直线型倒立摆实验
自动化实验-倒立摆实验-附仿真结果图

一、直线一级倒立摆的仿真(一)直线一级倒立摆的数学建模对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。
但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。
下面我们采用其中的牛顿-欧拉方法和拉格朗日方法分别建立直线型一级倒立摆系统的数学模型.图2 直线一级倒立摆模型φ摆杆与垂直向上方向的夹角;θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)。
图3 小车及摆杆受力分析分析小车水平方向所受的合力,可以得到以下方程:由摆杆水平方向的受力进行分析可以得到下面等式:把这个等式代入式1中,就得到系统的第一个运动方程:为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:力矩平衡方程如下:注意:此方程中力矩的方向,由于θ=π+φ,cosφ= −cosθ,sinφ= −sin θ,故等式前面有负号。
合并这两个方程,约去P 和N,得到第二个运动方程:设θ=π+φ(φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位是弧度)相比很小,即φ<〈1,则可以进行近似处理:。
用u 来代表被控对象的输入力F,线性化后两个运动方程如下:对式9进行拉普拉斯变换,得到注意:推导传递函数时假设初始条件为0。
由于输出为角度φ,求解方程组的第一个方程,可以得到:或如果令v = x,则有:把上式代入方程组的第二个方程,得到:整理后得到传递函数:其中设系统状态空间方程为:方程组对解代数方程,得到解如下:整理后得到系统状态空间方程:设则有:实际系统的模型参数如下:M 小车质量1。
096 Kgm 摆杆质量0.109 Kgb 小车摩擦系数0 。
1N/m/secl 摆杆转动轴心到杆质心的长度0。
2 5mI 摆杆惯量0。
0034 kg*m*m把上述参数代入,可以得到系统的实际模型。
摆杆角度和小车位移的传递函数:摆杆角度和小车加速度之间的传递函数为:摆杆角度和小车所受外界作用力的传递函数:以外界作用力作为输入的系统状态方程:(二)倒立摆的PID调节:经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型。
2021年直线一级倒立摆系统实验报告

