自动控制理论课程设计倒立摆系统的控制器设计学生姓名:指导教师:班级:二O一三I课程设计指导教师评定成绩表:项目分值优秀(100x≥90)良好(90x≥80)中等(80x≥70)及格(70x≥60)不及格(x60)评分参考标准参考标准参考标准参考标准参考标准学习态度15学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作学习态度尚可,能遵守组织纪律,能按期完成任务学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度技术水平与实际能力25设计合理、理论分析与计算正确,实验数据准确,有很强的实际动手能力、经济分析能力和计算机应用能力,文献查阅能力强、引用合理、调查调研非常合理、可信设计合理、理论分析与计算正确,实验数据比较准确,有较强的实际动手能力、经济分析能力和计算机应用能力,文献引用、调查调研比较合理、可信设计合理,理论分析与计算基本正确,实验数据比较准确,有一定的实际动手能力,主要文献引用、调查调研比较可信设计基本合理,理论分析与计算无大错,实验数据无大错设计不合理,理论分析与计算有原则错误,实验数据不可靠,实际动手能力差,文献引用、调查调研有较大的问题创新10有重大改进或独特见解,有一定实用价值有较大改进或新颖的见解,实用性尚可有一定改进或新的见解有一定见解观念陈旧论文(计算书、图纸)撰写质量50结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰指导教师评定成绩:指导教师签名:年月日II重庆大学本科学生课程设计任务书课程设计题目倒立摆系统的控制器设计学院自动化学院专业自动化年级2010级1、已知参数和设计要求:M:小车质量1.096kgm:摆杆质量0.109kgb:小车摩擦系数0.1N/secl:摆杆转动轴心到杆质心的长度0.25mI:摆杆惯量0.0034kgm2建立以小车加速度为系统输入,以摆杆角度为系统输出的被控对象数学模型。分别用根轨迹法、频率特性法设计控制器使闭环系统满足要求的性能指标;调整PID控制器参数,使闭环系统满足要求的性能指标。2、利用根轨迹法设计控制器,使得校正后系统的性能指标满足:调整时间误差带)%(.250sts最大超调量%10%p3、利用频率特性法设计控制器,使得校正后系统的性能指标满足:(1)系统的静态位置误差常数为10;(2)相位裕量为50;(3)增益裕量等于或大于10dB。4、设计或调整PID控制器参数,使得校正后系统的性能指标满足:调整时间误差带)%2(2sts最大超调量%15%pIII学生应完成的工作:1、利用设计指示书中的实际参数,通过机理推导,建立倒立摆系统的实际数学模型。2、进行开环系统的时域分析。3、利用根轨迹法设计控制器,进行闭环系统的仿真分析。4、利用频域法设计控制器,进行闭环系统的仿真分析。5、设计或调整PID控制器参数,进行闭环系统的仿真分析。6、将所设计的控制器在倒立摆系统上进行实时控制实验。7、完成课程设计报告。参考资料:1、固高科技有限公司.直线倒立摆安装与使用手册R1.0,20052、固高科技有限公司.固高MATLAB实时控制软件用户手册,20053、Matlab/Simulink相关资料4、谢昭莉,李良筑,杨欣.自动控制原理.北京:机械工业出版社,20125、胡寿松.自动控制原理(第五版).北京:科学出版社,20076、KatsuhikoOgata.现代控制工程.北京:电子工业出版社,2003课程设计的工作计划:1、布置课程设计任务;消化课程设计内容,查阅并参考相关资料,进行初步设计(3天);2、按课程设计的要求进行详细设计(3天);3、进行实时控制实验,并按课程设计的规范要求撰写设计报告(3天);4、课程设计答辩,实时控制验证(1天)。任务下达日期2012年12月24日完成日期2013年1月6日指导教师(签名)学生(签名)倒立摆系统的控制器设计1目录一、倒立摆控制系统概述.....................................2二、数学模型的建立.........................................3三、系统开环响应分析.......................................4四、根轨迹法控制器设计....................................................................................................54.1根轨迹分析.....................................................54.2系统根轨迹设计.................................................64.3校正后系统性能分析.............................................84.4系统控制器的调整..................................................................................................................8五、频域法控制器设计.......................................................................................................105.1频域法分析....................................................105.2串联校正器的选择与设计........................................105.3系统的仿真..............................................................................................................................13六、PID控制器设计........................................14七、总结及心得体会........................................16八、参考教材..................................................................................................................................16倒立摆系统的控制器设计2一、倒立摆控制系统概述倒立摆装置被公认为自动控制理论中的典型实验设备,也是控制理论教学和科研中控对象,运用控制手段可使之具有良好的稳定性。通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉及的三个基础学科:力学、数学和电学(含计算机)有机的结合起来,在倒立摆系统中进行综合应用。在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供一个从控制理论通往实践的桥梁。在稳定性控制问题上,倒立摆既具有普遍性又具有典型性。倒立摆系统作为一个控制装置,结构简单、价格低廉,便于模拟和数字实现多种不同的控制方法,作为一个被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的快速系统,只有采用行之有效的控制策略,才能使其稳定。倒立摆系统可以用多种理论和方法来实现其稳定控制,如PID、自适应、状态反馈、智能控制、模糊控制及人工神经元网络等多种理论和方法,都能在倒立摆系统控制上得到实现,而且当一种新的控制理论和方法提出以后,在不能用理论加以严格证明时,可以考虑通过倒立摆装置来验证其正确性和实用性。倒立摆的种类:悬挂式、直线、环形、平面倒立摆等。一级、二级、三级、四级乃至多级倒立摆。倒立摆控制系统的组成:倒立摆系统由倒立摆本体,电控箱以及控制平台(包括运动控制卡和PC机)三大部分组成。本次课程设计利用单级倒立摆,主要设计PC机内控制函数,减小超调量和调节时间!倒立摆系统的控制器设计3二、数学模型的建立系统建模可以分为两种:机理建模和实验建模。对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。机理建模就是在了解研究对象的运动规律基础上,通过物理、化学等学科的知识和数学手段建立起系统内部变量、输入变量以及输出变量之间的数学关系。图1直线一级倒立摆系统•M小车质量1.096Kg•m摆杆质量0.109Kg•b小车摩擦系数0.1N/m/sec•l摆杆转动轴心到质心长度0.25m•I摆杆惯量0.0034kg·m2•F加在小车上的力•x小车位置•摆杆与垂直向上方向的夹角•摆杆与垂直向下方向的夹角图2小车及摆杆受力分析----------N和P为小车与摆杆相互作用力的水平和垂直方向的分量倒立摆系统的控制器设计4小车水平方向的合力:M𝑥̈=𝐹–𝑏𝑥̇−𝑁摆杆水平方向的合力:N=m𝑑2𝑑𝑡2(𝑥+sin𝜃)=m𝑥̈+𝑚𝑙𝜃̈cos𝜃−𝑚𝑙𝜃̇2sin𝜃摆杆水平方向的运动方程:(𝑀+𝑚)𝑥̈+𝑏𝑥̇+𝑚𝑙𝜃̇cos𝜃−𝑚𝑙𝜃̇sin𝜃=𝐹摆杆力矩平衡方程:−Plsin𝜃−𝑁𝑙sin𝜃=𝐼𝜃̇摆杆垂直方向的合力:P−mg=m𝑑2𝑑𝑡2(𝑙cos𝜃)=−𝑚𝑙𝜃̈sin𝜃−𝑚𝑙𝜃̇cos𝜃摆杆垂直方向的运动方程:(𝐼+m𝑙2)𝜃̈+𝑚𝑔𝑙sin𝜃=−𝑚𝑙𝑥̈cos𝜃用u来代表被控对象的输入力F,线性化后,两个运动方程如下(其中θ=π+φ):{(𝐼+𝑀𝑙2)𝜑̈−𝑚𝑔𝑙𝜑=𝑚𝑙𝑥̈(𝑀+𝑚)𝑥̈+𝑏𝑥̇−𝑚𝑙𝜑̈=𝑢如果令a=𝑥̈进行拉普拉斯变换,得到摆杆角度和小车加速度之间的传递函数:把实际参数带入可得系统的实际模型为:三、系统开环响应分析我们已经得到系统的实际模型,下面对其进行单位阶跃响应分析,在MATLAB中输入以下程序:M=0.5;m=0.2;b=0.1;I=0.006;倒立摆系统的控制器设计5g=9.8;l=0.3;q=(M+m)*(I+m*l^2)-(m*l)^2;num=[m*l/q00];den=[1b*(I+m*l^2)/q-(M+m)*m*g*l/q-b*m*g*l/q0];t=0:0.05:5;impulse(num,den,t);axis([01060]);可以得到小车位置与加速度实际模型的单位阶跃响应如图3:图3系统的单位阶跃响应曲线由图可知,在进行校正之前,小车的单位阶跃响应是发散的,倒立摆系统不稳定!四、根轨迹法控制器设计4.1根轨迹分析上面已经得到系统被控对象的传递函数:在MATLAB中输入以下程序:clearall;clc;num=[0.02725];倒立摆系统的控制器设计6den=[0.01021250-0.26705];rlocus(num,den);运行程序后便得到控制系统开环传递函数的根轨迹图。由图4我们知道系统有两个开环极点:𝑃1=−5.1136𝑃2=5.1136可以看出一个极点位于右半平面,并且有一条