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.
我的开发板是 LaunchXL-F28379D,驱动板是 DEV8301REVB。 通过指南移植了C2000motorcontrol4.0.0 中电机实验室,根据User’s Guide Motor Control SDK Universal Project and Lab 手册进行level1-level4分步调试,
现在在level1构建下是正常的,但是在level2的构建时,占空比会出现一些异常。 在观察pwmdata几个变量很异常,将会达到几万,或者负几万。
抱歉回复晚了。再次确认下:在level 1 ,不连接电机,PWM占空比为50%。电流和电压传感偏移与用户指南中Fig. 2-25 Build Level 1: Variables in Expressions Window中所示的值相匹配?
参考下工程师的回复:
请问一下这个值试EST_run 估算出来得吗?
Yes. For FAST estimator, it also corrects the DC bus voltage. You can find it in the motor control ISR after the speed filter (obj->oneOverDcBus_invV = obj->estOutputData.oneOverDcBus_invV).
注意到 ePWM3Reg_CMPA 显示值 6666,也许不是 hal.c 或 hal.h 配置的正确 ePWM 驱动引脚?
估计器的输入信号怎么样?他们看起来正常吗?输入信号包括:ADC反馈的三相电压、三相电流和直流母线电压.
根据下面的屏幕截图,估算器似乎无法正常工作。正如您提到的,估计的输出“oneOverDcBus_invV”非常高。估计的角度“angle_rad”保持在 0。在构建级别 3 中,示例代码仅使用估计器输出“oneOverDcBus_invV”进行调制。这就是为什么当您更改为 1/实际直流电压时系统可以运行的原因。
请仔细检查估计的速度“motorVars_M1.speedEST_Hz”和角度是否与实际值匹配。