0

我们有一个 MG996R 型伺服电机。Coral 的 PWM 输出只有 2.5V 峰值,而且不是很强。为此,我们使用 HC4049 模型缓冲区。但这不起作用。我们无法运行我们的伺服电机。以前我们有 Raspberry PI 3 Model B,它运行良好。

我们正在关注两个库。
首先,Adafruit_CircuitPython_Motor
并且他们在这篇文章中已经解释了这种情况。https://learn.adafruit.com/circuitpython-on-google-coral-linux-blinka/pwm-outputs-servos
我们尝试了“伺服控制”部分的代码

二、python-peripheral

from periphery import PWM
pwm = PWM(2, 0)
pwm.duty_cycle = 0
pwm.frequency = 5000
pwm.duty_cycle = 0.98
pwm.frequency = 5500

我们在两个库中都没有收到错误,但什么也没发生。有些人有这个问题,但没有解决办法。
Google EdgeTPU 无法让 PWM 与 Python 一起工作

参考。

Linux arid-goose 4.9.51-imx #1 SMP PREEMPT Thu Jan 31 01:58:26 UTC 2019 aarch64 GNU/Linux
mendel@jumbo-zebra:~$ cat /etc/os-release
PRETTY_NAME="Mendel GNU/Linux 4 (Day)"
NAME="Mendel GNU/Linux"
ID=mendel
ID_LIKE=debian
HOME_URL="https://coral.withgoogle.com/"
SUPPORT_URL="https://coral.withgoogle.com/"
BUG_REPORT_URL="https://coral.withgoogle.com/"
VERSION_CODENAME="day"

您有增加 PWM 输出功率的想法吗?
谢谢。

4

1 回答 1

1

你在这里发布了同样的问题。我在这里重新发布答案以供其他人参考!

需要缓冲电路。HC4049 非常适合将逻辑芯片粘合在一起,但不适用于驱动电机。客户要么必须设计自己的驱动器(硬件电路),要么只需放入像这样的驱动器芯片:https ://www.allegromicro.com/en/products/motor-drivers/brush-dc-motor-drivers /a3982

这不是对确切芯片的建议,因为它取决于您的使用情况。

于 2020-07-20T20:29:03.867 回答