倒立摆与自动控制原理实验报告

合集下载

倒立摆与自动控制原理实验(1)

倒立摆与自动控制原理实验(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 警告标志不正确的操作将会导致重大人身事故。

不正确的操作会导致设备损坏。

必须要做的操作。

被禁止的操作。

另外,即使“注意”所记载的内容,也可能因为不同的情况产生严重后果,因此 任何一条注意事项都很重要,在设备使用过程中请严格遵守。

虽然不符合“危险”“注意”的内容,但是用户在使用过程中必须严 格遵守的事项,在相关地方以记载。

固高科技《倒立摆与自动控制原理实验》

固高科技《倒立摆与自动控制原理实验》

固高科技《倒立摆与自动控制原理实验》《倒立摆与自动控制原理实验》是一个固高科技开展的实验项目,旨在培养学生对自动控制原理的理解和应用能力。

该实验通过搭建倒立摆的物理模型,利用自动控制原理来实现倒立摆的平衡控制。

以下是对该实验项目的介绍,包括实验目的、原理以及实验步骤。

实验目的:1.理解自动控制原理的基本概念和应用。

2.掌握使用固高科技控制系统进行实验的方法。

3.了解倒立摆的特性和控制方法。

4.通过实验,提高学生的动手实践能力和创新思维。

实验原理:倒立摆是一个经典的自动控制系统,由一个摆杆和一个旋转关节组成。

摆杆可以沿着旋转关节旋转,目标是使摆杆保持直立状态。

倒立摆系统可以看作是一个负反馈控制系统,输入为倒立摆的角度和角速度,输出为控制摆杆旋转的力矩。

通过调节输入和输出之间的关系,可以实现倒立摆的平衡控制。

实验步骤:1.准备实验所需的材料和仪器,包括固高科技控制系统、倒立摆模型、电源等。

2.搭建倒立摆的物理模型,将摆杆固定在旋转关节上,并与驱动电机相连。

3.将摆杆的角度和角速度传感器与固高科技控制系统相连。

4.将固高科技控制系统通过USB接口连接到计算机上,并打开控制系统控制软件。

5.运行控制软件,配置摆杆的初始角度和目标角度,并设置控制参数。

6.开始实验,观察摆杆的运动状态,尝试调节控制参数以实现倒立摆的平衡控制。

7.记录实验结果,分析控制参数对倒立摆平衡控制的影响。

通过以上步骤,可以实现对倒立摆的平衡控制。

学生通过实际操作和观察,加深对自动控制原理的理解和应用。

此外,他们还可以探索倒立摆系统的多种控制方法和策略,提高自己的创新能力。

总结:《倒立摆与自动控制原理实验》是一个很有意义的实验项目,旨在培养学生对自动控制原理的理解和应用能力。

通过实际操作和观察,学生可以深入了解倒立摆的特性和控制方法,并通过调节控制参数实现倒立摆的平衡控制。

通过这个实验,学生不仅可以提高动手实践能力,还可以培养创新思维,为将来的研究和工作打下坚实的基础。

合肥工业大学自动控制理论综合实验倒立摆实验报告

合肥工业大学自动控制理论综合实验倒立摆实验报告

合肥工业大学自动控制理论综合实验倒立摆实验报告————————————————————————————————作者: ————————————————————————————————日期:1、把上述参数代入,求解系统的实际模型;a)摆杆角度和小车位移之间的传递函数;M=1.096;m=0.109;b=0.1;l=0.25;I=0.0034;g=9.8;n1=[m*l 00];d1=[I+m*l^20-m*g*l];Phi1=tf(n1,d1)返回:Transfer function:0.02725 s^2--------------------0.01021 s^2- 0.2671b)摆杆角度和小车加速度之间的传递函数;继续输入:n2=[m*l];d2=d1; Phi2=tf(n2,d2)返回:Transfer function:0.02725--------------------0.01021 s^2 - 0.2671c)摆杆角度和小车所受外界作用力的传递函数;继续输入:q=(M+m)*(I+m*l^2)-(m*l)^2;n3=[m*l/q 0 0];d3=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0];Phi3=tf(n3,d3)返回:Transfer function:2.357 s^2---------------------------------------s^4+ 0.08832 s^3 - 27.83 s^2 - 2.309 sd)以外界作用力作为输入的系统状态方程;继续输入:q2=(I*(M+m)+M*m*l^2);A1=[0 1 0 0;0-(I+m*l^2)*b/q2m^2*g*l^2/q2 0;0 001;0 -m*l*b/q2m*g*l*(M+m)/q20];B1=[0;(I+m*l^2)/q2;0;m*l/q2];C1=[1 0 0 0;0 0 1 0];D1=[0;0];sys1=ss(A1,B1,C1,D1)返回:a =x1 x2 x3 x4x1 0 1 0 0x2 0-0.08832 0.6293 0x3 0 00 1x4 0-0.2357 27.830b=u1x1 0x2 0.8832x3 0x4 2.357c =x1 x2 x3 x4y1 1 0 0 0y2 0 0 1 0d =u1y1 0y2 0e)以小车加速度作为输入的系统状态方程;继续输入:A2=[0 1 0 0;0 0 00;0 0 0 1;0 0 3/(4*l)0];B2=[0;1;0;3/(4*l)];C2=C1;D2=D1;sys2=ss(A2,B2,C2,D2)返回:a=x1 x2x3 x4x10 100x2 00 0 0x300 0 1x400 3 0b =u1x1 0x2 1x3 0x43c=x1 x2 x3x4y110 00y200 1 0d=u1y10y2 02、根据倒立摆系统数学模型(以小车的加速度为输入的模型,即sys2),判断开环系统的稳定性、可控性和可观性;稳定性:继续输入:eig(A2)返回:ans =1.7321-1.7321有一个位于正实轴的根和两个位于原点的根,表明系统是不稳定的。

固高科技《倒立摆与自动控制原理实验》

