单极移动倒立摆建模PID校正正文.docx
- 文档编号:2948104
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:15
- 大小:207.95KB
单极移动倒立摆建模PID校正正文.docx
《单极移动倒立摆建模PID校正正文.docx》由会员分享,可在线阅读,更多相关《单极移动倒立摆建模PID校正正文.docx(15页珍藏版)》请在冰豆网上搜索。
单极移动倒立摆建模PID校正正文
学号
课程设计
题目
直流电机PI控制器稳态误差分析
学院
自动化学院
专业
电气工程及其自动化
班级
姓名
指导教师
刘志立
2012
年
1
月
13
日
课程设计任务书
学生姓名:
李铭初专业班级:
电气1002班
指导教师:
刘志立工作单位:
武汉理工大学自动化学院
题目:
单级移动倒立摆建模及串联PID校正
初始条件:
图示为一个倒立摆装置,该装置包含一个小车和一个安装在小车上的倒立摆杆。
由于小车在水平方向可适当移动,因此,控制小车的移动可使摆杆维持直立不倒。
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1、研究该装置的非线性数学模型,并提出合理的线性化方法,建立该装置的线性数学模型-传递函数(以u为输入,
为输出);
2、要求系统输出动态性能满足
试设计串联PID校正装置。
3、用Matlab对校正后的系统进行仿真分析,比较校正装置加在线性化前的模型上和线性化后的模型上的时域响应有何区别,并说明原因。
时间安排:
任务
时间(天)
审题、查阅相关资料
1
分析、计算
3
编写程序
1
撰写报告
2
论文答辩
0.5
指导教师签名:
年月日
系主任(或责任教师)签名:
年月日
单级移动倒立摆建模PID控制
1单级移动倒立摆系统建模
1.1倒立摆系统建模
对于单级倒立摆系统,由于存在空气阻力和各种摩擦力的影响,致使该系统为非线性系统。
为了建立数学模型我们得忽略一部分对系统影响较小的力,如系统运行时空气对其的阻力,杆与小车之间的静摩擦力,小车与地面的滑动摩擦力等,这样,倒立摆系统就能等效为一个典型运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。
图1-1示为一个倒立摆装置,该装置包含一个小车和一个安装在小车上的倒立摆杆。
由于小车在水平方向可适当移动,因此,控制小车的移动可使摆杆维持直立不倒。
图1-1倒立摆系统
设M为小车质量,m为摆杆质量,L为摆杆的长度,I为摆杆转动惯量,F为加在小车上的力,x为小车瞬时位置,(x+lsinθ)为摆心瞬时位置,
为摆杆与竖直方向的夹角。
运用牛顿运动定律对系统进行分析。
对小车进行隔离受力分析如图1-2.1-3:
图1-2小车受力图图1-3摆杆受力图
分析小车和杆在水平方向上的受力情况,由牛顿第二定律可得
(1-1)
即
(1-2)
在垂直方向上,惯性力矩和重力力矩平衡
(1-3)
即
(1-4)
1.2单极移动倒立摆的数学模型的线性化
当θ很小时
,非线性三角函数可近似为
。
故可对方程组进行线性化,带入
方程1-2和1-4可简化为
(1-5)
将上式进行拉普拉斯变换得
(1-6)
上式联立得
(1-7)
将
带入式1-7可得传递函数可得
(1-8)
2绘制根轨迹,Bode图和Nyquist图
2.1绘制根轨迹图
编程如下
num=[1];%定义分子多项式
den=[-0.96015];%定义分母多项式
rlocus(num,den);%绘制系统的根轨迹
grid;%画出网络标度线
xlabel('RealAxis'),ylabel('ImaginaryAxis');%给坐标轴加上说明
tile('RootLocus')%给图形加上标题名
得根轨迹图如图2-1;
图2-1校正前根轨迹图
2.2绘制Bode图
伯德(Bode)图也称为对数频率特性曲线,是用对数幅频特性和对数相频特性表示频率特性的曲线。
它的横坐标为
,按常用对数
分度。
对数幅频特性的纵坐标为
,单位为分贝
;而对数相频特性的纵坐标表示为
,单位为度
。
本次课程设计运用MATLAB来作出系统的Bode图,编程如下:
num=[001];%定义分子多项式
den=[-0.96015];%定义分母多项式
w=logspace(-2,3,100);%确定波特图的频率范围
bode(num,den,w);%绘制系统的波特图
grid%画出网络标度线
图2-2Bode图
2.3绘制Nyquist图
运用MATLAB来作出系统的Nyquist图,编程如下:
num=[-1];
den=[0.960-15];
Nyquist(num,den)
图2-3Nyquist图
3PID控制器设计
设计PID控制器来控制系统,要求系统输出动态性能满足
,
。
3.1设计PID控制器装置
从所得倒立摆线性化后的传递函数模型可以看出,该系统因为含有不稳定的零极点,所以是一个自不稳定的非最小相位系统。
该方法的主要思想是:
根据给定值r与系统的实际输出值c构成控制偏差e,然后将偏差的比例(P)、积分(I)和微分(D)三项通过线性组合构成控制量,对被控对象进行控制,故称为PID控制。
则PID控制用于倒立摆系统的原理如下图:
图3-1PID控制器原理图
PID控制器各环节的特点:
比例环节放大时,系统动作灵敏、速度快、稳态误差小,但比例太大时系统振荡次数会增加,调节时间变长,甚至会不稳定。
积分控制可消除系统稳态误差,但会使系统滞后增加稳定性变差,反应速度变慢。
微分控制可提高系统动态特性(减少超调量和反应时间),使系统稳态误差减小。
其控制规律为:
设PID控制器的传递函数为:
即:
而倒立摆系统的传递函数为:
则校正后系统的开环传递函数为:
3.2确定PID参数
3.2.1应用MATLAB编程确定PID参数
应用MATLAB对倒立摆系统进行仿真来确定PID控制器的参数
。
编程如下:
clear,
num=[KdKpKi];
den=[-0.960150];
bode(num,den)%Boda图
sys=tf(num,den)
sysc=sys/(1+sys);
t=0:
0.05:
2;
step(sysc,t)%校正后系统单位阶跃响应图
impulse(sysc,t)%校正后系统的单位脉冲响应图
(其中
为待定PID参数)
由倒立摆系统传递函数可知,其为自不稳定的非最小相位系统,故
都小于0。
选择不同的PID参数对倒立摆系统进行仿真发现,即使在积分常数很小的情况下,系统的稳态误差也可以达到很小,设积分环节参数整定为-0.01。
根据经验和PID各环节特点取不同的PID参数运用MATLAB进行多次模拟仿真,将PID参数整定为Kp=-100,Kd=-20,即PID参数整定为-100,-0.01,-20。
带入参数后可得到Bode图3-2。
图3-2校正后Bode图
图3-3校正后系统单位阶跃响应图
由图知达到稳定时间时时间
,超调量
,故
。
此时Kp=-100,Kd=-20,Ki=0.01。
图3-4校正后系统的单位脉冲响应图
3.2.2simulink仿真确定PID参数
根据未校正系统的开环传递函数可以画出系统的结构图。
系统结构图如图2-1所示。
我们也用Matlab中的工具SIMULINK画出系统的结构图,同时仿真得到响应的阶跃响应曲线。
未校正系统的阶跃响应曲线如图2-2所示。
图3-5simulink未校正系统系统图
图3-6simulink校正前单位阶跃响应
图3-6simulink校正系统系统图
应用Matlab7.0中的Simulink响应最优化软件包(SimulinkResponseOptimization)对校正系统中的比例-微分控制器进行参数整定,SimulinkResponseOptimization是一个在Simulink模型中调节设计参数的工具,它与Simulink模型结合在一起,根据用户定义的时域内的性能指标约束,自动优化系统参数。
利用该工具,可以对标量形式、矢量形式以及矩阵形式的变量进行优化,并可对任意层次的模型进行变量约束。
SimulinkResponseOptimization支持连续、离散以及多速率的模型,并可以通过蒙特卡罗仿真处理模型中的某些不确定量。
图3-7SimulinkResponseOptimization系统图
输入调节时间
,超调量
,由Simulink响应最优化软件包算得结果,算得比例系数K和时间系数T,在此就不予计算。
4校正前系统与校正后系统的比较
上面对PID参数的整定中已经应用了MATLAB来进行模拟仿真,以方便进行大量重复试验,来确定PID的参数。
取不同的Kp、Ki、Kd输入3.1中程序,观察输出的bode图和单位阶跃响应图,确定其是否符合课程设计要求的动态性能指标。
通过加入比例-积分-微分(PID)控制器,我们得到了一个稳定的倒立摆系统,比例-积分-微分(PID)控制器的串入,使得系统动态过程的超调量
下降由原来的不稳定时的无穷到校正后的不到4.3%,同时调节时间
缩短至1.5s;值得注意的是串入比例-积分-微分(PID)控制器后开环增益k保持不变,可见比例-微分校正环节的引入并不影响系统的稳态精度,同时也不改变系统的无阻尼振荡频率Wn;
由于稳态误差与开环增益成反比,因此适当选择开环增益和微分器的时间常数T,即可减小稳态误差,又可获得良好的动态性能。
5心得体会
本次实验我学会了很多,一开始是上网找材料,然后研究别人怎么做类似的课程设计,一开始的建模就遇到了很多困难,受力分析,怎么将非线性系统近似看成线性系统,怎样用MATLAB来进行系统分析,最后的SIMULINK仿真,总之做这个课程设计一点也不轻松,不过收获是非常丰富的。
数学建模教会了我用化整为零的思维方式来将一个存在很多元素的系统近似看成一个较为简单的系统,方便我们进行理论研究和建立数学模型。
本次课程设计的原理是通过研究单级移动倒立摆系统,建立了单级移动倒立摆的数学模型,通过忽略摩擦力和把摆角θ取得很小的措施将倒立摆系统线性化,得到倒立摆系统的运动方程组,然后经过“拉普拉斯变换”得到系统的传递函数。
根据设计要求设计出PID控制器使倒立摆能维持直立不倒,用MATLAB进行仿真分析,运用试探法经多次试验最终确定PID参数,对MATLAB做出的校正后系统的bode图和单位阶跃响应图进行分析,来验证是否满足系统动态性能指标,最后得到校正后系统的单位脉冲响应图。
在本次课设期间,MATLA这个软件让我为之折服,其强大的功能让我们在学习工作时节省了很多时间。
借此课程设计的机会,我们应该更加认真深入地学习该软件的相关操作。
自动控制原理是一门实用的课程,一开始的学习感觉很吃力,因为课程引入了很多新的感念,我们理解上有很多困难和误区。
而课程设计正好给我们在加深理论理解的前提下也紧紧结合了实际的应用,使我们的理论和实践相结合,激发了我们学习的兴趣。
感谢学校x老师给这样的机会来让我们得到锻炼提高。
只用动手去做,动脑去思考才会有收获。
参考文献
[1]刘丁,自动控制理论.机械工业出版社.2006.
[2]胡寿松,自动控制原理第五版.科学出版社.2007.
[3]王万良,自动控制原理第一版.高等教育出版社.2008.
[4]刘金琨,先进PID控制及其MATLAB仿真[M].北京:
电子工业出版社.2003
[5]杨世勇,徐莉苹,王培进,单级倒立摆的PID控制研究.控制工程.2007
[6]周建兴,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单极 移动 倒立 建模 PID 校正 正文