一级直线倒立摆系统模糊控制器设计---实验指导书
一阶倒立摆模糊控制实验报告

一阶倒立摆模糊控制实验报告一、实验目的本实验旨在通过模糊控制方法来控制一阶倒立摆系统,实现摆杆保持竖直的稳定控制。
二、实验原理1. 一阶倒立摆系统一阶倒立摆系统由一个垂直的支撑杆和一个在杆顶端垂直摆动的杆组成。
系统的输入为杆的控制力矩,输出为杆的角度。
系统的动力学方程可以表示为:Iθ''(t) + bθ'(t) + mgl sin(θ(t)) = u(t)其中,I为倒立摆的转动惯量,b为摩擦阻尼系数,θ为倒立摆的角度,m为倒立摆的质量,l为杆的长度,g为重力加速度,u为输入的控制力矩。
2. 模糊控制方法模糊控制方法是一种基于模糊逻辑的控制方法,通过将模糊集合与模糊规则相结合,构建模糊控制器来实现对系统的控制。
在本实验中,可以使用模糊控制器来实现倒立摆系统的稳定控制。
三、实验步骤1. 搭建实验平台,包括倒立摆系统、传感器和执行器。
2. 训练模糊控制器a. 定义模糊集合:根据角度误差和角速度误差定义模糊集合,并确定模糊集合的划分方式。
b. 构建模糊规则:根据经验或系统建模,确定模糊规则。
c. 设计模糊控制器:根据模糊集合和模糊规则,设计模糊控制器,包括模糊推理和模糊解模块。
d. 调整模糊控制器参数:根据系统响应实验,根据控制效果调整模糊控制器参数。
3. 实施模糊控制a. 读取传感器数据:获取倒立摆的角度和角速度数据。
b. 计算控制器输出:根据模糊控制器和传感器数据计算控制力矩的输出。
c. 执行控制器输出:将控制力矩作用在倒立摆上。
4. 监测系统响应:实时监测倒立摆的角度和角速度,判断控制效果。
5. 调整模糊控制器参数:根据实验监测结果,调整模糊控制器参数,以提高控制效果。
四、实验结果分析通过实验,我们可以观察到倒立摆系统在模糊控制下的稳定控制效果。
通过实时监测倒立摆的角度和角速度,可以验证控制器的性能。
实验结果可以通过绘制控制力矩输入和倒立摆角度响应曲线,以及观察系统的稳态误差来分析。
便携式一级倒立摆实验指导(第二版)最终版DOC

Reinovo便携式直线一级倒立摆实验指导书(第二版)深圳市元创兴科技有限公司2011年08月目录第一章开发环境及其系统组成 (1)第二章系统控制原理简介 (2)第三章便携式倒立摆建模及仿真 (3)第四章实验 (13)实验一运动控制基础实验 (13)1.1 编码器原理 (13)1.2 编码器使用实验 (14)实验二根轨迹控制实验 (17)2.1 根轨迹分析 (17)2.2 根轨迹校正及仿真 (18)2.3 仿真模型搭建 (22)2.4 根轨迹实时控制实验 (27)实验三频率响应控制实验 (30)3.1 频率响应分析 (30)3.2 频域控制器设计及仿真 (31)3.3 仿真实验 (35)3.4 直线一级倒立摆频率响应校正法实时控制实验 (38)实验四 PID控制实验 (40)4.1 PID控制分析 (40)4.2 PID控制参数设定及仿真 (40)4.3 PID控制实时控制实验 (44)实验五状态空间极点配置控制实验 (47)5.1 状态空间分析 (47)5.2 极点配置及仿真 (48)5.3 极点配置控制实验 (55)实验六线性二次最优控制(LQR)控制实验 (57)6.1 线性二次最优控制(LQR)基本原理及分析 (57)6.2 LQR控制参数调节及仿真 (58)6.3 直线一级倒立摆LQR控制实验 (60)实验七Bang-Bang起摆控制算法实验 (62)7.1 Bang-Bang起摆控制算法 (62)7.2 Bang_Bang控制算法实物控制 (63)实验八能量自摆起实验 (65)8.1 基于能量反馈的起摆算法 (65)8.2 能量自摆起实物控制 (66)第一章开发环境及其系统组成一开发环境要求硬件要求:1、Pentium II、Pentium III、AMD Athlon或者更高;2、内存至少256MB,推荐512MB 以上;3、至少有一个USB2.0接口;软件要求:1、Microsoft Windows 98、Microsoft Windows 2000、Microsoft Windows XP;2、Microsoft Visual C++ 6.0;3、Matlab 6.5。
直线型一阶倒立摆毕业设计说明书

