哈工大一阶倒立摆.docx

上传人:小飞机 文档编号:5083577 上传时间:2023-06-02 格式:DOCX 页数:24 大小:416.56KB
返回 下载 相关 举报
哈工大一阶倒立摆.docx_第1页
第1页 / 共24页
哈工大一阶倒立摆.docx_第2页
第2页 / 共24页
哈工大一阶倒立摆.docx_第3页
第3页 / 共24页
哈工大一阶倒立摆.docx_第4页
第4页 / 共24页
哈工大一阶倒立摆.docx_第5页
第5页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《哈工大一阶倒立摆.docx》由会员分享,可在线阅读,更多相关《哈工大一阶倒立摆.docx(24页珍藏版)》请在三一办公上搜索。

1、哈尔滨工业大学控制科学与工程系控制系统设计课程设计报告院(系)班号:姓名:专业:自动化任务起至日期:2014年9月9日至2014年9月20日课程设计题目:直线一级倒立摆控制器设计已知技术参数和设计要求:本课程设计的被控对象采用固高公司的直线一级倒立摆系统 GIP-100-L系统内部各相关参数为M小车质量0.5kg;m摆杆质量0.2kg;b小车摩擦系数.1N/m/sec; l摆杆转动轴心到杆质心的长度3m; I摆杆惯量0.006kg*m*m;采 样时间0.005秒。设计要求:1. 推导出系统的传递函数和状态空间方程M0用lab进行阶跃输 入仿真,验证系统的稳定性。2. 设计PID控制器,使得当在

2、小车上施0M1N的脉冲信号时,团 环系统的响应指标为:(1)稳定时间小于秒;(2)稳态时摆杆与垂直方向的夹角变化小.于弧度。3. 设计状态空间极点配置控制器,使得当在小车上0施加的阶 跃信号时,闭环系统的响应指标为:(1)摆杆角魔误!未找到引用源。和小车位移的稳定时间小 于3秒(2)x的上升时间小于秒(3)错误!未找到引用源。的超调量小至0度(0.35弧度)(4)稳态误差小于%。工作量:1. 建立直线一级倒立摆的线性化数学模型;2. 倒立摆系统的PID控制器设计、Matlab仿真及实物调试;3. 倒立摆系统的极点配置控制器设计、tlab仿真及实物调试。哈尔滨工业大学1控制系统设计课程设计报告1

3、一. 实验设备简介3二. 直线一阶倒立摆数学模型的推导62.1概述62.2数学模型的建立72.3 一阶倒立摆的状态空间模型:92.4实际参数代入:10三. 定量、定性分析系统的性能113.1对系统的稳定性进行分析113.2对系统的稳定性进行分析:12四. 实际系统的传递函数与状态方程13五. 系统阶跃响应分析14六. 一阶倒立摆PID控制器设计156.1 PID控制分析156.2 PID控制参数设定及MATLAB仿真176.3 PID控制实验18七. 状态空间极点配置控制器设计197.1状态空间分析207.2极点配置及MATLAB仿真217.3利用爱克曼公式计算21八. 课程设计心得与体会22

4、一.实验设备简介倒立摆控制系统:Inverted Pendulum System (IPS)倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教 学及开展各种控制实验的理想实验平台。对倒立摆系统的研究能有效的反映控制 中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪 问题等。通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性 和不稳定性问题的能力。同时,其控制方法在军工、航天、机器人和一般工业过 程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂 直度控制和卫星飞行中的姿态控制等。倒立摆是进行控制理论研究的典型实验平台。倒立摆

5、是机器人技术、控制理 论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝 对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对 象对其进行研究。最初研究开始于二十世纪50年代,麻省理工学院(MIT)的 控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。近年来,新的 控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控 制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找 出最优秀的控制方法。倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理 论的教学、实验和科研构建一个良好的实验平台,以用来检验某

6、种控制理论或方 法的典型方案,促进了控制系统新理论、新思想的发展。由于控制理论的广泛应 用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技 术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控 制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。平 面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面 的研究。倒立葺本示囹一武三版倒立保顶起花瓶FEEDBACK公R的数字倒立摆控制系斜一阶倒立摆系统的结构示意图如下所示:电机图1-1 一阶倒立摆结构示意图系统组成框图如下所示:图1-2 一级倒立摆系统组成框图系统是由计算机、运动

