一、舵机实物图

就像上面这张照片,相信大家都不会陌生,我们常见到的舵机就是这个模样,一般是塑料外壳,当然很少见的也有金属外壳的舵机,因为涉及到控制信号,所以一般有三条引出线。

像上图所示的样子,舵机有一个三线的接口。黑色线(或棕色线)是接地线,红线接+5V电压,黄线(或是白色或橙色)接控制信号端。(而步进电机一般会有4~6根不等的引出线)

二、舵机的内部结构

各种品牌型号舵机的样子,长的几乎都是差不多的,一般情况下,舵机的输出轴都是偏向一边的,这是由于内部齿轮组的安装方式的原因,如果拆开舵机,我们就会发现更多真相。我们可以很明显的看出,舵机和步进电机的动力是有着很大区别的,舵机的驱动力来自——直流电机,通过变速齿轮的传动和变速,将动力传输到输出轴,同时,舵机内部都设有角度传感器和控制电路板,用来参与舵机的转动角度的控制和信号的反馈检测工作。

如果还不够直观的话,我们再来看一张舵机实物的拆解图,你就不用再拆了,因为拆了也是一样的内部构造。

三、舵机的闭环检测机制

关于舵机的精准位置控制,存在以下如下图的闭环控制机制。即:位置检测器(角度传感器)是它的输入传感器,舵机转动的位置变化,位置检测器的电阻值就会跟着变化。通过控制电路读取该电阻值的大小,就能根据阻值适当调整电机的速度和方向,使电机向指定角度旋转。从而实现了舵机的精确转动的控制。

四、舵机的工作原理

舵机的工作原理可以通过下面这张简单的流程图说明,结合上面所说的闭环检测机制内容,相信你很轻松的就可以了解舵机的工作流程和工作原理了。

说到舵机的控制信号,一般是脉宽调制(PWM)信号,如下图,直观反映了PWM信号和舵机转动角度的关系,你也可以简单的理解为,通过给舵机通电的时间控制,结合角度传感器的反馈信号检测和控制,实现了舵机的精确角度控制。

舵机的控制信号周期为20MS的脉宽调制信号(PWM),其中脉宽从0.5ms-2.5ms,相应的舵盘位置从0-180度,呈线型变化。也就是说,给舵机提供一定的脉宽,他的输出轴就会保持一定的对应角度,无论外接转矩怎么改变,知道给他提供另外一个脉冲信号,他才会改变输出角度到新的对应的位置上。

舵机内部有一个基准电路,产生周期为20MS,宽度为1.5MS的脉冲信号,有一个比较器,将外加信号与基准信号相比较,判断出方向和大小,从而产生电机的转动信号。

舵机是一种位置伺服驱动器,转动范围不能超过180度,适用于那些需要不断变化并可以保持的驱动器中,比喻说机器人的关节、飞机的多面等。

注意:舵机的运动范围是180度,我曾经参加了一个教育机器人的比赛,其实就是一个小车加上几个传感器,当时用的PARALLAX的电机,以为PARALLX是舵机,我很疑惑,今天在书上看到舵机的旋转范围是180,180度的话,小车不是只能走半圈?所以之前用的PARALLAX是改造过的伪舵机。

五、180度电机与360度电机

360度舵机与一般舵机的区别是:给一般舵机一个PWM信号,舵机会转到一个特定角度,而给360度舵机一个PWM信号,舵机会以一个特定的速度转动,类似与电机。但与电机不同的是,360舵机是闭环控制,速度控制稳定。

PWM信号与360舵机转速的关系:

0.5ms----------------正向最大转速;

1.5ms----------------速度为0;

2.5ms----------------反向最大转速;

拿到那种360度旋转电机的时候,首先就是调零,接VCC、GND,然后用波形发生器产生一个周期20MS、高电平1.5MS的波形去调零。(经验之谈,不知道对不对)

以上说的不一定都对,各位看官不吝赐教!