固高科技《倒立摆与自动控制原理实验》

固高科技《倒立摆与自动控制原理实验》《倒立摆与自动控制原理实验》是固高科技中一门重要的实验课程。

倒立摆是一种常见的动力学系统模型,可以应用于机器人控制、姿态稳定控制、飞行器控制等领域。

自动控制原理是掌握电路、机器、仪器等系统控制的基础,对于机械、电子、自动化等专业的学生来说都是必学的课程。

此实验旨在通过实践操作,帮助学生理解倒立摆的原理和自动控制原理,并培养他们的实验操作能力和问题解决能力。

下面将简要介绍实验的目的、原理和步骤。

实验目的:1.理解倒立摆的原理和动力学方程;2.学习掌握自动控制原理;3.掌握实验操作技巧;4.提高问题解决能力和团队合作意识。

实验原理:倒立摆是一个不稳定的系统,需要通过控制来保持平衡。

实验中,用电机驱动倒立摆杆旋转,通过两个位置传感器检测倒立摆杆的角度和角速度,并将这些信号经过控制器进行处理后控制电机。

通过调整电机输出的力矩,使倒立摆保持在垂直位置。

自动控制原理是实现倒立摆控制的基础。

对于这个系统来讲,可以采用经典的PID控制算法。

PID控制器根据当前倒立摆的角度误差、角速度误差和积分误差来计算控制信号,实时调整电机输出的力矩,使倒立摆保持在稳定的位置。

实验步骤:1.搭建倒立摆实验平台:根据实验材料提供的装配手册,按图纸要求完成倒立摆的搭建。

注意调整杆件位置,使倒立摆保持平衡。

2.连接传感器和控制器:将位置传感器和角速度传感器连接到控制器,确保信号传输的可靠性。

3.设置控制参数:在控制器上设置PID控制器的参数,包括比例系数Kp、积分系数Ki和微分系数Kd。

根据实验要求,调整参数值。

4.进行控制实验:启动电机,观察倒立摆的运动情况。

根据实际情况,调整控制器的参数,使倒立摆保持在平衡位置。

5.实验数据处理:记录实验过程中的数据,包括控制器的输出信号、倒立摆的角度和角速度等数据。

通过数据分析,评估控制效果和控制器参数的优化方法。

总结:《倒立摆与自动控制原理实验》是一门理论与实践相结合的课程,通过实验操作,学生能够深入理解倒立摆和自动控制原理,并培养他们的实验操作能力和问题解决能力。

自动控制实验报告——球杆系统-倒立摆-bupt概要

自动控制实验报告——球杆系统-倒立摆-bupt概要

球杆系统实验实验一小球位置的数据采集处理一、实验目的:学会用Simulink仿真与硬件连接并获得小球位置。

二、实验任务:1、在MatLab Simulink中通过添加功能模块完成球杆系统模型的建立;2、正确获得小球位置数据;三、实验原理:小球的位置通过电位计的输出电压来检测,它和IPM100的AD转换通道AD5相连,AD5(16位)的范围为0-65535,对应的电压为0-5V,相应的小球位置为0-400mm。

MatLab Simulink环境下的数据采集处理工具箱提供了强大的功能。

可以编写扩展名为mdl的图形文件,采集小球的位置信号,并进行数字滤波。

四、实验设备及仪器:1、球杆系统;2、计算机MATLAB平台;五、实验步骤:将MatLab主窗口的Current Directory文本框设置为球杆控制程序的系统文件夹;在MatLab主窗口点击进入Simulink Library Brower窗口,打开工具箱Googol Education Products\4. Ball & Beam\A. Data Collection and Filter Design,运行Data Collection and Filter Design程序,确认串行口COM Port为1后,双击Start Real Control模块,打开数据采集处理程序界面;已有的模块不需再编辑设置,其中Noise Filter1模块是专门设计的滤波器,用来抑制扰动。

请参考以下步骤完成剩余部分:1、添加、设置模块:添加User-Defined Functions组中的S-Function模块,双击图标,设置name为AD5;parameters为20.添加Math Operations组中的Gain模块,双击图标,设置Gain为0.4/65535.0.添加Sinks组中的Scope模块,双击图标,打开窗口,点击(Parameters),设置General 页中的Number of axes为2,Time Range为20000,点击OK退出,示波器屏成双;分别右击双屏,选Axes properties,设置Y-min为0,Y-max为0.4.2、连接模块:顺序连接AD5、Gain、Noise Filter1、Scope模块,完成后的程序界面如图所示:图1.1.1 完成后的数据采集处理程序界面点击运行程序,双击Scope模块,显示滤波前后的小球位置-时间图,拨动小球在横杆上往返滚动,可得如下实验结果:图1.1.2 小球位置的数据采集处理六、实验总结通过这个实验、我学会了球杆系统模型的建立以及小球位置的获取。

倒立摆系统__实验设计报告

倒立摆系统__实验设计报告

倒立摆系统__实验设计报告一、实验目的本实验旨在通过对倒立摆系统的研究与实验,探讨倒立摆的运动规律,并分析其特点和影响因素。

二、实验原理与方法1.实验原理倒立摆是指在重力作用下,轴心静止在上方的直立摆。

倒立摆具有自然的稳定性,能够保持在平衡位置附近,且对微小干扰具有一定的抵抗能力。

其本质是控制系统的一个重要研究对象,在自动控制、机器人控制等领域有广泛的应用。

2.实验方法(1)搭建倒立摆系统:倒立摆由摆杆、轴心和电机组成,摆杆在轴心上下运动,电机用于控制倒立摆的运动。

(2)调节电机控制参数:根据实验需要,调节电机的参数,如转速、力矩等,控制倒立摆的运动状态。

(3)记录数据:通过相机或传感器等手段,记录倒立摆的位置、速度、加速度等相关数据,用于后续分析。

(4)分析数据:根据记录的数据,分析倒立摆的运动规律、特点和影响因素,在此基础上进行讨论和总结。

