基于MATLAB的倒立摆PID控制系统设计毕业论文(38页).doc
《基于MATLAB的倒立摆PID控制系统设计毕业论文(38页).doc》由会员分享,可在线阅读,更多相关《基于MATLAB的倒立摆PID控制系统设计毕业论文(38页).doc(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-基于MATLAB的倒立摆PID控制系统设计毕业论文-第 36 页 题 目 基于MATLAB的倒立摆 PID控制系统设计 目 录摘要1一、自动控制概述21.1 自动控制概念21.2 自动控制系统的分类31.3 对控制系统的性能要求51.4 典型环节5 二、MATLAB仿真软件的应用92.1 MATLAB的基本介绍92.2 MATLAB的仿真92.3 控制系统的动态仿真10 三、倒立摆系统及其数学模型133.1 系统组成133.2 模型的建立15四、PID控制理论234.1 PID控制概述234.2 PID的控制规律244.3 数字PID控制254.4 常用的PID控制系统27五、倒立摆的PID
2、控制器设计与调节305.1 PID控制器的设计305.2 PID控制器设计MATLAB仿真33设计总结37参考文献38摘 要倒立摆系统是一个典型的快速、多变量、非线性、不稳定系统,对倒立摆的控制研究无论在理论上和方法上都有深远的意义。本论文以倒立摆实验装置为平台,重点研究其PID控制方法,设计出相应的PID控制器,并将控制过程在MATLAB上加以仿真。本文主要研究内容是:首先概述自动控制的发展和倒立摆系统研究的现状;介绍倒立摆系统硬件组成,对单级倒立摆模型进行建模,并分析其稳定性;研究倒立摆系统的几种控制策略,分别设计了相应的控制器,以MATLAB为基础,做了大量的仿真研究,比较了各种控制方法
3、的效果;借助固高科技MATLAB实时控制软件实验平台;利用设计的控制方法对单级倒立摆系统进行实时控制,通过在线调整参数和突加干扰等,研究其实时性和抗千扰等性能;对本论文进行总结,对下一步研究作一些展望。关键词:倒立摆,PID,MATLAB仿真一、 自动控制概述1.1 自动控制概念在现代科学技术的许多领域中,自动控制技术得到了广泛的应用,自动控制技术最显著的特征就是通过对各类机器,各种物理参量、工业生产过程等的控制直接造福于社会。所谓自动控制,就是指在无人直接参与的情况下,利用控制装置操纵受控对象,使受控对象的被控量等于给定值或按给定信号变化规律去变化。为达到某一目的,由相互制约的各个部分,按一
4、定的规律组织成的,具有一定功能的整体,称为系统,它一般由控制装置(控制器)和被控对象所组成。自动控制有两种最基本的形式,即开环控制和闭环控制。1.1.1 开环控制控制装置与受控对象之间只有顺向作用而无反向联系时,称为开环控制。其特点是:系统结构和控制过程均很简单。开环控制的示意框图如图1.1所示图1.1开环控制系统开环控制是一种简单的无反馈控制方式,在开环控制系统中只存在控制器对被控量对象的单方向控制作用,不存在被控制量(输出量)对被控量的反向作用,系统的精度取决于组成系统的元器件的精度和特性调整的精确度。开环系统对外扰及内部参量变化的影响缺乏抑制能力,但开环系统内构简单,比较容易设计和调整,
5、可用于输出量与输入量关系为已知,内外扰动对系统影响不大,并且控制精度要求不高的场合。在开环控制系统中,对于每一个输入参考量,就有一个与之相对应的工作状态和输出量,系统的精度取决于元、器件的精度和特性调整的精度,当系统的内扰和外扰影响不大并且控制精度要求不高时,可采用开环控制方式。1.1.2 闭环控制控制装置与受控对象之间,不但有顺向作用,而且还有反向联系,即有被控量对控制过程的影响。闭环控制的特点是:在控制器和被控对象之间,不仅存在着正向作用,而且存在反馈作用,即系统的输出量对控制量有直接影响,将检测出来的输出量送回到系统的输入端,并与信号比较的过程称为反馈,若反馈信号与输入信号相减,则称负反
6、馈。反之,若相加,则称正反馈,输入信号与反馈信号之差称为偏差信号,偏差信号作用于控制器上,控制器对偏差信号进行某种运算,产生一个控制作用,使系统的输出量趋向于给定数值,闭环的实质就是利用负反馈的作用来减小系统的误差,因此闭环控制又称为反馈控制,其示意图如图1.2所示。图1.2 闭环控制系统反馈控制是一种基本的控制规律,它具有自动修正被控量偏离给定值的作用,使系统因而可以抑制内扰和外扰所引起的误差,达到自动控制的目的。闭环控制是一种反馈控制,在控制过程中对被控量(输出量)不断测量,并将其反馈到输入端与给定值(参考输入量)比较。利用放大后的偏差信号产生控制作用。因此,有可能部分采用相对来说精度不高
7、,成本较底的元器件组成控制精度较高的闭环控制系统,闭环控制系统精度在很大程度上由形成反馈的测量元器件的精度决定。在此,闭环系统具有开环系统无可比拟的优点,故应用极广,但与此同时,反馈的引入使本来稳定运行的开环系统可能出现强烈的振荡,甚至不稳定,这是采用反馈控制构成的闭环控制时需要注意解决的问题。1.2 自动控制系统的分类根据不同的分类方法,自动控制系统的类型可概括如下:1.2.1 恒值系统、随动系统和程序控制系统若系统的给定值是一定值,而控制任务就是克服扰动,使被控量保持恒值。此类系统称为恒值系统。若系统给定值按照事先不知道的时间函数变化,并要求被控量跟随给定值变化,则此类系统称为随动系统。若
8、系统的给定值按照一定的时间函数变化,并要求被控量随之变化,则此类系统称为程序控制系统1.2.2 随机系统与自动调整系统随机系统又称伺服系统或跟踪系统。其特点是在输入量总是在频繁地或缓慢地变化,要求系统的输出量能够以一定的准确度跟随输入量而变化。自动调整系统又称恒值调节系统(或调节器系统)其特点是输入保持为常量,或整定后相对保持常量,而系统的任务是尽量排除扰动的影响,以一定准确度将输出量保持在希望的数值上。1.2.3 线性系统和非线性系统组成系统的元、器件的特性均为线性(或基本线性)能够用线性常微分方程描述其输入与输出的关系称为线性系统,主要特点是具有齐次性和叠加性,系统时间响应的特征与初始状态
9、无关。在组成系统的元、器件中只要有一个元、器件的特性不能用线性方程描述,即为非线性系统,描述非线性系统的常微分方程中,输出量及各阶导数不完全是一次的,或者有的输出量导数项的系数是输入量的函数,系统的时间响应特性与被初始状态有极大的关系。1.2.4 连续系统与离散系统连续系统各部分的输入和输出信号都是连续函数的模拟量。离散系统是指某一处或者数处的信号以脉冲或数码的形式传递的系统。一般说来,同样是反馈控制系统,但数字控制精度(尤其是控制的稳态准确度)高于离散控制。因为数码形式的控制信号远比模拟控制信号的抗干扰能力强。描述连续控制系统用微分方程,而描述离散控制系统则用差分方程。1.3 对控制系统的性
10、能要求在控制过程中,一个理想的控制系统,始终应使其被控量(输出)等于给定值(输入)。但是由于机械部分质量、惯量的存在,电路中存储元件的存在以及能源功率的限制,使得运动部件的加速度受到限制,其速度和位置难以瞬时变化。所以当给定值变化时,被控量不可能立即等于给定值,而需要一个过度过程,即动态过程,所谓动态过程就是指系统受到外加信号(给定值或扰动)作用后,被控量随时间变化的全过程。因此对系统性能的基本要求有三个方面。稳定性:稳定性是这样来表述的:系统受到外作用后,其动态过程的振荡倾向和系统恢复恢复平衡的能力。如果系统受外力作用后,经过一段时间,其被控量可以达到某一稳定状态,则称系统是稳定的,否则称为
11、不稳定系统。快速性:快速性是通过动态过程时间长短来表征的,过渡过程时间越短,表明快速性越好,反之亦然。快速性表明了系统输出对输入响应的快慢程度。系统响应越快,说明系统的输出复现输入信号的能力越强。准确性:准确性是由输入给定值与输出响应的始终值之间的差值来表征的。它反映了系统的稳态精度。若系统的最终误差为零,则称为无差系统,否则称为有差系统。稳定性、快速性和准确性往往是互相制约的。在设计与调试过程中,若过分强调系统的稳定性,则可能会造成系统响应迟缓和控制精度较低的后果:反之,若过分强调系统响应的快速性,则又会使系统的振荡加剧,甚至引起不稳定。在分析和设计自动控制系统时,应该尽量使其对三方面的性能
12、有所侧重,并兼顾其他,以全面满足要求。1.4 典型环节一个物理系统是由许多元件组合而成的,虽然各种元件的具体结构和作用原理是多种多样的,但若抛开具体结构和物理特点,研究其运动规律和数学模型的共性,就可以划分为数不够的几种典型环节(典型环节只代表一种特定的运动规律,不一定是一种具体的元件)。1.4.1 比例环节比例环节的微分方程为 (1.1)式中,为放大倍数。比例环节的传递函数为 (1.2)图1.3 比例环节方框图比例环节的特点是,其输出不失真,不延迟,成比例地复现输入信号的变化,即信号的传递没有惯性。1.4.2 积分环节积分环节的微分方程为: (1.3) 其中T为积分时间常数积分环节的传递函数
13、为: (1.4) 其中积分环节的方框图如图1.4所示图1.4 积分环节方框图积分环节的特点是,输出量与输入量对时间的积分成正比。若输入突变,输出值要等时间T之后才等于输入值,故有滞后作用。输出积累一段时间后,即使使输入为零,输出也将保持原值不变,即具有记忆功能。只有当输入反向时,输出才反向积分而下降。常利用积分环节来改善系统的稳态性能。1.4.3 微分环节理想的微分环节的微分方程为 (1.5)其中T为微分时间常数。对微分方程取拉氏变换后,可求得传递函数 (1.6)理想的微分环节的方框图如图1.5所示图1.5 微分环节方框图若输入为单位阶跃信号,即,则输出的单位阶跃响应为 (1.7)这是一个面积
14、为的脉冲,脉冲宽为零,幅值为无穷大,理想微分环节的输入和输出如图1.6所示。图1.6理想微分环节的单位阶跃响应微分环节的特点是,其输出与输入信号对时间的微分成正比,即输出反映了输入信号的变化率,而不反映输入量本身的大小。因此,可由微分环节的输出来反映输入信号的变化趋势,加速系统控制作用的实现。常利用微分环节来改善系统的动态性能。1.4.4 惯性环节惯性环节的微分方程为 (1.8)式中T为时间常数,K为比例系数。惯性环节的传递函数为 (1.9)上式称为惯性环节的标准式。当时,在单位阶跃信号作用下的相应为 (1.10)图1.7为K=1时,惯性环节的方框图。图1.7 惯性环节方框图惯性环节的特点是,
15、其输出量不能瞬时完成与输出量完全一致的变化。1.4.5 时滞环节时滞环节也称延迟环节,其数学表达式为 (1.11)式中为延迟时间。由此,可得传递函数 (1.12)时滞环节的方框图如图1.8。图1.8 时滞环节方框图时滞环节的特点是,其输出波形与输入波形相同,但延迟了时间。时滞环节的存在对系统得稳定性不利。系统的典型环节是按数学模型的共性去建立的,与系统中采用的元件不是一一对应的分析或设计系统必先建立系统或被控对象的数学模型,将其与典型环节的数学模型对比后,即可知其由什么样的典型环节组成。典型环节的概念只适用于能够用线性定常数学模型描述的系统,而且类型环节数学模型是在一系列理想条件限制下建立的。
16、 二、MATLAB仿真软件的应用2.1 MATLAB的基本介绍MTALAB系统由五个主要部分组成,下面分别加以介绍。 (1)MATALB语言体系:MATLAB是高层次的矩阵数组语言具有条件控制、函数调用、数据结构、输入输出、面向对象等程序语言特性。利用它既可以进行小规模编程,完成算法设计和算法实验的基本任务,也可以进行大规模编程,开发复杂的应用程序。 (2)MATLAB工作环境:这是对MATLAB提供给用户使用的管理功能的总称包括管理工作空间中的变量据输入输出的方式和方法,以及开发、调试、管理M文件的各种工具。 (3)图形句相系统:这是MATLAB图形系统的基础,包括完成2D和3D数据图示、图
17、像处理、动画生成、图形显示等功能的高层MATLAB命令,也包括用户对图形图像等对象进行特性控制的低层MATLAB命令,以及开发GUI应用程序的各种工具。 (4)MATLAB数学函数库:这是对MATLAB使用的各种数学算法的总称包括各种初等函数的算法,也包括矩阵运算、矩阵分析等高层次数学算法。 (5)MATLAB应用程序接口(API):这是MATLAB为用户提供的一个函数库,使得用户能够在MATLAB环境中使用c程序或FORTRAN程序,包括从MATLAB中调用于程序(动态链接),读写MAT文件的功能。 可以看出MATLAB是一个功能十分强大的系统,是集数值计算、图形管理、程序开发为一体的环境。
18、除此之外,MA丁LAB还具有根强的功能扩展能力,与它的主系统一起,可以配备各种各样的工具箱,以完成一些特定的任务。MATLAB有几种在不同电脑作业系统的版本,例如在视窗3.1上的MATLAB for Windows, SIMULINK,在麦金塔上的MATLAB for Macintch,另外还有在Unix上的各种工作站版本。基本上这些版本主要是提供方便的操作环境,采用图形介面。2.2 MATLAB的仿真工具SIMULINKMATLAB的SIMULINK子库是一个建模、分析各种物理和数学系统的软件。由于在WINDOWS界面下工作,所以对控制系统的方块图编辑、绘制很方便。MATLAB命令窗口启动S
19、IMULINK程序后,出现的界面如下。分别为信号源、输出、离散系统库、线性系统库、非线性系统库、系统连接及扩展系统。下面分别介绍: (1)信号源程序提供了八种信号源,分别为阶跃信号、正弦波信号、白噪声、时钟、常值信号、文件、信号发生器等可直接使用。而信号发生器(singal gein)可产生正弦波、方波、锯齿波、随机信号等。(2)信号输出程序提供了三种输出方式,可将仿真结果通过三种方式之一如仿真窗口、文件等形式输出。 (3)离散系统程序提供了五种标准模式,延迟、零-极点、滤波器、传递函数、状态空间等。并且每种标准模式都可方便地改变参数以符合被仿真系统。 (4)线性系统程序提供了七种标准模式,加
20、法器、比例、积分器、微分、传递函数、零-极点、状态空间等。同离散系统一样,每种标准模式都可方便地改变参数以符合被仿真系统。 (5)非线性系统非线性系统库提供了十三种常用标准模式,如绝对值、乘法、函数、回环特性、死区特性、斜率、继电器特性、饱和特性、开关特性等。 (6)系统连接系统连接库提供了四种模式,输入、输出、多路转换等。 (7)系统扩展考虑到各种复杂系统的要求,另外提供了十二种类型的扩展系统库,每一种又有不同的选择模式。2.3 控制系统的动态仿真由于SIMULINK提供了丰富的数学模型,且兼容于WINDOWS,所以用WINDOWS提供的简单命令即形成各种复杂的系统模型。下面分别介绍。连续系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 MATLAB 倒立 PID 控制系统 设计 毕业论文 38
限制150内