直线型一阶倒立摆毕业设计说明书本科学生毕业设计直线型一阶倒立摆设计与制作(控制部分)院系名称:机电工程学院专业班级:机械电子09-2学生姓名:王兴隆指导教师:齐建家职称:讲师黑龙江工程学院二○一三年六月The Graduation Design for Bachelor's DegreeLinear 1--Stage Inverted Pendulum Design and Manufacture(Control Section)Candidate:Wang XinglongSpecialty:Mechanical and ElectronicEngineeringClass:09-2Supervisor:Lecturer Qi JianjiaHeilongjiang Institute of Technology2013-06·Harbin摘要本文首先对倒立摆现阶段的种类、反应的主要控制问题、各个领域上的应用、国内外现状以及现阶段的主要控制方法做了简要的介绍,进而提出了本次设计的任务与要求。
其次是倒立摆系统设计制作。
在硬件设计制作中在能满足控制要求的前提下,主要按照结构简单,价格低廉,功耗低的标准,选择小车各个功能模块的芯片,设计各部分电路的。
本次设计采用ATMEGA16单片机作为小车的控制核心;采用能耗低、性能优越的直流减速电机;采用全球首例整合性6轴运动处理组件MPU6050测量角速度和角加速度。
在此基础上,结合卡尔曼滤波与PID控制算法进行软件程序设计。
最后,小车的软件硬件结合,进行系统的调试,数据记录,结果分析,实现了两轮小车系统的动态自平衡功能。
在车身35cm以下的情况下,整个系统的抗干扰能力很强。
关键词:一阶倒立摆;Atmega16;MPU6050;PID;卡尔曼滤波ABSTRACTIn this article, firstly the brief introduction of the types of inverted pendulum , the main control problems of the reaction, application in varies fields, o verseas and domestic research status and different control ways of inverted pendulum were given. And then the task and the requirement of the design were promoted.Secondly, it is linear 1--stage inverted pendulum design and manufacture. I t could satisfy the control requirements on the premise.It depended on if the structure is simple, the price is low, low powerconsumption when we chose the chips and design each part of the circuits i n the hardware design and production. In this design we use the ATMEAGA16 MCU as the control core and low power consumption better property DC geared motor. We use the world's first integrated 6 axis motion processing components MPU6050 measuring angular velocity and angular acceleration. Based on the hardware, we combined with kalman filter and PID control algorithm and operate in the software design.Finally, we combine the software and hardware, debug the system, and analyzethe results.It realized the balancing function of the two rounds car system.The anti-interference ability of the whole system is very strong under 35cm height.Key words:1--Stage Inverted Pendulum; Atmega16; MPU6050;PID;Kalman目录摘要..................................................................................................................................... Abstract (I)目录 (II)第1章绪论 01.1 概述 01.2 倒立摆系统的种类 01.3 倒立摆系统的研究集中地 01.4 倒立摆系统反应的主要控制问题 01.5 倒立摆系统在各个领域的应用 (1)1.6 倒立摆系统的研究现状 (1)1.7 倒立摆系统的主要控制方法 (2)1.8 设计内容 (2)第2章总体方案设计 (3)2.1 设计任务 (3)2.2 基本原理(控制部分) (3)2.3 设计要求 (3)2.4 系统功能框图 (3)2.5 本章小结 (4)第3章倒立摆系统原理篇 (5)3.1 车模平衡控制 (5)3.2 车模角度和角速度测量 (6)3.3 车模速度控制 (7)3.4 本章小结 (11)第4章倒立摆车控制系统设计 (12)4.1 最小系统要求 (12)4.2 芯片选型 (12)4.2.1 芯片特点 (12)4.2.2 引脚说明 (14)4.3 I/O接口分配 (15)4.3 驱动模块 (15)4.5 MPU6050模块 (16)4.6 电源模块 (17)4.7 系统原理图 (17)4.8 本章小结 (17)第5章倒立摆控制程序与算法设计 (19)5.1 系统软件设计说明 (19)5.2 PID控制算法 (19)5.2.1 PID控制算法简介 (19)5.2.2 PID控制算法特点 (19)5.2.3 电机控制算法程序 (20)5.3 卡尔曼滤波 (21)5.3.1 卡尔曼滤波的介绍 (21)5.3.2 卡尔曼滤波在倒立摆系统上的应用 (21)5.4 主程序设计软件流程 (22)5.4 显示子程序设计 (24)5.5 本章小结 (25)第6章系统调试与结果分析 (26)6.1 硬件测试 (26)6.2 联机调试 (26)6.2.1 参数设置 (26)6.2.2角度参数整定 (27)6.2.3速度参数整定 (27)6.3 测试仪器与方法 (28)6.5 本章小结 (28)结论 (29)参考文献 (30)附录1 (33)材料清单 (33)附录 2 (343)原理图 (34)附录3 (35)主程序 (35)子程序 (43)第1章绪论1.1 概述倒立摆是进行控制理论研究的典型平台。
直线一级倒立摆系统实验指导书自动控制综合实验(2)