三、实验步骤1.搭建倒立摆系统:根据实验需要,选取合适的材料和设备,搭建倒立摆系统。

2.调节电机参数:根据实验目的,调节电机的转速、力矩、控制信号等参数,使倒立摆能够在一定范围内保持平衡。

3.记录数据:利用相机或传感器等设备,记录倒立摆的位置、速度、加速度等相关数据。

4.分析数据:通过对记录的数据进行分析,研究倒立摆的运动规律和特点,并探讨影响因素。

5.总结讨论:根据实验结果,进行总结和讨论,对倒立摆的运动规律、特点和影响因素进行深入理解和探究。

四、实验设备与器材1.倒立摆系统搭建材料:包括摆杆、轴心、电机等。

2.记录数据设备:相机、传感器等。

五、实验结果与分析通过实验记录的数据,分析倒立摆的运动规律和特点,找出影响因素,并进行讨论和总结。

六、实验结论根据实验结果和分析,得出倒立摆的运动规律和特点,并总结影响因素。

倒立摆具有一定的稳定性和抵抗干扰的能力,在控制系统中具有重要的应用价值。

七、实验感想通过参与倒立摆系统的搭建和实验,深入了解了倒立摆的运动规律和特点,对控制系统有了更深刻的理解。

自动控制实验报告——球杆系统倒立摆bupt概要

自动控制实验报告——球杆系统倒立摆bupt概要

球杆系统实验实验一小球位置的数据采集处理一、实验目的:学会用Simulink仿真与硬件连接并获得小球位置。

二、实验任务:1、在MatLab Simulink中通过添加功能模块完成球杆系统模型的建立;2、正确获得小球位置数据;三、实验原理:小球的位置通过电位计的输出电压来检测,它和IPM100的AD转换通道AD5相连,AD5(16位)的范围为0-65535,对应的电压为0-5V,相应的小球位置为0-400mm。

MatLab Simulink环境下的数据采集处理工具箱提供了强大的功能。

可以编写扩展名为mdl的图形文件,采集小球的位置信号,并进行数字滤波。

四、实验设备及仪器:1、球杆系统;2、计算机MATLAB平台;五、实验步骤:将MatLab主窗口的Current Directory文本框设置为球杆控制程序的系统文件夹;在MatLab主窗口点击进入Simulink Library Brower窗口,打开工具箱Googol Education Products\4. Ball & Beam\A. Data Collection and Filter Design,运行Data Collection and Filter Design程序,确认串行口COM Port为1后,双击Start Real Control模块,打开数据采集处理程序界面;已有的模块不需再编辑设置,其中Noise Filter1模块是专门设计的滤波器,用来抑制扰动。

请参考以下步骤完成剩余部分:1、添加、设置模块:添加User-Defined Functions组中的S-Function模块,双击图标,设置name为AD5;parameters为20.添加Math Operations组中的Gain模块,双击图标,设置Gain为0.4/65535.0.添加Sinks组中的Scope模块,双击图标,打开窗口,点击(Parameters),设置General 页中的Number of axes为2,Time Range为20000,点击OK退出,示波器屏成双;分别右击双屏,选Axes properties,设置Y-min为0,Y-max为0.4.2、连接模块:顺序连接AD5、Gain、Noise Filter1、Scope模块,完成后的程序界面如图所示:图1.1.1 完成后的数据采集处理程序界面点击运行程序,双击Scope模块,显示滤波前后的小球位置-时间图,拨动小球在横杆上往返滚动,可得如下实验结果:图1.1.2 小球位置的数据采集处理六、实验总结通过这个实验、我学会了球杆系统模型的建立以及小球位置的获取。

倒立摆实验报告

倒立摆实验报告

倒立摆实验报告机自82组员:李宗泽李航刘凯付荣倒立摆与自动控制原理实验一. 实验目得:1、运用经典控制理论控制直线一级倒立摆,包括实际系统模型得建立、根轨迹分析与控制器设计、频率响应分析、PID 控制分析等内容、2、运用现代控制理论中得线性最优控制LQR方法实验控制倒立摆3、学习运用模糊控制理论控制倒立摆系统4、学习MATLAB工具软件在控制工程中得应用5、掌握对实际系统进行建模得方法,熟悉利用MATLAB 对系统模型进行仿真,利用学习得控制理论对系统进行控制器得设计,并对系统进行实际控制实验,对实验结果进行观察与分析,非常直观得感受控制器得控制作用。

二、实验设备计算机及MATLAB、VC等相关软件固高倒立摆系统得软件固高一级直线倒立摆系统,包括运动卡与倒立摆实物倒立摆相关安装工具三.倒立摆系统介绍倒立摆就是机器人技术、控制理论、计算机控制等多个领域、多种技术得有机结合,其被控系统本身又就是一个绝对不稳定、高阶次、多变量、强耦合得非线性系统,可以作为一个典型得控制对象对其进行研究。

倒立摆系统作为控制理论研究中得一种比较理想得实验手段,为自动控制理论得教学、实验与科研构建一个良好得实验平台,以用来检验某种控制理论或方法得典型方案,促进了控制系统新理论、新思想得发展。

由于控制理论得广泛应用,由此系统研究产生得方法与技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中得垂直度控制、卫星飞行中得姿态控制与一般工业应用等方面具有广阔得利用开发前景.倒立摆已经由原来得直线一级倒立摆扩展出很多种类,典型得有直线倒立摆环形倒立摆,平面倒立摆与复合倒立摆等,本次实验采用得就是直线一级倒立摆。

倒立摆得形式与结构各异,但所有得倒立摆都具有以下得特性: 1)非线性2)不确定性3) 耦合性4) 开环不稳定性5)约束限制倒立摆控制器得设计就是倒立摆系统得核心内容,因为倒立摆就是一个绝对不稳定得系统,为使其保持稳定并且可以承受一定得干扰,需要给系统设计控制器,本小组采用得控制方法有:PID控制、双PID控制、LQR控制、模糊PID控制、纯模糊控制四.直线一级倒立摆得物理模型:系统建模可以分为两种:机理建模与实验建模。

