单级倒立摆稳定控制实验
一阶倒立摆模糊控制实验报告

一阶倒立摆模糊控制实验报告一、实验目的本实验旨在通过模糊控制方法来控制一阶倒立摆系统,实现摆杆保持竖直的稳定控制。
二、实验原理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. 调整模糊控制器参数:根据实验监测结果,调整模糊控制器参数,以提高控制效果。
四、实验结果分析通过实验,我们可以观察到倒立摆系统在模糊控制下的稳定控制效果。
通过实时监测倒立摆的角度和角速度,可以验证控制器的性能。
实验结果可以通过绘制控制力矩输入和倒立摆角度响应曲线,以及观察系统的稳态误差来分析。
单级倒立摆稳定控制

单级倒立摆稳定控制摘要单级倒立摆是一种受控系统,在工业控制和机器人技术中有着广泛的应用。
这篇文档将介绍单级倒立摆的结构、原理和控制方法,特别是借助PID控制系统来实现单级倒立摆的稳定控制。
单级倒立摆是一种类人形机器人,它通常由一个水平旋转的轮子和一个通过电机传动的滑移杆组成,最后再由摆杆上的陀螺控制实现倒立。
这种结构使得单级倒立摆成为了机器人应用领域中的一个挑战问题。
为了实现单级倒立摆的稳定控制,需要在控制系统中引入一个合适的控制机制。
PID控制算法是一种最为通用的控制算法之一,常被用于像单级倒立摆这样的机器人平衡控制。
PID控制PID控制是一种基于反馈的控制系统,在工业和机器人技术中得到了广泛的应用。
PID控制通过比较实际的输出值与期望的输入值之间的差异,来作出对输出值的控制。
PID控制可以对输出值的稳定性、可靠性和精度进行控制,适用于不同类型的工业和机器人控制系统。
PID控制通常由三个部分组成:比例(P)、积分(I)和微分(D)控制。
比例控制反馈调整输出值,使得实际输出值逼近期望输入值。
积分控制记录过去所有误差,并将这些误差相乘来调整输出值。
微分控制通过记录过去的误差变化率,来防止输出值的快速变化。
在单级倒立摆稳定控制中,采用PID控制可以较好地解决因摩擦力、惯性、重心偏移等因素导致的系统不稳定问题,进而实现系统的平衡控制。
单级倒立摆的稳定控制实现单级倒立摆的稳定控制需要进行以下步骤:步骤1:系统建模将单级倒立摆系统建模,根据运动学和动力学原理,得到系统的运动方程。
步骤2:PID参数调节通过对PID控制算法中比例、积分、微分三个部分的参数进行调整,得到较好的控制效果。
步骤3:PID控制实现将PID控制器与单级倒立摆系统进行连接,实现单级倒立摆的稳定控制。
本文档介绍了单级倒立摆的结构、原理和控制方法,分析了PID控制算法在单级倒立摆稳定控制中的应用。
通过对步骤进行深入的解析,得到了单级倒立摆的稳定控制方法。
直线一级倒立摆PID控制实验报告

直线一级倒立摆PID 控制实验一.实验目的本实验的目的是让实验者理解并掌握PID 控制的原理和方法,并应用于直线一级倒立摆的控制,PID 控制并不需要对系统进行精确的分析,因此我们采用实验的方法对系统进行控制器参数的设置。
二.实验设备1:直线一级倒立摆:直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载一级倒立摆。
2.PC机和运动控制卡主机箱三.实验原理经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型。
PID 控制器因其结构简单,容易调节,且不需要对系统建立精确的模型,在控制上应用较广。
首先,对于倒立摆系统输出量为摆杆的角度,它的平衡位置为垂直向上的情况。
系统控制结构框图如下:图 1 直线一级倒立摆闭环系统图图中KD(s) 是控制器传递函数,G(s) 是被控对象传递函数。
考虑到输入r(s) = 0,结构图可以很容易的变换成:图 2 直线一级倒立摆闭环系统简化图该系统的输出为:其中num ——被控对象传递函数的分子项den ——被控对象传递函数的分母项numPID ——PID 控制器传递函数的分子项denPID ——PID 控制器传递函数的分母项通过分析上式就可以得到系统的各项性能。
由(3-13)可以得到摆杆角度和小车加速度的传递函数:PID 控制器的传递函数为:需仔细调节PID 控制器的参数,以得到满意的控制效果。
在控制的过程中,小车位置输出为:通过对控制量v 双重积分即可以得到小车位置。
四.仿真步骤及结果图 3 直线一级倒立摆PID 控制MATLAB 仿真模型其中PID Controller 为封装(Mask )后的PID 控制器,双击模块打开参数设置窗口 先设置PID 控制器为P 控制器,令0,0,===kd ki kp ,得到以下仿真结果图4从图4中可以看出,闭环控制系统持续振荡,周期约为0.7s 。
(完整)倒立摆实验报告

