ros中的电机速度控制_ROS与RACECAR教程-电调控制

这篇教程详细介绍了如何使用ROS通过PCA9685 PWM驱动器控制RACECAR上的电机速度。内容涵盖PWM控制原理、电调工作模式、PCA9685与电机的连接方式,以及相应的软件安装和校准过程。通过提供的应用示例,读者可以学习如何实现电机的正向、反向及中性速度控制。
摘要由CSDN通过智能技术生成

ROS与RACECAR教程-电调控制

说明

介绍如何通过pwn控制电调,从而控制电机转速

原理:

为了控制伺服或ESC,PWM信号作为可变宽度的重复脉冲发送到器件。

这些设备通过标准的三线连接,两条直流电源线和一个用于控制的电缆连接,该电缆携带脉冲。

脉冲由帧大小定义,帧大小是脉冲的频率和作为信号的ON与OFF时间的PWM占空比。

这是一个单一的信号框架:

对于伺服或ESC,器件预计每20毫秒会看到一个帧,但这可能因设备而异。

对于这个讨论,我们将坚持50Hz(每秒50个周期),这是20ms帧(1秒= 1000毫秒,然后除以50)。

该器件预计在1.0和2.0 ms之间的脉冲。

对于伺服,脉冲宽度表示伺服电机的位置,1.0ms表示-90度,1.5ms表示0度(中心),2.0ms表示+90度。

对于ESC,脉冲宽度表示节气门位置,1.0 ms表示全反向(或最低节气门设置,取决于ESC的解释),1.5ms为中性,2.0表示全油门。

注意:

使用像Jetson这样的SoC时,与专用PWM驱动器或其他微控制器硬件接口可简化生成正确定时的PWM帧和脉冲。

部分原因是因为大多数SoC不运行实时操作系统,也不会为任务生成合适的时钟。

结果是定时信号可以在没有专用硬件的情况下漂移。

PWM Driver

PCA9685 PWM/Servo Driver/伺服驱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值