倒立摆实验报告1

倒立摆实验报告1

专业实验报告学生姓名学号指导老师实验名称倒立摆与自动控制原理实验实验时间一、实验内容(1)完成Matlab Simulink环境下电机控制实现;(2)完成.直线倒立摆建模、仿真与分析;(3)完成直线一级倒立摆PID控制实验:1)理解并掌握PID控制的原理和方法,并应用于直线一级倒立摆的控制;2)在Simulink中建立直线一级倒立摆模型,通过实验的方法调整PID参数并仿真波形;3)当仿真效果达到预期控制目标后,下载程序到控制机,进行物理实验并获得实际运行图形。

二、实验过程1. 实验原理(1)Matlab Simulink环境下电机控制实现实验对象为倒立摆系统上的交流伺服电机。

将运动控制器当前轴设定成速度控制模式,用户需要设定最大速度和加速度两个参数。

该模式下,开始运动时将以设定的加速度连读加速到设定的最大速度,运动方向由速度的符号确定。

(2)直线倒立摆建模方法对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难,但忽略一些次要因素后,它是一个典型的刚体系统,可应用经典力学理论,建立系统的状态方程数学模型。

(3)直线一级倒立摆PID控制原理经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型。

PID控制器因其结构简单,容易调节,且不需对系统建立精确的模型,在控制上应用较广。

比例(P作用)增大,系统响应快,对提高稳态精度有益,但过大易引起过度的振荡,降低相对稳定性。

微分(D作用)对改善动态性能和抑制超调有利,但过强,即校正装置的零点靠近原点或者使开环的截止频率增大,不仅不能改善动态性能,反而易引入噪声干扰。

积分(I作用)主要是消除或减弱稳态误差,但会延长调整时间,参数调整不当容易振荡。

2. 实验方法(1)Matlab Simulink环境下电机控制实现在MA TLAB Simulink仿真环境中,利用“Googol Education Products\GT-400-SV Block Library”建立模型,然后进行仿真并分析结果。

倒立摆与自动控制原理实验

倒立摆与自动控制原理实验

倒立摆与自动控制原理实验
一、倒立摆的实验目的
1、了解理论上倒立摆的物理原理;
2、研究倒立摆系统的动态行为;
3、熟悉控制算法应用在倒立摆系统的原理;
4、验证控制算法的实际可行性。

二、倒立摆的实验原理
倒立摆是一个三自由度的双自由度动力系统,也可以看出是一个有重
力的质点的非线性系统,同时受到杆子上关节传动对其施加的力矩作用。

这个系统的控制有着独特的乐趣:由于其非线性特性,以及受到外部环境
影响,通过改变其动力学参数,就可以实现控制目标的设定。

倒立摆系统的动力学是由系统的摆锤和杆子的控制组成的,为了保持
倒立摆系统的稳定,必须使得其杆子位置尽量接近原点,即摆锤与杆子垂
直的位置,在此基础上,通过改变系统的动力学参数来实现特定的控制目标,如让倒立摆系统停止在原点位置,实现倒立摆的输出模式控制;或者
使摆锤在指定的摆锤角度范围内波动,实现倒立摆的非线性控制。

三、倒立摆的实验设计
倒立摆系统实验的初始准备:
1、准备所需的仪器仪表:主要有摆锤、杆子、测力传感器、控制板、控制软件等等;
2、编写实验程序:根据实验目的,根据不同的实验需求。

倒立摆实验报告

倒立摆实验报告

倒立摆实验报告引言倒立摆是一种经典的控制系统实验装置,利用倒立摆可以研究和理解控制系统的稳定性及其根轨迹的特性。

本实验通过测定倒立摆的根轨迹,并对实验结果进行分析,探索倒立摆的稳定性和控制系统的性能。

实验目的1.了解倒立摆的结构和工作原理;2.掌握倒立摆控制系统的根轨迹特性;3.利用倒立摆进行根轨迹实验,并分析实验结果。

实验原理倒立摆是由一根铁质杆和一个轻质圆盘构成的。

在平衡状态下,倒立摆处于竖直位置,当对其施加一定的扰动时可以观察到摆的动态行为。

实验中我们使用了一个光电编码器来测量倒立摆的角度,并通过控制系统来调整倒立摆的位置。

倒立摆控制系统的根轨迹特性是指当系统输入为单位阶跃函数时,系统输出的波形特性。

通过绘制系统的根轨迹可以揭示系统的稳定性和性能。

在本实验中,我们会通过改变控制系统的参数来绘制根轨迹,并对根轨迹进行分析。

实验装置实验中所使用的装置包括:倒立摆、光电编码器、电机驱动装置、计算机。

实验步骤1.将倒立摆放置在水平台上,并连接光电编码器,调整光电编码器使其与倒立摆的铁质杆垂直。

2.连接电机驱动装置到倒立摆,用电机驱动装置施加控制信号。

3.打开计算机,并通过专业软件控制电机驱动装置。

4.开始实验前,需要设定合适的实验参数,如比例增益、积分时间等。

5.通过调整参数,观察倒立摆的根轨迹变化,并记录数据。

6.针对不同参数设定,重复步骤5,并记录根轨迹数据。

实验结果和分析在实验中,我们根据不同的参数设定,绘制了多个根轨迹曲线,并分析了其特性。

根据根轨迹的绘制结果,我们可以得出以下结论:1.当比例增益过大时,根轨迹会发生振荡,并可能导致系统不稳定。

2.当积分时间过大时,根轨迹的形状趋于椭圆,系统的响应速度会降低。

3.当积分时间过小时,根轨迹的形状趋于双曲线,系统很难控制。

4.当比例增益和积分时间适当时,系统的根轨迹呈现较好的稳定性和响应速度。

