自控一阶倒立摆.doc

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
自控一阶倒立摆

防灾科技学院防灾仪器系 综合性、设计性实验报告 专业: 测控技术与仪器 班级: 1350322 姓名: 张晓康 学号: 135032228 实验项目名称: 实验项目类型: 综合性□ 设计性□ 实验课程名称: 自动控制原理 课程代码: 2010028 实验室名称: 北校 411 指导教师: 吴燕雄 实验完成时间: 2015年12月28日 / 2015~2016学年 第1学期 实验成绩给定说明 综合性实验: 实验成绩总分以100分计,其中实验准备占10%,实验操作占40%,实验结论(数据或图表、程序等)占30%,实验报告占10%、考勤及其它占10%。 设计性实验: 实验成绩总分以100分计,其中实验设计(方案制订)占20%,实验准备占10%,实验操作占20%,实验结论(数据或图表、程序等)占30%,实验报告占10%、考勤及其它占10%。 3.实验报告评分参考标准: 1.实验准备充分(10分) 2.实验操作(或过程)完整,对步骤及实验中间产生的实验现象有详细描述(20分,综合性实验此项40分)。 3.实验结论有原始数据或图表、程序等,且结论准确(30分) 4.实验设计方案或流程等合理,方案制订详细清晰(20分,综合性无此项) 5.实验报告内容完整,无空白,能独立完成报告、书写工整、认真(10分)。 6、考勤及其它(10分) 实验内容(简述): 一级倒立摆系统系统特性分析 时域分析法 根轨迹分析法 频域分析法 一级倒立摆系统系统PID控制器设计 PID控制器结构控制 PID控制参数设定及仿真 实验目的与要求: 学会自动控制系统的时域分析、根轨迹分析、频域分析方法和PID控制的原理。 学会MATLAB仿真环境下的提示技术。 用时域分析、根轨迹分析、频域分析方法分别完成一级倒立摆系统的分析;完成一级倒立摆系统的PID控制器设计,实现倒立摆系统的自平衡控制。 实验仪器及设备、耗材: 电脑、MATLAB软件等。 设计原理、设计方案及流程等: 倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。倒立摆系统作为控制理论研究中的一种比较理想的实验手段,为自动控制理论的教学、实验和科研构建一个良好的实验平台,以用来检验某种控制理论或方法的典型方案,促进了控制系统新理论、新思想的发展。由于控制理论的广泛应用,由此系统研究产生的方法和技术将在半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行中的姿态控制和一般工业应用等方面具有广阔的利用开发前景。 倒立摆已经由原来的直线一级倒立摆扩展出很多种类,典型的有直线倒立摆环形倒立摆,平面倒立摆和复合倒立摆等,本次实验采用的是直线一级倒立摆。 倒立摆的形式和结构各异,但所有的倒立摆都具有以下的特性: 1) 非线性2) 不确定性3) 耦合性4) 开环不稳定性5) 约束限制 倒立摆控制器的设计是倒立摆系统的核心内容,因为倒立摆是一个绝对不稳定的系统,为使其保持稳定并且可以承受一定的干扰,需要给系统设计控制器,本小组采用的控制方法有:PID 控制、双PID控制、LQR控制、模糊PID控制、纯模糊控制 五、实验操作(过程)描述(包括主要步骤、成果分析、代码分析、实验分析等) 根据已经得到系统的状态方程,先对其进行阶跃响应分析,在MATLAB 中 键入以下命令: clear; A=[ 0 1 0 0;0 0 0 0;0 0 0 1;0 0 29.4 0]; B=[ 0 1 0 3]; C=[ 1 0 0 0;0 1 0 0]; D=[ 0 0 ]; step(A, B ,C ,D) 在MATLAB 下绘制系统的Bode 图和奈奎斯特图。 在MATLAB 中键入以下命令: clear; num=[0.02725]; den=[0.0102125 0 -0.26705]; z=roots(num); p=roots(den); subplot(2,1,1) bode(num,den)

文档评论(0)

wuyuetian + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档