目录

  • 什么是舵机?

  • 伺服控制

  • 硬件连接

  • 舵机规格

    • SG90

    • MG90S

    • MG996R

  • 总结

什么是舵机?

舵机是伺服电机的一种,伺服电机就是带有反馈环节的电机,我们可以通过伺服电机进行精确的位置控制或者输出较高的扭矩;

舵机

舵机也叫也叫 RC 伺服器,通常用于机器人项目,也可以在遥控汽车,飞机等航模中找到它们。

类似舵机这样的伺服系统通常由小型电动机电位计嵌入式控制系统和变速箱组成。

电机输出轴的位置由内部电位计不断采样测量,并与微控制器(例如STM32,Arduino)设置的目标位置进行比较;

根据相应的偏差,控制设备会调整电机输出轴的实际位置,使其与目标位置匹配。这样就形成了闭环控制系统

闭环系统

变速箱降低了电机的转速,从而增加了输出轴上的输出扭矩。输出轴的最大速度通常约为60 RPM

具体结构如下图所示;

内部结构
  • ①:信号线:接收来自微控制器的控制信号;

  • ②:电位器:可以测量输出轴的位置量,属于整个伺服机构的反馈部分;

  • ③:内部控制器:处理来自外部控制的信号,驱动电机以及处理反馈的位置信号,是整个伺服机构的核心;

  • ④:电机:作为执行机构,输出多少转速,转矩,位置;

  • ⑤:传动机构/舵机系统:该机构根据一定传动比,将电机输出的行程缩放到最终输出的角度上;

内部解剖图

因此舵机是伺服电机的一种,整体电机就是一个闭环系统,输入相应的信号,就能控制舵机输出对应的位置量;

伺服控制

通过向舵机的信号信号线发送PWM信号来控制舵机的输出量;

上一篇文章有介绍过PWM,一般来说,PWM的周期以及占空比,我们是可控的,所以PWM脉冲的占空比直接决定了输出轴的位置。

下面举个例子;

  • 当我们向舵机发送脉冲宽度为1.5毫秒(ms)的信号时,舵机的输出轴将移至中间位置(90度);

  • 脉冲宽度为1ms时,舵机的输出轴将移至最小的位置(0度);

  • 脉冲宽度为2ms时,舵机的输出轴将移至最小的位置(180度);

注意:不同类型和品牌的伺服电机之间最大位置和最小位置的角度可能会不同。许多伺服器仅旋转约170度(或者只有90度),但宽度为1.5 ms的伺服脉冲通常会将伺服设置为中间位置(通常是指定全范围的一半)

具体可以参考下图;

转动角度与输入信号的关系

伺服电动机的周期通常为20毫秒,希望以50Hz的频率产生脉冲,但是许多伺服器在40至200 Hz的范围内都能正常工作。

硬件连接

舵机的硬件布线比较简单,我们只需要三条线:电源线,信号线,地线

如果单个舵机的电流比较小,例如SG90这种舵机,在空闲的时候大约只消耗10mA的电流,在旋转的时候需要消耗100-250mA,因此,一般控制系统如果具备这样的输出能力,可以直接进行驱动;

如果舵机所需电流较大,则需要额外增加驱动电路,将数字控制端和功率端隔离开;

或者需要同时驱动多个舵机,可以使用PCA9685对多路PWM进行驱动;

舵机规格

下面是几款几款比较常见的舵机,我整理了一下它们的规格参数,在选型的时候,应该需要关注一下;

SG90

这款比较便宜,如下图所示;

SG90

技术指标

Operating voltage 4.8 V
Weight 9 g
Stall torque 1.8 kg/cm (4.8 V)
Gear type POM gear set
Operating speed 0.12 sec/60° (4.8 V)
Operating temperature 0 – 55 °C

MG90S

MG90S

技术指标

Operating voltage 4.8 V
Weight 13.4 g
Stall torque 1.8 kg/cm (4.8 V), 2.2 kg/cm (6.6 V)
Gear type 6061-T6 aluminum
Operating speed 0.10 sec/60° (4.8 V), 0.08 sec/60° (6.0 V)
Operating temperature 0 – 55 °C

MG996R

MG996R

技术指标

Operating voltage 4.8 – 6.6 V
Current draw at idle 10 mA
No-load operating current draw 170 mA
Stall current draw 1400 mA
Weight 55 g
Stall torque 9.4 kg/cm (4.8 V), 11 kg/cm (6.0 V)
Gear type Metal gear
Operating speed 0.19 sec/60° (4.8 V), 0.15 sec/60° (6.0 V)
Operating temperature 0 – 55 °C

总结

本文简单介绍了舵机的基本结构和原理,以及如何通过PWM信号控制舵机,简单介绍了如何同时控制多个伺服电机,最后介绍了几款市面上比较常用的舵机。我希望您觉得这篇文章有用和有益,请帮忙 转发,点赞,在看,与同样喜欢电子产品和DIY的朋友分享!