结论通过本实验,我们了解到了倒立摆控制系统的根轨迹特性,并对其进行了分析。

倒立摆与自动控制原理实验报告

倒立摆与自动控制原理实验报告

倒立摆与自动控制原理实验报告摘要:本实验以倒立摆为研究对象,通过对倒立摆与自动控制原理的结合研究,探讨其在实际控制系统中的应用。

实验采用模拟倒立摆系统,使用PID控制算法对倒立摆进行控制,并对控制系统进行参数调整和性能测试。

实验结果表明,PID控制算法能够有效地实现倒立摆的平衡控制,具有较好的控制性能和稳定性。

1.引言倒立摆是一种经典的非线性动力学系统,具有重要的理论和应用价值。

倒立摆在自动控制中常被用作教学和研究对象,深入研究其动态特性可以帮助我们更好地理解自动控制原理。

2.实验原理倒立摆系统由摆杆和摆轮组成,通过控制摆杆的角度使得摆轮保持垂直状态。

实验中我们使用模拟倒立摆系统,通过转动电机控制摆杆的角度。

控制系统采用PID控制算法对摆杆进行控制,其中比例、积分和微分控制器的参数需要根据实际情况进行调整。

3.实验过程3.1系统建模根据倒立摆的运动学和动力学方程,我们可以建立系统的数学模型。

并结合实际参数进行仿真得到系统的状态响应。

3.2控制器设计在实验中,我们采用PID控制算法对倒立摆进行控制,其中比例、积分和微分控制器的参数需要根据实际情况进行调整。

实验中我们使用试错法进行参数调整,通过观察系统的响应曲线来判断参数是否合理,并逐步调整参数使系统达到最佳控制效果。

3.3性能测试在控制器设计完成后,我们对系统进行性能测试。

通过控制器输出信号,观察摆杆的运动轨迹和角度,并记录下对应的数据。

通过计算和分析可以评估控制系统的性能。

4.实验结果与分析实验结果表明,经过参数调整的PID控制系统能够有效地控制倒立摆的角度。

通过观察运动轨迹可以看出,当摆杆偏离垂直方向时,控制系统会通过调整控制信号,使得摆杆返回到垂直状态。

实验中我们进行了多组测试,通过计算平均偏差和稳定时间等指标,验证了控制系统的性能。

5.结论本实验通过对倒立摆与自动控制原理的结合研究,验证了PID控制算法在倒立摆控制中的有效性。

实验结果表明,经过参数调整的PID控制系统能够实现倒立摆的平衡控制,并具有较好的控制性能和稳定性。

小车倒立摆实验报告(3篇)

小车倒立摆实验报告(3篇)

第1篇一、实验目的本次实验旨在通过搭建小车倒立摆系统,实现对倒立摆的稳定控制,加深对PID控制、LQR控制、状态空间极点配置控制等控制理论的理解,并掌握模型预测控制(MPC)在倒立摆系统中的应用。

二、实验原理倒立摆系统是一个典型的不稳定系统,具有多变量、非线性、强耦合的特性。

通过对倒立摆进行建模,分析其动力学特性,设计合适的控制策略,可以使倒立摆达到稳定状态。

三、实验设备1. 计算机及Matlab软件2. 倒立摆系统,包括小车、摆杆、光电编码器等3. 电机驱动器4. 电源5. 数据采集卡四、实验步骤1. 系统建模(1)建立倒立摆的动力学方程根据牛顿第二定律,倒立摆的动力学方程可以表示为:$$Mx'' + bx' + cx = F$$$$ml^2\theta'' + mgl\sin\theta + bl\theta' = 0$$其中,M为小车质量,m为摆杆质量,l为摆杆长度,b和c为阻尼系数,F为控制力,x为小车位移,θ为摆杆角度。

(2)建立状态空间模型将上述动力学方程转化为状态空间模型:$$\begin{bmatrix}x'\\ \theta'\\ x''\\ \theta''\end{bmatrix} =\begin{bmatrix}0 & 1 & 0 & 0\\ 0 & 0 & 0 & 1\\ \frac{1}{M} & 0 & 0 & 0\\ 0 & 0 & -\frac{mgl}{l^2} & -b\end{bmatrix} \begin{bmatrix}x\\ \theta\\ x'\\ \theta'\end{bmatrix} + \begin{bmatrix}0\\ 0\\ \frac{1}{M}\\0\end{bmatrix}F$$2. 控制策略设计(1)PID控制设计PID控制器,对倒立摆进行控制。

自动控制原理实验倒立摆

自动控制原理实验倒立摆

自动控制原理实验倒立摆1.实验目的通过倒立摆实验,理解自动控制原理在实际应用中的原理和方法,在实际操作中学习掌握自动控制原理的设计方法和技巧。

2.实验原理倒立摆是一种具有非线性、强耦合和不稳定性质的系统。

其基本原理是通过对摆杆作用力的调节,使摆杆保持在竖直稳定位置上。

系统的数学模型如下:- 摆杆的运动方程为m*l^2θ'' + mgl*sin(θ) = u - c*l^2θ',其中m为摆杆的质量,l为摆杆的长度,θ为摆杆的摆动角度,g为重力加速度,u为控制输入,c为摩擦系数。

- 考虑到系统的非线性特性,可以通过线性化方法将系统模型线性化为m*l^2θ'' + mgl*θ = u - c*l^2θ'。

在小偏角范围内,可以近似将系统模型简化为m*l^2θ'' + mgl*θ = u。

3.实验器材-倒立摆实验台-直流电机-电位器-电压放大器-数据采集卡-电脑4.实验步骤1)将倒立摆装置固定在实验台上,通过电流循环控制直流电机提供动力。

2)将电位器与电压放大器连接,通过测量摆杆的角度θ,输出电压信号。

3)将输出信号通过数据采集卡传输给电脑进行数据处理和分析。

4)设计控制算法,将控制输入u与测量角度θ进行比较,实现对摆杆位置的稳定控制。