直线一级倒立摆系统试验汇报西北工业大学姓名: 张云虎探测制导与控制技术学号: 3009251.试验参数介绍g 重力加速度9.8m/s2.依据试验指导书给受力分析结合newton定律得出动力学方程: 分析水平方向协力有:M=F-f-N (1)分析摆杆水平方向受力得;N-Fs=m(x+lsinθ) ps: Fs=0即N=m+ml cosθ-ml sinθ(2)把(2)带入(1)得到:(M+m)+f+ ml cosθ-ml sinθ=F(3)对垂直方向协力进行分析得到:-P+mg+Fh=m(l-lcosθ) ps:Fh=0即P-mg= ml sinθ+ml cosθ(4)力矩平衡方程:Plsinθ+Nlcosθ+I=0 (5)把公式(2)(4)带进(5)得到:(I+m)θ+mglsinθ=-ml(6)近似化处理得到:(I+m )-mglф=ml(M+m)+f -ml=u写出状态空间模型:=Ax+Buy=Cx+Du==+ф+ u== +ф+ u 写成矩阵形式, 带入参数化简以下:= = uy= = + u3.MATLAB分析:>> A=[0 1 0 0;0 0 0 0;0 0 0 1;0 0 29.4 0]A =0 1.0000 0 0 0 0 0 0 0 0 0 1.0000 0 0 29.4000 0>> B=[0;1;0;3]B =13>> C1=[1 0 0 0]C1 =1 0 0 0>> C2=[0 0 1 0]C2 =0 0 1 0>> C=[C1;C2]C =1 0 0 00 0 1 0>> D=[0;0]D =D1 =>> D2=[0]D2 =状态空间模型以下:>> sys1=ss(A,B,C,D)sys1 =a =x1 x2 x3 x4x1 0 1 0 0x2 0 0 0 0x3 0 0 0 1x4 0 0 29.4 0b =u1x1 0x2 1x3 0x4 3c =x1 x2 x3 x4y1 1 0 0 0y2 0 0 1 0d =u1y1 0y2 0Continuous-time state-space model.4.利用MATLAB判定系统能控性与观性: >> Qc=ctrb(A,B);>> Qo1=obsv(A,C1);>> Qo2=obsv(A,C2);>> rank(Qc)ans =4>> rank(Qo1)ans =2>> rank(Qo2)ans =2>> rank(obsv(A,C))ans =4因为rank(ctrb(A.B))=4,所以系统可控;因为rank(obsv(A,C1))=2,所以输出1不可观察;因为rank(obsv(A,C2))=2,所以输出2不可观察;因为rank(obsv(A, C)=4, 所以由全部输出是可观察。
直线型倒立摆的力学分析

倒立摆的力学应用一、综述、杂技表演中,艺人用手托起一根立起的竹竿时,他会通过手臂的不断移动来保持平衡,使竹竿不倒,人和竹竿组成的这个系统就叫做一级倒立摆系统。
假如两根竹竿上下立在一起(自由连接),下面一根杆和作直线运动的小车自由连接,这个就叫做二级倒立摆系统。
倒立摆是常用的进行控制理论教学及开展各种控制实验的理想实验平台,是检验各种控制理论的重要工具。
同时,倒立摆在实际应用中也有着广泛的应用。
如:机器人的站立于行走问题类似于双倒立摆系统;在火箭飞行器的飞行过程中保持正确姿态;通信卫星保持稳定姿态以使卫星天线一直指向地球,并使太阳能电池板指向太阳;多极火箭发射的垂直度问题也可以简化为一个多级倒立摆模型。
作为控制课的一部分,我们于本学期开始进行在直线型倒立摆上开展控制实验,为了解决状态空间法设计控制算法的基本问题,对倒立摆进行力学建模是必要的。
用于倒立摆系统建模的主要方法有两种:一种是采用牛顿力学的分析方法,分别对小车和倒立摆进行动力学分析,列出其动力学方程,联立采用小角度线性化得到倒立摆系统的近似线性模型。
另一种是拉格朗日方法,将倒立摆系统作为一个整体分析,建立系统的动态微分方程,再采用小角度线性化的方法得到倒立摆系统的近似模型。
下面将先后用这两种方法分别对一级和二级倒立摆进行建模。
二、力学分析1、用动力学方程求解一级倒立摆的运动微分方程直线型电机一级倒立摆由直线运动的摆杆底座和一级摆杆组成。
如图1:其中,为了简化模型,可以认为摆杆和底座为刚体,忽略空气阻力和摆杆与底座轴承的摩擦力。
图中,m 为摆杆质量,M 为摆杆底座的质量,L 为摆杆转动轴心到摆杆质心的长度,I 为摆杆惯量,F 为加在小车上的力,x 为小车在x 轴上的的位移,Φ为摆杆与y 轴正方向的夹角。
小车与摆杆的受力分析如图2所示。
其中N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量,b 为小车的阻尼系数。
θ为摆杆与y 轴负方向的夹角。
(创新管理)倒立摆创新实验指导书

(创新管理)倒立摆创新实验指导书倒立摆创新实验指导书--线性二次最优LQR控制实验壹、实验目的让实验者了解且掌握线性二次最优控制LQR控制的原理和方法,学习如何使用最优控制算法对直线壹级倒立摆系统进行设计控制实验。
二、设计要求用最优控制算法设计控制器,使得当于小车上施加0.1m的阶跃信号时,闭环系统的响应指标为:1.杆的上升时间小于2秒2.动态误差小于2%3.的超调量小于5%三、线性二次最优控制LQR基本原理及分析线性二次最优控制LQR基本原理为,由系统方程:确定下列最佳控制向量的矩阵K:u(t)=-K*x(t)使得性能指标达到最小值:式中Q——正定(或正半定)厄米特或实对称阵R——为正定厄米特或实对称阵图2-1最优控制LQR控制原理图方程右端第二项是考虑到控制能量的损耗而引进的,矩阵Q和R确定了误差和能量损耗的相对重要性。
且且假设控制向量u(t)是无约束的。
对线性系统:.根据期望性能指标选取Q和R,利用MATLAB命令lqr就能够得到反馈矩阵K的值。
K=lqr(A,B,Q,R)改变矩阵Q的值,能够得到不同的响应效果,Q的值越大(于壹定的范围之内),系统抵抗干扰的能力越强,调整时间越短。
可是Q不能过大,其影响将于实验结果分析中阐述。
关于线性二次最优控制LQR的详细原理请参见现代控制理论的关联书籍。
四、实验步骤1)打开直线壹级倒立摆LQR实时控制模块,(进入MATLABSimulink实时控制工具箱“GoogolEducationProducts”打开“InvertedPendulum\LinearInvertedPendulum\Linear1-StageIPExperiment\LQRExp eriments”中的“LQRControlDemo”)图2-5直线壹级倒立摆LQR控制实时控制程序其中“LQRController”为LQR控制器模块,“RealControl”为实时控制模块,双击“LQRController”模块打开LQR控制器参数设置窗口如下:于“LQRController”模块上点击鼠标右键选择“Lookundermask”打开模型如下:双击“RealControl”模块打开实时控制模块如下图:其中“Pendulum”模块为倒立摆系统输入输出模块,输入为小车的速度“Vel”和“Acc”,输出为小车的位置“Pos”和摆杆的角度“Angle”。
实验七 直线一级倒立摆根轨迹控制实验

