SG90舵机的使用

1.SG90舵机官方数据
尺寸:21.5mmX11.8mmX22.7mm
重量:9克 (1kg=1公斤=2斤)
无负载速度:0.12秒/60度(4.8V) 0.002s/度
堵转扭矩:1.2-1.4公斤/厘米(4.8V)
使用温度:-30~~+60摄氏度
死区设定:7us (7MHZ)
工作电压:4.8V-6V
位置等级:1024级
脉冲控制精度为2us

2.舵机的作用
舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前,在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用。
主要用于需要输出某一控制角度的场合,舵机可以根据控制信号来输出指定的角度,常见的有0-90°、0-180°、0-360°,这几种舵机除了能够输出最大角度不同之外,价格和性能参数没有任何区别(同一型号而言)。

3.工作原理
舵机主要是由外壳、电路板、驱动马达、减速器与位置检测元件所构成。其工作原理是由接收机发出讯号给舵机,经由电路板上的 IC驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回讯号,判断是否已经到达定位。位置检测器其实就是可变电阻,当舵机转动时电阻值也会随之改变,藉由检测电阻值便可知转动的角度。一般的伺服马达是将细铜线缠绕在三极转子上,当电流流经线圈时便会产生磁场,与转子外围的磁铁产生排斥作用,进而产生转动的作用力。依据物理学原理,物体的转动惯量与质量成正比,因此要转动质量愈大的物体,所需的作用力也愈大。舵机为求转速快、耗电小,于是将细铜线缠绕成极薄的中空圆柱体,形成一个重量极轻的无极中空转子,并将磁铁置於圆柱体内,这就是空心杯马达。

下面咱们针对具体型号,比如SG90模拟舵机和MG90S数字舵机,来看看这两者之间的区别。
首先,引脚都是兼容的三根线排列一致,分别是GND(棕色)、VCC(红色)、PWM(黄色),控制方式也是一样的PWM时序,具体的方法如下:
(1).采用PWM控制的方式来进行舵机的操纵

(2).舵机的控制需要MCU产生一个20ms的脉冲信号,以0.5ms到2.5ms的高电平来控制舵机的角度

(3).数据:

0.5ms-------------0度; 2.5% 对应函数中占空比为250
1.0ms------------45度; 5.0% 对应函数中占空比为500
1.5ms------------90度; 7.5% 对应函数中占空比为750
2.0ms-----------135度; 10.0% 对应函数中占空比为1000
2.5ms-----------180度; 12.5% 对应函数中占空比为1250

4.用到的函数
主要有两个,一个是pwm_init(),用来确定PWM的输出引脚和初始占空比、工作频率等信息,还有一个是pwm_duty(),用于工作时给PWM设置不同的占空比,代码如下:

 pwm_init(PWM1_P11, 50, 0);
    while(1)
	{
   pwm_duty(PWM1_P11, 250);  //0°
		delay_ms(1000);
		pwm_duty(PWM1_P11, 500); //45°
		delay_ms(1000);
		  pwm_duty(PWM1_P11, 750); //90°
		delay_ms(1000);
		pwm_duty(PWM1_P11, 1000); //135°
		delay_ms(1000);
				pwm_duty(PWM1_P11, 1250); //180°
		delay_ms(1000);
    }

由于12C5A60S2的PCA产生PWM波的话输出频率最低只能达到10khz左右,所以采用可以自由调整频率的STC8单片机,就不用自己去用定时器实现了,十分方便,如下是一个关于舵机如何工作的概念图,实际使用应该像代码那样配置(对于自己手上这款舵机而言)。

5.SG90的能耗问题
① 舵机上电,无pwm控制信号
此时舵机不工作,静态电流均为4mA左右,舵机不会自动复位,完全不动作。
② 舵机上电,有pwm控制信号,舵机工作在输出到指定角度的过程中
此时舵机工作,需要消耗大约300mA的工作电流。
③舵机上电,有pwm控制信号,舵机已工作至指定角度
此时,舵机主要工作是维持指定角度,如果无外力抗拒,则消耗电流较小,SG90大约需要5mA,MG90S大约需要8mA左右。当然如果有外力抗拒的话则输出电流增大以抗拒外力。

6.实验结果图示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文为CSDN博主「李仪筝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43148648/article/details/113447204

1.SG90舵机官方数据
尺寸:21.5mmX11.8mmX22.7mm
重量:9克 (1kg=1公斤=2斤)
无负载速度:0.12秒/60度(4.8V) 0.002s/度
堵转扭矩:1.2-1.4公斤/厘米(4.8V)
使用温度:-30~~+60摄氏度
死区设定:7us (7MHZ)
工作电压:4.8V-6V
位置等级:1024级
脉冲控制精度为2us

