直线一级倒立摆控制器设计(哈工大2013).doc

直线一级倒立摆控制器设计(哈工大2013).doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
概述 自动控制理论(包括古典部分和现代部分)是电气工程系学生的一门必修专业基础课,课程中的一些概念相对比较抽象,如系统的稳定性、可控性、收敛速度和抗干扰能力等。倒立摆系统是一个典型的非线性、强耦合、多变量和不稳定系统,作为控制系统的被控对象,它是一个理想的教学实验设备,许多抽象的控制概念都可以通过倒立摆直观地表现出来。本课程设计的目的是让学生以一阶倒立摆为被控对象,了解用古典控制理论设计控制器(如PID控制器)的设计方法和用现代控制理论设计控制器(极点配置)的设计方法,掌握MATLAB仿真软件的使用方法及控制系统的调试方法,加深学生对所学课程的理解,培养学生理论联系实际的能力。 本课程设计的被控对象采用固高公司生产的GIP-100-L型一阶倒立摆系统,课程设计包括三方面的内容: (1)建立直线一级倒立摆的线性化数学模型; (2)倒立摆系统的PID控制器设计、MATLAB仿真及实物调试; (3)倒立摆系统的状态空间极点配置控制器设计、MATLAB仿真及实物调试。 1.1 实验设备简介 一级倒立摆系统的结构示意图如图1-1所示。 图1-1 一阶倒立摆结构示意图 系统组成框图如图1-2所示。 图1-2 一级倒立摆系统组成框图 系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈给运动控制卡。计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,通过皮带,带动小车运动,保持摆杆平衡。 1.2设计内容 1.2.1.建立一级倒立摆数学模型 在《自动控制理论》课程中,有一章专门讲述控制系统的数学模型的建立方法,并将非线性数学模型在一定条件下化简成线性数学模型,在此以一级倒立摆为例,建立其数学模型,并在摆角附近将其非线性数学模型线性化,学生通过实际数学模型的推导,熟悉机理建模的一般方式,加深对控制对象的理解。 1.2.2.控制系统的MATLAB仿真 《自动控制理论》(古典部分)中所讲的控制器的设计方法很多,如根轨迹设计法、频率特性设计法和PID设计法,在实际系统中PID控制器应用最多,在本课程设计中选择PID控制器,PID控制器的特点是只能对单变量(此处为摆杆角度)进行控制。在《现代控制理论》中,采用状态空间极点配置方法设计控制器,该方法可对多变量进行控制(如同时控制摆杆角度和小车位置),在这里通过对倒立摆的控制,让学生理解基于传递函数的单变量控制和基于状态空间的多变量控制的差别。本部分课程设计的目的是学习PID控制器和状态空间极点配置控制器的设计方法,熟悉控制器设计的一般方法,了解控制器参数对系统性能指标的影响,学会根据控制指标要求和实际响应调整控制器的参数,加深学生对所学内容的理解。 学生自行编制倒立摆的MATLAB控制仿真软件,自行进行控制器的设计和仿真,仿真的目的一方面是让学生得到满足系统性能指标的控制器参数,另一方面是让学生将理论分析与仿真结果进行对比,更直观地理解各参数对控制性能的影响。 1.2.3. 倒立摆控制系统实物调试 具体实验步骤如下: (1)将小车推到导轨正中间位置,并且使摆杆处于自由下垂的静止状态; (2)给计算机和电控箱通电; (3)设置控制器参数; (4)控制倒立摆; 由于PID控制只能控制摆杆的摆角,不能控制小车的位置,所以在PID控制中小车可能向一个方向运动,此时需用手轻轻扶一下摆杆,以避免小车“撞墙”。极点配置控制方式可同时对摆杆角度和小车位置进行控制,因此不会出现“撞墙”现象。 (5)观察控制效果:用金属棒碰一下摆杆,观察倒立摆在干扰信号作用下的输出响应。若不能达到指标要求,分析原因,重新设计,直到对实际系统的控制达到满意的结果。 直线一级倒立摆的数学模型 设计目的: 建立一级倒立摆系统的数学模型,并在摆角附近将其非线性数学模型线性化,学生通过实际数学模型的推导,加深对系统建模和模型线性化问题的理解。 进行Matlab仿真,验证建模的准确性,了解存在不稳定极点时系统的响应。 设计要求: 写出系统的动态方程,得出传递函数和状态空间表达式。用Matlab进行阶跃输入仿真,对控制对象的模型加以验证。 设计报告要求 (1)推导一阶倒立摆的数学模型,并将其在工作点线性化,给出微分方程、传递函数和状态空间表达式三种数学模型; (2)给出单位阶跃响应曲线。 (3)分析建模的准确性和系统的开环不稳定特性的响应形式。 2.1 直线一级倒立摆数学模型的推导 系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对象上加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测

文档评论(0)

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

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

1亿VIP精品文档

相关文档