1. 项目背景与核心器件选型
在工业控制、医疗设备和新能源领域,经常需要将低电压转换为高电压供电。传统方案采用分立元件搭建,存在效率低、体积大、稳定性差等问题。德州仪器(TI)的TPS61170作为一款集成1.2A开关的38V高压升压转换器,配合Microchip的PIC32MZ1024EFF144高性能MCU,可以构建智能化的DC-DC升压系统。
TPS61170的核心优势在于:
- 3-18V宽输入电压范围,最高输出38V
- 集成1.2A/40V功率MOSFET
- 1.2MHz固定开关频率
- 93%峰值效率
- 2x2mm QFN超小封装
PIC32MZ1024EFF144则提供:
- 200MHz MIPS32 M-Class内核
- 1MB Flash + 256KB RAM
- 12位ADC和模拟比较器
- 硬件PWM模块
- 丰富的外设接口
这种组合特别适合需要精确电压控制的应用场景,如:
- 工业传感器供电(24V/36V)
- 医疗设备高压驱动
- LED背光驱动
- 电池供电设备升压
2. 硬件电路设计与关键参数计算
2.1 基本升压拓扑结构
TPS61170的标准升压电路如图1所示。核心元件包括:
- 输入电容Cin:10μF陶瓷电容(X7R/X5R)
- 功率电感L1:4.7μH(饱和电流>1.5A)
- 输出电容Cout:22μF陶瓷电容(耐压>50V)
- 反馈电阻R1/R2:设置输出电压
- 肖特基二极管D1:40V/1A规格
输出电压计算公式: Vout = Vfb × (1 + R1/R2) 其中Vfb=1.229V(典型值)
例如需要24V输出时: 取R2=10kΩ,则R1=10k×(24/1.229-1)≈185kΩ
2.2 电感选型计算
电感值直接影响纹波电流,计算公式: L = (Vin × D) / (ΔIL × fsw) 其中:
- D = (Vout - Vin + Vd) / Vout (占空比)
- Vd为二极管压降(约0.5V)
- ΔIL建议取20%-40%的满载电流
以Vin=5V, Vout=24V为例: D = (24-5+0.5)/24 ≈ 0.8125 取ΔIL=0.3A(25%满载) L = (5×0.8125)/(0.3×1.2M) ≈ 11.3μH 实际选用4.7μH可满足需求
2.3 功率器件热设计
TPS61170的功耗主要来自:
- 开关损耗:Psw = 0.5 × Vin × Iout × (tr+tf) × fsw
- 导通损耗:Pcond = Iout² × Rds(on) × D
- 栅极驱动损耗:Pgate = Qg × Vdr × fsw
估算24V/150mA输出时的总损耗约300mW,需要保证PCB:
- 使用2oz铜厚
- 充分铺铜散热
- 必要时添加散热过孔
3. PIC32MZ的智能控制实现
3.1 硬件接口设计
PIC32MZ与TPS61170的典型连接方式:
- PWM输出 -> CTRL引脚(调光/调压)
- ADC通道 -> FB引脚(电压监测)
- GPIO -> EN引脚(使能控制)
- I2C接口 -> 外部传感器
关键配置要点:
PWM模块设置:
- 周期寄存器PR2 = 系统时钟/(分频×期望频率)-1
- 占空比通过OCxRS寄存器设置
- 建议PWM频率1-10kHz
ADC采样配置:
- 选择AN0通道
- 12位模式,采样时间≥1μs
- 启用扫描模式连续采样
3.2 软件控制算法
电压闭环控制流程:
- 读取ADC获取实际输出电压
- 与目标值比较计算误差
- 通过PID算法调整PWM占空比
- 写入OCxRS寄存器更新输出
示例PID代码片段:
typedef struct { float Kp, Ki, Kd; float integral; float prev_error; } PIDController; float PID_Update(PIDController *pid, float error, float dt) { float deriv = (error - pid->prev_error) / dt; pid->integral += error * dt; pid->prev_error = error; return pid->Kp*error + pid->Ki*pid->integral + pid->Kd*deriv; }3.3 保护功能实现
通过MCU实现的增强保护:
- 过压保护:
- 持续监测ADC值
- 超过阈值立即关闭EN
- 过流保护:
- 外接电流检测电路
- 触发硬件比较器中断
- 温度保护:
- 读取板载NTC电阻
- 动态调整最大输出
4. 实测性能优化与问题排查
4.1 效率提升技巧
实测中发现影响效率的关键因素:
- 电感DCR:选择<50mΩ的屏蔽电感
- 二极管选型:MBRS140T3G优于SS14
- 布局优化:
- 缩短SW节点走线
- 单点接地
- 轻载模式:
- 启用skip cycle模式
- 动态调整PWM频率
实测数据对比:
| 条件 | 效率@150mA | 纹波电压 |
|---|---|---|
| 基础设计 | 89% | 120mV |
| 优化后 | 93% | 80mV |
4.2 常见问题解决方案
启动失败:
- 检查EN引脚电平
- 确认Vin>UVLO阈值(2.7V)
- 测量SW节点波形
输出电压不稳:
- 检查FB电阻焊接
- 确认CTRL引脚无干扰
- 增加补偿电容(10-100pF)
过热保护触发:
- 检查负载电流
- 优化PCB散热设计
- 降低开关频率(通过外部同步)
4.3 进阶应用技巧
- 多级升压:
- 两级TPS61170串联
- 实现5V->12V->36V转换
- 负压生成:
- 配合电荷泵电路
- 产生-24V辅助电源
- 恒流控制:
- 外接检流电阻
- MCU实现闭环调节
5. 设计验证与生产测试
5.1 关键测试项目
稳态性能测试:
- 不同输入电压下的效率曲线
- 负载调整率(0-100%跳变)
- 线性调整率(Vin变化±10%)
动态响应测试:
- 负载瞬态响应(50%阶跃)
- 输入电压瞬变响应
- PWM调光响应速度
可靠性测试:
- 高温老化(85℃/1000h)
- 温度循环(-40℃~125℃)
- 振动/冲击测试
5.2 生产测试方案
建议测试流程:
- 在线测试(ICT):
- 关键节点阻抗
- 元器件焊接质量
- 功能测试(FCT):
- 空载/满载输出电压
- 使能控制功能
- PWM调光响应
- 老化测试:
- 高温满载运行24h
- 记录参数漂移
测试治具设计要点:
- 采用四线制电压测量
- 高频电流探头
- 隔离供电设计
在实际项目中,我们发现QFN封装的焊接质量对性能影响显著。建议采用X-ray检查焊盘完整性,并控制回流焊温度曲线,峰值温度不超过260℃。对于小批量生产,手工焊接时需使用热风枪配合底部预热台,确保各引脚均匀受热。