5)调节控制输入u,对摆杆位置进行控制。

6)观察摆杆的运动轨迹和稳定性,记录数据进行分析和评价。

5.实验结果分析通过实验数据,可以得到摆杆角度随时间的变化曲线。

通过分析曲线的特征,可以评估控制系统性能的好坏,如响应时间、超调量、稳定性等。

实验结果与理论模型进行对比,检验控制算法的有效性和准确性。

6.实验应用倒立摆系统广泛应用于工业生产中的平衡控制、姿态控制、自动导航和机器人控制等领域。

通过对倒立摆系统的研究,可以深入理解自动控制原理及其在实际应用中的应用。

7.实验总结通过本次实验,深入了解了自动控制原理在倒立摆系统中的应用。

(完整版)倒立摆实验报告

(完整版)倒立摆实验报告

机械综合设计与创新实验(实验项目一)二自由度平面机械臂三级倒立摆班级:姓名:学号:指导教师:时间:综述倒立摆装置是机器人技术、控制理论、计算机控制等多个领域、多种技术的有结合,被公认为自动控制理论中的典型实验设备,也是控制理论教学和科研中不可多得的典型物理模型。

倒立摆的典型性在于:作为实验装置,它本身具有成本低廉、结构简单、便于模拟、形象直观的特点;作为被控对象,它是一个高阶次、不稳定、多变量、非线性、强耦合的复杂被控系统,可以有效地反映出控制中的许多问题;作为检测模型,该系统的特点与机器人、飞行器、起重机稳钩装置等的控制有很大的相似性[1]。

倒立摆系统深刻揭示了自然界一种基本规律,即一个自然不稳定的被控对象,运用控制手段可使之具有良好的稳定性。

通过对倒立摆系统的研究,不仅可以解决控制中的理论问题,还能将控制理论所涉及的三个基础学科,即力学、数学和电学(含计算机)有机的结合起来,在倒立摆系统中进行综合应用。

在多种控制理论与方法的研究和应用中,特别是在工程实践中,也存在一种可行性的试验问题,将其理论和方法得到有效的经验,倒立摆为此提供一个从控制理论通往实践的桥梁[2]。

因此对倒立摆的研究具有重要的工程背景和实际意义。

从驱动方式上看,倒立摆模型大致可分为直线倒立摆模型、旋转倒立摆模型和平面倒立摆模型。

对于每种模型,从摆杆的级数上又可细分为一级倒立摆、二级倒立摆和多级倒立摆[3]。

目前,国内针对倒立摆的研究主要集中在运用倒立摆系统进行控制方法的研究与验证,特别是针对利用倒立摆系统进行针对于非线性系统的控制方法及理论的研究。

而倒立摆系统与工程实践的结合主要体现在欠驱动机构控制方法的验证之中。

此外,倒立摆作为一个典型的非线性动力系统,也被用于研究各类非线性动力学问题。

在倒立摆系统中成功运用的控制方法主要有线性控制方法,预测控制方法及智能控制方法三大类。

其中,线性控制方法包括PID控制、状态反馈控和LQR 控制等;预测控制方法包括预测控制、分阶段起摆、变结构控制和自适应神经模糊推理系统等,也有文献将这些控制方法归类为非线性控制方法;智能控制方法主要包括神经网络控制、模糊控制、遗传算法、拟人智能控制、云模型控制和泛逻辑控制法等。

(完整版)倒立摆实验报告(PID控制)

