倒立摆课程设计

合集下载

单级倒立摆课程设计

单级倒立摆课程设计

单级倒立摆课程设计一、课程目标知识目标:1. 让学生掌握单级倒立摆的基本概念、原理和数学模型;2. 使学生了解单级倒立摆在实际工程中的应用和价值;3. 引导学生运用物理知识分析单级倒立摆的动态特性及稳定性。

技能目标:1. 培养学生运用数学、物理知识解决实际问题的能力;2. 提高学生动手实践能力,学会设计、搭建和调试单级倒立摆控制系统;3. 培养学生团队协作、沟通表达及分析问题的能力。

情感态度价值观目标:1. 激发学生对物理科学研究的兴趣,培养创新意识和探索精神;2. 引导学生关注我国在倒立摆技术领域的发展,增强国家认同感;3. 培养学生严谨的科学态度和良好的学习习惯。

课程性质:本课程为物理学科实验课程,旨在通过实践操作,让学生深入理解单级倒立摆的原理和应用。

学生特点:本课程针对高中学生,他们在数学、物理基础知识方面有较好的储备,具备一定的动手能力和探究精神。

教学要求:结合学生特点,注重理论与实践相结合,引导学生主动参与,提高综合运用知识解决实际问题的能力。

将课程目标分解为具体的学习成果,便于后续教学设计和评估。

二、教学内容1. 理论知识:- 单级倒立摆的基本概念、原理及数学模型;- 倒立摆系统的动态特性分析;- 倒立摆稳定性判据及控制方法。

2. 实践操作:- 搭建单级倒立摆实验装置;- 设计并实现单级倒立摆控制系统;- 调试优化控制系统,实现倒立摆的稳定控制。

3. 教学大纲:- 第一周:单级倒立摆基本概念、原理及数学模型学习;- 第二周:倒立摆系统的动态特性分析;- 第三周:稳定性判据及控制方法学习;- 第四周:实践操作,搭建实验装置;- 第五周:设计并实现单级倒立摆控制系统;- 第六周:调试优化控制系统,总结交流。

教材章节:本教学内容参考课本第十章“自动控制”,具体涉及第1节“倒立摆控制”和第2节“倒立摆控制系统设计”。

教学内容安排和进度:按照教学大纲,每周安排一次课,共计6周。

理论教学与实践操作相结合,保证学生充分理解并掌握单级倒立摆相关知识。

倒立摆系统课程设计

倒立摆系统课程设计

郑州大学振动工程研究所2009课程设计指导书(2)倒立摆系统设计及仿真第一部分目的及任务本课程设计的目的是让学生以一阶倒立摆为被控对象,了解用古典控制理论设计控制器(如PID 控制器)的设计方法和用现代控制理论设计控制器(最优控制)的设计方法,掌握MATLAB仿真软件的使用方法及控制系统的调试方法,加深学生对所学课程的理解,培养学生理论联系实际的能力。

本课程设计的被控对象采用固高公司生产的GIP-100-L型一阶倒立摆系统,课程设计包括五方面的内容:(1)系统选型及设计;(2)建立一阶倒立摆的线性化数学模型;(3)倒立摆系统的PID控制器设计、MATLAB仿真;(4)倒立摆系统的最优控制器设计、MATLAB仿真1;(5)论文验证及提高第二部分系统选型及设计1.1总体设计1.2传感器选型1.3采集方案选择1.4计算机选择1.5控制系统设计。

要说明每一部分设计的依据是什么,具体细节可在网络上搜索查找资料,。

1已知技术参数和设计要求:系统内部各相关参数为:M小车质量0.5 Kg ;m摆杆质量0.2 Kg ;b小车摩擦系数0.1 N/m/sec ;l摆杆转动轴心到杆质心的长度0.3 m ;I摆杆惯量0.006 kg*m*m ;T采样时间0.005秒。

设计要求:1.推导出系统的传递函数和状态空间方程。

用Matlab进行脉冲输入仿真,验证系统的稳定性。

2.设计PID控制器,使得当在小车上施加1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒(2)稳态时摆杆与垂直方向的夹角变化小于0.1 弧度3.设计最优控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:(1)摆杆角度θ和小车位移x的稳定时间小于5秒(2)x的上升时间小于1秒(3)θ的超调量小于20度(0.35弧度)(4)稳态误差小于2%。

第三部分 理论建模、控制设计及仿真第1章 概述1.1 实验设备简介一阶倒立摆系统的结构示意图如图1所示。

自动控制原理课程设计-倒立摆系统控制器设计

自动控制原理课程设计-倒立摆系统控制器设计

1 引言支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。

倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。

1.1 问题的提出倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。

对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。

通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。

倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。

当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。

1.2 倒立摆的控制方法倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。

直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。

作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。

当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。

为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。

本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。

2 直线倒立摆数学模型的建立直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。

大学课程设计-直线一级倒立摆控制系统设计

大学课程设计-直线一级倒立摆控制系统设计

摘要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。

本论文以实验室原有的直线一级倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。

本文主要研究内容是:首先概述自动控制的发展和倒立摆系统研究的现状;介绍倒立摆系统硬件组成,对单级倒立摆模型进行建模,并分析其稳定性;研究倒立摆系统的几种控制策略,分别设计了相应的控制器,以MATLAB为基础,做了大量的仿真研究,比较了各种控制方法的效果;借助固高科技MATLAB实时控制软件实验平台;利用设计的控制方法对单级倒立摆系统进行实时控制,通过在线调整参数和突加干扰等,研究其实时性和抗千扰等性能;对本论文进行总结,对下一步研究作一些展望。

