1. 数字电源系统架构与C2000定位

数字电源并不是把模拟电源里的误差放大器简单换成一颗MCU,而是把“功率级”和“控制级”重新划分:功率级仍然由MOSFET/IGBT、电感、电容、变压器和驱动电路完成能量变换,控制级则用采样、运算和PWM调制替代传统的模拟补偿网络。理解这一分工,是理解C2000在系统中位置的前提。

一、数字电源的基本拓扑与控制需求

常见数字电源拓扑包括Buck、Boost、Buck-Boost、正激、反激、半桥/全桥、LLC谐振以及三相PFC等。无论哪种拓扑,控制器的核心任务都可以归结为一条闭环链路:采集输出电压/电流(有时还包括输入电压、电感电流、温度),与给定值比较得到误差,经数字补偿器计算,再通过DPWM(数字脉宽调制)更新占空比,驱动功率开关,使输出重新逼近给定值。

与模拟控制相比,数字控制带来几个硬性需求。第一是采样与PWM的时序确定性:ADC必须在开关噪声最小的时刻触发,例如在PWM中点或谷点采样,否则采样值会被开关尖峰污染。第二是环路计算延迟要小:从采样到PWM更新之间的延迟会直接吃掉相位裕度,通常要求在一个开关周期内完成,高开关频率(如200kHz~1MHz)下留给CPU的时间只有1~5μs。第三是分辨率与精度:高分辨率DPWM(如150ps级)才能在高频下实现细占空比调节,避免极限环振荡。第四是保护实时性:过流、过压必须在微秒级内封锁PWM,不能等软件轮询。

这些需求决定了数字电源控制器不能是通用MCU,而必须是“带强大外设的实时控制器”。

二、C2000在实时控制中的角色

TI C2000系列(如F28004x、F28002x、F2837x、F28003x等)正是围绕上述需求设计的。它的定位可以概括为:把ADC、比较器、PWM、运算单元和CPU紧密耦合,使“采样—计算—调制—保护”形成一条低延迟硬件通路。

关键角色包括:

  • C28x DSP内核:单周期32×32乘法、硬件除法、浮点单元(部分型号),适合跑PID、2P2Z、3P3Z等补偿器。
  • ePWM模块:带死区、同步、故障封锁(TZ)和高分辨率(HRPWM),可直接生成互补驱动。
  • ADC与比较器:多通道、可被PWM触发,配合CMPSS实现逐周期限流,不依赖CPU干预。
  • CLA协处理器:可独立执行控制算法,与CPU并行,进一步压缩延迟。
  • Control Law Accelerator与TMU:三角函数、除法等加速,适合PFC和电机控制。

因此,C2000在系统中的位置不是“上位机”,而是紧贴功率级的实时控制核心:它直接决定开关时刻、直接读取反馈、直接执行保护。

数字电源闭环:功率级与C2000控制级分工 功率级(能量变换) 输入滤波 / 整流 / PFC 开关桥 / 变压器 / 电感 输出滤波 / 负载 驱动电路(Gate Driver) 控制级(C2000实时控制) ADC采样(PWM触发) C28x / CLA 补偿运算 ePWM / HRPWM 调制 CMPSS / TZ 硬件保护 PWM驱动 Vout / Iout / Vin 反馈 过流/过压硬件封锁(μs级) 采样→计算→更新 ≤ 1个开关周期

三、典型应用场景与产品形态

数字电源的产品形态差异很大,但C2000的落点通常集中在以下几类:

  • 通信与服务器电源:AC-DC前端PFC+DC-DC,要求高功率密度、均流、PMBus通信。C2000负责PFC电流环和DC-DC电压环,同时管理多路输出。
  • 光伏与储能变流器:Boost+逆变,需要MPPT、并网锁相、孤岛保护。C2000的TMU和CLA适合做坐标变换和环路计算。
  • 车载充电机(OBC)与DC-DC:双向PFC+LLC/DAB,要求宽电压范围、高效率、功能安全。C2000的HRPWM和CMPSS用于精确移相和快速保护。
  • 电机驱动与伺服:虽然不完全是“电源”,但同属实时控制,C2000的PWM、ADC和编码器接口高度复用。
  • 数字电源模块与砖块电源:小体积、高开关频率,C2000的集成度和低延迟是核心卖点。

从产品形态看,C2000可能出现在:独立控制器板(如F28004x controlCARD)、集成在电源模块内的控制小板、或作为多路电源系统的“主控+均流”单元。无论哪种形态,它都承担同一件事:在正确时刻采样、在正确时刻开关、在异常时立刻关断。

四、一个可对照的示例:200kHz Buck的数字控制参数

为便于建立数量级概念,下面给出一个教学示例(参数为合理假设,非实测):输入48V,输出12V/10A,开关频率200kHz,电感10μH,输出电容470μF。开关周期T=5μs。若采用中点采样,ADC在PWM计数峰值触发,采样到更新延迟约1.5μs,则环路计算必须在剩余3.5μs内完成。C28x在100MHz下可执行约350条指令,足够完成一次2P2Z补偿和限幅。若使用CLA并行处理,CPU还可同时处理通信和状态机。

这个例子说明:数字电源的设计不是“写个PID就行”,而是要把开关频率、采样时刻、计算延迟、PWM分辨率、保护阈值放在同一张时间轴上权衡。C2000的价值,正是把这些资源集成到一颗芯片里,让这条时间轴可控、可测、可复现。

学习本节后,应能回答三个问题:功率级和控制级的边界在哪里;C2000的哪些外设直接决定闭环性能;一个具体拓扑下,采样、计算、调制、保护各自的时间预算如何分配。