树莓派PWM控制推进器

您好,我按照您给的参数调试了推进器,推进器可以正常转动。我是用树莓派控制的,PWM频率设为50Hz,也就是20ms一个周期,那么1.0ms-2.0ms对应的占空比就是5到10。中位1.5ms对应的占空比是7.5。但是我发现一些问题。比如我不用7.5占空比来初始化,电机也能启动并运转。在运转的电机,如果把占空比直接调到7.5,电机还是反转的。我试了一下,想让运转的电机停下来,停转占空比约为7.0,对应着1.4ms的样子。而且我发现占空比低于5或者超过10一点点,电机还是可以继续加速的。请问这样正常吗?

推进器控制信号允许部分的误差存在。例如中位信号为1500us ,信号在1470-1530us范围内都会被认为是信号的中位。 有效控制信号的范围是1100-1900us,推进器解锁后信号超过1900us后,实际推进器的转速还是会保持在1900us时的速度,不会停止推进器。

谢谢您的回复,但是感觉我测试的这个误差已经达到正负100us了。停止信号约在1.4ms, 信号在1.5ms处电机是在反转的?
考虑到这种情况,是不是每个推进器买回来,都要自己摸索一下停止信号呢?

这个范围不应该那么大的 每个推进器的停止信号范围都是一致的。是否确认过给过去的信号的频率和高电平持续时间?