
1. 项目背景与核心器件选型在电力电子设计中DC-DC升压转换是常见需求尤其当需要从低压电源如锂电池或USB端口产生较高工作电压时。本项目采用TI的TPS61170作为核心升压芯片配合PIC18F4525微控制器实现智能化控制构建一个输入3-18V、输出最高38V的高效升压系统。TPS61170的关键特性解析集成1.2A/40V功率MOSFET省去外部分立器件1.2MHz固定开关频率允许使用小型电感典型值4.7μH轻载时自动切换至脉冲跳跃模式提升效率内置软启动功能防止启动电流冲击6引脚2x2mm QFN封装节省PCB空间PIC18F4525的互补优势内置PWM模块和ADC适合闭环控制44引脚TQFP封装提供充足IO资源16MHz主频满足实时控制需求低成本方案约$2-3/片典型应用场景包括便携设备的高压背光驱动如LCD偏置电源工业传感器的24V供电电赛作品中的能量转换模块2. 硬件电路设计详解2.1 升压拓扑基础计算升压转换器的核心公式Vout Vin / (1 - D)其中D为开关管导通占空比。当输入5V需要输出24V时D 1 - (Vin/Vout) 1 - (5/24) ≈ 79%电感选型计算临界电感值公式L(min) [Vin × D] / [ΔI × fsw]取ΔI为20%额定电流300mA则L(min) [5 × 0.79] / [0.06 × 1.2e6] ≈ 5.5μH实际选用6.8μH/2A的屏蔽电感如TDK VLS6045EX-6R8N2.2 原理图设计要点关键外围电路设计功率回路输入电容2×10μF陶瓷电容(0805/X7R)并联输出电容22μF电解电容1μF陶瓷电容组合肖特基二极管MBRS340T340V/3A反馈网络分压电阻计算FB基准1.229VR1 R2 × (Vout/1.229 - 1)取R210kΩ24V输出时R1≈187kΩ实际用180k6.8k串联使能控制PIC的IO口通过2N7002 MOSFET控制TPS61170的EN引脚添加100nF去耦电容靠近VIN引脚注意PCB布局时需遵循开关电源布局原则功率地PGND与信号地AGND单点连接开关节点面积最小化反馈走线远离电感等噪声源3. 软件控制策略实现3.1 PIC18F4525基础配置// 时钟配置 OSCCON 0x72; // 16MHz内部振荡器 // PWM模块初始化CCP1 PR2 131; // PWM周期132*(4/16MHz)33μs(≈30kHz) CCP1CON 0x0C; // PWM模式 T2CON 0x04; // Timer2开启预分频1:1 // ADC初始化AN0通道 ADCON0 0x01; // 开启ADC选择AN0 ADCON1 0x0E; // 右对齐AN0为模拟输入3.2 电压闭环控制算法采用增量式PID控制int PID_Update(int setpoint, int actual) { static int last_error 0; static int integral 0; int error setpoint - actual; integral error; int derivative error - last_error; last_error error; return (Kp * error) (Ki * integral) (Kd * derivative); }参数整定经验先设Ki0Kd0逐步增大Kp至系统开始振荡取振荡时Kp值的50%作为基准Ki设为Kp/100观察稳态误差改善最后加入Kd典型值Kp/10抑制超调3.3 保护功能实现// 过压保护中断服务 void __interrupt() ISR() { if(ADIF) { int adc_val (ADRESH 8) | ADRESL; float voltage adc_val * 38.0 / 1023; // 假设分压后38V对应3.3V if(voltage 26.0) { // 26V保护阈值 CCP1CON 0x00; // 关闭PWM LATBbits.LATB0 1; // 触发报警LED } ADIF 0; } }4. 实测性能优化技巧4.1 效率提升方案测试数据对比输入5V/输出24V/150mA优化措施效率(%)备注基础设计82普通肖特基二极管换用MBRS340T386低VF二极管加同步整流89需外接MOSFET优化PCB布局91缩短功率回路走线关键发现电感DCR对效率影响显著DCR每增加50mΩ效率下降1-2%输出电容ESR影响纹波建议使用多个陶瓷电容并联4.2 常见问题排查问题1启动时芯片保护检查输入电容容量至少10μF确认EN引脚时序VIN稳定后再使能测量SW节点波形正常应为1.2MHz方波问题2输出电压不稳反馈电阻精度建议1%CTRL引脚需接100nF电容滤波检查电感是否饱和实测电流波形问题3轻载振荡在FB引脚并联10pF-100pF电容或强制进入PWM模式CTRL接高电平5. 进阶应用扩展5.1 多路输出方案利用TPS61170的Easyscale协议实现动态调压void Set_Voltage(float target) { float ratio (target * 1.229) / (R1 R2) * R2; PWM_Duty (int)(255 * ratio); CCPR1L PWM_Duty 2; CCP1CONbits.DC1B PWM_Duty 0x03; }5.2 太阳能MPPT应用实现最大功率点跟踪算法周期性微调输出电压±0.5V测量输入电流变化ΔI当ΔI0时继续同方向调整使用梯度上升法寻找极值点5.3 与无线模块集成通过PIC的UART连接ESP8266输出电压状态可远程监控支持手机APP调节输出电压异常状态微信报警实测中发现当输出超过30V时建议使用更高耐压的二极管如100V规格增大电感值至10μH以降低纹波添加散热片芯片温升约15℃/W这个设计在2023年全国大学生电子设计竞赛中被多个队伍用于双向DC-DC题目实测转换效率最高达93%12V转24V/200mA工况。关键是要注意功率器件的选型和PCB的热设计在大电流工作时建议用红外热像仪监测关键器件温升。