实验五--PID控制实验
- 格式:doc
- 大小:658.50 KB
- 文档页数:5
倒立摆PID控制实验
1.实验目的:
学习实验系统建模;PID控制作用机理及实现
2.实验步骤
(一)倒立摆数控平台PID位置控制实验部分
1.实验原理
图1 实验平台系统组成图2 实验方案此部分实验平台系统是由X平台机械本体、交流伺服电机、智能控制器和上位机(PC 机)组成。
我们以“工作台的移动位置”为控制对象,在位置环闭环控制回路中,为了取得良好的跟踪效果,通过调整该环PID参数,实现系统良好的位置响应特性。
2.实验步骤
(1)确认系统连线正确,打开电控箱电源;
(2)将XTable Experiment 文件夹拷贝到Matlab的work文件夹下,打开matlab,将当前路径改为“。
\Program Files\MA TLAB\work\XTable Experiment”;
(3)在命令窗口输入TimeRe,按回车键确定,打开时间响应实验的的主界面;
(4)在界面中的“输入类型”中,点击下拉菜单,显示“无”、“Go2Center”、“Control”、“Step”、“Impulse”等选项。
其中“Go2Center”或“Control”选项用于设置平台的初始位置。
其中“Go2Center”为自动控制工作台到中央一个设定的位置。
“Control”为手动设置工作台位置。
(5)完成上一步后,可依次选择打开StepIn,Impulse等文件。
例如打开StepIn,双击“Double click”模块,设置PC机与控制器的通信端口,并可修改控制卡位置控制回路的PID参数。
程序运行时将此PID参数下载至智能控制其,此时上位机不再作为控制器。
建议在修改PID参数前将最初的参数记录下来,以免遗忘丢失。
(6)点击运行按钮,双击scope可以查看工作台的单位阶跃响应曲线。
(7)单击获取性能参数值,可获取单位阶跃响应的超调量,调整时间,稳态误差,以便更清楚系统的性能。
单击“获取坐标值”便可读取时间响应曲线上任意点的坐标值。
(8)单击“响应误差曲线”按钮,便可得系统时间相应的误差曲线。
(9)同理运行ImpulseIn,RampIn,给工作台输入单位脉冲信号和斜波信号,观察工作台的响应曲线。
(10)设置不同的PID参数,观察工作台在不同输入信号下的响应曲线。
(11)实验完成后,推出软件然后再关闭伺服硬件电源。
(二)一级倒立摆建模及控制
1.建模理论分析
对于一级倒立摆系统简化,忽略空气流动阻
力等因素,可将倒立摆系统抽象成滑台和匀质杆
组成的系统,如图3所示。
一个丝杠传动的滑台,
顶端铰链系一摆杆,滑台可沿一笔直的有界轨道
向左、右方向运动,同时摆可在垂直平面内自由
运动。
做一下假设,摆杆及滑台都是刚体;采用丝杠传动方式;滑台运动时所受的摩擦力正比于滑台的速度;摆转动时所受的摩擦力矩正比于摆的转动速度。
传递函数的求解:
2.系统传递函数理论分析
以直线一级倒立摆系统作为研究对象,输出量为摆杆角度,其平衡位置为垂直向上。
系
统结构框图如下:
则系统的输出为:
3.实验步骤
(1)将滑台移动到导轨中央位置,使之自然下垂静止不动。
打开控制箱“电源开关”。
按下“启动”按钮。
(2)打开PID控制器仿真模型文件IDM_OpenIP_PID.mdl,如图6所示。
(3)确保摆杆处于静止自由下垂状态时,启动运行按钮。
(4)扶起摆杆至竖直向上,感觉滑台开始受控时撒手。
(5)观察单摆稳定情况,按下停止按钮,修改各参数,直到找到合适的控制其参数作为实际控制的参数。
(6)通过调节参数可以控制摆杆竖直向上,但在仿真过程中,可能需要用手轻扶一下摆杆,以避免滑台“撞墙”。
(7)修改不同PID参数,观察系统响应情况。