ZHCU458J March 2018 – February 2025 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
在本实验中,功率级在实际硬件或 HIL 平台上以闭环方式运行。图 3-5 展示了软件图表。
通过更改 <tinv_settings.h> 或 main.syscfg 文件中的实验编号,将工程设置为“实验 3”(使用 powerSUITE 工程时,powerSUITE GUI 将进行此更改)。
在 user settings.h 文件中,有一些附加选项可用,但本用户指南中所述的测试采用以下代码。
#if TINV_LAB == 3 #define TINV_TEST_SETUP TINV_TEST_SETUP_RES_LOAD #define TINV_PROTECTION TINV_PROTECTION_ENABLED #define TINV_SFRA_TYPE TINV_SFRA_CURRENT #define TINV_SFRA_AMPLITUDE (float32_t)TINV_SFRA_INJECTION_AMPLITUDE_LEVEL2 #define TINV_POWERFLOW_MODE TINV_INVERTER_MODE #define TINV_DC_CHECK 0 #define TINV_SPLL_TYPE TINV_SPLL_DDSRF #endif在此检查中,软件在硬件和/或 HIL 平台上运行。
请参阅硬件测试设置部分,了解用于配置该测试的设备的实际详情。此时,请勿向电路板提供任何高压电源。
main.cfg 并在工程选项中选择 lab3(实验 3)。补偿器样式(PI 补偿器)和调优环路(电流环路)将自动填充。现在点击运行补偿设计器图标,然后补偿设计器工具会以电流环路受控体模型启动,powerSUITE 页面中指定了相应的参数。#define TINV_GI_PI_KP ((float32_t)0.0996509341)
#define TINV_GI_PI_KI ((float32_t)0.0070057718)lab3.js 文件在 CCS 窗口中填充观察变量。TINV_fanSet 函数以大功率测试时启用风扇。TINV_neutralRelaySet 写入“1”来开启继电器。辅助电源汲取的电流应接近 600mA。TINV_clearPWMTrip = 1,以清除 PWM 跳闸信号。现在开关操作将开始,并且正弦电压开始出现在输出端。此时,辅助电源汲取的电流接近 800mA。TINV_clearPWMTrip,就会启用 TINV_closeGiLoop 变量,并且闭合电流环路动作将开始。TINV_idRef_pu 是电流命令参考,默认情况下,此参考在启动时填充为 0.005pu 的值。缓慢改变此值以提高输出交流电压,并对测量电流跟踪指令值进行观察。TINV_idRef_pu 是否处于低设置 (0.005pu)。id_ref 缓慢增加至 0.06pu,以将输出功率提高至 0.9kW,每相约为 300W。图 3-11 所示为功率分析仪和示波器波形。
.cfg 页面中点击 SFRA 图标。此时将弹出 SFRA GUI。#define TINV_GV_PI_KP ((float32_t) 1.9979056049)
#define TINV_GV_PI_KI ((float32_t) 0.0041887902)
图 3-12 逆变器对于电流环路的 SFRA 受控体响应
图 3-13 逆变器对于电流环路的 SFRA 环路响应