关键词:一级倒立摆,PID,MATLAB仿真目录第1章MATLAB仿真软件的应用 (9)1.1 MA TLAB的基本介绍 (9)1.2 MA TLAB的仿真 (9)1.3 控制系统的动态仿真 (10)1.4 小结 (12)第2章直线一级倒立摆系统及其数学模型 (13)2.1 系统组成 (13)2.1.1 倒立摆的组成 (14)2.1.2 电控箱 (14)2.1.3 其它部件图 (14)2.1.4 倒立摆特性 (15)2.2 模型的建立 (15)2.2.1 微分方程的推导 (16)2.2.2 传递函数 (17)2.2.3 状态空间结构方程 (18)2.2.4 实际系统模型 (20)2.2.5 采用MA TLAB语句形式进行仿真 (21)第3章直线一级倒立摆的PID控制器设计与调节 (34)3.1 PID控制器的设计 (34)3.2 PID控制器设计MA TLAB仿真 (36)结论 (41)致谢 (42)参考文献 (43)第1章 MATLAB仿真软件的应用1.1 MATLAB的基本介绍MTALAB系统由五个主要部分组成,下面分别加以介绍。

倒立摆课程设计

倒立摆课程设计

摘要倒立摆系统作为一个具有绝对不稳定、高阶次、多变量、强祸合的典型的非线性系统,是检验新的控制理论和方法的理想模型,所以本文选择倒立摆系统作为研究对象具有重要的理论意义和应用价值。

相对于其他研究倒立摆系统的控制方法,Backstepping方法最大的优点是不必对’系统进行线性化,可以直接对系统进行递推性的控制器设计,保留了被控对象中有用的非线性项,使得控制设计更接近实际情况,而且所设计的控制器具有很强的鲁棒性。

本文主要利用Backstepping方法设计了直线型一级倒立摆系统控制器并基于/MATLAB Simulink对系统进行了离线仿真。

本文所作的主要工作或要达到的主要目的是:(一)建立直线型一级倒立摆系统的数学模型,并利用Backstepping方法设计了该倒立摆系统的控制器,然后对闭环系统进行了数值仿真并与其他方法进行了数值仿真分析比较。

与当前的倒立摆研究成果相比,具有研究方法新颖、控制效果好的特点。

(二)本文利用所设计的非线性控制器在/MATLAB Simulink环境下对系统进行了离线仿真分析,并与固高公司提供的算法进行了仿真效果比较。

关键词:倒立摆系统,Backstepping, /MATLAB Simulink,实时控制目录1.倒立摆系统的简介 (1)1.1倒立摆系统的研究背景 (1)1.2倒立摆系统的研究历史、现状及发展趋势 (2)1.3倒立摆的主要控制方法 (4)2.一级倒立摆数学模型 (6)2.1一级倒立摆系统的组成 (6)2.2一级倒立摆系统数学模型的建立 (7)3.系统控制器的设计和闭环系统的数值仿真 (9)4.直线型一级倒立摆系统的Simulink模型和离线仿真 (12)4.1基于线性控制器对线性系统的离线仿真 (12)4.2基于线性控制器对非线性系统的离线仿真 (15)4.3基于非线性控制器对非线性系统的离线仿真 (16)5.模型的优点 (18)6.结论和展望 (19)7.参考文献 (20)1.倒立摆系统的简介1.1倒立摆系统的研究背景在控制理论的研究及其应用的发展过程中,当一种新的理论产生,它的正确性及实际应用中的可行性都需要一个按其理论设计的控制器去控制一个典型对象来验证,而倒立摆就是这样一个被控制对象。

单级倒立摆系统课程设计

单级倒立摆系统课程设计

单级倒立摆系统课程设计一、课程目标知识目标:1. 理解单级倒立摆系统的基本原理,掌握其数学模型和动力学特性;2. 学会分析单级倒立摆系统的稳定性,并掌握相应的控制策略;3. 掌握利用传感器和执行器实现单级倒立摆系统的实时控制方法。

技能目标:1. 能够运用所学的理论知识,设计并搭建单级倒立摆实验系统;2. 能够编写程序,实现对单级倒立摆系统的实时控制,使系统保持稳定;3. 能够分析实验数据,优化控制参数,提高系统性能。

情感态度价值观目标:1. 培养学生对物理系统控制原理的兴趣,激发学生探索科学技术的热情;2. 培养学生的团队协作意识和解决问题的能力,增强学生的自信心;3. 引导学生关注科技创新,认识到所学知识在实际应用中的价值。

课程性质:本课程为理论与实践相结合的课程,旨在帮助学生将所学的理论知识应用于实际系统中,提高学生的实践能力和创新能力。

学生特点:学生具备一定的物理、数学基础,对控制原理有一定了解,但实践经验不足。

教学要求:注重理论与实践相结合,鼓励学生动手实践,培养解决实际问题的能力。

在教学过程中,注重引导学生自主学习,培养学生的创新意识和团队协作精神。

通过本课程的学习,使学生能够将所学知识应用于实际系统,提高自身综合素质。

二、教学内容1. 理论知识:- 单级倒立摆系统的基本原理及数学模型;- 单级倒立摆系统的稳定性分析;- 控制策略及控制算法在单级倒立摆系统中的应用;- 传感器和执行器在单级倒立摆系统中的作用及选型。

2. 实践操作:- 搭建单级倒立摆实验系统;- 编写程序实现实时控制;- 调试优化控制参数;- 分析实验数据,提高系统性能。

3. 教学大纲:- 第一周:介绍单级倒立摆系统基本原理,学习数学模型,进行稳定性分析;- 第二周:学习控制策略及控制算法,探讨其在单级倒立摆系统中的应用;- 第三周:了解传感器和执行器,学习其在单级倒立摆系统中的作用及选型;- 第四周:分组搭建单级倒立摆实验系统,进行程序编写和实时控制;- 第五周:调试优化控制参数,分析实验数据,提高系统性能。