2.舵机的作用
舵机是一种位置(角度)伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。目前,在高档遥控玩具,如飞机、潜艇模型,遥控机器人中已经得到了普遍应用。
主要用于需要输出某一控制角度的场合,舵机可以根据控制信号来输出指定的角度,常见的有0-90°、0-180°、0-360°,这几种舵机除了能够输出最大角度不同之外,价格和性能参数没有任何区别(同一型号而言)。

3.工作原理
舵机主要是由外壳、电路板、驱动马达、减速器与位置检测元件所构成。其工作原理是由接收机发出讯号给舵机,经由电路板上的 IC驱动无核心马达开始转动,透过减速齿轮将动力传至摆臂,同时由位置检测器送回讯号,判断是否已经到达定位。位置检测器其实就是可变电阻,当舵机转动时电阻值也会随之改变,藉由检测电阻值便可知转动的角度。一般的伺服马达是将细铜线缠绕在三极转子上,当电流流经线圈时便会产生磁场,与转子外围的磁铁产生排斥作用,进而产生转动的作用力。依据物理学原理,物体的转动惯量与质量成正比,因此要转动质量愈大的物体,所需的作用力也愈大。舵机为求转速快、耗电小,于是将细铜线缠绕成极薄的中空圆柱体,形成一个重量极轻的无极中空转子,并将磁铁置於圆柱体内,这就是空心杯马达。

下面咱们针对具体型号,比如SG90模拟舵机和MG90S数字舵机,来看看这两者之间的区别。
首先,引脚都是兼容的三根线排列一致,分别是GND(棕色)、VCC(红色)、PWM(黄色),控制方式也是一样的PWM时序,具体的方法如下:
(1).采用PWM控制的方式来进行舵机的操纵

(2).舵机的控制需要MCU产生一个20ms的脉冲信号,以0.5ms到2.5ms的高电平来控制舵机的角度

(3).数据:

0.5ms-------------0度; 2.5% 对应函数中占空比为250
1.0ms------------45度; 5.0% 对应函数中占空比为500
1.5ms------------90度; 7.5% 对应函数中占空比为750
2.0ms-----------135度; 10.0% 对应函数中占空比为1000
2.5ms-----------180度; 12.5% 对应函数中占空比为1250

4.用到的函数
主要有两个,一个是pwm_init(),用来确定PWM的输出引脚和初始占空比、工作频率等信息,还有一个是pwm_duty(),用于工作时给PWM设置不同的占空比,代码如下:

 pwm_init(PWM1_P11, 50, 0);
    while(1)
	{
   pwm_duty(PWM1_P11, 250);  //0°
		delay_ms(1000);
		pwm_duty(PWM1_P11, 500); //45°
		delay_ms(1000);
		  pwm_duty(PWM1_P11, 750); //90°
		delay_ms(1000);
		pwm_duty(PWM1_P11, 1000); //135°
		delay_ms(1000);
				pwm_duty(PWM1_P11, 1250); //180°
		delay_ms(1000);
    }

由于12C5A60S2的PCA产生PWM波的话输出频率最低只能达到10khz左右,所以采用可以自由调整频率的STC8单片机,就不用自己去用定时器实现了,十分方便,如下是一个关于舵机如何工作的概念图,实际使用应该像代码那样配置(对于自己手上这款舵机而言)。

5.SG90的能耗问题
① 舵机上电,无pwm控制信号
此时舵机不工作,静态电流均为4mA左右,舵机不会自动复位,完全不动作。
② 舵机上电,有pwm控制信号,舵机工作在输出到指定角度的过程中
此时舵机工作,需要消耗大约300mA的工作电流。
③舵机上电,有pwm控制信号,舵机已工作至指定角度
此时,舵机主要工作是维持指定角度,如果无外力抗拒,则消耗电流较小,SG90大约需要5mA,MG90S大约需要8mA左右。当然如果有外力抗拒的话则输出电流增大以抗拒外力。

6.实验结果图示:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文为CSDN博主「李仪筝」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43148648/article/details/113447204

生成海报
点赞 0

李仪筝

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

SG90舵机的使用

1.SG90舵机官方数据 尺寸:21.5mmX11.8mmX22.7mm 重量:9克 (1kg1公斤2斤) 无负载速度:0.12秒/60度(4.8V) 0.002s/度 堵转

基于8051单片机实现电子时钟+数字秒表设计

概述 电子时钟是一种利用数字电路来显示秒、分、时的计时装置,与传统的机械钟相比,它具有走时准确、显 示直观、无机械传动装置等优点,因而得到广泛应用。随着人们生活环境的不断改善和美化,在许