请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
尊敬的先生/女士:
我对控制BLDC电动机有一些疑问,当电动机以6步换向顺序使用霍尔传感器作为反馈时,相电流形状应该是准方波。
在模拟时,Matlab波形中的BLDC电机逻辑正在正确生成,但在Realtime硬件中,波形的形状不正确。
我也尝试了低速,当时每次都缺少一个换向步进信号。当前波形连接到此线程。
高速时,它会在电流传感器(ACS712)上生成更多的峰值。
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.
尊敬的先生/女士:
我对控制BLDC电动机有一些疑问,当电动机以6步换向顺序使用霍尔传感器作为反馈时,相电流形状应该是准方波。
在模拟时,Matlab波形中的BLDC电机逻辑正在正确生成,但在Realtime硬件中,波形的形状不正确。
我也尝试了低速,当时每次都缺少一个换向步进信号。当前波形连接到此线程。
高速时,它会在电流传感器(ACS712)上生成更多的峰值。
通常,霍尔信号应该正确,并且只有一个非常小的错误,在大多数情况下,电机控制正常。 如果出现大错误,最好咨询汽车供应商。
您可以添加校准代码以实施正确的换向,添加延迟时间以更改换向,如果霍尔信号在正确的换向点之前,则需要根据当前的电机转速计算延迟时间。 如果霍尔信号位于正确的换向点后,但需要使用之前的霍尔信号,则还会添加换向延迟时间,延迟时间也会根据当前的电机速度计算。