文章内容
本应用示例演示了使用 STM32CubeIDE 作为开发环境,在PEController上实现带有升压转换器的三相并网逆变器。
请务必按照《入门指南》中提供的步骤准备好 STM32CubeIDE 环境。了解和实施本应用示例需要以下工具:
本示例使用一个 2 电平逆变器、一个升压转换器(3 个转换器并联)和一个带断开继电器的 EMC 滤波器。转换器电路简化示意图如下:
本示例的实际验证需要以下设备/设施:
下表提供了相关的实施规范:
参数 | 价值 |
PWM 开关频率 | 40 千赫 |
死亡时间 | 200 毫微秒 |
直流链路电压设置点 | 720 VDC |
电网电压 | 380 伏交流 L-L |
电网频率 | 50 赫兹 |
直流输入电压 | 180 V - 200 V |
三相并网逆变器采用矢量电流控制。下图描述了所实施算法的基本控制图:
测量到的电网相电压和电流被转换到旋转参考 (DQ) 框架。锁相环 (PLL) 用于估算转换中使用的电网相位角。然后使用 PI 控制器补偿相电流误差。然后,在计算出的占空比中加入电感去耦补偿和归一化。然后使用 SVPWM 技术为逆变器开关生成门控信号。
升压转换器控制采用了一个简单的 PI 控制器,以实现所需的直流链路电压。请注意,这种控制非常简单,需要额外的基于硬件的电流保护,以避免电感器饱和和脚电流过载(PELab-6PH 系统中提供)。此外,还必须根据输入电压为升压转换器 PWM 设置最大占空比限制,以避免电感饱和导致短路。如果向逆变器提供的输入电压高于设定值,则逆变器运行时不需要升压转换器。总之,直流链路电压必须至少比电网峰值电压高 50V,以确保逆变器到电网的电流正常。
并网应用程序的配置可通过 CM7 项目 UserFiles 部分中的grid_tie_config.h文件进行更改。以下是可用配置:
参数 | 说明 |
PWM_PERIOD_Us | 以微秒为单位设置 PWM 时间周期(整数,介于 1-250 之间) |
GRID_FREQ | 估计电网频率 |
L_OUT | 输出电感(亨里 |
BOOST_COUNT | 并联的升压转换器数量。升压 I/O 可以通过main_controller.c文件进行调整。如果不确定,请将该值设为 3。 向所有三条腿发送信号 |
BOOST_VSET | 所需的直流链路电压 |
KP_BOOST | 直流链路电压 PI 控制器的比例增益 |
KI_BOOST | 直流链路电压 PI 控制器的积分增益 |
KP_PLL | PLL PI 控制器的比例增益 |
KI_PLL | PLL PI 控制器的积分增益 |
KP_I | 相电流 PI 控制器的比例增益 |
KI_I | 相电流 PI 控制器的积分增益 |
最大载重量 | 升压转换器 PWM 的最大占空比限制 |
继电器接通 VBST | 继电器接通阈值电压 |
继电器关断 VBST | 继电器关闭阈值电压 |
INVERTER_DEADTIME_ns | 逆变器的死区时间(纳秒 |
*测量采样率可通过 CM7/CM4 项目通用部分的user_config.h文件设置
工作流程如下:
CM4 内核用于测量电网电压、支路电流和直流链路电压。测量定时器与 PWM 定时器同步启动。这确保了在测量和 PWM 频率相同的情况下,测量总是在每个 PWM 周期开始时进行。
控制系统有一个占空比估算模块,用于计算逆变器和升压转换器所需的占空比值。控制系统包含以下部分:
PLL 模块用于将控制与电网相角同步。获取的相位角用于 Park/Clarke 变换以及电网相电压和注入相电流的同步。
执行变换,在静止帧(ABC 和 αβ)和旋转帧(DQ)之间进行转换。
对变换后获得的 DQ 电流实施基于 PI 的电流控制。为实现稳健的电流控制,还实施了电感去耦补偿。
执行 PI 控制器,为升压转换器设定占空比
采用空间矢量脉宽调制 (SVPWM),为三相逆变器提供更高的电压、更高的主谐波抑制和更低的总谐波失真。
启用/禁用控制通过以下方式实现:
继电器:继电器只有在确保直流链路充电后才会开启,以避免来自电网的浪涌电流损坏功率模块。请注意,这一点是绝对必要的,因为当直流链路未充电时,逆变器开关体内的二极管会充当不受控制的整流器,因此不可避免的短路电流可能会流入逆变器,并永久性地损坏开关。
三相逆变器:只有满足以下条件才能启用:
PEControllerBSP 中的 PWM 驱动器用于为升压转换器和三相逆变器生成 PWM 信号。逆变器激活功能用于在有效和无效状态之间切换时启用/禁用逆变器。
本应用示例使用 HIL 实时模拟器(OPAL-RT 技术公司的 OP4510)以及 PELab-6PH 电力电子快速开发系统的实际电力电子硬件进行测试。
使用 OPAL-RT Technologies 提供的 OP4510 HIL 实时模拟器对电源、电力电子设备和电网进行模拟。
HIL 仿真由 RT-LAB 使用基于 eHS FPGA 的求解器运行。以下电源电路是使用 OPAL-RT 原理图编辑器实现的:
实施结果是通过 PELab-6PH 系统中的 PEController 本身获取的。PEController 集成了intelliSENS实时监测和记录软件。以下是 5 A 峰值(约 3.5 A RMS)参考点的结果。PELab 在 UC 至 HIL 模式下运行。
功率级的硬件实现采用 PELab 系统。PELab-6PH 配置提供了两个三相逆变器。第一个逆变器用作两电平三相逆变器,第二个逆变器用作并联升压转换器。PELab-6PH 还提供电感器、EMC 滤波器和继电器。下图显示了 PELab-6PH 的连接图:
实施结果是通过 PELab-6PH 系统中的 PEController 本身获取的。PEController 集成了intelliSENS实时监测和记录软件。以下是 5 A 峰值(约 3.5 A RMS)参考点的结果。PELab 在 UC 至电源模式下运行。
参数 | HIL 实施 | 电力实施 | 单位 |
Iu | 3.512 | 3.588 | A(有效值) |
Iv | 3.528 | 3.534 | A(有效值) |
Iw | 3.505 | 3.581 | A(有效值) |
Iboost1 | 9.589 | 4.973 | A(平均) |
Iboost2 | 9.740 | 4.913 | A(平均) |
Iboost3 | 9.718 | 5.368 | A(平均) |
Vu | 238.648 | 215.246 | V(有效值) |
Vv | 238.731 | 217.155 | V(有效值) |
大众 | 238.566 | 214.313 | V(有效值) |
Iu 电流 THD | 3.452 | 2.545 | % |
Iu 电流 THD+N | 5.772 | 7.737 | % |
输出功率 | 2.505 | 2.30 | 千瓦 |
功率因数 | 0.998 | 0.996 | - |