ZHCU677E June 2019 – April 2024 TMS320F28P550SG , TMS320F28P550SJ , TMS320F28P559SG-Q1 , TMS320F28P559SJ-Q1
通过从 PowerSUITE GUI 的 Project Options 下拉菜单中选择 Lab 4: Closed Loop Current with Resistive Load,对工程进行编译。确保按照工作条件设置电流和电压限制。
#if DAB_LAB == 4
#define DAB_CONTROL_RUNNING_ON C28X_CORE
#define DAB_POWER_FLOW DAB_POWER_FLOW_PRIM_SEC
#define DAB_INCR_BUILD DAB_CLOSED_LOOP_BUILD
#define DAB_TEST_SETUP DAB_TEST_SETUP_RES_LOAD
#define DAB_PROTECTION DAB_PROTECTION_ENABLED
#define DAB_CONTROL_MODE DAB_CURRENT_MODE
#define DAB_SFRA_TYPE 1
#define DAB_SFRA_AMPLITUDE (float32_t)DAB_SFRA_INJECTION_AMPLITUDE_LEVEL1
#endifsetupdebugenv_lab4.js,在监视窗口中填充所需的变量。
图 4-37 实验 4 监视视图配置DAB_enableFan 和 DAB_enableRelay 来启用风扇和继电器。DAB_clearTrip 变量,启用 PWM。DAB_vPrimSensed_Volts、DAB_iPrimSensed_Amps、DAB_vSecSensed_Volts 和 DAB_iSecSensed_Amps 变量是否定期更新。DAB_iSecRef_Amps,设置输出电流(本例中为 1Adc)。DAB_closeGiLoop 变量,启用闭环操作。控制器会根据工作条件自动调节相移,从而生成与 DAB_iSecRef_Amps 匹配的次级输出电流。DAB_iSecRef_Amps,以达到所需的工作点。
图 4-38 实验 4 - 表达式窗口闭合电流环路#define DAB_PROTECTION DAB_PROTECTION_ENABLED
#define DAB_VSEC_TRIP_LIMIT ((float32_t)500)
#define DAB_BOARD_PROTECTION_VSEC_OVERVOLTAGE 1图 4-39 中的波特图是使用 PI 补偿器(增益为 0.5)采集的。

#define DAB_GI_KP (float32_t) 0.5
#define DAB_GI_KI (float32_t) 0.0063030
#define DAB_GI_UMAX (float32_t) 0.13
#define DAB_GI_UMIN (float32_t) -0.13
#define DAB_GI_IMAX (float32_t) 2.0
#define DAB_GI_IMIN (float32_t) -2.0