我这么理解你的问题。你利用pwm调制去控制无刷电机的供电,同时又利用电机内部的霍尔原件检测电转速,如果是这样的话肯定会有问题。
霍尔器件是个有源的器件,器件的电源就是电机的正电源,负极为信号的输出地 电源和霍尔信号之间应该有一个像上拉电阻一样的电路(也就是上来电阻)霍尔器件可以通过对磁信号的跟踪对地导通或者开路。通过上拉电阻的上来霍尔信号线就成了 从正电源到地的跳变。
当你把电机的正极PWM的时候,霍尔器件的电源也被PWM了,然后再和外界运转的磁钢霍尔检测信号一进行与运算 可能就还原出你的PWM载波了(我没有做具体的运算分析,简单这么一说。)所以你这么做是不行的。
电机的内部电路是不能改的,因为霍尔器件是无刷电机检测换向的传感器。
外部加光电传感器测速吧。