倒立摆状态空间极点配置控制实验实验报告
固高科技《倒立摆与自动控制原理实验》
固高科技《倒立摆与自动控制原理实验》《倒立摆与自动控制原理实验》是一个固高科技开展的实验项目,旨在培养学生对自动控制原理的理解和应用能力。
该实验通过搭建倒立摆的物理模型,利用自动控制原理来实现倒立摆的平衡控制。
以下是对该实验项目的介绍,包括实验目的、原理以及实验步骤。
实验目的:1.理解自动控制原理的基本概念和应用。
2.掌握使用固高科技控制系统进行实验的方法。
3.了解倒立摆的特性和控制方法。
4.通过实验,提高学生的动手实践能力和创新思维。
实验原理:倒立摆是一个经典的自动控制系统,由一个摆杆和一个旋转关节组成。
摆杆可以沿着旋转关节旋转,目标是使摆杆保持直立状态。
倒立摆系统可以看作是一个负反馈控制系统,输入为倒立摆的角度和角速度,输出为控制摆杆旋转的力矩。
通过调节输入和输出之间的关系,可以实现倒立摆的平衡控制。
实验步骤:1.准备实验所需的材料和仪器,包括固高科技控制系统、倒立摆模型、电源等。
2.搭建倒立摆的物理模型,将摆杆固定在旋转关节上,并与驱动电机相连。
3.将摆杆的角度和角速度传感器与固高科技控制系统相连。
4.将固高科技控制系统通过USB接口连接到计算机上,并打开控制系统控制软件。
5.运行控制软件,配置摆杆的初始角度和目标角度,并设置控制参数。
6.开始实验,观察摆杆的运动状态,尝试调节控制参数以实现倒立摆的平衡控制。
7.记录实验结果,分析控制参数对倒立摆平衡控制的影响。
通过以上步骤,可以实现对倒立摆的平衡控制。
学生通过实际操作和观察,加深对自动控制原理的理解和应用。
此外,他们还可以探索倒立摆系统的多种控制方法和策略,提高自己的创新能力。
总结:《倒立摆与自动控制原理实验》是一个很有意义的实验项目,旨在培养学生对自动控制原理的理解和应用能力。
通过实际操作和观察,学生可以深入了解倒立摆的特性和控制方法,并通过调节控制参数实现倒立摆的平衡控制。
通过这个实验,学生不仅可以提高动手实践能力,还可以培养创新思维,为将来的研究和工作打下坚实的基础。
倒立摆实验报告
专 业 实 验 报 告 实验名称倒立摆实验 实验时间 姓名 学号一、实验内容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 。
倒立摆实验报告
《线性系统理论》课程——倒立摆实验报告基本情况实验完成了基本要求,通过pid、极点配置、根轨迹、和ldr方法调试运行一级倒立摆,设计新的pid参数,调试运行状态,逐渐使一级倒立摆稳定,完成了实验的基本要求。
在对一级倒立摆完成实验的基础上,进一步对二级倒立摆进行了分析研究。
这其中的工作主要包括针对LDR方法运行demo,观察系统稳定性,快速性,调整系统参数,查看有什么问题,并且针对问题提出修改意见。
在多次试验后,对系统有了进一步的了解,便开始着手二级倒立摆极点配置方法的实现问题。
这部分继续学习了极点配置的方法,通过编写m文件,计算K,仿真运行系统,查看系统图像,查看调节时间,超调量等。
逐渐调试参数,使系统指标顺利达到。
最后是进行试验,进一步调整系统参数。
在这一个过程中,经验很重要,同时偶然因素也起到了重要的作用。
所以调试一个系统真的不容易。
这一部分的内容在第六节中进行了较为详细的介绍收获对倒立摆的系统原理有了更深层次的了解掌握了pid、极点配置、根轨迹、ldr方法设计系统学会了一些调试运行系统的经验加强了和同学之间的交流,锻炼了软件实现编程能力改进意见这里我有一个小小的建议,这是我在做实验的时候遇到了问题总结。
系统参数含义还不是很清楚。
在这个方面尤其是参数对应着系统的具体实际含义不明确,只能在尝试凑参数,有时出现了一个问题,不知道是哪个参数引起的,所以影响了效率,结果也不是很明显。
改进意见:共有四次实验,第一次实验安排不变但是试验后,负责人要收集问题,主要是要老师来解决的,在第二次实验前针对上一次的问题进行集体讲解一下,尤其是与物理的联系,不要仅仅是自己做实验吧,第三次和第一次相同,第四次与第二次相同。
在这个完成后,如果课堂有时间,可以进行了一个小小的试验心得介绍,和大家交流心得体会。
或者是老师统一解决一下这个总体过程中的问题,我觉得这样结果会更好一点。
下面是具体的详细报告一、倒立摆系统介绍倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。
固高科技《倒立摆与自动控制原理实验》
固高科技《倒立摆与自动控制原理实验》《倒立摆与自动控制原理实验》是固高科技中一门重要的实验课程。
倒立摆是一种常见的动力学系统模型,可以应用于机器人控制、姿态稳定控制、飞行器控制等领域。
自动控制原理是掌握电路、机器、仪器等系统控制的基础,对于机械、电子、自动化等专业的学生来说都是必学的课程。
此实验旨在通过实践操作,帮助学生理解倒立摆的原理和自动控制原理,并培养他们的实验操作能力和问题解决能力。
下面将简要介绍实验的目的、原理和步骤。
实验目的:1.理解倒立摆的原理和动力学方程;2.学习掌握自动控制原理;3.掌握实验操作技巧;4.提高问题解决能力和团队合作意识。
实验原理:倒立摆是一个不稳定的系统,需要通过控制来保持平衡。
实验中,用电机驱动倒立摆杆旋转,通过两个位置传感器检测倒立摆杆的角度和角速度,并将这些信号经过控制器进行处理后控制电机。
通过调整电机输出的力矩,使倒立摆保持在垂直位置。
自动控制原理是实现倒立摆控制的基础。
对于这个系统来讲,可以采用经典的PID控制算法。
PID控制器根据当前倒立摆的角度误差、角速度误差和积分误差来计算控制信号,实时调整电机输出的力矩,使倒立摆保持在稳定的位置。
实验步骤:1.搭建倒立摆实验平台:根据实验材料提供的装配手册,按图纸要求完成倒立摆的搭建。
注意调整杆件位置,使倒立摆保持平衡。
2.连接传感器和控制器:将位置传感器和角速度传感器连接到控制器,确保信号传输的可靠性。
3.设置控制参数:在控制器上设置PID控制器的参数,包括比例系数Kp、积分系数Ki和微分系数Kd。
根据实验要求,调整参数值。
4.进行控制实验:启动电机,观察倒立摆的运动情况。
根据实际情况,调整控制器的参数,使倒立摆保持在平衡位置。
5.实验数据处理:记录实验过程中的数据,包括控制器的输出信号、倒立摆的角度和角速度等数据。
通过数据分析,评估控制效果和控制器参数的优化方法。
总结:《倒立摆与自动控制原理实验》是一门理论与实践相结合的课程,通过实验操作,学生能够深入理解倒立摆和自动控制原理,并培养他们的实验操作能力和问题解决能力。
倒立摆系统__实验设计报告
倒立摆系统__实验设计报告一、实验目的本实验旨在通过对倒立摆系统的研究与实验,探讨倒立摆的运动规律,并分析其特点和影响因素。
二、实验原理与方法1.实验原理倒立摆是指在重力作用下,轴心静止在上方的直立摆。
倒立摆具有自然的稳定性,能够保持在平衡位置附近,且对微小干扰具有一定的抵抗能力。
其本质是控制系统的一个重要研究对象,在自动控制、机器人控制等领域有广泛的应用。
2.实验方法(1)搭建倒立摆系统:倒立摆由摆杆、轴心和电机组成,摆杆在轴心上下运动,电机用于控制倒立摆的运动。
(2)调节电机控制参数:根据实验需要,调节电机的参数,如转速、力矩等,控制倒立摆的运动状态。
(3)记录数据:通过相机或传感器等手段,记录倒立摆的位置、速度、加速度等相关数据,用于后续分析。
(4)分析数据:根据记录的数据,分析倒立摆的运动规律、特点和影响因素,在此基础上进行讨论和总结。
三、实验步骤1.搭建倒立摆系统:根据实验需要,选取合适的材料和设备,搭建倒立摆系统。
2.调节电机参数:根据实验目的,调节电机的转速、力矩、控制信号等参数,使倒立摆能够在一定范围内保持平衡。
3.记录数据:利用相机或传感器等设备,记录倒立摆的位置、速度、加速度等相关数据。
4.分析数据:通过对记录的数据进行分析,研究倒立摆的运动规律和特点,并探讨影响因素。
5.总结讨论:根据实验结果,进行总结和讨论,对倒立摆的运动规律、特点和影响因素进行深入理解和探究。
四、实验设备与器材1.倒立摆系统搭建材料:包括摆杆、轴心、电机等。
2.记录数据设备:相机、传感器等。
五、实验结果与分析通过实验记录的数据,分析倒立摆的运动规律和特点,找出影响因素,并进行讨论和总结。
六、实验结论根据实验结果和分析,得出倒立摆的运动规律和特点,并总结影响因素。
倒立摆具有一定的稳定性和抵抗干扰的能力,在控制系统中具有重要的应用价值。
七、实验感想通过参与倒立摆系统的搭建和实验,深入了解了倒立摆的运动规律和特点,对控制系统有了更深刻的理解。
一级倒立摆实验报告
一级直线倒立摆极点配置控制实验一、实验目的1.运用经典控制理论控制直线一级倒立摆,包括实际系统模型的建立、根轨迹分析和控制器设计、PID 控制分析等内容。
2.熟悉利用极点配置方法来进行倒立摆实验的原理方法。
3.学习MATLAB工具软件在控制工程中的应用。
3.掌握对实际系统进行建模的方法,熟悉利用MATLAB 对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,非常直观的感受控制器的控制作用。
二、实验设备计算机及MATLAB相关软件元创兴倒立摆系统的软件元创兴一级直线倒立摆系统,包括运动卡和倒立摆实物倒立摆相关安装工具三、倒立摆系统介绍倒立摆是进行控制理论研究的典型实验平台。
由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来。
学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。
倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。
由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面获得了广阔的应用。
四、倒立摆工作原理和物理模型以及数学模型(简述)1、工作原理:数据采集卡(也称运动控制卡,安装于计算机机箱的PCI插槽上)采集到旋转编码器数据和电机尾部编码器数据,旋转编码器与摆杆同轴,电机与小车通过皮带连接,所以通过计算就可以得到摆杆的角位移以及小车位移,角位移差分得角速度,位移差分可得速度,然后根据自动控制中的各种理论转化的算法计算出控制量。
控制量由计算机通过运动控制卡下发给伺服驱动器,由驱动器实现对电机控制,电机尾部编码器连接到驱动器形成闭环,从而可以实现闭环控制。
倒立摆实验报告
本次实验使用的倒立摆系统是固高公司生产的直线一级倒立摆实验系统。厂商已经将实际倒立摆系统与MATLAB之间进行了链接,这使得我们可以在MATLAB环境中进行控制器参数的设定,然后将MATLAB程序下载到硬件实时内核中进行实时控制。因此,实验的主要工作是在MATLAB的SIMULINK环境下进行的。由于倒立摆实验系统中的计算机已经安装固高公司的MATLAB工具箱,因此倒立摆实验室计算机中的SIMULINK环境比一般SIMULINK环境多了一个工具箱“Googol Education Products”,如下图所示
本实验LQR控制的SIMULINK模型如下:
通过选取不同的Q、R阵可得出以下仿真波形图:
1) 时,K=[-70.7107 -37.8344 105.5295 20.9238],阶跃响应波形如下
2) 时,K=[-100.000 -51.4535 136.0814 27.0435],阶跃响应波形如下
3) 时,K =[-89.4427 -46.5479 128.4999 23.6271],阶跃响应波形如下
step(A, B ,C ,D)
单位阶跃响应下,小车位置和摆杆角度均发散,因此需要加入控制环节来改善系统特性。
二、控制器设计改善系统性能
1.PID控制器设计
PID控制是最早发展起来的线性控制策略之一,至今已有半个多世纪的历史,在工程实践领域运用十分广泛。PID控制由比例(Proportional)环节、积分(Integral)环节和微分(Differential)环节组成,其典型结构图下图所示:
1)传递函数阶跃响应曲线、开环波特图、零极点
num=[2.356550];
den=[10.0883167-27.9169-2.30942];
倒立摆实验报告
倒立摆实验报告倒立摆实验报告引言:倒立摆是一种经典的力学实验,通过研究倒立摆的运动规律,可以深入理解物理学中的一些基本概念和原理。
本实验旨在通过搭建倒立摆模型并观察其运动过程,探究摆动周期与摆长、质量等因素之间的关系,并分析影响倒立摆稳定性的因素。
一、实验器材和原理实验器材:1. 木质支架2. 杆状物体(作为摆杆)3. 重物(作为摆锤)4. 弹簧5. 电子计时器实验原理:倒立摆实验基于牛顿第二定律和能量守恒定律。
当摆杆倾斜一定角度时,重力将产生一个力矩,使摆杆产生转动。
而弹簧的作用则是提供一个恢复力,使摆杆回到竖直位置。
通过调整摆杆长度、质量和弹簧的初始拉伸量,可以控制倒立摆的运动。
二、实验步骤1. 搭建实验装置:将木质支架固定在平稳的桌面上,将摆杆固定在支架上,并在摆杆的一端挂上重物。
2. 调整初始条件:调整摆杆的长度和重物的位置,使摆杆处于平衡位置。
同时,将弹簧的一端固定在摆杆上。
3. 测量实验数据:使用电子计时器记录倒立摆的摆动周期,重复多次测量,取平均值。
4. 改变实验参数:分别改变摆杆的长度、重物的质量和弹簧的初始拉伸量,再次进行测量和记录。
5. 数据分析:根据实验数据,绘制摆动周期与摆杆长度、重物质量、弹簧初始拉伸量之间的关系曲线,并进行分析和讨论。
三、实验结果与讨论根据实验数据,我们可以得出以下结论:1. 摆动周期与摆杆长度成正比:当摆杆长度增加时,摆动周期也随之增加。
这是因为较长的摆杆需要更多的时间来完成一次摆动。
2. 摆动周期与重物质量无直接关系:在一定范围内,重物质量的增加并不会显著影响摆动周期。
这是因为重物的质量只会影响倒立摆的稳定性,而不会改变其运动速度。
3. 弹簧初始拉伸量对摆动周期的影响:当弹簧的初始拉伸量增加时,摆动周期减小。
这是因为较大的初始拉伸量会提供更大的恢复力,使摆杆回到竖直位置的速度更快。
通过实验结果的分析,我们可以得出以下结论:1. 摆杆长度是影响倒立摆运动周期的主要因素。
倒立摆与自动控制原理实验
倒立摆与自动控制原理实验
一、倒立摆的实验目的
1、了解理论上倒立摆的物理原理;
2、研究倒立摆系统的动态行为;
3、熟悉控制算法应用在倒立摆系统的原理;
4、验证控制算法的实际可行性。
二、倒立摆的实验原理
倒立摆是一个三自由度的双自由度动力系统,也可以看出是一个有重
力的质点的非线性系统,同时受到杆子上关节传动对其施加的力矩作用。
这个系统的控制有着独特的乐趣:由于其非线性特性,以及受到外部环境
影响,通过改变其动力学参数,就可以实现控制目标的设定。
倒立摆系统的动力学是由系统的摆锤和杆子的控制组成的,为了保持
倒立摆系统的稳定,必须使得其杆子位置尽量接近原点,即摆锤与杆子垂
直的位置,在此基础上,通过改变系统的动力学参数来实现特定的控制目标,如让倒立摆系统停止在原点位置,实现倒立摆的输出模式控制;或者
使摆锤在指定的摆锤角度范围内波动,实现倒立摆的非线性控制。
三、倒立摆的实验设计
倒立摆系统实验的初始准备:
1、准备所需的仪器仪表:主要有摆锤、杆子、测力传感器、控制板、控制软件等等;
2、编写实验程序:根据实验目的,根据不同的实验需求。
倒立摆实验报告
倒立摆实验报告机自82组员:李宗泽李航刘凯付荣倒立摆与自动控制原理实验一. 实验目得:1、运用经典控制理论控制直线一级倒立摆,包括实际系统模型得建立、根轨迹分析与控制器设计、频率响应分析、PID 控制分析等内容、2、运用现代控制理论中得线性最优控制LQR方法实验控制倒立摆3、学习运用模糊控制理论控制倒立摆系统4、学习MATLAB工具软件在控制工程中得应用5、掌握对实际系统进行建模得方法,熟悉利用MATLAB 对系统模型进行仿真,利用学习得控制理论对系统进行控制器得设计,并对系统进行实际控制实验,对实验结果进行观察与分析,非常直观得感受控制器得控制作用。
二、实验设备计算机及MATLAB、VC等相关软件固高倒立摆系统得软件固高一级直线倒立摆系统,包括运动卡与倒立摆实物倒立摆相关安装工具三.倒立摆系统介绍倒立摆就是机器人技术、控制理论、计算机控制等多个领域、多种技术得有机结合,其被控系统本身又就是一个绝对不稳定、高阶次、多变量、强耦合得非线性系统,可以作为一个典型得控制对象对其进行研究。
倒立摆系统作为控制理论研究中得一种比较理想得实验手段,为自动控制理论得教学、实验与科研构建一个良好得实验平台,以用来检验某种控制理论或方法得典型方案,促进了控制系统新理论、新思想得发展。
由于控制理论得广泛应用,由此系统研究产生得方法与技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中得垂直度控制、卫星飞行中得姿态控制与一般工业应用等方面具有广阔得利用开发前景.倒立摆已经由原来得直线一级倒立摆扩展出很多种类,典型得有直线倒立摆环形倒立摆,平面倒立摆与复合倒立摆等,本次实验采用得就是直线一级倒立摆。
倒立摆得形式与结构各异,但所有得倒立摆都具有以下得特性: 1)非线性2)不确定性3) 耦合性4) 开环不稳定性5)约束限制倒立摆控制器得设计就是倒立摆系统得核心内容,因为倒立摆就是一个绝对不稳定得系统,为使其保持稳定并且可以承受一定得干扰,需要给系统设计控制器,本小组采用得控制方法有:PID控制、双PID控制、LQR控制、模糊PID控制、纯模糊控制四.直线一级倒立摆得物理模型:系统建模可以分为两种:机理建模与实验建模。
倒立摆实验报告
倒立摆实验报告引言倒立摆是一种经典的控制系统实验装置,利用倒立摆可以研究和理解控制系统的稳定性及其根轨迹的特性。
本实验通过测定倒立摆的根轨迹,并对实验结果进行分析,探索倒立摆的稳定性和控制系统的性能。
实验目的1.了解倒立摆的结构和工作原理;2.掌握倒立摆控制系统的根轨迹特性;3.利用倒立摆进行根轨迹实验,并分析实验结果。
实验原理倒立摆是由一根铁质杆和一个轻质圆盘构成的。
在平衡状态下,倒立摆处于竖直位置,当对其施加一定的扰动时可以观察到摆的动态行为。
实验中我们使用了一个光电编码器来测量倒立摆的角度,并通过控制系统来调整倒立摆的位置。
倒立摆控制系统的根轨迹特性是指当系统输入为单位阶跃函数时,系统输出的波形特性。
通过绘制系统的根轨迹可以揭示系统的稳定性和性能。
在本实验中,我们会通过改变控制系统的参数来绘制根轨迹,并对根轨迹进行分析。
实验装置实验中所使用的装置包括:倒立摆、光电编码器、电机驱动装置、计算机。
实验步骤1.将倒立摆放置在水平台上,并连接光电编码器,调整光电编码器使其与倒立摆的铁质杆垂直。
2.连接电机驱动装置到倒立摆,用电机驱动装置施加控制信号。
3.打开计算机,并通过专业软件控制电机驱动装置。
4.开始实验前,需要设定合适的实验参数,如比例增益、积分时间等。
5.通过调整参数,观察倒立摆的根轨迹变化,并记录数据。
6.针对不同参数设定,重复步骤5,并记录根轨迹数据。
实验结果和分析在实验中,我们根据不同的参数设定,绘制了多个根轨迹曲线,并分析了其特性。
根据根轨迹的绘制结果,我们可以得出以下结论:1.当比例增益过大时,根轨迹会发生振荡,并可能导致系统不稳定。
2.当积分时间过大时,根轨迹的形状趋于椭圆,系统的响应速度会降低。
3.当积分时间过小时,根轨迹的形状趋于双曲线,系统很难控制。
4.当比例增益和积分时间适当时,系统的根轨迹呈现较好的稳定性和响应速度。
结论通过本实验,我们了解到了倒立摆控制系统的根轨迹特性,并对其进行了分析。
倒立摆实验总结
倒立摆实验总结
一、实验介绍
倒立摆实验是一种经典的控制实验,旨在研究如何使一个倒立的摆保持平衡。
在该实验中,一个杆子被固定在一个旋转的平台上,而杆子的底部则连接着一个质量较小的球体。
通过控制平台的旋转速度和方向,可以使球体保持在杆子顶部,并且尽可能地保持稳定。
二、实验步骤
1. 搭建实验装置:将杆子固定在旋转平台上,并将球体连接到杆子底部。
2. 进行初始校准:将平台调整到水平状态,并记录下球体所处位置和角度。
3. 进行倒立控制:通过调节平台的旋转速度和方向,使得球体能够保持在杆子顶部并且尽可能地稳定。
4. 记录数据:记录下每次实验时球体所处位置和角度,以及平台旋转速度和方向等相关数据。
三、实验结果分析
1. 实验结果显示,在不同的控制条件下,可以成功地使得球体保持在杆子顶部并且尽可能地稳定。
2. 实验数据表明,在某些情况下,控制效果可能会受到外部干扰的影
响。
3. 实验结果还表明,在不同的控制条件下,球体所处的位置和角度会发生变化,这与平台旋转速度和方向等因素有关。
四、实验结论
1. 倒立摆实验是一种经典的控制实验,可以帮助研究者深入了解如何通过控制系统来实现稳定控制。
2. 实验结果表明,在不同的控制条件下,可以成功地使得球体保持在杆子顶部并且尽可能地稳定。
3. 该实验还表明,在某些情况下,外部干扰可能会对控制效果产生影响,因此需要采取相应的措施来减少干扰。
4. 该实验为控制理论和应用提供了重要的参考和支持。
倒立摆与自动控制原理实验报告
倒立摆与自动控制原理实验报告摘要:本实验以倒立摆为研究对象,通过对倒立摆与自动控制原理的结合研究,探讨其在实际控制系统中的应用。
实验采用模拟倒立摆系统,使用PID控制算法对倒立摆进行控制,并对控制系统进行参数调整和性能测试。
实验结果表明,PID控制算法能够有效地实现倒立摆的平衡控制,具有较好的控制性能和稳定性。
1.引言倒立摆是一种经典的非线性动力学系统,具有重要的理论和应用价值。
倒立摆在自动控制中常被用作教学和研究对象,深入研究其动态特性可以帮助我们更好地理解自动控制原理。
2.实验原理倒立摆系统由摆杆和摆轮组成,通过控制摆杆的角度使得摆轮保持垂直状态。
实验中我们使用模拟倒立摆系统,通过转动电机控制摆杆的角度。
控制系统采用PID控制算法对摆杆进行控制,其中比例、积分和微分控制器的参数需要根据实际情况进行调整。
3.实验过程3.1系统建模根据倒立摆的运动学和动力学方程,我们可以建立系统的数学模型。
并结合实际参数进行仿真得到系统的状态响应。
3.2控制器设计在实验中,我们采用PID控制算法对倒立摆进行控制,其中比例、积分和微分控制器的参数需要根据实际情况进行调整。
实验中我们使用试错法进行参数调整,通过观察系统的响应曲线来判断参数是否合理,并逐步调整参数使系统达到最佳控制效果。
3.3性能测试在控制器设计完成后,我们对系统进行性能测试。
通过控制器输出信号,观察摆杆的运动轨迹和角度,并记录下对应的数据。
通过计算和分析可以评估控制系统的性能。
4.实验结果与分析实验结果表明,经过参数调整的PID控制系统能够有效地控制倒立摆的角度。
通过观察运动轨迹可以看出,当摆杆偏离垂直方向时,控制系统会通过调整控制信号,使得摆杆返回到垂直状态。
实验中我们进行了多组测试,通过计算平均偏差和稳定时间等指标,验证了控制系统的性能。
5.结论本实验通过对倒立摆与自动控制原理的结合研究,验证了PID控制算法在倒立摆控制中的有效性。
实验结果表明,经过参数调整的PID控制系统能够实现倒立摆的平衡控制,并具有较好的控制性能和稳定性。
倒立摆实验报告
一、实验内容1、完成Matlab Simulink 环境下的电机控制实验。
2、完成直线一级倒立摆的建模、仿真、分析。
3、理解并掌握PID控制的的原理和方法,并应用与直线一级倒立摆4、主要完成状态空间极点配置控制实验、LQR控制实验、LQR控制(能量自摆起)实验、直线二级倒立摆Simulink的实时控制实验。
二、实验设备1、计算机。
2、电控箱,包括交流伺服机驱动器、运动控制卡的接口板、直流电源等。
3、倒立摆本体,包括一级倒立摆,二级倒立摆。
三、倒立摆实验介绍倒立摆是一个典型的不稳定系统,同时又具有多变量、非线性、强耦合的特性,是自动控制理论中的典型被控对象。
它深刻揭示了自然界一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有一定的稳定性和良好的性能。
许多抽象的控制概念如控制系统的稳定性、可控性、系统收敛速度和系统抗干扰能力等,都可以通过倒立摆系统直观的表现出来。
(1)被控对象倒立摆的被控对象为摆杆和小车。
摆杆通过铰链连接在小车上,并可以围绕连接轴自由旋转。
通过给小车施加适当的力可以将摆杆直立起来并保持稳定的状态。
(2)传感器倒立摆系统中的传感器为光电编码盘。
旋转编码器是一种角位移传感器,它分为光电式、接触式和电磁感应式三种,本系统用到的就是光电式增量编码器。
(3)执行机构倒立摆系统的执行机构为松下伺服电机和与之连接的皮带轮。
电机的转矩和速度通过皮带轮传送到小车上,从而带动小车的运动。
电机的驱动由与其配套的伺服驱动器提供。
光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,而光电码盘2 将摆杆的位置、速度信号反馈回控制卡。
计算机从运动控制卡中读取实时数据,确定控制决策(小车向哪个方向移动、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,带动小车运动,保持摆杆平衡。
图1 直线倒立摆系统总体结构图四、实验步骤4.1 状态空间极点配置控制实验极点配置法通过设计状态反馈控制器将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。
(完整版)倒立摆实验报告(PID控制)
专业实验报告3. 实验装置直线单级倒立摆控制系统硬件结构框图如图1所示,包括计算机、I/O设备、伺服系统、倒立摆本体和光电码盘反馈测量元件等几大部分,组成了一个闭环系统。
图1 一级倒立摆实验硬件结构图对于倒立摆本体而言,可以根据光电码盘的反馈通过换算获得小车的位移,小车的速度信号可以通过差分法得到。
摆杆的角度由光电码盘检测并直接反馈到I/O设备,速度信号可以通过差分法得到。
计算机从I/O设备中实时读取数据,确定控制策略(实际上是电机的输出力矩),并发送给I/O设备,I/O设备产生相应的控制量,交与伺服驱动器处理,然后使电机转动,带动小车运动,保持摆杆平衡。
图2是一个典型的倒立摆装置。
铝制小车由6V的直流电机通过齿轮和齿条机构来驱动。
小车可以沿不锈钢导轨做往复运动。
小车位移通过一个额外的与电机齿轮啮合的齿轮测得。
小车上面通过轴关节安装一个摆杆,摆杆可以绕轴做旋转运动。
系统的参数可以改变以使用户能够研究运动特性变化的影响,同时结合系统详尽的参数说明和建模过程,我们能够方便地设计自己的控制系统。
图2 一级倒立摆实验装置图上面的倒立摆控制系统的主体包括摆杆、小车、便携支架、导轨、直流伺服电机等。
主图7 直线一级倒立摆PD控制仿真结果图从上图可以看出,系统在1.5秒后达到平衡,但是存在一定的稳态误差。
为消除稳态误差,我们增加积分参数Ki,令Kp=40,Ki=60,Kd=2,得到以下仿真结果:图8 直线一级倒立摆PID控制仿真结果图从上面仿真结果可以看出,系统可以较好的稳定,但由于积分因素的影响,稳定时间明显增大。
双击“Scope1”,得到小车的位置输出曲线为:图9 施加PID控制器后小车位置输出曲线图由于PID 控制器为单输入单输出系统,所以只能控制摆杆的角度,并不能控制小车的位置,所以小车会往一个方向运动,PID控制分析中的最后一段,若是想控制电机的位置,使得倒立摆系统稳定在固定位置附近,那么还需要设计位置PID闭环。
倒立摆实验报告1
倒立摆实验报告1倒立摆实验报告1倒立摆(Inverted Pendulum)是一种经典的控制系统实验对象,由于其简洁和直观的物理模型,被广泛用于控制理论和控制实验的研究中。
本文主要介绍了倒立摆实验的基本原理、实验装置和实验步骤,并通过实验结果分析了不同控制策略对倒立摆系统动态响应的影响。
一、实验原理倒立摆是一个由一个竖直的杆和一个可以沿杆轴方向移动的小车组成。
杆的一端固定在小车上,通过一个旋转关节连接,在倒立摆的平衡位置时,杆竖直向上。
小车上安装有一个电机,可以通过控制电机的转速来实现小车在杆轴方向的移动。
在倒立摆的运动过程中,需通过控制小车运动的速度和方向,使得摆杆保持竖直,并能够在摆杆偏离竖直位置时及时做出修正,以实现摆杆的倒立运动。
为了实现这一控制目标,需要设计合适的控制系统,并通过不同的控制策略来改变系统的动态响应。
二、实验装置倒立摆机械装置由一个竖直的杆和一个可以沿杆轴方向移动的小车组成。
杆的一端固定在小车上,通过一个旋转关节连接。
小车上安装有一个电机,可以通过控制电机的转速来实现小车在杆轴方向的移动。
电机驱动系统包括电机和驱动电路,通过改变电机的转速和方向来控制小车的运动。
传感器用于检测倒立摆系统的状态,包括杆的角度和小车的位置。
控制器通过接收传感器的反馈信号,并根据预定义的控制策略来控制电机的转速和方向。
三、实验步骤1.搭建实验装置。
按照实验装置说明书的要求,搭建倒立摆实验装置,并连接电机驱动系统、传感器和控制器。
2.系统校准。
通过控制小车运动,使摆杆保持竖直。
根据传感器的反馈信号,对系统进行校准,使传感器可以准确测量杆的角度和小车的位置。
3.设计控制策略。
根据倒立摆系统的特性和控制目标,设计合适的控制策略。
可以使用PID控制器、模糊控制器或神经网络控制器等方法。
4.实施控制策略。
将控制策略编码到控制器中,并启动控制器。
控制器将根据传感器的反馈信号和预定义的控制策略,控制电机的转速和方向,实现小车的运动和摆杆的倒立。
倒立摆实验报告范文
倒立摆实验报告范文实验名称:倒立摆实验报告实验目的:1.通过倒立摆实验,了解和研究摆的运动规律和控制原理;2.学习应用微分方程进行物理实验的建模和分析;3.探究倒立摆在不同参数条件下的动态行为,并进行比较和分析。
实验装置与原理:实验装置主要包括倒立摆、支架和数据采集系统。
倒立摆由一个可旋转的杆和一个可转动的摆球组成。
支架提供了稳定的支撑和调整参数的功能。
数据采集系统能够实时采集倒立摆的角度和角速度数据。
倒立摆的运动规律由以下微分方程描述:$$I\ddot{\theta} = mgl\sin{\theta} - b\dot{\theta} + u$$其中,$I$为倒立摆的转动惯量,$\theta$为杆的偏角,$m$为摆球的质量,$g$为重力加速度,$l$为摆杆的长度,$b$为转动摩擦系数,$u$为控制输入,即外力或力矩。
实验步骤:1.将倒立摆安装在支架上,并将数据采集系统连接到计算机上;2.打开数据采集软件,对倒立摆进行初始校准;3.设置不同参数条件下的控制输入,如输入恒定力、步进函数或正弦函数;4.开始数据采集,记录倒立摆的角度和角速度随时间的变化;5.结束数据采集后,通过数据分析软件绘制角度-时间和角速度-时间曲线;6.对曲线进行分析,研究不同参数条件下的倒立摆运动特性。
实验结果与分析:通过实验数据分析,我们发现倒立摆的运动特性与其参数条件密切相关。
在无外力作用下,倒立摆会出现减振和自激振动现象。
当控制输入为恒定力时,可使倒立摆保持平衡,但对初始条件要求较高。
在输入为步进函数时,倒立摆会出现短暂的摆动后回到平衡位置。
当输入为正弦函数时,倒立摆会产生周期性的摆动现象。
同时,通过改变倒立摆的参数条件,如转动惯量、摆球质量和摆杆长度等,我们可以观察到倒立摆运动规律的变化。
较大的转动惯量和摆球质量将导致倒立摆摆动的稳定性降低,需要更大的控制力或稳定控制算法来保持平衡。
而较长的摆杆长度将使得倒立摆的周期变长,对控制力的要求较低。
倒立摆状态空间极点配置控制实验实验报告
倒立摆状态空间极点配置控制实验实验报告《现代控制理论》实验报告状态空间极点配置控制实验一、实验原理经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型,现代控制理论主要是依据现代数学工具,将经典控制理论的概念扩展到多输入多输出系统。
极点配置法通过设计状态反馈控制器将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。
1.状态空间分析对于控制系统X = AX + Bu选择控制信号为:u = ?KX式中:X 为状态向量( n 维)u 控制向量(纯量)A n × n维常数矩阵B n ×1维常数矩阵求解上式,得到 x(t) = (A ? BK)x(t)方程的解为: x(t) = e( A?BK )t x(0)状态反馈闭环控制原理图如下所示:从图中可以看出,如果系统状态完全可控,K 选择适当,对于任意的初始状态,当t趋于无穷时,都可以使x(t)趋于0。
2.极点配置的设计步骤1) 检验系统的可控性条件。
2) 从矩阵 A 的特征多项式来确定a1, a2,……,an的值。
3) 确定使状态方程变为可控标准型的变换矩阵 T:T = MW其中 M 为可控性矩阵,4) 利用所期望的特征值,写出期望的多项式5) 需要的状态反馈增益矩阵 K 由以下方程确定:二、实验内容针对直线型一级倒立摆系统应用极点配置法设计控制器,进行极点配置并用Matlab进行仿真实验。
三、实验步骤及结果1.根据直线一级倒立摆的状态空间模型,以小车加速度作为输入的系统状态方程为:可以取1l 。
则得到系统的状态方程为:于是有:直线一级倒立摆的极点配置转化为:对于如上所述的系统,设计控制器,要求系统具有较短的调整时间(约 3 秒)和合适的阻尼(阻尼比? = 0.5)。
2.采用四种不同的方法计算反馈矩阵 K。
方法一:按极点配置步骤进行计算。
1) 检验系统可控性,由系统可控性分析可以得到,系统的状态完全可控性矩阵的秩等于系统的状态维数(4),系统的输出完全可控性矩阵的秩等于系统输出向量y 的维数(2),所以系统可控。
倒立摆与自动控制原理实验(1)
Googol Technology倒立摆与 自动控制原理实验V2.0固高科技(深圳)有限公司二○○五年©Googol 20051固高科技(深圳)有限公司 GOOGOL TECHNOLOGY (SHENZHEN) LTD版权声明固高科技(深圳)有限公司 保留所有版权固高科技有限公司(以下简称固高科技)具有本产品及其软件的专利权、版 权和其它知识产权。
未经授权,不得直接或间接的复制、制造、加工、使用本产 品及相关部分。
直线倒立摆系统 GLIP 系列包含 《直线倒立摆系统 GLIP 系列安装与使用手册》 和《倒立摆与自动控制原理实验》。
声明固高科技保留在不预先通知的情况下修改设备和文档的权力。
固高科技不承担由于使用本说明书或本产品不当, 所造成的直接的、 间接的、 特殊的、附带的、或相应的损失和赔偿。
商标声明Windows 和 Microsoft 为 Microsoft 公司注册商标。
Mathematica 为沃尔夫勒姆研究公司(Wolfram Research Inc.)公司注册商标。
Matlab 为 Mathworks 公司注册商标©Googol 2005I安全注意 事项直线倒立摆系统主要用于教学和科研。
在安装,使用和维护之前,请仔细阅 读本安装手册。
请将本手册妥善保存,以备需要时随时查阅。
使用注意 事项使用(安装、运转、保养、检修)前,请务必熟悉并全部掌握本手册和其它 相关资料,在熟知全部机器知识、安全知识、以及注意事项后再使用设备。
本手册将安全注意事项分为“危险”“注意”“强制”“禁止”分别记载。
表 1-1 警告标志不正确的操作将会导致重大人身事故。
不正确的操作会导致设备损坏。
必须要做的操作。
被禁止的操作。
另外,即使“注意”所记载的内容,也可能因为不同的情况产生严重后果,因此 任何一条注意事项都很重要,在设备使用过程中请严格遵守。
虽然不符合“危险”“注意”的内容,但是用户在使用过程中必须严 格遵守的事项,在相关地方以记载。
倒立摆实验报告(现代控制理论)
现代控制理论实验报告——倒立摆小组成员:指导老师:2013.5实验一建立一级倒立摆的数学模型一、实验目的学习建立一级倒立摆系统的数学模型,并进行Matlab仿真。
二、实验内容写出系统传递函数和状态空间方程,用Matlab进行仿真。
三、Matlab源程序及程序运行的结果(1)Matlab源程序见附页(2)给出系统的传递函数和状态方程(a)传递函数gs为摆杆的角度:>> gsTransfer function:2.054 s-----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013(b)传递函数gspo为小车的位移传递函数:>> gspoTransfer function:0.7391 s^2 - 20.13---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s(c)状态矩阵A,B,C,D:>> sysa =x1 x2 x3 x4x1 0 1 0 0x2 0 -0.07391 0.7175 0x3 0 0 0 1x4 0 -0.2054 29.23 0b =u1x1 0x2 0.7391x3 0x4 2.054c =x1 x2 x3 x4y1 1 0 0 0y2 0 0 1 0d =u1y1 0y2 0Continuous-time model.(3)给出传递函数极点和系统状态矩阵A的特征值(a)传递函数gs的极点>> PP =5.4042-5.4093-0.0689(b)传递函数gspo的极点>> PoPo =5.4042-5.4093-0.0689(c)状态矩阵A的特征值>> EE =-0.06895.4042-5.4093(4)给出系统开环脉冲响应和阶跃响应的曲线(a)开环脉冲响应曲线(b)阶跃响应曲线四、思考题(1)由状态空间方程转化为传递函数,是否与直接计算传递函数相等?答:由状态空间方程转化为传递函数:>> gso=tf(sys)Transfer function from input to output...0.7391 s^2 - 6.565e-016 s - 20.13#1: ---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s2.054 s + 4.587e-016#2: -----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013#1为gspo传递函数,#2为gs的传递函数而直接得到的传递函数为:>> gspoTransfer function:0.7391 s^2 - 20.13---------------------------------------s^4 + 0.07391 s^3 - 29.23 s^2 - 2.013 s>> gsTransfer function:2.054 s-----------------------------------s^3 + 0.07391 s^2 - 29.23 s - 2.013通过比较可以看到,gspo由状态空间方程转化的传递函数比直接得到的传递函数多了s的一次项,而6.565e-016非常小几乎可以忽略不计,因此可以认为两种方法得到的传递函数式相同的,同理传递函数gs也可以认为是相同的。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《现代控制理论》实验报告状态空间极点配置控制实验一、实验原理经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型,现代控制理论主要是依据现代数学工具,将经典控制理论的概念扩展到多输入多输出系统。
极点配置法通过设计状态反馈控制器将多变量系统的闭环系统极点配置在期望的位置上,从而使系统满足瞬态和稳态性能指标。
1.状态空间分析对于控制系统X = AX + Bu选择控制信号为:u = −KX式中:X 为状态向量( n 维)u 控制向量(纯量)A n × n维常数矩阵B n ×1维常数矩阵求解上式,得到 x(t) = (A − BK)x(t)方程的解为: x(t) = e( A−BK )t x(0)状态反馈闭环控制原理图如下所示:从图中可以看出,如果系统状态完全可控,K 选择适当,对于任意的初始状态,当t趋于无穷时,都可以使x(t)趋于0。
2.极点配置的设计步骤1) 检验系统的可控性条件。
2) 从矩阵 A 的特征多项式来确定 a1, a2,……,an的值。
3) 确定使状态方程变为可控标准型的变换矩阵 T:T = MW其中 M 为可控性矩阵,4) 利用所期望的特征值,写出期望的多项式5) 需要的状态反馈增益矩阵 K 由以下方程确定:二、实验内容针对直线型一级倒立摆系统应用极点配置法设计控制器,进行极点配置并用Matlab进行仿真实验。
三、实验步骤及结果1.根据直线一级倒立摆的状态空间模型,以小车加速度作为输入的系统状态方程为:可以取1l 。
则得到系统的状态方程为:于是有:直线一级倒立摆的极点配置转化为:对于如上所述的系统,设计控制器,要求系统具有较短的调整时间(约 3 秒)和合适的阻尼(阻尼比ς = 0.5)。
2.采用四种不同的方法计算反馈矩阵 K。
方法一:按极点配置步骤进行计算。
1) 检验系统可控性,由系统可控性分析可以得到,系统的状态完全可控性矩阵的秩等于系统的状态维数(4),系统的输出完全可控性矩阵的秩等于系统输出向量y 的维数(2),所以系统可控。
倒立摆极点配置原理图2) 计算特征值根据要求,并留有一定的裕量(设调整时间为 2 秒),我们选取期望的闭环极点s =μi (i = 1,2,3,4) ,其中:其中,μ3,μ4使一对具有的主导闭环极点,μ1,μ2位于主导闭环极点的左边,因此其影响较小,因此期望的特征方程为:因此可以得到:由系统的特征方程:因此有系统的反馈增益矩阵为:3) 确定使状态方程变为可控标准型的变换矩阵 T:T = MW式中:M =0 1.0000 0 01.0000 0 0 00 0.7500 0 5.51250.7500 0 5.5125 0W =0 -7.3500 -0.0000 1.0000-7.3500 -0.0000 1.0000 0-0.0000 1.0000 0 01.0000 0 0 0于是可以得到:T =-7.3500 -0.0000 1.0000 00 -7.3500 -0.0000 1.00000 -0.0000 0.7500 0-0.0000 0 -0.0000 0.7500T’=-7.3500 0 0 -0.0000-0.0000 -7.3500 -0.0000 01.0000 -0.0000 0.7500 -0.00000 1.0000 0 0.75004) 于是有状态反馈增益矩阵 K 为:K = -217.6871 -97.9592 561.3828 162.6122得到控制量为:以上计算可以采用 MATLAB 编程计算。
程序如下:clear;A=[ 0 1 0 0; 0 0 0 0; 0 0 0 1; 0 0 7.35 0];B=[ 0 1 0 0.75]';C=[ 1 0 0 0; 0 0 1 0];D=[ 0 0 ]';J=[ -10 0 0 0; 0 -10 0 0; 0 0 -2-2*sqrt(3)*i 0;0 0 0 -2+2*sqrt(3)*i];pa=poly(A);pj=poly(J);M=[B A*B A^2*B A^3*B];W=[ pa(4) pa(3) pa(2) 1; pa(3) pa(2) 1 0;pa(2) 1 0 0; 1 0 0 0];T=M*W;K=[pj(5)-pa(5) pj(4)-pa(4) pj(3)-pa(3) pj(2)-pa(2)]*inv(T)Ac = [(A-B*K)];Bc = [B]; Cc = [C]; Dc = [D];T=0:0.005:5;U=0.2*ones(size(T));Cn=[1 0 0 0];Nbar=rscale(A,B,Cn,0,K);Bcn=[Nbar*B];[Y,X]=lsim(Ac,Bcn,Cc,Dc,U,T);plot(T,X(:,1),'-')hold on;plot(T,X(:,2),'-.')hold on;plot(T,X(:,3),'.')hold on;plot(T,X(:,4),'-')legend('CartPos','CartSpd','PendAng','PendSpd')运行得到以下结果:可以看出,在给定系统干扰后,倒立摆可以在2 秒内很好的回到平衡位置,满足设计要求。
方法二:也可以通过下面的方法进行极点配置计算:矩阵(A-BK)的特征值是方程式|Is − (A − BK) |= 0的根:这是 s 的四次代数方程式,可表示为适当选择反馈系数 k1 , k2, k3, k4系统的特征根可以取得所希望的值。
把四个特征根λ1 ,λ2,λ3,λ4设为四次代数方程式的根,则有比较两式有下列联立方程式如果给出的λ1 ,λ2,λ3,λ4是实数或共轭复数,则联立方程式的右边全部为实数。
据此可求解出实数k1 , k2, k3, k4当将特征根指定为下列两组共轭复数时又a = 7.35,b=0.75利用方程式可列出关于k1 , k2, k3, k4的方程组:求解后得K = -217.6871 -97.9592 561.3828 162.6122即施加在小车水平方向的控制力 u:可以看出,和方法一的计算结果一样。
程序如下:clear;syms a s b k1 k2 k3 k4;A=[ 0 1 0 0;0 0 0 0;0 0 0 1;0 0 a 0];B=[ 0 1 0 b]';SS=[ s 0 0 0;0 s 0 0;0 0 s 0;0 0 0 s];K=[k1 k2 k3 k4];J=[ -10 0 0 0;0 -10 0 0;0 0 -2-2*sqrt(3)*i 0;0 0 0 -2+2*sqrt(3)*i];ans=A-B*K;P=poly(ans)PJ=poly(J)运行结果为:P =x^4+3/4*k4*x^3-147/20*x^2+3/4*x^2*k3+k2*x^3-147/20*x*k2+k1*x^2-14 7/20*k1PJ = 1 24 196 720 1600 方法三:利用爱克曼公式计算。
爱克曼方程所确定的反馈增益矩阵为:其中利用 MATLAB 可以方便的计算,程序如下:clear;A=[ 0 1 0 0;0 0 0 0;0 0 0 1;0 0 7.35 0];B=[ 0 1 0 0.75]';M=[B A*B A^2*B A^3*B];J=[ -10 0 0 0;0 -10 0 0;0 0 -2-2*sqrt(3)*i 0;0 0 0 -2+2*sqrt(3)*i];phi=polyvalm(poly(J),A);K=[ 0 0 0 1]*inv(M)*phi运行结果为:K = -217.6871 -97.9592 561.3828 162.6122方法四:可以直接利用 MATLAB 的极点配置函数[K,PREC,MESSAGE] = PLACE(A,B,P)来计算。
程序如下:clear;A=[ 0 1 0 0;0 0 0 0;0 0 0 1;0 0 7.35 0];B=[ 0 1 0 0.75]';P=[-10-0.0001*j,-10+0.0001*j,-2-2*sqrt(3)*j,-2+2*sqrt(3)*j];K=place(A,B,P);运行结果:K = -217.6871 -97.9592 561.3828 162.6122。