舵机控制详解
- 格式:docx
- 大小:114.95 KB
- 文档页数:9


舵机(servo motor)的控制
基于单片机16f877a和proteus的仿真
舵机是一种位置伺服的驱动器,适用于那些需要角度不断变化并可以保持的控制系统。
(注意:如果你控制的舵机在不停的抖动,其中一个原因就是你给的脉冲有杂波,这点很重要。
舵机是一个物理器件,它的转动需要时间的,因此,程序中占空比的值变化不能太快,不然舵
机跟不上程序的响应时间。)
一、舵机的结构
我们选的舵机型号是TowerPro MG995,实物如图:
它有三条线 棕色、红色、黄色分别是GND、 V+ 、 S(信号)。如下图:
二、舵机的单片机控制原理
1、我们得先了解舵机的工作原理:控制信号由舵机的信号通道进入信号调制芯片,获得直流偏置电压。它内部有一个基准电路,产生周期为20ms,宽度为1.5ms的基准信号,将获得的直流偏置电压与电位器的电压比较,获得电压差输出。最后,电压差的正负输出到电机驱动芯片决定电机的正反转。当电机转速一定时,通过级联减速齿轮带动电位器旋转,使得电压差为0,电机停止转动。它的控制要求如下图:
2、由上可知舵机的控制信号是PWM信号,利用占空比的变化改变舵机的位置。我们用pic单片机的定时器1模块产生PWM信号,得到控制电机的占空比,也就如上图的占空比信号,周期是20Ms.下面我们来看看怎样产生上图的占空比,单片机的定时器1模块最大可以产生174ms的延时,也就是可以产生最大174ms的中断。怎样设置Timer1来产生上述占空比的中断,可以参考具体资料书。当系统中只需要实现一个舵机的控制,采用的控制方式是改变单片机的一个定时器中断的初值,将20ms分为两 次中断执行,一次短定时中断和一次长定时中断。这样既节省了硬件电路,也减少了软件开销,控制系统工作效率和控制精度都很高。具体的设计过程:例如想让舵机转向左极限的角度,它的正脉冲为2ms,则负脉冲为20ms-2ms=18ms,所以开始时在控制口发送高电平,然后设置 定时器在2ms后发生中断,中断发生后,在中断程序里将控制口改为低电平,并将中断时间改为18ms,再过18ms进入下一次定时中断,再将控制口改为高电平,并将定时器初值改为2ms,等待下次中断到来,如此往复实现PWM信号输出到舵机。用修改定时器中断初值的方法巧妙形成了脉冲信号,调整时间段的宽度便可使伺服机灵活运动。 但是我们要记住一点,要在中断中做事必须要在长中断中做事,可以避免不必要的麻烦。
舵机的控制信号
章节一:引言
舵机是一种常用于控制机械运动的设备,广泛应用于机器人、航空模型、车辆模型等领域。控制信号是舵机工作的重要组成部分,它可以精确地控制舵机的位置和速度。本文将介绍舵机的工作原理以及不同类型的舵机控制信号,并探讨其应用前景和发展趋势。
章节二:舵机的工作原理
舵机是一种运用直流电机驱动的装置,通过电流的正反方向控制舵机运动的角度。当舵机接收到控制信号后,内部的电路系统会处理并驱动电机,使其达到指定的角度。舵机通常由电机、减速器和位置传感器等组成。电机驱动在舵机内部发生的转动,通过减速器传递给输出轴,再由位置传感器检测轴的位置,并反馈给电路系统。
章节三:舵机控制信号的类型
舵机的控制信号是通过脉冲宽度调制(PWM)来实现的。PWM是一种通过改变脉冲的高电平时间来控制信号的方式。具体而言,控制信号的周期通常为20毫秒,而高电平时间则由0.5毫秒到2.5毫秒不等,其中0.5毫秒对应舵机的最大逆时针角度,2.5毫秒对应舵机的最大顺时针角度,1.5毫秒则对应舵机的中立位置。通过改变高电平时间,可以控制舵机的角度位置,从而实现对舵机的控制。
章节四:舵机控制信号的应用和发展趋势
舵机控制信号在机器人、航空模型和车辆模型等领域有着广泛的应用。通过舵机控制信号,可以实现机器人的自动化控制、航空模型的稳定飞行以及车辆模型的准确转向。随着科技的不断进步,舵机控制信号的应用将会更加广泛。未来,舵机控制信号有望在人工智能、智能家居以及医疗机器人等领域发挥更重要的作用。同时,人们也在研究改进舵机控制信号的精度和稳定性,以满足不同领域对于舵机的更高要求。
综上所述,舵机的控制信号是控制舵机运动的关键因素,对于实现机器人和模型的运动控制具有重要意义。了解舵机的工作原理和不同类型的控制信号,对于应用舵机的领域具有重要的指导作用。未来,舵机控制信号有望在更多领域得到应用,并通过技术的不断进步来提升其精度和稳定性。章节五:舵机控制信号的调试和优化
舵机工作原理
舵机是一种常见的电机装置,它通过收到控制信号来精确控制输出轴的位置。舵机是一种闭环控制系统,它由电机、位置反馈装置、控制电路和输出轴组成。下面将详细介绍舵机的工作原理。
首先,舵机内部的电源供电,将电能转化为机械能。电源通电后,控制电路将控制信号转换为相应的电流控制电机工作。
舵机内部的电机是一种直流电机,通常是核心式或无心式电机。电流经过电机,产生磁场作用于电机的定子和转子。
位置反馈装置是舵机的一个重要组成部分,其作用是实时感应输出轴的位置,并将这一信息反馈给控制电路。位置反馈装置通常采用旋转变阻器或光电编码器等传感器。当输出轴发生偏离时,位置反馈装置将感知到并将偏差信息传递给控制电路。
控制电路根据接收到的控制信号和位置反馈信息,进行逻辑计算和补偿控制。控制电路将根据偏差信息,调节电流的大小和方向,使输出轴恢复到期望的位置。
通过控制电路输出的电流调节电机的转动力矩,以实现输出轴的准确位置控制。当输出轴达到期望位置后,位置反馈装置将停止向控制电路发送偏差信息,控制电路也停止调节电流,保持输出轴的稳定位置。
总之,舵机的工作原理是通过电源供电,控制信号经过控制电路转换为控制电流,作用于电机产生力矩,通过位置反馈装置感知输出轴的位置,并根据偏差信息进行控制电流的调节,最终实现输出轴的精确位置控制。
0 / 15 0 目录
一.舵机PWM信号介绍.................................................................................................................1
1.PWM信号的定义...............................................................................................................1
2.PWM信号控制精度制定...................................................................................................2
二.单舵机拖动及调速算法...........................................................................................................3
1.舵机为随动机构.........................................................................................................3
(1)HG14-M舵机的位置控制方法..............................................................................3
(2)HG14-M舵机的运动协议......................................................................................4