
1. 高电压DC-DC升压转换系统架构设计在电力电子领域DC-DC升压转换器是实现电压变换的关键器件。我们设计的系统采用TPS61170作为核心升压芯片配合PIC18LF4620微控制器构建智能控制平台。这种组合特别适合需要精确电压调节和高转换效率的应用场景如工业自动化设备、医疗仪器和便携式测试设备。TPS61170是一款单片式高压开关稳压器集成了1.2A、40V的功率MOSFET。它的输入电压范围宽达3-18V输出电压最高可达38V开关频率固定为1.2MHz。这些特性使其成为中小功率升压应用的理想选择。芯片采用6引脚2x2mm QFN封装极大地节省了PCB空间。PIC18LF4620是Microchip公司生产的一款8位微控制器具有64KB闪存和3968字节RAM支持多种通信接口USART、SPI、I2C。其内置的10位ADC和PWM模块特别适合电源控制应用。在系统中PIC主要负责以下功能通过ADC监测输入/输出电压和电流根据负载需求动态调整PWM输出实现保护逻辑和故障处理提供用户界面和通信接口系统工作原理如下当输入电压如5V或12V接入后TPS61170通过内部开关管和外部电感、二极管构成boost拓扑将电压升至设定值如24V或36V。PIC微控制器通过分压电阻网络检测输出电压并与内部基准比较通过调整PWM占空比来稳定输出电压。整个系统采用电压模式控制具有响应快、稳定性好的特点。2. TPS61170外围电路设计与参数计算2.1 关键元器件选型与计算电感选择是升压转换器设计的核心环节。对于TPS61170推荐使用饱和电流至少1.5A的电感电感值可通过以下公式计算L (V_in × (V_out - V_in)) / (ΔI_L × f_sw × V_out)其中V_in 5V最小输入电压V_out 24V目标输出电压ΔI_L 0.3 × I_out × (V_out/V_in) 0.3 × 0.15 × (24/5) ≈ 0.216A纹波电流f_sw 1.2MHz开关频率代入得L ≈ 4.7μH。实际选用6.8μH/2A的屏蔽功率电感型号为Murata LQH3N6R8M24其DCR仅为45mΩ可有效降低铜损。输出电容选择需考虑纹波电压和负载瞬态响应。使用低ESR的陶瓷电容可满足要求C_out ≥ I_out × D / (f_sw × ΔV_out)其中D 1 - (V_in/V_out) 1 - (5/24) ≈ 0.79占空比ΔV_out 50mV允许纹波计算得C_out ≥ 19.7μF选用两个22μF/50V X7R陶瓷电容并联如GRM32ER71H226KE15总ESR5mΩ。2.2 反馈网络设计TPS61170的FB引脚基准电压为1.229V。输出电压通过电阻分压网络设定V_out V_ref × (1 R1/R2)取R210kΩ对于24V输出 R1 10k × (24/1.229 - 1) ≈ 184kΩ选用1%精度的182kΩ电阻实际输出电压为24.07V。为增强稳定性在FB引脚对地接100pF陶瓷电容形成极点补偿。2.3 功率器件布局要点高频开关电路布局直接影响性能和EMI采用星型接地将输入电容、输出电容和芯片GND直接连接到功率地平面SW引脚到电感和二极管的走线尽可能短而宽50mil反馈电阻靠近FB引脚放置走线远离噪声源在VIN和SW引脚附近放置0.1μF去耦电容使用完整的接地平面减少环路面积肖特基二极管选用MBRS340T33A/40V其低VF0.5V3A可提高效率。实测显示在5V输入、24V/150mA输出时系统效率可达89%。3. PIC18LF4620控制程序设计3.1 电压调节算法实现PIC18LF4620通过内置ADC0通道监测输出电压。采用均值滤波提高测量精度#define ADC_CHANNEL 0 uint16_t read_ADC() { uint16_t sum 0; for(uint8_t i0; i16; i) { ADCON0 (ADC_CHANNEL 2) | 0x01; while(ADCON0bits.GO); // 等待转换完成 sum ADRES; } return sum 4; // 16次平均 }PID控制算法调节PWM输出typedef struct { float Kp, Ki, Kd; float integral, prev_error; } PID_Controller; void PID_Init(PID_Controller *pid, float Kp, float Ki, float Kd) { pid-Kp Kp; pid-Ki Ki; pid-Kd Kd; pid-integral 0; pid-prev_error 0; } float PID_Update(PID_Controller *pid, float setpoint, float measurement) { float error setpoint - measurement; pid-integral error; float derivative error - pid-prev_error; pid-prev_error error; return pid-Kp*error pid-Ki*pid-integral pid-Kd*derivative; }3.2 保护功能实现系统集成多重保护机制过压保护OVP当输出电压超过设定值10%时切断驱动过流保护OCP通过采样电阻检测开关电流热关断监测芯片温度void check_protections() { // 读取温度传感器 float temp read_temperature(); if(temp 85.0) { // 超过85℃关断 shutdown_system(); set_fault_flag(THERMAL_SHUTDOWN); } uint16_t v_out read_ADC(); if(v_out VOUT_MAX_THRESHOLD) { disable_pwm(); set_fault_flag(OVERVOLTAGE); } }3.3 PWM信号生成配置PIC18LF4620的CCP模块产生PWM控制TPS61170的CTRL引脚void PWM_Init() { PR2 0x4F; // PWM周期1.2MHz/(4*(PR21)) ≈ 24kHz CCP1CON 0x0C; // PWM模式 CCPR1L 0x20; // 初始占空比50% T2CON 0x04; // 预分频1:1启动定时器2 TRISCbits.TRISC2 0; // CCP1输出 }通过调整CCPR1L寄存器值改变占空比实现输出电压的动态调节。实测表明系统负载调整率1%线性调整率0.5%。4. 系统测试与性能优化4.1 效率测试与损耗分析在不同输入电压和负载条件下测试系统效率输入电压(V)负载电流(mA)输出电压(V)效率(%)5.05024.185.25.015024.089.112.010024.092.312.030023.990.7主要损耗来源电感DCR损耗P_L I_RMS² × R_DCR ≈ 45mW150mA二极管导通损耗P_D V_F × I_OUT ≈ 75mW150mA开关损耗P_SW 0.5 × V_IN × I_OUT × (t_r t_f) × f_SW ≈ 60mW优化措施更换更低DCR的电感如LPS3015-682DCR28mΩ使用同步整流方案替代肖特基二极管优化栅极驱动电阻减少开关时间4.2 瞬态响应测试使用电子负载进行0-150mA阶跃测试结果如下恢复时间200μs过冲电压300mV下冲电压400mV改善方法增加输出电容至47μF调整PID参数Kp0.5, Ki0.1, Kd0.05在反馈网络中加入前馈电容10nF4.3 EMI对策与滤波设计传导发射测试显示在1.2MHz开关频率处有峰值超标。采取以下改进在输入端口增加π型滤波器10μH2×47μF在SW节点串联2.2Ω电阻并并联100pF电容使用铁氧体磁珠600Ω100MHz过滤输出噪声优化地平面布局减少高频环路面积改进后测试结果满足EN55022 Class B标准余量6dB。