基于TPS61170与PIC32MZ的高压DC-DC升压转换系统设计

1. 高电压DC-DC升压转换系统设计概述

在工业控制、医疗设备和新能源系统中,经常需要将低电压电源转换为高电压输出。TPS61170作为德州仪器推出的高压升压转换器芯片,配合PIC32MZ1024EFE144这款高性能微控制器,可以构建一个灵活可靠的高压电源解决方案。这个组合特别适合需要精确电压控制的中小功率应用场景。

TPS61170是一款单片集成的开关稳压器,内置1.2A、40V的功率MOSFET。它支持升压、SEPIC和反激等多种拓扑结构,输入电压范围3-18V,输出电压最高可达38V。芯片采用1.2MHz固定开关频率,允许使用小型电感和陶瓷电容,有助于减小整体方案尺寸。

PIC32MZ1024EFE144是Microchip公司推出的32位微控制器,基于MIPS微架构,主频可达200MHz。它具备丰富的外设接口,包括12位ADC、比较器和PWM模块,非常适合用于电源系统的闭环控制。这款MCU的运算能力足以实现复杂的控制算法,如PID调节、数字滤波等。

2. 硬件电路设计与关键元件选型

2.1 TPS61170外围电路设计

升压转换器的核心是功率级设计。根据TPS61170数据手册推荐,当输入5V、输出24V/150mA时,典型电路配置如下:

  1. 电感选择:计算电感值使用公式L = (V_in × D)/(ΔI_L × f_sw),其中D=1-V_in/V_out。对于5V转24V,D≈0.79。假设允许纹波电流ΔI_L为0.3A(20%的1.5A峰值),计算得L≈10.8μH。实际选用10μH、1.5A饱和电流的屏蔽电感。

  2. 输出电容:为满足输出电压纹波要求,使用公式C_out ≥ I_out × D/(f_sw × ΔV_out)。假设允许100mV纹波,计算得至少需要9.9μF。选用两个10μF/50V X7R陶瓷电容并联,降低ESR。

  3. 二极管选择:由于开关频率高达1.2MHz,必须使用快恢复二极管。推荐40V/1A的肖特基二极管,如SS14,其低正向压降(约0.5V)有助于提高效率。

  4. 反馈电阻网络:FB引脚基准电压1.229V,电阻分压比需满足V_out = 1.229×(1+R1/R2)。对于24V输出,R1/R2≈18.5。典型取值R2=10kΩ,R1=187kΩ(可用180kΩ+6.8kΩ串联实现)。

2.2 PIC32MZ接口电路设计

PIC32MZ与TPS61170的接口主要包括:

  1. 模拟反馈:通过12位ADC通道监测输出电压,采样电阻分压后的信号(需确保不超过ADC量程)。例如使用10kΩ+1kΩ分压将24V降至约2.18V。

  2. 数字控制:利用GPIO控制TPS61170的EN引脚实现开关机;PWM输出连接CTRL引脚实现输出电压的动态调整。

  3. 保护电路:在ADC输入前加入RC低通滤波(如1kΩ+100nF)抑制噪声;所有数字信号线串联22Ω电阻减少振铃。

3. 系统软件设计与控制算法实现

3.1 基础固件架构

系统软件基于MHC(Microchip Harmony Configurator)框架开发,主要功能模块包括:

  1. 时钟配置:将CPU时钟设为200MHz,外设总线时钟设为100MHz,确保ADC和PWM性能。

  2. 外设初始化:

    • ADC模块配置为12位模式,采样率500ksps
    • PWM模块产生1kHz信号,分辨率10位
    • 定时器设置1ms中断用于控制循环
  3. 任务调度:采用RTOS管理电压调节、保护监测等任务。

3.2 电压控制算法

输出电压的闭环控制采用增量式PID算法:

#define KP 0.5 #define KI 0.01 #define KD 0.1 float PID_Update(float setpoint, float actual) { static float last_error = 0; static float integral = 0; float error = setpoint - actual; integral += error; float derivative = error - last_error; last_error = error; return KP*error + KI*integral + KD*derivative; } void ControlLoop() { float voltage = ADC_Read() * SCALE_FACTOR; float duty = PID_Update(SET_VOLTAGE, voltage); PWM_SetDutyCycle(duty); }

算法参数需通过实验整定:先设KI=KD=0,增大KP至系统开始振荡,然后取该值的50%作为KP;接着增大KI直到静差消除;最后加入少量KD抑制超调。

4. 系统调试与性能优化

