1. 项目概述
三相电压型PWM整流器在工业电力电子领域有着广泛应用,特别是在新能源发电、电机驱动等场合。这个项目最核心的创新点在于控制策略的改进——电压外环采用了非线性二阶离散自抗扰控制(ADRC),而电流内环则采用了更传统的控制方法。
我在电力电子行业摸爬滚打十几年,发现整流器控制一直是工程师们的痛点。传统PI控制虽然简单,但在面对电网电压波动、负载突变等扰动时,性能往往不尽如人意。ADRC这种"不依赖精确数学模型"的控制策略,理论上能很好地解决这个问题。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 系统架构与工作原理
2.1 三相PWM整流器基础结构
先说说这个系统的硬件基础。典型的三相电压型PWM整流器包括:
- 三相桥式IGBT模块(现在流行用SiC器件了)
- 直流侧电容组
- LCL滤波网络
- 采样调理电路
- DSP控制板(我用的是TI的C2000系列)
整流器工作时,通过控制IGBT的PWM占空比,实现交流到直流的变换,同时保持单位功率因数运行。听起来简单,但实际调试起来处处是坑。
2.2 ADRC控制框架解析
ADRC的核心思想是把所有不确定因素(包括模型误差、外部扰动)都视为"总扰动",然后通过扩张状态观测器(ESO)实时估计并补偿。这种思路特别适合PWM整流器这种强非线性的系统。
我这次采用的是离散型二阶ADRC,相比连续型更适合数字实现。整个控制结构分为三部分:
- 跟踪微分器(TD):安排过渡过程
- 扩张状态观测器(ESO):估计总扰动
- 非线性状态误差反馈(NLSEF):生成控制量
3. 离散ADRC的详细实现
3.1 离散化方法选择
在DSP上实现ADRC,离散化是关键。我对比了几种方法:
- 欧拉法:简单但精度差
- 零阶保持法:计算量适中
- Tustin变换:精度高但计算复杂
最终选择了零阶保持法,在C2000的150MHz主频下,一个控制周期(100μs)内能完成所有运算。这里有个经验:ESO的离散化步长要小于控制周期,我通常取1/5~1/10。
3.2 参数整定技巧
ADRC有多个需要调节的参数:
- TD的速度因子r
- ESO的带宽ωo
- NLSEF的带宽ωc
经过多次实验,我总结出一个实用的调参流程:
- 先固定r=100,调ωo使ESO能跟上实际状态
