《最优控制基础》课程技术报告_合工大_STT
- 格式:docx
- 大小:390.70 KB
- 文档页数:15
实验一 球杆系统的数学模型实验目的实验内容1) 分析并推导系统的数学模型;2) 求解系统的状态空间方程和传递函数方程; 在matlab 中建立一下m 文件并运行:m=0.028;R=0.0145;g=-9.8;J=0.4*m*R^2;a=-m*g/(J/R^2+m);A=[0 1 0 0;0 0 a 0;0 0 0 1;0 0 0 0] B=[0;0;0;1] C=[1 0 0 0] D=0[n,d]=ss2tf(A,B,C,D);G=tf(n,d); 返回:A = 0 1.0000 0 0 0 0 7.0000 0 0 0 0 1.0000 0 0 0 0B = 0 0 0 1C = 1 0 0 0D = 0Transfer function:-4.441e-016 s^3 + 1.998e-015 s^2 + 3.997e-015 s + 7 --------------------------------------------------- s^4上式即为传递函数方程。
3) 在Matlab 下建立系统的模型并进行阶跃响应仿真。
为得到阶跃响应,输入命令: step(G) 得到阶跃响应曲线如下:Step ResponseTime (sec)A m p l i t u d e实验二球杆系统的数字P 控制器设计实验目的实验原理实验内容:1. 在matlab下仿真比例控制时系统的响应情况。
在matlab中建立m文件并运行:m = 0.028;R = 0.0145;g = -9.8;L = 0.40;d = 0.045;J = 0.4*m*R^2;K = (m*g*d)/(L*(J/R^2+m)); %simplifies input num = [-K];den = [1 0 0];ball=tf(num,den)kp = 1;sys_cl=feedback(kp*ball,1) %建立闭环系统step(0.25*sys_cl) %阶跃响应05101520253035400.050.10.150.20.250.30.350.40.450.5Step ResponseTime (sec)Amplitude2.进入BallBeamControl 应用控制程序进行实时控制;实验三 球杆系统的数字PD 控制器设计实验目的实验原理:实验内容:1、 在matlab 中仿真PD 控制器下球杆系统的响应情况。
最优控制基础
最优控制是一种优化思想应用于控制系统的方法,它通过对系统中的反馈信息进行分析和处理,从而使得系统能够在一定的目标函数下达到最优的状态。
最优控制的基础理论包括最优控制问题的建立、最优控制方程的求解、最优控制器的设计等方面。
其中,最优控制的问题建立是最基本的,它需要将实际控制问题转化为数学模型,从而为后续的求解提供基础。
最优控制方程的求解是最优控制的核心内容,它需要根据不同的控制对象和目标函数,选择合适的优化方法进行求解。
在求解最优控制方程的过程中,需要应用一系列数学工具和技术,如动态规划、最小二乘法、拉格朗日乘子法等。
最优控制器的设计是最优控制的重要应用方向,它需要根据系统的动态特性和控制目标,设计合适的控制器结构和参数。
最优控制器的设计需要考虑控制器的稳定性、鲁棒性、响应速度等方面,可以应用不同的控制策略和算法,如比例-积分-微分控制、模型预测控制、最优控制等。
最优控制是现代控制理论的重要分支之一,它在自动控制、机器人控制、航空航天等领域有着广泛的应用。
在实际控制问题中,最优控制能够提高控制效率和控制精度,使得系统能够更好地适应不同的工作环境和要求。
- 1 -。
合工大自动化课程合肥工业大学自动化专业是该校的重点学科之一,拥有一支优秀的教师团队和完备的实验设备。
自动化专业培养的学生具有扎实的理论基础和实践能力,在工业自动化、智能仪器、机器人技术等领域具有较强的竞争力。
在合工大自动化课程中,学生将学习到自动控制原理、电路原理、传感器与检测技术、PLC编程、工业机器人技术等课程。
这些课程涵盖了自动化领域的基础知识和前沿技术,为学生提供了全面的学习和发展空间。
在自动化专业的学习过程中,学生将通过理论课程的学习和实践课程的训练,掌握自动控制系统的设计、调试和维护技术。
他们将学会如何运用传感器检测物理量、如何使用PLC编程实现自动化控制、如何应用机器人技术完成生产任务等。
这些知识和技能将为他们未来的就业和发展打下坚实的基础。
自动化专业的学生毕业后,可以在工业企业、科研院所、高校等单位从事自动化控制系统的设计、研发、应用等工作。
他们可以在制造业、电力行业、交通运输领域、医疗设备行业等领域发挥重要作用,推动行业的发展和进步。
合工大自动化专业注重理论与实践相结合,培养学生的动手能力和创新意识。
学校还为学生提供了丰富的实践机会,如实验课程、实习实训、科研项目等。
通过这些实践活动,学生可以将课堂上学到的知识应用到实际工作中,提升自己的实践能力和解决问题的能力。
除了专业知识和实践能力之外,合工大自动化专业还注重学生的综合素质和创新能力培养。
学校鼓励学生积极参加各类学术竞赛、科技创新活动,提高自己的综合素质和团队合作能力。
学校还设立了各类奖学金和荣誉称号,激励学生努力学习,勇于创新,成为具有综合素质和创新能力的优秀人才。
总的来说,合工大自动化专业是一个优质的专业,为学生提供了良好的学习环境和发展机会。
学生在这里不仅可以获得扎实的专业知识和实践能力,还可以培养自己的综合素质和创新能力,成为未来自动化领域的优秀人才。
希望更多的学生能够选择合工大自动化专业,共同努力,为自动化领域的发展做出贡献。
文献阅读与对最优控制的认识Ⅰ文献阅读与理解在课程的学习中,根据老师要求和结合自身以前所学专业(电气工程及其自动化)以及感兴趣的问题,阅读了一些有关最优控制方面的论文,以下是我对其中一些论文整体构架的分析和理解。
由于个人基础知识较差能力有限,对于文献中一些理论和知识无法完全理解,心得中的错误和不足请老师批评指正。
一、中文文献(《登月舱上升段最优轨迹设计》)中文文献中主要对登月舱的上升段中的动力推进段进行最优控制。
文献首先对月面返回运动建立数学模型,构建了状态方程,由于各个变量数量级相差较大,为了便于数值求解,对数据进行了单一化处理。
构建完数学模型后,开始进行最优控制设计,在推进段需按照一定的制导率,使得登月舱达到指定轨道。
这一阶段占据了能量消耗的95%,时间约占400s。
因此为了减少燃料消耗,而在此过程中是横推力无间歇的,因此燃料性能最优在此问题上与时间最优一致。
因此其最优性能指标可以表示为,而后根据最小值原理构建哈密顿方程,列出正则方程,横截条件和极小值条件。
此时问题转化为时间自由的两点边值问题,通过首先采用初值预估,求解终值是否满足横截条件,如不满足则采用前向扫描法对初值修正,当修正量终值满足横截条件,即求出最优控制。
最后进行matlab仿真验证,画出状态变量和最优控制量仿真曲线,结果表明设计的算法收敛速度快,可靠性高与Apollo 11 实际上升时间非常接近。
文献中建立的时间最优控制是课本的延伸,该系统中首端末端均有状态约束,与单边的状态约束,实际情况中双边状态约束情况下,文献中采用了迭代制导求解剩余时间方法来估算上升时间,使得估计值更接近实际值,采用前向扫描方法求解两点边值问题,精确得出修正量。
发现在建立最优控制模型后,工程中往往还需要通过其他方法对于状态量进行修正以满足方程的条件,文献中提供了一个不错的方法。
由于时间有限,个人对于后面的迭代制导和向前扫描方法还存在一些疑惑不懂,在以后的学习中将再仔细阅读查找相关资料尝试实现该问题在matlab上的仿真。
最优控制结课总结论文非常荣幸今年能够在刘老师班中学习最优控制这门课程,在这门课上,我们了解了最优控制是系统设计的一种方法,研究的中心问题是如何选择控制信号(控制策略),才能保证控制系统的性能在某种意义下最优。
而最优控制是现代控制理论的核心,它研究的主要问题是:在满足一定约束条件下,寻求最优控制策略,使得性能指标取极大值或极小值。
使控制系统的性能指标实现最优化的基本条件和综合方法,可概括为:对一个受控的动力学系统或运动过程,从一类允许的控制方案中找出一个最优的控制方案,使系统的运动在由某个初始状态转移到指定的目标状态的同时,其性能指标值为最优。
这类问题广泛存在于技术领域或社会问题中。
例如,确定一个最优控制方式使空间飞行器由一个轨道转换到另一轨道过程中燃料消耗最少。
最优控制理论是50年代中期在空间技术的推动下开始形成和发展起来的 。
美国学者R.贝尔曼1957年提出的动态规划和前苏联学者L.S.庞特里亚金1958年提出的极大值原理,两者的创立仅相差一年左右。
对最优控制理论的形成和发展起了重要的作用。
线性系统在二次型性能指标下的最优控制问题则是R.E.卡尔曼在60年代初提出和解决的。
从数学上看,确定最优控制问题可以表述为:在运动方程和允许控制范围的约束下,对以控制函数和运动状态为变量的性能指标函数( 称为泛函 ) 求取极值( 极大值或极小值)。
解决最优控制问题的主要方法有古典变分法(对泛函求极值的一种数学方法)、极小值原理和动态规划。
最优控制已被应用于综合和设计最速控制系统、最省燃料控制系统、最小能耗控制系统、线性调节器等。
解决最优控制问题的主要方法有古典变分法、极大值原理和动态规划。
1 古典变分法研究对泛函求极值的一种数学方法。
古典变分法只能用在控制变量的取值范围不受限制的情况。
在许多实际控制问题中,控制函数的取值常常受到封闭性的边界限制,如方向舵只能在两个极限值范围内转动,电动机的力矩只能在正负的最大值范围内产生等。
《最优控制》课程教学⼤纲《最优控制》课程教学⼤纲课程代码:060142002课程英⽂名称:Optimal Control课程总学时:32 讲课:32 实验:0 上机:0适⽤专业:⾃动化专业⼤纲编写(修订)时间:2017.11⼀、⼤纲使⽤说明(⼀)课程的地位及教学⽬标《最优控制》是现代控制理论的重要组成部分,它已⼴泛应⽤于军事和⼯业及经济领域中,例如空间技术、系统⼯程、⼈⼝理论、经济管理、决策及⼯业过程控制等等。
并在各个领域取得了显著的成果。
本课程是⾃动化专业的⼀门选修课,其基本任务和教学⽬标是要求⾃动化专业学⽣掌握最优控制理论及应⽤的基础知识及解最优控制问题的常⽤⽅法,了解最优控制的发展⽅向,为将来的专业发展打下⼀定的基础。
(⼆)知识、能⼒及技能⽅⾯的基本要求1.基本知识:初步掌握最优控制的基础理论,如最优控制问题的概念、最优控制的数学描述、解决最优控制问题⽅法及⼆次型性能指标最优控制问题。
2.基本理论和⽅法:初步掌握解决最优控制问题的⼀些基本⽅法,如古典变分原理,庞德⾥亚⾦极⼤(⼩)值原理和贝尔曼动态规划⽅法。
3.基本技能:利⽤最优控制理论和⽅法能够解决的实际最优控制问题。
(三)实施说明1.教学⽅法:从基本教育出发,站在培养⼈才的⾼度上,来看待本课程所应承担的责任。
在讲授具体内容时,要分清每⼀部分内容在本课程中所处的地位,这样才能在⼤纲实施过程中得⼼应⼿。
要提⾼学⽣的基本素质,要求学⽣化被动吸收为主动索取知识。
2.教学⼿段:本课程属于技术基础课,在教学中采⽤电⼦教案、CAI课件及多媒体教学系统等先进教学⼿段,以确保在有限的学时内,全⾯、⾼质量地完成课程教学任务。
为了提⾼教学效果,可采⽤多环节教学⽅式,如课程讲授、课堂提问及课前预习和课后阅读。
对于每次课堂讲授,原则上采⽤两个层次讲解,即⼀是提出研究的问题;⼆是介绍解决问题的各种⽅法及其存在的优缺点,培养学⽣创新思维意识。
通过课堂提问,在课堂上调动学⽣积极性,促进其思考,提⾼教与学互动性。
《控制工程基础》实训报告[合集五篇]第一篇:《控制工程基础》实训报告《控制工程基础》实训报告实训地点:实训时间:所在院系:电子信息学院自动化系专业年级:学生姓名:学生学号:指导教师:A2-310 2013年12月2日至12月10日12电气3班实验一典型环节的模拟研究一:实验目的1、掌握典型环节仿真结构图的建立方法;2、通过观察典型环节在单位阶跃信号作用下的动态特性,熟悉各种典型环节的响应曲线。
3、定性了解各参数变化对典型环节动态特性的影响。
4、初步了解MATLAB中SIMULINK 的使用方法。
二:实验步骤1.建立各典型环节(比例、积分、微分、惯性、振荡)的仿真模型。
进入MATLAB编程环境,在File菜单的New子命令下,新建一个模块文件(*.model)并保存;进入simulink仿真环境,在模块库中找到所需的模块,用鼠标按住该模块并拖至模块文件中,然后再放开鼠标;根据信号流向,用信号线连接各模块。
2.根据实验要求,对每一个模块,选取合适的模块参数;3.在模块文件的simulation菜单下,单击Simulation/paramater子命令,将仿真时间(Stop Time)设置为10秒;4.在模块文件的simulation菜单下,单击Start子命令,开始仿真过程。
5.利用PrintScreen命令,将仿真模型和仿真图形拷贝到WORD文档中。
三:实验内容①惯性环节(仿真结构图、阶跃响应曲线、分析结果);②积分环节(仿真结构图、阶跃响应曲线、分析结果);③比例环节(仿真结构图、阶跃响应曲线、分析结果);④振荡环节(仿真结构图、阶跃响应曲线、分析结果);⑤实际微分(仿真结构图、阶跃响应曲线、分析结果); 1.比例环节连接系统, 如图所示: 22.参数设置: 用鼠标双击阶跃信号输入模块,设置信号的初值和终值,采样时间sample time 和阶跃时间step time3.在simulation/paramater中将仿真时间(Stop Time)设置为10秒,4.仿真:simulation/start,仿真结果如图1-1所示改变Kd,观察仿真结果如下图所示(2)积分环节——放大倍数K不同时的波形(3):微分环节——改变Td、Kd,观察仿真结果(4):惯性环节--改变其放大倍数K及时间常数T 5(5)振荡环节——改变ξω的值的波形四:实训小结积分环节的传递函数为G=1/Ts(T为积分时间常数),惯性环节的传递函数为G=1/(Ts+1)(T为惯性环节时间常数)。
数控技术课程设计指导书合肥⼯业⼤学数控技术课程设计指导书机械与汽车⼯程学院机械设计教研室⽬录⼀、 PROTELL 99简介⼆、设计任务分析三、设计步骤四、设计计算五、撰写设计报告PROTEL99简介Protel 99采⽤全新的管理⽅式,即数据库的管理⽅式。
Protel 99 是在桌⾯环境下第⼀个以独特的设计管理和团队合作技术为核⼼的全⽅位的印制板设计系统。
所有Protel99设计⽂件都被存储在唯⼀的综合设计数据库中,并显⽰在唯⼀的综合设计编辑窗⼝。
Protel 99软件沿袭了Protel以前版本⽅便易学的特点,内部界⾯与Protel 98⼤体相同,新增加了⼀些功能模块。
Protel公司引进了德国INCASES公司的先进技术,在Protel99中集成了信号完整性⼯具,精确的模型和板分析,帮助你在设计周期⾥利⽤信号完整性分析可获得⼀次性成功和消除盲⽬性。
Protel99容易使⽤的特性就是新的"这是什么" 帮助。
按下任何对话框右上⾓的⼩问号,然后选择你所要的信息。
现在可以很快地看到特性的功能,然后⽤到设计中,按下状态栏末端的按钮,使⽤⾃然语⾔帮助顾问⼀、电路板设计的基本步骤:⼀般⽽⾔,印制电路板设计最基本的完整过程⼤体和分为3个步骤。
1、原理图的设计原理图的设计主要是利⽤Protel 99的原理图设计系统(Advanced Schematic)绘制⼀张电路原理图。
设计者应充分利⽤Protel 99所提供的强⼤⽽完善的原理图绘制⼯具、测试⼯具、模拟仿真⼯具和各种编辑功能,来实现其⽬的,最终获得⼀张正确、精美的电路原理图,以便为接下来的⼯作做好准备。
2、产⽣⽹络表⽹络表是电路原理图设计(Sch)与印制电路板设计(PCB)之间的桥梁和纽带,它是印制电路板设计中⾃动布线的基础和灵魂。
⽹络表可以由电路原理图⽣成,也可以从已有的印制电路板⽂件中提取。
3、印制电路板的设计印制电路板的设计主要是针对Protel 99的另外⼀个强⼤的设计系统----印制电路板设计系统PCB⽽⾔的。
合工大数控课程设计一、课程目标知识目标:1. 学生能掌握数控机床的基本结构、工作原理及分类,理解数控编程的基础知识。
2. 学生能了解合工大数控课程中涉及的机械加工工艺,掌握相关加工参数的设置方法。
3. 学生能运用所学知识,分析并解决数控加工过程中的实际问题。
技能目标:1. 学生能熟练操作数控机床,完成简单的零件加工。
2. 学生能运用数控编程软件,编写并优化加工程序。
3. 学生能运用数控仿真软件,进行加工过程的模拟与调试。
情感态度价值观目标:1. 培养学生热爱机械制造专业,增强对数控技术的学习兴趣。
2. 培养学生严谨细致的工作态度,提高安全意识和责任感。
3. 培养学生团队合作精神,学会分享与交流,提高沟通能力。
课程性质:本课程为实践性较强的专业课,旨在培养学生的实际操作能力、编程能力和工艺分析能力。
学生特点:学生为高职或本科二年级学生,具有一定的机械基础知识和动手能力。
教学要求:结合课程性质、学生特点和实际加工需求,将课程目标分解为具体的学习成果,注重理论与实践相结合,提高学生的实际操作技能和解决实际问题的能力。
在教学过程中,关注学生的个体差异,因材施教,确保课程目标的实现。
二、教学内容本课程教学内容主要包括以下几部分:1. 数控机床结构与原理:讲解数控机床的组成、分类、工作原理及主要技术参数,结合教材第一章内容。
2. 数控编程基础:介绍数控编程的基本概念、编程方法和工艺处理,以教材第二章为基础,重点讲解编程规则和加工指令。
3. 机械加工工艺:分析数控加工中的常见工艺问题,如切削参数的选择、刀具的选用等,参考教材第三章内容。
4. 数控机床操作与编程实践:教授数控机床的操作方法、编程技巧及安全规程,结合教材第四章,进行实际操作练习。
5. 数控加工仿真:运用数控仿真软件,模拟加工过程,分析并优化程序,以提高加工质量和效率,参考教材第五章。
6. 综合案例分析:分析典型零件的数控加工工艺和编程,培养学生的实际应用能力,结合教材第六章。
实验步骤:注:‘S ST’不能用“短路套”短接!(1)将信号发生器(B1)中的阶跃输出0/+5V作为系统的输入信号(Ui)。
(2)安置短路套、联线,构造模拟电路:(a)安置短路套(b)测孔联线(3)虚拟示波器(B3)的联接:示波器输入端CH1接到A6单元信号输出端OUT(Uo)。
注:CH1选‘X1’档,CH2置‘0’ 档。
(4)运行、观察、记录:按下信号发生器(B1)阶跃信号按钮时(0→+5V阶跃),用示波器观测A6输出端(Uo)的实际响应曲线Uo(t),且将结果记下。
改变比例参数(改变运算模拟单元A1的反馈电阻R1),重新观测结果,其实际阶跃响应曲线见表1-1-1。
当R1=200K的电路与相应曲线当R1=100K的电路与相应曲线2.观察惯性环节的阶跃响应曲线典型惯性环节模似电路如图1-1-2所示。
该环节在A1单元中分别选取反馈电容C =1uf、2uf来改变时间常数。
实验步骤:注:‘S ST’不能用“短路套”短接!(1)将信号发生器(B1)中的阶跃输出0/+5V作为系统的信号输入(Ui)。
(2)安置短路套、联线,构造模拟电路:(a)安置短路套(b)测孔联线(3)虚拟示波器(B3)的联接:示波器输入端CH1接到A6单元信号输出端OUT (Uo)。
注:CH1选‘X1’档,CH2置‘0’ 档。
(4)运行、观察、记录:按下信号发生器(B1)阶跃信号按钮时(0→+5V阶跃),用示波器观测A6输出端(Uo)的实际响应曲线Uo(t),且将结果记下。
改变时间常数(改变运算模拟单元A1的反馈反馈电容C),重新观测结果,其实际阶跃响应曲线见表1-1-1。
下图为实验电路以及示波器显示的波形C =1uf时的电路图与相应曲线示波器显示:当C =1uf时的电路图与相应曲线示波器显示:3.观察积分环节的阶跃响应曲线典型积分环节模似电路如图1-1-3所示。
该环节在A1单元中分别选取反馈电容C=1uf、2uf来改变时间常数。
实验步骤:(1)为了避免积分饱和,将函数发生器(B5)所产生的周期性方波信号(OUT),代替信号发生器(B1)中的阶跃输出0/+5V作为系统的信号输入(Ui):a.将函数发生器(B5)中的插针‘S ST’用短路套短接。
最优控制与智能控制基础文献总结报告轧钢加热炉加热过程最优控制学生姓名:刘立力班级学号:5080314任课教师:段洪君提交日期:2011.04.08成绩:文献总结报告自查表一.研究背景及意义随着现代化轧机向连续、高速、高精度和多品种方向发展,对钢坯加热质量的要求越来越高,从而对加热炉加热工艺及计算机自动控制也提出了更高的要求。
目前,国外高速线材加热炉应用计算机控制已较普遍,但其控制水平多数尚停留在燃烧控制水平上。
应用数学模型进行在线状态估计及计算机优化加热过程控制目前还处在研究阶段。
国内高速线材加热炉模型化及计算机控制的研究起步较晚,虽也取得了很大的进步,但由于加热炉控制规律十分复杂,较完备的数学模型不易建立,现场原燃料、计量仪表的检测精度也难以满足要求。
迄今为止,线材加热炉的控制(常规仪表控制或计算机控制)大都处在燃烧控制,或是半经验的设定值控制阶段。
为解决加热炉工艺稳定并持续优化控制问题,我们开发了加热炉智能加热过程优化控制系统。
通过在鞍钢线材厂一年多的运行,加热品质及降低燃料消耗水平有了很大的提高,产生了很大的市场效益和经济效益。
轧钢加热炉的能源消耗约占冶金行业能源消耗的10%左右,其中轧钢加热炉又占了75—80%。
目前,我国冶金行业的轧钢加热炉在产量、炉型结构、机械化、自动化水平及理论操作上与国外还存在一定的差距,炉子吨钢燃耗高、效率低,造成了能源的极大浪费因此提高加热炉效率、搞好加热炉节能工作,是降低轧钢生产成本,实现钢铁企业可持续发展的有效方法之一。
炉型结构是加热炉节能与否的先天性条件,因此在加热炉新建时应该尽量考虑到加热炉节能的需要。
炉型结构的新建或改造,要使燃料燃烧尽可能多的在炉膛内发生,减少出炉膛的烟气热损失;要尽可能多的江烟气余热回收到炉膛中来,提高炉子的燃料利用系数;尽量的减少炉膛各项固定热损失,提高炉子热效率。
二.轧钢加热炉生产普遍存在的问题(1)加热质量不稳定,各班人员根据个人经验和组内经验讨论结果进行手动加热,由于每个操作人员经验及生产节奏的动态变化会其他影响因素的变化,造成各班加热质量及燃耗差别较大。
2013 年春季学期研究生课程考核(读书报告、研究报告)考核科目:最优控制学生所在院(系):航天学院学生所在学科:控制科学与工程学生姓名:学号:学生类别:考核结果阅卷人LQ 最优控制系统加权矩阵Q 的一种数值算法摘要:利用LQ 最优控制逆问题的参数化解, 将求解对称、 非负定加权矩阵Q 的问题变为一类F-范数优化问题, 给出一种求解 LQ 最优控制指标函数中的加权矩阵 Q 的简便而系统的方法。
算法的优点在于任意给定一组自变量, 通过解这类优化问题就可求得满足闭环特征值要求的加权矩阵 Q, 而且具有良好的收敛性。
关键词 LQ 逆问题,最优控制,加权矩阵,优化1 问题的提出LQ( 线性二次型) 最优控制逆问题所要研究的内容是如何确定LQ 最优控制问题0[()()()()]..()()()T T J x t Qx t u t Ru t dts t x t Ax t Bu t ∞⎧=+⎪⎨⎪=+⎩⎰ (1.1)中的加权矩阵Q 和R ,使得闭环控制系统1()()(),T x t A BK x t K R B P -=-= (1.2)的特征值为期望值(1,2,...,)ci i n λ=。
式中的矩阵均 为 适 当 维 数,且 满 足 有 关 系 统 解 存 在的条件。
此外, 式( 1. 2) 的矩阵P 是代数Riccati 矩阵方程10T T A P PA PBR B P Q -+-+= (1.3)的唯一对称正定解。
近年来,相关科研人员在研究该问题的解析解法方面做了大量工作。
[ 3, 4] 研究的是单输入控制系统问题,所得结果具有结构简单、计算容易的特点; [ 5, 6] 给出了LQ 逆问题解的参数化表达式;[ 7] 利用这一表达式,给出了单输入控制系统 LQ 逆问题的解析解法;[ 8, 9] 给出了多输入控制系统情况下的简便算法,但该算法具有一定的局限性,不能有效地解决闭环特征值为复数时求解加权矩阵 Q 的问题,主要原因在于算法属于构造性的。
一、实验目的1. 理解自动控制系统的基本原理和组成;2. 掌握常用自动控制元件的使用方法;3. 熟悉自动控制系统的性能指标及其分析方法;4. 通过实验验证理论知识,提高实际操作能力。
二、实验设备与器件1. 自动控制实验平台一套;2. 计算机一台;3. LabVIEW软件;4. 传感器、执行器、控制器等自动控制元件;5. 电源、导线等实验用电器。
三、实验原理自动控制系统是一种利用反馈原理实现控制目标的系统。
通过传感器获取被控对象的状态信息,控制器根据预设的控制策略对执行器进行调节,使被控对象达到期望的输出。
本实验主要研究比例-积分-微分(PID)控制器在自动控制系统中的应用。
四、实验步骤1. 连接实验平台,熟悉各个元件的连接方式;2. 设置实验参数,包括被控对象的传递函数、控制器的参数等;3. 启动实验平台,观察系统响应;4. 分析系统性能指标,如稳态误差、超调量、调节时间等;5. 调整控制器参数,优化系统性能;6. 重复步骤3-5,直至满足实验要求。
五、实验结果与分析1. 系统响应(1)阶跃响应根据实验数据,系统在阶跃输入下的响应曲线如图1所示。
可以看出,系统在0.5秒左右达到稳态,超调量为10%,调节时间为1秒。
(2)正弦响应根据实验数据,系统在正弦输入下的响应曲线如图2所示。
可以看出,系统在1秒左右达到稳态,超调量为5%,调节时间为1.5秒。
2. 系统性能指标分析(1)稳态误差稳态误差是衡量系统跟踪精度的重要指标。
根据实验数据,系统在阶跃输入下的稳态误差为0,说明系统能够准确跟踪期望输出。
(2)超调量超调量是衡量系统响应速度的重要指标。
根据实验数据,系统在阶跃输入下的超调量为10%,说明系统响应速度较快。
(3)调节时间调节时间是衡量系统响应速度的重要指标。
根据实验数据,系统在阶跃输入下的调节时间为1秒,说明系统响应速度较快。
3. 优化控制器参数通过调整控制器参数,可以使系统性能得到改善。
根据实验结果,将PID控制器的比例系数Kp、积分系数Ki、微分系数Kd分别调整为0.5、0.1、0.01时,系统性能得到明显改善。
《最优控制基础》课程技术报告
报告题目:倒立摆系统的LQR控制器设计与仿真分析专业班级:自动化17-3班
姓名学号:孙添添(2017217640)
评阅成绩:
2020年10月
注意事项
1.按照文中格式书写,不缺项;
2.不抄袭他人报告及成果,数据真实有效;
3.本报告占课程成绩20%,评分标准如下:
书写格式:20%;
设计与仿真:60%;
缺项:20%
4.发现抄袭,一律记0分;
5.报告可打印(双面)或书写,一般不超过15页。
一、引言
倒立摆系统(单极或多极)控制问题的描述,控制系统框架,物理模型,控制要求等。
倒立摆控制系统是一个复杂的、高阶次、多变量、不稳定的、非线性并强耦合系统。
特点是重心在上、支点在下,正是这个特点使倒立摆是控制理论、机器人技术、计算机控制等多种技术、多个领域的有机结合,可以作为一个典型的控制对象对其进行研究。
,如非线性问题、鲁棒性问题、随动问题、镇定、跟踪问题等。
因此倒立摆系统作为控制理论教学与科研中典型的物理模型,常被用来检验新的控制理论和算法的正确性及其在实际应用中的有效性。
从 20 世纪 60 年代开始,各国的专家学者对倒立摆系统进行了不懈的研究和探索。
倒立摆特性:倒立摆的形式和结构尽管不同,但却都具有相同的特性。
1非线性:倒立摆虽是一个典型的非线性复杂系统。
但实际可以通过线性化得到系统的近似模型,对线性化之后的系统进行控制,也可以不采用线性化处理,利用非线性控制理论直接对其进行控制,由此倒立摆的非线性控制正成为一个研究的热点。
2不确定性:造成不确定性的因素主要是指模型误差、机械传动间隙和各种阻力等。
实际控制中必修通过减少各种误差来解决问题,如通过施加预紧力减少皮带或齿轮的传动误差,或利用滚珠轴承减少摩擦阻力等不确定性因素。
3强耦合性:在倒立摆的控制中一般都得先在平衡点附近进行解耦计算,次要的耦合量就可在倒立摆的控制中一般都得先在平衡点附近进行解耦计算,次要的耦合量就可以忽略。
4开环不稳定性:倒立摆的稳定状态只有两个,即垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定的平衡点,垂直向下为稳定的平衡点。
5约束限制:倒立摆系统的约束限制主要是机构限制,如电机力矩限制、运动模块行程限制等。
为降低成本和制造方便,倒立摆的结构尺寸及电机功率都尽量要求最。
倒立摆的控制目标:倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。
直线倒立摆控制的目的是:小车和摆组成的系统在受到干扰后,小车处于轨道的中心位置,摆杆将保持垂直位置不倒。
旋转倒立摆控制的目的是系统受到干扰后,摆杆在垂直位置倒立不倒。
平面倒立摆控制目的是系统受到干扰后,在XY平台上摆杆能够竖立稳定而不倒,达到动态平衡状态。
倒立摆的控制方法:倒立摆系统的输入为小车的位移(位置)和摆杆的倾斜角度期望值,计算机在每一个采样周期中采集来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动电机实现倒立摆的实时控制。
电机通过皮带带动小车在固定的轨道上运动,摆杆的一
端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。
作用力平行于轨道的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平导轨运动。
当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。
为了使摆杆摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。
因此,倒立摆系统的控制原理可简述如下:用一种强有力的控制方法对小车的速度作适当的控制,从而使摆杆倒置稳定于小车正上方。
倒立摆刚开始工作时,首先使小车按摆杆的自由振荡频率摆动,摆杆随之大幅度摆动。
经过几次摆动后,摆杆能自动直立起来。
这种被控量既有角度,又有位置,且它们之间又有关联,具有非线性、时变、多变量耦合的性质。
二、系统模型
运用动力学方法建立系统的状态空间模型。
倒立摆系统的物理模型可以描述为:在光滑水平平面上摆放着滑轨,在滑轨上放置着可以左右自由移动的小车,一根视为刚体的摆杆通过其底端的一个不计摩擦的固定端点与小车相连构成一个倒立摆。
倒立摆可以在平行于滑轨的范围内随意摆动。
倒立摆控制系统的目的是在系统的初始状态不为零时,由设计的控制器对小车作用一个力(控制量),使小车停在给定位置且倒立摆的摆杆仍然保持竖直向上状态。
当小车静止的情况下,由于受到重力的作用,导摆杆仍然保持竖直向上状态。
当小车静止的情况下,由于受到重力的作用,导致倒立摆的稳定性发生不可逆转的
破坏而使倒立摆无法复位,所以小车在平行小车位移对时间的二阶导数存在线性关系,所以说倒立摆系统是一个非线小车位移对时间的二阶导数存在线性关系,所以说单级倒立摆系统是一个非线性系统。
在各种摩擦忽略不计之后,可将倒立摆系统抽象成小车和均匀质量摆杆组成的系统,倒立摆的结构简图如图下所示。
直线一级倒立摆相关假设量
直线一级倒立摆模型
Φ摆杆与垂直向上方向的夹角
θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)
如下图是系统中小车和摆杆的受力分析图。
其中,N和P为小车与摆杆相互作用力的水平和垂直方向的分量。
直线一级倒立摆模型相关参数
三、控制器设计
设计系统的LQR控制器。
设给定系统的状态方程为义= AX+BU, Y=CX + DU,用y,表示系统的期望输出,从系统的输出端定义e(1)=y r(t) - y(t)为系统的误差向量.线性二次型最优算法即使得基于误差向量e构成的指标函数:
取最小值,其中s,Q均为非负实数,R为rxr半正定矩阵.它们是用来权衡向量e(t)以及
控制向量U(t)在指标函数J中重要程度的加权矩阵。
尽管二次型最优控制理论发展日趋成熟,但在工程实际应用中仍然存在不少问题,一个最关键的问题就是二次型性能指标中加权矩阵Q和R的选取。
Q阵的不同选择,会导致系统品质的明显差异。
Q矩阵各元的大小表示相应状态分量在性能指标中所占的比重,Q也因此被称为状态加权矩阵。
但是其中一元的增大,也就意味着其他权值相对地减少,因此导致的情况就是设计者在追求某一参数性能的同时,却发现其他性能在退化。
所以Q矩阵各元的选取要多方面考虑,使所有的性能都尽可能满足设计者要求。
而Q和R 的选取也要折中考虑,在提高性能和降低控制能量之间选取一个平衡点。
过分强调单一性能而导致系统总体性能下降,是一种得不偿失的做法。
由此也可以看出目前普遍采用的试凑法在决定加权矩阵时的弊端,为了使问题简单及加权矩阵具有比较明显的物
理意义,将二级倒立摆的加权矩阵Q选为对角矩阵即:
四、仿真分析
运用MATLAB分析LQR控制时系统的稳定性等性能指标,并与其他控制方法(如PID控制,极点配置等)进行比较。
clear all
A=[0 0 0 1 0 0;0 0 0 0 1 0;
0 0 0 0 0 1;0 0 0 0 0 0;
0 69.81 -19.17 0 0 0;
0 -34.88 34.06 0 0 0]
B=[0;0;0;1;5.17;-0.0752];
C=[1 0 0 0 0 0 ;
0 1 0 0 0 0;
0 0 1 0 0 0];
D=[0; 0; 0];
Q=[10 0 0 0 0 0;
0 10 0 0 0 0;
0 0 10 0 0 0;
0 0 0 0 0 0;
0 0 0 0 0 0;
0 0 0 0 0 0];
R=1;
t=0:0.05:5;
[K,P,r]=lqr(A,B,Q,R)
figure(1);step(A-B*K,B,C,D,1,t);
title('状态反馈后输出曲线');
figure(2);[y,x,t]=step(A-B*K,B,C,D,1,t);
plot(t,x);gtext('STT 2017217')
(图)
PD控制中摆杆的角度与角速度振荡比较厉害,小车位置及速度控制效果较好,而LQR控制中可以比较好地控制住摆杆且响应速度较快、超调量较小,但是控制效果却稍差些。
对于PID控制来说,更容易被人理解,PID控制结构简单,调试方便,易于工程上实现。
而对于LQR控制来说,需要求解Riccati方程,确定Q 和R权矩阵,算法较为复杂,计算代价较高,响应时间较长。
比较两种控制结果都可以稳定的控制二级倒立摆,稳定性很好,但LQR控制的动态性能、快速性比PID控制效果好;PID控制误差较LQR控制大。
给系统加上相同干扰后,系统仍处于稳定状态,PID 和LQR控制都具有一定的抗干扰能力,但LQR控制的抗干扰能力更强,再次说明了设计的有效性。
而且将这两种控制算法用于对
倒立摆的实物控制都取得了很好的效果。
五、结论
倒立摆系统就其本身而言,是一个多变量、快速、严重非线性和绝对不稳定系统,必需采用有效的控制法使之稳定,对倒立摆系统的研究在理论上和方法论上均有着深远的意义。
仿真结果表明:控制系统性能优良,稳定性好,具有较强的鲁棒性.由此可见,应用线性二次型最优控制对二级倒立摆平衡系统进行控制能够达到良好的效果,为今后的实验研究奠定了基础.。