数字电源PID参数整定的操作步骤与环路响应对比
在数字电源(Digitally Controlled SMPS,如TI UCD3138 / Microchip MCP19111 / Infineon XDP™)中,数字补偿器(通常实现为PID或Type II/III数字滤波器) 替代模拟RC网络,通过固件配置零点、极点位置来塑造环路增益。其整定思路与模拟电源相通,但多一步离散化(Bilinear / Forward Euler)与系数映射。本文给出从连续域设计→数字系数→环路响应对比实测的操作流程。
一、数字补偿器结构简述
常见电压模式Buck数字补偿器(与模拟Type II对应):
z - z0 z - z0
H(z) = K × ------ × ------
z - p0 z - 1 (通常一个零点抵消ESR零点,一个极点置原点)
MCU/DPWM通过IIR滤波器执行:
// 简化IIR直接型IIR Biquad(2阶)
static int32_t comp_out(int32_t err)
{
static int32_t x0,x1,y0,y1;
x0 = err;
y0 = b0*x0 + b1*x1 + b2*y1 - a1*y1; // a2通常=0
x1 = x0; y1 = y0;
return y0 >> SHIFT; // 定点缩放
}
系数 {b0,b1,b2,a1} 由连续域零点/极点离散化得到。
二、PID/补偿参数整定步骤(推荐顺序)
Step 1:确定目标穿越频率 Fc 与相位裕度 PM
• Fc ≈ Fsw / 10 ~ Fsw / 5(例 Fsw=300kHz → Fc=30kHz)
- PM ≥ 45°(推荐60°)
Step 2:测试或仿真功率级(Plant)频率响应
• 用 Frequency Response Analyzer(Venable / Bode 100) 注入扰动测模拟功率级(或Simplis模型)
- 记录 Plant Bode:低频增益、ESR零点位置(fz_esr ≈ 1/(2π×Cout×Resr))、输出极点位置
Step 3:连续域设计补偿器(Type II)
• 放置一个零点 低于Fc一个十倍频(例 Fc=30kHz → fz=3kHz)抵消部分输出极点
- 放置一个极点 = fz_esr(抵消ESR零点)
• 原点极点(积分器)保证高直流增益
• 计算 K 使 Comp(fc) × Plant(fc)
= 1(0dB穿越)
Step 4:离散化与系数填入
用 Bilinear (Tustin) 变换 s = (2/Ts)×(z-1)/(z+1) 将连续传递函数转H(z),提取系数写入寄存器:
// TI UCD3138 例:写补偿滤波器系数 (简化)
pmbus_write(CMD_COMP_B0, b0_fixed);
pmbus_write(CMD_COMP_B1, b1_fixed);
pmbus_write(CMD_COMP_B2, b2_fixed);
pmbus_write(CMD_COMP_A1, a1_fixed); // a2通常0
Step 5:实测数字环路Bode图验证
• 同模拟方法注入扰动(DPWM加扰动或外部注入),测闭环/开环Bode
• 确认 Fc、PM、GM 达标
三、环路响应对比(模拟 vs 数字 典型数据)
项目 模拟Type II (目标) 数字补偿(整定后) 备注
Fc (穿越) 30 kHz 28~32 kHz 离散化引入微小偏移
PM (相位裕度) 58° 55°~60° 通常±3°内
GM (增益裕度) 15 dB 14~16 dB 合格
负载瞬态过冲(0→50%→0) 120mV 110~130mV 相当
启动软启动时间 5ms 5ms (软启动独立控制) —
→ 良好整定的数字补偿可做到与模拟参考设计几乎同等动态性能。
四、常见整定问题及调整方向
现象 可能原因 调整
PM不足 (<40°) → 负载阶跃振铃 零点频率太高 / K过大 将零点再降半频(例 3kHz→1.5kHz);略降K
Fc过高 (>Fsw/3) → 数字量化噪声大 未限制Fc 降K使Fc≈Fsw/10
输出直流误差大 (负载调整差) 积分器系数量化位宽不足 增大IIR累加器位宽(24→32bit)
上电振荡(低频) 软启动与补偿器使能时序错 确认补偿器使能在软启动结束后才生效
五、操作Checklist
✅ 先测或仿真功率级Plant Bode(确认ESR零点位置)
✅ 连续域设计Type II零点/极点 → 用Tustin离散化
✅ 写入数字系数后重测开环Bode确认Fc、PM、GM
✅ 做负载瞬态(10%↔90%)验证过冲与恢复时间
✅ 记录最终系数与对应开关频率、输出电容规格
六、结语
数字电源PID/补偿器整定遵循“测功率级→连续域设计→Tustin离散化→写系数→环路验证”五步法。只要Fc控制在Fsw/10左右且PM≥45°,数字补偿可获得与模拟Type II相当的动态响应与稳定性,且具备在线参数修改与遥调优势。





