舵机内部结及工作原理浅析

简介: 舵机内部结及工作原理浅析

一、舵机实物图

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

像上图所示的样子,舵机有一个三线的接口。黑色线(或棕色线)是接地线,红线接+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的波形去调零。(经验之谈,不知道对不对)

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

相关文章
|
Ubuntu 测试技术 Linux
百度搜索:蓝易云【Ubuntu系统打RT实时内核补丁教程】
现在,你已经成功在Ubuntu系统上打上RT实时内核补丁,并且系统将使用RT内核运行,提供更好的实时性能。请注意,内核编译和替换是一项复杂的操作,建议在实施前备份重要数据,并在测试环境中进行验证。
497 2
|
运维 关系型数据库 MySQL
|
Ubuntu
百度搜索:蓝易云【解决Ubuntu终端下载速度过慢问题】
请注意,下载速度受到多种因素的影响,包括网络状况、软件源的位置和服务器负载等。尝试上述方法可能会有所改善,但并不保证能够解决所有情况下的下载速度过慢问题。
812 6
|
人工智能 自然语言处理 搜索推荐
数字人数字分身技术分析
数字人技术正打破虚实边界,融合AI、图形学与自然语言处理,打造可交互、可进化的“数字生命体”。从虚拟偶像到智能客服、智慧教育、医疗助手,其全链条技术突破推动人机共生新生态。
|
数据安全/隐私保护 索引
基于 SpringBoot+Vue 的网上图书商城管理系统(附源码,教程)下
基于 SpringBoot+Vue 的网上图书商城管理系统(附源码,教程)
|
机器学习/深度学习 数据采集 算法
解码癌症预测的密码:可解释性机器学习算法SHAP揭示XGBoost模型的预测机制
解码癌症预测的密码:可解释性机器学习算法SHAP揭示XGBoost模型的预测机制
1910 0
|
5月前
|
人工智能 IDE API
AI Agent 框架实战横评:通义灵码、OpenClaw、Hermes 三框架深度对比
AI Agent(智能体)是 2026 年最火的技术方向,但面对众多框架开发者往往无从选择。本文从真实项目需求出发,深度对比阿里云生态三大 Agent 框架——通义灵码(IDE 内智能体)、OpenClaw(开源 Agent 框架)、Hermes Agent(轻量级 Agent 平台),从架构设计、MCP 集成、Vibe Coding、部署方式、成本五个维度进行实战评测,并给出不同场景的选型建议。
|
开发者 异构计算
现在,一行命令使用Ollama运行任意魔搭GGUF模型
为了让开发者更方便地把这些模型用起来,社区最近支持了Ollama框架和ModelScope平台的链接,通过简单的 ollama run命令,就能直接加载运行ModelScope模型库上的GGUF模型。
|
人工智能 并行计算 开发者
CUDA重大更新:原生Python可直接编写高性能GPU程序
NVIDIA在2025年GTC大会上宣布CUDA并行计算平台正式支持原生Python编程,消除了Python开发者进入GPU加速领域的技术壁垒。这一突破通过重新设计CUDA开发模型,引入CUDA Core、cuPyNumeric、NVMath Python等核心组件,实现了Python与GPU加速的深度集成。开发者可直接用Python语法进行高性能并行计算,显著降低门槛,扩展CUDA生态,推动人工智能、科学计算等领域创新。此更新标志着CUDA向更包容的语言生态系统转型,未来还将支持Rust、Julia等语言。
1074 3
CUDA重大更新:原生Python可直接编写高性能GPU程序
DeepSeek + Xmind,1分钟自动把pdf/word文档转成思维导图
DeepSeek与Xmind结合,1分钟将PDF、Word文档转换为思维导图。只需四步:上传文档至DeepSeek,请求转换为Markdown格式,保存文件并修改后缀为.md,最后导入Xmind生成思维导图。轻松驾驭复杂文档,适用于学习笔记、工作报告、项目规划等场景,大幅提升效率!