专业实验报告摆杆受力和力矩分析θmg VH θX V X H图2 摆杆系统摆杆水平方向受力为:H 摆杆竖直方向受力为:V 由摆杆力矩平衡得方程:cos sin Hl Vl I φφθθπφθφ⎧-=⎪=-⎨⎪=-⎩(1) 代入V 、H ,得到摆杆运动方程。
当0φ→时,cos 1θ=,sin φθ=-,线性化运动方程:2()I ml mgl mlx θθ+-=1.2 传递函数模型以小车加速度为输入、摆杆角度为输出,令,进行拉普拉斯变换得到传递函数:22()()mlG s ml I s mgl=+- (2) 倒立摆系统参数值:M=1.096 % 小车质量 ,kg m=0.109 % 摆杆质量 ,kg0.1β= % 小车摩擦系数g=9.8 % 重力加速度,l=0.25 % 摆杆转动轴心到杆质心的长度,m I= 0.0034 % 摆杆转动惯量,以小车加速度为输入、摆杆角度为输出时,倒立摆系统的传递函数模型为:20.02725()0.01021250.26705G s s =- (3) 1.3 倒立摆系统状态空间模型以小车加速度为输入,摆杆角度、小车位移为输出,选取状态变量:(,,,)x x x θθ= (4)由2()I ml mgl mlx θθ+-=得出状态空间模型001001000000001330044x x x x x g g lμθθθθ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎢⎥⎢⎥⎣⎦⎣⎦(5) μθθθ'⎥⎦⎤⎢⎣⎡+⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡⎥⎦⎤⎢⎣⎡=⎥⎦⎤⎢⎣⎡=0001000001 xx x y (6) 由倒立摆的参数计算出其状态空间模型表达式:(7)010000001000100029.403x x x x x μθθθθ⎡⎤⎡⎤⎡⎤⎡⎤⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥'==+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦⎣⎦(8)00x μθθ⎤⎥⎡⎤⎥'+⎢⎥⎥⎣⎦⎥⎥⎦作用)增大,系统响应快,对提高稳态精度有益,但过大易作用)对改善动态性能和抑制超调有利,但过强,即校正装Ax B Cx μ+= 1n x ⎥⎥⎥⎦,1n x x x ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦,1111n n nn a A a a ⎡⎤⎢⎥=⎢⎥⎢⎥⎣⎦ , 1n B b ⎥⎥⎥⎦,]n C c =。
实验七 直线一级倒立摆根轨迹控制实验