实验七直线一级倒立摆系统根轨迹校正和仿真一、实验目的(1)了解直线倒立摆系统的组成以及系统建模的过程;(2)学习根轨迹法设计控制器的原理和方法;(3)学习用MA TLAB&SIMULINK对倒立摆系统建立模型的方法,并仿真实现;(4)学习用MA TLAB实现倒立摆控制器的设计,并仿真实现;(5)了解根轨迹校正实时控制方法和过程。
二、实验设备(1)直线倒立摆实验装置(2)电控箱(3)GT-400-SV-PCI运动控制卡(4)计算机(5)软件要求:Matlab6.5以上版本软件,VC++6.0软件,板卡自带Device Manager,倒立摆实时控制软件。
三、实验原理3.1 倒立摆系统组成(见附录4)3.2 倒立摆系统模型(见附录4)3.3 根轨迹分析闭环系统瞬态响应的基本特性与闭环极点的位置紧密相关,如果系统具有可变的环路增益,则闭环极点的位置取决于所选择的环路增益,从设计的观点来看,对于有些系统,通过简单的增益调节就可以将闭环极点移到需要的位置,如果只调节增益不能满足所需要的性能时,就需要设计校正器,常见的校正器有超前校正、滞后校正以及超前滞后校正等。
根据附录中公式(15)得到倒立舞者开环传递函数,输入为小车的加速度,输出为倒立摆系统摆杆的角度,被控对象的传递函数为:给系统施加脉冲扰动,输出量为摆杆的角度时,系统框图如下:图7-1 直线一级倒立摆闭环系统图(脉动干扰)考虑到输入r(s) = 0,结构图变换成:图7-2 直线一级倒立摆闭环系统简化图(脉动干扰)该系统的输出为:其中num ——被控对象传递函数的分子项;den ——被控对象传递函数的分母项;numlead 、denlead ——控制器超前环节传递函数的分子项;numlag 、denlag ——控制器滞后环节传递函数的分子项和分母项;k ——控制器增益实际系统的开环传递函数为:可以看出,系统有两个零点,有两个极点,并且有一个极点为正。
倒立摆实验报告

