2017毕业论文-基于MATLAB的自动控制系统仿真.doc_第1页
2017毕业论文-基于MATLAB的自动控制系统仿真.doc_第2页
2017毕业论文-基于MATLAB的自动控制系统仿真.doc_第3页
2017毕业论文-基于MATLAB的自动控制系统仿真.doc_第4页
2017毕业论文-基于MATLAB的自动控制系统仿真.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

I 摘要摘要 自动控制原理理论性强,现实模型在实验室较难建立,因此利用 SIMULINK 进 行仿真实验,可以加深我们学生对课程的理解,调动我们学习的积极性,同时大大提 高了我们深入思考问题的能力和创新能力。本文针对自动控制系统的设计很大程度上 还依赖于实际系统的反复实验、调整的普遍现象,结合具体的设计实例,介绍了利用 较先进的 MATLAB 软件中的 SIMULINK 仿真工具来实现对自动控制系统建模、分 析与设计、仿真的方法。它能够直观、快速地分析系统的动态性能、和稳态性能。并 且能够灵活的改变系统的结构和参数,通过快速、直观的仿真达到系统的优化设计。 关键词关键词:MATLAB;自动控制;系统仿真 II Abstract Strong theory of automatic control theory, the reality is more difficult to establish in the laboratory model, thus using the SIMULINK simulation experiment, students can deepen our understanding of the course, to mobilize the enthusiasm of our study, while greatly increasing our ability to think deeply and Innovationcapacity.In this paper, the design of automatic control system is still largely dependent on the actual system of repeated experiments, adjustment of the universal phenomenon, with specific design example, introduced the use of more advanced software in the MATLAB SIMULINK simulation tools to achieve the automatic control systemModeling, Analysis and design, simulation methods.It can intuitively and quickly analyze the dynamic performance, and steady-state performance. Keywords: MATLAB; Automatic control; System simulation III 目录目录 1 绪论1 1.1 题目背景、研究意义1 1.2 国内外相关研究情况1 2 自动控制概述3 2.1 自动控制概念3 2.2 自动控制系统的分类4 2.3 对控制系统的性能要求5 2.4 典型环节6 3 MATLAB 仿真软件的应用10 3.1 MATLAB 的基本介绍.10 3.2 MATLAB 的仿真.10 3.3 控制系统的动态仿真11 4 自动控制系统仿真14 4.1 直线一级倒立摆系统的建模及仿真14 4.1.1 系统组成14 4.1.2 模型的建立14 4.1.3 PID 控制器的设计.19 4.1.4 PID 控制器 MATLAB 仿真 22 4.2 三容水箱的建模及仿真23 4.2.1 建立三容水箱的数学模型24 4.2.2 系统校正25 总结28 致谢29 参考文献30 1 1 绪论绪论 1.1 题目背景、研究意义题目背景、研究意义 MATLAB 语言是当今国际控制界最为流行的控制系统计算机辅助设计语言,它 的出现为控制系统的计算机辅助分析和设计带来了全新的手段。其中图形交互式的模 型输入计算机仿真环境 SIMULINK,为 MATLAB 应用的进一步推广起到了积极的推 动作用。现在,MATLAB 语言已经风靡全世界,成为控制系统 CAD 领域最普及、也 是最受欢迎的软件环境。 随着计算机技术的发展和应用,自动控制理论和技术在宇航、机器人控制、导弹 制导及核动力等高新技术领域中的应用也愈来愈深入广泛。不仅如此,自动控制技术 的应用范围现在已扩展到生物、医学、环境、经济管理和其它许多社会生活领域中, 成为现代社会生活中不可缺少的一部分。随着时代进步和人们生活水平的提高,在人 类探知未来,认识和改造自然,建设高度文明和发达社会的活动中,自动控制理论和 技术必将进一步发挥更加重要的作用。作为一个工程技术人员,了解和掌握自动控制 的有关知识是十分必要的。 自动控制技术的应用不仅使生产过程实现了自动化,极大地提高了劳动生产率, 而且减轻了人的劳动强度。自动控制使工作具有高度的准确性,大大地提高了武器的 命中率和战斗力,例如火炮自动跟踪系统必须采用计算机控制才能打下高速高空飞行 的飞机。某些人们不能直接参与工作的场合就更离不开自动控制技术了,例如原子能 的生产、火炮或导弹的制导等等。利用 MATLAB 软件中的 SIMULINK 仿真工具来 实现对自动控制系统建模、分析与设计、仿真。能够直观、快速地分析系统的动态性 能、和稳态性能。并且能够灵活的改变系统的结构和参数,通过快速、直观的仿真达 到系统的优化设计。 1.2 国内外相关研究情况国内外相关研究情况 随着社会生产力的不断发展和人们生活质量的不断提高,必将对控制理论、技术、 系统与应用提出越来越多、越来越高的要求,因此有必要进一步加强、加深对这方面 2 的研究。MATLAB/Simulink 为此提供了可能,实践已表明它的确是一个功能强大、 形象逼真、便于操作的软件工具。在国外 MATLAB 已经经受了多年考验。在欧美高 校,MATLAB 已经成为自动控制与各类高级课程的基本教学工具,成为各高校大学 生、研究生必须掌握的基础知识与基本技能。 3 2 自动控制概述自动控制概述 2.1 自动控制概念自动控制概念 在现代科学技术的许多领域中,自动控制技术得到了广泛的应用,自动控制技术 最显著的特征就是通过对各类机器,各种物理参量、工业生产过程等的控制直接造福 于社会。 所谓自动控制,就是指在无人直接参与的情况下,利用控制装置操纵受控对象, 使受控对象的被控量等于给定值或按给定信号变化规律去变化。 为达到某一目的,由相互制约的各个部分,按一定的规律组织成的,具有一定功 能的整体,称为系统,它一般由控制装置(控制器)和被控对象所组成。 自动控制有两种最基本的形式,即开环控制和闭环控制。 (1)开环控制 控制装置与受控对象之间只有顺向作用而无反向联系时,称为开环控制。其特点 是:系统结构和控制过程均很简单。开环控制的示意框图如图2.1所示 图 2.1 开环控制系统 开环控制是一种简单的无反馈控制方式,在开环控制系统中只存在控制器对被控 量对象的单方向控制作用,不存在被控制量(输出量)对被控量的反向作用,系统的精 度取决于组成系统的元器件的精度和特性调整的精确度。开环系统对外扰及内部参量 变化的影响缺乏抑制能力,但开环系统内构简单,比较容易设计和调整,可用于输出 量与输入量关系为已知,内外扰动对系统影响不大,并且控制精度要求不高的场合。 在开环控制系统中,对于每一个输入参考量,就有一个与之相对应的工作状态和 输出量,系统的精度取决于元、器件的精度和特性调整的精度,当系统的内扰和外扰 影响不大并且控制精度要求不高时,可采用开环控制方式。 4 (2)闭环控制 控制装置与受控对象之间,不但有顺向作用,而且还有反向联系,即有被控量对 控制过程的影响。 闭环控制的特点是:在控制器和被控对象之间,不仅存在着正向作用,而且存在 反馈作用,即系统的输出量对控制量有直接影响,将检测出来的输出量送回到系统的 输入端,并与信号比较的过程称为反馈,若反馈信号与输入信号相减,则称负反馈。 反之,若相加,则称正反馈,输入信号与反馈信号之差称为偏差信号,偏差信号作用 于控制器上,控制器对偏差信号进行某种运算,产生一个控制作用,使系统的输出量 趋向于给定数值,闭环的实质就是利用负反馈的作用来减小系统的误差,因此闭环控 制又称为反馈控制,其示意图如图2.2所示。 图 2.2 闭环控制系统 反馈控制是一种基本的控制规律,它具有自动修正被控量偏离给定值的作用,使 系统因而可以抑制内扰和外扰所引起的误差,达到自动控制的目的。 闭环控制是一种反馈控制,在控制过程中对被控量(输出量)不断测量,并将其反 馈到输入端与给定值(参考输入量)比较。利用放大后的偏差信号产生控制作用。因此, 有可能部分采用相对来说精度不高,成本较底的元器件组成控制精度较高的闭环控制 系统,闭环控制系统精度在很大程度上由形成反馈的测量元器件的精度决定。在此, 闭环系统具有开环系统无可比拟的优点,故应用极广,但与此同时,反馈的引入使本 来稳定运行的开环系统可能出现强烈的振荡,甚至不稳定,这是采用反馈控制构成的 闭环控制时需要注意解决的问题。 2.2 自动控制系统的分类自动控制系统的分类 根据不同的分类方法,自动控制系统的类型可概括如下: (1)恒值系统、随动系统和程序控制系统 若系统的给定值是一定值,而控制任务就是克服扰动,使被控量保持恒值。此类 5 系统称为恒值系统。 若系统给定值按照事先不知道的时间函数变化,并要求被控量跟随给定值变化, 则此类系统称为随动系统。 若系统的给定值按照一定的时间函数变化,并要求被控量随之变化,则此类系统 称为程序控制系统 (2)随机系统与自动调整系统 随机系统又称伺服系统或跟踪系统。其特点是在输入量总是在频繁地或缓慢地变 化,要求系统的输出量能够以一定的准确度跟随输入量而变化。 自动调整系统又称恒值调节系统(或调节器系统)其特点是输入保持为常量,或 整定后相对保持常量,而系统的任务是尽量排除扰动的影响,以一定准确度将输出量 保持在希望的数值上。 (3)线性系统和非线性系统 组成系统的元、器件的特性均为线性(或基本线性)能够用线性常微分方程描述 其输入与输出的关系称为线性系统,主要特点是具有齐次性和叠加性,系统时间响应 的特征与初始状态无关。 在组成系统的元、器件中只要有一个元、器件的特性不能用线性方程描述,即为 非线性系统,描述非线性系统的常微分方程中,输出量及各阶导数不完全是一次的, 或者有的输出量导数项的系数是输入量的函数,系统的时间响应特性与被初始状态有 极大的关系。 (4)连续系统与离散系统 连续系统各部分的输入和输出信号都是连续函数的模拟量。 离散系统是指某一处或者数处的信号以脉冲或数码的形式传递的系统。 一般说来,同样是反馈控制系统,但数字控制精度(尤其是控制的稳态准确度) 高于离散控制。因为数码形式的控制信号远比模拟控制信号的抗干扰能力强。 描述连续控制系统用微分方程,而描述离散控制系统则用差分方程。 2.3 对控制系统的性能要求对控制系统的性能要求 在控制过程中,一个理想的控制系统,始终应使其被控量(输出)等于给定值 (输入) 。 但是由于机械部分质量、惯量的存在,电路中存储元件的存在以及能源功率的限 6 制,使得运动部件的加速度受到限制,其速度和位置难以瞬时变化。所以当给定值变 化时,被控量不可能立即等于给定值,而需要一个过度过程,即动态过程,所谓动态 过程就是指系统受到外加信号(给定值或扰动)作用后,被控量随时间变化的全过程。 因此对系统性能的基本要求有三个方面。 稳定性:稳定性是这样来表述的:系统受到外作用后,其动态过程的振荡倾向和 系统恢复恢复平衡的能力。如果系统受外力作用后,经过一段时间,其被控量可以达 到某一稳定状态,则称系统是稳定的,否则称为不稳定系统。 快速性:快速性是通过动态过程时间长短来表征的,过渡过程时间越短,表明快 速性越好,反之亦然。快速性表明了系统输出对输入响应的快慢程度。系统响应越快, 说明系统的输出复现输入信号的能力越强。 准确性:准确性是由输入给定值与输出响应的始终值之间的差值来表征的。它反 映了系统的稳态精度。若系统的最终误差为零,则称为无差系统,否则称为有差系统。 稳定性、快速性和准确性往往是互相制约的。在设计与调试过程中,若过分强调 系统的稳定性,则可能会造成系统响应迟缓和控制精度较低的后果:反之,若过分强 调系统响应的快速性,则又会使系统的振荡加剧,甚至引起不稳定。 在分析和设计自动控制系统时,应该尽量使其对三方面的性能有所侧重,并兼顾 其他,以全面满足要求。 2.4 典型环节典型环节 一个物理系统是由许多元件组合而成的,虽然各种元件的具体结构和作用原理是 多种多样的,但若抛开具体结构和物理特点,研究其运动规律和数学模型的共性,就 可以划分为数不够的几种典型环节(典型环节只代表一种特定的运动规律,不一定是 一种具体的元件) 。 (1)比例环节 比例环节的微分方程为 (2-1))()(tKrtc 式中,为放大倍数。 K 比例环节的传递函数为 7 tr dt tdc T (2-2) 图 2.3 比例环节方框图 比例环节的特点是,其输出不失真,不延迟,成比例地复现输入信号的变化,即 信号的传递没有惯性。 (2)积分环节 积分环节的微分方程为: (2-3) 其中T为积分时间常数 积分环节的传递函数为: (2-4) 其中积分环节的方框图如图2.4所示 图 2.4 积分环节方框图 积分环节的特点是,输出量与输入量对时间的积分成正比。若输入突变,输出值 要等时间T之后才等于输入值,故有滞后作用。输出积累一段时间后,即使使输入为 零,输出也将保持原值不变,即具有记忆功能。只有当输入反向时,输出才反向积分 而下降。常利用积分环节来改善系统的稳态性能。 (3)微分环节 理想的微分环节的微分方程为 (2-5) 其中T为微分时间常数。 对微分方程取拉氏变换后,可求得传递函数 (2-6) 理想的微分环节的方框图如图2.5所示 图2.5 微分环节方框图 K sR sC sG )( )( )( TssR sC sG 1 dt tdr Trc Ts sR sC sG 8 若输入为单位阶跃信号,即,则输出的单位阶跃响应为ttr1 (2-7) 这是一个面积为的脉冲,脉冲宽为零,幅值为无穷大,理想微分环节的输入和 输出如图2.6所示。 图 2.6 理想微分环节的单位阶跃响应 微分环节的特点是,其输出与输入信号对时间的微分成正比,即输出反映了输入 信号的变化率,而不反映输入量本身的大小。因此,可由微分环节的输出来反映输入 信号的变化趋势,加速系统控制作用的实现。常利用微分环节来改善系统的动态性能。 (4)惯性环节 惯性环节的微分方程为 (2-8))()( )( tKrtc dt tdc T 式中T为时间常数,K为比例系数。 惯性环节的传递函数为 (2-9) 1)( )( )( Ts K sR sC sG 上式称为惯性环节的标准式。当时, s sR 1 )( sTs K tC 1 1 )( 在单位阶跃信号作用下的相应为 (2-10))1 ()( T t eKtc 图2.7为K=1时,惯性环节的方框图。 t dt tdr tC 9 图 2.7 惯性环节方框图 惯性环节的特点是,其输出量不能瞬时完成与输出量完全一致的变化。 (5)时滞环节 时滞环节也称延迟环节,其数学表达式为 (2-11))( 1)()(ttrtC 式中为延迟时间。 由此,可得传递函数 (2-12) s s e e sR sC sG 1 )( )( )( 时滞环节的方框图如图2.8。 图 2.8 时滞环节方框图 时滞环节的特点是,其输出波形与输入波形相同,但延迟了时间。时滞环节的存 在对系统得稳定性不利。系统的典型环节是按数学模型的共性去建立的,与系统中采 用的元件不是一一对应的。分析或设计系统必先建立系统或被控对象的数学模型,将 其与典型环节的数学模型对比后,即可知其由什么样的典型环节组成。 典型环节的概念只适用于能够用线性定常数学模型描述的系统,而且类型环节数 学模型是在一系列理想条件限制下建立的。 西京学院本科毕业设计(论文) 10 3 MATLAB 仿真软件的应用仿真软件的应用 3.1 MATLAB 的基本介绍的基本介绍 MTALAB系统由五个主要部分组成,下面分别加以介绍。 (1)MATALB 语言体系 MATLAB是高层次的矩阵数组语言具有条件控制、函数调用、数据结构、 输入输出、面向对象等程序语言特性。利用它既可以进行小规模编程,完成算法设计 和算法实验的基本任务,也可以进行大规模编程,开发复杂的应用程序。 (2)MATLAB 工作环境 这是对MATLAB提供给用户使用的管理功能的总称包括管理工作空间中的变 量据输入输出的方式和方法,以及开发、调试、管理M文件的各种工具。 (3)图形图像系统 这是MATLAB图形系统的基础,包括完成2D和3D数据图示、图像处理、动画生 成、图形显示等功能的高层MATLAB命令,也包括用户对图形图像等对象进行特性 控制的低层MATLAB命令,以及开发GUI应用程序的各种工具。 (4)MATLAB 数学函数库 这是对MATLAB使用的各种数学算法的总称包括各种初等函数的算法,也包 括矩阵运算、矩阵分析等高层次数学算法。 (5)MATLAB 应用程序接口 这是MATLAB为用户提供的一个函数库,使得用户能够在MATLAB环境中使用c 程序或FORTRAN程序,包括从MATLAB中调用于程序(动态链接),读写MAT文件的 功能。 可以看出MATLAB是一个功能十分强大的系统,是集数值计算、图形管理、 程序开发为一体的环境。除此之外,MATLAB还具有根强的功能扩展能力,与它的 主系统一起,可以配备各种各样的工具箱,以完成一些特定的任务。 3.2 MATLAB 的仿真的仿真 MATLAB的SIMULINK子库是一个建模、分析各种物理和数学系统的软件。由 西京学院本科毕业设计(论文) 11 于在WINDOWS界面下工作,所以对控制系统的方块图编辑、绘制很方便。 MATLAB命令窗口启动SIMULINK程序后,出现的界面如下。 分别为信号源、输出、离散系统库、线性系统库、非线性系统库、系统连接及扩 展系统。下面分别介绍: (1)信号源 程序提供了八种信号源,分别为阶跃信号、正弦波信号、白噪声、时钟、常值信 号、文件、信号发生器等可直接使用。而信号发生器(singal gein)可产生正弦波、方波、 锯齿波、随机信号等。 (2)信号输出 程序提供了三种输出方式,可将仿真结果通过三种方式之一如仿真窗口、文件等 形式输出。 (3)离散系统 程序提供了五种标准模式,延迟、零-极点、滤波器、传递函数、状态空间等。并 且每种标准模式都可方便地改变参数以符合被仿真系统。 (4)线性系统 程序提供了七种标准模式,加法器、比例、积分器、微分、传递函数、零-极点、 状态空间等。同离散系统一样,每种标准模式都可方便地改变参数以符合被仿真系统。 (5)非线性系统 非线性系统库提供了十三种常用标准模式,如绝对值、乘法、函数、回环特性、 死区特性、斜率、继电器特性、饱和特性、开关特性等。 (6)系统连接 系统连接库提供了四种模式,输入、输出、多路转换等。 (7)系统扩展 考虑到各种复杂系统的要求,另外提供了十二种类型的扩展系统库,每一种又有不 同的选择模式。 3.3 控制系统的动态仿真控制系统的动态仿真 由于SIMULINK提供了丰富的数学模型,且兼容于WINDOWS,所以用WINDOWS 提供的简单命令即形成各种复杂的系统模型。下面分别介绍。 西京学院本科毕业设计(论文) 12 (1)连续系统 某一位置随动系统的方块如图3.1所示 图 3.1 位置随动系统框图 SIMULINK仿真模型图如图3.2所示 图 3.2 位置随动系统仿真模型图 输入仿真时间、仿真步长,选择数值计算方法即得到系统的阶跃响应。 图 3.3 K4 系统阶跃响应 如果系统的动态响应特性不好,可以调出扩展库中的各种调节器,以改善系统的动 态响应。比如引入典型的PID调节器。 (2)非线性系统 某一带有死区的随动系统如图3.4所示。死区范围0.5,从系统的阶跃响应可以看 出,由于系统的非线性,使得原来无差系统变为有差系统,同样可以引入各种调节器来校 正系统,改善系统的动态响应。 图 3.4 非线性系统方框图 西京学院本科毕业设计(论文) 13 其系统的阶跃响应曲线如图 3.5 所示 图 3.5 非线性系统阶跃响应 (3)离散系统 从离散系统库调出离散模型,得到系统的方框图和系统的阶跃响应如图3.6所示。 图 3.6 离散系统图 其系统的阶跃响应曲线如图 3.7 所示 图 3.7 离散系统阶跃响应 西京学院本科毕业设计(论文) 14 4 自动控制系统仿真自动控制系统仿真 4.1 直线一级倒立摆系统的建模及仿真直线一级倒立摆系统的建模及仿真 GIP 系列倒立摆系统是固高科技有限公司为全方位满足各类电机拖动和自动控 制课程的教学需要而研制、开发的实验教学平台。GIP 系列的主导产品由直线运动 型、旋转运动型和平面运动型三个子系列组成。直线运动倒立摆的基本模块为直线运 动控制模块,该模块由交流/直流伺服电机驱动滑动小车沿直线轴承滑动,完成定位 控制和速度跟踪的任务。在滑动小车上加装一个单摆系统,构成经典的控制教学产品: 单节倒立摆系统,可完成各类控制课程的教学实验,让学生具有一个可供实验验证的 平台。该系统可用测试、研究和开发各类新的控制算法。 4.1.1 系统组成系统组成 倒立摆系统包含倒立摆本体、电控箱及由运动控制卡和普通PC机组成的控制平 台等三大部分。 小车由电机通过同步带驱动在滑杆上来回运动,保持摆杆平衡。电机编码器和角 编码器向运动卡反馈小车和摆杆位置(线位移和角位移) ,如图4.1 。 4.1.2 模型的建立模型的建立 系统建模可以分为两种:机理建模和实验建模。实验建模就是通过在研究对象上 图 4.1 一级倒立摆的模型示意图 Fy 小车 M Fx O 摆杆(2L,m) un(t) x 驱动 电机 角度 传感器 位置 传感器 导轨 G(xG ,yG) 西京学院本科毕业设计(论文) 15 加上一系列的研究者事先确定的输入信号,激励研究对象并通过传感器检测其可观测 的输出,应用数学手段建立起系统的输入输出关系。这里面包括输入信号的设计选 取,输出信号的精确检测,数学算法的研究等等内容。机理建模就是在了解研究对象 的运动规律基础上,通过物理、化学的知识和数学手段建立起系统内部的输入状态 关系。 对于倒立摆系统,由于其本身是自不稳定的系统,实验建模存在一定的困难。但 是经过小心的假设忽略掉一些次要的因素后,倒立摆系统就是一个典型的运动的刚体 系统,可以在惯性坐标系内应用经典力学理论建立系统的动力学方程。下面我们采用 其中的牛顿欧拉方法建立直线型一级倒立摆系统的数学模型。 在忽略了空气阻力,各种摩擦之后,可将直线一级倒立摆系统抽象成小车和匀质 杆组成的系统,如图4.2所示 图 4.2 直线一级倒立摆系统 M小车质量、m摆杆质量、b小车摩擦系数、l摆杆转动轴心到杆质心的长度、I 摆杆惯、F加在小车上的力、x 小车位置、摆杆与垂直向上方向的夹角、摆杆与垂 直向下方向的夹角(考虑到摆杆初始位置为竖直向下) 。 图4.3是系统中小车和摆杆的受力分析图。 (a) (b) 图 4.3 小车和摆杆的受力分析图 (a)小车隔离受力图 (b)摆杆隔离受力图 西京学院本科毕业设计(论文) 16 其中, N 和 P 为小车与摆杆相互作用力的水平和垂直方向的分量。注意:在 实际倒立摆系统中检测和执行装置的正负方向已经完全确定,因而矢量方向定义如图 4.3所示,图示方向为矢量正方向。 分析小车水平方向所受的合力,可以得到以下方程: (4-1) NxbFxM 由摆杆水平方向的受力进行分析可以得到下面等式: sin1 2 2 l k d mN 即 : (4-2)sincos 2 mlmlxmN 把这个等式代入上式中,就得到系统的第一个运动方程: (4-3)FmlmxbxMmsincos 2 为了推出系统的第二个运动方程,我们对摆杆垂直方向上的合力进行分析,可以 得到下面方程: 即: (4-4)cos 2 2 l dt d mmgPcossin 2 mlmlmgP 力矩平衡方程如下: (4-5) INlPlcossin 方程中力矩的方向,由于,故等式前面有负sinsin,coscos, 号。合并这两个方程,约去P和N,得到第二个运动方程: (4-6)cossin 2 xmlmglmlI 设( 是摆杆与垂直向上方向之间的夹角),假设 与 1(单 位是弧度)相比很小,即1,则可以进行近似处理: 用 u 代表被控对象的输入力F ,线性化后两个运动方程如下: (4-7) umlxbxmM xmlmglmlI 2 对方程组(4-7)进行拉普拉斯变换,得到 0,sin, 1cos 2 dt d 西京学院本科毕业设计(论文) 17 (4-8) sUssmlssbXssXmM ssmlXsmglssmlI 22 222 由于输出为角度,求解方程组(4-8)的第一个方程,可以得到: (4-9) s s g ml mlI sX 2 2 )( 把上式代入方程组(4-8)的第二个方程,得到: sUssmlss s g ml mlI bss s g ml mlI mM 2 2 2 2 2 (4-10) 整理后得到传递函数: (4-11) s q bmgl s q mglmM s q mlIb s s q ml sU s 23 2 4 2 其中: 2 2 mlmlIMmq 系统状态空间方程为 (4-12) DnCXy BuAXx 方程组(4-12)对解代数方程,得到解如下: , x u MmlmMI ml MmlmMI mMmgl x MmlmMI mlb u MmlmMI mlI MmlmMI glm x MmlmMI bmlI x xx 222 2 2 2 22 2 2 )()( )( (4-13) 整理后得到系统状态空间方程: (4-14)u x x x y 0 0 0000 0001 西京学院本科毕业设计(论文) 18 由公式(4-7)的第一个方程为: (4-15)xmlmglmlI 2 对于质量均匀分布的摆杆有: (4-16) 2 3 1 mlI 于是可以得到: (4-17)xmlmglmlml 22 3 1 化简得到: (4-18)x ll g 4 3 4 3 设,则有:xuxxX , (4-19) u x x x y u l x x l g x x 0 0 0100 0001 4 3 0 1 0 0 4 3 00 1000 0000 0010 在进行实际系统的MATLAB仿真时,我们将采样频率改为实际系统的采样频率。 我们的在实际操作中自行检查系统参数是否与实际系统相符,否则的改用实际参数进 行实验。 实际的系统模型如下: M 小车质量 1.096 Kg m 摆杆质量 0.109 Kg b 小车摩擦系数 0 .1N/m/sec l 摆杆转动轴心到杆质心的长度 0.2 5m I 摆杆惯量 0.0034 kg*m*m T 采样频率 0.005秒 采用 MATLAB 语句形式进行仿真,仿真程序如下。 clear all; 西京学院本科毕业设计(论文) 19 close all; M=1.096; m=0.109; b=0.1; I=0.0034; g=9.8; l=0.25; q=(M+m)*(I+m*l2)-(m*l)2; num=m*l/q 0 den=1 b*(I+m*l2)/q-(M+m)*m*g*l/q-b*m*g*l/q t=0:0.005:5; impulse(num,den,t) axis(0 1 0 60) 可得仿真曲线和结果如图4.4所示 图 4.4 系统数学模型仿真曲线 4.1.3 PID 控制器的设计控制器的设计 首先,对于倒立摆系统输出量为摆杆的角度,它的平衡位置为垂直向上。系统控 制结构框图如下: 西京学院本科毕业设计(论文) 20 图 4.5 倒立摆系统控制结构 图中KD(s)是控制器传递函数,G(s)是被控对象传递函数。 考虑到输入r(S)=0,结构图可以很容易的变换成: 图 4.6 倒立摆系统控制结构 该系统的输出为: (4-20) sF numnumPIDdendenPID denPIDnum sF dendenPID numnumPID den num sF sGskD sG sy 1 1 其中,NUM被控对象传递函数的分子项 den被控对象传递函数的分母项 numpid PID控制器传递函数的分子项 denpid PID控制器传递函数的分母项 被控对象的传递函数是: (4-21) den num s q bmgl s q mglMm s q mlIb s s q ml sU s 23 2 4 2 西京学院本科毕业设计(论文) 21 其中, 2 2 mlmlIMmq PID控制器的传递函数为: (4-22) 2 2 s KsKsK s K KsKsKD IpD I PD 需仔细调节PID控制器的参数,以得到满意的控制效果。 前面的讨论只考虑了摆杆角度,那么,在我们施加控制的过程中,小车位置如何 变化呢考虑小车位置,得到改进的系统框图如下: 图 4.7 改进型系统结构框图 其中,G是摆杆传递函数,G是小车传递函数。 由于输入信号,所以可以把结构图转换成: 图 4.8 改进型系统结构框图 其中,反馈环代表我们前面设计的控制器。 小车位置输出为: (4-23) sF dendenPID numnumPID den num sF sGsKD sG sX 1 1 2 2 1 2 1 1 其中,分别代表被控对象1和被控对象2传递函数的分子和 2211 ,dennumdennum 西京学院本科毕业设计(论文) 22 分母。和代表PID控制器传递函数的分子和分母。 下面我们来求,根据前面的推导: (4-24) s s g ml mlI sX 2 2 可以推出小车位置的传递函数为: (4-25) 其中, 2 2 mlmlIMmq 可以看出,小车的传递函数可以简化成: (4-26) sF numnumPIDkdendenPID denPIDnum sX 1 2 根据建模结果仔细计算并寻找合适的理论PID控制参数。进入matlab command窗 口,键入pl1-pid.m,进行仿真实验,仔细检查系统硬件连接。通过调整参数可以控制 摆杆竖直向上,此时可能需用手轻轻扶一下摆杆,以避免小车“撞墙”。 如果控制效 果不理想,调整控制器参数,直到获得较好的控制效果。 4.1.4 PID 控制器控制器 MATLAB 仿真仿真 仿真中倒立摆的参数为:M 小车质量 1.096 Kg 、m 摆杆质量 0.109 Kg 、b 小车摩擦系数 0 .1N/m/sec 、l 摆杆转动轴心到杆质心的长度 0.2 5m 、I 摆杆惯量 0.0034 kg*m*m 、T 采样频率 0.005秒。 我们设计的技术要求:设计PID控制器,使得当在小车上施加1N的脉冲信号时, 闭环系统的响应指标为: 1.稳定时间小于5秒, 2.稳态时摆杆与垂直方向的夹角变化小于0.1弧度,所以MATLAB仿真如下所示。 function poly=polyadd(poly1,poly2) s q bmgl s q mglMm s q mlIb s s q bmgl s q mlI sU sX sG 23 2 4 2 2 2 西京学院本科毕业设计(论文) 23 if length(poly1)0 poly=zeros(1,mz),short+long; else poly=long+short; end 通过仿真,得出的仿真曲线如图4.9所示: 图 4.9 PID 控制脉响应仿真曲线 由图可以看出曲线在5秒之内就进入了稳态,达到了设计要求的指标。 4.2 三容水箱的建模及仿真三容水箱的建模及仿真 通过对三容水箱的液位定值控制来说明 SIMULINK 在自动控制系统中的应用。 西京学院本科毕业设计(论文) 24 三容水箱是由上、中、下三只水箱串联作为被控对象,下水箱的液位高度为系统 的被控制量。要求下水箱的液位稳定至给定量。完成系统的建模;分为以下几步: 4.2.1 建立三容水箱的数学模型建立三容水箱的数学模型 图 4.10 单容水箱模型 先从下水箱着手建立模型,并对偏离某一平衡状态设置:设下水箱进水量变化: Q1,出水量变化:Q2,水位变化为:h,水箱截面积:A,存在以下关系式: Q1Q2=A(dh/dt) (4-27) 由流体力学可知,流体在紊流情况下,液位与流量成非线性关系。为简化起见, 经线性化处理,可近似认为与 h 成正比,与阻力 R 成反比,即: Q2=h/R (4- 28) 将(4-27) (4-28)两式经拉氏变换并消去中间变量 Q2,可得到单容水箱的数学 模型为 H(s)/Q1(s)=K/(TS+1) ,式中 T 为水箱时间常数,T=RC,C 为水箱容量 系数,K=R,为放大系数。 根据要求,分别设 T1=0.6,K1=1,T2=0.6,K2=1.5T3=1,K3=2 建立模型如图 4.11 所 示。 西京学院本科毕业设计(论文) 25 图 4.11 三容水箱数学模型 4.2.2 系统校正系统校正 PID 控制器的类型和各类参数参照表 4.1。 表 4.1 控制器的类型及其参数 结合表 4.1 所给参数运用 P 控制对系统进行仿真,其数学模型如图 4.12 所示。 图 4.12 P 控制 SIMULINK 仿真 其仿真结果如图 4.13 所示。 控制器的类型KpKiKd P2.85*0.500 PI2.85*0.451.2*2.85*0.45/2.50 PID2.85*0.62.8

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论