舵机内部结及工作原理浅析相关推荐

  1. SPI及其工作原理浅析

    说明.文章摘自:SPI协议及其工作原理浅析 http://bbs.chinaunix.net/thread-1916003-1-1.html 一.概述. SPI, Serial Perripheral ...

  2. pwm控制舵机转动角度程序_舵机的内部结构及工作原理

    一.舵机实物图 舵机是机器人旋转关节中的常用部件,尤其是小型机器人.其实物就像下面这张图,相信大家都不会陌生.大家一定见过春晚上哪个跳舞的小机器人,其全身各关节都是有舵机组成.我们常见到的舵机就是这个 ...

  3. CPU的内部架构和工作原理

    2019独角兽企业重金招聘Python工程师标准>>> 一直以来,总以为CPU内部真是如当年学习<计算机组成原理>时书上所介绍的那样,是各种逻辑门器件的组合.当看到纳米技 ...

  4. 3脚送话器内部电路图_6n137工作原理详解(6n137管脚图及内部结构_封装及应用电路图)...

    6N137简介 6N137光耦合器是一款用于单通道的高速光耦合器,其内部有一个850 nm波长AlGaAs LED和一个集成检测器组成,其检测器由一个光敏二极管.高增益线性运放及一个肖特基钳位的集电极 ...

  5. Kubernetes NetworkPolicy 工作原理浅析

    女主宣言 Kubernetes能够把集群中不同Node节点上的Pod连接起来,并且默认情况下,每个Pod之间是可以相互访问的.但在某些场景中,不同的Pod不应该互通,这个时候就需要进行访问控制.那么如 ...

  6. 开关电源工作原理浅析

    随着全球对能源问题的重视,电子产品的耗能问题将愈来愈突出,如何降低其待机功耗,提高供电效率成为一个急待解决的问题.传统的线性稳压电源虽然电路结构简单.工作可靠,但它存在着效率低(只有40% -50%) ...

  7. CPU处理器架构和工作原理浅析

    汇编语言是学习计算机如何工作的很好的工具,它需要我们具备计算机硬件的工作知识. 基本微机设计 下图给出了假想机的基本设计.中央处理单元(CPU)是进行算术和逻辑操作的部件,包含了有限数量的存储位置-- ...

  8. Hadoop工作原理浅析

    Hadoop是Apache软件基金会所开发的并行计算框架与分布式文件系统.最核心的模块包括Hadoop Common.HDFS与MapReduce. HDFS HDFS是Hadoop分布式文件系统(H ...

  9. 三极管放大时工作原理

    先讲二极管 如果把一块本征半导体的两边掺入不同的元素,使一边为P型,另一边为N型,则在两部分的接触面就会形成一个特殊的薄层,称为PN结.PN结是构成二极管.三极管及可控硅等许多半导体器件的基础. 如右 ...

最新文章

  1. Shiro快速入门 —— 9.freemaker使用shiro标签
  2. 自己写的程序发给别人老是会出现缺失各种库,而自己电脑运行却没毛病
  3. Linxu的常用命令
  4. python自定义函数数据分析_Python实现自定义函数的5种常见形式分析
  5. nginx下虚拟目录配置301域名重定向
  6. MongoDB 资源、库、工具、应用程序精选列表中文版
  7. android 读取txt转为utf-8乱码,彻底解决android读取txt乱码终极方案
  8. mtk android工具包,MTK Android software Tools工具的说明
  9. 运用Parcelable将类序列化并绑定给Intent
  10. 51nod 1050 循环数组最大子段和【环形DP/最大子段和/正难则反】
  11. Atitit 架构师的技术框架体系图 各种引擎列表 脚本引擎 groovy beanshel php nodejs rhino等 表达式引擎技术 Ognl/MVELl等 通讯, rest 命令解
  12. 数据操作(基于MXNET框架)
  13. IE6 下 如何 画三角形 ! 方法
  14. 在js中为什么0.1+0.2不等于0.3
  15. 计算机网络学习——套接字实验(二)
  16. iOS的常用运算函数
  17. 2021-07-01 Leetcode题解:545,915,1647,722
  18. linux原子过程,linux系统编程:IO读写过程的原子性操作实验
  19. Altera FPGA 储存单元IP核之RAM、FIFO
  20. Linux下常用的工具软件

热门文章

  1. 帮我用python做三国杀
  2. 链脉名片是如何解决,中国企业智能数据库管理问题
  3. Git reset(回滚) 和 revert(撤销)(图文详解)
  4. ATTCK实战系列—红队实战-4
  5. facebook-faiss库
  6. 读《人体使用手册》(吴清忠 著)有感
  7. python pyplot bar 参数_Python Matplotlib.pyplot.barh()用法及代码示例
  8. 一文搞定json解析和封装问题,手把手带你学习CJSON开源代码
  9. 解决pandas.ParserError: Error tokenizing data. C error: Expected 12 fields in line 268043, saw 13
  10. 2018开发最快的Webapp框架--BUI交互框架