专 业 实 验 报 告 实验名称倒立摆实验 实验时间 姓名 学号一、实验内容1、直线一级倒立摆建模1.1 受力分析针对直线一级倒立摆,在实际的模型建立过程中,可忽略空气流动阻力和其它次要的摩擦阻力,则倒立摆系统抽象成小车和匀质刚性杆组成的系统,如图所示。
图1 小车系统各参数定义:M :小车质量m :摆杆质量β:小车摩擦系数l: 摆杆转动轴心到杆质心的长度I :摆杆惯量F :加在小车上的力X :小车位置Ф:摆杆与垂直向上方向的夹角θ:摆杆与垂直向下方向的夹角摆杆受力和力矩分析图2 摆杆系统摆杆水平方向受力为:H摆杆竖直方向受力为:V由摆杆力矩平衡得方程:cos sin Hl Vl I φφθθπφθφ⎧-=⎪=-⎨⎪=-⎩&&&&&& (1) 代入V 、H ,得到摆杆运动方程。
当0φ→时,cos 1θ=,sin φθ=-,线性化运动方程:1.2 传递函数模型以小车加速度为输入、摆杆角度为输出,令,进行拉普拉斯变换得到传递函数:22()()mlG sml I s mgl=+-(2)倒立摆系统参数值:M=1.096 % 小车质量,kgm=0.109 % 摆杆质量,kg0.1β=% 小车摩擦系数g=9.8 % 重力加速度,l=0.25 % 摆杆转动轴心到杆质心的长度,mI= 0.0034 % 摆杆转动惯量,以小车加速度为输入、摆杆角度为输出时,倒立摆系统的传递函数模型为:20.02725()0.01021250.26705G ss=-(3)1.3 倒立摆系统状态空间模型以小车加速度为输入,摆杆角度、小车位移为输出,选取状态变量:(,,,)x x xθθ=&&(4)由2()I ml mgl mlxθθ+-=&&&&得出状态空间模型01001000000013300044xxxxxgglμθθθθ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦&&&&&&&&(5)μθθθ'⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=11&&xxxy(6)由倒立摆的参数计算出其状态空间模型表达式:(7)111()()n n n n f s sI A BK s a s a s a --=--=++++L (11)设期望特征根为***12,,,n λλλL ,则期望特征多项式为:***1111()()()n n n n n f x s s s b s b s b λλ--=--=++++L L (12)由*()()f s f s =求得矩阵K 。
直线一级倒立摆系统实验报告

直线一级倒立摆系统实验报告1. 实验目的:通过对直线一级倒立摆系统进行分析,掌握系统的基本原理、参数设置和控制策略;提高学生实际动手能力和科学实验能力。
2. 实验内容:(1)搭建直线一级倒立摆系统实验平台;(2)设置系统的动力学模型,采集系统的状态变量;(3)根据系统的特性设计控制策略,实现系统的稳定控制;(4)记录实验数据,并进行数据处理和分析。
3. 实验原理:直线一级倒立摆系统是一种经典的非线性控制系统,其原理和稳定性分析可以使用动力学建模方法来描述。
系统由直线弹簧、质量块、直线导轨和质量块的摆杆组成。
当摆杆处于垂直状态时,系统处于平衡状态;当摆杆被扰动后,系统进入不稳定状态,需要通过控制策略来实现其稳定控制。
在实验中,我们选取了单摆系统作为直线一级倒立摆系统的原形。
单摆系统由一个质点和一个线性弹簧组成,其状态变量为质点的位置和速度。
当质点处于平衡位置时,系统拥有稳定状态;当质点被扰动后,系统进入不稳定状态,需要通过控制策略来实现其稳定控制。
因此,我们可以使用单摆系统来研究直线一级倒立摆系统的控制策略。
4. 实验步骤:(1)搭建实验平台:搭建直线一级倒立摆系统实验平台,包括直线导轨、摆杆、质点、力传感器、位移传感器和控制电路等。
将质点放置在导轨上,并用摆杆将其固定在弹簧上。
使用力传感器和位移传感器来测量系统的状态变量。
(2)设置系统模型:对实验平台的动力学模型进行建模,将系统的状态变量与控制策略联系起来。
(3)设计控制策略:根据系统的特性设计相应的控制策略,使系统保持稳定状态。
常用的控制策略包括模型预测控制、PID控制、滑模控制等。
(4)记录实验数据:实验过程中需要记录系统的状态变量和控制参数,并进行数据处理和分析,得到实验结论。
5. 实验结果分析:通过对直线一级倒立摆系统的实验研究,我们发现系统的稳定控制需要根据其特性和实际情况来确定相应的控制策略。
在实验中,我们采用了模型预测控制策略,通过对系统的状态变量进行预测和调节,成功实现了系统的稳定控制。
直线二级倒立摆(yu)