自动控制原理课程设计(倒立摆)

自动控制原理课程设计(倒立摆)

南京航空航天大学课程名称:自动化控制原理课程设计专业:探测制导与控制技术时间:2016.6.20-2016.6.25一、实验目的1、 学会用SIMULINK 软件分析复杂的控制系统。

2、 会用状态反馈进行控制系统设计。

3、 了解状态观测器的实现。

二、实验设备1、 计算机和打印机。

2、 实际倒立摆系统。

三、实验原理假设原系统的状态空间模型为BU AX X+= ,若系统是完全能控的,则引入状态反馈调节器KX R U -=这时,闭环系统的状态空间模型为⎩⎨⎧=+-=CXY BR X BK A X)(设计任务是要计算反馈K ,使A-BK 的特征值和期望的极点P 相同。

通过将倒立摆线性数学模型输入到MATLAB 中,使用K=place(A,B,P)函数算出反馈矩阵反馈增,K 和期望极点向量P 应与状态变量X 具有相同的维数。

本系统可令输入R=0,即只讨论初始值对系统的作用。

倒立摆系统模型如下:1、倒立摆线性模型:⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡----=3444.16254.42122.822122.822760.07062.38751.168751.6510000100A ⎥⎥⎥⎥⎦⎤⎢⎢⎢⎢⎣⎡-=5125.62184.500B ⎥⎦⎤⎢⎣⎡=00100001C ⎥⎦⎤⎢⎣⎡=00D 2、倒立摆非线性模型:)(cos 00144.00061.0212001θθθ--+=⋅⋅B A2121121222)sin(2.1)cos(2.1sin 2.61⋅⋅⋅⋅⋅⋅⋅-----=θθθθθθθθθθ其中:⋅⋅---++=11212110]0168.0)cos()sin(00144.0[sin 2979.00236.0θθθθθθθu A 2221212210])sin()[cos(0012.0sin )cos(0734.0⋅⋅---+--=θθθθθθθθθB四、实验内容1、根据给出的倒立摆的线性数学模型,讨论系统的稳定性,可控性和可观性。

倒立摆的自动控制原理课程设计

倒立摆的自动控制原理课程设计

全校通识课课程考核科目:倒立摆的自动控制原理课程设计教师:姓名:学号: 2010专业: 2010级自动化 5班上课时间:2013年3月至2013年5月学生成绩:教师 (签名)重庆大学制目录1引言 (3)2数学模型的建立 (4)2.1 倒立摆数学模型的建立 (4)3 未校正前系统的时域分析 (7)4 根轨迹校正 (9)4.1 原系统的根轨迹分析 (9)4.2串连超前系统的设计 (10)4.2.1确定闭环期望极点的位置 (10)4.2.2 超前校正传递函数设计 (11)4.2.3 校正参数计算 (11)4.2.4 超前校正控制器 (12)4.2.5 matlab环境下串联超前校正后的根轨迹图 (12)5倒立摆系统频域分析 (14)6 频域法校正 (16)6.1频域法控制器设计 (16)6.1.1控制器的选择 (17)6.1.2系统开环增益的计算 (17)6.1.3画bode图和Nyquist图 (17)6.1.4计算 和T求解校正装置 (19)6.1.6 matlab下作校正后系统的Bode图和Nyquist图 (20)6.1.7校正后系统的单位阶跃曲线 (21)6.2 串联滞后-超前校正装置设计 (21)6.2.1 控制器设计 (21)6.2.2 matlab环境下的bode图和nyquist图 (22)7 PID控制器设计 (24)7.1控制器设计过程 (24)8 课程设计总结 (28)9参考资料 (29)倒立摆的自动控制原理课程设计1引言倒立摆是进行控制理论研究的典型实验平台,它在机器人技术、控制理论、计算机控制等自动控制领域,对多种技术的进行了有机结合。

它具有高阶次、不稳定、多变量、非线性和强耦合特性,在经典控制理论学习理解以及现代科技方面,诸如半导体及精密仪器加工、机器人控制技术、人工智能、导弹拦截控制系统、航空对接控制技术、火箭发射中的垂直度控制、卫星飞行等有广泛的应用。

平面倒立摆可以比较真实的模拟火箭的飞行控制和步行机器人的稳定控制。

倒立摆系统的课程设计

倒立摆系统的课程设计

倒立摆系统的课程设计一、课程目标知识目标:1. 学生能够理解倒立摆系统的基本概念,掌握其物理原理;2. 学生能够描述倒立摆系统的动态特性,了解系统稳定性与不稳定性的影响因素;3. 学生能够运用数学方法分析倒立摆系统的运动方程,并求解平衡条件。

技能目标:1. 学生能够运用物理知识建立倒立摆系统的数学模型;2. 学生能够通过实验观察和分析倒立摆系统的运动状态,并提出改进措施;3. 学生能够利用控制理论知识,设计简单的倒立摆稳定控制系统。

情感态度价值观目标:1. 学生对物理现象产生好奇心,培养探究科学问题的兴趣;2. 学生在小组合作中,学会沟通、协作,培养团队精神;3. 学生通过解决实际问题,体验科学研究的乐趣,增强自信心。

课程性质:本课程为物理学科选修课程,结合实际生活中的倒立摆现象,培养学生运用物理知识解决实际问题的能力。

学生特点:本课程面向高中二年级学生,他们已具备一定的物理知识和实验技能,具有较强的逻辑思维能力和动手操作能力。

教学要求:结合学生特点,注重理论与实践相结合,强调学生的主体地位,鼓励学生主动探究、合作学习,提高解决问题的能力。

通过本课程的学习,使学生能够将所学知识应用于实际问题的解决,培养创新精神和实践能力。

二、教学内容本课程教学内容主要包括以下几部分:1. 倒立摆系统基本概念:介绍倒立摆的定义、分类及在实际中的应用,如机器人、玩具等。

2. 倒立摆系统的物理原理:分析倒立摆系统的受力情况,探讨重力、摩擦力等对系统稳定性的影响。

3. 倒立摆系统的数学建模:引导学生运用牛顿运动定律、拉格朗日方程等方法建立倒立摆系统的数学模型。

4. 倒立摆系统的动态特性:研究系统在不同参数下的运动状态,分析稳定性与不稳定性的条件。

5. 倒立摆系统的控制方法:介绍PID控制、状态反馈控制等基本控制方法,并探讨其在倒立摆系统中的应用。

6. 实践操作:组织学生进行倒立摆实验,观察系统运动状态,分析实验结果,并提出改进措施。

倒立摆系统__实验设计报告

倒立摆系统__实验设计报告

倒立摆系统__实验设计报告一、实验目的本实验旨在通过对倒立摆系统的研究与实验,探讨倒立摆的运动规律,并分析其特点和影响因素。

二、实验原理与方法1.实验原理倒立摆是指在重力作用下,轴心静止在上方的直立摆。

倒立摆具有自然的稳定性,能够保持在平衡位置附近,且对微小干扰具有一定的抵抗能力。

其本质是控制系统的一个重要研究对象,在自动控制、机器人控制等领域有广泛的应用。

2.实验方法(1)搭建倒立摆系统:倒立摆由摆杆、轴心和电机组成,摆杆在轴心上下运动,电机用于控制倒立摆的运动。

(2)调节电机控制参数:根据实验需要,调节电机的参数,如转速、力矩等,控制倒立摆的运动状态。

(3)记录数据:通过相机或传感器等手段,记录倒立摆的位置、速度、加速度等相关数据,用于后续分析。

(4)分析数据:根据记录的数据,分析倒立摆的运动规律、特点和影响因素,在此基础上进行讨论和总结。

三、实验步骤1.搭建倒立摆系统:根据实验需要,选取合适的材料和设备,搭建倒立摆系统。

2.调节电机参数:根据实验目的,调节电机的转速、力矩、控制信号等参数,使倒立摆能够在一定范围内保持平衡。

3.记录数据:利用相机或传感器等设备,记录倒立摆的位置、速度、加速度等相关数据。

4.分析数据:通过对记录的数据进行分析,研究倒立摆的运动规律和特点,并探讨影响因素。

5.总结讨论:根据实验结果,进行总结和讨论,对倒立摆的运动规律、特点和影响因素进行深入理解和探究。

四、实验设备与器材1.倒立摆系统搭建材料:包括摆杆、轴心、电机等。

2.记录数据设备:相机、传感器等。

五、实验结果与分析通过实验记录的数据,分析倒立摆的运动规律和特点,找出影响因素,并进行讨论和总结。

六、实验结论根据实验结果和分析,得出倒立摆的运动规律和特点,并总结影响因素。

倒立摆具有一定的稳定性和抵抗干扰的能力,在控制系统中具有重要的应用价值。

七、实验感想通过参与倒立摆系统的搭建和实验,深入了解了倒立摆的运动规律和特点,对控制系统有了更深刻的理解。

二阶倒立摆课程设计

二阶倒立摆课程设计

二阶倒立摆课程设计一、课程目标知识目标:1. 让学生掌握二阶倒立摆的基本概念,理解其物理原理和数学模型;2. 使学生了解二阶倒立摆的控制方法,包括PID控制、状态空间控制等;3. 引导学生探讨二阶倒立摆系统的稳定性分析,理解平衡条件及其影响因素。

技能目标:1. 培养学生运用数学工具进行二阶倒立摆模型建立和求解的能力;2. 提高学生运用控制理论对二阶倒立摆进行设计和仿真实验的技能;3. 培养学生团队合作精神,提高解决实际问题的能力和创新意识。

情感态度价值观目标:1. 培养学生对物理和控制学科的兴趣,激发学习热情和探究精神;2. 引导学生关注我国在二阶倒立摆领域的研究成果,增强民族自豪感;3. 培养学生严谨的科学态度,认识到科学技术的实际应用价值。

课程性质:本课程为理科学科,涉及物理学、数学和控制理论等多个领域,具有较高的理论性和实践性。

学生特点:学生处于高年级阶段,具备一定的物理、数学和控制理论基础,具有较强的逻辑思维能力和动手实践能力。

教学要求:结合学生特点和课程性质,注重理论知识与实践操作相结合,提高学生的综合素质和能力。

通过本课程的学习,使学生能够达到上述课程目标,为后续相关课程和实际应用打下坚实基础。

二、教学内容1. 二阶倒立摆的基本概念及物理原理:介绍二阶倒立摆的定义、分类及在实际应用中的重要性;分析二阶倒立摆的动力学模型,探讨影响系统稳定性的因素。

关联教材章节:第五章“倒立摆控制系统”,第1节“倒立摆的基本概念和物理原理”。

2. 数学建模与求解:运用数学工具,如微分方程、状态空间方程等,对二阶倒立摆进行建模;结合实际案例,讲解建模过程及求解方法。

关联教材章节:第五章“倒立摆控制系统”,第2节“倒立摆的数学建模与求解”。

3. 控制方法及其应用:介绍PID控制、状态空间控制等常用的二阶倒立摆控制方法;分析各种控制方法的优缺点及适用场景。

关联教材章节:第五章“倒立摆控制系统”,第3节“倒立摆的控制方法及其应用”。

倒立摆实验

倒立摆实验

《自动控制原理》课程设计之二基于状态空间法单级倒立摆的控制系统设计一、单级倒立摆介绍倒立摆系统具有高阶次、不稳定、多变量、非线性和强耦合等特性,是控制理论的典型研究对象。

如机器人行走过程中的平衡控制、火箭发射中垂直度控制和卫星飞行中的姿态控制等均涉及到倒置问题对倒立摆系统的研究在理论上和方法论上均有着深远意义。

单级倒立摆系统的原理图,如图1所示。

假设已知摆的长度为2l ,质量为m ,用铰链安装在质量为M 的小车上。

小车由一台直流电动机拖动,在水平方向对小车施加控制力u ,相对参考系差生的位移s 。

若不给小车实施控制力,则倒置摆会向左或向右倾倒,因此,它是个不稳定的系统。

控制的目的是通过控制力u 的变化,使小车在水平方向上运动,达到设定的位置,并将倒置摆保持在垂直位置上。

已知单级倒立摆的各项数据如下所示:,5.0,1.0,2m l kg m kg M ===g m g kgm I /8.9,025.02==图1 单级倒立摆模型二、 控制系统设计任务1、 查阅文献,建立单级倒立摆的状态空间数学模型。

取状态变量[]T ss x θθ =。

测试系统的开环特性。

2、 用Matlab 分析系统能控性,能观性及稳定性。

3、 通过状态反馈配置改变闭环系统极点。

闭环极点自行决定。

采用极点配置后,闭环系统的响应指标满足如下要求为:● 摆杆角度和小车位移的稳定时间小于5秒 ● 位移的上升时间小于1秒 ● 角度的超调量小于20度 ● 位移的稳态误差小于2%。

4、 假设系统的状态[]T s s x θθ =均无法测量,为实现上述控制方案建立系统的全维观测器,观测器极点自行决定。

采用带有观察器极点配置后,闭环系统的响应指标满足如下要求为:● 摆杆角度和小车位移的稳定时间小于5秒 ● 位移的上升时间小于1秒 ● 角度的超调量小于20度 ● 位移的稳态误差小于2%。

5、 假设系统的状态[]T ss x θθ =中,只用位移s 可以测量,其他状态变量均无法测量,为实现极点配置,建立系统的降维观测器,观测器极点自行决定。

自动控制原理课程设计——倒立摆系统控制器设计

自动控制原理课程设计——倒立摆系统控制器设计

一、引言支点在下,重心在上,恒不稳定的系统或装置的叫倒立摆。

倒立摆控制系统是一个复杂的、不稳定的、非线性系统,是进行控制理论教学及开展各种控制实验的理想实验平台。

1.1 问题的提出倒立摆系统按摆杆数量的不同,可分为一级,二级,三级倒立摆等,多级摆的摆杆之间属于自有连接(即无电动机或其他驱动设备)。

对倒立摆系统的研究能有效的反映控制中的许多典型问题:如非线性问题、鲁棒性问题、镇定问题、随动问题以及跟踪问题等。

通过对倒立摆的控制,用来检验新的控制方法是否有较强的处理非线性和不稳定性问题的能力。

倒立摆的控制问题就是使摆杆尽快地达到一个平衡位置,并且使之没有大的振荡和过大的角度和速度。

当摆杆到达期望的位置后,系统能克服随机扰动而保持稳定的位置。

1.2 倒立摆的控制方法倒立摆系统的输入来自传感器的小车与摆杆的实际位置信号,与期望值进行比较后,通过控制算法得到控制量,再经数模转换驱动直流电机实现倒立摆的实时控制。

直流电机通过皮带带动小车在固定的轨道上运动,摆杆的一端安装在小车上,能以此点为轴心使摆杆能在垂直的平面上自由地摆动。

作用力u平行于铁轨的方向作用于小车,使杆绕小车上的轴在竖直平面内旋转,小车沿着水平铁轨运动。

当没有作用力时,摆杆处于垂直的稳定的平衡位置(竖直向下)。

为了使杆子摆动或者达到竖直向上的稳定,需要给小车一个控制力,使其在轨道上被往前或朝后拉动。

本次设计中我们采用其中的牛顿-欧拉方法建立直线型一级倒立摆系统的数学模型,然后通过开环响应分析对该模型进行分析,并利用学习的古典控制理论和Matlab /Simulink仿真软件对系统进行控制器的设计,主要采用根轨迹法,频域法以及PID(比例-积分-微分)控制器进行模拟控制矫正。

2 直线倒立摆数学模型的建立直线一级倒立摆由直线运动模块和一级摆体组件组成,是最常见的倒立摆之一,直线倒立摆是在直线运动模块上装有摆体组件,直线运动模块有一个自由度,小车可以沿导轨水平运动,在小车上装载不同的摆体组件。

直线二级倒立摆控制课程设计指导书

直线二级倒立摆控制课程设计指导书

直线两级倒立摆控制课程设计指导书一、课程设计目的学习直线两级倒立摆的数学建模方法,运用现代控制理论知识设计控制器,应用Matlab进行仿真并与实际系统运行结果进行对比分析。

通过本次课程设计,建立理论知识与实体对象之间的联系,加深和巩固所学的控制理论知识,增加工程实践能力。

二、课程设计内容1、应用动力学知识建立直线两级倒立摆的数学模型(微分方程的形式),并转变成状态空间的表达形式。

2、运用现代控制理论知识,按设计要求设计状态反馈控制器。

3、应用Matlab的Simulink建立控制系统的仿真模型,得出仿真结果。

4、将仿真设计所得的状态反馈设计参数应用于实际控制系统中,观察实际控制结果,对比仿真结果与实际输出结果,修正设计值,使之满足设计要求。

三、课程设计参数与要求1、控制对象示意图图1 直线两级倒立摆系统模型图2、对象的参数l摆杆1转动中心到杆质心的距离0.09m M 小车质量1.32 Kg1l摆杆2转动中心到杆质心的距离0.27m m1 摆杆1的质量0.04 Kg2m2 摆杆1的质量0.132 Kg F 作用在系统上的外力m3 质量块的质量0.208 Kg X 小车的位移θ1摆杆1与垂直向上方向的夹角θ2摆杆2与垂直向上方向的夹角注:θ1、θ2取逆时针方向为正方向3、控制要求(系统开始运动到稳定运行时,以及接受扰动时)※小车位置X 和摆杆角度的稳定时间小于5 秒;※小车位置X的波动幅度小于0.3m;※摆杆角度θ1、θ2的波动幅度小于5度※稳态误差小于2% 。

四、课程设计所需提交的内容1、系统建模的详细推导过程和状态反馈控制器的设计过程。

2、给出整个控制系统的Simulink仿真结构图。

3、计算系统引入状态反馈前和引入状态反馈后的极点,并用Matlab绘图功能绘制极点图。

4、应用Matlab绘图功能分别绘制系统在零输入状态(初始状态不为零)、扰动输入(扰动量持续时间≤0.5s)时的系统响应曲线图(只需X、θ1、θ2的响应曲线,在每一输入状态下,此三个量的响应曲线在同一图中体现),并给出给响应曲线的动态响应指标值。

一级倒立摆的课程设计

一级倒立摆的课程设计

一级倒立摆的课程设计目录摘要 (3)1.一阶倒立摆的概述 (4)1.1倒立摆的起源与国内外发展现状 (4)1.2倒立摆系统的组成 (5)1.3倒立摆的分类: (5)1.4倒立摆的控制方法: (5)1.5本文研究内容及安排 (6)1.6系统内部各相关参数为: (6)2.一阶倒立摆数学模型的建立 (7)2.1概述 (7)2.2数学模型的建立 (8)2.3一阶倒立摆的状态空间模型: (11)2.4实际参数代入: (12)3.定量、定性分析系统的性能 (13)3.1,对系统的稳定性进行分析 (13)3.2 对系统的稳定性进行分析: (15)4.状态反馈控制器的设计 (16)4.1反馈控制结构 (16)4.2单输入极点配置 (17)4.3利用MATLAB编写程序 (20)5.系统的仿真研究,校验与分析 (22)5.1使用Matlab中的SIMULINK仿真 (22)6.设计状态观测器,讨论带有状态观测器的状态反馈系统的第 1 页性能。

(26)6.1观测器的设计思路: (26)6.2利用MATLAB进行编程 (27)6.3状态观测器的仿真 (29)小结 (32)参考文献: (33)第 2 页摘要倒立摆是进行控制理论研究的典型实验平台。

倒立摆也是机器人技术,控制理论,计算机控制等多个领域,多种技术的有机结合,其被控系统本身又是一个绝对不稳定,多变量,强耦合的非线性系统。

可以作为一个典型的被控对象对其进行研究。

最初的研究开始于二十世纪50年代,专家根据火箭发射助推器原理设计出一级倒立摆实验设备。

近年来,新的控制方法不断出现,人们试图通过倒立摆的一个典型的控制对象,检验新的控制方法是否有较强的处理多变量,非线性和绝对不稳定系统的能力,从而从中找出好的控制方法。

倒立摆不仅仅是一种优秀的教学实验仪器,同时也是进行控制理论研究的理想实验平台。

倒立摆的研究不仅具有深刻的理论意义,还有重要的工程背景,在多种控制理论与方法的研究中,特别是在工程实践中,也存在一种可行性的实验问题,使其理论与方法得到有效检验,倒立摆就能为此提供一个从理论通往实践的桥梁,目前,对倒立摆的研究也引起了国内外学者的广泛关注,是控制领域的热门课题之一。

一阶倒立摆课程设计报告4

一阶倒立摆课程设计报告4

哈尔滨工业大学控制科学与工程系控制系统设计课程设计报告姓名:院(系):英才学院专业:自动化班号:任务起至日期:课程设计题目:直线一级倒立摆控制器设计已知技术参数和设计要求:本课程设计的被控对象采用固高公司的直线一级倒立摆系统GIP-100-L。

系统内部各相关参数为:M小车质量0.5kg; m摆杆质量0.2kg; b小车摩擦系数0.1N/m/sec; l摆杆转动轴心到杆质心的长度0.3m; I摆杆惯量0.006kg*m*m; T采样时间0.005秒。

设计要求:1.推导出系统的传递函数和状态空间方程。

用Matlab进行阶跃输入仿真,验证系统的稳定性。

2.设计PID控制器,使得当在小车上施加0.1N的脉冲信号时,闭环系统的响应指标为:(1)稳定时间小于5秒;(2)稳态时摆杆与垂直方向的夹角变化小于0.1弧度。

3.设计状态空间极点配置控制器,使得当在小车上施加0.2m的阶跃信号时,闭环系统的响应指标为:(1)摆杆角度错误!未找到引用源。

和小车位移x的稳定时间小于3秒(2)x的上升时间小于1秒(3)错误!未找到引用源。

的超调量小于20度(0.35弧度)(4)稳态误差小于2%。

工作量:1.建立直线一级倒立摆的线性化数学模型;2.倒立摆系统的PID控制器设计、Matlab仿真及实物调试;3.倒立摆系统的极点配置控制器设计、Matlab仿真及实物调试。

工作计划安排:第3周:(1)建立直线一级倒立摆的线性化数学模型;(2)倒立摆系统的PID控制器设计、Matlab仿真;(3)倒立摆系统的极点配置控制器设计、Matlab仿真。

第4周:实物调试;撰写课程设计论文。

同组设计者及分工:各项工作独立完成指导教师签字年月日教研室主任意见:教研室主任签字年月日*注:此任务书由课程设计指导教师填写。

一.直线一阶倒立摆简介倒立摆是进行控制理论研究的典型实验平台。

倒立摆是机器人技术、控制理论、计算机控制等多个领域、多种技术的有机结合,其被控系统本身又是一个绝对不稳定、高阶次、多变量、强耦合的非线性系统,可以作为一个典型的控制对象对其进行研究。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《控制系统设计》课程设计报告题目:倒立摆控制系统设计班级:姓名:学号:2011年03月09日课程设计(论文)任务书指导教师签字:系(教研室)主任签字:2011年3月10 日1. 实验设备简介 (4)2.建立一阶倒立摆数学模型 (4)3.PID控制原理 (7)4.模型仿真实验 (10)5.参考资料 (16)1.实验设备简介本课程设计的被控对象采用固高公司生产的GIP-100-L型一阶倒立摆系统,课程设计包括三方面的内容:(1)建立一阶倒立摆的线性化数学模型;(2)倒立摆系统的PID控制器设计、MA TLAB仿真及实物调试;(3)倒立摆系统的最优控制器设计、MA TLAB仿真及实物调试。

一阶倒立摆系统的结构示意图如图1所示。

摆杆皮带小车滑轨电机图1 一阶倒立摆结构示意图系统组成框图如图2所示。

图2 一阶倒立摆系统组成框图系统是由计算机、运动控制卡、伺服机构、倒立摆本体和光电码盘几大部分组成的闭环系统。

光电码盘1将小车的位移、速度信号反馈给伺服驱动器和运动控制卡,摆杆的角度、角速度信号由光电码盘2反馈给运动控制卡。

计算机从运动控制卡中读取实时数据,确定控制决策(小车运动方向、移动速度、加速度等),并由运动控制卡来实现该控制决策,产生相应的控制量,使电机转动,通过皮带,带动小车运动,保持摆杆平衡。

2.建立一阶倒立摆数学模型对系统建立数学模型是系统分析、设计的前提,而一个准确又简练的数学模型将大大简化后期的工作。

为了简化系统分析,在实际的模型建立过程中,要忽略空气流动阻力,以及各种次要的摩擦阻力。

这样,可将倒立摆系统抽象成小车和匀质刚性杆组成的系统,如下图所示。

本系统内部各相关参数定义如下:M 小车质量 m 摆杆质量 b 小车摩擦系数l 摆杆转动轴心到杆质心的长度 I 摆杆惯量F 加在小车上的力 x 小车位置φ 摆杆与垂直向上方向的夹角θ 摆杆与垂直向下方向的夹角(考虑到摆杆初始位置为竖直向下)下图是系统中小车和摆杆的受力分析图。

其中,N 和P 为小车与摆杆相互作用力的水平和垂直方向的分量。

注意:在实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图,图示方向为矢量正方向。

应用Newton 方法来建立系统的动力学方程过程如下: 分析小车水平方向所受的合力,可以得到以下方程: N x b F xM --=由摆杆水平方向的受力进行分析可以得到下面等式:22(sin )d N m x l dtθ=+即:2cos sin N mx ml ml θθθθ=+-把这个等式代入上式中,就得到系统的第一个运动方程:F ml ml x b xm M =-+++θθθθsin cos )(2 (2-1) 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以得到下面方程:22(cos )d P mg m l dtθ-=-即:2sin cos P mg ml ml θθθθ-=+力矩平衡方程如下:θθθ I Nl Pl =--cos sin 注意:此方程中力矩的方向,由于θφθφφπθsin sin ,cos cos ,-=-=+=,故等式前面有负号。

合并这两个方程,约去P 和N ,得到第二个运动方程:θθθcos sin )(2xml mgl ml I -=++ (2-2) 1.微分方程模型设φπθ+=,当摆杆与垂直向上方向之间的夹角φ与1(单位是弧度)相比很小,即 1<<φ时,则可以进行近似处理:1cos -=θ,φθ-=sin ,0)(2=dtd θ。

为了与控制理论的表达习惯相统一,即u 一般表示控制量,用u 来代表被控对象的输入力F ,线性化后得到该系统数学模型的微分方程表达式:()⎪⎩⎪⎨⎧=-++=-+u ml x b x m M x ml mgl ml I φφφ)(2 (2-3)2.传递函数模型对方程组(2-3)进行拉普拉斯变换,得到()⎪⎩⎪⎨⎧=Φ-++=Φ-Φ+)()()()()()()()(22222s U s s ml s s bX s s X m M ss mlX s mgl s s ml I (2-4)注意:推导传递函数时假设初始条件为0。

由于输出为角度φ,求解方程组(2-4)的第一个方程,可以得到)(])([)(22s sgml ml I s X Φ-+=把上式代入方程组(2-4)的第二个方程,得到)()()()()()()(22222s U s s ml s s s g mlml I b s s s g ml ml I m M =Φ-Φ⎥⎦⎤⎢⎣⎡+++Φ⎥⎦⎤⎢⎣⎡-++ 整理后得到以输入力u 为输入量,以摆杆摆角φ为输出量的传递函数:()sqbmgls q mgl m M s q ml I b s sq ml s U s s G -+-++=Φ=232421)()()()( 其中 ])())([(22ml ml I m M q -++= 若取小车位移为输出量,可得传递函数:sqbmgl s q mgl m M s q ml I b s•q mgls q ml I s U s X s G -+-++-+==2324222)()()()()()( 其中 q=[(M+m)(I+ml2)-(ml)2]实际系统参数为 M=1.096kg m=0.109kg b=0.1N/m/sec l=0.25mI=0.0034kg*m23.PID 控制原理在模拟控制系统中,控制器最常用的控制规律是PID 控制。

常规PID 控制系统原理框图如下图所示。

系统由模拟PID 控制器KD(S)和被控对象G(S)组成。

PID 控制器是一种线性控制器,它根据给定值)(t r 与实际输出值()y t 构成控制偏差)(t e()()()e t r t y t =-将偏差的比例(P)、积分(I)和微分(D)通过线性组合构成控制量,对被控对象进行控制,故称PID 控制器。

其控制规律为⎥⎦⎤⎢⎣⎡++=⎰dt t de T dt t e T t e K t u D tI P )()(1)()(0或写成传递函数的形式⎪⎪⎭⎫ ⎝⎛++==s T s T K s E s U s G D I P 11)()()( 式中:P K ——比例系数;I T ——积分时间常数;D T ——微分时间常数。

在控制系统设计和仿真中,也将传递函数写成s K sK K s E s U s G D I P ++==)()()( 式中:P K ——比例系数;I K ——积分系数;D K ——微分系数。

简单说来,PID 控制器各校正环节的作用如下:(1)比例环节:成比例地反映控制系统的偏差信号)(t e ,偏差一旦产生,控制器立即产生控制作用,以减少偏差。

(2)积分环节:主要用于消除稳态误差,提高系统的型别。

积分作用的强弱取决于积分时间常数I T ,I T 越大,积分作用越弱,反之则越强。

(3)微分环节:反映偏差信号的变化趋势(变化速率),并能在偏差信号值变得太大之前,在系统中引入一个有效的早期修正信号,从而加快系统的动作速度,减小调节时间。

2.摆杆角度控制这个控制问题和我们以前遇到的标准控制问题有些不同,在这里输出量为摆杆的位置,它的初始位置为垂直向上,我们给系统施加一个扰动,观察摆杆的响应。

系统框图如下:图中)(s KD 是控制器传递函数,)(s G 是被控对象传递函数。

考虑到输入0)(=s r ,结构图可以很容易地变换成该系统的输出为)())(())(()()())(())((1)()()(1)()(s F num numPID den denPID denPID num s F den denPID num numPID den nums F s G s KD s G s y +=+=+=其中: num ——被控对象传递函数的分子项 den ——被控对象传递函数的分母项numPID ——PID 控制器传递函数的分子项 denPID ——PID 控制器传递函数的分母项 被控对象的传递函数是den num sq bmgl s q mgl m M s q ml I b s sq ml s U s =-+-++=Φ23242)()()()(其中 ])())([(22ml ml I m M q -++=PID 控制器的传递函数为denPIDnumPIDs K s K s K s K K s K s KD I P D I P D =++=++=2)(只需调节PID 控制器的参数,就可以得到满意的控制效果。

3.小车位置控制小车位置作为输出时,系统框图如下:其中,)(1s G 是摆杆传递函数,)(2s G 是小车传递函数。

由于输入信号0)(=s r ,所以可以把结构图转换成:其中,反馈环代表我们前面设计的摆杆的控制器。

从此框图我们可以看出此处只对摆杆角度进行了控制,并没有对小车位置进行控制。

小车位置输出为:)())()(())()(())()(()())(())((1)()()(1)()(212112112212s F den num numPID den den denPID den denPID num s F den denPID num numPID den num s F s G s KD s G s X +=+=+=其中,1num ,1den ,2num ,2den 分别代表被控对象1和被控对象2传递函数的分子和分母。

numPID 和denPID 代表PID 控制器传递函数的分子和分母。

下面我们来求)(2s G ,根据前面实验二的推导,有)(])([)(22s sg ml ml I s X Φ-+=可以推出小车位置的传递函数为sqbmgls q mgl m M s q ml I b s q mgls q ml I s U s X s G -+-++-+==2324222)()()()()()( 其中 ])())([(22ml ml I m M q -++=可以看出,1den =2den =den ,小车的算式可以简化成:)())(())(())(()(12s F num numPID k den denPID denPID num s X +=4.模型仿真实验MATLAB 仿真程序如下:%---------------------trans.m-------------%-----------------倒立摆传递函数,开环极点及开环脉冲响应-------------- %---------------输入倒立摆传递函数G (S )=num/den-------------- M=1.096; m=0.109; b=0.1; I=0.0034; g=9.8; l=0.25;q=(M+m)*(I+m*l^2)-(m*l)^2;%-------------计算并显示多项式形式的传递函数------------- num=[m*l/q 0 0]den=[1 b*(I+m*l^2)/q -(M+m)*m*g*l/q -b*m*g*l/q 0] %计算并显示传递函数的极点p [r,p,k]=residue(num,den); s=p%----------------求传递函数的脉冲响应并显示--------------- t=0:0.005:5;impulse(num,den,t)%--------显示范围:横坐标0-1,纵坐标0-60,此条语句参数可以根据仿真输出曲线调整------------axis([0 1 0 60])%---------------end---------------执行上面文件,得到系统传递函数的分子(num )与分母(den )多项式的Matlab 表示及系统的开环极点(s ),显示结果如下所示:num =2.351 0 0den =1.0000 0.0883 -27.8285 -2.3094 0s =-5.27805.2727-0.0830由此可知,系统传递函数的多项式表达式为:系统的开环极点为S1=-5.2780 ,S2=5.2727, S3=-0.0830, S4=0,由于有一个开环极点位于S平面的右半部,开环系统不稳定。

相关文档
最新文档