7、控制卡、伺服机构、倒立摆本体和光电码盘几大部分 组成的闭环系统。光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动 控制卡,白干的角度、角速度信号由光电码盘2反馈给运动控制卡。计算机从运 动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等), 并由运动控制卡来实现控制决策,产生相应的控制量,使电机转动,通过皮带带 动小车运动吗,保持摆杆平衡。二,直线一阶倒立摆数学模型的推导2.1概述倒立摆系统其本身是自不稳定系统,实验建模存在一些问题和困难,在忽略 掉一些次要的因素后,倒立摆系统是一个典型的运动的刚体系统,可以再惯性坐 标系中运用经典力学对它进行分析,来建立系统动力学方

8、程。在忽略掉了空气阻力和各种摩擦力之后,可以讲一阶倒立摆系统抽象成小车 和均匀杆组成的系统,一阶倒立摆系统的结构示意图如下:图2一阶倒立摆系统的结构示意图定义的参数为:M小车质量m摆杆质量b小车摩擦系数I摆杆惯量F加在小车上的力x小车位置4摆杆与垂直向上方向的夹角l摆杆转动轴心到杆质心的长度0摆杆与垂直向下方向的夹角(摆杆初始位置为竖直向下)得到小车和摆杆的受力图:图3小车和摆杆的受力图2.2数学模型的建立(2-1)运用牛顿定理分析受力得到下列方程: H二f 由摆杆水平方向的受力进行分析可以得到下面等式:2(2-2)N - m (X + /sin) dt求导得到:(2-3)N mx +- ml