最后来看看舵机的具体应用吧,用MG90S做了一个四足机器人玩具,下面是我剪辑的一个视频,记得点赞/关注/转发鼓励一下哦。

—— The End ——

小小舵机,大大玄机!常见常用舵机私服电机参数汇总相关推荐

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

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

  2. 【安全算法之概述】一文带你简要了解常见常用的安全算法(RT-Thread技术论坛优秀文章)

    [安全算法之概述]一文带你简要了解常见常用的安全算法 0 前言 1 算法的大致分类 2 对称加解密算法 2.1 DES/TDES算法 2.2 AES算法 2.3 SM4算法 2.4 RC2.RC4算法 ...

  3. pwm控制舵机转动角度程序_01 舵机旋转控制基础

    从今天开始,我们将学习Python代码控制舵机专题.第一节课我们将学习舵机的旋转控制基础,探究180度舵机的图形化编程控制. 一.舵机 1.舵机简介 舵机也叫伺服电机,最早用于船舶上实现其转向功能,由 ...

  4. 一文掌握常见常用Java集合框架

    掌握常见常用Java集合框架 说到集合框架,下面这张图一定经常会看见 初看这副图,你可能会觉得眼花缭乱,问题不大,本文这就带你去了解这副图. 1.整体感知 从图中可以看出,集合框架主要分为两个类型,C ...

  5. 两轮差速机器人舵机转轴示意图_机器人舵机安装结构的制作方法

    本实用新型涉及机器人技术领域,特别涉及一种机器人舵机安装结构. 背景技术: 机器人是近代自动化控制领域中出现的一项新的技术,是现代控制理论与工业生产自动化实践结合的产物,并成为现代机械制造生产系统中的 ...

  6. 关于16路舵机控制器、24路舵机控制器与总线舵机控制器

    在开发机器人的过程中,可以采用舵机控制器去直接驱动舵机,开发者不需要在底层舵机驱动上消耗更多时间,这样可以用更多的精力去实现机器人的智能化功能. 幻尔出品了多款舵机控制器,供机器人开发者们选择.相信不 ...

  7. 10款常见常用的自动化测试工具推荐

    当我们功能测试干的时间比较久了或者想要学习更多的技术,提升自己的时候,基本上第一时间就会想到的是自动化测试.而在自动化测试领域,自动化工具的核心地位毋庸置疑,自动化测试工具有哪些?下面为大家推荐10款 ...

  8. ASP.NET(C#)常用数据加密和解密方法汇总

    ASP.NET(C#)常用数据加密和解密方法汇总  一.            数据加密的概念 1.  基本概念 2.  基本功能 3.  加密形式 二.            数据加密的项目应用和学 ...

  9. golang常用库:字段参数验证库-validator使用

    一.背景# 在平常开发中,特别是在web应用开发中,为了验证输入字段的合法性,都会做一些验证操作.比如对用户提交的表单字段进行验证,或者对请求的API接口字段进行验证,验证字段的合法性,保证输入字段值 ...

最新文章

  1. Atitit 知识图谱的数据来源
  2. linux批量umount脚本,Linux下批量ping某个网段ip的脚本
  3. 在CentOS/RHEL 7.X安装 EPEL repo 的方法
  4. 那些实用与颜值齐飞的桌面!
  5. leetcode算法题--Pyramid Transition Matrix
  6. iframe实现页面无刷新上传文件(PHP)----备忘
  7. c语言sort_C语言十大排序算法,让老师对你刮目相看的技巧
  8. 用ODBC方式操作dbf文件
  9. 链表反转(递归与非递归实现)
  10. (Python语法篇)1.Python简介
  11. usbcan系列便携式can分析仪
  12. 《码出高效》个人总结1.1 二进制,按位运算
  13. 智慧路灯综合解决方案
  14. 使用html+css实现-静态开源案例-品优购
  15. 学习大数据需要哪些数学知识?
  16. NodeJS解析前端请求图片链接,将服务器目录下的图片返回给前端用于页面展示
  17. 天线的极化与圆极化天线
  18. 字节抖音电商NLP算法一面
  19. 近端梯度下降法 (proximal gradient descent)
  20. 地理信息可视化——Python之matplotlib Basemap简介

热门文章

  1. 遭受家庭暴力,如何自救
  2. My batis动态SQL
  3. 厌倦 Meta 内斗与低效,​传奇大神卡马克愤然离职
  4. Linux 创建桌面快捷方式
  5. 十年来网店的经营秘密
  6. 构建之法读书笔记06
  7. matlab中input输入多个数_你可能不知道的MATLAB操作技巧#第二话
  8. 城市道路注记抽稀方法探讨
  9. 2023年你最值得了解的信息技术-AI篇(三)
  10. IDEA中字体大小无法更改解决办法