版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
页型,验证不同的控制算法,供不同层次的学生进行实验和研究。由于采用了运动控制器和伺服电机进行实时运动控制,以及齿型带传动,固高公司的倒立摆系统还是一个典型的机电一体化教学实验平台,可以用来进行各种电机拖动、定位和速度跟踪控制实验,让学生理解和掌握机电一体化产品的部件特征和系统集成方法。控制理论所涉及的三个基础学科:力学、数学和电学(含计算机)有机的结合起来,在倒立摆系统中进行综合应用。在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供一个从控制理论通往实践的桥梁。控制理论在当前的工程技术界,主要是如何面向工程实际、面向工程应用的问题。一项工程的实施也存在一种可行性的试验问题,用一套较好的、较完备的试验设备,将其理论及方法进行有效的检验,倒立摆可为此提供一个从控制理论通往实践的桥梁。在教学过程中,不但使学生具有扎实的理论基础,还应掌握如何把理论知识应用到一个复杂的实际系统中,进一步达到提高教学质量的目的。在稳定性控制问题上,倒立摆既具有普遍性又具有典型性。倒立摆系统作为一个控制装置,结构简单、价格低廉,便于模拟和数字实现多种不同的控制方法,作为一个被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的快速系统,只有采用行之有效的控制策略,才能使其稳定。倒立摆系统可以用多种理论和方法来实现其稳定控制,如PID、自适应、状态反馈、智能控制、模糊控制及人工神经元网络等多种理论和方法,都能在倒立摆系统控制上得到实现,而且当一种新的控制理论和方法提出以后,在不能用理论加以严格证明时,可以考虑通过倒立摆装置来验证其正确性和实用性。用现代控制理论中的状态反馈方法来实现倒立摆系统的控制,就是设法调整闭环系统的极点分布,以构成闭环稳定的倒立摆系统,它的局限性是显而易见的。只要偏离平衡位置较远,系统就成了非线性系统,状态反馈就难以控制。实际上,用线性化模型进行极点配置求得的状态反馈阵,不一定能使倒立摆稳定竖起来,能使倒立摆竖立起来的状态反馈阵是实际2调试出来的,这个调试出来的状态反馈阵肯定满足极点配置。倒立摆系统机理的研究不仅具有重要的理论价值,而且具有重要的现实意义,是控制理论中经久不衰的研究课题。长期以来,倒立摆系统的控制问题一直受到国内外学者的普遍关注和不懈探索。课程设计要求:熟悉倒立摆实际控制系统;对倒立摆系统建模;进行控制算法设计;进行系统调试和分析;利用Matlab高级语言编程,实现倒立摆稳定控制;实时输出波形,得出结论。0.2LQR.LQR(linearquadraticregulator)即线性二次型调节器,其对象是现代控制理论中以状态空间形式给出的线性系统,而目标函数为对象状态和控制输入的二次型函数。LQR最优设计指设计是出的状态反馈控制器K要使二次型目标函数J取最小值,而K由权矩阵Q与R唯一决定,故此Q、R的选择尤为重要。LQR理论是现代控制理论中发展最早也最为成熟的一种状态空间设计法。特别可贵的是,LQR可得到状态线性反馈的最优控制规律,易于构成闭环最优控制。而且Matlab的应用为LQR理论仿真提供了条件,更为我们实现稳、准、快的控制目标提供了方便。对于线性系统的控制器设计问题,如果其性能指标是状态变量和(或)控制变量的二次型函数的积分,则这种动态系统的最优化问题称为线性系统二次型性能指标的最优控制问题,简称为线性二次型最优控制问题或线性二次问题。线性二次型问题的最优解可以写成统一的解析表达式和实现求解过程的规范化,并可简单地采用状态线性反馈控制律构成闭环最优控制系统,能够兼顾多项性能指标,因此得到特别的重视,为现代控制理论中发展较为成熟的一部分。LQR最优控制利用廉价成本可以使原系统达到较好的性能指标(事实也可以对不稳定的系统进行镇定),而且方法简单便于实现,同时利用Matlab强大的功能体系容易对系统实现仿真。本文利用Matlab对实例进行LQR最优控制设计,比较Q、R变化对系统动态性能的影响,说明LQR系统设计的简单而可行性及Q、R变化对系统性能影响的重要性。0.3.最优控制(optimalcontrol)最优控制是现代控制理论的核心,它研究的主要问题是:在满足一定约束条件下,寻求最优控制策略,使得性能指标取极大值或极小值。使控制系统的性能指标实现最优化的基本条件和综合方法,可概括为:对一个受控的动力学系统或运动过程,从一类允许的控制方案中找出一个最优的控制方案,使系统的运动在由某个初始状态转移到指定的目标状态的同时,其性能指标值为最优。这类问题广泛存在于技术领域或社会问题中。例如,确定一个最优控制方式使空间飞行器由一个轨道转换到另一轨道过程中燃料消耗最少。最优控制理论是50年代中期在空间技术的推动下开始形成和发展起来的。美国学者R.贝尔曼1957年提出的动态规划和前苏联学者L.S.庞特里亚金1958年提出的极大值原理,两者的创立仅相差一年左右。对最优控制理论的形成和发展起了重要的作用。线性系统在二次型性能指标下的最优控制问题则是R.E.卡尔曼在60年代初提出和解决的。0.3.1数学角度从数学上看,确定最优控制问题可以表述为:在运动方程和允许控制范围的约束下,对以控制函数和运动状态为变量的性能指标函数(称为泛函)求取极值(极大值或极小值)。解决最优控制问题的主要方法有古典变分法(对泛函求极值的一种数学方法)、极大值原理和动态规划。最优控制已被应用于综合和设计最速控制系统、最省燃料控制系统、最小能耗控制系统、线性调节器等。研究最优控制问题有力的数学工具是变分理论,而经典变分理论只能够解决控制无约束的问题,但是工程实践中的问题大多是控制有约束的问题,因此出现了现代变分理论。0.3.2研究方法现代变分理论中最常用的有两种方法。一种是动态规划法,另一种是极小值原理。它们都能够很好的解决控制有闭集约束的变分问题。值得指出的是,动态规划法和极小值原理实质上都属于解析法。此外,变分法、线性二次型控制法也属于解决最优控制问题的解析法。最优控制问题的研究方法除了解析法外,还包括数值计算法和梯度型法。线性二次最优控制LQR基本理论1.1一级倒立摆建模微分方程的推导,对于倒立摆系统,经过小心假设忽略掉一些次要因素后,倒立摆系统就是一个典型的刚体运动系统,可以在惯性坐标系统内应用景点力学理论建立系统的动力学方程。微分方程的推导:在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图1所示.图1一级倒立摆系统抽象成小车和匀质杆组成图做如下假设:M:小车质量m:摆杆质量b:小车摩擦系数L:摆杆转动轴心到杆质心的长度I:摆杆惯量F:加在小车上的力x:小车位置φ:摆杆与垂直向上方向的夹角θ:摆杆与垂直向下方向的夹角(考虑带摆杆初始位置为竖直向下)图2小车受力分析图图3摆杆受力分析图图2和图3是系统中小车和摆杆的受力分析图。其中,N和P为小车和摆杆的相互作用力的水平和垂直方向的分量。在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,所以矢量方向定义如图2所示,图示方向为矢量的正方向。应用牛顿方法来建立系统的动力学方程过程如下:分析小车水平方向所受的合力,可以得到以下的方程:由摆杆水平方向的受力进行分析可以得到下面的等式:将此等式代入上述等式中,可以得到系统的第一个运动方程:为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面的方程:力矩平衡方程如下:注意:此方程中力矩的方向,由于故等式前面有负号。合并这两个方程,约去P和N,得到第二个运动方程:1.2微分方程模型设θ=π+φ,当摆杆与垂直向上方向之间的夹角φ与1(单位是弧度)相比很小,即Φ<<1时,则可以进行如下近似处理:线性化后得到该系统数学模型的微分方程表达式:1.3传递函数模型对上述方程组进行拉氏变换后得到:解上述方程可得输入量为加速度,输出量为摆杆摆角的传递函数:其中。输入量为力,输出量为摆角的传递函数:其中1.4状态空间数学模型控制系统的状态空间方程可写成如下形式:解代数方程可得如下解:整理后可得系统的状态空间方程:对于质量均匀分布的摆杆,其转动惯量为:代入微分方程模型中得:化简后可得:设则有:1.5LQR控制器的二次最优控制原理LQR控制器是应用线性二次型最优控制原理设计的控制器。它的任务在于,当系统状态由于任何原因偏离了平衡状态时,能在不消耗过多能量的情况下,保持系统状态各分量仍接近于平衡状态。线性二次型最优控制研究的系统是线性的或可线性化的,并且性能指标是状态变量和控制变量的二次型函数的积分。线性二次最优控制LQR基本原理为,由系统方程:确定下列最佳控制向量的矩阵K:使得性能指标达到最小值:式中Q正定(或正半定)厄米特或实对称阵R______为正定厄米特或实对称阵下面是最优控制LQR控制原理图:图4最优控制LQR控制原理图方程右端第二项是是考虑到控制能量的损耗而引进的,矩阵Q和R确定了误差和能量损耗的相对重要性。并且假设控制向量u(t)是无约束的。对线性系统:根据期望性能指标选取Q和R,利用MATLAB命令lqr就可以得到反馈矩阵K的值。K=lqr(A,B,Q,R)改变矩阵Q的值,可以得到不同的响应效果,Q值越大(在一定范围之内),系统抵抗干扰的的能力越强,调整时间越短。但是Q不能过大。2.方案设计直线一级倒立摆系统的系统状态方程:四个状态量,,,分别代表小车位移、小车速度、摆杆角度和摆杆角速度,输出包括小车位置和摆杆角度。设计控制器使得当给系统施加一个阶跃输入时,摆杆会摆动,然后仍然回到垂直位置,小车可以到达新的指定位置。假定全状态反馈可以实现(4个状态量都可测),找出确定反馈控制规律的向量K,用MATLAB中的lqr函数,可以得到最优控制器对应的K。Lqr函数允许选择两个参数R和Q,这两个参数用来平衡输入量和状态量的权重。假定R=1,Q=C'*C.其中代表小车位置权重,而是摆杆角度的权重,输入R是1。软件编程3.1求K值程序程序如下:clear;A=[0100;0000;0001;0029.40];(矩阵A)B=[0103]';(矩阵B)C=[1000;0010];(矩阵C)D=[00]';(矩阵D)Q11=4000;Q33=100;(给矩阵Q赋值)Q=[Q11000;0000;00Q330;0000];(正定(或正半定)厄米特或实对称矩阵Q)R=1;(正定厄米特或实对称矩阵R)K=lqr(A,B,Q,R)(LQR控制器的反馈增益矩阵)3.2系统的开环阶跃响应程序程序如下:clearA=[0100;0000;0001;0029.40];(矩阵A)B=[0103]';(矩阵B)C=[1000;0010];(矩阵C)D=[00]';(矩阵D)3.3小车的状态程序程序如下:clear;A=[0100;0000;0001;0029.40];(矩阵A)B=[0103]';(矩阵B)C=[1000;0010];(矩阵C)D=[00]';(矩阵D)Q11=4000;Q33=100;(给矩阵Q赋值)Q=[Q11000;0000;00Q330;0000];(正定(或正半定)厄米特或实对称矩阵Q)R=1;(正定厄米特或实对称矩阵R)K=lqr(A,B,Q,R)(LQR控制器的反馈增益矩阵)Ac=[(A-B*K)];Bc=[B];Cc=[C];Dc=[D];(定义新矩阵)T=0:0.005:5;(以0.005为单位,从0上升到5)U=0.2*ones(size(T));(0.2倍的以T的长度为矩阵大小设置全矩阵)[Y,X]=lsim(Ac,Bc,Cc,Dc,U,T);(绘制连续时间内作用于系统的零状态响应)plot(T,X(:,1),'-');holdon;(得出小车位移图像)plot(T,X(:,2),'-.');holdon;(得出小车速度图像)plot(T,X(:,3),'.');holdon;(得出摆杆角度图像)plot(T,X(:,4),'-')(得出摆杆角速度图像)legend('CartPos','CartSpd','PendAng','PendSpd')(命名各图像名称)4.系统调试和结果分析4.1得出K值>>K=-63.2456-34.7901103.573119.01254.2系统的开环阶跃响应结果图5系统开环阶跃响应图4.3实际连接根据方案设计结果,进行了设计电路的实际连接4.3.1取=1,=2时,可得K=[-1.0000-1.788025.46524.6892]。此时系统的响应曲线如下图:图6系统响应图从图中可以看出,响应的超调量很小,但稳定时间和上升时间偏大,小车的位置没有跟踪输入,而是反方向移动。当缩短稳定时间和上升时间,可以发现:在Q矩阵中,增加使稳定时间和上升时间变短,并且使摆杆的角度变化减小。4.3.2取=4000,=100,可得K=[-63.2456-34.7901103.573119.0125],系统响应曲线如下:图7系统响应图通过增大Q矩阵中的和,系统抵抗干扰的能力越强,系统的稳定时间变短,超调量和摆杆的角度变化也同时减小。5.结论及进一步设想该文先建立了一级倒立摆的数学模型,并设计了LQR控制器,用MATLAB语言实现了对控制系统的仿真,得到了一级倒立摆各状态量及控制量的响应曲线。由实验结果可以看到,本次课设完成了要求,达到了目的。当然由于知识有限设计还有一些缺陷。参考文献:[1]固高科技有限公司.固高倒立摆与自动控制原理实验指导书[M].深圳:固高科技有限公司,2005年9月。[2]邹伯
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川大学华西厦门医院耳鼻咽喉-头颈外科招聘1人备考题库附参考答案详解(典型题)
- 2026新疆第四师总医院春季招聘88人备考题库附参考答案详解【基础题】
- 2026山东东营锦苑大地幼儿园招聘幼儿园教师1人备考题库(达标题)附答案详解
- 2026贵州黔东南州黄平县生态移民公益性岗位人员招聘1人备考题库及参考答案详解(轻巧夺冠)
- 2026安徽马鞍山和县科技职业学校校园招聘2人备考题库含完整答案详解(有一套)
- 2026年度春季江铜集团江铜国际贸易有限公司校园招聘2人备考题库附答案详解【黄金题型】
- 2026内蒙古锡林郭勒盟金盾押运服务有限公司招聘5人备考题库及参考答案详解【培优b卷】
- 公司业务开展合规透明承诺书8篇
- 绿色环保产业扶持承诺书4篇
- 小区环境治理及绿化管理承诺函9篇
- 2026广西桂林漓佳金属有限责任公司招聘10人考试参考题库及答案解析
- 6 会摇尾巴的狼 课件(共24张)
- 2025至2030中国医养结合模式养老服务供需匹配度调研报告
- 2026广东江门职业技术学院管理教辅人员招聘4人备考题库及一套答案详解
- 深度解析(2026)《NBT 10558-2021压力容器涂敷与运输包装》
- TAS倍智行测题库
- 2025年山东省春季高考数学试卷试题真题(含答案解析)
- 黑龙江省哈尔滨师大附中2025-2026学年高一上学期期末语文试卷(含答案)
- 2022海洋磁力测量技术规范
- 周三多《管理学(第五版)》全套PPT课件(完整版)
- 物业项目会所公约
评论
0/150
提交评论