(完整版)倒立摆实验报告(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倒立摆实验报告1倒立摆(Inverted Pendulum)是一种经典的控制系统实验对象,由于其简洁和直观的物理模型,被广泛用于控制理论和控制实验的研究中。

本文主要介绍了倒立摆实验的基本原理、实验装置和实验步骤,并通过实验结果分析了不同控制策略对倒立摆系统动态响应的影响。

一、实验原理倒立摆是一个由一个竖直的杆和一个可以沿杆轴方向移动的小车组成。

杆的一端固定在小车上,通过一个旋转关节连接,在倒立摆的平衡位置时,杆竖直向上。

小车上安装有一个电机,可以通过控制电机的转速来实现小车在杆轴方向的移动。

在倒立摆的运动过程中,需通过控制小车运动的速度和方向,使得摆杆保持竖直,并能够在摆杆偏离竖直位置时及时做出修正,以实现摆杆的倒立运动。

为了实现这一控制目标,需要设计合适的控制系统,并通过不同的控制策略来改变系统的动态响应。

二、实验装置倒立摆机械装置由一个竖直的杆和一个可以沿杆轴方向移动的小车组成。

杆的一端固定在小车上,通过一个旋转关节连接。

小车上安装有一个电机,可以通过控制电机的转速来实现小车在杆轴方向的移动。

电机驱动系统包括电机和驱动电路,通过改变电机的转速和方向来控制小车的运动。

传感器用于检测倒立摆系统的状态,包括杆的角度和小车的位置。

控制器通过接收传感器的反馈信号,并根据预定义的控制策略来控制电机的转速和方向。

三、实验步骤1.搭建实验装置。

按照实验装置说明书的要求,搭建倒立摆实验装置,并连接电机驱动系统、传感器和控制器。

2.系统校准。

通过控制小车运动,使摆杆保持竖直。

根据传感器的反馈信号,对系统进行校准,使传感器可以准确测量杆的角度和小车的位置。

3.设计控制策略。

根据倒立摆系统的特性和控制目标,设计合适的控制策略。

可以使用PID控制器、模糊控制器或神经网络控制器等方法。

4.实施控制策略。

将控制策略编码到控制器中,并启动控制器。

控制器将根据传感器的反馈信号和预定义的控制策略,控制电机的转速和方向,实现小车的运动和摆杆的倒立。

自动控制原理实验倒立摆

自动控制原理实验倒立摆

直线型倒立摆一、微分方程的建立倒立摆系统是直立双足机器人、火箭垂直姿态控制的研究基础,它涉及各个领域包括控制理论、机器人理论等,其被控系统本身有一个绝对不稳定、高阶次、多变量、强耦合的非线性系统。

本次实验分析一阶直线型倒立摆直线型倒立摆装置如下图所示系统受力分析示意图如下所示M 小车质量 1.096 Kg m 摆杆质量0.111 Kg b 小车摩擦系数0 .1N/m/secl 摆杆转动轴心到杆质心的长度 0.2 5m J 摆杆惯量0.0034 kg*m*x 小车位置θ 摆杆与垂直方向的夹角 应用牛顿定律剪力方程如下:水平方向:N bx F x --='''M由摆杆水平方向的受力情况得:22dt )θsin (N l x d m +=对摆杆垂直方向上的合力进行分析,可以得到如下方程22)cos (m mg -P dtl d θ= 综合可得力矩平衡方程为''cos sin θθθJ Nl Pl =--设θ=π+β,β远小于1,所以得线性化后的两个运动方程''lg ''m l J 2mlx m =-+ϕϕ)(F ml bx x m M =-++'''''ϕ)( 二、传递函数模型由上式化简得,以小车加速度为控制量,摆件角度为被控对象,不考虑其他因素得传递函数为G (s )=lg s 4343l2-,化简得G (s )=29.4-s 32三、采用PID 控制对于倒立摆系统输出量为摆杆的角度和小车的位移,它的平衡位置为垂直向上的情况。

PID 系统控制结构框图如下图所示其包括比例环节·积分环节·微分环节,其中Gc(s)是控制器的传递函数,G(s)是被控对象的传递函数其中sK K s K s G IP D c ++=)(,需要调节PID 控制器的参数,得到满意的控制效果。

本次实验中系统的控制量仅为摆杆的角度,不考虑小车的位移。

直线一级倒立摆自动摆起控制实验

直线一级倒立摆自动摆起控制实验

第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”为起摆控制模块。

倒立摆实验报告范文

倒立摆实验报告范文

倒立摆实验报告范文实验名称:倒立摆实验报告实验目的: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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

西安交通大学机械工程实验II ---倒立摆与自动控制原理实验报告机械工程学院机械工程及自动化81班侯聪明08011010前言倒立摆是进行控制理论研究的典型实验平台。

由于倒立摆系统的控制策略和杂技运动员顶杆平衡表演的技巧有异曲同工之处,极富趣味性,而且许多抽象的控制理论概念如系统稳定性、可控性和系统抗干扰能力等等,都可以通过倒立摆系统实验直观的表现出来,因此在欧美发达国家的高等院校,它已成为必备的控制理论教学实验设备。

学习自动控制理论的学生通过倒立摆系统实验来验证所学的控制理论和算法,非常的直观、简便,在轻松的实验中对所学课程加深了理解。

倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。

由于倒立摆系统本身所具有的高阶次、不稳定、多变量、非线性和强耦合特性,许多现代控制理论的研究人员一直将它视为典型的研究对象,不断从中发掘出新的控制策略和控制方法,相关的科研成果在航天科技和机器人学方面获得了广阔的应用。

二十世纪九十年代以来,更加复杂多种形式的倒立摆系统成为控制理论研究领域的热点,每年在专业杂志上都会有大量的优秀论文出现。

第一部分倒立摆系统介绍一、倒立摆系统简介倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。

最初研究开始于二十世纪50 年代,麻省理工学院(MIT)的控制论专家根据火箭发射助推器原理设计出一级倒立摆实验设备。

近年来,新的控制方法不断出现,人们试图通过倒立摆这样一个典型的控制对象,检验新的控制方法是否有较强的处理多变量、非线性和绝对不稳定系统的能力,从而从中找出最优秀的控制方法。

倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。

由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。

平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制等方面的研究。

(一)倒立摆分类倒立摆已经由原来的直线一级倒立摆扩展出很多种类,典型的有直线倒立摆,环形倒立摆,平面倒立摆和复合倒立摆等,倒立摆系统是在运动模块上装有倒立摆装置,由于在相同的运动模块上可以装载不同的倒立摆装置,倒立摆的种类由此而丰富很多,按倒立摆的结构来分,有以下类型的倒立摆:1、直线倒立摆系列直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件,可以组成很多类别的倒立摆,直线柔性倒立摆和一般直线倒立摆的不同之处在于,柔性倒立摆有两个可以沿导轨滑动的小车,并且在主动小车和从动小车之间增加了一个弹簧,作为柔性关节。

2、环形倒立摆系列环形倒立摆是在圆周运动模块上装有摆体组件,圆周运动模块有一个自由度,可以围绕齿轮中心做圆周运动,在运动手臂末端装有摆体组件,根据摆体组件的级数和串连或并联的方式,可以组成很多形式的倒立摆。

3、平面倒立摆系列平面倒立摆是在可以做平面运动的运动模块上装有摆杆组件,平面运动模块主要有两类:一类是XY 运动平台,另一类是两自由度SCARA 机械臂;摆体组件也有一级、二级、三级和四级很多种。

4、复合倒立摆系列复合倒立摆为一类新型倒立摆,由运动本体和摆杆组件组成,其运动本体可以很方便的调整成三种模式,一是2中所述的环形倒立摆,还可以把本体翻转90 度,连杆竖直向下和竖直向上组成托摆和顶摆两种形式的倒立摆。

按倒立摆的级数来分:有一级倒立摆、两级倒立摆、三级倒立摆和四级倒立摆,一级倒立摆常用于控制理论的基础实验,多级倒立摆常用于控制算法的研究,倒立摆的级数越高,其控制难度更大,目前,可以实现的倒立摆控制最高为四级倒立摆。

图1-1 直线倒立摆系列图1-2 环形倒立摆系列图1-3 平面倒立摆系列图1-4 复合倒立摆(二)倒立摆的特性虽然倒立摆的形式和结构各异,但所有的倒立摆都具有以下的特性:1、非线性倒立摆是一个典型的非线性复杂系统,实际中可以通过线性化得到系统的近似模型,线性化处理后再进行控制。

也可以利用非线性控制理论对其进行控制。

倒立摆的非线性控制正成为一个研究的热点。

2、不确定性主要是模型误差以及机械传动间隙,各种阻力等,实际控制中一般通过减少各种误差来降低不确定性,如通过施加预紧力减少皮带或齿轮的传动误差,利用滚珠轴承减少摩擦阻力等不确定因素。

3、耦合性倒立摆的各级摆杆之间,以及和运动模块之间都有很强的耦合关系,在倒立摆的控制中一般都在平衡点附近进行解耦计算,忽略一些次要的耦合量。

4、开环不稳定性倒立摆的平衡状态只有两个,即在垂直向上的状态和垂直向下的状态,其中垂直向上为绝对不稳定的平衡点,垂直向下为稳定的平衡点。

5、约束限制由于机构的限制,如运动模块行程限制,电机力矩限制等。

为了制造方便和降低成本,倒立摆的结构尺寸和电机功率都尽量要求最小,行程限制对倒立摆的摆起影响尤为突出,容易出现小车的撞边现象。

二、控制器设计方法控制器的设计是倒立摆系统的核心内容,因为倒立摆是一个绝对不稳定的系统,为使其保持稳定并且可以承受一定的干扰,需要给系统设计控制器,目前典型的控制器设计理论有:PID 控制、根轨迹以及频率响应法、状态空间法、最优控制理论、模糊控制理论、神经网络控制、拟人智能控制、鲁棒控制方法、自适应控制,以及这些控制理论的相互结合组成更加强大的控制算法。

三、倒立摆实验实验内容本实验做了一级倒立摆的PID控制、一级倒立摆的LQR控制、一级倒立摆的自动起摆、二级倒立摆的LQR控制。

第二部分直线倒立摆建模、仿真及实验本实验的目的是让实验者掌握对实际系统进行建模的方法,熟悉利用MATLAB 对系统模型进行仿真,利用学习的控制理论对系统进行控制器的设计,并对系统进行实际控制实验,对实验结果进行观察和分析,非常直观的感受控制器的控制作用。

一、直线一级倒立摆直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,见图1-1。

(一)直线一级倒立摆的物理模型系统建模可以分为两种:机理建模和实验建模。

实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测的输出,应用数学手段建立起系统的输入-输出关系。

这里面包括输入信号的设计选取,输出信号的精确检测,数学算法的研究等等内容。

机理建模就是在了解研究对象的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入-状态关系。

对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。

但是忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。

下面我们采用其中的牛顿-欧拉方法和拉格朗日方法分别建立直线型一级倒立摆系统的数学模型。

1、微分方程的推导(1)牛顿力学方法在忽略了空气阻力和各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质杆组成的系统,如图 3-1 所示。

我们不妨做以下假设:M 小车质量m 摆杆质量b 小车摩擦系数l 摆杆转动轴心到杆质心的长度I 摆杆惯量F 加在小车上的力x 小车位置φ摆杆与垂直向上方向的夹角θ摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)图是系统中小车和摆杆的受力分析图。

