- 将交流电源输出设置为 0V,打开交流电源,将输出电压从 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-16 所示。电机 1 应以 v/f 开环运行,如果电机旋转不平稳,请根据电机规格调整 user_mtr1.h 中的 v/f 曲线参数,如下所示。
#define USER_MOTOR1_FREQ_LOW_Hz (10.0f) // Hz
#define USER_MOTOR1_FREQ_HIGH_Hz (200.0f) // Hz
#define USER_MOTOR1_VOLT_MIN_V (10.0f) // Volt
#define USER_MOTOR1_VOLT_MAX_V (200.0f) // Volt
- 这应该使电机 1 现在以变量 motorVars[0].speedRef_Hz 中的设置转速旋转,检查“Expressions”窗口中 motorVars[0].speed_Hz 的值,motorVars[0].speedRef_Hz 和 motorVars[0].speed_Hz 的值应该非常接近,如图 3-16 所示。
- 将示波器电压和电流探头连接到 PWMDAC 或 DAC128S 板的输出端(电机相电流)以探测角度、电流信号,示波器中的电流和角度波形如图 3-17 所示。请注意,力角发生器的角度与 FAST 或 eSMO 估算器的估算转子角度非常接近,这两个角度之间可能存在一点位移误差。使用 DAC 输出到示波器上的采样电流波形应该与电流探头捕获的相电流波形相同,这意味着电流检测电路非常适合电机控制。
- 通过减小变量 motorVars[0].overCurrent_A 的值来验证过流故障保护,过流保护由 CMPSS 模块实现。如果 motorVars[0].overCurrent_A 被设置为小于实际电流的值,则会触发过流故障,同时将禁用 PWM 输出,motorVars[0].flagEnableRunAndIdentify 将被清除为 0,motorVars[0].faultMtrUse.all 将被设置为 0x10。
- 按照步骤 3、4 和 5,使用相同的方法通过将变量 motorVars[1].flagEnableRunAndIdentify 设置为 1 并调整 user_mtr1.h 中的 v/f 参数使电机平稳旋转,来测试电机 2 的硬件。
- 要验证 PFC 的电流和直流链路电压检测电路,请将探头连接至 PWMDAC 或 DAC128S 的输出以对电流和电压进行采样,使用高电压探头和电流探头检测直流链路电压和电流,图 3-18 显示了电压和电流波形。
- 检查“Expressions”窗口中的变量 pfcVars.VdcBus_V,这些变量的值应与交流电源的设置值相同或使用万用表进行测量。非常缓慢地将 pfcVars.dutyOut 从 0.0 增加至 0.2,直流链路电压应该同时增加。
- 通过减小 pfcVars.overCurrent_A 来验证过流保护,如果触发过流故障,PFC 的 PWM 输出将被禁用。
- 现在可以停止控制器,并终止调试连接。通过首先点击工具栏上的“Halt”按钮 或点击 Target → Halt 来完全停止控制器。最后,通过点击 或点击 Run → Reset 来重置控制器。
- 通过点击“Terminate Debug Session” 或点击 Run → Terminate 来关闭 CCS 调试会话。
图 3-16 构建级别 2:运行时的“Expressions”窗口
图 3-17 构建级别 2:电机的转子角度、相电流
图 3-18 构建级别 2:PFC 的直流电压、电流、PWM 输出