This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
我设计了一款运行性能出色的定制电机控制器、并且一直在使用实验4进行电流模式控制、这项工作非常成功。
今天、我切换到了一个较低 kV 的电机(以消耗更少的电流达到我的最大 RPM)、当然、正如预期的那样、我已经达到"RPM 隔离层"、在这里我需要实现场强减弱或过调制。
我当前已将 USER_MAX_VS_MAG_PU 设置为0.5、但我注意到在 main.h 的 MOTOR_Vars_init 中、gMotorVars.VsRef 的默认值设置为_IQ (0.8 * USER_MAX_VS_MAG_PU)。
您能解释一下包含这个0.8换算系数吗? 保留"安全裕度"是任意的、还是必要的值? 将其增加到1.0对我来说是灾难性的吗?
谢谢!
Chris
Yanming、
感谢您的回复。 我大部分时间都理解过调制的使用、但我想具体了解0.8乘法器的重要性。
例如、我能否运行实验4 (没有过调制)、将 USER_MAX_VS_MAG_PU 设置为0.5、但 如果我不打算使用场强减弱、我是否可以将 gMotorVars.VsRef 更改为_IQ (1.0* USER_MAX_VS_MAG_PU)?
Yanming、
感谢您的所有有用反馈。 由于在此电流应用中、我不会使用场削弱或过调制、因此我将 Vsref 设置为0.5。
但是、我确实要执行另一项测试、其中我将使用场强减弱。 您能解释 为什么场强减弱需要0.8*USER_MAX_VS_MAG_PU 吗? 即使在场强减弱期间、也无法使用最大0.5 Vsref?
谢谢!
Chris
您的电机设备设置正确是旧版本、PWM 模式与最新的电机设备版本不同。 如果要使用 FWC、需要将 VsRef 设置为小于 USER_MAX_VS_MAG_PU。