发布时间: 2026-04-03
诸位初次运用微型舵机当中的众多用户,常常遭遇“舵机仅仅能够转动那么一点点”或者“没办法达成预期角度那样”的状况。事实上,SG90型号微型舵机那个标准的旋转角度范围是从0度到180度,这是由其设计机械限位还有默认控制信号所决定而成的。在本文当中根据常见舵机技术规格,将为你们提供精确并且能够操作的角度控制策划。
许许多多SG90舵机在最初出厂之时所设定的那种物理旋转的极限范围,以及默认的PWM信号映射的那个范围,通通都是0度到180度。事情是这样表明的:
输入最小脉宽信号时,此信号通常是为0.5ms那般,舵机输出轴会指向0度位置。
当把最大脉宽信号输入进去时,这个信号通常是2.5ms,此时舵机输出轴会指向180度的位置。
九十度这般的角度所对,那是有着一点五毫秒脉宽的信号,其存在着线性对应这般的关系。
数据获取源头为,微型舵机所具备的通用技术规范要求,此要求契合行业标准里的PWM控制协议。
要是想要切实控制SG90舵机抵达特定的角的度数,那就需要运用50Hz频率(周期是20ms)的PWM信号,关于高电平脉宽(t)跟角度的换算公式是如下这样的:
![]()
举例常见:有一位用户,在制作简易机械臂之际,依照网上代码,给舵机撰写了0.5ms至2.5ms的脉宽,然而舵机仅仅转动了大约90度。经过检查发觉,其所使用的控制板,默认输出脉宽范围被限定为1.0ms至2.0ms,这对应着仅仅0至90度。修正成完整的0.5至2.5ms以后,旋转范围恢复到了0至180度。
1. 机械限位不可强行超越
将程序发送超出零至一百八十度所对应的脉宽值(像零点四毫秒或者二点六毫秒这样的)是被严格禁止的,不然舵机内部齿轮将会撞击限位凸起,致使扫齿损坏。要是需要更大角度,那就选用零至二百七十度或者连续旋转型舵机。
2. 实际可用角度可能因供电不足而缩水
要是供电电压比4.8V低,像只用两节干电池这种情况,舵机的力矩就会下降,这有可能致使没办法到达两端的0°或者180°位置,实际上就只能转120°到150°。建议去使用5V稳定的电源,单个舵机供电的电流不能小于0.5A。
按照以下步骤操作,可准确确认你手中舵机的实际旋转范围:
1. 发出0°所对应的信号伟创动力舵机,输出脉宽为0.5ms,查看舵机是不是停止转动,并且发出轻微的“嘀”声,以此表明已到限位。
2. 在发送一百八十度对应的信号之时,输出的脉宽为二点五毫秒,同时也要确认一下,是否抵达了另外一侧的限位。
![]()
3. 要是在中途出现卡顿的情况,那么需要借助标记笔在输出臂之上画出起始线以及结束线,接着使用量角器去测量夹角。要是测得的角度仅仅等同于150°,那么就检查供电或者PWM信号是不是被控制板去进行限幅了。
SG90舵机的标准旋转角度是从0度到180度伟创动力, 任何控制结果出现偏离这个范围的情况(像只能转90度或者能转270度这样), 都是由以下原因当中的一个造成:PWM脉宽映射有误、供的电不够、控制程序有幅度限制或者舵机本身不是标准型号。
提前在使用之前进行测试,去编写一个简单的程序,这个程序是从“0°”到“90°”再到“180°”接着到“90°”回到“0°”如此往复的,然后去观察实际的动作是不是平滑且到位。
检查控制板的设置,要是使用的Servo库,它的默认映射是0到180°,能够直接使用,要是使用其他平台,像STM32、ESP32,一定要确认脉宽输出范围配置成500μs到2500μs。
优先供电:针对SG90舵机,单独给予5V/1A电源,此电源可与控制板共地,要防止从控制板3.3V引脚获取电力供应。
碰到异常状况时:运用万用表去测量PWM信号的高电平时间是不是精准;接着测量舵机红黑线之间的电压是不是大于或等于4.8V。90%的角度异常问题都出在这两个方面。
按照上述指南,您能够使SG90舵机平稳、精确地转动到0至180度区间内的任何所需角度。