直线二级倒立摆实验
2011.12.24
查看系统参数
利用lqr命令丆计算K
观察系统稳定时间丆若时间过长丆改变Q中非零参数丆重新设计K•C直至满意为止
注意丗实验前先把模块“另存为”丆在备份文件上操作丆不要修改原文件的参数両両両
注意参数对应両両両
Angle2 Ref Angle1 Ref
编译丆待matlab command window 中提示:Successfully……
连接目标
仿真方式为External
注意事项
•安全:人和摆不要在一个竖直平面内!!不要站在倒立摆两侧!
空间有限,起摆前注意相邻两组(前后左右)间注意安全!•实验前在桌面上自己建一个文件夹,打开SIMULINK模块后,首先“另存为(save as)”,将模块及自己的数据、仿真图像保存至该文件夹,在该备份模块上修改数据,不要修改原模块中的数据。
•编译前,小车推到导轨中央,两杆处于自由下垂静止状态,杆不要晃动,然后再编译
•摆有触发角,与平衡位置夹角为5°或10°时,控制器开始起作用,此时放开双手;所以当手扶至摆与平衡位置夹角小于10°时,扶摆要慢
•下面为摆杆1(短),上面为摆杆2(长),夹角为与竖直向下方向夹角。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一直线倒立摆建模、仿真及实验实验目的:本实验的目的是让学生掌握对实际系统进行建模的方法,熟悉利用MATLAB 对系统模型进行仿真,对实验结果进行观察和分析,直观的感受系统模型的数学意义。
实验内容:1.建立一级倒立摆的数学模型;2.分析一级倒立摆的可控性;3.分析一级倒立摆模型的阶跃响应实验器材(装置):实验要求:建立一级倒立摆的数学模型,分别计算摆杆角度和小车位移的传递函数,摆杆角度和小车加速度的传递函数,并建立相应的状态空间方程;利用状态空间方程分析一级倒立摆的可控性;利用传递函数分析一级倒立摆模型的阶跃响应;记录实验中的数据和图。
实验步骤(方法):实验记录与数据处理:注意事项:1.1 直线一级倒立摆的物理模型系统建模可以分为两种:机理建模和实验建模。
实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。
这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。
机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。
对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。
但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。
下面我们采用牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型。
1.1.1微分方程的推导牛顿力学方法在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图 1-1 所示。
我们不妨做以下假设:M 小车质量m 摆杆质量b 小车摩擦系数l 摆杆转动轴心到杆质心的长度I 摆杆惯量F 加在小车上的力x小车位置φ 摆杆与垂直向上方向的夹角θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图 1-1 直线一级倒立摆模型图是系统中小车和摆杆的受力分析图。
其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。
注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。
图 1-2 小车及摆杆受力分析分析小车水平方向所受的合力,可以得到以下方程:N x b F xM −−=&&& (1-1) 由摆杆水平方向的受力进行分析可以得到下面等式:)sin (22θl x dtd m N += (1-2) 即: (1-3) F ml ml xm N =−+=θθθθsin cos 2&&&&&把这个等式带入式(1-1)中,就得到系统的第一个运动方程:F ml ml x b xm M =−+++θθθθsin cos )(2&&&&&& (1-4) 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:)cos (22θl dtd m mg P =− (1-5) θθθθcos sin 2&&&ml ml mg P −−=− (1-6) 力矩平衡方程如下:θθθ&&I Nl Pl =−−cos sin (1-7) 注意:此方程中力矩的方向,由于θ=π+φ,cos φ=−cos θ,sin φ=−sin θ,故等式前面有负号。
合并这两个方程,约去P 和N ,得到第二个运动方程:θθθcos sin )(2xml mgl ml I &&&&−=++ (1-8) 设θ=π+φ(φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位是弧度)相比很小,即φ<<1,则可以进行近似处理:cos θ=−1,sin θ=−φ,02=⎟⎠⎞⎜⎝⎛dt d θ 。
用u 来代表被控对象的输入力F ,线性化后两个运动方程如下:⎪⎩⎪⎨⎧=−++=−+u ml x b x m M x ml mgl ml I φφφ&&&&&&&&&)()(2 (1-9) 对式(1-9)进行拉普拉斯变换,得到⎪⎩⎪⎨⎧=Φ−++=Φ−Φ+)()()()()()()()()(22222s U s s ml s s bX s s X m M s s mlX s mgl s s ml I (1-10) 注意:推导传递函数时假设初始条件为0。
由于输出为角度φ,求解方程组的第一个方程,可以得到:)(])([)(22s sg ml ml I s X Φ−+= (1-11) 或mgls ml I mls s X s −+=Φ222)()()( (1-12) 如果令v =x ,则有:mgls ml I ml s V s −+=Φ22)()()( (1-13) 把上式代入方程组的第二个方程,得到:)()()(])([)(])()[(222222s U s s ml s s sg ml ml I b s s s g ml ml I m M =Φ−Φ+++Φ−++ (1-14) 整理后得到传递函数:s qbmgl s q mgl m M s q ml I b s s q ml s U s −+−++=Φ23242)()()()( (1-15) 设系统状态空间方程为:DuCX y Bu AX X +=+=& (1-16) 方程组对解代数方程,得到解如下: φ&&&&,x⎪⎪⎪⎪⎩⎪⎪⎪⎪⎨⎧+++++++++−==++++++++++−==u Mml m M I ml Mml m M I m M mgl x Mml m M I mlb u Mml m M I ml I Mml m M I gl m x Mml m M I b ml I x x x 2222222222)()()()()()()()()(φφφφφ&&&&&&&&&& (1-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 mlb Mml m M I gl m Mml m M I b ml I x x ⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡++++++⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎣⎡+++++−+++++−=⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡2222222222)(0)(00)()()(010000)()()(00010φφφφ&&&&&&&& u x x x y ⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001φφφ&& (1-18) 由(1-9)的第一个方程为: xml mgl ml I &&&&=−+φφ)(2对于质量均匀分布的摆杆有:231ml I = 于是可以得到:x ml mgl ml ml &&&&=−+φφ)31(22 化简得到:x ll g &&&&4343+=φφ (1-19) 设,,则有: },,,{φφ&&x x X =xu &&=′u l x x lg x x ′⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡4301004300100000000010φφφφ&&&&&&&& u x x x y ′⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001φφφ&& (1-20) 另外,也可以利用MATLAB 中tf2ss 命令对(1-13)式进行转化,求得上述状态方程。
1.1.2系统物理参数实际系统的模型参数如下:M 小车质量 1.096 Kgm 摆杆质量 0.109Kg b 小车摩擦系数 0 .1N/m/secl 摆杆转动轴心到杆质心的长度 0.25m I 摆杆惯量 0.0034 kg*m*m1.1.3实际系统模型把上述参数代入,可以得到系统的实际模型。
摆杆角度和小车位移的传递函数:26705.00102125.002725.0)()(22−=Φs s s X s (1-24) 摆杆角度和小车加速度之间的传递函数为:26705.00102125.002725.0)()(2−=Φs s V s (1-25) 摆杆角度和小车所受外界作用力的传递函数:30942.29169.270883167.035655.2)()(23−−+=Φs s s s s U s (1-26) 以外界作用力作为输入的系统状态方程:u x x x x ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡−−=⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡35655.20883167.0008285.27235655.0010000629317.00883167.000010φφφφ&&&&&&&& u x x x y ⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001φφφ&& (1-27) 以小车加速度作为输入的系统状态方程:u x x x x ′⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡+⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡=⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎣⎡301004.2900100000000010φφφφ&&&&&&&& u x x x y ′⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001φφφ&& (1-28) 需要说明的是,在固高科技所有提供的控制器设计和程序中,采用的都是以小车的加速度作为系统的输入,如果用户需要采用力矩控制的方法,可以参考以上把外界作用力作为输入的各式。
1.2系统可控性分析系统的可控性分析原理可参考《现代控制工程》中第11 章的控制系统的状态分析内容或其它相关资料。
对于连续时间系统: DuCX y Bu AX X +=+=&系统状态完全可控的条件为:当且仅当向量组[]B A B A AB Bn 12...−是线性无关的,或n ×n 维矩阵n −1B ]的秩为n 。