




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单级倒立摆系统的模糊控制问题 姓 名: 卢兴宇 学 号: P101813456 专业班级: 自动化3班 指导老师: 刁晨 日 期:2013年10月28第1章 绪论11 倒立摆系统的重要意义倒立摆系统是研究控制理论的一种典型实验装置,具有成本低廉,结构简单,物理参数和结构易于调整的优点,是一个具有高阶次、不稳定、多变量、非线性和强藕合特性的不稳定系统。在控制过程中,它能有效地反映诸如可镇定性、鲁棒性、随动性以及跟踪等许多控制中的关键问题,是检验各种控制理论的理想模型。倒立摆控制问题是展示智能控制方法优于传统控制方法的典型范例。一级倒立摆的背景源于火箭发射助推器;二级倒立摆与双足机器人控制有关。由于倒立摆系统的动态过程与人类的行走姿态类似,平衡过程与火箭的发射姿态调整类似,因此倒立摆的研究在实现双足机器人直立行走、火箭发射过程的姿态调整以及直升机飞行控制领域中都有着重要的现实意义,有关的科研成果已经应用到航天科技和机器人学等诸多领域当中。倒立摆的级数有一级、二级、三级、四级乃至多级;以下讨论的为一级倒立板。12 倒立摆系统的控制方法 自从倒立摆产生以后,国内外的专家学者就不断对它进行研究,其研究主要集中在下面两个方面: (1)倒立摆系统的稳定控制的研究 (2)倒立摆系统的自起摆控制研究 而就这两方面而言,从目前的研究情况来看,大部分研究成果又都集中在第一方面即倒立摆系统的稳定控制的研究。目前,倒立摆的控制方法可分如下几类:(a)常规PID控制:该方法是最早发展起来的一种控制方法,由于其算法简单、鲁棒性好、速度快、可靠性高等优点,至今仍广泛应用于工业过程控制中。这种方法方法虽然可以用来实现对倒立摆系统的控制但由于其线性的本质,对于一个非线性、绝对不稳定的系统是不能达到满意的控制效果的,振荡会比较厉害。若结合其它控制算法一起使用可发挥出取长补短的作用。(b)状态反馈控制:状态反馈的极点配置法便是众多倒立摆控制方法中的一种最基本的策略。极点配置法就是通过设计状态反馈控制器,然后将多变量系统的闭环系统极点配置在期望的位置之上,从而使系统满足实际应用当中所要求的瞬态和稳态的性能指标。(c)线性二次型:这种系统的状态方程是线性的,指标函数是状态变量和控制变量的二次型。这种方法是针对状态方程通过去顶最佳控制量中的矩阵,使得控制性能指标达到极小值:(1-1)将LQR控制方法应用于倒立摆系统当中,首先应该考虑的问题便是其平衡问题,因此需引入全状态反馈。线性二次型最优控制,可以实现对倒立摆系统的平衡控制,而且设计方案很简单、超调量也较小、响应速度较快;但是,线性二次型控制的抗干扰性能和鲁棒性不强,当存在大扰动时,小车的跟随能力有限,存在滞后,尤其对多级倒立摆进行稳定控制时,其困难更大。(d)变结构控制:变结构控制系统的运动可以分为两个阶段,分别为能达阶段和滑动阶段。其控制也分为两个部分:滑动模态域设计以及变结构控制律设计。变结构控制方法对系统参数摄动和对外部扰动具有很强的鲁棒性,但是由于抖振的存在,使得在一定程度上影响了其控制效果。抖振和鲁棒性是变结构控制方法的两大基本特点,也是变结构控制系统中的一对主要矛盾。因而在实际应用中必须考虑到如何才能消除抖振带来的负面影响,否则不仅会影响控制效果,而且对仪器设备也会造成一定的破坏。(e)自适应神经模糊推理系统(ANFIS):这种方法是基于Sugeno模糊模型,并采用类似于神经网络的结构,因此该方法既具有模糊控制方法不要求掌握精确的被控对象数学模型的优点,又具有神经网络控制方法可以自学习的特点,而且计算量小、收敛快,比较适合在微控制器的计算能力较差的场合下使用。将ANFIS控制器应用在倒立摆控制系统当中,在保证摆角较小的情况下(即小于10),可有效地控制倒立摆系统,并且能跟踪目标位置信号、响应速度快、系统超调量较小,但这种方法的鲁棒性较差不如基于遗传算法所设计。(f)神经网络控制:神经网络控制能够任意充分地逼近各种极其复杂的非线性关系,能够学习并且适应严重不确定性系统的动态特性,因此具有很强的鲁棒性与容错性,也可以将Q学习算法与BP神经网络算法有机的结合在一起,可以对实现状态未离散化倒立摆系统的无模型学习控制。这种控制方法存在的主要问题就是缺乏一种专门的,适合于控制问题的动态的神经网络,而且多层网络层数的确定、隐层神经元的数量、激发函数类型的选择等也缺乏有指导性原则等。(g)模糊控制:在倒立摆系统的稳定控制的众多方法中,模糊控制方法无疑是其中一种比较优秀的解决途径,它的鲁棒性较好。但是一般的模糊控制器的设计方法存在着很大的局限性,首先就建立一组比较完善的多维的模糊控制规则而言,就是一个很难解决的问题,即使凑成了一组不完整并且很粗糙的模糊控制规则,在实际控制过程中其控制效果也难以得到保证。如果模糊控制方法能有效的结合其它控制方法就很有可能会产生比较理想的控制效果。(h)遗传算法:遗传算法是美国密歇根大学Holland教授倡导发展起来的,是模拟生物学中的自然遗传和达尔文进化理论而提出的并行随机优化算法。其基本思想是:随着时间的更替,只有最适合的物种才能得以进化。对于倒立摆系统,需要找到一个可以使系统稳定,且由噪声产生的输出量最小的非线性控制器,也就是要得到的最优解。有关研究表明,遗传算法具有较好的抗干扰特性,但是计算量较大,适合于微控制器计算能力较强的场合。由于本文所采用的倒立摆系统模型为单级倒立摆系统模型,所以通过对上述各种控制方法之间,优缺点的比较,最终本文采用了模糊控制方法。第2章 倒立摆的建模及系统分析2.1 系统建模单级倒立摆系统的建模属于单一刚性铰链、两自由度动力学问题,因此,依据经典力学的牛顿定律即可满足要求。在忽略了空气流动,各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如图2-1所示。图2-1 单级倒立摆模型示意图图2-1中,假设各量的含义如下:M小车质量0.5 Kgm摆杆质量0.2 Kgl摆杆转动轴心到杆质心的长度0.3mI摆杆惯量0.006 kgm2F加在小车上的力x小车位移摆杆与垂直向上方向的夹角 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)下面对这个系统进行受力分析。下图2-2是系统中小车和摆杆的受力分析图。其中,N和P为小车与摆杆相互作用力的水平和垂直方向的分量。图2-2 倒立摆模型受力分析应用牛顿方法来建立系统的动力学方程过程如下所述。分析小车水平方向所受的力,可以得到以下方程:(1) 由摆杆水平方向的受力进行分析可以得到下面等式:(2) 即(3) 把式(3)代入式(1)中,得系统的第一个运动方程: (4)对摆杆垂直方向上的受力进行分析,可以得到下面方程:(5) 即(6) 摆杆的力矩平衡方程如下:(7) 合并方程(6)和(7),约去和,并由得到系统的第二个运动方程: (8)设(是摆杆与垂直向上方向之间的夹角),假设与1(单位是弧度)相比很小,即1,则可以进行近似处理:,。用来代表被控对象的输入力,线性化后两个运动方程如下: (9)方程组(9)对解代数方程,得到解如下:(10) 令,,, , 于是可得系统的状态空间表达式如下所示:(11)于是可以在MATLAB的命令窗口中得到如下所示的系统状态空间方程的A,B,C和D矩阵:a = 0 1 0 0 0 0 6.682 0 0 0 0 1 0 0 31.18 0b = 0 1.818 0 4.545 c = 1 0 0 0 0 0 1 0d = 0 0根据经验可知,对于一阶倒立摆,如果没有加以控制,当摆杆有一个小的偏角时,或者摆杆初始位置在竖直状态但小车受到一个初始干扰外力,摆杆必然会倒下来,也就是说,上述倒立摆模型中的零平衡点是不稳定平衡点。于是由 A=b a*bA = 0 1.8180 1.8180 0 0 4.5450 4.5450 0 可得rank(A)=2 满秩所以该系统是能控的,可以通过设计控制器来对该系统进行控制。本文使用模糊控制的方法来进行控制。2.2 控制前的动态特性我们知道,线性定常系统的稳定性由系统矩阵的特征值决定,若系统矩阵的特征值的实部均不大于零,则系统就是稳定的;否则系统就是不稳定的。下面,我们将根据开环系统矩阵的特征值来判断开环系统的的稳定性。求开环系统矩阵特征值的MATLAB源程序为:程序4:M = 0.5;m = 0.2;I= 0.006;g = 9.8;l = 0.3;A=0 1 0 0 0 0 3*M*g/(4*M+m) 0 0 0 0 1 0 0 3*(M+m)*g/(4*M+m)*l) 0;B=0 4/(4*M+m) 0 3/(4*M+m)*l);C=1 0 0 0 0 0 1 0;D=0 0;Eig(A)于是,我们可以得到如下结果:ans = 0 0 5.5841 -5.5841 显然,因为系统有一个特征值为正实数5.5841,故系统是不稳定的。第3章 模糊控制器的设计3.1 MATLAB的使用 Matlab模糊控制工具箱为模糊控制器的设计提供了一种非常便捷的途径,通过它我们不需要进行复杂的模糊化、模糊推理及反模糊化运算,只需要设定相应参数,就可以很快得到我们所需要的控制器,而且修改也非常方便。 首先我们在Matlab的命令窗口(command window)中输入fuzzy,回车就会出来这样一个窗口。根据题意,需要设计四个输入变量和一个输出变量,如图3-1所示。之后添加隶属度的个数为3个。3.2 确定输入和输出变量以摆角、摆角角速度,小车的位移,速度为状态变量。将这些状态变量作为控制器的输入量,以作用在小车的力F作为模糊控制器的输出量。确定摆角的论域-0.3 ,0.3,将其划分为两个语言变量“大”和“小,隶属度函数如图3-2所示;摆角角速度的论域为-1 ,1,划分为两个语言变量“快”和“慢”,隶属度函数如图3-3所示,小车的位移论域为-3 ,3,划分为两个语言变量“远”和“近”,隶属度函数如图3-4所示,速度的论域-3 ,3,划分为两个语言变量“快”和“慢”,隶属度函数如图3-5所示,输出变量的论域为-10 ,10.3.3 设计模糊规则库这里选取T-S的控制器,控制器根据这四个变量,综合得出作用于小车的控制信号。然后列出每种输入所对应的输出量的模糊规则,共设计设置了13条规则: 图3-1 设计为四个输入一个输出的模式图3-2 摆角的隶属度函数图3-3 摆角角速度的隶属度函数图3-4 位移的隶属度函数 图3-5 速度的隶属度函数图3-6 设计的效果图 根据控制器和倒立摆模型分析,可以得到单级摆控制系统如图3-7所示。图3-7 单级倒立摆控制系统的结构3.4 仿真结果 在MATLAB中进行仿真,设定方波为跟踪的期望信号,得到的结果如图3-8所示。图3-9所示为仿真运行时的图形用户界面。图3-8 小车对方波期望值的跟随情况 图3-9 仿真运行时的图形用户界面由仿真结果观察可知,小车原地不动,而倒立摆会呈现出360度的旋转,先逆时针,再顺时针。因此设置的模糊控制器没有能够达到控制效果。经过修改规则,增加或者减少,会发现很多现象,比如小车跑过最左端后一起倒下后不再出现,经过反复的调试,均不能实现控制,原因可能是隶属度函数
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院消防常识考试试题及答案
- 思想精神面试题及答案
- 2025年福建法院招聘聘用制书记员考试笔试试题(含答案)
- 预防接种培训测试题及答案
- 2025年建筑“钢筋工”岗位职业技能资格知识考试题库与答案
- 医技人员三基考试试题(附答案)
- 医院消毒试题(附答案)
- 北京汽修知识培训课件
- 2025年施工员之装修施工基础知识考试题库(含答案)
- 2024年四川公务员考试《行测》真题及答案
- 2025至2030年中国酒店布草行业市场全景评估及投资前景展望报告
- (2025年标准)供暖采暖协议书
- 2025年应急管理普法知识竞赛历年参考题库含答案详解(5套)
- 2025至2030中国非标自动化行业发展趋势分析与未来投资战略咨询研究报告
- 2025年小学生爱粮节粮科普知识竞赛试题(含答案)
- 2025驾驶员安全教育培训考试试卷(及答案)
- 2025年广西公需真题卷及答案
- 2025-2026(一)秋季第一学期德育活动安排表
- 图解自然资源部《自然资源领域数据安全管理办法》
- 2023年烟台蓝天投资开发集团有限公司招聘笔试题库及答案解析
- 商场开荒保洁计划书
评论
0/150
提交评论