终稿一级倒立摆
一级倒立摆
摘要:倒立摆系统是一个典型的多变量、非线性、强藕合和快速运动的自然不稳定系统。
因此倒立摆在研究双足机器人直立行走、火箭发射过程的姿态调整和直升机飞行控制领域中有重要的现实意义,相关的科研成果己经应用到航天科技和机器人学等诸多领域。
本文围绕一级倒立摆系统,采用模糊控制理论研究倒立摆的控制,先是理论上的计算,然后建模,最后在MATLAB/Simulink下仿真,验证了可行性。
关键词:倒立摆,模糊控制,MATLAB仿真第一章绪论1.1 倒立摆系统的重要意义倒立摆系统是研究控制理论的一种典型实验装置,具有成本低廉,结构简单,物理参数和结构易于调整的优点,是一个具有高阶次、不稳定、多变量、非线性和强藕合特性的不稳定系统。
在控制过程中,它能有效地反映诸如可镇定性、鲁棒性、随动性以及跟踪等许多控制中的关键问题,是检验各种控制理论的理想模型。
迄今人们已经利用经典控制理论、现代控制理论以及各种智能控制理论实现了多种倒立摆系统的控制稳定。
倒立摆主要有:有悬挂式倒立摆、平行倒立摆、环形倒立摆、平面倒立摆;倒立摆的级数有一级、二级、三级、四级乃至多级;倒立摆的运动轨道可以是水平的,也可以是倾斜的:倒立摆系统己成为控制领域中不可或缺的研究设备和验证各种控制策略有效性的实验平台。
同时倒立摆研究也具有重要的工程背景:如机器人的站立与行走类似双倒立摆系统;火箭等飞行器的飞行过程中,其姿态的调整类似于倒立摆的平衡等等。
因此对倒立摆控制机理的研究具有重要的理论和实践意义。
1.2 倒立摆系统的控制方法自从倒立摆产生以后,国内外的专家学者就不断对它进行研究,其研究主要集中在下面两个方面:(1)倒立摆系统的稳定控制的研究(2)倒立摆系统的自起摆控制研究而就这两方面而言,从目前的研究情况来看,大部分研究成果又都集中在第一方面即倒立摆系统的稳定控制的研究。
目前,倒立摆的控制方法可分如下几类: (1)线性理论控制方法将倒立摆系统的非线性模型进行近似线性化处理获得系统在平衡点附近的线性化模型,然后再利用各种线性系统控制器设计方法得到期望的控制器。
一级倒立摆的PID控制设计
一级倒立摆的PID控制设计一级倒立摆的PID控制设计摘要本文主要研究的是一级倒立摆的PID控制问题,并用遗传算法对其PID的参数进行了优化。
倒立摆是典型的快速、多变量、非线性、强耦合、自然不稳定系统。
由于在实际中有很多类似于倒立摆的系统,因此对它的研究在理论上和方法论上均有深远的意义。
本文首先简单地介绍了倒立摆以及倒立摆的控制方法,并对其参数优化算法做了分类介绍。
然后,介绍了遗传算法的基本理论和操作方法。
接着建立了一级倒立摆的数学模型,并求出其状态空间描述。
本文主要采用遗传算法来对PID的参数进行优化,得到较好的PID参数。
最后,用Simulink对系统进行了仿真,验证了该方法的有效性,证明遗传算法是较为理想的参数优化方法。
关键词:PID控制器;倒立摆;遗传算法;MATLAB仿真目录1绪论 (1)1.1倒立摆简介 (1)1.2倒立摆的控制方法 (2)1.3PID控制器参数整定方法 (3)1.4本文的主要任务 (5)2 PID简介 (6)2.1PID控制的基本原理 (6)2.2PID控制器的参数整定 (7)2.3PID控制的基本用途 (8)2.4PID控制的重要意义 (9)3遗传算法的基本理论和基于遗传算法的PID参数寻优 (11)3.1遗传算法的基本原理 (11)3.2遗传算法的操作方法 (13)3.2.1二进制编码 (13)3.2.2适应度函数 (13)3.2.3遗传操作 (16)3.3遗传算法的应用关键 (19)3.4基于遗传算法的PID参数寻优 (19)3.4.1基于遗传算法的PID寻优优点 (20)3.4.2基于遗传算法的PID寻优方法 (20)4 一级倒立摆的模型 (23)4.1一级倒立摆的物理模型 (23)4.2一级倒立摆的数学模型 (23)5直线一级倒立摆PID控制系统的设计及仿真 (27)5.1PID控制器的设计 (27)5.2一级倒立摆系统的S IMULINK模型及系统仿真 (27)5.2.1MATLAB及Simulink (27)5.2.2一级倒立摆系统的Simulink模型 (27)5.2.3仿真结果 (28)5.3小结 (30)结论 (31)致谢 (33)参考文献 (34)附录 (35)1绪论1.1倒立摆简介倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。
2020年终稿一级倒立摆精品版
目录1实验设备简介 (2)1.1倒立摆介绍 (2)1.2 研究倒立摆稳定性的意义 (3)1.3直线一级倒立摆 (3)2 倒立摆建模 (3)2.1 直线一阶倒立摆数学模型的推导 (3)2.1.1受力分析 (4)2.1.2微分方程建模 (5)2.1.3传递函数建模 (6)2.1.4状态空间数学模型 (6)2.2 实际系统模型建立 (8)3系统定性、定量分析 (9)3.1系统开环阶跃响应 (9)3.2系统稳定性与可控性分析 (11)3.2.1稳定性分析 (11)3.2.2能控性分析 (12)4 设计状态观测器 (12)4.1状态空间分析 (12)4.2 极点配置的设计步骤 (13)4.3极点配置的Matlab计算 (14)4.4极点配置的simulink电路仿真 (20)4.4.1无状态反馈仿真 (20)4.4.2有状态反馈的仿真 (21)4.5极点配置的综合分析 (22)5小结 (23)1实验设备简介1.1倒立摆介绍倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。
如杂技演员顶杆的物理机制可简化为一级倒立摆系统,是一个复杂,多变量,存在严重非线性,非自制不稳定系统。
常见的倒立摆一般由小车和摆杆两部分组成,其中摆杆可能是一级,二级或多级,在复杂的倒立摆系统中,摆杆的长度和质量均可变化。
系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。
光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈给运动控制卡。
计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相小车皮带电机摆杆图1:一级倒立摆结构图滑轨图2:一级倒立摆系统组成框图应的控制量,使电机转动,通过皮带,带动小车运动,保持摆杆平衡。
1.2 研究倒立摆稳定性的意义倒立摆的研究具有重要的工程背景。
机器人行走就类似倒立摆系统从日常生活中所见到的任何重心在上、也是支点在下的控制问题,到空间飞行器和各类伺服云台的稳定,都和倒立摆系统的稳定控制有很大相似性,故对其稳定控制在实际中有很多用场,如海上钻井平台的稳定控制、卫星发射架的稳定控制、火箭姿态控制、飞机安全着陆、化工过程控制等。
一级倒立摆控制系统设计样本
基于双闭环PID控制的一阶倒立摆控制系统设计一、设计目的倒立摆是一个非线性、不稳定系统,经常作为研究比较不同控制方法的典型例子。
设计一个倒立摆的控制系统, 使倒立摆这样一个不稳定的被控对象经过引入适当的控制策略使之成为一个能够满足各种性能指标的稳定系统。
二、设计要求倒立摆的设计要求是使摆杆尽快地达到一个平衡位置,而且使之没有大的振荡和过大的角度和速度。
当摆杆到达期望的位置后, 系统能克服随机扰动而保持稳定的位置。
实验参数自己选定, 但要合理符合实际情况, 控制方式为双PID控制, 并利用 MATLAB进行仿真, 并用simulink对相应的模块进行仿真。
三、设计原理倒立摆控制系统的工作原理是: 由轴角编码器测得小车的位置和摆杆相对垂直方向的角度, 作为系统的两个输出量被反馈至控制计算机。
计算机根据一定的控制算法, 计算出空置量, 并转化为相应的电压信号提供给驱动电路, 以驱动直流力矩电机的运动, 从而经过牵引机构带动小车的移动来控制摆杆和保持平衡。
四、设计步骤首先画出一阶倒立摆控制系统的原理方框图一阶倒立摆控制系统示意图如图所示:分析工作原理, 能够得出一阶倒立摆系统原理方框图:一阶倒立摆控制系统动态结构图下面的工作是根据结构框图, 分析和解决各个环节的传递函数!1.一阶倒立摆建模在忽略了空气流动阻力,以及各种摩擦之后, 可将倒立摆系统抽象成小车和匀质杆组成的系统, 如下图所示,其中:M: 小车质量m: 为摆杆质量J: 为摆杆惯量F: 加在小车上的力x: 小车位置θ: 摆杆与垂直向上方向的夹角l : 摆杆转动轴心到杆质心的长度根据牛顿运动定律以及刚体运动规律,可知:(1) 摆杆绕其重心的转动方程为(2) 摆杆重心的运动方程为得 ( 3) 小车水平方向上的运动为22..........(4)x d xF F M d t -=联列上述4个方程, 能够得出一阶倒立精确气模型: sin cos (1)y x J F l F l θθθ=-2222(sin ) (2)(cos ) (3)x yd F m x l d t d F mg m l d t θθ=+=-()()()()()()()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 θθθ⎧=-⎪⎨⎪=-+⎩ 即 G1(s)= ; G2(s)=一阶倒立摆环节问题解决!2.电动机驱动器选用日本松下电工MSMA021型小惯量交流伺服电动机, 其有关参数如下:驱动电压: U=0~100V 额定功率: PN=200W222()0.4()12() 1.110()s F s s x s s s s θθ-⎧=⎪-⎪⎨-+⎪=⎪⎩额定转速: 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 。
终稿一级倒立摆
目录1实验设备简介 (2)1.1倒立摆介绍 (2)1.2 研究倒立摆稳定性的意义 (3)1.3直线一级倒立摆 (3)2 倒立摆建模 (3)2.1 直线一阶倒立摆数学模型的推导 (3)2.1.1受力分析 (4)2.1.2微分方程建模 (5)2.1.3传递函数建模 (6)2.1.4状态空间数学模型 (6)2.2 实际系统模型建立 (8)3系统定性、定量分析 (9)3.1系统开环阶跃响应 (9)3.2系统稳定性与可控性分析 (11)3.2.1稳定性分析 (11)3.2.2能控性分析 (12)4 设计状态观测器 (12)4.1状态空间分析 (12)4.2 极点配置的设计步骤 (13)4.3极点配置的Matlab计算 (14)4.4极点配置的simulink电路仿真 (20)4.4.1无状态反馈仿真 (20)4.4.2有状态反馈的仿真 (20)4.5极点配置的综合分析 (21)5小结 (22)1实验设备简介1.1倒立摆介绍摆杆小车皮带滑轨电机图1:一级倒立摆结构图倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。
如杂技演员顶杆的物理机制可简化为一级倒立摆系统,是一个复杂,多变量,存在严重非线性,非自制不稳定系统。
常见的倒立摆一般由小车和摆杆两部分组成,其中摆杆可能是一级,二级或多级,在复杂的倒立摆系统中,摆杆的长度和质量均可变化。
图2:一级倒立摆系统组成框图系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。
光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈给运动控制卡。
计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,通过皮带,带动小车运动,保持摆杆平衡。
1.2 研究倒立摆稳定性的意义倒立摆的研究具有重要的工程背景。
机器人行走就类似倒立摆系统从日常生活中所见到的任何重心在上、也是支点在下的控制问题,到空间飞行器和各类伺服云台的稳定,都和倒立摆系统的稳定控制有很大相似性,故对其稳定控制在实际中有很多用场,如海上钻井平台的稳定控制、卫星发射架的稳定控制、火箭姿态控制、飞机安全着陆、化工过程控制等。
一级倒立摆控制策略的研究
摘要倒立摆是一种复杂、时变、非线性、强耦合、自然不稳定的系统,许多抽象的控制理论概念都可以通过倒立摆实验直观的表现出来。
因此,倒立摆系统经常被用来检验控制策略的实际效果,也广泛用于高年级本科生的实验教学,是现代控制理论研究与教学中的一种较为理想的实验设备。
本课题利用牛顿法对直线一级倒立摆的小车和摆杆部分进行理论建模和分析;在此基础上采用线性二次型最优控制方法(LQR)设计倒立摆的控制器;并且应用MATLAB 软件对系统进行理论仿真,以达到较好的控制效果;最后,本文通过直线一级倒立摆实物调试平台验证该方案的可行性。
关键词:直线一级倒立摆;建模;线性二次型最优控制AbstractInverted pendulum is a complex, time-dependent, nonlinear, strong coupling, system with natural instability, through the experiment of which many control theory of abstract concepts can be manifested intuitively. Therefore, the control of inverted pendulum system is often used to test strategies in action and undergraduate experimental teaching in higher grade, making it ideal experiment equipment in the study and teaching of modern control theory.This design maintain theoretical modeling and analysis of the wagon and the pendulum part on the straight-line one-level inverted pendulum by Newton's method, based on which the controller is designed for inverted pendulum using linear quadratic optimal control method; and the software MATLAB is used to get theoretical simulation, in order to achieve better control effect. Finally, the design validates the feasibility of this scheme using a straight-line one-level inverted pendulum debugging platform.Keywords: straight-line one-level inverted pendulum; modeling; linear quadratic optimal control目录第一章绪论 (1)1.1问题的提出及研究意义 (1)1.1.1 问题的提出 (1)1.1.2 研究意义 (1)1.2本论文主要研究的内容 (2)第二章单级倒立摆数学模型 (3)2.1倒立摆系统的组成 (3)2.2倒立摆系统的工作原理 (3)2.3直线一级倒立摆模型的数学建模 (4)2.4直线一级倒立摆系统的定性分析 (8)2.4.1 稳定性、能控性和能观性判据 (8)2.4.2 基于状态方程的系统定性分析 (9)第三章一级倒立摆控制器的设计及理论仿真 (11)3.1基于LQR的一级倒立摆最优控制系统理论分析 (11)3.2LQR控制器的设计与仿真 (12)第四章一级倒立摆的实物调试 (15)4.1倒立摆系统的组成及工作原理 (15)4.1.1 系统组成 (15)4.1.2 系统主要硬件电路及功能说明 (16)4.2实验结果 (18)结论 (20)参考文献 (22)谢辞 (23)第一章绪论1.1 问题的提出及研究意义1.1.1 问题的提出杂技顶杆表演之所以为人们熟悉,不仅是其技艺的精湛,更重要的是其物理与控制系统的稳定性密切相关。
演示文稿一阶倒立摆系统模型分析状态反馈与观测器设计
的。为了应用线性系统理论,可在倒立摆平衡位
置附近对系统进行线性化,取 - ,令
• sin , cos 1 并忽略高次项,可得如下方程:
•
x
u mgl
J
c J
ml J
u
第7页,共33页。
• 可以用线性系统理论对倒立摆系统进行控制,选
择状态变量x。
x1 x
x2
x
x3 x4
第15页,共33页。
4.极点配置
• 假设系统要求超调量不超过10%,调整时间为2s,根据公
式
e( / 1 2 ) 10%
ts
4
wn
2
经计算取 0.7, wn 3
可得系统特征方程为
主导极s点2 为 2wns wn2 s2 4.2s 9 0
s1,2 2.1 j2.1424
第16页,共33页。
• 降维观测器状态跟踪误差仿真结果:
第33页,共33页。
21.4174 1 3.9281
0
•
计算
A
28.3480 6.3224
0 0
78.5615 27.9079
0
1
122.1830 0 152.8225 0.6747
第22页,共33页。
• 带状态观测器的状态反馈系统为
v
u
+ x
b
+
A
y c
+ b
xˆ G
xˆ
+
A-GC
K
第23页,共33页。
T
A22
T
A12
K)
a(s)
•得
30 0
K
0
29.3253
一级倒立摆介绍
摘要倒立摆沿着水平轨道车移动时的平衡问题是控制领域中的经典问题。
随着工业农业交通运输和国防等各个方面不断发展这些方面都离不开较高的控制性能,自动控制就有了很大的应用舞台从二十世纪五十年代到现在人们对倒立摆的研究不断加深是研究控制理论的一种实验设备具有多变量、高阶次、强耦合、绝对不稳定的特性,因此对倒立摆的研究具有重要的工程实践意义。
倒立摆已经由一级发展到了多级控制手段并且倒立摆还具有结构简单、成本低廉、形象直观、便于模拟的特点,被人们应用和推广在很多领域。
本文主要是对一级倒立摆的研究和意义做出了简单介绍。
关键词:控制;稳定性;倒立摆目录摘要 (I)1.总体介绍 (1)2.一级倒立摆 (2)2.1研究背景 (2)2.2系统组成 (2)2.3倒立摆国内研究和发展动态 (3)2.4倒立摆的PID控制方法介绍 (4)2.4.1直线一级倒立摆的数学模型 (4)2.4.2球杆系统的PID控制器设计 (6)2.4.3 MATLAB建模及实验 (8)2.5结论 (9)2.6倒立摆研究的意义 (9)2.7展望 (10)3总结 (10)参考文献 (11)1.总体介绍本课程的目标主要有两个方面:一是通过各专题使学生了解本学科、专业的国民经济应用领域的广泛性,进一步加深学生对专业理解,有助于学生确定自己的发展方向与就业定位;二是各专题内容来源于各位授课教师的科研与项目积累,通过专题的理论介绍、实践与引申,使学生了解专业、学科前沿或新技术应用,科研回馈教学,提高学生学习的主动性,拓宽学生的知识面,培养学生的综合素质,进一步提高学生的专业兴趣与能力,为学生毕业设计提供指导,培养学生综合运用工程知识和专业基本原理分析、解决自动化领域复杂工程问题的能力。
课程目标1:具备运用网络、文献检索引擎获取自动化相关领域理论及技术的最新发展情况及文献综述能力;课程目标2:了解国内外前沿的先进运动控制方法及智能控制手段,了解最新的复杂过程分析、控制、优化方法,了解新能源发电的最新技术,了解现代检测技术在检测技术、测控系统设计、人工智能、工业计算机集散控制系统等方面的国内外最新成果及先进的检测技术,了解模式识别与智能控制方面的最新研究成果,并能识别、分析及评价技术及理论的应用对社会、健康、安全、法律以及文化等的潜在影响;课程目标3:具备应用外语了解国外自动化专业相关的研究热点、最新技术、发展现状及趋势的能力;课程目标4:针对实际案例能进行深度剖析,并能够了解工程管理原理与经济决策方法对自动化领域工程实践的重要性,培养学生解决复杂工程问题的能力;课程目标5:培养终身学习的习惯,持续关注自动化及相关领域的发展现状、研究热点、最新进展以及国际发展趋势。
ppt直线一级倒立摆
倒立摆系统的应用领域
01
02
03
控制理论
倒立摆系统是控制理论中 常用的实验平台,用于研 究控制算法和系统稳定性 问题。
系统稳定性
倒立摆系统可以用来研究 系统的稳定性问题,例如 如何设计控制器使系统保 持稳定。
PPT直线一级倒立摆
目录
• 倒立摆系统简介 • PPT直线一级倒立摆系统模型 • PPT直线一级倒立摆系统的控制
策略 • PPT直线一级倒立摆系统的实验
研究 • PPT直线一级倒立摆系统的应用
前景和发展趋势
01
倒立摆系统简介
倒立摆系统的定义
倒立摆系统是一种具有不稳定平衡状 态的物理系统,其特点是具有一个自 由度的直线运动和一个绕垂直轴的旋 转运动。
建模与仿真
建立倒立摆系统的数学模型,通过仿真验证控制策略的有效性。
硬件实现
将控制算法嵌入到倒立摆系统的硬件中,进行实时控制。
软件实现
通过编写程序实现控制算法,通过上位机与倒立摆系统进行通信 和控制。
04
PPT直线一级倒立摆系统的 实验研究
实验目的和实验设备
实验目的
通过实验研究PPT直线一级倒立摆系 统的动态特性,分析系统的稳定性、 响应速度和抗干扰能力。
PPT直线一级倒立摆系统的原理
当摆杆受到外力作用时,会绕着摆杆的固定点进行摆动。由于上、下质量块之间 的相互作用力,使得摆杆在摆动过程中同时进行倒立摆动。
通过控制电路的控制,驱动机构可以按照指令信号进行摆动,从而实现倒立摆的 稳定控制。
PPT直线一级倒立摆系统的特点
一级倒立摆系统最优控制
摘要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,许多抽象的控制理论概念都可以通过倒立摆实验直观的表现出来。
因此,倒立摆系统经常被用来检验控制策略的实际效果。
应用上,倒立摆广泛应用于航空航天控制、机器人,朵项顶杆表演等领域,研究倒立摆的精确控制对工业复杂对象的控制也有着重要的工程应用价值。
本文以固高公司生产的GIP-100-L型一阶倒立摆系统为研究对象,对直线一级倒立摆模型进行了建模,控制算法的仿真对比,并得出了相应的结论。
文中介绍了倒立摆的分类、特性、控制訂标、控制方法等以及倒立摆控制研究的发展及其现状。
利用牛顿力学方法推到了直线以及倒立摆的动力学模型,求出其传递函数及其状态空间方程。
在建立了系统模型的基础下,本文还研究了倒立摆系统的线性二次型最优控制问题,并且使用了MATLAB软件进行仿真,通过改变LQR模块及状态空间模块中的参数,在仿真中取得了不同的控制效果,最终得到了最好的控制效果。
关键字:一级倒立摆线性系统、数学建模、最优控制、LQR、仿真目录1 一阶倒立摆的概述 01」倒立摆的起源与国内外发展现状 01.2倒立摆系统的组成 01.3倒立摆的分类: 01.4倒立摆的控制方法: (1)2. 一阶倒立摆数学模型的建立 (2)2.1概述 (2)2.2数学模型的建立 (3)2.4实际参数代入: (4)3・定量、定性分析系统的性能 (6)3」对系统的稳定性进行分析 (6)3.2对系统的能空性和能观测性进行分析: (7)4.线性二次型最优控制设计 (8)4」线性二次最优控制简介 (8)4.2直线一级倒立摆LQR控制算法 (9)4.3 最优控制MATLAB仿真 (17)总结 (20)参考文献 (21)1 一阶倒立摆的概述1.1倒立摆的起源与国内外发展现状倒立摆的最初研究开始于二十世纪五十年代,麻省理工学院的控制理论专家根据火箭助推器原理设讣出来一级倒立摆实验设备。
倒立摆作为一个典型的不稳定,严重非线性例证被正式提出于二十世纪六十年代后期。
直线一级倒立摆文档
0 0 1 0
0 I ml 2 ( M m) I mMl 2 B 0 ml 2 ( M m ) I mMl C I 44
带入参数得线性化后的系统参数矩阵为
1 0 0 0 0.0883167 0.629317 A 0 0 0 0 0.235655 27.8285
图. 4 Simulink 框图
图. 5 小车位置图
图. 6 摆杆与垂直方向角度图
Y轴
φ 摆杆 l F
X轴 小 X
图2
车
导轨
图 3 是将小车与摆杆分开受力分析的示意图。其中(a)图是小车的受力分析示意图, (b)图是摆杆的受力分析示意图。其中 N 和 P 分别为小车与摆杆相互作用的水平和垂直方 向的分量。执行装置的正方向由图. 2 所示的矢量方向确定。
P N F 小 (a)
图. 3 分析小车水平方向所受的合力,可以得到以下方程:
(3) (4)
cos ml 2 sin F bx ml (M m) x
分析摆杆垂直方向上的合力,可以得到下面的方程:
P mg m
即:
d2 (l cos 2 cos P mg ml
根据式(9)可得到如下的状态空间方程:
AX Bu X Y CX
其中
X x1
x2
x3
x4
T
1 0 ( I ml 2 )b 0 ( M m) I mMl 2 A 0 0 mlb 0 ( M m) I mMl 2
0 m 2l 2 g ( M m) I mMl 2 0 ( M m)mgl ( M m) I mMl 2
一级倒立摆分析
一级倒立摆的极点配置及仿真摘要倒立摆系统是一个复杂的、高度非线性的、不稳定的高阶系统,是学习和研究现代控制理论最合适的实验装置。
倒立摆的控制是控制理论应用的一个典型范例,一个稳定的倒立摆系统对于证实状态空间理论的实用性是非常有用的。
本文主要研究的是一级倒立摆,首先应用动力学方程建立一级倒立摆的非线性数学模型,采用小偏差线性化的方法在平衡点附近局部线性化得到线性化的数学模型。
然后通过输入单位阶跃信号分析系统的开环稳定性,由线性化得到的状态方程判断系统的能控性和能观性,结合系统的稳定性条件、调整时间以及超调量找到合适的极点,运用极点的配置方法(Matlab的acker函数)算出状态反馈增益矩阵K,运用状态空间分析方法,采用状态反馈为倒立摆系统建立稳定的控制律,并判断加入反馈矩阵K后的能观性和能控性是否改变。
最后应用Matlab中的Simulink建立相应框图,得到输出变量水平位置和角度随时间的变化曲线,验证加入反馈矩阵K后一级倒立摆系统的稳定性。
关键词:一级倒立摆状态反馈极点配置Matlab Simulink目录1、一级倒立摆系统简介 (2)2、一级倒立摆系统的数学模型 (3)2.1、数学模型的建立 (3)2.2、运动分析 (4)2.2.1、沿水平方向运动(直线运动) (4)2.2.2、绕轴线的转动(旋转运动) (6)3、状态空间极点配置 (8)3.1、系统开环稳定性分析 (8)3.2、开环系统的能控性分析 (10)3.3、开环系统的能观性分析 (11)3.4、系统极点配置 (12)3.5、闭环系统的能控性和能观性分析 (15)4、一级倒立摆系统Matlab仿真 (16)4.1、系统开环Simulink搭建及仿真 (16)4.2、系统极点配置后的Simulink仿真 (19)5、总结 (23)6、参考文献 (24)1、一级倒立摆系统简介倒立摆系统是一种很常见的又和人们的生活密切相关的系统,它深刻揭示了自然界一种基本规律,即自然不稳定的被控对象,通过控制手段可使之具有良好的稳定性。
一级倒立摆论文
直线倒立摆论文**: ***班级:13自动化一班学号:***********日期:2015.05.22摘要倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。
最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。
近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。
倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。
由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。
平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面的研究。
第一章绪论1.1 引言杂技顶杆表演之所以为人们熟悉,不仅是其技术的精湛引人入胜,更重要的是其物理本质与控制系统的稳定性密切相关。
它深刻揭示了自然界一种基本规律,即一个自然不稳定的被控制对象,通过控制手段可使之具有良好的稳定性。
由此不难看出杂技演员顶杆表演的物理机制可简化为一个倒置的倒立摆装置,也就是人们常称的倒立摆或一级倒立摆系统。
早在上世纪60年代人们就开始了对倒立摆系统的研究。
倒立摆作为一个典型的不稳定、严重非线性的例证,用来检验控制方法对不稳定、非线性和快速性系统的控制能力。
而用不同的控制方法控制不同类型的倒立摆受到世界各国许多科学家的重视,成为目前具有挑战性的课题之一。
一级倒立摆模型的机理建模
一级倒立摆模型的建模问题提出:质量为m 的小球固结于长度为L 的细杆(可忽略杆的质量)上,细杆又和质量为M 的小车铰接相连。
由经验知:通过控制施加在小车上的力F (包括大小和方向)能够使细杆处于θ=0的稳定倒立状态。
(忽略其他零件的质量以及各种摩擦和阻尼的条件)分析过程:如图所示,设细杆摆沿顺时针方向转动为正方向,水平向右方向为水平方向上的正方向。
当细杆摆顺时针往右运动时水平方向施加的力应该为水平向右。
现对小车和细杆摆分别受力分析:水平受力分析:对小车有: 'sin ''F F M x θ-=(a ) 对小球有: F'sin (x sin )''m l θθ=+=2''''(')m x m lcos m lsin θθθθ+⨯+⨯(b )由(a )、(b )两式得 2()'('''')F M m x m lcos m lsin θθθθ+⨯=++(c)垂直受力分析:对小球有:'cos (cos )''F mg m l θθ-=即 2'()'('')F cos m g m l sin cos θθθθθ⨯+⨯=-(d ) 由(a )、(d )两式得2''sin (tan ''('))cos m g F M x m l θθθθθ=+-⨯+(e)以上方程组为非线性方程组,做如下线性化处理:32sin ,cos 13!2!θθθθθ≈-≈-当θ很小时,认为可以忽略高次项,得2cos 1sin 0θθθθ≈≈=,,(') 故线性化后(c )式可简化为()''''F M m x ml θ=++ (f) (e )式可简化为''F Mx mg =+(g )传递函数:(由廖斐完成)由(g )式可得:F m g x Mθ-˝=(h )将(h )式代入式(f ),有:()"M m F F m g m l Mθθ+=-+()化简得:()"F M m g Ml θθ=+- (i ) 经拉氏变换得:()()()()F s M m g s Ms l s θθ=+-² (j ) 故其传递函数为:()1()()()s G s F s M m g M s lθ==+-² (k )模型建立完成。
一级直线倒立摆的控制策略与仿真分析
一级直线倒立摆的控制策略与仿真分析一、引言倒立摆系统是研究控制理论的一种典型的实验装置,具有成本低廉,结构简单,参数和结构易于调整的优点。
然而倒立摆系统具有高阶次、不稳定、多变量、非线性和强耦合特性,是一个绝对不稳定系统。
倒立摆实物仿真实验是控制领域中用来检验某种控制理论或方法的典型方案,它对一类不稳定系统的控制以及对深入理解反馈控制理论具有重要意义。
倒立摆系统在研究双足机器人直立行走、火箭发射过程的姿态调整和直升机飞行控制领域中有重要的现实意义,相关的科研成果已经应用到航天科技和机器人学等诸多领域。
二、一级直线倒立摆模型的建立图1 一级直线倒立摆物理模型图2 小车和摆杆的受力分析图2.1 传递函数模型图1、2是系统中小车和摆杆的受力分析图。
设小车质量为M,摆杆质量为m,小车摩擦系数为b,摆杆转动轴心到杆质心的长度为l,摆杆的转动惯量为I,根据牛顿第二定律,可以得到系统的两个运动方程:F ml ml x b x m M =-+++∙∙∙∙∙∙θθθθsin cos )(2(1)θθθcos sin )(2∙∙∙∙-=++x m l m gl m l I (2)设φπθ+=, 假设φ与1(单位是弧度)相比很小,即c <<1,则可以进行近似处理:1cos -=θ,φθ-=sin ,0)(2=dtd θ。
用u 来代表被控对象的输入力F ,线性化后两个运动方程如下:2()()I ml mgl ml x M m x b x ml uϕϕϕ∙∙∙∙∙∙∙∙∙+-=++-= (3)假设初始条件为0,对式(3)进行拉普拉斯变换得到:22222()()()()()()()()()I ml s s mgl s mlX s s M m X s s bX s s ml s s U s +Φ-Φ=++-Φ=(4)由于输出为角度φ,求解方程组的第一个方程,可以得到:mgl s ml I mls s X s -+=Φ222)()()((5)令∙∙=x v ,则有:mgls ml I mls V s -+=Φ22)()()((6) 把上式代入方程组的第二个方程,得到:)()()(])([)(])()[(222222s U s s ml s s sg ml ml I b s s s g ml ml I m M =Φ-Φ+++Φ-++(7)整理后得到传递函数:232()()()()mlss qb I ml M m mgl bmgl U s s s s q q qΦ=+++--(8) 其中])())([(22ml ml I m M q -++=。
直线一级倒立摆实验教程
声明
固高科技保留在没有预先通知的情况下修改产品或其特性的权利。 固高科技并不承担由于使用产品不当而产生的直接或是间接的伤害或损坏的责任。
商标
Windows 和 Microsoft 是 Microsoft 的注册商标。 IPM 和 IPM Motion Studio 是 Technosoft 公司的商标。 MATLAB 是 MathWorks 公司的商标。 LabVIEW 是美国国家仪器(NI)公司的商标。
1
直线一级倒立摆实验教程 V1.00
固高科技 (深圳) 有限公司
目
录
版权声明 ........................................................................................................................................................... 1 声明 ................................................................................................................................................................... 1 商标 ................................................................................................................................................................... 1 联系我们 ..........................
一级线性倒立摆参考
目录1.概述 (2)2.总体设计方案 (3)3.硬件电路设计 (4)4.模糊控制器的设计 (4)4.1模糊控制器的结构 (5)4.2定义输入、输出模糊集 (5)4.2.1基本论域、模糊论域 (5)4.2.2量化因子、比例因子 (6)4.3定义输入、输出模糊子集及其隶属函数 (8)4.4建立模糊规则表 (9)4.5进行模糊推理 (11)4.6反模糊化 (11)5.课程设计总结 (12)6.参考文献 (12)1.概述自动控制自从其产生以来,广泛地应用在工业、农业、交通运输和国防各个方面,凡是控制性能要求较高的场合,都离不开自动控制。
倒立摆系统作为研究控制理论的一种典型的实验装置,具有成本低廉,结构简单,物理参数和结构易于调整的优点。
倒立摆,顾名思义,是处于倒置不稳定状态,通过人为控制使其处于动态平衡的一种摆,是一个复杂的快速、非线性、多变量、强耦合、自然不稳定系统[1],是重心在上、支点在下控制问题的抽象。
一般是由一个可以在水平轨道上自由移动的小车和倒置摆连接而成。
倒立摆主要有两个方面的用途。
第一,作为一个非线性自然不稳定系统,倒立摆系统是进行控制理论教学及开展各种控制实验的理想实验平台[2]。
对倒立摆系统的研究能有效直观地反映控制中的许多典型问题:如稳定性,能控性,快速性和系统抗干扰能力等[3]。
倒立摆系统作为一个实验装置,形象直观,结构简单,构件组成参数和形状易于改变,成本低廉。
第二,由于倒立摆系统具有高阶次、不稳定、多变量和非线性等特性,其作为控制理论研究中的一个严格的控制对象,当一种新的控制理论和方法提出以后,在不能用理论加以严格证明时,可以考虑通过倒立摆装置来验证其正确性和实用性,从而检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。
理论是工程的先导,倒立摆的研究具有重要的工程背景。
机器人行走类似倒立摆系统,尽管第一台机器人在美国问世以来已有三十多年的历史,但机器人的关键技术至今仍未很好解决。
直线一级倒立摆自动摆起控制实验
第5章 直线一级倒立摆自动摆起控制实验 对于直线一级倒立摆,其初始状态为静止下垂状态,为使其转化到竖直向上的状态,需要给摆杆施加力的作用。
上面的实验,我们都是采用手动的方法将摆杆提起,下面我们采用自动摆起的方法对其进行控制。
5.1 摆起的能量控制策略单个不受约束的倒立摆系统的能量为:)1(cos 212−+=⋅φφmgl J E 有:φφφφφφCos mul Sin mgl J dtdE ...−=−=⋅⋅ 其中 u ——为水平向右的控制量。
应用李亚普诺夫方法,令:2)(21ref E E V −= 则:φφCos mul E E dtdV ref .)(−−= 因此,令:φφCos E E k u ref .)(−=注意当00.=或=φφCos 时,0=u 。
另外,由于实际物理系统的限制,控制量不能太大,因此采用:⎪⎩⎪⎨⎧≤⋅−=02])[(.πθφφng Cos E E sign v ref其中,()sign 为取符号函数,g v n /max =为常数。
5.2 直线一级倒立摆摆起控制实验实时控制实验在MATALB Simulink 环境下进行,用户在实验前请仔细阅读使用手册。
z在进行MATLAB实时控制实验时,请用户检查倒立摆系统机械结构和电气接线有无危险因素存在,在保障实验安全的情况下进行实验。
实验步骤:1)在MATLAB Simulink中打开直线一级倒立摆起摆控制程序:(进入MATLAB Simulink 实时控制工具箱“Googol Education Products”打开“Inverted Pendulum\Linear Inverted Pendulum\Linear 1-Stage IP Swing-Up Control”中的“Swing-Up Control Demo)图 5-1直线一级倒立摆摆起实时控制程序2)其中“Swing-up Controller”为起摆控制模块。
[法律资料]一级倒立摆
控制系统综合设计——一级直线倒立摆的控制系别信息工程系年级自动09姓名张一鸣学号2009926008 姓名刘德鹃学号2008926061 姓名黄一宏学号2009926052 姓名史蛟龙学号2009926015 指导教师肖龙海张田军2012年06月小组成员与分工:黄一宏主要任务:二阶~四阶控制,仿真刘德鹃主要任务: 二阶~四阶控制,仿真张一鸣主要任务: 二阶~四阶建模史蛟龙主要任务: 二阶~四阶建模前言倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。
倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。
本报告通过设计二阶、四阶两种倒立摆控制器来加深对实际系统进行建模方法的了解和掌握随动控制系统设计的一般步骤及方法。
熟悉倒立摆系统的组成及基本结构并利用MATLAB对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,研究调节器参数对系统动态性能的影响,非常直观的了解控制器的控制作用。
目录第一章设计的目的、任务及要求1.1 倒立摆系统的基本结构 (4)1.2 设计的目的 (4)1.3 设计的基本任务 (4)1.4 设计的要求 (4)1.5 设计的步骤 (5)第二章一级倒立摆建模及性能分析2.1 微分方程的推导 (5)2.2 系统的稳定性和能观性分析 (11)2.3 二阶的能观性、能控性、稳定性、频域和时域的分析及波特图 (13)2.4 四阶的能观性、能控性、稳定性、频域和时域的分析及波特图 (18)第三章倒立摆系统二阶控制器的设计与调试3.1 设计的要求 (22)3.2 极点配置 (22)3.3 控制器仿真设计与调试 (23)第四章倒立摆系统四介控制器的设计与调试4.1 设计的要求 (26)4.2 极点配置 (26)4.3 控制器仿真设计与调试 (27)心得体会 (31)参考文献 (31)第一章设计的目的、任务及要求1.1 倒立摆系统的基本结构了解倒立摆装置基本结构。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录1实验设备简介 (2)1.1倒立摆介绍 (2)1.2 研究倒立摆稳定性的意义 (3)1.3直线一级倒立摆 (3)2 倒立摆建模 (3)2.1 直线一阶倒立摆数学模型的推导 (3)2.1.1受力分析 (4)2.1.2微分方程建模 (5)2.1.3传递函数建模 (6)2.1.4状态空间数学模型 (6)2.2 实际系统模型建立 (8)3系统定性、定量分析 (9)3.1系统开环阶跃响应 (9)3.2系统稳定性与可控性分析 (11)3.2.1稳定性分析 (11)3.2.2能控性分析 (12)4 设计状态观测器 (12)4.1状态空间分析 (12)4.2 极点配置的设计步骤 (13)4.3极点配置的Matlab计算 (14)4.4极点配置的simulink电路仿真 (20)4.4.1无状态反馈仿真 (20)4.4.2有状态反馈的仿真 (20)4.5极点配置的综合分析 (21)5小结 (22)1实验设备简介1.1倒立摆介绍倒立摆是处于倒置不稳定状态,人为控制使其处于动态平衡的一种摆。
如杂技演员顶杆的物理机制可简化为一级倒立摆系统,是一个复杂,多变量,存在严重非线性,非自制不稳定系统。
常见的倒立摆一般由小车和摆杆两部分组成,其中摆杆可能是一级,二级或多级,在复杂的倒立摆系统中,摆杆的长度和质量均可变化。
系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。
光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈给运动控制卡。
计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相小车皮带电机摆杆图1:一级倒立摆结构图滑轨图2:一级倒立摆系统组成框图应的控制量,使电机转动,通过皮带,带动小车运动,保持摆杆平衡。
1.2 研究倒立摆稳定性的意义倒立摆的研究具有重要的工程背景。
机器人行走就类似倒立摆系统从日常生活中所见到的任何重心在上、也是支点在下的控制问题,到空间飞行器和各类伺服云台的稳定,都和倒立摆系统的稳定控制有很大相似性,故对其稳定控制在实际中有很多用场,如海上钻井平台的稳定控制、卫星发射架的稳定控制、火箭姿态控制、飞机安全着陆、化工过程控制等。
1.3直线一级倒立摆根据自控原理实验书上相关资料,直线一级倒立摆在建模时,一般忽略掉系统中的一些次要因素.例如空气阻力、伺服电机的静摩擦力、系统连接处的松弛程度等,之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统。
倒立摆系统是典型的机电一体化系统其机械部分遵循牛顿的力学定律其电气部分遵守电磁学的基本定理.无论哪种类型的倒立摆系统,都具有3个特性,即:不确定性、耦合性、开环不稳定性. 直线型倒立摆系统,是由沿直线导轨运动的小车以及一端固定于小车上的匀质长杆组成的系统.小车可以通过传动装置由交流伺服电机驱动. 小车导轨一般有固定的行程,因而小车的运动范围是受到限制的。
2 倒立摆建模2.1 直线一阶倒立摆数学模型的推导对于忽略各种摩擦参数和空气阻力之后,直线一即倒立摆抽象为小车河均质杆组成的系统本系统的参数定义如下:2.1.1受力分析下面我们对这个系统作一下受力分析。
N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。
应用Newton 方法来建立系统的动力学方程过程如下: 分析小车水平方向所受的合力,可以得到以下方程:N x b F xM --= (2-1) 由摆杆水平方向的受力进行分析可以得到下面等式:22(sin )d N m x l dt θ=+ (2-2)2cos sin N mx ml ml θθθθ=+- (2-3)把这个等式代入上式中,就得到系统的第一个运动方程:M小车质量(本实验为0.5kg ) m 摆杆质量(本实验为0.2kg)b 小车摩擦系数 (本实验为0.1N/m/sec) l 摆杆转动轴心到杆质心的长度(本实验为0.3m)I 摆杆惯量(本实验为0.006kg*m*m)F 加在小车上的力 x 小车位置(变量)φ 摆杆与垂直向上方向的夹角(输出) θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图3:倒立摆系统小车和摆杆的受力分析F ml ml x b x m M =-+++θθθθsin cos )(2 (2-4)为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:22(cos )d P mg m l dtθ-=- (2-5)2sin cos P mg ml ml θθθθ-=+ (2-6)力矩平衡方程如下:θθθ I Nl Pl =--cos sin (2-7) 注意:此方程中力矩的方向,由于θφθφφπθs i n s i n ,c o s c o s ,-=-=+=,故等式前面有负号。
合并这两个方程,约去P 和N ,得到第二个运动方程:θθθcos sin )(2xml mgl ml I -=++ (2-8)2.1.2微分方程建模设φπθ+=,当摆杆与垂直向上方向之间的夹角φ与1(单位是弧度)相比很小,即 1<<φ 时,则可以进行近似处理:1cos -=θ,φθ-=sin ,0)(2=dtd θ。
为了与控制理论的表达习惯相统一,即u 一般表示控制量,用u 来代表被控对象的输入力F ,线性化后得到该系统数学模型的微分方程表达式:()⎪⎩⎪⎨⎧=-++=-+u ml x b x m M x ml mgl ml I φφφ)(2 (2-9)2.1.3传递函数建模对方程组(2-9)进行拉普拉斯变换,得到()⎪⎩⎪⎨⎧=Φ-++=Φ-Φ+)()()()()()()()(22222s U s s ml s s bX s s X m M ss mlX s mgl s s ml I (2-10) 注意:推导传递函数时假设初始条件为0。
由于输出为角度φ,求解方程组(2-10)的第一个方程,可以得到)(])([)(22s sg ml ml I s X Φ-+= (2-11)()()()222s mls X s I ml s mglΦ=+- (2-12)如果令v x =,则有:()()()22s mlV s I ml s mglΦ=+- (2-13)把上式代入方程组(2-10)的第二个方程,得到)()()()()()()(22222s U s s ml s s s g mlml I b s s s g ml ml I m M =Φ-Φ⎥⎦⎤⎢⎣⎡+++Φ⎥⎦⎤⎢⎣⎡-++ (2-14) 整理后得到以输入力u 为输入量,以摆杆摆角φ为输出量的传递函数22432()()()()ml ss qU s b I ml M m mgl bmgl s s s sq q qΦ=+++-- (2-15) 其中 ])())([(22ml ml I m M q -++=2.1.4状态空间数学模型由现代控制理论原理可知,控制系统的状态空间方程可写成如下形式:DuCX Y Bu AX X+=+= (2-16)方程组(2-9)对φ ,x解代数方程,得到如下解: ⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧+++++++++-==++++++++++-==u Mml m M I ml Mml m M I m M mgl x Mml m M I mlb uMml m M I ml I Mml m M I gl m x Mml m M I b ml I x x x2222222222)()()()()()()()()(φφφφφ (2-17) 整理后得到系统状态空间方程:u Mml m M I ml Mml m M I ml I x x Mml m M I m M mgl Mml m M I mlbMml m M I gl m Mml m M I b ml I x x ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡++++++⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡+++++-+++++-=⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡2222222222)(0)(00)()()(010000)()()(00010φφφφ1000000100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦(2-18) 由(2-9)的第一个方程为:()2I ml mgl mlx φφ+-=对于质量均匀分布的摆杆有:213I ml = 于是可以得到:2213ml ml mgl mlx φφ⎛⎫+-= ⎪⎝⎭化简得到: 3344g x l lφφ=+ (2-19)设TX x x φφ⎡⎤=⎣⎦,u x '=则有:100000001000103300044x x x x u g ll φφφφ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦1000000100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦(2-20)2.2 实际系统模型建立实际系统参数如下,求系统的传递函数、状态空间方程,并进行脉冲响应和阶跃响应的Matlab 仿真。
1)摆杆角度和小车位移的传递函数()()()()018.0024.006.03.08.92.03.02.0006.03.02.022222222-=⨯⨯-⨯+⨯=-+=Φs s s s mgl s ml I mls S X s2)摆杆角度和小车加速度的传递函数()()()()018.0024.006.03.08.92.03.02.0006.03.02.022222-=⨯⨯-⨯+⨯=-+=Φs s mgl s ml I ml s V s3)摆杆角度和小车外作用力的传递函数M 小车质量 0.5kg m 摆杆质量 为0.2kg b 小车摩擦系数0.1N/m/sec l 摆杆转动轴心到杆质心的长度(本实验为0.3m)0.3m I 摆杆惯量 0.006kg*m*mF 加在小车上的力x 小车位置 T 采样频率0.005秒θ摆杆与垂直向下方向的夹角()()()[]0132.03.02.0-018.0006.02.05.0])())([(222=⨯++=-++=ml ml I m M q()()()()s s s s s s qbmgl s q mgl m M s qml I b s sqml s U s 45.418.31182.05.4234223242--+=-+-++=Φ 4)以外界作用力作为输入的系统状态方程: u x x x x⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡--=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡545.40818.100182.31455.0010000673.2181.000010ϕϕϕϕ1000000100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦5)以小车加速度作为输入的系统状态方程 '5.201005.2400100000000010ux x x x⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡ϕϕϕϕ 1000000100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦3系统定性、定量分析3.1系统开环阶跃响应状态空间法:状态空间法可以进行单输入多输出系统设计,在此我们将尝试同时对摆杆角度和小车位置进行控制。