4.1 常见问题排查

  1. 输出电压不稳定:

    • 检查电感是否饱和(测量电感电流波形)
    • 验证反馈网络电阻精度(1%精度推荐)
    • 增加输出电容或调整补偿网络
  2. 效率偏低:

    • 测量开关节点波形,确认上升/下降时间是否过长
    • 检查二极管正向压降和电感DCR
    • 轻载时启用TPS61170的跳周期模式
  3. MCU控制异常:

    • 确认ADC采样与PWM更新同步
    • 检查地回路布局,避免数字噪声耦合到模拟部分
    • 在PID算法中加入输出限幅和积分抗饱和

4.2 实测性能数据

在输入5V、输出24V/150mA条件下:

  1. 效率曲线:

    • 满载(150mA):91%
    • 半载(75mA):89%
    • 轻载(10mA):85%(跳周期模式启用)
  2. 负载调整率:

    • 负载从10%变到100%,输出电压变化<1%
  3. 线性调整率:

    • 输入电压4.5-5.5V变化,输出电压变化<0.5%
  4. 纹波噪声:

    • 约80mVpp(20MHz带宽测量)

5. 进阶应用与功能扩展

5.1 多路输出实现

利用TPS61170的SEPIC拓扑能力,可以设计正负双输出电源:

  1. 正输出:+24V/150mA
  2. 负输出:-12V/100mA

关键改动:

  • 主电感改为耦合电感(两个绕组)
  • 增加负输出整流二极管和滤波电容
  • 反馈网络监测正输出,负输出依赖绕组比例

5.2 数字通信接口

通过PIC32MZ的UART或I2C接口,可实现:

  1. 远程监控:上报输出电压、电流、温度等参数
  2. 参数配置:动态调整输出电压设定值
  3. 故障记录:保存过流、过热等事件日志

5.3 动态电压调节

利用TPS61170的CTRL引脚特性,可实现:

  1. PWM调光:控制LED驱动应用的亮度
  2. 软启动:逐步增加PWM占空比,减小浪涌电流
  3. 省电模式:轻载时降低输出电压

示例代码:

void SetOutputVoltage(float target) { float ratio = target / NOMINAL_VOLTAGE; PWM_SetDutyCycle(ratio * MAX_DUTY); }

6. 生产测试与可靠性考虑

6.1 关键测试项目

  1. 开关波形测试:

    • 使用100MHz以上带宽示波器
    • 验证开关节点上升/下降时间<10ns
    • 确认无异常振铃
  2. 热性能测试:

    • 满载运行至热平衡
    • 测量关键元件温升(电感、芯片、二极管)
    • 确保温度低于额定值20%以上
  3. 瞬态响应测试:

    • 负载阶跃变化(如50%-100%)
    • 测量输出电压恢复时间和过冲
    • 调整PID参数优化响应

6.2 可靠性设计措施

  1. 输入保护:

    • 反接保护二极管
    • 输入TVS管抑制浪涌
    • 保险丝防止过流
  2. 输出保护:

    • 过压保护(OVP)电路
    • 可复位保险丝
    • 缓冲电路减少感性负载冲击
  3. PCB设计要点:

    • 功率地与小信号地单点连接
    • 开关回路面积最小化
    • 充分使用铺铜散热

7. 方案对比与选型建议

7.1 与分立方案对比

优势:

  1. 集成度高:相比分立MOSFET+控制器方案,TPS61170集成1.2A开关管,节省空间
  2. 可靠性好:内置多重保护,如过流、过热等
  3. 开发简单:提供成熟参考设计,缩短开发周期

劣势:

  1. 功率受限:最大输出功率约5W,不适合大功率应用
  2. 灵活性低:开关频率固定1.2MHz,无法优化

7.2 同类芯片对比

与LM2733比较:

  1. TPS61170开关电流更大(1.2A vs 0.6A)
  2. TPS61170支持输出电压数字调节
  3. LM2733价格略低,适合成本敏感应用

与TPS61376比较:

  1. TPS61376支持真断开功能
  2. TPS61376输入电流限制精度更高
  3. TPS61170电压范围更宽(38V vs 25V)

7.3 选型建议

推荐使用TPS61170+PIC32MZ组合当:

  1. 需要12-38V输出电压
  2. 输出功率1-5W
  3. 要求数字控制接口
  4. 空间受限,需要小尺寸方案

对于更高功率需求,可考虑TPS61088等更大电流器件;对成本极度敏感的场景,分立方案可能更经济。