直线一级倒立摆系统实验指导书—自动控制综合实验(2)基于固高科技生产的GLIP2001直线一级倒立摆北京邮电大学自动化学院林雪燕2015年5月1 实验目的和要求自动控制理论实验主要目的是通过实验进一步理解自动控制理论的基本概念,熟悉和掌握控制系统的分析方法和设计方法,掌握常用工程软件使用,如MATLAB、LabVIEW等。
本实验指导书以典型控制理论实验设备直线一级倒立摆为被控对象,通过控制摆杆角度和小车位移,使学生理解和掌握自动控制理论的基本原理和应用方法。
实验共覆盖了自动控制理论中的机理法建模、时域法分析和校正、根轨迹法分析和校正、频域法分析和校正、复合校正、状态空间分析、状态反馈、LQR控制等内容。
本实验指导书主要针对现代控制理论之用。
通过选择不同方法,确定不同参数,观察实验效果,可以深入理解控制方法之间的差异以及参数对控制系统性能指标的影响。
1.1 实验准备实验准备是顺利完成实验内容的必要条件。
实验准备的主要内容包括如下的几个方面: (1) 复习实验所涉及的MATLAB 软件和自动控制理论知识;(2) 熟悉实验的内容和步骤;(3) 根据实验要求,作必要的理论分析与推导,做好实验预习。
1.2 实验报告内容实验报告包含以下的内容。
可根据实验的具体情况和要求进行适当调整。
(1) 实验名称,目的,要求,设备等(2) 有软仿真结构图、结果及分析;(2) 实验数据及图表齐全;(3) 实验结果及分析;(4) 回答思考题;(5) 实验研究的体会和收获,对实验的意见或建议。
1.3 安全注意事项(1)实验之前一定要做好预习。
(2)一定要将摆杆牢固安装到位。
(3)为了避免设备失控时造成人身伤害,操作时人员应该与设备保持安全距离,不要站在摆的两端。
(4)实验前,确保倒立摆放置平稳;要检查摆杆的可能摆动范围,确保不会发生碰撞。
(5)如果发生异常,马上关闭电控箱电源。
(6)系统运行时禁止将手或身体的其他部位伸入小车运行轨道之间。
(创新管理)倒立摆创新实验指导书

(创新管理)倒立摆创新实验指导书倒立摆创新实验指导书--线性二次最优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 实验要求................................................................................. . (3)1.1 实验准备................................................................................. . (3)1.2 评分规则................................................................................. . (3)1.3 实验报告容................................................................................. .. (3)1.4 安全注意事项................................................................................. .. (3)2 倒立摆实验平台介绍................................................................................. .. (4)2.1 硬件组成................................................................................. . (4)2.2 软件结构................................................................................. . (4)3 倒立摆数学建模(预习容) .............................................................................. (6)4 模糊控制实验................................................................................. (8)4.1 模糊控制器设计(预习容)............................................................................... (8)4.2 模糊控制器仿真................................................................................. (12)4.3 模糊控制器实时控制实验................................................................................. .. (12)5 附录:控制理论中常用的MATLAB 函数................................................................................. (13)6 参考文献............ .................................................................... (14)1 实验要求1.1 实验准备实验准备是顺利完成实验容的必要条件。
直线一级倒立摆系统的状态空间极点配置控制设计详细实验报告

一、直线一级倒立摆建模根据自控原理实验书上相关资料,直线一级倒立摆在建模时,一般忽略掉系统中的一些次要因素.例如空气阻力、伺服电机的静摩擦力、系统连接处的松弛程度等,之后可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图所示:倒立摆系统是典型的机电一体化系统,其机械部分遵循牛顿的力学定律,其电气部分遵守电磁学的基本定理.因此,可以通过机理建模方法得到较为准确的系统数学模型,通过实际测量和实验来获取系统模型参数.无论哪种类型的倒立摆系统,都具有3个特性,即:不确定性、耦合性、开环不稳定性. 直线型倒立摆系统,是由沿直线导轨运动的小车以及一端固定于小车上的匀质长杆组成的系统. 小车可以通过传动装置由交流伺服电机驱动. 小车导轨一般有固定的行程,因而小车的运动范围是受到限制的。
虽然倒立摆的形式和结构各异,但所有的倒立摆都具有以下的特性:1) 非线性倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制。
也可以利用非线性控制理论对其进行控制。
倒立摆的非线性控制正成为一个研究的热点。
2) 不确定性主要是模型误差以及机械传动间隙,各种阻力等,实际控制中一般通过减少各种误差来降低不确定性,如通过施加预紧力减少皮带或齿轮的传动误差,利用滚珠轴承减少摩擦阻力等不确定因素。
3) 耦合性倒立摆的各级摆杆之间,以及和运动模块之间都有很强的耦合关系,在倒立摆的控制中一般都在平衡点附近进行解耦计算,忽略一些次要的耦合量。
4) 开环不稳定性倒立摆的平衡状态只有两个,即在垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定的平衡点,垂直向下为稳定的平衡点。
由于机构的限制,如运动模块行程限制,电机力矩限制等。
为了制造方便和降低成本,倒立摆的结构尺寸和电机功率都尽量要求最小,行程限制对倒立摆的摆起影响尤为突出,容易出现小车的撞边现象。
由此,约束限制直线型一级倒立摆系统的实际控制要求可归结为3点:(1)倒立摆小车控制过程的最大位移量不能超过小车轨道的长度;(2)为保证倒立摆能顺利起立,要求初始偏角小于20°;(3)为保证倒立摆保持倒立的平衡态,要求控制系统响应速度足够快。
一级倒立摆的模糊控制

