|      1skylancer      2017-02-01 02:19:47 +08:00 via Android 我不懂这类,不过我会先建议你检查电机 | 
|      2yangff      2017-02-01 02:24:45 +08:00 http://www.hobbywing.com/products/pdf/XRotor-Micro-BLHelicn.pdf  看了一下,默认要的是 PPM 输入吧 | 
|      3yangff      2017-02-01 02:28:04 +08:00  1 · PWM 输入(PWM input ):可以启用或禁用(默认是禁用)。如果禁用,只有 1-2ms PPM 和 oneshot125(125-250us) 被视为有效输入信号.当使用回路时间低于 1100 的 OneShot125 时,请将该功能设置为禁用。 | 
|  |      4ProjectAmber      2017-02-01 10:29:46 +08:00 via iPhone 肯定不是正常现象。 可以拿逻辑分析仪测下引脚输出 PWM 波形是否正常。 PS :多旋翼类飞行器一般使用 400Hz 的 PWM 信号。 | 
|  |      5uiuy      2017-02-01 10:39:46 +08:00 via Android 是不是没有解锁电调(行程设定)? | 
|  |      6ProjectAmber      2017-02-01 10:40:57 +08:00  2 我不是很了解树莓派,查了下相关资料,都提到树莓派只有一个引脚 GPIO18 能够输出 PWM 信号。所以这个 PWM 应该是软件模拟的。 我对 Linux 能够产生微秒精度的信号这点很怀疑,也许换上 RT 内核会好那么一点。 你可以参考下 NAVIO( https://emlid.com/navio/),他使用了 PCA9685 来输出 PWM 信号。 | 
|  |      7HowardMei      2017-02-01 10:51:25 +08:00 via Android 频率太低,最起码要高于音频。 | 
|  |      8HowardMei      2017-02-01 11:00:20 +08:00 via Android 你这个等于把电机当喇叭用了,只是振动单元从鼓膜换成叶片而已。 一般根据开关质量不同,定在 10kHz~20kHz 比较多,最少也要 5kHz 左右,即便很大功率的, 500Hz 也是极限了,再低就是当喇叭用。 你可以试试调高频率,找找板子的输出频率极限。 | 
|      10yangff      2017-02-01 12:52:22 +08:00 | 
|  |      11EchoFUN OP 感谢各位提点,多尝试了几下。目前能够匀速运转,没有一顿一顿的感觉了。 目测的原因:使用 RPi.GPIO 这个库输出的 PWM 信号(全部使用软件模拟)不是太准确。估摸着这个库可能是专门为教学准备的。简单,易上手,用 PWM 信号调试调试发光二极管效果杠杠的,不需要这么高的精度。 换了个 pigpio 的库问题就解决了。深层原因还在进一步研究中。 |