0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

舵机的工作原理和PWM信号控制分析

电子工程技术 来源:硬件十万个为什么 作者:硬件十万个为什么 2022-12-12 15:40 次阅读

一、舵机原理简述

控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。

舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms-2.5ms范围内的角度控制脉冲部分,总间隔为2ms。以180度角度伺服为例,那么对应的控制关系是这样的:

0.5ms--------------0度;

1.0ms------------45度;

1.5ms------------90度;

2.0ms-----------135度;

2.5ms-----------180度;

(1)舵机的追随特性

假设现在舵机稳定在A点,这时候CPU发出一个PWM信号,舵机全速由A点转向B点,在这个过程中需要一段时间,舵机才能运动到B点。

保持时间为Tw

当Tw≥△T时,舵机能够到达目标,并有剩余时间;

当Tw≤△T时,舵机不能到达目标;

理论上:当Tw=△T时,系统最连贯,而且舵机运动的最快。

实际过程中w不尽相同,连贯运动时的极限△T比较难以计算出来。

当PWM信号以最小变化量即(1DIV=8us)依次变化时,舵机的分辨率最高,但是速度会减慢。

二、舵机PWM信号介绍

1.PWM信号的定义PWM 信号为脉宽调制信号,其特点在于他的上升沿与下降沿之间的时间宽度。具体的时间宽窄协议参考下列讲述。我们目前使用的舵机主要依赖于模型行业的标准协议,随着机器人行业的渐渐独立,有些厂商已经推出全新的舵机协议,这些舵机只能应用于机器人行业,已经不能够应用于传统的模型上面了。目前 舵机可能是这个过渡时期的产物,它采用传统的 PWM 协议,优缺点一目了然。优点是已经产业化,成本低,旋转角度大(目前所生产的都可达到 185 度);缺点是控制比较复杂,毕竟采用 PWM 格式。但是它是一款数字型的舵机,其对 PWM 信号的要求较低:(1) 不用随时接收指令,减少 CPU 的疲劳程度;(2) 可以位置自锁、位置跟踪,这方面超越了普通的步进电机

385aa07c-789d-11ed-8abf-dac502259ad0.png

其 PWM 格式注意的几个要点:(1) 上升沿最少为 0.5mS,为 0.5mS---2.5mS 之间;(2) HG14-M 数字舵机下降沿时间没要求,目前采用 0.5Ms 就行;也就是说 PWM 波形可以是一个周期 1mS 的标准方波;(3) HG0680 为塑料齿轮模拟舵机,其要求连续供给 PWM 信号;它也可以输入一个周期为 1mS 的标准方波,这时表现出来的跟随性能很好、很紧密。

2.PWM信号控制精度制定

如果采用的是 8 位单片机AT89C52CPU,其数据分辨率为256,那么经过舵机极限参数实验,得到应该将其划分为 250 份。那么 0.5mS---2.5Ms 的宽度为 2mS = 2000uS。2000uS÷250=8uS,则:PWM 的控制精度为 8us。我们可以以 8uS 为单位递增控制舵机转动与定位。舵机可以转动 185 度,那么185 度÷250=0.74 度,则:舵机的控制精度为 0.74 度。

387aae8a-789d-11ed-8abf-dac502259ad0.png

