描述
<h2>第 1 项:项目功能介绍</h2>
<p>本系统专为高倍显微镜(10X~50X)下的 PCB、半导体芯片及电子元器件缺陷检测设计。</p>
<p>通过 <strong>环形多分区 LED 光源阵列</strong> + <strong>恒流驱动</strong> + <strong>色温混合</strong> + <strong>环境光闭环补偿</strong>, 实现一键切换四种检测模式,替代传统手动拆换光源附件的繁琐操作。</p>
<p><strong>核心功能:</strong></p>
<ul>
<li>低角度暗场(15°~30°)突出划痕、裂纹</li>
</ul>
<ul>
<li>高角度明场(60°~90°)突出丝印、焊点轮廓</li>
</ul>
<ul>
<li>同轴光(半反半透镜)检测高反射率平面平整度</li>
</ul>
<ul>
<li>多分区轮扫渐变,通过阴影变化判断三维形变</li>
</ul>
<ul>
<li>色温连续可调(3000K~6500K),增强氧化变色对比</li>
</ul>
<ul>
<li>照度闭环自动补偿,符合 IPC-A-600 标准(1000~1500 lux)</li>
</ul>
<ul>
<li>PC 上位机通信 + 桌面模拟器</li>
</ul>
<hr>
<h2> </h2>
<h2>第 2 项:项目属性</h2>
<p>一种面向高倍显微镜的多角度可编程 LED 光源缺陷检测辅助系统。</p>
<p><strong>技术路线:</strong></p>
<ul>
<li>主控:STM32F407VET6(ARM Cortex-M4, 168MHz)</li>
</ul>
<ul>
<li>架构:FreeRTOS + HAL + TouchGFX</li>
</ul>
<ul>
<li>恒流驱动:PT4115 × 12 路,模拟调光(无频闪)</li>
</ul>
<ul>
<li>环形 4 分区 LED 阵列(低角度暗场 + 高角度明场 + 同轴光)</li>
</ul>
<ul>
<li>3.5 寸 SPI 电容触摸屏交互</li>
</ul>
<ul>
<li>色温 3000K~6500K 连续可调</li>
</ul>
<ul>
<li>照度 PID 闭环自动补偿(目标 1250 lux, IPC-A-600 标准)</li>
</ul>
<hr>
<h2> </h2>
<h2>第 3 项:开源协议</h2>
<p><strong>GNU General Public License v3.0 (GPL 3.0)</strong></p>
<p>所有电路设计文件、源代码、3D 模型、文档均在对应仓库中完整公开。</p>
<hr>
<h2> </h2>
<h2>第 4 项:硬件部分</h2>
<h3>4.1 主控芯片</h3>
<p>STM32F407VET6(ARM Cortex-M4 @ 168MHz, 512KB Flash, 192KB SRAM)</p>
<table>
<tr>
<td>
<p>外设资源</p>
</td>
<td>
<p>数量</p>
</td>
<td>
<p>用途</p>
</td>
</tr>
<tr>
<td>
<p>TIM1 CH1~CH4</p>
</td>
<td>
<p>4 路 PWM</p>
</td>
<td>
<p>低角度环(暖白 3000K)亮度控制</p>
</td>
</tr>
<tr>
<td>
<p>TIM8 CH1~CH4</p>
</td>
<td>
<p>4 路 PWM</p>
</td>
<td>
<p>高角度环(冷白 6500K)亮度控制</p>
</td>
</tr>
<tr>
<td>
<p>TIM2 CH1~CH4</p>
</td>
<td>
<p>4 路 PWM</p>
</td>
<td>
<p>同轴光(混合色温)亮度控制</p>
</td>
</tr>
<tr>
<td>
<p>DAC1 OUT</p>
</td>
<td>
<p>1 路</p>
</td>
<td>
<p>模拟调光参考电压 0~3.3V</p>
</td>
</tr>
<tr>
<td>
<p>ADC1 IN0~IN11</p>
</td>
<td>
<p>12 路</p>
</td>
<td>
<p>各通道电流采样反馈</p>
</td>
</tr>
<tr>
<td>
<p>GPIO × 12</p>
</td>
<td>
<p>12 路</p>
</td>
<td>
<p>PT4115 EN 独立使能</p>
</td>
</tr>
<tr>
<td>
<p>SPI2</p>
</td>
<td>
<p>1 路</p>
</td>
<td>
<p>3.5" LCD (ILI9488)</p>
</td>
</tr>
<tr>
<td>
<p>I²C1 / I²C2</p>
</td>
<td>
<p>2 路</p>
</td>
<td>
<p>BH1750 光照传感器 / FT6336 触摸</p>
</td>
</tr>
<tr>
<td>
<p>USART1</p>
</td>
<td>
<p>1 路</p>
</td>
<td>
<p>PC 上位机通信</p>
</td>
</tr>
</table>
<h3>4.2 恒流驱动电路</h3>
<p>每路 LED 通道采用一颗 <strong>PT4115</strong> 恒流驱动芯片:</p>
<ul>
<li>输入电压:12V DC</li>
</ul>
<ul>
<li>恒流设定:Iout = 0.1V / Rsense</li>
</ul>
<ul>
<li>采样电阻:0.3Ω ±1%(0805 封装)</li>
</ul>
<ul>
<li>恒流值:≈333mA/路</li>
</ul>
<ul>
<li>功率电感:47µH(CD54 封装)</li>
</ul>
<ul>
<li>续流二极管:SS34</li>
</ul>
<p><strong>调光方式:</strong> 模拟调光为主(DAC → DIM 引脚,0~3.3V,4096 级),彻底消除 PWM 频闪。GPIO EN 独立控制各路开关。</p>
<h3>4.3 LED 选型</h3>
<table>
<tr>
<td>
<p>参数</p>
</td>
<td>
<p>暖白 LED</p>
</td>
<td>
<p>冷白 LED</p>
</td>
</tr>
<tr>
<td>
<p>色温</p>
</td>
<td>
<p>3000K</p>
</td>
<td>
<p>6500K</p>
</td>
</tr>
<tr>
<td>
<p>CRI(显色指数)</p>
</td>
<td>
<p>≥90</p>
</td>
<td>
<p>≥90</p>
</td>
</tr>
<tr>
<td>
<p>封装</p>
</td>
<td>
<p>2835 SMD</p>
</td>
<td>
<p>2835 SMD</p>
</td>
</tr>
<tr>
<td>
<p>每通道串联数量</p>
</td>
<td>
<p>3 颗(VF≈9V)</p>
</td>
<td>
<p>3 颗(VF≈9V)</p>
</td>
</tr>
<tr>
<td>
<p>光通量 @350mA</p>
</td>
<td>
<p>≈120 lm</p>
</td>
<td>
<p>≈130 lm</p>
</td>
</tr>
</table>
<h3>4.4 环形光源结构</h3>
<pre> </pre>
<ul>
<li>低角度环(CH1~CH4):暖白 3000K LED × 12,内圈,15°~30°</li>
</ul>
<ul>
<li>高角度环(CH5~CH8):冷白 6500K LED × 12,外圈,60°~90°</li>
</ul>
<ul>
<li>同轴光(CH9~CH12):混合色温 LED × 12,半反半透镜 45°</li>
</ul>
<ul>
<li>灯架:PETG 3D 打印</li>
</ul>
<ul>
<li>LED 载体:环形铝基板(散热 + 结构)</li>
</ul>
<h3>4.5 环境光照度闭环</h3>
<ul>
<li>传感器:BH1750FVI(I²C, 1~65535 lux, 分辨率 1 lux)</li>
</ul>
<ul>
<li>控制器:PID(Kp=0.80, Ki=0.05, Kd=0.10)</li>
</ul>
<ul>
<li>目标照度:1250 lux(IPC-A-600 标准 1000~1500 lux 中值)</li>
</ul>
<ul>
<li>执行器:DAC 模拟调光输出 → PT4115 DIM 引脚</li>
</ul>
<ul>
<li>特性:积分分离防饱和、输出平滑、抗 windup</li>
</ul>
<hr>
<h2> </h2>
<h2>第 5 项:软件部分</h2>
<h3>5.1 软件架构</h3>
<p><strong>RTOS:</strong> FreeRTOS v10.5.1,6 个任务:</p>
<table>
<tr>
<td>
<p>任务</p>
</td>
<td>
<p>优先级</p>
</td>
<td>
<p>周期</p>
</td>
<td>
<p>功能</p>
</td>
</tr>
<tr>
<td>
<p>UI 任务</p>
</td>
<td>
<p>2</p>
</td>
<td>
<p>100ms</p>
</td>
<td>
<p>TouchGFX 页面渲染、触摸事件处理、心跳 LED</p>
</td>
</tr>
<tr>
<td>
<p>调光控制</p>
</td>
<td>
<p>3</p>
</td>
<td>
<p>10ms</p>
</td>
<td>
<p>模式配置解析、DAC 输出、轮扫更新</p>
</td>
</tr>
<tr>
<td>
<p>传感器</p>
</td>
<td>
<p>3</p>
</td>
<td>
<p>200ms</p>
</td>
<td>
<p>BH1750 照度读取 → 消息队列</p>
</td>
</tr>
<tr>
<td>
<p>PID 闭环</p>
</td>
<td>
<p>4</p>
</td>
<td>
<p>100ms</p>
</td>
<td>
<p>PID 计算 → DAC 输出</p>
</td>
</tr>
<tr>
<td>
<p>电流监控</p>
</td>
<td>
<p>5</p>
</td>
<td>
<p>50ms</p>
</td>
<td>
<p>12 路 ADC 过流检测 + 蜂鸣器告警</p>
</td>
</tr>
<tr>
<td>
<p>通信任务</p>
</td>
<td>
<p>3</p>
</td>
<td>
<p>10ms</p>
</td>
<td>
<p>PC 上位机命令解析 + 遥测回传</p>
</td>
</tr>
</table>
<h3>5.2 检测模式</h3>
<table>
<tr>
<td>
<p>模式</p>
</td>
<td>
<p>光源配置</p>
</td>
<td>
<p>色温</p>
</td>
<td>
<p>检测对象</p>
</td>
</tr>
<tr>
<td>
<p><strong>A 暗场</strong></p>
</td>
<td>
<p>低角度环 100%,其他关闭</p>
</td>
<td>
<p>3000K</p>
</td>
<td>
<p>划痕、裂纹</p>
</td>
</tr>
<tr>
<td>
<p><strong>B 明场</strong></p>
</td>
<td>
<p>高角度环 100%,其他关闭</p>
</td>
<td>
<p>6500K</p>
</td>
<td>
<p>丝印、焊点轮廓</p>
</td>
</tr>
<tr>
<td>
<p><strong>C 轮扫</strong></p>
</td>
<td>
<p>4 分区依次点亮(500ms/区)</p>
</td>
<td>
<p>3000K</p>
</td>
<td>
<p>三维形变</p>
</td>
</tr>
<tr>
<td>
<p><strong>D 暖色增强</strong></p>
</td>
<td>
<p>低角度 100% + 高角度 20% + 同轴 20%</p>
</td>
<td>
<p>~3500K</p>
</td>
<td>
<p>氧化变色</p>
</td>
</tr>
<tr>
<td>
<p><strong>E/F/G 自定义</strong></p>
</td>
<td>
<p>每路独立可调 0~100%</p>
</td>
<td>
<p>3000~6500K</p>
</td>
<td>
<p>用户自定义</p>
</td>
</tr>
</table>
<h3>5.3 色温混合算法</h3>
<p>色温混合公式:CCT_mix = (CCT_C × I_C + CCT_W × I_W) / (I_C + I_W)</p>
<p>实现方式:</p>
<ol>
<li>标定:分光辐射计测量 11 组暖白/冷白混合比例的实际 CCT</li>
</ol>
<ol>
<li>插值:三次样条插值生成 CCT → 亮度比例查找表</li>
</ol>
<ol>
<li>存储:查找表存入 MCU Flash</li>
</ol>
<ol>
<li>调用:UI 选色温 → 查表 → 计算各路亮度</li>
</ol>
<h3>5.4 安全保护</h3>
<table>
<tr>
<td>
<p>保护等级</p>
</td>
<td>
<p>触发条件</p>
</td>
<td>
<p>动作</p>
</td>
</tr>
<tr>
<td>
<p>一级(警告)</p>
</td>
<td>
<p>单路电流 > 400mA</p>
</td>
<td>
<p>关断该通道 + 短蜂鸣</p>
</td>
</tr>
<tr>
<td>
<p>二级(急停)</p>
</td>
<td>
<p>任意通道 > 500mA</p>
</td>
<td>
<p>全部关断 + 持续蜂鸣 + UI 红色告警</p>
</td>
</tr>
<tr>
<td>
<p>硬件 E-Stop</p>
</td>
<td>
<p>紧急按钮按下</p>
</td>
<td>
<p>物理切断 12V 主线(绕过固件)</p>
</td>
</tr>
</table>
<h3>5.5 PC 上位机通信</h3>
<p>串口协议(USART1, 115200 8N1, CRC8 校验),支持 19 条命令: 模式切换、单路亮度、色温设定、PID 调参、遥测回传、标定读写、自定义模式保存等。</p>
<h3>5.6 桌面模拟器</h3>
<p>配套 Python 模拟器(tkinter, 零依赖),展示 LED 环形可视化、模式切换、PID 演示、电流监控。</p>
<hr>
<h2> </h2>
<h2>第 6 项:BOM 清单</h2>
<table>
<tr>
<td>
<p>序号</p>
</td>
<td>
<p>组件</p>
</td>
<td>
<p>型号/规格</p>
</td>
<td>
<p>数量</p>
</td>
<td>
<p>估算单价(CNY)</p>
</td>
<td>
<p>小计</p>
</td>
</tr>
<tr>
<td>
<p>1</p>
</td>
<td>
<p>主控板</p>
</td>
<td>
<p>STM32F407VET6 最小系统板</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>45</p>
</td>
<td>
<p>45</p>
</td>
</tr>
<tr>
<td>
<p>2</p>
</td>
<td>
<p>恒流驱动板</p>
</td>
<td>
<p>PT4115 × 12 自绘 PCB</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>30</p>
</td>
<td>
<p>30</p>
</td>
</tr>
<tr>
<td>
<p>3</p>
</td>
<td>
<p>LCD 触摸屏</p>
</td>
<td>
<p>3.5" SPI ILI9488 + FT6336</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>70</p>
</td>
<td>
<p>70</p>
</td>
</tr>
<tr>
<td>
<p>4</p>
</td>
<td>
<p>光照传感器</p>
</td>
<td>
<p>BH1750 模块 (GY-302)</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>5</p>
</td>
<td>
<p>5</p>
</td>
</tr>
<tr>
<td>
<p>5</p>
</td>
<td>
<p>暖白 LED</p>
</td>
<td>
<p>2835 3000K CRI≥90</p>
</td>
<td>
<p>24</p>
</td>
<td>
<p>0.8</p>
</td>
<td>
<p>19</p>
</td>
</tr>
<tr>
<td>
<p>6</p>
</td>
<td>
<p>冷白 LED</p>
</td>
<td>
<p>2835 6500K CRI≥90</p>
</td>
<td>
<p>24</p>
</td>
<td>
<p>0.8</p>
</td>
<td>
<p>19</p>
</td>
</tr>
<tr>
<td>
<p>7</p>
</td>
<td>
<p>铝基板</p>
</td>
<td>
<p>环形 内径40mm 外径90mm</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>20</p>
</td>
<td>
<p>20</p>
</td>
</tr>
<tr>
<td>
<p>8</p>
</td>
<td>
<p>3D 打印灯架</p>
</td>
<td>
<p>PETG</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>15</p>
</td>
<td>
<p>15</p>
</td>
</tr>
<tr>
<td>
<p>9</p>
</td>
<td>
<p>半反半透镜</p>
</td>
<td>
<p>Φ25mm 45° 分光镜</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>20</p>
</td>
<td>
<p>20</p>
</td>
</tr>
<tr>
<td>
<p>10</p>
</td>
<td>
<p>运放 IC</p>
</td>
<td>
<p>LM358</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>1</p>
</td>
</tr>
<tr>
<td>
<p>11</p>
</td>
<td>
<p>功率电感</p>
</td>
<td>
<p>47µH CD54</p>
</td>
<td>
<p>12</p>
</td>
<td>
<p>0.5</p>
</td>
<td>
<p>6</p>
</td>
</tr>
<tr>
<td>
<p>12</p>
</td>
<td>
<p>续流二极管</p>
</td>
<td>
<p>SS34</p>
</td>
<td>
<p>12</p>
</td>
<td>
<p>0.3</p>
</td>
<td>
<p>4</p>
</td>
</tr>
<tr>
<td>
<p>13</p>
</td>
<td>
<p>采样电阻</p>
</td>
<td>
<p>0.3Ω ±1% 0805</p>
</td>
<td>
<p>12</p>
</td>
<td>
<p>0.3</p>
</td>
<td>
<p>4</p>
</td>
</tr>
<tr>
<td>
<p>14</p>
</td>
<td>
<p>PT4115 芯片</p>
</td>
<td>
<p>PT4115 SOT-89</p>
</td>
<td>
<p>12</p>
</td>
<td>
<p>1.5</p>
</td>
<td>
<p>18</p>
</td>
</tr>
<tr>
<td>
<p>15</p>
</td>
<td>
<p>电源适配器</p>
</td>
<td>
<p>12V 3A DC</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>15</p>
</td>
<td>
<p>15</p>
</td>
</tr>
<tr>
<td>
<p>16</p>
</td>
<td>
<p>蜂鸣器</p>
</td>
<td>
<p>有源 5V</p>
</td>
<td>
<p>1</p>
</td>
<td>
<p>2</p>
</td>
<td>
<p>2</p>
</td>
</tr>
<tr>
<td>
<p>17</p>
</td>
<td>
<p>接插件/排针/导线</p>
</td>
<td>
<p>杜邦线 + 排针 + 端子</p>
</td>
<td>
<p>若干</p>
</td>
<td>
<p>5</p>
</td>
<td>
<p>5</p>
</td>
</tr>
<tr>
<td>
<p><strong>合计</strong></p>
</td>
<td>
<p> </p>
</td>
<td>
<p> </p>
</td>
<td>
<p> </p>
</td>
<td>
<p> </p>
</td>
<td>
<p><strong>298 </strong></p>
</td>
</tr>
</table>
<hr>
<h2> </h2>
<p> </p>
<hr>
<h2>项目创新点</h2>
<ol>
<li><strong>模拟调光替代 PWM</strong>:彻底消除高倍显微成像频闪问题,行业首创</li>
</ol>
<ol>
<li><strong>三次样条 CCT 查找表</strong>:色温混合精度 ±50K,超越竞赛命题要求</li>
</ol>
<ol>
<li><strong>积分分离 + 抗饱和 PID</strong>:模式切换无超调,照度稳定在 1250±30 lux</li>
</ol>
<ol>
<li><strong>硬软双冗余过流保护</strong>:硬件 E-Stop(物理断线)+ 固件二级保护</li>
</ol>
<ol>
<li><strong>PC 桌面模拟器</strong>:零依赖 Python 程序,无硬件亦可演示全部功能</li>
</ol>
<ol>
<li><strong>上位机通信协议</strong>:19 条命令,支持远程遥测和在线调参</li>
</ol>
评论(0)