- 将交流电源输出设置为 0V (50/60Hz),打开交流电源,将输入电压从 0V 缓慢增加至 110V 交流。
- 通过点击按钮 来运行工程,或点击“Debug”选项卡中的 Run → Resume。经过固定的时长后,systemVars.flagEnableSystem 应设置为“1”,这意味着偏移校准已完成并且浪涌电源继电器已开启。双电机和 PFC 的故障标志(motorVars[0].faultMtrUse.all、motorVars[1].faultMtrUse.all 和 pfcVars.faultPFCUse.all)应等于“0”,否则用户必须按照Topic Link Label3.3.1中的说明检查电流和电压检测电路。
- 要验证电机 1 的电流闭环控制,请在“Expressions”窗口中将变量 motorVars[0].flagEnableRunAndIdentify 设置为“1”,如图 3-20 所示。电机 1 在运行时应该使用来自角度发生器的角度以变量 motorVars[0].speedRef_Hz 中的设置速度进行闭环控制,检查“Expressions”窗口中 motorVars[0].speed_Hz 的值,两个变量的值应该非常接近。
- 将示波器探头连接到 DAC 输出端和电机相线以探测角度、电流信号,示波器中的电流和角度波形如图 3-21 所示。更改“Expressions”窗口中的 Idq_set_A[0].value[1],电机相电流应相应地增加。
- 如果电机无法以电流闭环运行并出现过流故障,则检查是否根据硬件板正确设置了 adcData[0].current_sf 的符号和 userParams[0].current_sf 的值。
- 按照步骤 3、4 和 5 使用相同的方法通过将变量 motorVars[1].flagEnableRunAndIdentify 设置为“1”并调整 Idq_set_A[1].value[1] 使电机旋转,来测试电机 2 的硬件。
- 要通过将 pfcVars.flagEnablePFC 设置为“1”来验证 PFC 的电流闭环,请将探头连接至 DAC 的输出以对电流和电压进行采样,使用高电压探头和电流探头检测交流输入电压和电流,图 3-22 显示了电压和电流波形。
- 检查“Expressions”窗口中的变量 pfcVars.VdcBus_V、pfcVars.VacRms_V 和 pfcVars.FreqAc_Hz,这些变量的值应与交流电源的设置值相同或使用万用表进行测量。
- 非常缓慢地将 pfcVars.IdcRef 从 0.0 增大至 0.05,输出电压应相应地增加。以 0.01 为增量不断增加 pfcVars.IdcRef,直到 pfcVars.IdcRef 的值增加至 0.1。检测电流值 pfcVars.IacSen 可能会快速变化,并且与 pfcVars.IdcRef 值不同。之所以会发生这种变化,是因为 pfcVars.IacSen 是瞬时输入电流值,而 pfcVars.IdcRef 是电流命令的振幅基准。
- 现在可以在将 motorVars[0].flagEnableRunAndIdentify、motorVars[1].flagEnableRunAndIdentify 和 pfcVars.flagEnablePFC 设置为“0”之前停止控制器并终止调试连接。通过首先点击工具栏上的“Halt”按钮 或点击 Target → Halt 来完全停止控制器。最后,通过点击 或点击 Run → Reset 来重置控制器。
- 通过点击“Terminate Debug Session” 或点击 Run → Terminate 来关闭 CCS 调试会话。
图 3-20 构建级别 3:运行时的“Expressions”窗口
图 3-21 构建级别 3:电机的转子角度、相电流
图 3-22 构建级别 3:PFC 的交流电压、电流