1 DIV = 8us ; 250DIV=2ms时基寄存器内的数值为:(#01H)01 ----(#0FAH)250。共 185 度,分为 250 个位置,每个位置叫 1DIV。则:185÷250 = 0.74 度 / DIVPWM 上升沿函数:0.5ms + N×DIV 0us ≤ N×DIV ≤ 2ms 0.5ms ≤ 0.5ms+N×DIV ≤ 2.5ms

二.单舵机拖动及调速算法

1.舵机为随动机构

(1)当其未转到目标位置时,将全速向目标位置转动。

(2)当其到达目标位置时,将自动保持该位置。所以对于数字舵机而言,PWM 信号提供的是目标位置,跟踪运动要靠舵机本身。

(3)像 HG0680 这样的模拟舵机需要时刻供给 PWM 信号,舵机自己不能锁定目标位置。所以我们的控制系统是一个目标规划系统。

(1)HG14-M舵机的位置控制方法舵机的转角达到 185 度,由于采用 8 为 CPU 控制,所以控制精度最大为 256 份。目前经过实际测试和规划,分了 250 份。将 0—185° 分为 250 份,每份 0.74 度。控制所需的 PWM 宽度为 0.5ms—2.5ms,宽度 2ms。2ms÷250=8us;所以得出:PWM 信号 = 1 度/8us;

389980da-789d-11ed-8abf-dac502259ad0.jpg

(2)舵机的运动协议

38bb87ca-789d-11ed-8abf-dac502259ad0.jpg


运动时可以外接较大的转动负载,舵机输出扭矩较大,而且抗抖动性很好,电位器的线性度较高,达到极限位置时也不会偏离目标。

2、目标规划系统的特征

(1)舵机的追随特性

38dfb640-789d-11ed-8abf-dac502259ad0.png


① 舵机稳定在 A 点不动;② CPU 发出 B 点位置坐标的 PWM 信号;③ 舵机全速由 A 点转向 B 点;△ф = фB - фA △T = △ф÷ω④ CPU 发出 B 点 PWM 信号后,应该等待一段时间,利用此时间舵机才能转动至 B 点。那么,具体的保持(等待)时间如何来计算,如下讲解:令:保持时间为 Tw当 Tw≥△T 时,舵机能够到达目标,并有剩余时间;当 Tw≤△T 时,舵机不能到达目标;理论上:当 Tw=△T 时,系统最连贯,而且舵机运动的最快。实际过程中由于 2 个因素:① 1 个机器人身上有多个舵机,负载个不相同,所以ω不同;② 某个舵机在不同时刻的外界环境负载也不同,所以ω不同;则连贯运动时的极限△T 难以计算出来。目前采取的方法是经验选取ω值。

(2)舵机ω值测定舵机的ω值随时变化,所以只能测定一个平均值,或称出现概率最高的点。依据

① 厂商的经验值;② 采用 HG14-M 具体进行测试;测试实验:

① 将 CPU 开通,并开始延时 Tw;② 当延时 Tw到达后,观察舵机是否到达目标;测定时采用一段双摆程序,伴随示波器用肉眼观察 Tw与△T 的关系。(3)舵机ω值计算一般舵机定为 0.16--0.22 秒/60 度;取 0.2 秒/60 度 >> 1.2 秒/360 度 >> 0.617 秒/185 度则ω为 360 度/1.2 秒,2Π/1.2 秒ω=300 度/秒那么 185 度转动的时间为 185 度÷360 度/1.2 秒 = 0.6167 秒。(4)采用双摆试验验证

38fb0fe4-789d-11ed-8abf-dac502259ad0.jpg

3.DAV的定义将 185 度的转角分为 250 个平均小份。则:每小份为 0.74 度。定义如下:DAV = 0.74 度由于:ω = 0.2 秒/60 度则:运行 1 DAV 所需时间为:0.72 度*0.2 秒/60 度 = 2.4 ms;

4.DIV的定义舵机电路支持的 PWM 信号为 0.5ms—2.5ms,总间隔为 2ms。若分为 250 小份,则 2ms÷250 = 0.008 ms = 8us。定义如下:DIV = 8us。

392cb5b2-789d-11ed-8abf-dac502259ad0.png


5.单舵机调速算法

39564418-789d-11ed-8abf-dac502259ad0.png

测试内容:将后部下降沿的时间拉至 30ms 没有问题,舵机照样工作。

将后部下降沿的时间拉至 10ms 没有问题,舵机照样工作。将后部下降沿的时间拉至 2.6ms 没有问题,舵机照样工作。将后部下降沿的时间拉至 500us 没有问题,舵机照样工作。实践检验出:下降沿时间参数可以做的很小。目前实验降至 500uS,依然工作正常。原因是:

(1)舵机电路自动检测上升沿,遇上升沿就触发,以此监测 PWM 脉宽“头”。(2)舵机电路自动检测下降沿,遇下降沿就触发,以此监测 PWM 脉宽“尾”。

(1)舵机转动时的极限下降沿PWM脉宽

397444fe-789d-11ed-8abf-dac502259ad0.jpg

39973c2a-789d-11ed-8abf-dac502259ad0.jpg

令人质疑的地方为 1.1ms 时的表现,得出的 Tw≈ △T;也就是说 1.1ms = 2.467ms,显然存在问题。经过考虑重新观察 PWM 波形图发现,电机真正的启动点如下图:

39d3ee86-789d-11ed-8abf-dac502259ad0.png

实际上由 A 到 B 的运动时间为:△T = Tw +(B 点的)PWM

审核编辑:郭婷

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电位器
    +关注

    关注

    14

    文章

    1005

    浏览量

    66709
  • 接收机
    +关注

    关注

    8

    文章

    1179

    浏览量

    53405
  • PWM
    PWM
    +关注

    关注

    114

    文章

    5140

    浏览量

    213358

原文标题:舵机的原理和控制

文章出处:【微信号:EngicoolArabic,微信公众号:电子工程技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何调试和测试PWM信号 PWMPWM信号产生器的区别

    调试和测试PWM信号 脉冲宽度调制(PWM)是一种常用的信号调制技术,广泛应用于电机控制、LED调光、电源管理等领域。调试和测试
    的头像 发表于 11-19 09:07 159次阅读

    PWM控制器的工作原理 PWM信号在电机驱动中的应用

    脉冲宽度调制(PWM)是一种常用的电子控制技术,它通过调节脉冲的宽度来控制输出电压或电流的平均值。PWM控制器的
    的头像 发表于 11-18 15:25 338次阅读

    舵机在无人机中的应用

    ​一、舵机工作原理舵机是一种位置(角度)伺服的驱动器,由电子控制与机械控制部分组成。当控制信号
    的头像 发表于 09-25 15:58 447次阅读
    <b class='flag-5'>舵机</b>在无人机中的应用

    PWM整流器的工作原理和关键技术

    PWM整流器(Pulse Width Modulation Rectifier)作为一种先进的电力电子装置,其核心工作原理基于脉冲宽度调制(PWM)技术,旨在将交流电高效地转换为直流电,并对输出直流电压进行精确
    的头像 发表于 08-26 10:30 1161次阅读

    PWM电源管理芯片的工作原理

    PWM(Pulse Width Modulation,脉宽调制)电源管理芯片的工作原理涉及多个方面,包括信号的输入、处理、输出以及反馈控制等。
    的头像 发表于 08-26 10:26 834次阅读

    探索智能动力之源:揭秘舵机的无限可能

    的面纱。  一、工作原理的奇幻之旅  想象一下,一个微小的机械心脏,在接收到指令的瞬间,便能精准地转动到指定位置,这便是舵机的魅力所在。通过一段精心设计的动画,我们仿佛置身于舵机的内部世界:随着
    的头像 发表于 08-22 09:51 281次阅读

    PWM调速系统的工作原理和组成部分

      PWM(脉宽调制)调速系统是现代电机控制中广泛采用的一种技术,它通过改变脉冲信号的占空比,实现对电机转速的精确控制。这种技术不仅具有调速范围广、精度高、响应速度快等优点,而且能够显
    的头像 发表于 06-19 11:10 2971次阅读

    PWM型变频器的工作原理

    自动化、机器人技术、新能源等领域。本文旨在详细阐述PWM型变频器的工作原理,包括其组成结构、工作流程以及关键技术等,以便读者能够更深入地理解这一电力调节设备的工作原理和应用价值。
    的头像 发表于 06-05 18:13 1977次阅读

    PWM控制技术的工作原理和实现方式

    的平均功率或电压,从而实现对电路或设备的精确控制。本文将对PWM控制技术的基本原理进行详细阐述,包括其定义、工作原理、实现方式以及应用领域等方面,以期为读者提供深入的理解和全面的认识。
    的头像 发表于 06-04 15:12 1372次阅读

    矢量信号分析仪的工作原理和基本结构

    中发挥着至关重要的作用。本文将对矢量信号分析仪进行详细的介绍,包括其定义、工作原理、基本结构以及应用等方面,旨在为读者提供全面的了解和参考。
    的头像 发表于 05-13 18:17 3692次阅读

    频谱分析仪的工作原理

    频谱分析仪的工作原理基于傅里叶变换,这是一种将时间域信号转换为频率域信号的数学算法。通过傅里叶变换,频谱分析仪可以将待测
    的头像 发表于 05-08 16:12 632次阅读

    PWM控制信号中的死区time对逆变器的影响

    PWM控制信号中的死区time对逆变器的影响 PWM是一种常见的电子控制技术,逆变器作为一种重要的电力电子设备,通常使用
    的头像 发表于 02-18 10:49 1637次阅读

    信号隔离器的工作原理和作用

    工作原理和作用进行详细介绍。 工作原理 信号隔离器的工作原理主要是通过磁耦合或光耦合的方式,实现输入端和输出端之间的电气隔离。具体来说,信号
    的头像 发表于 01-03 11:22 2622次阅读

    舵机三根线分别是什么?一文解析舵机各线缆对应关系

    一根线,但是它的频率和占空比是可以通过微处理器或其他控制芯片进行调节的。不同的PWM信号可以实现对不同的模拟信号进行数字编码,从而实现不同的控制
    发表于 12-30 10:06

    什么是舵机舵机的种类有哪些?

    (角度)伺服的驱动器,适用于需要角度不断变化并可以保持的控制系统,由下壳、控制电路、电机、中壳、齿轮组、轴承以及上壳组成。舵机是一个闭环控制系统。
    发表于 12-12 09:47