基于TPS61170与dsPIC30F4011的DC-DC升压转换器设计

1. 项目背景与核心器件选型

在电力电子设计中,DC-DC升压转换是基础但关键的技术环节。当我们需要将较低电压转换为较高电压时,升压转换器(Boost Converter)是最常用的解决方案之一。本项目选用TI的TPS61170作为核心升压芯片,搭配Microchip的dsPIC30F4011单片机实现智能控制,构建一个高效、稳定的高电压DC-DC转换系统。

TPS61170是一款集成1.2A开关的升压转换器,具有以下突出特性:

  • 输入电压范围:3V至18V
  • 输出电压最高可达38V
  • 固定1.2MHz开关频率
  • 集成40V功率MOSFET
  • 效率最高可达93%
  • 6引脚2x2mm QFN封装

选择这款芯片主要基于三个考量:

  1. 高集成度:内置功率开关简化了外围电路设计
  2. 宽电压范围:覆盖了常见的电池供电场景(如3.7V锂电池升压至12V/24V)
  3. 小尺寸封装:适合空间受限的嵌入式应用

dsPIC30F4011作为控制核心,其优势在于:

  • 16位高性能DSC架构
  • 内置PWM模块适合电源控制
  • 丰富的模拟外设(ADC、比较器等)
  • 成熟的开发工具链支持

2. 升压转换电路设计与计算

2.1 基础拓扑与工作原理

升压转换器的基本原理是通过电感的储能-释能过程实现电压提升。当开关管导通时,电感储能;关断时,电感释放能量与输入电压叠加,通过二极管向输出电容充电。TPS61170采用的就是这种经典Boost拓扑。

关键参数计算公式:

  1. 占空比D:

    D = 1 - (Vin/Vout)

    例如Vin=5V,Vout=12V时,D≈58%

  2. 电感电流纹波ΔIL:

    ΔIL = (Vin × D)/(fsw × L)

    其中fsw=1.2MHz为开关频率

  3. 输出电容选择:

    Cout ≥ (Iout × D)/(fsw × ΔVout)

    ΔVout为允许的输出电压纹波

2.2 具体电路实现

基于TPS61170的典型应用电路包含以下关键部分:

功率级设计:

  • 输入电容:10μF陶瓷电容(X7R/X5R材质)
  • 电感选择:4.7μH功率电感(饱和电流>1.5A)
  • 输出二极管:肖特基二极管(如SS34,40V/3A)
  • 输出电容:22μF陶瓷电容并联100μF电解电容

反馈网络:

  • 分压电阻计算:
    Vout = Vfb × (1 + R1/R2)
    Vfb=1.229V(TPS61170内部参考电压) 例如需要12V输出:
    R1/R2 ≈ 8.76
    可取R2=10kΩ,R1=88.7kΩ(E96系列标准值)

补偿网络:

  • 在FB引脚到地之间串联RC网络(典型值:1kΩ+10nF)
  • 可改善环路稳定性,减少输出电压振荡

3. dsPIC30F4011的智能控制实现

3.1 硬件接口设计

dsPIC与TPS61170的连接主要通过三个关键信号:

  1. PWM控制信号

    • 连接到TPS61170的CTRL引脚
    • 通过改变PWM占空比动态调整输出电压
    • 使用dsPIC的PWM1模块输出
  2. 电压检测

    • 通过电阻分压将输出电压降至0-3V范围
    • 连接到dsPIC的AN0模拟输入通道
    • 12位ADC进行电压采样
  3. 使能控制

    • 连接TPS61170的EN引脚
    • 通过GPIO实现软启动/关断控制

3.2 软件控制算法

主控制流程包含以下关键功能:

电压闭环控制:

// 伪代码示例 while(1) { actual_voltage = ADC_Read(AN0) * scale_factor; error = target_voltage - actual_voltage; // PI控制器 pwm_duty += Kp * error + Ki * error_integral; // 限幅保护 if(pwm_duty > MAX_DUTY) pwm_duty = MAX_DUTY; if(pwm_duty < MIN_DUTY) pwm_duty = MIN_DUTY; Set_PWM_Duty(pwm_duty); Delay_ms(10); }

保护功能实现:

  • 过压保护:当ADC检测到Vout超过设定阈值时,立即关闭PWM输出
  • 过流保护:通过检测输入电流(可外接电流检测放大器)
  • 温度监控:利用dsPIC内置温度传感器或外接NTC

通信接口:

  • UART接口用于调试和参数配置
  • 可扩展I2C接口连接LCD显示模块

4. 实际调试经验与问题解决

4.1 常见问题与解决方案

问题1:输出电压不稳定

  • 现象:轻载时电压波动大
  • 原因:TPS61170在轻载时会进入跳周期模式
  • 解决
    1. 增加假负载电阻(如1kΩ)
    2. 调整补偿网络参数
    3. 在软件中增加最小占空比限制

问题2:电感啸叫

  • 现象:可听到高频噪声
  • 原因:电感饱和或PCB布局不当
  • 解决
    1. 更换更高饱和电流的电感
    2. 确保电感与芯片距离<5mm
    3. 在电感底部铺地屏蔽

问题3:效率偏低

  • 优化方向
    • 选择低ESR的输入/输出电容
    • 使用低VF的肖特基二极管
    • 优化PCB走线减少寄生电阻

4.2 PCB布局要点

良好的布局对开关电源性能至关重要:

  1. 功率回路最小化

    • 输入电容→TPS61170→电感→二极管→输出电容的环路面积要小
    • 使用短而宽的铜箔走线
  2. 地平面处理

    • 采用单点接地(星型接地)
    • 模拟地(反馈网络)与功率地分开布置
  3. 热设计

    • TPS61170底部散热焊盘要充分焊接
    • 必要时添加散热过孔
  4. 敏感信号隔离

    • FB走线远离开关节点
    • 可增加guard ring保护

5. 性能测试与优化

5.1 基础测试项目

效率测试:在不同负载条件下测量输入/输出功率:

效率η = (Vout × Iout)/(Vin × Iin) × 100%

负载调整率:

ΔVout/Vout = (Vout(满载) - Vout(空载))/Vout(额定) × 100%

线性调整率:输入电压变化±10%,测量输出电压变化

5.2 进阶优化技巧

动态响应优化:

  • 调整补偿网络参数
  • 在软件中实现自适应PID控制

EMI抑制措施:

  • 在开关节点添加RC snubber电路
  • 使用屏蔽电感
  • 在输入/输出端添加π型滤波器

扩展功能实现:

  • 通过CTRL引脚实现数字调光(用于LED驱动)
  • 添加输入电压监测实现低压关断
  • 开发上位机配置界面

关键提示:调试时建议使用可调电源限流供电,避免元件损坏。先低压(如5V输入)测试基本功能,再逐步提高输入电压。