欢迎来到天天文库
浏览记录
ID:52254912
大小:124.39 KB
页数:5页
时间:2020-03-26
《直流伺服控制系统教程.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、3.4.2.1闭环控制介绍所谓伺服控制,也就是我们常说的闭环控制,一般来说,也可以采用简单的开环控制,但是依靠这种方式还是不够的,还需要依靠一定的反馈装置,将车轮转速信息反馈给微控制器或其他的机械装置,可以调节电机控制信号的输出,从而使电机的实际转速值等于指令转速值。机器人控制是一个精度要求比较高的领域,基于以下的一些考虑,我们在Voyager教育机器人平台中使用了闭环控制。a)开环控制情况下,移动机器人在爬坡时,电机速度会下降。更糟糕的是,当双轴独立驱动的移动机器人以一定的角度接近斜坡时。每一个车轮转速的下降值将会不同,结果是机器人的实际运动轨迹是沿着一条曲线而不是直线行进。b)不平坦
2、的地面会造成移动机器人的两个车轮转速之间的差异。如果转速较低的车轮的驱动电机没有得到相应的电压补给,移动机器人将偏移既定的路线。c)即使是完全匹配的两个电机,并在相同的输入电压条件下,他们的速度有时仍会产生不同,即转速差。d)如果采用的是PWM控制,即使在PWM信号占空比不变的条件下,随着电池电压的逐渐下降,电机供给电压也会随之降低,从而导致电机的转速不断下降。综合以上的一些考虑,必须选择闭环控制的方式,其工作流程如下图3.X所示:闭环系统中加上了反馈环节(这里使用的是光电码盘)。在闭环控制系统中,速度指令值通过微控制器变换到功放驱动电路,功放驱动电路再为电机提供能量。光电码盘用于测量车
3、轮速度的实际值并将其回馈给微控制器。基于实际转速与给定转速的差值,即“偏差”,驱动器按照一定的计算方法(如PID算法)调整相应的电压供给,如此反复,直到达到给定转速。这里,电机的控制算法起到了十分关键的作用。控制算法的过程是:通过接受指令速度值,通过运算向电机提供适当的驱动电压,尽快地和尽量平稳的使电机转速达到指令速度值,并维持这个速度值。换言之,一旦电机速度达到了指令速度值,即使在各种不利的因素(如斜坡、碰撞之类等市电机转速发生变化的因素)的干扰下也应该保持该速度值不变。现在已经有形形色色的控制算法被研究出来,实际上,控制理论本身就是一门独立的学科。这里仅介绍在本移动机器人平台中使用到
4、的比例-积分-微分(PID:ProportionalIntegralDerivative)控制算法。3.4.2.2PID调节器及其软件实现PID控制器是控制系统中技术比较成熟,而且是应用最广泛的一种控制器。它的结构简单,参数容易调整,不一定需要系统的确切数学模型,因此在工业的各个领域中都有应用。PID控制器最先出现在模拟控制系统中,传统的模拟PID控制器是通过硬件(电子元件、气动和液压元件)来实现它的功能。随着计算机的出现,把它移植到计算机控制系统中来,将原来的硬件实现的功能用软件来代替,因此称作数字PID控制器,所形成的一整套算法则称为数字PID算法。数字PID控制器与模拟PID控制器
5、相比,具有非常强的灵活性,可以根据实验和经验在线调试参数,因此可以得到更好的控制性能。这里将介绍PID控制的基本原理、数字PID控制算法及改进以及数字PID控制器的参数选择.模拟PID的控制原理:在模拟控制系统中,控制器最常用的控制规律是PID控制。为了说明控制器的工作原理,我们先看一个例子。图—3是一个小功率直流电机调速原理图。给定转速n0(t)与实际转速n(t)进行比较,其差值e(t)=n0(t)-n(t),经过PID控制器调整后输出电压控制信号u(t),u(t)经过功率放大后,驱动直流电动机改变其转速。常规的模拟PID控制系统原理框图如上图所示。该系统由模拟PID控制器和被控对象组
6、成。图中,r(t)是给定值,y(t)是系统的实际输出值,给定值和实际输出值构成控制偏差e(t)=r(t)-y(t),其中e(t)作为PID控制器的输入,u(t)作为PID控制器的输出和被控对象的输入。所以模拟PID的控制规律为t1de(t)u(t)=Kp[e(t)+òe(t)dt+TD]+u0TI0dt式中Kp---比例系数;T----积分常数;IT----微分常数;Du----控制常量;0在模拟PID中,比例环节的作用是对偏差瞬间作出快速反应。偏差一旦产生,控制器立即产生控制作用,使控制量向减少偏差的方向变化。控制作用的强弱取决于比例系数Kp,Kp越大,控制越强;但是过大的Kp会导致系
7、统震荡,破坏系统的稳定性。由上式可以看出,只有当偏差存在时,第一项才有控制量输出。所以,对大部分被控制u对象(如直流电机的调压调速),需要加上适当的与转速和机械负载有关的控制常量0,否则,比例环节将会产生静态误差。积分环节的作用是把偏差的积累作为输出。在控制过程中,只要有偏差存在,积分环节的输出就会不断增大。直到偏差e(t)=0,输出的u(t)才可能维持在某一常量,使系统在给定u值r(t)不变的条件下趋于稳态。因此,即使不加控制常量
此文档下载收益归作者所有