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

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

  1. 1、本文档共40页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
自动控制实验报告——球杆系统 倒立摆 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 小球位置的数据采集处理 六、实验总结 通过这个实验、我学会了球杆系统模型的建立以及小球位置的获取。由实验结果图可以看出,滤波后的波形更清晰,实验效果更好。 实验二 球杆系统的PID法控制 一、实验目的 学会用PID控制方法设计数字控制器。 二、实验要求 1、仿真部分 已知线性化球杆系统模型: ①假设P控制器KP=3,阶跃输入幅值=0.2m,编写MATLAB仿真程序,仿真闭环系统的阶跃响应。 ② 假设PD控制器KP = 6,KD = 6,阶跃输入幅值=0.2m,编写MATLAB仿真程序,仿真闭环系统的阶跃响应。 ③假设PID控制器KP=10, KI=1, KD =10,阶跃输入幅值=0.2m,编写MATLAB仿真程序,仿真闭环系统的阶跃响应。 2、实验部分 ①P控制实验。 ②PD控制实验。 ③PID控制实验。 三、实验设备 1、球杆系统; 2、计算机MATLAB平台; 四、实验原理 1、比例控制:是一种最简单的控制方式。其控制器的输出与输入误差信号成比例关系。当仅有比例控制时系统输出存在稳态误差。在实验中添加P控制器后,系统并不能稳定。改变Kp 的值后,系统还是不稳定的,可以看出,对于一个惯性系统,在P控制器作用下,可以使系统保持一个等幅振荡。 2、积分控制:积分项对误差取决于时间的积分,随着时间的增加,积分项会增大。这样,即便误差很小,积分项也会随着时间的增加而加大,它推动控制器的输出增大使稳态误差进一步减小,直到等于零。因此,比例+积分(PI)控制器,可以使系统在进入稳态后无稳态误差。 3、微分控制:微分项能预测误差变化的趋势,这样,具有比例+微分的控制器,就能够提前使抑制误差的控制作用等于零,甚至为负值,从而避免了被控量的严重超调。所以对有较大惯性或滞后的被控对象,比例+微分(PD)控制器能改善系统在调节过程中的动态特性。 五、实验步骤 ① P控制 仿真 假设比例增益KP=3,通过MATLAB命令仿真闭环系统的传递函数。在MATLAB环境下运行文件。阶跃信号的响应如图所示: 图1.2.1 P控制下的响应 可以看出,添加P控制器后,系统并不能稳定。改变Kp的值后,系统还是不稳定的,可以看出,对于一个惯性系统,在P控制器作用下,系统会保持一个等幅

文档评论(0)

dajuhyy + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档