首页 > 行业资讯 >无刷电机
TECHNICAL SUPPORT

舵机控制原理一看就懂:PWM信号与角度对应关系

发布时间: 2026-04-16

有一种执行器叫舵机,它是依靠脉冲信号来精确控制转动角度的,简单来讲,您要是给舵机一个有着特定宽度的脉冲信号也就是PWM,那么它就会转到对应的角度去,常见的标准是,脉冲宽度1毫秒的时候对应0°,1.5毫秒的时候对应90°,2毫秒的时候对应180°,读完这篇文章,您将会完全明白舵机内部是怎样工作的,怎样进行接线,以及常见问题的解决办法

01舵机由哪几部分组成?

舵机内部包含4个核心部件:

直流电机:提供旋转动力

减速齿轮组:降低转速、增大扭矩

电位器:检测当前输出轴的实际角度,作为反馈信号

控制电路板:比较输入脉冲与电位器反馈,驱动电机转动

存在着四者,它们共同构成了一个闭环控制系统,此系统能够保证输出轴精准无误地止停在您所指定的角度。

02控制信号详解:PWM的三个关键参数

舵机借助PWM(脉冲宽度调制)信号来实施控制,您仅仅只需留意三个数值。

参数 典型值 说明
信号周期 20毫秒(50Hz) 每20ms重复一次脉冲
脉冲宽度(最小) 0.5ms ~ 1ms 对应0°位置(不同舵机略有差异,常见1ms)
脉冲宽度(中间) 1.5ms 对应90°中间位置
脉冲宽度(最大) 2ms ~ 2.5ms 对应180°或更大角度(常见2ms对应180°)

实际事例情况:在您开展一个简单机械手臂制作之举当中,碰到需要舵机转向九十度这个情景时,仅仅每一二十毫秒发出递送一个高电平脉冲这一动作,其脉冲宽度为一点五毫秒。而控制板像是阿尔杜伊诺或者单片机,依靠一条语句就能够达成这一情况。

03内部控制原理:闭环工作流程

舵机控制原理简介_简述舵机控制的基本原理_舵机控制函数

1. 电路控制部分去接收由您发送过来的PWM信号,之后对其进行解析进而得出 “目标脉宽”,具体比如说1.5ms。

2. 电位器实时检测输出轴角度,并转换为“当前脉宽”。

3. 电路比较两者:

目标 > 当前 → 驱动电机正转

目标 < 当前 → 驱动电机反转

目标 = 当前 → 停止电机

4. 减速齿轮将电机高速转动转化为输出轴的缓慢、大扭矩运动。

5. 当电位器反馈的数值跟目标的数值达成一致的这个时候,电机停止供电,输出的轴牢牢锁定在指定的那个角度。

整个过程在毫秒级内完成,使舵机能快速响应并保持位置。

04常见问题与(来自实际应用经验)

问题1:舵机抖动或无法停在指定角度

可能原因:供电电流不足。舵机启动瞬间电流可达12A。

进行解决:采用独立电源,像是4.8V至6V的电池,或者稳压模块,防止和控制板一起使用USB供电。

舵机控制原理简介_简述舵机控制的基本原理_舵机控制函数

问题2:舵机只向一个方向转或发出嗡嗡声

可能原因:PWM信号周期不准确或脉宽超出范围。

去处理:要确定周期是20毫秒(也就是50赫兹),脉冲宽度得严格限定在1毫秒至2毫秒的范围之内(或者去查看您舵机的数据手册)。

问题3:角度范围不对称(例如0°对应0.7ms,180°对应2.3ms)

原因:不同品牌、型号的舵机脉宽范围略有差异。

运用实测方式来明确最小以及最大脉宽,具体做法是,先发送脉宽为1ms的信号,要是没有达到0°,就一步步地把脉宽减小到0.5ms,同样的道理,再去测试最大脉宽。

05行动建议:如何快速上手实践

1. 您要对控制板输出的PWM波形进行查看,查看方式是使用示波器,亦或是使用逻辑分析仪,以此来验证信号,并且要确认周期为20ms,脉宽处于1至2ms之间。

2. 进行简易测试,要准备一个被称作标准舵机的东西(比如SG90或者MG995),还要准备一块 Uno或者任意的PWM输出模块。将示例代码进行烧录,发送脉宽为1.5ms的信号,观察舵机是不是会转到90°。

3. 参数校准,要运用“舵机测试仪” ;或者手动去扫描脉宽,记录下对应0°的实际脉宽值 ,记录下对应90°的实际脉宽值 ,记录下对应180°的实际脉宽值,从而能够供后续执行精准控制。

4. 选型需予以提醒,有这样的要求,要依据负载扭矩来挑选舵机,当面对小扭矩,也就是处于1至2kg·cm范围时,选择塑料齿轮舵机伟创动力,如果是大扭矩情形,即超过10kg·cm的,就得选择金属齿轮数字舵机。

06核心结论重申

舵机控制的关键所在便是 “PWM脉冲宽度跟角度的线性关联”。要记牢三个基准点:1ms对应的是0°伟创动力舵机,1.5ms对应的是90°,2ms对应的是180°。一旦碰到任何舵机方面的问题,得检查电源供电的能力以及PWM信号参数是不是准确。依照本文的步骤去进行测试和校准,您就能够可靠地驱使舵机达成任何角度控制的任务。

为所有产品提供动力单元

联系伟创动力产品专家,为你的产品推荐合适的驱动系统所需部件。

发送邮件
在线留言
WhatsApp
+86 0769 8399 3238
 
kpowerMap