9、8 sin 6代入第一个方程得到:(2-4)(M 一 初)f + 质+ mid cos。- mi淀 sin, = F 在摆杆垂直方向上的合力进行分析得到方程:(2-5)P mg m (/ cosG)dr即:P - mg - -mlOsin 3- ml力矩平衡方程:-/*/sin - Nl cos 二 16COS(2-6)(2-7)又因为0为摆杆与垂直向下方向的夹角(摆杆初始位置为竖直向下),为 摆杆与垂直向上方向的夹角,由0和关系得扑二二一I f 二一了。捉/ 0,=-M:! 0 ,合并这两个方程,约去P 和N,得到第二个运动方程:(2-8)微分方程的建立:因为=二一很,假设6 1孤度,则可以

10、进行近似处理:错误!未找到 引用源。来实现线性化。用上述近似进行线性化得直线一阶倒立摆的微分方程为:(2-9)(7 + ml2 mgl = mixV *(M + m)x + 版- mg = u一阶倒立摆的传递函数模型:对上式进行拉普拉斯变换,得:(/ + ml2 -= mlX(s)s2(A/+ 加)X(s)s? +E(s)g_ 彻/(时件二 t/(s)(2-10)推导传递函数时假设初始条件为0。由于输出为角度6,求解方程组的第一个方程,可得:w、(/ 十初尸)g、乂()二七V)ml s或中($) _mis2X槌)(7+ ml2s2-mgl如果令错误!未找到引用源。,则有:中(s) _mlK(l

11、v) (/ + ml2)s2 -mgl(2-11)(2-12)(2-13)把上式代入方程组(2-1)的第二个方程,得:+ ml 2) g(M + m )ml+ ml 2) gml一 中(s) s - ml(s) s 2 = s2整理后得到传递函数:(2-14)ml S 2)qG( s)=(s) _1U(s)b U + ml 2)(M + m ) mglbmglq(2-15)qq其中心kL i.,23 一阶倒立摆的状态空间模型:设系统状态空间方程为:X = AX + Buy = CX Dn方程组(2-9)对错误!未找到引用源。解代数方程,得到解如下:(2-16)(J +用尸)I (jW + wf

12、) +一(/ +用尸)6. mglY =+I(A7 - m)十 MmF/(A/ 十 m)十 Mml(2-17)1-roJ0o- o _i0-(J + M协QX!+ *RM m】)I 4如尸4 /F!)I- A/hj/2X/(V +初+a0001成0*f)-nilhmgl(M i 时0而RM + jj) +A/mj/2/(A/ + jn) +A/hj/2/(.M +m) + Mml2-mlb , tngKM -也) impulse(A,B,C,D)024681012Time (sec)图4系统脉冲响应*)iTU -OI?pdulDmA由图可得,系统在单位脉冲的输入作用下,小车的位移和摆杆的角度都

13、是发 散的,同时,由以上程序的零极点得极点有一个大于零,因此系统不稳定。3.2对系统的稳定性进行分析:A= 0 1 0 0; 0 -0.181818 2.672727 0; 0 0 0 1; 0 -0.454545 31.181818 0;B= 0 1.818182 0 4.545455;C= 1 0 0 0; 0 0 1 0;D= 0 0 ; Qc=ctrb(A,B); Qo=obsv(A,C); rank(Qc)ans =4 rank(Qo)ans =4因此系统为完全能观测和完全能控的。.实际系统的传递函数与状态方程实际系统的模型参数如下:M小车质量0.5 Kgm摆杆质量0.2 Kgb小车

14、摩擦系数0 .1N/m/secl摆杆转动轴心到杆质心的长度0.3mI 摆杆惯量0.006 kg*m*m代入上述参数可得系统的实际模型。(4-1)(4-2)摆杆角度和小车位移的传递函数:功 0.0Z452-0.588摆杆角度和小车加速度之间的传递函数为:。(功 _0.06V(s 0,024s2-0,588摆杆角度和小车所受外界作用力的传递函数:(4-3)U s3+0.181818s2-31.131313s-4.454545以外界作用力作为输入的系统状态方程:0000-0.1818180- 0.45454500X0 2.6727270X11.818182019十031.1818180.一巾一4.5

15、45455一(4-4)(4-5)-Xrxi= ri oS 【oo0 01 x , 011 oJ 9 +WU一。一五. 系统阶跃响应分析上面已经提到系统的状态方程,先对其进行阶跃响应分析,在Matlab中键 入以下命令:clear;A=0100;0D00;0001;0024.50:B=0102.SJ ;G= 1000;0100:D=0o1st epStep Response得到以下计算结果:-12000-1000080006000400020000020406080100120140160Time (sec)150100500直线一级倒立摆单位阶跃响应仿真可以看出,在单位阶跃响应作用下,小车位置

16、和摆杆角度都是发散的。六. 一阶倒立摆PID控制器设计设计指标要求:设计PID控制器,使得当在小车上施加0.1N的阶跃信号时,闭环系统的响 应指标为:(1) 稳定时间小于5秒;(2) 稳态时摆杆与垂直方向的夹角变化小于0.1孤度。6.1 PID控制分析在模拟控制系统中,控制器最常用的控制规律是PID控制。常规PID控制 系统原理框图如图3-1所示。系统由模拟PID控制器KD(s)和被控对象G(s)组成。图1-1常规PID控制系统图PID控制器是一种线性控制器,它是根据给定值r(t)与实际输出值y(t)构 成控制偏差e(t)将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对 被

17、控对象进行控制,故称PID控制器。其控制规律为tU(t) = Kpe(t) 4- - e(t)dt+ TB或写成传递函数的形式、 U(s)1G=显=做+荔+ WKpTTd式中: 一一一比例系数;-积分时间常数;-微分时间常数。在控制系统设计和仿真中,也将传递传递函数写成、 U(s) K|K| + KdsKp折Kd式中: -比例系数;一一一积分系数;-微分系数。简单说来,PID控制器各校正环节的作用如下:(1) 比例环节:成比例地反映控制系统的偏差信号e(t),偏差一旦产生, 控制器立即产生控制作用,以减少偏差。(2) 积分环节:主要用于消除稳态误差,提高系统的型别。积分作用的强T T弱取决于积

18、分时间常数,-越大,积分作用越弱,反之则越强。(3) 微分环节:反映偏差信号的变化趋势(变化速率),并能在偏差信号值 变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速 度,减小调节时间。这个控制问题和我们之前遇到的标准控制问题有些不同,在这里输出量为 摆杆的位置,它的初始位置为垂直向上,我们给系统施加一个扰动,观察摆杆的 响应。系统框图如图所示:闻=UQon frol ler直线一级倒立摆闭环系统图图中KD(s)是控制器传递函数,G(s)是被控对象传递函数。考虑到输入r(s)二0,结构图可以很容易地变换成直线一级倒立摆闭环系统简化图该系统的输出为num睥=IT器而晌=77

19、1匝邕匝产时(denPID) (den)num(deaPlD)(denPID)(den) + (numPID)(mnn)其中:num被控对象传递函数的分子项den被控对象传递函数的分母项numPIDPID控制器传递函数的分子项denPIDPID控制器传递函数的分母项通过分析上式就可以得到系统的各项性能。由(2-13)可以得到摆杆角度和小车加速度的传递函数:0(s)mlV(s (I + inl2Js3 一 niglPID控制器的传递函数为:Kr KDs2 + Ks + Ki numPIDKD(s) = W + K六一=溢而只需调节PID控制器的参数,就可以得到满意的控制效果。前面的讨论只考虑了摆

20、杆角度,那么,在控制的过程中,小车位置如何变 化呢?小车的位置输出为:X(s) = s2V(s)通过对控制量v双重积分即可以得到小车位置。6.2 PID控制参数设定及MATLAB仿真实际系统的物理模型:&(s) _0.06V 0,024s2-0,5S8在Simulink中建立如图所示的直线一级倒立摆模型:直线一阶倒立摆PID控制MATLAB仿真模型6.3 PID控制实验4x 1027Impulse Responsex 1028系统脉冲响应由图可得,系统在单位脉冲的输入作用下,小车的位移和摆杆的角度都是发散的,同 时,由以上程序的零极点得极点有一个大于零,因此系统不稳定。当给予一定的干扰时,小车

21、位置和角度的变化曲线如下图所示:ILlIITxl图3-2施加干扰时的PID实验结果由上图可以看出,系统可以较好的抵换外界干扰,在干扰停止后,系统能够 很快的回到平衡位置。七. 状态空间极点配置控制器设计经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需 要有关被控对象的较精确模型,现代控制理论主要是依据现代数学工具,将经典 控制理论的概念扩展到多输入多输出系统。极点配置法通过设计状态反馈控制器 将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态 性能指标。设计目的:学习状态空间极点配置控制器的设计方法,分析各个极点变化对系统性能的影 响,学会根据控制指标要求

22、和实际响应调整极点的位置和控制器的参数。设计要求:设计状态空间极点配置控制器,使得当在小车上施加0.2m的阶跃信号时,闭环 系统的响应指标为:(1)摆杆角度。和小车位移x的稳定时间小于3秒(2)x的上升时间小于1秒(3)6的超调量小于20度(0.35孤度)(4)稳态误差小于2%。设计报告要求:(1)给出系统摆杆角度和小车位置的仿真控制图形及控制器参数,并对极点的位 置和各个参数对系统控制效果的影响进行分析;(2)给出实际控制曲线和控制器参数,并对响应的动态和静态指标进行分析。7.1状态空间分析状态反馈闭环控制系统原理图如图3-1所示。图3-1状态反馈闭环控制原理图状态方程为:戈=AX + Bu

23、式中:X为状态向量(n维),u为控制向量(纯量),A为n乂n维常数矩阵, B为nx1维常数矩阵。选择控制信号:u = - KX求解上式,得到3。)=( A -BK)x (t)方程解为:x (t )= e( A - bkM (0 )可以看出,如果系统状态完全可控,K选择适当,对于任意的初始状态,当 t趋于无穷时,都可以使x(t)趋于0。极点配置的设计步骤:(1) 检验系统的可控性条件。(2) 从矩阵A的特征多项式sI - A =sn + a sn-1 + + a s + a来确定a ,a,a的值。 2 n(3) 确定使状态方程变为可控标准型的变换矩阵T :T = MW其中M为可控性矩阵,M =B

24、:ABAn-1BW =an-1an- 2:an - 2an.-31a100:a1001L 10,00 _(4) 利用所期望的特征值,写出期望的多项式(s 日)(s 日),($ 日)=sn + a sn-1 + , + a s + a1111n1n并确定a1,a2,气的值。(5) 需要的状态反馈增益矩阵k由以下方程确定:K = a a a a7.2极点配置及MATLAB仿真前面我们已经得到了直线一级倒立摆的状态空间模型,以小车加速度作为输x 1000 一x0一 =e=_0010e+0x0102.5f u入的系统状态方程为:r n x一0100 一x x0000x=0001e_0024.50 _一

25、虹+于是有:0 1000000011 0 0 0一0 一,B =,C =,D =0 0010_0 0 1 0 _0_0 0 24.5 0_ 2.5_A =求得闭环主导极点为:-2土2富,选取另两个极点为-10,10。则:对于如上所述的系统,设计控制器,要求系统具有较短的调整时间(约3 秒)和合适的阻尼。7.3利用爱克曼公式计算爱克曼方程所确定的反馈增益矩阵为:K = 0 0 0 1 B A An-1B 1 ( A )其中 (A)= A3 +a A2 +a A + a I 123利用MATLAB可以方便的计算,程序如下:直线一级倒立摆状态空间极点配置MATLAB程序3 (爱克曼公式)clear;

26、A=0 1 0 0;0 0 0 0;0 0 0 1;0 0 24.5 0;B=0 1 0 2.5;M=B A*B AA2*B AA3*B;J=-10 0 0 0;0 -10 0 0;0 0 -2-3.46*i 0;0 0 0 -2+3.46*i;phi=polyvalm(poly(J),A);K=0 0 0 1*inv(M)*phi(进入 MATLAB Simulink 实时控制工具箱“Googol Education Products” 打开 “Inverted PendulumLinear Inverted PendulumLinear 1-Stage IP Experiment、Pole

27、s Experiments”中的 “Poles Control M File3”) 运行可以得到:K = -54.4218 -24.4898 93.273916.1633。得到图3-11状态空间极点配置实时控制结果(施加干扰)可以看出,系统可以在很小的振动范围内保持平衡,小车振动幅值约为4x10-3 m,摆杆振动的幅值约为0.01孤度。在给定倒立摆干扰后,系统如响应如图3-11 所示,从上图可以看出,系统稳定时间约为2.1秒,X的上升时间约为0.4s,的 超调量约为0.15孤度。达到设计要求。状态反馈系统的主要优点是极点的任意配置,无论开环极点和零点在什么位 置,都可以任意配置期望的闭环极点。

28、这为我们提供了控制系统的手段,假如系 统的所有状态都可以被测量和反馈的话,状态反馈可以提供简单而适用的设计八.课程设计心得与体会本次课程设计的时间是两周,其内容是针对直线一阶倒立摆建立控制系统模 型,根据技术参数和指标要求对系统进行PID控制器设计和极点配置控制器的设 计。在第一周,首先去实验室观察了直线一阶倒立摆的实物及其工作原理,然后 对直线一阶倒立摆进行机理建模,对倒立摆进行结构的受力分析,进而得到一阶 倒立摆的微分方程模型、传递函数模型以及状态空间数学模型,最后用MATLAB 对系统进行仿真,分析其系统阶跃响应。第二周主要进行直线一阶倒立摆的PID 控制器设计,在第一周的建模结果的基础

29、上,进行PID系数的匹配与调试,借助 MATLAB仿真得到一组比较适合的系数,然后到实验室进行一阶倒立摆的实物系 统上检验调试结果,并作进一步的调整。第三周主要进行一阶倒立摆的极点配置 控制器设计,根据设计指标选取期望的闭环极点,然后求得反馈增益矩阵,进而 得到状态反馈控制表达式。之后再用Matlab进行仿真,检测运行结果。最后再 到实验室的实物系统上进行检验与调试。通过这次课程设计,我不仅对MATLAB的应用更加熟练,而且熟悉了实际系 统数学模型的建立过程。对PID和极点配置的应用有了深入的了解。对PID控制参数的选取也更加熟悉, 对极点配置的过程和方法也有了新的认识。同时认识到实验和仿真之间的差别, 好的参数不仅需要仿真时多次调试,更需要在实验室对实物多次调试。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号