一级倒立摆的模糊控制一、 立题背景倒立摆( Inverted Pendulum)是处于倒置不稳定状态、通过人为控制使其处于动态平衡的一种摆。
它是一个复杂的快速、非线性、多变量、强耦合的非最小相位系统,是重心在上、支点在下控制问题的抽象。
倒立摆的控制一直是控制理论及应用的典型课题倒立摆系统通常用来检验控制策略的效果,是控制理论研究中较为理想的实验装置。
又因其与火箭飞行器及单足机器人有很大的相似之处,引起国内外学者的广泛关注。
控制过程中的许多关键问题,如镇定问题、非线性问题、鲁棒性问题、随动问题以及跟踪问题等都可以以倒立摆为例加以研究。
本文围绕一级倒立摆系统,采用模糊控制理论研究了倒立摆的控制系统仿真问题。
仿真 的成功证明了本文设计的模糊控制器有很好的稳定性。
二、 倒立摆的数学模型质量为m 的小球固结于长度为L 的细杆(可忽略杆的质量)上,细杆又和质量为M 的小车铰接相连。
由经验知:通过控制施加在小车上的力F (包括大小和方向)能够使细杆处于θ=0的稳定倒立状态。
在忽略其他零件的质量以及各种摩擦和阻尼的条件下,推导小车倒立摆系统的数学模型。
倒立摆模型如图2-1所示。
图 2-2 单机倒立摆模型图小车由电机通过同步带驱动在滑杆上来回运动,保持摆杆平衡。
电机编码器和角编码器向运动卡反馈小车和摆杆位置(线位移和角位移)。
导轨截面成H 型,小车在轨道上可以自由滑动,其在轨道上的有效运行长度为1米。
轨道两端装有电气限位开关,以防止因意外失控而撞坏机构。
以摆角θ、角速度θ’、小车位移x 、加速度x ’为系统状态变量,Y 为输出,F 为输入 以摆角θ、角速度θ’、小车位移x 、加速度x ’为系统状态变量,Y 为输出,F 为输入。
即X=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡4321x x x x =⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡x'x 'θθ Y=⎥⎦⎤⎢⎣⎡x θ=⎥⎦⎤⎢⎣⎡31x x由线性化后运动方程组得x1’=θ’=x2 x2’=''θ=()Ml g m M +x1-Ml1 F X3’ =x ’=x4 x4’=x ’’=-M mg x1+M 1 F 故空间状态方程如下:X ’=⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡'4'3'2'1x x x x =()⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡-+00010000000010M mgMl g m M ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡4321x x x x + ⎥⎥⎥⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎢⎢⎢⎣⎡-M Ml 1010 F Y= ⎥⎦⎤⎢⎣⎡31x x =⎥⎦⎤⎢⎣⎡01000001 ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡4321x x x x + 0⨯F 其中,M=1 kg ,m=0.1kg ,l=.1m ,g=10m/s 。
直线一级倒立摆建模与控制

期望特征多项式为
s 2 k2 20 s 20 k1 k2 1
* 由设计者选取,考虑“引入状态反馈向量后系统特 1*、2
* f * s s 1* s 2 =s2 (1* 2* )s 1*2*
征多项式”和“期望特征多项式”的系数相等即可求出状态反 馈向量。
,线性化运动方程。
倒立摆系统单输入-单输出传递函数模型
线性化后运动方程(参考):
I ml mgl mlx
2
以小车加速度为输入、摆杆角度为输出,令
ax
拉普拉斯变换后系统传递函数模型(参考):
s ml G s A s I ml 2 s 2 mgl
双击“Controller1”,输入选取的4个闭环极点对应的增益,运行仿真后双击 “Scope1”观测响应曲线,其中小车位置应该很好的收敛到0.01,小车速度、摆杆角
度和角速度应该收敛到0。若响应曲线效果不好则需重新选取闭环极点。
状态空间极点配置实物控制
选取了合适的4个闭环极点并通过了仿真测试后即可进行倒立摆系统实物控制。 进入 MATLAB Simulink 实时控制工具箱“Googol Education Products”打 开 “Inverted Pendulum\Linear Inverted Pendulum\Linear 1-Stage IP Swing-Up Control”中的“Swing-Up Control Demo,如下图。
状态空间极点配置仿真控制
参考上述实例,选取倒立摆系统的4个闭环极点,进入 MATLAB Simulink 实时 控制工具箱“Googol Education Products”打开“Inverted Pendulum\Linear Inverted Pendulum\Linear 1-Stage IP Experiment\ Poles Placement Experiments”中的“Poles Control Simulink”,如下图。
一级直线型倒立摆的模糊控制控制

