首页 倒立摆创新实验指导书

倒立摆创新实验指导书

举报
开通vip

倒立摆创新实验指导书ModifiedbyJEEPonDecember26th,2020.倒立摆创新实验指导书倒立摆创新实验指导书--线性二次最优LQR控制实验一、实验目的让实验者了解并掌握线性二次最优控制LQR控制的原理和方法,学习如何使用最优控制算法对直线一级倒立摆系统进行设计控制实验。二、设计要求用最优控制算法设计控制器,使得当在小车上施加m的阶跃信号时,闭环系统的响应指标为:1.杆的上升时间小于2秒2.动态误差小于2%3.的超调量小于5%三、线性二次最优控制LQR基本原理及分析线性二次最优控制LQR基本原理为,由系统方程:确定下...

倒立摆创新实验指导书
ModifiedbyJEEPonDecember26th,2020.倒立摆创新实验指导书倒立摆创新实验指导书--线性二次最优LQR控制实验一、实验目的让实验者了解并掌握线性二次最优控制LQR控制的原理和方法,学习如何使用最优控制算法对直线一级倒立摆系统进行 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 控制实验。二、设计要求用最优控制算法设计控制器,使得当在小车上施加m的阶跃信号时,闭环系统的响应指标为: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\LQRExperiments”中的“LQRControlDemo”)图2-5直线一级倒立摆LQR控制实时控制程序其中“LQRController”为LQR控制器模块,“RealControl”为实时控制模块,双击“LQRController”模块打开LQR控制器参数设置窗口如下:在“LQRController”模块上点击鼠标右键选择“Lookundermask”打开模型如下:双击“RealControl”模块打开实时控制模块如下图:其中“Pendulum”模块为倒立摆系统输入输出模块,输入为小车的速度“Vel”和“Acc”,输出为小车的位置“Pos”和摆杆的角度“Angle”。双击“Pendulum”模块打开其内部结构:其中“SetCart’sAccandVel”模块的作用是设置小车运动的速度和加速度,“GetCart’sPosition”模块的作用是读取小车当前的实际位置,“GetPend’sAngle”的作用是读取摆杆当前的实际角度。2)点击编译程序,编译成功后点击“”连接,再点击“”运行程序,在确认点击上伺服后,缓慢的提起摆杆到竖直向上的位置,程序进入自动控制后松开摆杆。3)观测运行结果,得到系统的运行数据及响应曲线。4)改变Q矩阵的值和,再把仿真得到的LQR控制参数输入实时控制程序,运行实时控制程序,观察控制效果的变化。五、实验结果及实验报告请将计算步骤,仿真和实验结果记录并完成实验报告。倒立摆创新实验指导书--PID控制实验一、实验目的让实验者了解并掌握PID控制的原理和方法,理解控制器各参数对系统性能的影响,学习如何根据控制指标要求和实际响应调整PID控制参数,对直线一级倒立摆系统进行PID设计实验。二、设计要求用PID算法设计控制器,使得当在小车上施加m的脉冲阶跃信号时,闭环系统的响应指标为:1.摆杆的稳定时间小于5秒2.动态误差(摆杆与垂直方向的夹角变化)小于2%三、PID控制原理及分析(一)一级倒立摆的组成框图       一级倒立摆的组成框图系统包括计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分,组成了一个闭环系统。光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的位置、速度信号由光电码盘2反馈回控制卡。计算机从运动控制卡中读取实时数据,确定控制决策(小车向哪个方向移动、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,带动小车运动,保持摆杆平衡。(二)实际系统参数如下:M小车质量Kgm摆杆质量Kgb小车摩擦系数N/m/secl摆杆转动轴心到杆质心的长度mI摆杆惯量kgm2F加在小车上的力x小车位置θ摆杆与垂直向下方向的夹角T采样时间sec(三)PID控制由直线一级倒立摆的数学模型式可知,被控对象是个单输入(力F)、双输出(小车的位移,摆杆的角度)的对象。若用单回路常规PID控制则很难实现自动控制。为此,可设计如下的双回路PID控制 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。双回路PID控制系统结构图四、实验步骤1、仿真实时控制实验步骤:(1)将数据带入公式,求出系统的传递函数;(2)将数据带入公式,求出系统的状态空间方程;(3)将实际系统的状态空间方程转化为传递函数,与1进行比较;(4)求出传递函数的极点和状态方程A的特征值,进行比较;(5)启动Matlab程序,在Simulink中建立直线一级倒立摆模型(可双击模块打开参数设置窗口),进行系统开环脉冲响应和阶越响应的Matlab仿真。从示波器中观测仿真结果。也可以采用编写M文件的方法进行仿真。2、实时控制实验步骤1)点击菜单“File\Open”打开“MATLAB6p5p1\work”目录下的“”文件,打开直线一级倒立摆PID控制界面,启动一阶倒立摆控制程序,入下图所示:(进入MATLABSimulink实时控制工具箱“GoogolEducationProducts”打开“InvertedPendulum\LinearInvertedPendulum\Linear1-StageIPExperiment\PIDExperiments”中的“PIDControlDemo”)。可以看到,这是一个典型的闭环控制系统。其中“RealControl”模块(绿色)是倒立摆实时控制部分,“PIDController”模块(橙色下)为PID控制器,“Swing-upController”模块(橙色上)为摆起控制器。控制器输入信号为x,x’,a1,a1’,分别代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 小车的位移及其导数、摆杆的角度及其导数,控制器的输出信号Vel和Acc分别为为小车速度和加速度控制信号。“PIDController”是PID控制算法模块,用户可以通过修改此模块来构建自己的实时控制算法。控制算法模块将得到的系统输入运用控制理论的相关算法得出理论的系统输出。单击“PIDController”,选择右键菜单“Lookundermask”可查看控制器的内部结构,分析其采用的算法。2)设置软件参数1)点击菜单“Simulation\Simulationparameters”设置仿真参数。点击“Solver”,按照如图5-2进行设置仿真参数设置点击“Real-TimeWorkshop”,在出现的框图中点击“Browse”按钮,按照下图选择实时内核为“Real-TimeWindowsTarget”。然后点击“OK”按钮确认。2)双击“PID”模块进入PID参数设置,把仿真得到的参数输入PID控制器,点击“OK”保存参数。3)点击“Tools/Real-TimeWorkshop/BuildModel”或者工具栏上的按钮,编译程序,完成后点击使计算机和倒立摆建立连接。4)连接选择菜单“Simulink/External”或者在工具栏上中选择仿真模式为外部模式。接着点击菜单“Simulink/Connecttotarget”或者工具栏上按钮,连接模型。5)运行点击菜单“Simulink/Start”或者工具栏上按钮,系统开始进行实时控制。检查电机是否上伺服,如果没有上伺服,请参见直线倒立摆使用手册相关章节。缓慢提起倒立摆的摆杆到竖直向上的位置,在程序进入自动控制后松开,可以看出,由于PID控制器为单输入单输出系统,所以只能控制摆杆的角度,并不能控制小车的位置,所以小车会往一个方向运动。当小车运动到正负限位的位置时,用工具挡一下摆杆,使小车反向运动。模块“PosRef”设定小车稳定位置的希望值,小车根据这一设定改变稳定位置,在起摆时将它设为0,同时“Switch”模块打至“PosRef”一侧。待倒立摆稳定后,双击“PosRef”模块,输入参数,可改变小车位置;也可双击“Switch”模块,将开关打至模块“Signal”一侧,双击该模块可设定信号的频率和幅值,但信号类型只能在编译模块之前设置。6)在线的实时参数调整控制软件可以在其正在执行的过程中改变其模块或者MATLAB变量的参数值,新的参数值立刻取代旧值继续进行实时控制。改变模块参数值:先双击想改变参数的模块,改变参数值后,按“Apply”或者“OK”按钮。改变变量参数值:先在MATLABcommand命令行中输入改变的变量参数值后,然后点击仿真界面菜单中的“Edit/UpdateDiagram”进行数据更新。7)数据的观察及记录软件通过示波器“Scope”模块观察和记录各个信号。数据记录到MATLAB工作空间及磁盘文件的步骤如下:(1)击“Scope”模块,在工具条上,点击“Parameters”按钮,打开对话框后点击“Datahistory”。(2)不选中“Limitdatapointstolast”复选框,选中“Savedatatoworkspace”复选框,设定好存储变量名称。如图5-5所示,然后确定。存储变量(3)观察记录下来的数据。五、实验结果及实验报告请将计算步骤,仿真和实验结果记录并完成实验报告。六、实验准备及注意事项(1)实验之前一定要做好预习。(2)为了安全起见,在进行系统连线、拆卸与安装前,必须关闭系统所有电源。(3)为了避免设备失控时造成人身伤害,操作时人员应该与设备保持安全距离,不要站在摆的两端。(4)注意倒立摆系统可能会因高速撞击两端导致螺丝松动,请与实验管理人员联系,使用六角螺丝刀将螺丝上紧后再运行系统。(5)不要用手触摸滑杆,注意防尘,并定期给滑杆加润滑油。(6)实验前,确保倒立摆放置平稳;要检查摆杆的可能摆动范围,确保不会发生碰撞。(7)如果发生异常,马上关闭电控箱电源。(8)上、断电次序必须按:先开弱电(微机)进入WINDOWS环境,后开强电(电控箱);先关强电,后关弱电。(9)系统运行时禁止将手或身体的其他部位伸入小车运行轨道之间
本文档为【倒立摆创新实验指导书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
发成
热爱生活
格式:doc
大小:765KB
软件:Word
页数:0
分类:企业经营
上传时间:2021-09-27
浏览量:0