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

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

3天内不再提示

舵机控制原理是什么_舵机的控制方法

h1654155282.3538 来源:网络整理 2018-05-30 11:13 次阅读

舵机,是指在自动驾驶仪中操纵飞机舵面(操纵面)转动的一种执行部件。分有:①电动舵机,由电动机、传动部件和离合器组成。接受自动驾驶仪的指令信号而工作,当人工驾驶飞机时,由于离合器保持脱开而传动部件不发生作用。②液压舵机,由液压作动器和旁通活门组成。当人工驾驶飞机时,旁通活门打开,由于作动器活塞两边的液压互相连通而不妨害人工操纵。此外,还有电动液压舵机,简称“电液舵机”。

舵机的大小由外舾装按照船级社的规范决定,选型时主要考虑扭矩大小。如何审慎地选择经济且合乎需求的舵机,也是一门不可轻忽的学问。本文首先介绍了舵机工作原理,其次阐述了舵机控制原理及舵机的追随特性,最后介绍了舵机的控制方法和舵机对速度的控制。

舵机工作原理

舵机的伺服系统由可变宽度的脉冲来进行控制,控制线是用来传送脉冲的。脉冲的参数有最小值,最大值,和频率。一般而言,舵机的基准信号都是周期为20ms,宽度为1.5ms。这个基准信号定义的位置为中间位置。舵机有最大转动角度,中间位置的定义就是从这个位置到最大角度与最小角度的量完全一样。最重要的一点是,不同舵机的最大转动角度可能不相同,但是其中间位置的脉冲宽度是一定的,那就是1.5ms。如下图:

舵机控制原理是什么_舵机的控制方法

角度是由来自控制线的持续的脉冲所产生。这种控制方法叫做脉冲调制。脉冲的长短决定舵机转动多大角度。例如:1.5毫秒脉冲会到转动到中间位置(对于180°舵机来说,就是90°位置)。当控制系统发出指令,让舵机移动到某一位置,并让他保持这个角度,这时外力的影响不会让他角度产生变化,但是这个是由上限的,上限就是他的最大扭力。除非控制系统不停的发出脉冲稳定舵机的角度,舵机的角度不会一直不变。

当舵机接收到一个小于1.5ms的脉冲,输出轴会以中间位置为标准,逆时针旋转一定角度。接收到的脉冲大于1.5ms情况相反。不同品牌,甚至同一品牌的不同舵机,都会有不同的最大值和最小值。一般而言,最小脉冲为1ms,最大脉冲为2ms。如下图:

舵机控制原理是什么_舵机的控制方法

舵机控制原理

控制信号由接收机的通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为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度;

舵机的追随特性

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

保持时间为Tw

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

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

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

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

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

舵机的控制方法

舵机一般用单片机或者数字电路控制。舵机工作主要跟控制线的高电平持续时间有关系,一般按0.5ms(毫秒)划分,如果持续时间为0.5ms,1ms,1.5ms,2ms,2.5ms时,舵机会转过不同的角度。

舵机的控制一般需要一个20ms左右的时基脉冲,该脉冲的高电平部分一般为0.5ms~2.5ms范围内的角度控制脉冲部分。以180度角度伺服为例,那么对应的控制关系是为:脉冲 设置为 0.5ms旋转角度为0度;脉冲 设置为 1.0ms旋转角度为45度;脉冲 设置为 1.5ms旋转角度为90度;脉冲 设置为 2.0ms旋转角度为135度;脉冲 设置为 2.5ms旋转角度为180度。

舵机控制原理是什么_舵机的控制方法

舵机的速度控制

对于180度舵机:

舵机的转动速度取决于起始角度和目标角度的差,差别越大转得越快,当接近时就放慢角度。所以没有专门的函数控制转速。但在大角度转动时,你可以用程序把它设成几个小角度递进,这样可以放慢速度。也通过delay进行慢速,但快速的话只有加高电压了 。

对于360度舵机:

write()或者writeMicroseconds()的参数决定舵机的速度,但也可以通过delay()或者delayMicroseconds()来减速。

精彩阅读推荐

舵机是什么_数字舵机与模拟舵机有的区别