一级直线型倒立摆的模糊控制一、问题的描述在忽略了空气流动之后, 可将倒立摆系统抽象成小车和匀质杆组成的系统, 如图1所示. 记小车质量为M, 摆杆质量为m, 摆杆转动图1 倒立摆系统中心到杆质心的距离为l, 作用在系统上的外力为F , 重力加速度为g, θ为摆杆偏角, 即摆杆与竖直向上方向的夹角,取顺时针方向为正方向, x 为小车水平方向位移, 取导轨中点为零点, 水平向右为正方向, 水平向左为负方向.图2为隔离体受力图。
摆杆围绕中心A 点转动方程为22d J V l sin H l cos dtθθθ=-。
式中,J 为摆杆围绕重心A 的转动惯量。
摆杆重心A 沿x 轴方向运动方程为2A 2d x m Hdt=,即22dm(x lsin )H dtθ+=。
摆杆重心A 沿y 轴方向运动方程为2A 2d y mV m gdt=-,即22dm(l c o s )V m g dtθ=-。
小车沿x 轴方向运动方程式为22=-d x M F Hdt。
以上方程为车载倒立摆系统运动方程组。
因为还有sin θ和cos θ项,所以为非线性微分方程组。
图2 隔离体受力图中间变量不易相消。
把J 的表达式代入,联合几个方程式得到如下的非线性方程组:'2''2'2''''sin cos *(sin )*(43*cos ()*(sin cos )θθθθθθθθθθ+--=-++-=+g F m l l m m M F m l x M m设,''1234[(),(),(),()][,,,]θθ==X t t x t x t x x x x则有如下非线性状态方程组:'122'1121221'342''21214sin cos *(sin )*(43*cos ()*(sin cos )=+--=-+=+-=+x x g x x F m lx x x l m x m M x x F m l x x x x x M m二,控制系统的matlab 实现 实现的步骤为: 1.划分模糊空间2.用上述的每个离散状态空间点X1, X2,…,Xn 来线性化线性车棒模型,选择合适的LQR 控制参数Q ,R ,N ,设计出线性最优控制器K1, K2,…,Kn 。
大学课程设计-直线一级倒立摆控制系统设计

摘要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。
本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其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系统由五个主要部分组成,下面分别加以介绍。
一级倒立摆实验报告

一级直线倒立摆极点配置控制实验一、实验目的1.运用经典控制理论控制直线一级倒立摆,包括实际系统模型的建立、根轨迹分析和控制器设计、PID 控制分析等内容。
2.熟悉利用极点配置方法来进行倒立摆实验的原理方法。
3.学习MATLAB工具软件在控制工程中的应用。
3.掌握对实际系统进行建模的方法,熟悉利用MATLAB 对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,非常直观的感受控制器的控制作用。
二、实验设备计算机及MATLAB相关软件元创兴倒立摆系统的软件元创兴一级直线倒立摆系统,包括运动卡和倒立摆实物倒立摆相关安装工具三、倒立摆系统介绍倒立摆是进行控制理论研究的典型实验平台。
由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。
学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。
倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。
由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面获得了广阔的应用。
四、倒立摆工作原理和物理模型以及数学模型(简述)1、工作原理:数据采集卡(也称运动控制卡,安装于计算机机箱的PCI插槽上)采集到旋转编码器数据和电机尾部编码器数据,旋转编码器与摆杆同轴,电机与小车通过皮带连接,所以通过计算就可以得到摆杆的角位移以及小车位移,角位移差分得角速度,位移差分可得速度,然后根据自动控制中的各种理论转化的算法计算出控制量。
控制量由计算机通过运动控制卡下发给伺服驱动器,由驱动器实现对电机控制,电机尾部编码器连接到驱动器形成闭环,从而可以实现闭环控制。
直线型一级倒立摆系统的控制器设计

直线型一级倒立摆系统的控制器设计引言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)熟悉直线型一级倒立摆系统倒立摆控制系统是一个复杂的、不稳定的、非线性系统,对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。
直线一级倒立摆实验报告

Gs KDs2 KPs KI
s
相当于给系统增加了一个位于原点的开环极点和两个位置可变的开环零点,因此 对于低阶已知数学模型的系统,根据期望的性能指标可以采用根轨迹法确定PID 参数。
2、频域法确定PID参数 对于已知频率特性曲线的系统,PID控制器相当于 给频率特性曲线增加了积分环节和一个二阶微分环节,通过调整PID参数,可以 改变PID控制器的频率特性,进而改变闭环系统的频率特性。
当摆杆被控时,小车的运动的位移也受到导轨实际长度的限制。因此,输出量除 了摆杆角度外,还有一个小车运动的位移。位移与输入量小车加速度之间的关系 为:
X (s) 1
Rs s2
控制系统结构图:
1
s2
Transfer Fcn1
Pos
3
In1 Out1
Step
s2+-29.4
Addห้องสมุดไป่ตู้
Transfer Fcn
Step 0.08
0.06
0.04
0.02
0
0
1
2
3
4
5
6
7
8
9
10
Pos.
0
-2
-4
0
1
2
3
4
5
6
7
8
9
10
Ang.
4
3
2
1
0
0
1
2
3
4
5
6
7
8
9
10
由曲线可以看出,系统角度超调量为33.6%,调整时间接近0.55秒,位移变化平 稳,角度输出稳定。故这组参数可以作为PID控制参数;
2、基于计算机MATLAB 平台进行现场倒立摆控制,绘制实验曲线; 直线一级倒立摆系统是小车在光滑的导轨上运动,小车上铰链了一根摆杆,
一级直线倒立摆系统模糊控制器设计---实验指导书

WOIRD格式一级直线倒立摆系统模糊控制器设计实验指导书目录1实验要求.................................................................................................. .. (3)1.1实验准备.................................................................................................. .. (3)1.2评分规则.................................................................................................. .. (3)1.3实验报告内容.................................................................................................. (3)1.4安全注意事项.................................................................................................. (3)2倒立摆实验平台介绍.................................................................................................. (4)2.1硬件组成.................................................................................................. .. (4)2.2软件结构.................................................................................................. .. (4)3倒立摆数学建模(预习内容)................................................................................................ (6)4模糊控制实验.................................................................................................. . (8)4.1模糊控制器设计(预习内容)................................................................................................ . (8)4.2模糊控制器仿真.................................................................................................. . (12)4.3模糊控制器实时控制实验.................................................................................................. (12)5附录:控制理论中常用的MATLAB函数 (13)6参考文献.................................................................................................. (14)21实验要求1.1实验准备实验准备是顺利完成实验内容的必要条件。
倒立摆控制系统实验指导书

第六章 一级倒立摆实验 . . . . . . . . . . . . . . . . . . . . . . . 20
iv
6.1.3 6.1.4 6.1.5 6.1.6 6.1.7 6.2 6.2.1 6.2.2 6.2.3 6.2.4 6.2.5 6.2.6 6.2.7 6.3 6.3.1 6.3.2 6.3.3 6.3.4 6.3.5 6.3.6
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. . . . . .
. iii . vi . vii . 1 . 2 . 5
5 7 7 8
一级倒立摆动力学方程的建立 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
第五章 实验软件操作指南 . . . . . . . . . . . . . . . . . . . . . . 15
倒立摆实验指导书

第一章背景介绍倒立摆装置被公认为自动控制理论中的典型试验设备,也是控制理论教学和科研中不可多得的典型物理模型。
它深刻揭示了自然界一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有良好的稳定性。
通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉及的三个基础学科:力学、数学和电学(含计算机)有机的结合起来在倒立摆系统中进行综合应用。
在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供一个从控制理论通往实践的桥梁。
控制理论在当前的工程技术界,主要是如何面向工程实际、面向工程应用的问题。
一项工程的实施也存在一种可行性的试验问题,用一套较好的、较完备的试验设备,将其理论及方法进行有效的检验,倒立摆可为此提供一个从控制理论通往实践的桥梁。
在教学过程中,不但使学生具有扎实的理论基础,还应掌握如何把理论知识应用到一个复杂的实际系统中,进一步达到提高教学质量的目的。
在稳定性控制问题上,倒立摆既具有普遍性又具有典型性。
倒立摆系统作为一个控制装置,结构简单、价格低廉,便于模拟和数字实现多种不同的控制方法,作为一个被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的快速系统,只有采用行之有效的控制策略,才能使其稳定。
倒立摆系统可以用多种理论和方法来实现其稳定控制,如PID、自适应、状态反馈、智能控制、模糊控制及人工神经元网络等多种理论和方法,都能在倒立摆系统控制上得到实现,而且当一种新的控制理论和方法提出以后,在不能用理论加以严格证明时,可以考虑通过倒立摆装置来验证其正确性和实用性。
用状态反馈的方法来实现倒立摆系统的控制,就是设法调整闭环系统的极点分布,以构成闭环稳定的倒立摆系统,它的局限性式显而易见的。
只要偏离平衡位置较远,系统就成了非线性系统,状态反馈就难以控制。
实际上,用线性化模型进行极点配置求得的状态反馈阵,不一定能使倒立摆稳定竖起来,能使倒立摆竖立起来的状态反馈阵是实际调出来的,这个调出来的状态反馈阵肯定满足极点配置。
控制系统课程设计直线一级倒立摆控制器设计

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课程设计说明书(论文)课程名称:控制系统设计课程设计设计题目:直线一级倒立摆控制器设计院系:班级:设计者:学号:指导教师:罗晶周乃馨设计时间:2013.9.2——2013.9.13哈尔滨工业大学教务处哈尔滨工业大学课程设计任务书*注:此任务书由课程设计指导教师填写。
第一章 直线一级倒立摆数学模型的推导及建立系统建模可以分为两种:机理建模和实验建模。
实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。
这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。
机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。
对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。
但是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。
下面我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型。
在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统. 下图是系统中小车和摆杆的受力分析图。
其中,N 和P 为小车与摆杆水平和垂直方向的分量。
b px图1-1(a )小车隔离受力图 (b )摆杆隔离受力图本系统相关参数定义如下:M : 小车质量 m :摆杆质量b :小车摩擦系数 l :摆杆转动轴心到杆质心的长度 I :摆杆惯量 F :加在小车上的力x :小车位置 φ:摆杆与垂直向上方向的夹角θ:摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一级直线倒立摆系统模糊控制器设计实验指导书目录1 实验要求 (3)1.1 实验准备 (3)1.2 评分规则 (3)1.3 实验报告内容 (3)1.4 安全注意事项 (3)2 倒立摆实验平台介绍 (4)2.1 硬件组成 (4)2.2 软件结构 (4)3 倒立摆数学建模(预习内容) (6)4 模糊控制实验 (8)4.1 模糊控制器设计(预习内容) (8)4.2 模糊控制器仿真 (12)4.3 模糊控制器实时控制实验 (12)5 附录:控制理论中常用的MATLAB 函数 (13)6 参考文献............ .. (14)1 实验要求1.1 实验准备实验准备是顺利完成实验内容的必要条件。
实验准备的主要内容包括如下的几个方面:(1)复习实验所涉及的MATLAB 软件和模糊控制理论知识;(2)熟悉实验的内容和步骤;(3)根据实验要求,作必要的理论分析与推导。
1.2 评分规则实验满分为100 分,其中实验考勤及实验态度占15% ,实验预习占25% ,实验报告占60% (其中技术内容占50% ,报告书写占10% )。
(1)实验考勤与实验态度实验考勤和实验态度主要针对课内的学时进行考核。
(2)实验预习报告实验预习内容分为两大部分,即倒立摆数学建模和模糊控制的预习内容。
(3)实验报告的技术内容实验报告的技术内容主要包括实验数据的记录与分析和实验思考题的解答。
(4)实验报告书写实验报告书写水平主要考虑文字表达水平(要求层次分明、表述清晰、简洁明了)和规范程度(如图是否有坐标、单位和标题、公式书写及编号是否规范等)。
实验报告的书写不仅体现了作者的文字功底,而且反映了作者的治学态度。
提示1:报告正文原则上不超过10 页。
提示2:一旦发现抄袭行为,抄袭者和被抄袭者均按作弊处理。
1.3 实验报告内容实验报告包含以下的内容。
可根据实验的具体情况和要求进行适当调整。
(1)理论分析的主要步骤;(2)仿真和硬件实物调试结果及分析(包括Matlab 程序或仿真模型,实物调试框图);(3)回答思考题;(4)总结实验心得及对实验的意见或建议。
1.4 安全注意事项(1)实验之前一定要做好预习。
(2)为了避免设备失控时造成人身伤害,操作时人员应该与设备保持安全距离,不要站在摆的两端。
(3)实验前,确保倒立摆放置平稳;要检查摆杆的可能摆动范围,确保不会发生碰撞。
(4)如果发生异常,马上关闭电控箱电源。
(5)系统运行时禁止将手或身体的其他部位伸入小车运行轨道之间。
2 倒立摆实验平台介绍倒立摆是一个典型的不稳定系统,同时又具有多变量、非线性、强耦合的特性,是自动控制理论中的典型被控对象。
它深刻揭示了自然界一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有一定的稳定性和良好的性能。
许多抽象的控制概念如控制系统的稳定性、可控性、系统收敛速度和系统抗干扰能力等,都可以通过倒立摆系统直观的表现出来。
本实验以固高科技公司的单级直线倒立摆为研究对象。
倒立摆实验平台分为硬件和软件两大部分。
2.1 硬件组成倒立摆硬件系统由倒立摆本体、计算机(含运动控制卡)、电控箱(包括交流伺服机驱动器、运动控制卡的接口板、直流电源等)三大部分组成。
倒立摆系统的本体由被控对象(小车和摆杆)、传感器(角度传感器)和执行机构(松下伺服电机及其传动装置)组成。
(1)被控对象倒立摆的被控对象为摆杆和小车。
摆杆通过铰链连接在小车上,并可以围绕连接轴自由旋转。
通过给小车施加适当的力可以将摆杆直立起来并保持稳定的状态。
(2)传感器倒立摆系统中的传感器为光电编码盘。
旋转编码器是一种角位移传感器,它分为光电式、接触式和电磁感应式三种,本系统用到的就是光电式增量编码器。
光电式增量编码器由发光元件、光电码盘、光敏元件和信号处理电路组成。
当码盘随工作轴一起转动时,光源透过光电码盘上的光栏板形成忽明忽暗的光信号,光敏元件把光信号转换成电信号,然后通过信号处理电路的整形、放大、分频、记数、译码后输出。
光电式增量编码器的测量精度取决于它所能分辨的最小角度α,而这与码盘圆周内所分狭缝的线数有关:α=360°/ n ,其中n 编码器线数。
对于电机编码器,在倒立摆使用中需要把编码器读数转化为小车的水平位置。
(3)执行机构倒立摆系统的执行机构为松下伺服电机和与之连接的皮带轮。
电机的转矩和速度通过皮带轮传送到小车上,从而带动小车的运动。
电机的驱动由与其配套的伺服驱动器提供。
电机的控制是通过固高公司的GT 系列运动控制器实现的。
该控制器可以同步控制四个运动轴,实现多轴协调运动。
运动控制器以计算机为主机,提供标准的ISA 总线或PCI 总线接口,并且可以提供RS232 串行通讯和PC104 通讯接口。
运动控制器同时具有A/D 信号采集功能,从而能够将光电编码盘的信号传递到计算机。
倒立摆系统中的计算机、运动控制卡、伺服驱动器、倒立摆本体(包含摆杆、小车、伺服电机、光电码盘)几大部分组成了一个闭环系统。
光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,而光电码盘2 将摆杆的位置、速度信号反馈回控制卡。
计算机从运动控制卡中读取实时数据,确定控制决策(小车向哪个方向移动、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,带动小车运动,保持摆杆平衡。
2.2 软件结构倒立摆实验以MathWorks 公司的MATLAB/Simulink 软件及其实时工具箱(Real- TimeWorkshop[3],简称RTW)为软件平台,实现倒立摆控制器的纯软件仿真和硬件环(Hardware-in-the-Loop)仿真实验(实物调试)。
MATLAB/Simulink 是目前最为广泛使用的控制系统分析与控制器设计的软件。
MATLAB 主要是以语句的形式实现仿真的功能,比较简洁,执行速度比较快;Simulink 是以方框图的方式构建模型进行仿真,形象直观,简单易学。
关于如何使用MATLAB/ Simulink 进行控制系统的分析,请参考相关参考资料。
附录给出了控制系统设计过程中常用到的指令。
MATLAB/Simulink 主要是通过纯软件的方式实现系统的仿真。
这种仿真方式比较便捷,但由于一个系统的数学模型与真实的系统总存在一定的差异,特别是复杂的系统,所以纯软件的仿真(以下简称“软仿真”)往往精度不高。
近年来,硬件在环仿真逐步成为控制系统设计与仿真的主流,其在航空航天控制和汽车控制领域运用得尤为广泛。
硬件在环仿真(又称半实物仿真)是将软件和硬件以实时的方式连接在一起进行仿真实验,不仅实现方便,而且可靠性高。
以倒立摆硬件在环仿真为例,控制器的算法由Simulink 软件模块实现,而被控对象(倒立摆小车和摆杆)、传感器(编码盘)、执行机构(电机及其驱动)等是真实的硬件。
MATLAB/Simulink 仿真软件与硬件之间的连接是通过以RTW 实时工具箱为核心的软件组和它们所支持的数据采集卡等硬件实现的。
RTW 将MATLAB/Simulink 中的软件根据硬件系统的特点编译成可执行文件。
该文件运行在独立的另一台计算机、数字信号处理器或同一计算机CPU 优先级最高的区域,实时地将指令发送给数据采集卡,同时又将数据采集卡采集到的传感器的信息反馈给MATLAB/Simulink 的软模型。
硬件在环仿真有多种实现方式。
本实验采用Real-Time Windows Target[4]的方式,即目标机(运行实时可执行文件的机器)和监控机(运行MATLAB/Simulink 软件实行监控的机器)为同一计算机的方式。
MATLAB/Simulink 运行在Windows 操作系统中,而编译的可执行文件运行在CPU 优先级最高的区域。
数据采集卡为固高公司的GT-400-SV 运动卡。
该卡不仅实现传感器信号的采集功能,而且能够依据倒立摆控制信号的要求,计算驱动电机需要的输入信号,经过功率箱放大,驱动伺服机。
硬件在环实验与传统的软仿真实验相比,需要对Simulink 模型进行编译(Build)和连接(Connect)操作。
在Simulink 窗口中的“GT-400-SV Block Library”中有“GetPos”模块对应角度传感器的信号,“GT400-SV Initialization”模块实现运动采集卡的初始化等等,如图1 所示。
图1 GT-400-SV Block Library中倒立摆系统模块3 倒立摆数学建模与模糊控制(预习内容)∗3.1 倒立摆系统建模被控对象模型的建立是控制器设计的基础。
建立模型的方法有两大类,即基于物理原理的方式和基于辨识的方式。
本章将基于牛顿力学原理建立倒立摆的微分方程。
由于倒立摆是一个非线性系统,因此当我们采用线性方法进行控制器设计时,需要将非线性的模型在其工作点附近进行线性化,从而推导出倒立摆的传递函数和状态空间方程。
(具体可检索相关网上数据库资料以及后面相关参考资料)在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图2所示:图 2.1 一级直线倒立摆模型设:M —小车质量;m —摆杆质量;b —小车摩擦系数;l —摆杆转动轴心到杆质心的长度;I —摆杆惯量;F —加在小车上的力;x —小车位置;φ——摆杆与垂直向上方向的夹角。
参考相关参考资料可得到以小车加速度作为输入的系统状态方程为:2222222201000()00()2()2()00010()00()()()x x I ml b m gl I ml x x I M m Mml I M m Mml I M m Mml u mlb mgl M m ml I M m Mml I M m Mml I M m Mml φφφφ⎡⎤⎡⎤⎢⎥⎢⎥⎡⎤⎡⎤-++⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥++++++⎢⎥⎢⎥=++⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-+⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥++++++⎣⎦⎣⎦ 10000u 00100x x x y φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦已知 M 小车质量 1.096 Kg ;m 摆杆质量 0.109 Kg ;b 小车摩擦系数 0 .1N/m/sec ;l 摆杆转动轴心到杆质心的长度 0.2 5m ;I 摆杆惯量 0.0034 kg*m*m ,并以小车加速度作为输入的系统状态方程可化为:x 0100000001000100029.403x x x u φφφφ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦ 1000000100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦对于系统 .X AX Bu =+y CX Du =+系统状态完全可控的条件为:当且仅当向量组1,,...,n B AB A B -是线性无关的,或n ×n 维矩阵1,,...,n B AB A B -⎡⎤⎣⎦的秩为n 。