在实验 2 的构建中,电路板会以开环方式和指定的频率 (100kHz) 和相移接受激励。相移可以通过“Watch”(观察)窗口更改。相移由 DAB_pwmPhaseShiftPrimSec_pu 变量控制。该构建验证了功率级反馈值的检测、PWM 栅极驱动器的运行和硬件保护功能,并确保没有硬件问题。此外,还校准了构建中的输入和输出电压检测。
- 实验 2 的测试设置
此参考设计的硬件由以下电路板组成:
- 一块 TIDA-010054 电源板
- 四张 TIDA-010054 栅极驱动器卡
- 两张 TIDA-01606 ISOHV 检测卡
- 一张 TMDSCNCD280049C 控制卡
- Mini USB 电缆
- 笔记本电脑
- 对 DUT 供电和进行评估需要以下测试设备:
- 能够在所需电流下提供 700V–800V 之间的电压的 10kW 直流电源
- 10kW 电阻负载组
- 功率分析仪
- 双通道 +15V、4A 辅助工作台电源
- 示波器
- 隔离式电压探针和电流探针
实验 2 的软件设置在构建过程中,在“settings.h”文件中设置了以下定义,可以从 PowerSUITE GUI 的“Project Options”(项目选项)下拉菜单中选择 实验 2: Open Loop PWM with Protection (具有保护的开环)来定义该设置。
- 通过点击 CCS 中的绿色运行按钮,运行工程
- 通过在脚本控制台中加载 javascript“setupdebugenv_lab2.js”,在“Watch”(观察)窗口中填充所需的变量。
- 通过将“1”写入 DAB_clearTrip 变量,启用 PWM
- 在观察视图中,检查 DAB_vPrimSensed_Volts、DAB_iPrimSensed_Amps、DAB_vSecSensed_Volts 和 DAB_iSecSensed_Amps 变量是否定期更新
注: 由于此时未通电,因此这些值接近于零。
- 现在,缓慢地将 VPRIM 直流输入电压从 0V 增加至 800V。确保 DAB_vPrimSensed_Volts 显示正确的值。
- 默认情况下,DAB_pwmPhaseShiftPrimSec_pu 变量设置为 0.032。以 0.002pu 的步长缓慢地改变此相移,并观察转换器输出的电压变化。必须注意勿将相移增加到太高,因为这会导致输出电压超过输入电压,并导致在施加最大电压时出现 MOSFET 击穿
.
- 测量电压环路的 SFRA 装置
- SFRA 集成在 C2000Ware-DigitalPower-SDK 套件中,用于测量装置响应,然后可以用于设计补偿器。通过点击 SFRA 图标,运行 SFRA。SFRA GUI 随即打开。
- 在 SFRA GUI 上选择用于器件的选项;例如,对于 F280049,请选择浮点。点击 Setup Connection (设置连接)按钮。在弹出窗口中,取消选中“boot-on-connect”(启动连接)选项,然后选择合适的 COM 端口。选择 OK 按钮。返回到 SFRA GUI,然后点击 Connect (连接)按钮。
- SFRA GUI 连接到器件中。现在可以通过点击 Start Sweep (开始扫描)按钮启动 SFRA 扫描。完成完整的 SFRA 扫描需要几分钟的时间。监控 SFRA GUI 上进度条中的活动或检查控制卡蓝色 LED 的闪烁情况以指示 UART 活动。
- 频率响应数据 ("SFRA.csv") 保存在 SFRA 数据文件夹下的项目文件夹中,并以 SFRA 运行的时间为时间戳。SFRA 可以在不同的频率设定点下运行以覆盖系统的工作范围。通过补偿设计器使用这些测量图设计补偿器。
在 ISR1 内,SFRA 注入同相位的微小信号扰动并观察检测到的输出电压变化。dab.h 文件中的以下几行代码用于注入和收集 SFRA 信号。
- 测量电流环路的 SFRA 装置
- 按照电压环路中的相同步骤,开始进行电流环路的 SFRA 测量。
- 在 SFRA 选项卡下的 PowerSUITE GUI 中,在运行 SFRA 电流环路之前选择“current”(电流)。
- 在 ISR1 内,SFRA 注入同相位的微小信号扰动并观察检测到的输出电流变化。dab.h 文件中的以下几行代码用于注入和收集 SFRA 信号。
- 从 SFRA GUI 测量装置响应。开环响应和装置响应存储在名为“SFRA.csv”的文件中。使用此文件调整电流环路的补偿器。
注: 电流由电池(负载)侧的 AMC3301 检测。
- 保护验证
可以从 PowerSUITE GUI 修改过流和过压保护的限值。
#define DAB_ISEC_TRIP_LIMIT ((float32_t) 8.0)
#define DAB_IPRIM_TRIP_LIMIT ((float32_t) 1.5)
#define DAB_IPRIM_TANK_TRIP_LIMIT ((float32_t)35.0)
#define DAB_VSEC_TRIP_LIMIT ((float32_t)500)
注: 当前硬件中不支持次级槽路电流和初级过压保护。
将这些限值设为较小的值并调节电源和/或负载以超过阈值,从而验证跳变。
上述波形显示了比较器子系统在故障事件期间关断了 PWM。通过变量“DAB_tripFlag”,可以在“Watch”(观察)窗口(图 4-33)中显示故障类型。通过在下拉菜单中选择“noTrip”可以复位跳闸,而通过将“1”写入 DAB_clearTrip 变量重新启用 PWM。在重新启用 PWM 之前,确保故障条件已清除。