其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。

注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图所示,图示方向为矢量正方向。

图3-2 小车及摆杆受力分析分析小车水平方向所受的合力,可以得到以下方程:由摆杆水平方向的受力进行分析可以得到下面等式:(2)拉格朗日法(二)直线一级倒立摆PID 控制实验本实验的目的是让实验者理解并掌握 PID 控制的原理和方法,并应用于直线一级倒立摆的控制,PID 控制并不需要对系统进行精确的分析,因此我们采用实验的方法对系统进行控制器参数的设置。

1、PID 控制分析经典控制理论的研究对象主要是单输入单输出的系统,控制器设计时一般需要有关被控对象的较精确模型。

PID 控制器因其结构简单,容易调节,且不需要对系统建立精确的模型,在控制上应用较广。

首先,对于倒立摆系统输出量为摆杆的角度,它的平衡位置为垂直向上的情况。

系统控制结构框图如下:图3-31 直线一级倒立摆闭环系统图图中KD(s)是控制器传递函数,G(s)是被控对象传递函数。

考虑到输入r(s) = 0,结构图可以很容易的变换成:图3-32 直线一级倒立摆闭环系统简化图该系统的输出为:2、PID控制参数设定及仿真在 Simulink 中建立如图所示的直线一级倒立摆模型:(进入 MATLAB Simulink 实时控制工具箱“Googol Education Products”打开“Inverted Pendulum\Linear Inverted Pendulum\Linear 1-Stage IP Experiment\ PIDExperiments”中的“PID Control Simulink”))。

图3-33 直线一级倒立摆PID 控制MATLAB 仿真模型其中 PID Controller 为封装(Mask)后的PID 控制器,双击模块打开参数设置窗口,我们先后模拟了六组数据,分别是:其中第六组是我们模拟的最佳数据,模拟及matlab仿真结果如下:3、 PID 控制实验实时控制实验在 MATALB Simulink 环境下进行。

实验步骤:(1)打开直线一级倒立摆 PID 控制界面入下图所示:(进入 MATLAB Simulink 实时控制工具箱“Googol Education Products”打开“Inverted Pendulum\Linear Inverted Pendulum\Linear 1-Stage IP Experiment\ PIDExperiments”中的“PID Control Demo”)图3-42 直线一级倒立摆MATLAB 实时控制界面(2)双击“PID”模块进入PID 参数设置,把第六组数据kp=160;ki=42;kd=8.2输入PID 控制器,点击“OK”保存参数。

如下图所示:(3)点击编译程序,完成后点击使计算机和倒立摆建立连接。

(4)点击运行程序,检查电机是否上伺服,如果没有上伺服,请参见直线倒立摆使用手册相关章节。

相关文档
最新文档