一阶倒立摆控制专业系统设计
电气系统综合设计实验报告直线一级倒立摆控制系统设计
电气控制系统设计——直线一级倒立摆控制系统设计学院轮机工程学院班级电气1111姓名李杰学号 36姓名韩学建学号 35成绩指导老师肖龙海2014 年 12 月 25 日小组成员与分工:韩学建主要任务:二阶系统建模与性能分析,二阶控制器的设计,二阶系统的数字仿真与调试,二阶系统的实物仿真与调试;二阶状态观测器的数字仿真与调试,二阶状态观测器的实物仿真与调试;李杰主要任务:四阶系统建模与性能分析,四阶控制器的设计,四阶系统的数字仿真与调试,四阶系统的实物仿真与调试;四阶状态观测器的数字仿真与调试,四阶状态观测器的实物仿真与调试;前言倒立摆系统是非线性、强耦合、多变量和自然不稳定的系统,倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究;倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展;本报告通过设计二阶、四阶两种倒立摆控制器来加深对实际系统进行建模方法的了解和掌握随动控制系统设计的一般步骤及方法;熟悉倒立摆系统的组成及基本结构并利用MATLAB对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,研究调节器参数对系统动态性能的影响,非常直观的了解控制器的控制作用;目录第一章设计的目的、任务及要求倒立摆系统的基本结构 (4)设计的目的 (4)设计的基本任务 (4)设计的要求 (4)设计的步骤 (5)第二章一级倒立摆建模及性能分析微分方程的推导 (5)系统的稳定性和能控能观性分析 (11)二阶的能观性、能控性分析 (13)四阶的能观性、能控性分析 (18)第三章倒立摆系统二阶控制器、状态观测器的设计与调试设计的要求 (22)极点配置 (22)控制器仿真设计与调试 (23)状态观测器仿真设计与调试 (28)第四章倒立摆系统四阶控制器、状态观测器的设计与调试设计的要求 (26)极点配置 (26)控制器仿真设计与调试 (27)状态观测器仿真设计与调试 (28)心得体会 (31)参考文献 (31)第一章设计的目的、任务及要求倒立摆系统的基本结构与工作原理图倒立摆系统硬件框图图倒立摆系统工作原理框图倒立摆系统通过计算机、I/O卡、伺服系统、倒立摆本体和光电码盘反馈测量元件组成一个闭环系统;以直线一级倒立摆为例,其工作原理框图如图所示;图中光电码盘1由伺服电机自带,小车的位移可以根据该码盘的反馈通过换算获得,速度信号可以通过对位移的差分得到;各个摆杆的角度由光电码盘2测量并直接反馈到I/O卡,而角速度信号可以通过对角度的差分得到;计算机从I/O卡实时读取数据,确定控制决策电机的输出力矩,并发给I/O卡;I/O卡经过电控箱内部电路产生相应的控制量,驱动电机转动,使小车按控制要求进行运动,以达到控制目的;实验过程中需要了解倒立摆装置基本结构;了解编码盘、行程开关等的基本工作原理;进行行程开关、编码盘和电机基本测试;设计的目的本设计要求我们针对设计要求,利用课堂所学知识及实验室实测来的系统数据采用工程设计法进行一级直线倒立摆控制系统设计;绘制原理图,同时在实验室进行实验检验设计结果,分析数据,编写设计报告;目的是使学生掌握随动控制系统设计的一般步骤及方法;设计的基本任务本课程设计的被控对象采用固高科技生产的GLIP2001一级直线倒立摆;通过设计与调试使学生能够:1熟悉倒立摆系统的组成及其基本结构;2掌握通过解析法建立系统数学模型及进行工作点附近线性化的方法;3掌握系统性能的计算机辅助分析;4掌握系统控制器的设计与仿真;5研究调节器参数对系统动态性能的影响;设计的要求1.熟悉倒立摆系统结构,熟悉倒立摆装置的基本使用方法;2.建立系统的数学模型,并在工作点附近线性化;3.分析系统的稳定性、频域性能、能控性与能观性;4.采用状态空间的极点配置法设计控制器,要求系统调节时间ts<=3s,阻尼比ξ>= and ξ<=1;实验步骤1.倒立摆系统基本结构分析2.对象的建模3..系统性能分析4.控制器设计与调试5.设计报告的撰写第二章一级倒立摆建模及性能分析系统建模可以分为两种:机理建模和实验建模;实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出, 应用数学手段建立起系统的输入-输出关系;这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容;机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系;对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难;但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程;下面采用牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型;微分方程的推导在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图所示;我们不妨做以下假设:M 小车质量m 摆杆质量b 小车摩擦系数l 摆杆转动轴心到杆质心的长度I 摆杆惯量 F 加在小车上的力x 小车位置φ摆杆与垂直向上方向的夹角θ摆杆与垂直向下方向的夹角考虑到摆杆初始位置为竖直向下图是系统中小车和摆杆的受力分析图;其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量;注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向;分析小车水平方向所受的合力,可以得到以下方程:①由摆杆水平方向的受力进行分析可以得到下面等式:②即:③把这个等式代入①式中,就得到系统的第一个运动方程④为了推出系统的第二个运动方程,对摆杆垂直方向上的合力进行分析,可以得到下面方程:⑤⑥力矩平衡方程如下:⑦注意:此方程中力矩的方向,由于θ= π+φ,cosφ= -cosθ,sinφ= -sinθ,故等式前面有负号; 合并这两个方程,约去P 和N ,得到第二个运动方程:⑧设θ=π+φφ是摆杆与垂直向上方向之间的夹角,假设φ与1单位是弧度相比很小,即φ<<1,则可以进行近似处理:用u 来代表被控对象的输入力F ,线性化后两个运动方程如下:⑨对式3-9进行拉普拉斯变换,得到⑩注意:推导传递函数时假设初始条件为0;由于输出为角度φ,求解方程组的第一个方程,可以得到:⑾⑿如果令则有⒀把上式代入方程组的第二个方程,得到:⒁整理后得到传递函数:⒂其中,该系统状态空间方程为:⒃方程组对解代数方程,得到解如下:⒄整理后得到系统状态空间方程:⒅由9的第一个方程为对于质量均匀分布的摆杆有:于是可以得到:化简得到:⒆⒇以小车加速度为输入的系统状态空间方程:稳定性分析P=polyA;r=rootsP;ii=findrealr>0;n=lengthii;ifn>0disp'不稳定';elsedisp'稳定';end不稳定由此得到系统在未加控制器之前是发散的,不稳定的能控能观性分析A= 0 1 0 0;0 0 0 0;0 0 0 1;0 0 0;B= 0 1 0 3';C= 1 0 0 0;0 0 1 0;D= 0 0 ';>> n=4;Uc=ctrbA,B;Vo=obsvA,C;>> ifrankUc==nifrankVo==ndisp'系统状态即能控又能观'else disp'系统状态即能控,但不能观'endelse ifrankVo==ndisp'系统状态能观,但不能控'else disp'系统状态不能控,但也不能观' endend系统状态即能控又能观二阶的能观性、能控性分析>> A=0 1; 0;>> B=0 3';>> C=0 0 ;1 0;>> D=0;二阶能控性分析:>> M=ctrbA,BM =0 33 0>> rankMans =2说明系统是能控的二阶能观性分析:>> N=obsvA,CN =0 11 0>> rankNans =2说明系统是能观的四阶的能观性、能控性>> A=0 1 0 0; 0 0 0 0;0 0 0 1;0 0 0;;>> B=0 1 0 3';>> C= 1 0 0 0;0 0 1 0;>> D=0 0';四阶能控性分析:>> M=ctrbA,BM =0 0 00 0 00 00 0>> rankMans =4说明系统是能控的四阶能观性分析:>> N=obsvA,CN =0 0 00 0 00 0 00 0 00 0 0 00 0 00 0 0 00 0 0>> rankNans =4说明系统是能观的第三章倒立摆系统二阶控制器的设计设计的要求建立以X’’为输入,Φ与Φ’为状态变量,y为输出的模型分析系统的稳定性,能控能观性设计状态反馈控制器进行极点配置,是系统ξ>= ts<=3s极点配置取ξ=,Ts=;则Wn=,极点为±利用MATLAB进行计算:clear;T=input'T=';zeta=input'zeta=';Wn=4/Tzeta;A=0 1; 0;B=0;3;S1=-zetaWn-Wnsqrtzeta^2-1;S2=-zetaWn+Wnsqrtzeta^2-1;P=S1,S2;K=placeA,B,P则:K0=,K1=;控制器的仿真测试与调试图二阶系统结构图以小车加速度为输入,摆杆偏移角度和角速度为状态变量的模型,K值为反馈矩阵,输出为角度的波形图仿真波形图:取 &= 极点为:Wn=则 K0= K1= 图仿真结果波形图有次图可得加入控制器之后系统可以稳定,可见控制器的设计是合理的硬件调试硬件调试结构图以小车加速度为输入,摆杆偏移角度和角速度为状态变量的模型,加入Л模块纠正反馈角度符号通过调试K值,当K取的时候,可使仿真结果较稳定;从摆杆的角度可以看出,角度可以稳定下来,施加一干扰后,摆杆可以很快恢复稳定;状态观测器的仿真测试与调试图二阶状态观测器数字仿真图以小车加速度为输入,摆杆偏移角度和角速度为状态变量的模型,K值为反馈矩阵,输出为角度的波形图仿真波形图:取 &= 极点为:Wn=则 K0= K1= 图仿真结果波形图反馈矩阵G的求法T=input'T=';zeta=input'zeta=';Wn=4/Tzeta;A=0 1; 0;B=0;3;C=1 0;S1=-zetaWn-Wnsqrtzeta^2-1;S2=-zetaWn+Wnsqrtzeta^2-1;P=S1,S2;OP=5P;G=placeA',C',OPG=实物调试由图可知,施加扰动后摆杆能很快恢复,符合系统要求;第四章倒立摆系统四阶控制器的设计设计要求根据设计要求,确定系统闭环极点,设计状态反馈控制器,并进行仿真、调试验证;极点配置取 &= T= Wn= 极点为:±;-20±利用MATLAB进行计算:T=input'T=';zeta=input'zeta=';Wn=4/Tzeta;A=0 1 0 0;0 0 0 0;0 0 0 1;0 0 0;B=0;1;0;3;S1=-zetaWn-Wnsqrtzeta^2-1;S2=-zetaWn+Wnsqrtzeta^2-1;P=,-20+,S1,S2;K=placeA,B,Pk0=,k1=,k2= ,k3=;则K=控制器的仿真测试与调试图四阶系统仿真结构图以小车加速度为输入,摆杆角度、角速度、小车位移、加速度为状态变量,上半部分为位移输出,下半部分为角度输出仿真结果:位移:角度:实物调试:图硬件调试结构图将K1、K2、K3、K4合并后反馈作用系统,系统为单输入双输出四阶一级倒立摆状态空间极点配置实时控制结果平衡时上为位移,下位角度直线一级倒立摆状态空间极点配置实时控制结果施加干扰上为位移,下位角度状态观测器仿真设计与调试图四阶状态观测器数字仿真图四阶系统仿真结构图以小车加速度为输入,摆杆角度、角速度、小车位移、加速度为状态变量,上半部分为位移输出,下半部分为角度输出反馈矩阵G的求法T=input'T=';zeta=input'zeta=';Wn=4/Tzeta;A=0 1 0 0;0 0 0 0;0 0 0 1;0 0 0;B=0;1;0;3;C=1 0 0 0;0 0 1 0;S1=-zetaWn-Wnsqrtzeta^2-1;S2=-zetaWn+Wnsqrtzeta^2-1;P=,-10+,S1,S2;OP=3P;G=placeA',C',OP'G =实物调试反馈矩阵G和增益矩阵K分别调用matlab程序即可实物仿真与结果心得体会通过此次课程设计,使我更加扎实的掌握了有关MATLAB方面的知识,在设计过程中虽然遇到了一些问题,但经过一次又一次的思考,一遍又一遍的检查终于找出了原因所在,也暴露出了前期我在这方面的知识欠缺和经验不足;实践出真知,通过亲自动手制作,使我们掌握的知识不再是纸上谈兵;课程设计诚然是一门专业课,给我很多专业知识以及专业技能上的提升,同时又是一门讲道课,一门辩思课,给了我许多道,给了我很多思,给了我莫大的空间;同时,设计让我感触很深;使我对抽象的理论有了具体的认识;通过这次课程设计,我掌握了倒立摆装置的识别和测试;熟悉了控制系统的设计原理;了解了现代控制理论的设计方法;以及如何提高倒立摆系统的性能等等,掌握了MATLAB、simulink的使用方法和技术,通过查询资料,对所学知识有了很多新的认识;自己写主要参考文献:1.夏德玲、翁贻方,自动控制理论.北京,北京工业大学出版社,2006年1月2.刘豹、唐万生,现代控制理论.北京,机械工业出版社,2006年6月3.李国勇、谢克明,计算机仿真技术与CAD.北京,电子工业出版社,2009年1月4.Googol Technology直线倒立摆系统GLIP系列安装与使用手册固高科技。
乐高公司一阶倒立摆系统一阶倒立摆控制器设计课程设计论文
H a r b i n I n s t i t u t e o f T e c h n o l o g y课程设计说明书(论文)课程名称:控制系统课程设计设计题目:一阶倒立摆控制器设计院系:航天学院控制科学与工程系班级:设计者:学号:指导教师:罗晶周乃馨设计时间:2011年8月21日至2011年9月9日哈尔滨工业大学教务处哈尔滨工业大学课程设计任务书姓名:王院(系):专业:班号:任务起至日期:2011年8月21 日至2011年9月9 日课程设计题目:一阶倒立摆控制器设计已知技术参数和设计要求:本课程设计的被控对象采用固高公司的一阶倒立摆系统GIP-100-L。
系统内部各相关参数为:M小车质量0.5 Kg ;m摆杆质量0.2 Kg ;b小车摩擦系数0.1 N/m/sec ;l摆杆转动轴心到杆质心的长度0.3 m ;I摆杆惯量0.006 kg*m*m ;T采样时间0.005秒。
设计要求:1.推导出系统的传递函数和状态空间方程。
用Matlab进行脉冲输入仿真,验证系统的稳定性。
2.设计PID控制器,使得当在小车上施加1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度工作量:1. 建立一阶倒立摆的线性化数学模型;2. 倒立摆系统的PID控制器设计、MATLAB仿真及实物调试;3. 倒立摆系统的极点配置控制器设计、MATLAB仿真及实物仿真调试。
工作计划安排:第17周:建模研究和确定控制系统方案;第18周:控制系统设计和试验调试;第17周:撰写论文、答辩。
同组设计者及分工:独立完成。
指导教师签字___________________年月日教研室主任意见:教研室主任签字___________________年月日一、一阶倒立摆动力学建模倒立摆系统其本身是自不稳定的系统,实验建模存在着一定的困难。
在忽略掉一些次要的因素之后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系中应用经典力学理论建立系统动力学方程。
基于双闭环PID控制的一阶倒立摆控制系统设计
基于双闭环PID控制的一阶倒立摆控制系统设计一阶倒立摆是一种常见的控制系统,它由一个旋转臂和一个悬挂在旋转臂末端的摆杆组成。
控制目标是使摆杆保持垂直位置并保持在指定的角度范围内。
本文将基于双闭环PID控制设计一阶倒立摆控制系统,并对其进行详细的分析和讨论。
首先,我们需要明确控制系统的结构。
一阶倒立摆控制系统可以分为两个闭环:内环和外环。
内环用于控制旋转臂的角度,并将输出作为外环的输入。
外环用于控制摆杆的角度,并根据测量的摆杆角度和设定的目标角度来调整内环的输入。
在进行控制系统设计之前,我们需要先建立一阶倒立摆的数学模型。
假设倒立摆的质量集中在摆杆的一端,摆杆的长度为L,质量为m,摩擦系数为b,重力加速度为g。
通过应用牛顿第二定律,可以得到如下动力学方程:mL²θ¨ + bLθ˙ + mgLsinθ = u其中,θ是旋转臂的角度,u是旋转臂的扭矩。
为了简化方程,我们进行恒定参数修正和线性化处理,得到线性方程:θ¨ + 2ξωnθ˙ + ωn²θ = kru其中,ξ是阻尼比,ωn是无阻尼自然频率,kr是旋转臂的增益。
接下来,我们将按照以下步骤设计基于双闭环PID控制的一阶倒立摆控制系统:1.内环设计:-选择合适的内环闭环控制器类型。
对于一阶倒立摆,可以选择PID控制器。
-根据倒立摆的特性和性能要求,选择合适的PID参数。
可以使用试错法、经验法、系统辨识等方法进行参数调整。
-将PID控制器的输入设置为旋转臂角度误差,输出为旋转臂的扭矩。
2.外环设计:-选择合适的外环闭环控制器类型。
对于一阶倒立摆,可以选择PID控制器。
-根据倒立摆的特性和性能要求,选择合适的PID参数。
-将PID控制器的输入设置为摆杆角度误差,输出为旋转臂的角度设定值。
3.进行系统仿真和调试:-使用MATLAB等仿真工具建立一阶倒立摆的数学模型,并将设计的控制器与模型进行集成。
-调整控制器的参数,以满足性能指标和系统稳定性的要求。
一级倒立摆【控制专区】系统设计
基于双闭环PID控制的一阶倒立摆控制系统设计一、设计目的倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。
设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。
二、设计要求倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。
实验参数自己选定,但要合理符合实际情况,控制方式为双PID控制,并利用MATLAB进行仿真,并用simulink对相应的模块进行仿真。
三、设计原理倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。
计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。
四、设计步骤首先画出一阶倒立摆控制系统的原理方框图一阶倒立摆控制系统示意图如图所示:分析工作原理,可以得出一阶倒立摆系统原理方框图:一阶倒立摆控制系统动态结构图下面的工作是根据结构框图,分析和解决各个环节的传递函数!1.一阶倒立摆建模在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示,其中: M :小车质量 m :为摆杆质量 J :为摆杆惯量 F :加在小车上的力 x :小车位置θ:摆杆与垂直向上方向的夹角 l :摆杆转动轴心到杆质心的长度根据牛顿运动定律以及刚体运动规律,可知: (1) 摆杆绕其重心的转动方程为(2) 摆杆重心的运动方程为得sin cos ..........(1)y x J F l F l θθθ=-2222(sin ) (2)(cos ) (3)x y d F m x l d td F mg m l d t θθ=+=-(3)小车水平方向上的运动为22..........(4)x d xF F M d t-=联列上述4个方程,可以得出一阶倒立精确气模型:()()()()()()()2222222222222222sin .sin cos cos cos .sin cos .lg sin cos J ml F ml J ml m l g x J ml M m m l ml F m l M m m m l M m J ml θθθθθθθθθθθθ⎧+++-⎪=++-⎪⎨+-+⎪=⎪-++⎩式中J 为摆杆的转动惯量:32ml J =若只考虑θ在其工作点附近θ0=0附近(︒︒≤≤-1010θ)的细微变化,则可以近似认为:⎪⎩⎪⎨⎧≈≈≈1cos sin 02θθθθ ⎪⎪⎩⎪⎪⎨⎧++-+=++-+=2..2222..)(lg )()()(Mml m M J mlF m m M Mml m M J g l m F ml J x θθθ 若取小车质量M=2kg,摆杆质量m=1kg,摆杆长度2 l =1m,重力加速度取g=2/10s m ,则可以得 一阶倒立摆简化模型:....0.44 3.330.412x F F θθθ⎧=-⎪⎨⎪=-+⎩即 G 1(s)= ; G 2(s)=一阶倒立摆环节问题解决!2.电动机驱动器选用日本松下电工MSMA021型小惯量交流伺服电动机,其有关参数如下:222()0.4()12() 1.110()s F s s x s s s s θθ-⎧=⎪-⎪⎨-+⎪=⎪⎩驱动电压:U=0~100V 额定功率:PN=200W 额定转速:n=3000r/min 转动惯量:J=3×10-6kg.m2 额定转矩:TN=0.64Nm 最大转矩:TM=1.91Nm 电磁时间常数:Tl=0.001s 电机时间常数:TM=0.003s经传动机构变速后输出的拖动力为:F=0~16N ;与其配套的驱动器为:MSDA021A1A ,控制电压:UDA=0~±10V 。
大学课程设计-直线一级倒立摆控制系统设计
摘要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。
本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。
本文主要研究内容是:首先概述自动控制的发展和倒立摆系统研究的现状;介绍倒立摆系统硬件组成,对单级倒立摆模型进行建模,并分析其稳定性;研究倒立摆系统的几种控制策略,分别设计了相应的控制器,以MATLAB为基础,做了大量的仿真研究,比较了各种控制方法的效果;借助固高科技MATLAB实时控制软件实验平台;利用设计的控制方法对单级倒立摆系统进行实时控制,通过在线调整参数和突加干扰等,研究其实时性和抗千扰等性能;对本论文进行总结,对下一步研究作一些展望。
关键词:一级倒立摆,PID,MATLAB仿真目录第1章MATLAB仿真软件的应用 (9)1.1 MA TLAB的基本介绍 (9)1.2 MA TLAB的仿真 (9)1.3 控制系统的动态仿真 (10)1.4 小结 (12)第2章直线一级倒立摆系统及其数学模型 (13)2.1 系统组成 (13)2.1.1 倒立摆的组成 (14)2.1.2 电控箱 (14)2.1.3 其它部件图 (14)2.1.4 倒立摆特性 (15)2.2 模型的建立 (15)2.2.1 微分方程的推导 (16)2.2.2 传递函数 (17)2.2.3 状态空间结构方程 (18)2.2.4 实际系统模型 (20)2.2.5 采用MA TLAB语句形式进行仿真 (21)第3章直线一级倒立摆的PID控制器设计与调节 (34)3.1 PID控制器的设计 (34)3.2 PID控制器设计MA TLAB仿真 (36)结论 (41)致谢 (42)参考文献 (43)第1章 MATLAB仿真软件的应用1.1 MATLAB的基本介绍MTALAB系统由五个主要部分组成,下面分别加以介绍。
基于MATLAB的一级倒立摆控制系统仿真与设计
基于MATLAB的一级倒立摆控制系统仿真与设计一级倒立摆是一个经典的控制系统问题,它由一根杆子和一个在杆子顶端平衡的质点组成。
杆子通过一个固定的轴连接到一个电机,电机可以通过施加力来控制杆子的平衡。
设计一个控制系统来实现对一级倒立摆的稳定控制是一个重要的研究课题。
在这篇文章中,我们将介绍基于MATLAB的一级倒立摆控制系统仿真与设计。
我们将首先介绍一级倒立摆的数学模型,并根据模型设计一个反馈控制器。
然后,我们将使用MATLAB来进行仿真,评估控制系统的性能。
一级倒立摆的数学模型可以通过牛顿第二定律得到。
假设杆子是一个质点,其运动方程可以表示为:ml²θ''(t) = mgl sin(θ(t)) - T(t)其中m是质点的质量,l是杆子的长度,g是重力加速度,θ(t)是杆子相对于竖直方向的偏角,T(t)是电机施加的瞬时力。
为了设计一个稳定的控制系统,我们可以使用PID控制器,其控制输入可以表示为:T(t) = Kp(θd(t) - θ(t)) + Ki∫(θd(t) - θ(t))dt +Kd(θd'(t) - θ'(t))其中Kp,Ki和Kd分别是比例,积分和微分增益,θd(t)是我们期望的杆子偏角,θ'(t)是杆子的角速度。
在MATLAB中,我们可以使用Simulink来建模和仿真一级倒立摆的控制系统。
我们可以进行以下步骤来进行仿真:1. 建立一级倒立摆的模型。
在Simulink中,我们可以使用Mass-Spring-Damper模块来建立质点的运动模型,并使用Rotational Motion 库提供的Block来建立杆子的旋转模型。
2. 设计反馈控制器。
我们可以使用PID Controller模块来设计PID 控制器,并调整增益参数以实现系统的稳定性和性能要求。
3. 对控制系统进行仿真。
通过在MATLAB中运行Simulink模型,我们可以观察控制系统的响应,并评估系统的稳定性和性能。
单级倒立摆系统课程设计
单级倒立摆系统课程设计一、课程目标知识目标:1. 理解单级倒立摆系统的基本原理,掌握其数学模型和动力学特性;2. 学会分析单级倒立摆系统的稳定性,并掌握相应的控制策略;3. 掌握利用传感器和执行器实现单级倒立摆系统的实时控制方法。
技能目标:1. 能够运用所学的理论知识,设计并搭建单级倒立摆实验系统;2. 能够编写程序,实现对单级倒立摆系统的实时控制,使系统保持稳定;3. 能够分析实验数据,优化控制参数,提高系统性能。
情感态度价值观目标:1. 培养学生对物理系统控制原理的兴趣,激发学生探索科学技术的热情;2. 培养学生的团队协作意识和解决问题的能力,增强学生的自信心;3. 引导学生关注科技创新,认识到所学知识在实际应用中的价值。
课程性质:本课程为理论与实践相结合的课程,旨在帮助学生将所学的理论知识应用于实际系统中,提高学生的实践能力和创新能力。
学生特点:学生具备一定的物理、数学基础,对控制原理有一定了解,但实践经验不足。
教学要求:注重理论与实践相结合,鼓励学生动手实践,培养解决实际问题的能力。
在教学过程中,注重引导学生自主学习,培养学生的创新意识和团队协作精神。
通过本课程的学习,使学生能够将所学知识应用于实际系统,提高自身综合素质。
二、教学内容1. 理论知识:- 单级倒立摆系统的基本原理及数学模型;- 单级倒立摆系统的稳定性分析;- 控制策略及控制算法在单级倒立摆系统中的应用;- 传感器和执行器在单级倒立摆系统中的作用及选型。
2. 实践操作:- 搭建单级倒立摆实验系统;- 编写程序实现实时控制;- 调试优化控制参数;- 分析实验数据,提高系统性能。
3. 教学大纲:- 第一周:介绍单级倒立摆系统基本原理,学习数学模型,进行稳定性分析;- 第二周:学习控制策略及控制算法,探讨其在单级倒立摆系统中的应用;- 第三周:了解传感器和执行器,学习其在单级倒立摆系统中的作用及选型;- 第四周:分组搭建单级倒立摆实验系统,进行程序编写和实时控制;- 第五周:调试优化控制参数,分析实验数据,提高系统性能。
一阶倒立摆控制系统
一阶直线倒立摆系统姓名:班级:学号:目录摘要 (3)第一部分单阶倒立摆系统建模 (4)(一) 对象模型 (4)(二)电动机、驱动器及机械传动装置的模型 (6)第二部分单阶倒立摆系统分析 (7)第三部分单阶倒立摆系统控制 (11)(一)内环控制器的设计 (11)(二)外环控制器的设计 (14)第四部分单阶倒立摆系统仿真结果 (16)系统的simulink仿真 (16)摘要:该问题源自对于娱乐型”独轮自行车机器人"的控制,实验中对该系统进行系统仿真,通过对该实物模型的理论分析与实物仿真实验研究,有助于实现对独轮自行车机器人的有效控制。
控制理论中把此问题归结为“一阶直线倒立摆控制问题”。
另外,诸如机器人行走过程中的平衡控制、火箭发射中的垂直度控制、卫星飞行中的姿态控制、海上钻井平台的稳定控制、飞机安全着陆控制等均涉及到倒立摆的控制问题。
实验中通过检测小车位置与摆杆的摆动角,来适当控制驱动电动机拖动力的大小,控制器由一台工业控制计算机(IPC)完成.实验将借助于“Simulink封装技术——子系统”,在模型验证的基础上,采用双闭环PID控制方案,实现倒立摆位置伺服控制的数字仿真实验。
实验过程涉及对系统的建模、对系统的分析以及对系统的控制等步骤,最终得出实验结果。
仿真实验结果不仅证明了PID方案对系统平衡控制的有效性,同时也展示了它们的控制品质和特性。
第一部分单阶倒立摆系统建模(一) 对象模型由于此问题为"单一刚性铰链、两自由度动力学问题",因此,依据经典力学的牛顿定律即可满足要求。
如图1。
1所示,设小车的质量为0m ,倒立摆均匀杆的质量为m ,摆长为2l ,摆的偏角为θ,小车的位移为x ,作用在小车上的水平方向上的力为F ,1O 为摆杆的质心。
图1。
1 一阶倒立摆的物理模型根据刚体绕定轴转动的动力学微分方程,转动惯量与角加速度乘积等于作用于刚体主动力对该轴力矩的代数和,则1)摆杆绕其重心的转动方程为sin cos y x l F J F l θθθ=- (1-1)2)摆杆重心的水平运动可描述为22(sin )x d F m x l dtθ=+ (1-2) 3)摆杆重心在垂直方向上的运动可描述为22(cos )y d F mg m l dtθ-= (1—3) 4)小车水平方向运动可描述为202x d x F F m dt-= (1—4)由式(1-2)和式(1—4)得20()(cos sin )m m x ml F θθθθ++⋅-⋅= (1—5)由式(1-1)、式(1-2)和式(1-3)得2()cos lgsin J ml ml x m θθθ++⋅= (1-6)整理式(1—5)和式(1-6),得2222222220222022220()()sin sin cos ()()cos cos sin cos ()lgsin cos ()()J ml F lm J ml m l g x J ml m m m l ml F m l m m m m l m m J ml θθθθθθθθθθθθ⎧+++⋅-=⎪++-⎪⎨⋅+⋅-+⎪=⎪-++⎩(1-7) 因为摆杆是匀质细杆,所以可求其对于质心的转动惯量。
一阶倒立摆控制系统设计
课程设计说明书课程名称:控制系统课程设计设计题目:一阶倒立摆控制器设计院系:信息与电气工程学院班级:设计者:学号:指导教师:设计时间:2013年2月25日到2013年3月8号课程设计(论文)任务书指导教师签字:系(教研室)主任签字:2013年3月5日目录一、建立一阶倒立摆数学模型 (4)1. 一阶倒立摆的微分方程模型 (4)2. 一阶倒立摆的传递函数模型 (6)3. 一阶倒立摆的状态空间模型 (7)二、一阶倒立摆matlab仿真 (9)三、倒立摆系统的PID控制算法设计 (13)四、倒立摆系统的最优控制算法设计 (23)五、总结 (28)六、参考文献 (29)一、建立一阶倒立摆数学模型首先建立一阶倒立摆的物理模型。
在忽略空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图1所示。
系统内部各相关参数定义如下:M 小车质量m 摆杆质量b 小车摩擦系数l 摆杆转动轴心到杆质心的长度I 摆杆惯量F 加在小车上的力x 小车位置φ摆杆与垂直向上方向的夹角θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)1.一阶倒立摆的微分方程模型对一阶倒立摆系统中的小车和摆杆进行受力分析,其中,N和 P为小车与摆杆相互作用力的水平和垂直方向的分量。
图1-2 小车及摆杆受力图分析小车水平方向所受的合力,可以得到以下方程:(1-1)由摆杆水平方向的受力进行分析可以得到下面等式:(1-2)即:(1-3)把这个等式代入式(1-1)中,就得到系统的第一个运动方程:(1-4)为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:(1-5)即:(1-6)力矩平衡方程如下:(1-7)由于所以等式前面有负号。
合并这两个方程,约去 P 和 N ,得到第二个运动方程:(1-8)设,(φ是摆杆与垂直向上方向之间的夹角),假设φ <<1弧度, 则可以进行近似处理:0)(,sin ,1cos 2=-=-=dtd θφθθ。
一级倒立摆控制专业系统设计
一级倒立摆控制专业系统设计基于双闭环PID控制的一阶倒立摆控制系统设计一、设计目的倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。
设计一个倒立摆的控制系统,使倒立摆这样一个不稳定的被控对象通过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。
二、设计要求倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。
实验参数自己选定,但要合理符合实际情况,控制方式为双PID控制,并利用MATLAB进行仿真,并用simulink对相应的模块进行仿真。
三、设计原理倒立摆控制系统的工作原理是:由轴角编码器测得小车的位置和摆杆相对垂直方向的角度,作为系统的两个输出量被反馈至控制计算机。
计算机根据一定的控制算法,计算出空置量,并转化为相应的电压信号提供给驱动电路,以驱动直流力矩电机的运动,从而通过牵引机构带动小车的移动来控制摆杆和保持平衡。
四、设计步骤首先画出一阶倒立摆控制系统的原理方框图一阶倒立摆控制系统示意图如图所示:分析工作原理,可以得出一阶倒立摆系统原理方框图:工业控制计算机电动机驱动器一阶倒立摆一阶倒立摆控制系统动态结构图F面的工作是根据结构框图,分析和解决各个环节的传递函数!1■一阶倒立摆建模在忽略了空气流动阻力,以及各种摩擦之后,可将倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示,其中:M :小车质量m:为摆杆质量J :为摆杆惯量F:加在小车上的力x:小车位置9 :摆杆与垂直向上方向的夹角l :摆杆转动轴心到杆质心的长度根据牛顿运动定律以及刚体运动规律,可知:(1) 摆杆绕其重心的转动方程为jll = F y lsin 二一F x| cos^ (1)(2) 摆杆重心的运动方程为d2F x = m —(x l sin 二) (2)d2td2□Fy = mg -m —^(l cos = ) (3)d t(3) 小车水平方向上的运动为d2xd2t联列上述4个方程,可以得出一阶倒立精确气模型:2 2 12 22J ml F ml J ml si nr. -ml gsin vcosvooooJ ml M m ]-m l cos r mlcosv.F m 2l 2 sin VCOS AV 2-[Mm mlg sin v2 225m l cos v - M m ii J ml2式中J 为摆杆的转动惯量:J 』3若只考虑B 在其工作点附近0 0=0附近(-10 v 10 )的细微变化,则可以近似认为:M=2kg,摆杆质量 m=1kg,摆杆长度2 l =1m,重力加速度取g=10m/s 2,则可以得阶倒立摆简化模型:阶倒立摆环节问题解决!2.电动机驱动器选用日本松下电工MSMA02型小惯量交流伺服电动机,其有关参数如下:驱动电压:U=0~100V额定功率:PN=200Wx =0.44F -3.33二 v - -0.4 F 12二拉氏变换 =>%)』F(s)x(s) ?(s)-0.4s 2 -12 -1.1s 2 10= 2s一1上:+10即 G 1(s)= '; G-CU2(s)='-r '2日2 “* sinT 比日(J ml 2) F - m 2l 2g v x =2J(M m) Mml (M +m)mlg 日-mlF0 =2J(M m) Mml若取小车质量。
一阶倒立摆控制系统设计
一阶倒立摆控制系统设计首先,设计一阶倒立摆控制系统需要明确系统的参数和模型。
一阶倒立摆通常由一个平衡杆和一个摆组成。
平衡杆的长度、摆的质量和位置等都是系统的参数。
根据平衡杆的转动原理和摆的运动方程,可以得到一阶倒立摆的数学模型。
接下来,根据系统的数学模型,进行系统的稳定性分析。
稳定性分析是判断一阶倒立摆控制系统是否能够保持平衡的重要步骤。
常用的稳定性分析方法有判据法和根轨迹法。
判据法通过计算特征方程的根来判断系统的稳定性,根轨迹法则通过特征方程的根随一些参数变化的路径来分析系统的稳定性。
在进行稳定性分析的基础上,选择合适的控制策略。
常见的控制策略有比例控制、积分控制和微分控制等。
比例控制通过将系统的输出与期望值之间的差异放大一定倍数来控制系统;积分控制通过积分系统误差来进行控制;微分控制通过对系统误差的微分来进行控制。
在选择控制策略时,需要考虑系统的动态响应、稳态误差和鲁棒性等指标。
在选定控制策略后,进行控制器的设计和参数调节。
控制器是实现控制策略的核心部分。
控制器可以是传统的PID控制器,也可以是现代控制理论中的模糊控制器、神经网络控制器等。
控制器的参数需要通过试探法、经验法或者系统辨识等方法进行调节,以使系统达到最佳的控制效果。
最后,进行实验验证和性能评估。
在实验中,需要将控制器与倒立摆系统进行连接,并输入一定的控制信号。
通过测量系统的输出响应和误差,可以评估控制系统的性能,并进行调整和改进。
综上所述,一阶倒立摆控制系统设计的步骤包括系统参数和模型确定、稳定性分析、控制策略选择、控制器设计和参数调节、实验验证和性能评估等。
在设计过程中,需要综合考虑系统的稳定性、动态响应和鲁棒性等因素,以实现一个稳定可靠、性能优良的一阶倒立摆控制系统。
直线型一级倒立摆系统的控制器设计
直线型一级倒立摆系统的控制器设计引言1. 设计目的(1)熟悉直线型一级倒立摆系统(2)掌握极点配置算法(3)掌握MATLAB/simulink动态仿真技术2. 设计要求基于极点配置算法完成对于直线型一级倒立摆系统的控制器设计3. 系统说明倒立摆控制系统是一个复杂的、不稳定的、非线性系统,对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等。
4. 设计任务(1)建立直线型一级倒立摆系统的状态空间表达式。
(2)对该系统的稳定性、能观性、能控性进行分析。
(3)应用极点配置法对该直线型一级倒立摆系统进行控制器设计。
(4)使用MATLAB/simulink软件验证设计结果目录设计目的........................................................................................... 2-4设计要求:. (4)系统说明:....................................................................................... 4-5设计任务........................................................................................... 5-8运行结果......................................................................................... 8-11收获与体会.. (10)参考文献 (12)1. 设计目的(1)熟悉直线型一级倒立摆系统倒立摆控制系统是一个复杂的、不稳定的、非线性系统,对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
一阶倒立摆控制设计与实现
一阶倒立摆控制设计与实现以一阶倒立摆控制设计与实现为题,本文将介绍倒立摆控制系统的设计原理和实现过程。
倒立摆是一种经典的控制系统问题,它涉及到动力学建模、控制算法设计和实时控制等多个方面。
本文将从这些方面逐步展开,为读者介绍一阶倒立摆控制的基本知识。
1. 动力学建模倒立摆是一个复杂的动力学系统,它由一个可以旋转的杆和一个连接在杆末端的质点组成。
杆的旋转可以由一个电机控制,质点则受到重力和杆的作用力。
为了建立倒立摆的动力学模型,我们需要考虑杆的旋转角度和质点的位置。
2. 控制算法设计一阶倒立摆的控制目标是使杆保持竖直位置,即旋转角度为零,并且使质点保持在某个给定的位置上。
为了实现这个目标,我们可以设计一个控制器来控制杆的旋转角度和质点的位置。
常用的控制算法有PID控制算法、模糊控制算法和神经网络控制算法等。
PID控制算法是一种经典的控制算法,它通过调节比例、积分和微分三个参数来实现控制效果。
模糊控制算法则利用模糊逻辑的思想,将输入和输出之间的关系用模糊集合表示。
神经网络控制算法则利用神经网络的学习能力,通过训练网络来实现控制效果。
3. 实时控制倒立摆的控制需要实时采集传感器数据,并根据这些数据计算控制信号。
在实际应用中,我们可以使用编码器来测量杆的旋转角度,使用加速度计来测量质点的加速度,然后通过控制器来计算电机的控制信号。
为了实现实时控制,我们可以使用嵌入式系统来实现。
嵌入式系统是一种专门设计用于控制和处理实时数据的计算机系统,它通常由微处理器、存储器和输入输出设备组成。
通过将控制算法和传感器接口集成到嵌入式系统中,我们可以实现倒立摆的实时控制。
总结本文介绍了一阶倒立摆控制的基本原理和实现方法。
倒立摆是一个复杂的动力学系统,控制它需要建立动力学模型,并设计合适的控制算法。
通过实时采集传感器数据并计算控制信号,我们可以实现倒立摆的控制。
希望本文对读者理解一阶倒立摆控制有所帮助,同时也希望读者能够进一步探索和研究这个有趣的控制问题。
毕业设计-一阶倒立摆最优控制器的设计
(二○○七 年 六 月本科毕业设计说明书 题 目:一阶倒立摆最优控制器的设计 学生姓名:xx 学 院:xx 系 别:xx 专 业:xx 班 级:xx 指导教师:xx摘要倒立摆系统的控制研究长期以来被认为是控制理论及其应用领域里能引起人们极大兴趣的问题。
它是检验各种新的控制理论和方法的有效性的著名实验装置。
作为一个高阶、非线性不稳定系统,倒立摆的稳定控制相当困难,对该领域的学者来说是一个极具挑战性的难题。
首先,本文阐述倒立摆系统控制的研究发展过程,介绍了倒立摆系统的结构,并详细推导了一级倒立摆的数学模型,为更高层次的控制规律的研究提供了一个途径。
其次,研究倒立摆系统的各种控制方法。
其中包括有经典控制理论中的PID控制方法和最优控制理论中的极点配置法、LQR法。
在MATLAB/SIMULINK的环境下,作了大量的系统仿真研究工作,比较了各种控制方法。
最后,发现经过最优控制方法校正后的系统的性能优于经典控制方法校正后的系统的性能,而且最优控制较易实现。
关键词:倒立摆系统;经典控制理论;最优控制理论;系统仿真AbstractThe control of inverted pendulum system has long been considered an intriguing problem for control theory and its applications. It is well known as a test bed for new control theory and techniques. As a highly nonlinear and unstable system, the stabilization control of inverted pendulum system is a primary challenge for researchers in this field because of the difficulty of the problem.Firstly, after introducing the development and current situation of inverted pendulum system research, the mechanism of inverted pendulum are presented. Mathematical model of the higher one level inverted pendulum is particularly educed in this chapter. Secondly, the thesis discusses mainly the control methods of inverted pendulum system based on the PID of classic control theories, the Pole arrangement and the LQR of modern control theories. And many system simulation researches on the stability of inverted pendulum have been done in the environment of MATLAB /SIMLTLINK. Finally, we will find that the performance of system which was adjusted by optimal control theory is better than the performance of system which was adjusted by classic control theory, and the optimal control is easier success than classic control.Keywords: Inverted pendulum system; Classic control theory; Optimal control theory;System simulation目录引言 (1)第一章绪论 (2)1.1 问题的提出及研究意义 (2)1.1.1 问题的提出 (2)1.1.2 研究意义 (2)1.2 本论文主要研究的内容 (2)第二章单级倒立摆数学模型 (4)2.1单级倒立摆数学模型的结构 (4)2.2系统的数学模型推导 (5)2.2.1 不考虑摩擦时的传递函数及状态方程 (5)2.2.2 考虑摩擦时的传递函数及状态方程 (8)第三章单级倒立摆PID控制器设计与仿真 (11)3.1理论分析 (11)3.2PID控制器的设计与仿真 (12)第四章现代控制理论在控制倒立摆系统中的应用 (20)4.1状态空间极点配置法 (20)4.1.1 理论分析 (20)4.1.2 状态空间极点配置法的设计及仿真 (20)4.2基于LQR的倒立摆最优控制系统研究 (24)4.2.1 理论分析 (24)4.2.2 LQR控制器的设计与仿真 (25)结论 (28)参考文献 (30)谢辞 (31)引言杂技顶杆表演之所以为人们熟悉,不仅是其技艺的精湛,更重要的是其物理与控制系统的稳定性密切相关。
PID控制的一阶倒立摆控制系统设计
PID控制的一阶倒立摆控制系统设计一阶倒立摆是一种基本的控制系统,在工业及自动化领域有广泛的应用。
PID控制是一种常用的控制算法,可以有效地控制系统的输出,使其稳定在期望值附近。
本文将介绍如何设计一个PID控制器来控制一阶倒立摆。
一阶倒立摆是一个简化的倒立摆系统,由一个质量为m的小球通过一个无摩擦杆连接到一个固定支撑点上。
系统的输入是杆的角度,输出是小球的位置。
我们的目标是通过调节杆的角度来控制小球的位置。
首先,我们需要建立一阶倒立摆的动力学方程。
根据牛顿第二定律和杆的力学特性,可以得到以下方程:m * x'' = m * g * sin(theta) - k * x' + u其中,x是小球的位置,theta是杆的角度,u是控制输入,k是杆的阻尼系数,g是重力加速度。
为了简化问题,我们可以假设杆的阻尼系数k为零,即忽略杆的阻尼。
此外,我们可以将上述方程转换为状态空间方程形式,可以得到以下方程:x'=vv' = g * sin(theta) + u / m其中,v是小球的速度。
接下来,我们需要设计PID控制器来控制系统的输出。
PID控制器由比例项(P项)、积分项(I项)和微分项(D项)组成。
PID控制器的输出可以通过以下公式计算:u = Kp * e + Ki * ∫e + Kd * de/dt其中,e是系统的误差(期望值与实际值之差),Kp、Ki和Kd分别是比例项、积分项和微分项的系数。
在一阶倒立摆控制中,我们可以将系统的误差定义为小球的位置与期望位置之差。
因此,可以将控制器的输出计算公式改写为:u = Kp * (x_d - x) + Ki * ∫(x_d - x) + Kd * d(x_d - x) / dt 其中,x_d为期望位置。
接下来,我们需要调整PID控制器的参数,以使系统稳定在期望位置附近。
调整参数的方法包括手动调整和自动调整。
手动调整需要根据经验和观察来选择参数,而自动调整可以通过一些专门的调参算法来实现,例如Ziegler-Nichols方法和遗传算法等。
直线一级倒立摆控制系统设计
直线一级倒立摆控制系统设计徐有强沈阳航空航天大学自动化学院摘要:倒立摆是一个典型的,快速,非线性,多变量,和自然不稳定系统。
所以它的研究一直是具有深远重要意义的。
其中包括理论和实验方法上。
对于倒立摆的研究不仅是要增加摆的级数,更为重要的是如何完善现有的控制方法。
它和火箭的姿态控制以及机器人的控制有很多相似的地方,所以研究倒立摆的所产生的理论和方法对一般工业过程也有广泛用途。
关键词:一级倒立摆;PID控制;直线小车;极点配置0. 前言倒立摆是进行控制理论研究的典型实验平台。
由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来,因此在欧美发达国家的高等院校,它已成为必备的控制理论教学实验设备。
学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。
倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。
由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面获得了广阔的应用。
二十世纪九十年代以来,更加复杂多种形式的倒立摆系统成为控制理论研究领域的热点,每年在专业杂志上都会有大量的优秀论文出现。
倒立摆系统是一个典型的非线性、强耦合、多变量和不稳定系统。
由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。
直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件,可以组成很多类别的倒立摆,直线柔性倒立摆和一般直线倒立摆的不同之处在于,柔性倒立摆有两个可以沿导轨滑动的小车,并且在主动小车和从动小车之间增加了一个弹簧,作为柔性关节。
一阶倒立摆PID控制系统毕业设计方案
一阶倒立摆PID控制系统毕业设计方案倒立摆是典型的快速、多变量、非线性、强耦合、自然不稳定系统。
由于在实际中有很多这样的系统,因此对它的研究在理论上和方法论上均有深远的意义。
本文具体研究的是一阶倒立摆PID控制系统,并对比了不同方法对一阶倒立摆控制的效果。
由于PID调节器结构简单, 各参数物理意义明确, 在工程上易于实现, 即使在控制理论日新月异发展的今天在工业过程控制中, 90 %以上的控制器仍然是PID调节器[1]。
对于一阶的倒立摆系统,PID控制器足够满足控制效果,达到期望的应用效果。
本文主要内容分四章进行阐述。
各章节主要内容如下:第一章简单的介绍了倒立摆系统的特点及其原理;第二章阐述了不同的对倒立摆的控制方法及其原理、特点与相关研究情况,并确定采用PID控制方案;第三章对一阶倒立摆进行了数学研究,建立起其数学模型,并求出其状态空间描述;第四章根据一阶倒立摆的数学模型,对其进行PID控制器设计,采用MATLAB软件进行参数分析比较,得出PID控制参数;第五章对一阶倒立摆PID控制仿真调试,总结了全文的研究工作,给出了存在的问题和进一步研究的方向。
2.倒立摆系统2.1 倒立摆系统概述概述倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台[1]。
倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自由连接(即无电动机或其他驱动设备)[1]。
对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等[1]。
通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
同时,其控制方法在军工、航天、机器人和一般工业过程领域中都有着广泛的用途,如机器人行走过程中的平衡控制、火箭发射中的垂直度控制和卫星飞行中的姿态控制等[1]。
2.1.1倒立摆系统组成与结构以小车的位移和摆棍的倾斜位置作为倒立摆系统的输入,在每一个采样周期中,传感器采集小车的位置和摆棍的角度信息,与设定值进行对比,采用控制算法算出控制量,然后通过数电模电转换电机进行摆棍的立即控制。
PID控制的一阶倒立摆控制系统设计
PID控制的一阶倒立摆控制系统设计一阶倒立摆控制系统是一种常见的控制系统,通过PID控制器对倒立摆系统进行稳定控制,使其在一定的时间内达到平衡位置。
本文将详细介绍一阶倒立摆控制系统的设计流程和方法。
1.引言一阶倒立摆控制系统是一类具有非线性动力学特性的控制系统。
其基本结构包含一个摆杆和一个摆杆在垂直方向上运动的小车。
该控制系统的目标是通过调节小车的运动,使摆杆能够在垂直方向上保持平衡。
为了实现这个目标,我们需要设计一个有效的控制方案,并使用PID控制器对系统进行控制。
2.模型建立首先,我们需要建立一阶倒立摆系统的数学模型。
假设摆杆的长度为L,摆杆与水平线的夹角为θ,小车与水平线的位置为x,小车与水平线的速度为v。
根据牛顿运动定律和平衡条件,可以得到如下模型:m*x'=m*a=F(1)M*x'' = -F*l*sin(θ) - b*v (2)I*θ'' = F*l*cos(θ) - M*g*l*sin(θ) (3)其中,m是小车的质量,M是摆杆的质量,l是摆杆的长度,b是摩擦系数,g是重力加速度,I是摆杆的转动惯量。
将式(3)对时间t求导得到:I*θ''' = -b*l*θ' - M*g*l*cos(θ) (4)3.控制设计为了设计PID控制器,我们需要首先将系统模型线性化。
可以将非线性的动力学模型近似为线性模型,并在静态平衡点附近进行线性化。
静态平衡点是系统的平衡位置,满足以下条件:x=0,v=0,θ=0,θ'=0。
我们可以对系统模型进行泰勒级数展开,保留一阶项,得到如下线性化模型:m*x'=F(5)M*x''=-F*l*θ(6)I*θ''=F*l(7)经过线性化,系统的动力学模型变为了一组线性微分方程。
接下来,我们使用PID控制器对系统进行控制。
4.PID控制器设计PID控制器由比例项、积分项和微分项组成,用于校正系统输出与目标值之间的差异。
一阶倒立摆控制系统设计
课程设计说明书课程名称:控制系统课程设计设计题目:一阶倒立摆控制器设计院系:信息与电气工程学院班级:设计者:学号:指导教师:设计时间:2013年2月25日到2013年3月8号课程设计(论文)任务书指导教师签字:系(教研室)主任签字:2013年3月5日目录一、建立一阶倒立摆数学模型 (4)1. 一阶倒立摆的微分方程模型 (4)2. 一阶倒立摆的传递函数模型 (5)3. 一阶倒立摆的状态空间模型 (5)二、一阶倒立摆matlab仿真 (6)三、倒立摆系统的PID控制算法设计 (8)四、倒立摆系统的最优控制算法设计 (13)五、总结.................................................................................................. 错误!未定义书签。
六、参考文献 (16)一、建立一阶倒立摆数学模型首先建立一阶倒立摆的物理模型。
在忽略空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图1所示。
系统内部各相关参数定义如下:M 小车质量m 摆杆质量b 小车摩擦系数l 摆杆转动轴心到杆质心的长度I 摆杆惯量F 加在小车上的力x 小车位置φ摆杆与垂直向上方向的夹角θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下) 1.一阶倒立摆的微分方程模型对一阶倒立摆系统中的小车和摆杆进行受力分析,其中,N和 P为小车与摆杆相互作用力的水平和垂直方向的分量。
图错误!未定义书签。
—2 小车及摆杆受力图分析小车水平方向所受的合力,可以得到以下方程:(1—1)由摆杆水平方向的受力进行分析可以得到下面等式:(1—2)即:(1-3)把这个等式代入式(1—1)中,就得到系统的第一个运动方程:(1—4)为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:(1-5)即:(1—6)力矩平衡方程如下:(1-7)由于所以等式前面有负号.合并这两个方程,约去 P和 N,得到第二个运动方程:(1—8)设,(φ是摆杆与垂直向上方向之间的夹角),假设φ〈<1弧度,则可以进行近似处理:。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一阶倒立摆控制专业系统设计
课程设计说明书
课程名称:控制系统课程设计
设计题目:一阶倒立摆控制器设计
院系:信息与电气工程学院
班级:
设计者:
学号:
指导教师:
设计时间:2013年2月25日到2013年3月8号
课程设计(论文)任务书
专业自动化
班
级
0902101
学生指导教师
题
目
一阶倒立摆课程设计子
题
设计时间2013年 2 月 25 日至 2013 年 3 月 8 日共 2 周
设计要求
设计(论文)的任务和基本要求,包括设计任务、查阅文献、方案设计、说明书(计算、图纸、撰写内容及规范等)、工作量等内容。
1.建立一阶倒立摆数学模型
2.做模型仿真试验
(1)给出Matlab仿真程序。
(2)给出仿真结果和响应曲线。
3.倒立摆系统的PID控制算法设计设计PID控制器,使得当在小车上施加1N的脉冲信号时,闭环系统的响应指标为:
(1)稳定时间小于5秒
(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度
并作PID控制算法的MATLAB仿
真
4.倒立摆系统的最优控制算法设计用状态空间法设计控制器,使得当。