实验七直线一级倒立摆系统根轨迹校正和仿真一、实验目的(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. 系统建模:根据实际倒立摆的物理特性,建立系统的数学模型,包括倒立摆的运动方程和输出方程。
2. 设计状态反馈控制器:根据系统模型,设计状态反馈控制器的反馈矩阵K,使得系统在闭环下能够稳定并达到期望的性能指标。
3. 实施状态反馈控制器:根据设计好的控制器,对倒立摆系统进行实施。
4. 时间响应实验:进行时间响应实验,观察控制系统在不同输入下的响应情况。
可以通过给定不同的参考输入信号,如阶跃信号、正弦信号或任意波形信号等,来测试控制系统的性能。
根据实验结果进行总结时,需要注意以下几个方面:
1. 稳定性分析:观察控制系统是否能够保持稳定状态,即系统是否能够回到平衡位置并保持在该位置。
2. 超调量和调整时间分析:观察控制系统的过渡过程,检查系统是否出现过大的超调量和调整时间是否满足要求。
3. 鲁棒性分析:考察控制系统对参数变化、不确定性以及外部扰动的鲁棒性能。
4. 性能指标分析:根据实验结果,评估控制系统的性能指标,如误差大小、稳态误差、响应速度等。
总结实验时,尽量基于客观的实验数据和分析,对实验结果进行客观的评价和总结。
请注意,以上回答仅涉及到了一级倒立摆的状态反馈控制设计及时间响应实验总结的一般步骤,具体设计和总结要根据具体情境和实验要求进行。
直线一级倒立摆系统实验报告

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

一级直线倒立摆极点配置控制实验一、实验目的1.运用经典控制理论控制直线一级倒立摆,包括实际系统模型的建立、根轨迹分析和控制器设计、PID 控制分析等内容。
2.熟悉利用极点配置方法来进行倒立摆实验的原理方法。
3.学习MATLAB工具软件在控制工程中的应用。
3.掌握对实际系统进行建模的方法,熟悉利用MATLAB 对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,非常直观的感受控制器的控制作用。
二、实验设备计算机及MATLAB相关软件元创兴倒立摆系统的软件元创兴一级直线倒立摆系统,包括运动卡和倒立摆实物倒立摆相关安装工具三、倒立摆系统介绍倒立摆是进行控制理论研究的典型实验平台。
由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。
学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。
倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。
由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面获得了广阔的应用。
四、倒立摆工作原理和物理模型以及数学模型(简述)1、工作原理:数据采集卡(也称运动控制卡,安装于计算机机箱的PCI插槽上)采集到旋转编码器数据和电机尾部编码器数据,旋转编码器与摆杆同轴,电机与小车通过皮带连接,所以通过计算就可以得到摆杆的角位移以及小车位移,角位移差分得角速度,位移差分可得速度,然后根据自动控制中的各种理论转化的算法计算出控制量。
控制量由计算机通过运动控制卡下发给伺服驱动器,由驱动器实现对电机控制,电机尾部编码器连接到驱动器形成闭环,从而可以实现闭环控制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单级倒立摆稳定控制实验
一.实验目的
1.了解单级倒立摆的原理与数学模型的建立;
2.掌握LQR控制器的设计方法;
3.掌握基于LQR控制器的单级倒立摆稳定控制系统的仿真方法。
二.实验内容
图1 一级倒立摆原理图
一级倒立摆系统的原理框图如上所示。
系统包括计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分,组成了一个闭环系统。
光电码盘1将连杆的角度、角速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈回控制卡。
计算机从运动控制卡中读取实时数据,确定控制决策,并由运动控制卡来实现该控制决策,产生相应的控制量,驱动电机转动,带动连杆运动,保持摆杆的平衡。
在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如下图2所示。
图2 直线一级倒立摆系
统
其中:
M 小车质量 m 摆杆质量 b 小车摩擦系数
l 摆杆转动轴心到杆质心的长度 I 摆杆惯量 F 加在小车上的力 x 小车位置
φ 摆杆与垂直向上方向的夹角
θ 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下) 下图是系统中小车和摆杆的受力分析图。
其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。
注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。
图3 (a )小车隔离受力图; (b ) 摆杆隔离受力图
分析小车水平方向所受的合力,可以得到以下方程:
Mx F bx N =--&&& (1)
由摆杆水平方向的受力进行分析可以得到下面等式:
()2
2sin d N m x l dt
θ=+ (2)
即:2cos sin N mx
ml ml θθθθ=+-&&&&&
为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:
()2
2cos d P mg m l dt
θ-= (3)
即: 2sin cos P mg ml ml θ
θθθ-=--&&& 力矩平衡方程如下:
sin cos Pl Nl I θθθ
--=&& (4) 注意:此方程中力矩的方向,由于θπφ=+,cos cos φθ=-,sin sin φθ=-故等式前面有负号。
合并这两个方程,约去P 和N ,得到第二个运动方程:
()2
sin cos I ml mgl mlx θ
θθ++=&&&& (5) 设θπφ=+(φ是摆杆与垂直向上方向之间的夹角),假设φ与1(单位为弧度)相比很小,即1φ<<,则可以进行近似处理:cos 1θ=-,sin θφ=-,
2
0d dt θ⎛⎫
= ⎪⎝⎭
,用来u 代表被控对象的输入力F ,线性化后两个运动方程如下: ()()2I ml mgl mlx
M m x bx ml u φφφ⎧+-=⎪⎨++-=⎪⎩&&&&&&&
&& (6) 系统状态空间方程为:
X
AX Bu y CX Du
⎧=+⎨
=+⎩& (7) 即:
()()()()()()()()()22
22
2
2
222
2
010
000000
1000I ml b I ml x x m gl x x I M m Mml I M m Mml I M m Mml u mgl M m ml mlb
I M m Mml I M m Mml I M m Mml φφφφ⎡⎤⎡⎤⎢⎥⎢⎥-++⎡⎤⎡⎤⎢
⎥
⎢
⎥⎢⎥⎢⎥⎢⎥⎢⎥++++++⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥+⎣⎦⎣⎦-⎢
⎥⎢⎥⎢⎥⎢⎥++++++⎣⎦⎣
⎦
&&&&&&&&
10000
00100x x x y u φφφ⎡⎤⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦
⎢⎥⎣⎦
&& (8) 2. 倒立摆系统LQR 控制器设计与仿真
最优控制理论主要是依据庞德里亚金的极值原理,通过对性能指标的优化寻找可以使目标极小的控制器。
其中线性二次型性能指标因为可以通过求解Riccatti 方程得到控制器参数,并且随着计算机技术的进步,求解过程变得越来越简便,因而在线性多变量系统的控制器设计中应用较广。
利用线性二次型性能指标设计的控制器称作LQR 控制器。
前面我们已经得到了直线一级倒立摆系统的比较精确的动力学模型,下面我们针对直线型一级倒立摆系统应用LQR 法设计与调节控制器,控制摆杆保持倒立平衡的同时,跟踪小车的位置。
实际系统的模型参数如下:
M 小车质量 1.096 Kg m 摆杆质量 0.109 Kg b 小车摩擦系数 0 .1N/m/sec
l 摆杆转动轴心到杆质心的长度 0.2 5m I 摆杆惯量 0.0034 kg*m*m T 采样频率 0.005秒
注意:在进行实际系统的MATLAB 仿真时,请将采样频率改为实际系统的采样频率。
请用户自行检查系统参数是否与实际系统相符,否则请改用实际参数进行实验。
由倒立摆系统状态方程:
100000.1818 2.67270 1.181820001000.454531.1818
0 4.5455x x x x u φφφφ⎡⎤⎡⎤⎡⎤⎡⎤
⎢⎥⎢⎥⎢⎥⎢⎥-⎢⎥⎢⎥⎢⎥⎢⎥=+⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥⎢⎥-⎣⎦⎣⎦⎣⎦⎣⎦
&&&& 10000
00100x x x y u φφφ⎡⎤
⎢⎥⎡⎤⎡⎤⎡⎤⎢⎥==+⎢⎥⎢⎥⎢⎥⎢⎥⎣⎦⎣⎦⎣⎦
⎢⎥⎣⎦
&& (9)
应用线性反馈控制器,控制系统结构如图4。
图中,R 是施加在小车上的阶跃
输入,四个状态量x ,x &,φ,φ&分别代表小车位移、小车速度、摆杆位置和摆杆
角速度,输出[]T
y x φ=包括小车位摆杆角度。
设计控制器使得当给系统施加一个阶跃输入时,摆杆会置和摆动,然后仍然回到垂直位置,小车可以到达新的指定位置。
系统的开环极点可以用Matlab 程序求出。
开环极点为0,-0.1428,5.5651,-5.6041,可以看出,有一个极点5.5651位于右半S 平面,这说明开环系统不稳定。
假设全状态反馈可以实现(四个状态量都可测),找出确定反馈控制规律K 。
用Matlab 中的lqr 函数,可以得到最优控制器对应的K 。
lqr 函数允许选择两个参数(R 和Q ),这两个参数用来平衡输入量和状态量。
最简单的情况是假设R=1,*Q C C '=.当然,也可以通过改变Q 矩阵中的非调节控制器以得到期望的响应。
图4 控制系统结构
三. 实验代码
A=[0 1 0 0 ;0 -0.1818 2.6727 0;0 0 0 1;0 -0.4545 31.1818 0];
B=[0;1.18182;0;4.5455]; C=[1 0 0 0;0 0 1 0]; D=[0;0];
Q=[1 0 0 0;0 0 0 0;0 0 1 0;0 0 0 0]; R=2;
x0=[2;0;-3;0]; K=lqr(A,B,Q,R);
csys=ss(A-B*K,B,[],[]); [y,t,x]=initial(csys,x0); Plot(t,x)
四.实验数据与处理
由图可知,系统超调量不大,但上升时间与调节时间偏大。
调节Q11和Q33(实际上是增大两个参数)可以改善系统的稳定性与动态特性,使得超调量进一步减小,调节时间与稳定时间也减小。
限于实验时间的不足,此处不再列举进一步优化结果。
五.实验小结
本次实验建立了单级倒立摆稳定控制系统,利用LQR控制器优化控制结果。
再利用MATLAB进行仿真,得到了单级倒立摆的各状态量的阶跃响应曲线,再根据阶跃响
应曲线对LQR控制器的控制参数进行修改从而优化了系统控制效果,基本满足了实验的目的。
囿于学识,实验过程较为简陋,存在诸多缺陷。