1. 高电压DC-DC升压转换系统设计概述
在工业控制、医疗设备和新能源领域,经常需要将低电压直流电源转换为高电压直流电源。这种需求催生了各种DC-DC升压转换方案,而基于专用升压芯片TPS61170与微控制器PIC24FV32KA301的组合方案,因其高效率、高可靠性和灵活的控制特性,成为工程师们的热门选择。
TPS61170是德州仪器(TI)推出的一款高性能升压转换器芯片,具有3-18V的宽输入电压范围和高达38V的输出电压能力。其内部集成1.2A/40V的功率MOSFET,开关频率固定为1.2MHz,转换效率最高可达93%。这款芯片特别适合需要从锂电池或标准5V/12V电源轨生成较高电压的应用场景。
PIC24FV32KA301则是Microchip公司生产的一款16位微控制器,具有丰富的外设接口和低功耗特性。在升压转换系统中,它主要负责电压监测、动态调节和保护控制等功能。两者的组合可以实现智能化、可编程的高压电源解决方案。
2. TPS61170关键特性与工作原理
2.1 芯片核心参数解析
TPS61170作为系统的功率转换核心,其技术规格直接影响整体性能:
- 输入电压范围:3V至18V(瞬态可承受20V)
- 输出电压范围:3V至38V(受限于占空比和元件耐压)
- 开关电流限制:1.2A(典型值)
- 静态电流:2.3μA(典型值)
- 工作温度范围:-40°C至125°C
- 封装形式:6引脚2x2mm QFN
这些参数表明该芯片非常适合便携式设备、工业传感器等需要宽电压输入和高电压输出的应用场景。
2.2 升压转换原理与拓扑结构
TPS61170支持多种拓扑配置,最常用的是升压(Boost)拓扑。其基本工作原理如下:
- 当内部MOSFET导通时,电流通过电感储能,此时输出电容向负载供电。
- MOSFET关断时,电感产生反向电动势,与输入电压叠加后通过二极管向输出电容和负载供电。
- 通过PWM控制导通与关断时间的比例(占空比),即可调节输出电压。
输出电压与输入电压的关系可由公式表示: Vout = Vin / (1 - D) 其中D为占空比,TPS61170最大允许占空比为93%。
2.3 关键外围元件选型
要实现稳定高效的升压转换,外围元件选择至关重要:
功率电感:
- 推荐值:4.7μH至10μH
- 饱和电流应大于1.5倍最大输入电流
- 低DCR(直流电阻)以减小损耗
- 示例型号:Coilcraft MSS1048系列
输出电容:
- 低ESR陶瓷电容,典型值10μF至22μF
- 耐压至少为输出电压的1.5倍
- 多颗并联可降低纹波
整流二极管:
- 肖特基二极管,如SS34
- 反向耐压大于输出电压
- 正向电流能力大于最大输出电流
3. PIC24FV32KA301控制系统设计
3.1 微控制器选型依据
PIC24FV32KA301特别适合电源控制应用的原因包括:
- 16位架构提供精确的ADC测量(10位分辨率)
- 内置运算放大器,可直接处理反馈信号
- 低功耗特性(运行电流约1.5mA@8MHz)
- 丰富的外设:PWM、比较器、UART等
- 宽工作电压范围(2.0V至3.6V)
3.2 电压反馈与控制策略
系统采用数字闭环控制架构:
- 输出电压通过电阻分压网络降至ADC可测量范围
- PIC24FV32KA301的ADC模块周期性采样(建议10kHz以上)
- 软件PID算法计算控制量
- 通过PWM模块或数字接口调节TPS61170的输出
关键代码片段示例:
// ADC初始化 AD1CON1bits.ADON = 1; // 开启ADC AD1CON1bits.SSRC = 0x7; // 自动转换 AD1CON1bits.FORM = 0; // 整数输出 AD1CON2bits.VCFG = 0; // 参考电压为VDD AD1CON3bits.ADCS = 0x1F; // Tad=32*Tcy // PWM初始化 OC1CONbits.OCM = 0b110; // PWM模式 OC1RS = 750; // 初始占空比75%(假设PR2=1000) OC1CONbits.OCSIDL = 0; // 空闲模式下继续工作3.3 保护功能实现
完善的保护措施是电源系统可靠性的关键:
过压保护(OVP):
- 软件比较ADC读数与阈值
- 触发后立即关闭PWM输出
过流保护(OCP):
- 通过电流检测电阻和放大器测量
- 硬件比较器提供快速响应
温度监控:
- 利用PIC24FV32KA301内部温度传感器
- 或外接NTC热敏电阻
4. 硬件电路设计与布局要点
4.1 原理图设计注意事项
输入滤波:
- 靠近Vin引脚放置10μF低ESR陶瓷电容
- 必要时添加π型滤波器抑制高频噪声
反馈网络:
- 分压电阻精度建议1%
- 在FB引脚附近放置100pF电容滤除噪声
使能控制:
- 可通过MCU GPIO直接控制EN引脚
- 上拉电阻确保确定状态
4.2 PCB布局黄金法则
高频开关电源的布局直接影响性能和EMI特性:
功率回路最小化:
- 输入电容→电感→芯片→地→输入电容的环路面积要小
- 使用短而宽的走线(至少20mil宽度)
地平面处理:
- 完整的地平面至关重要
- 模拟地(反馈网络)与功率地单点连接
热管理:
- QFN封装底部散热焊盘必须良好焊接
- 必要时添加过孔阵列帮助散热
敏感信号隔离:
- FB走线远离开关节点和电感
- 必要时采用guard ring保护
4.3 典型应用电路
完整参考设计包含以下部分:
- 输入保护:反接保护二极管、输入滤波
- 升压主电路:TPS61170+电感+二极管+输出电容
- 反馈网络:分压电阻+补偿网络
- MCU接口:ADC输入、PWM输出、通信接口
- 辅助电源:为MCU提供3.3V的LDO
5. 软件设计与系统调试
5.1 控制算法实现
数字控制的核心是PID算法,实现要点包括:
采样时间选择:
- 建议为开关频率的1/10至1/20
- 本例中可取100μs(10kHz)
参数整定:
- 先设I=D=0,增大P至系统开始振荡
- 然后加入积分项消除稳态误差
- 最后加入微分项改善动态响应
抗饱和处理:
- 积分项累积限制
- 输出限幅保护
代码示例:
typedef struct { float Kp, Ki, Kd; float integral; float prev_error; } PIDController; float PID_Update(PIDController *pid, float setpoint, float measurement) { float error = setpoint - measurement; // 比例项 float Pout = pid->Kp * error; // 积分项(带抗饱和) pid->integral += error; if(pid->integral > INTEGRAL_LIMIT) pid->integral = INTEGRAL_LIMIT; else if(pid->integral < -INTEGRAL_LIMIT) pid->integral = -INTEGRAL_LIMIT; float Iout = pid->Ki * pid->integral; // 微分项 float Dout = pid->Kd * (error - pid->prev_error); pid->prev_error = error; return Pout + Iout + Dout; }5.2 系统调试步骤
静态测试:
- 断开MOSFET,检查控制电路
- 验证反馈网络分压比
- 测试MCU各接口功能
动态测试:
- 使用电子负载模拟不同工况
- 示波器观察开关节点波形
- 红外热像仪监测温度分布
性能优化:
- 调整补偿网络改善瞬态响应
- 优化死区时间提高效率
- 验证保护功能触发阈值
5.3 常见问题与解决方案
输出电压不稳定:
- 检查反馈网络电阻值
- 增加补偿电容(FB到地)
- 确认电感未饱和
效率偏低:
- 测量各元件温升定位损耗源
- 检查二极管正向压降
- 优化PCB布局减小寄生参数
EMI超标:
- 检查输入输出滤波
- 优化开关边沿速率(可添加小电阻)
- 考虑使用屏蔽电感
6. 进阶应用与性能提升
6.1 多模块并联技术
对于需要更大功率的应用,可采用多相并联技术:
交错控制(Interleaving):
- 各模块相位差360°/N
- 显著降低输入输出纹波
- 需要MCU精确同步PWM
均流控制:
- 监测各模块电流
- 动态调整占空比实现均衡
6.2 数字电源高级功能
利用MCU的强大处理能力可实现:
自适应控制:
- 根据负载变化自动调整控制参数
- 实现全负载范围内的高效率
智能监控:
- 记录运行参数和故障事件
- 通过UART或I2C上传数据
动态重配置:
- 根据应用场景切换工作模式
- 在线更新控制算法
6.3 效率优化技巧
轻载效率提升:
- 启用TPS61170的跳周期模式
- 动态调整开关频率
元件选择:
- 低Vf肖特基二极管
- 低损耗铁氧体电感
- 低ESR陶瓷电容
热设计:
- 优化元件布局促进空气对流
- 考虑使用散热片或导热垫
在实际项目中,我曾遇到一个典型案例:需要从单节锂电池(3-4.2V)升压至24V/0.5A为工业传感器供电。通过优化电感选型(最终选用Coilcraft MSS1278-104ML)和调整补偿网络,系统效率从初始的82%提升至89%,满载温升降低了15°C。这个案例表明,细致的元件选择和参数调校对性能提升至关重要。