1. 项目概述:基于TMS320F28335的BUCK双闭环PI控制
在电力电子领域,BUCK降压电路因其高效可靠的特性被广泛应用于各类电源系统。而要实现精确的电压/电流控制,采用数字信号处理器(DSP)进行双闭环PI调节已成为工业界的主流方案。本文将详细解析基于TI公司TMS320F28335芯片的BUCK电路双闭环控制实现,从硬件设计考量到软件代码实现,完整呈现一个可落地的工程解决方案。
TMS320F28335作为一款32位浮点DSP控制器,其150MHz主频和增强型PWM模块特别适合电力电子控制应用。通过电流内环和电压外环的双闭环结构,系统能同时实现快速动态响应和稳态精度。实测数据显示,这种方案在输入电压24V、输出12V/5A的BUCK电路中,输出电压纹波可控制在±0.5%以内,负载调整率优于1%。
2. 硬件架构设计要点
2.1 功率级关键参数计算
BUCK电路的核心参数需根据应用需求精确设计。以输入24V、输出12V/5A为例:
- 开关频率选择200kHz(权衡效率与体积)
- 电感值计算:L = (V_in - V_out) × D / (ΔI_L × f_sw)
取纹波电流ΔI_L为20%额定电流(1A),占空比D=0.5,得L≈15μH - 输出电容选择:C ≥ (1 - D) / (8 × L × (ΔV_out/V_out) × f_sw²)
允许输出电压纹波0.5%,计算得C≥100μF(实际选用220μF低ESR固态电容)
2.2 TMS320F28335外围电路设计
- PWM输出配置:使用ePWM1A驱动MOSFET,死区时间设置为100ns
- 电流采样:采用20mΩ采样电阻+INA240电流检测放大器,ADC采样周期与PWM同步
- 电压采样:电阻分压网络+RC滤波(截止频率10kHz)
- 保护电路:过流比较器直接连接PWM故障引脚,响应时间<500ns
关键提示:PCB布局时需特别注意功率地(PGND)与信号地(AGND)的单点连接,大电流回路面积要最小化。
3. 双闭环控制算法实现
3.1 电流内环设计
电流环作为内环需具备快速响应特性:
c复制// 电流PI控制器实现代码
void Current_PI_Update(PI_Obj *pi) {
