08 数字控制与软件 —— 当环路移入 MCU
数字电源不是“用 MCU 替代模拟补偿网络”,而是把控制器的实现载体换了。由此带来的新问题(采样延迟、离散化、协议握手、变更控制)是模拟时代不存在的,必须单独面对。
0 本篇速览
| 议题 | 模拟方案 | 数字方案 | 新增风险 |
|---|---|---|---|
| 补偿网络 | 物理 R-C 网络 | 系数(PI/PID/IIIC) | 离散化误差、采样延迟、量化 |
| 反馈通道 | 光耦/模拟隔离 | 光耦 + 协议,或磁隔离 + 数字通道 | 协议握手失败、超时误判 |
| 故障处理 | 硬件比较器 | 软件判定 + 硬件兜底 | 软件跑飞、状态机死锁 |
| 抖动 | 固定频率 | 可动态调频(随机/三角) | 抖动引入低频与音频成分 |
| 量产一致性 | 依赖元件容差 | 可通过参数批量整定 | 标定流程复杂度上升 |
1 数字控制的优势与代价
优势:
- 可批量整定:用同一套硬件,通过改系数覆盖不同功率段与容差。
- 可自适应:按 Vin、Vout、温度、负载调度参数(增益调度、前馈)。
- 可观测:内部环路状态、故障记录可通过遥测读出,调试信息量远超模拟。
- 可实现复杂判据:多点监测、窗口比较、自适应死区等。
代价(必须正视):
- 采样延迟:一个周期的反馈在下一周期才生效,贡献约 $\frac{1}{2}f_{sw}$ 的相位滞后。
- 量化:ADC 分辨率、DAC/PWM 分辨率决定最小可调量与死区。
- 离散化:连续设计到离散实现的转换误差(尤其在穿越频率接近采样频率时)。
- 状态机复杂度:数字 IC 的行为往往是一张状态图,边界条件比模拟多得多。
结论:数字控制不会自动带来更好的稳定性。它带来的是可调的稳定性——前提是你把延迟、量化、状态机边界都算进去。
2 数字反馈的两类通道
2.1 隔离数字通道(协议式握手)
用一次侧与二次侧之间的一对信号线传递“开关请求”与“故障状态”,典型如 Power Integrations 的 FluxLink™:用封装引线框架与键合线做磁耦合,副边发出“请求开波”的脉冲序列,原边收到才发波。
设计要点:
| 要点 | 说明 |
|---|---|
| 上电握手 | 副边上电后先发请求,原边才发波;协议必须定义“通信建立”状态 |
| 通信超时兜底 | 副边无请求时原边应停止或进入安全态(库内 InnoSwitch3 的 1.3 s 超时即此机制) |
| 抗扰 | ESD 与开关噪声会破坏握手,协议需有校验或冗余 |
| 故障上报 | 副边故障(OVP/OCP)需回报原边决定是否锁存 |
排障要点:这类故障表现为“上电打嗝”“握手失败导致假 OVP”,库内InnoSwitch3 陷阱 5有专门条目。
2.2 单脚配置接口(MFIO 类)
用同一根引脚在生产线上写入参数、运行中读取故障(如英飞凌 XDP 系列的单脚 UART)。好处是不占额外引脚,且产线可 100% 校验配置。
设计要点:
- 该引脚在量产模式下的驱动能力与保护要足够(产线误插、短路的代价);
- 配置项需有版本与校验(如容差等级表、序号),避免烧错配置后无法追溯;
- 库内XDPS2201 陷阱 12指出“产线配置流程缺环”是数字 IC 特有的坑。
3 控制律的离散实现
PI 控制器是数字电源最常用的补偿结构。连续形式:
$$u(t) = K_p\,e(t) + K_i \int_0^t e(\tau)\,d\tau$$
离散化(后向欧拉,工程上常用):
$$u[n] = u[n-1] + K_p\big(e[n] - e[n-1]\big) + K_i\,T_s\,e[n]$$
工程细节:后向欧拉比前向欧拉稳定区间大,是数字补偿的默认选择。库内 XDPS2201 资料即采用该形式。
必须加的工程项:
| 项 | 作用 | 缺失后果 |
|---|---|---|
| 抗积分饱和(anti-windup) | 输出饱和时停止积分 | 退出饱和后有长时间过冲,恢复慢 |
| 系数限幅 | 防止参数被写到非法区 | 环路行为不可预期 |
| 死区补偿 | 补偿 PWM 死区引起的电压误差 | 输出精度损失,尤其低压大电流 |
| 前馈(Vin/Vout) | 用输入输出前馈抵消扰动 | 动态响应变差,环路需承担全部扰动 |
| 增益调度 | 按 Vin/温度切换系数 | 单一系数无法在全范围稳定 |
死区补偿的原理:理想占空比 $D$ 导致的输出误差约为 $\Delta V_{dead} = \frac{t_{dead}}{T_s}(V_{in}-V_o)$,在占空比中补偿掉即可。低压大电流时这项误差相对占比很大。
4 抖动的实现与代价
| 抖动类型 | 频谱形状 | 优点 | 代价 |
|---|---|---|---|
| 随机抖动(抖动频率随机化) | 噪声底抬升 | 峰均比改善明显,EMI 测试易过 | 频谱连续抬升,可能触及他处限值 |
| 三角抖动(周期性摆动) | 离散边带 | 峰均比确定,频谱可控 | 边带可能与信号相关,需检查 |
| 固定抖动幅度 | — | 幅度受限,避免可闻噪声 | 降峰效果有限 |
工程要点:
- 抖动是“展宽减峰”,不是“降低总量”——总能量基本不变。
- 抖动引入的低频成分会进入环路带宽,必要时需让抖动频率高于环路带宽若干倍。
- 可闻性是硬约束:轻载时人耳最敏感,抖动幅度与频率必须让轻载噪声仍在可接受范围。库内NCP1342 陷阱 7 与陷阱 12给出了“先鉴别三源再动手”的排查顺序。
- 抖动会与 EMI 频谱的“梳齿”形态相互作用,需一并设计而非分开调。
5 故障处理与看门狗
| 层次 | 职责 | 典型实现 |
|---|---|---|
| 硬件兜底 | 逐周期限流、打嗝、UVLO | 比较器 + 锁存,不依赖软件 |
| 软件判定 | 过压/过温/欠压/超时 | ADC + 状态机,响应可慢但信息可上报 |
| 看门狗 | 软件跑飞自恢复 | 独立复位源(库内 NCP1399 陷阱 10 记录了“裸测不启动其实是看门狗正常工作”) |
原则:任何保护都不能只依赖单层。软件负责判断与上报,硬件负责在软件失效时仍然安全。数字 IC 的数据手册通常会给出“硬件保护”与“软件保护”的分工说明,读手册时要专门找这一节。
故障记录:数字电源可记录故障发生时的关键状态(Vin、Vout、电流、温度、时刻),这比模拟方案只能靠复现推断强得多。设计阶段就要规划故障记录字段与读出方式,否则量产后无法用。
6 变更控制与软件质量
数字控制引入了一个模拟时代没有的问题:改一个系数就改变了产品。因此:
| 项目 | 模拟时代 | 数字时代 |
|---|---|---|
| 变更载体 | 改 BOM(需重新评估) | 改软件/系数(极易被忽略) |
| 版本管理 | 型号 + BOM 版本 | 软件版本 + 参数集版本,二者都要锁 |
| 现场升级 | 少有 | 可能需要,且要考虑升级后认证是否失效 |
| 故障追溯 | 靠不良品分析 | 应有参数集读出能力 |
合规视角:涉及安全功能的软件,在部分标准体系下需要做软件安全评估(如按功能安全要求梳理失效模式、验证控制措施)。至少要做到:关键参数有范围校验、写入口有权限控制、配置有校验和与版本号。
7 速查
| 问题 | 答案 |
|---|---|
| 数字一定比模拟稳 | 不一定;延迟与量化会占用裕度 |
| 采样延迟多大 | 约半个开关周期的相位滞后 |
| 离散化用哪种 | 后向欧拉(稳定区间大) |
| 抖动能不能随便加 | 不能;要看低频影响、可闻性与 EMI 谱形 |
| 保护只靠软件行不行 | 不行;硬件兜底必须独立存在 |
| 数字方案如何追溯 | 参数集 + 软件版本双重锁定,并可读出 |
与库内文档联动
- 数字 IC 实例:XDPS2201、XDPS21071、InnoSwitch3
- 协议式反馈:InnoSwitch3 02 篇
- 补偿理论:数学专题三 · 复数与环路补偿
- 抖动与 EMI:数学专题二 · 频域工程应用
- 反查:故障现象反查表
上一级:50_电源设计流程 板块导览
电源设计流程 · 电源设计流程