舵机怎么控制正反_舵机怎么使用

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

    关注

    17

    文章

    268

    浏览量

    41013
  • 舵机控制
    +关注

    关注

    3

    文章

    45

    浏览量

    22371
收藏 人收藏

    评论

    相关推荐

    舵机的原理是什么?控制舵机方法有哪些?

    伺服电机与步进电机的性能对比分析哪个好?伺服电机与步进电机对比具有哪些优点?舵机的原理是什么?控制舵机方法有哪些?
    发表于 09-27 07:23

    使用S12 PWM输出控制舵机

    舵机控制方法
    发表于 10-09 16:26 57次下载
    使用S12 PWM输出<b class='flag-5'>控制</b><b class='flag-5'>舵机</b>

    舵机控制方法

    舵机控制方法
    发表于 03-21 15:46 14次下载

    arduino如何控制舵机及详细步骤

    本文首先介绍了舵机控制方法,其次阐述了Arduino控制舵机的两种方法,最后详细阐述了ardu
    的头像 发表于 05-11 14:28 16.5w次阅读
    arduino如何<b class='flag-5'>控制</b><b class='flag-5'>舵机</b>及详细步骤

    舵机如何控制_舵机原理是什么

    本文首先介绍了舵机的工作原理,其次介绍了舵机控制方法,最后阐述了舵机的速度控制
    发表于 05-11 15:51 4.1w次阅读
    <b class='flag-5'>舵机</b>如何<b class='flag-5'>控制</b>_<b class='flag-5'>舵机</b>原理是什么

    数字舵机控制原理是什么_数字舵机与模拟舵机的区别

    数字舵机(Digital Servo)和模拟舵机(Analog Servo)在基本的机械结构方面是完全一样的,主要由马达、减速齿轮、控制电路等组成,而数字舵机和模拟
    的头像 发表于 05-30 16:29 6.3w次阅读

    舵机是由什么组成_舵机的结构及原理

    本文首先介绍了舵机的组成及结构原理,其次介绍了舵机控制及追随性,最后介绍了舵机接线方法(三线接线法)以及安装。
    的头像 发表于 05-30 16:59 22.1w次阅读
    <b class='flag-5'>舵机</b>是由什么组成_<b class='flag-5'>舵机</b>的结构及原理

    舵机怎么控制正反_舵机怎么使用

    本文主要阐述了舵机控制正反的方法舵机的使用方法
    的头像 发表于 03-21 10:05 2.5w次阅读

    舵机的基本结构和原理,以及如何通过PWM信号控制舵机

      目录 什么是舵机? 伺服控制 硬件连接 舵机规格 SG90 MG90S MG996R 总结 什么是舵机舵机是伺服电机的一种,伺服电机
    的头像 发表于 12-22 17:29 2.2w次阅读

    浅谈PWM波控制舵机以及舵机控制方法总结

    一、关于舵机舵机(英文叫Servo):它由直流电机、减速齿轮组、传感器和控制电路组成的一套自动控制系统。通过发送信号,指定输出轴旋转角度。舵机
    的头像 发表于 06-18 16:29 1.5w次阅读

    STM32控制舵机方法及实例

    STM32控制SG90舵机 在这篇博客中,我讲解的是SG90的180°型号的舵机。其它型号的舵机也可以参考。首先,舵机
    发表于 12-24 19:30 127次下载
    STM32<b class='flag-5'>控制</b><b class='flag-5'>舵机</b>的<b class='flag-5'>方法</b>及实例

    STM32控制舵机的原理及代码

    1、舵机的工作原理:舵机内部的控制电路,电位计(可变电阻器)和电机均被连接到电路板上,如内部结构图的右边部分。控制电路通过电位计可监控舵机
    发表于 12-24 19:38 37次下载
    STM32<b class='flag-5'>控制</b><b class='flag-5'>舵机</b>的原理及代码

    PWM信号控制舵机原理

    PWM信号控制舵机原理
    发表于 09-21 09:32 4次下载

    舵机控制原理资料

    舵机控制原理
    发表于 09-21 09:33 2次下载

    舵机控制程序案例

    舵机控制板是串口通讯的(TTL 电平),可以使用任何串口设备给它发指令,从而控制舵机
    发表于 04-24 18:36 5次下载