毕业设计论文非线性控制系统的仿真软件开发.doc
《毕业设计论文非线性控制系统的仿真软件开发.doc》由会员分享,可在线阅读,更多相关《毕业设计论文非线性控制系统的仿真软件开发.doc(48页珍藏版)》请在三一办公上搜索。
1、本科毕业(设计)论文摘 要本文介绍了系统仿真方法的特点及发展,作重分析了非线性系统的特征,介绍了典型的非线性控制系统和常用研究非线性系统的方法,然后利用Matlab语言设计了一种研究非线性控制系统的数字仿真程序,内容包括了设计原理、相关程序和仿真实现的详细过程,并且通过这种程序完成了非线性系统的仿真,同时与描述函数法作比较,说明了描述函数法是一种近似分析方法,而程序设计体现了直观、方便、快捷的优点,为分析非线性控制系统提供了方便。关键字:非线性控制系统 ; 仿真; Matlab; 程序设计ABSTRACTThis paper presents the characteristics and d
2、evelopment of the system simulation method. It focuses on analyzing the characteristics of nonlinear systems particularly and introducing typical nonlinear control system and particular nonlinear control system method. Then using the Matlab language to design of a simulation program of nonlinear con
3、trol system , including the design principle, the relevant procedures and Simulation of the detailed process, and using this program to complete the simulation of nonlinear systems, and comparing the result with the result of Description Function method, explains the Description Function method is a
4、n approximate analytical method, and procedures for the design embodies intuition, convenience and efficiency, it gives the convenience to analyze the Nonlinear Control System.KEY WORDSE: Nonlinear Control System ; Simulation; Matlab; Programing目 录摘 要IABSTRACTII第一章 概述1引 言11.1 系统及系统仿真21.1.1 系统的定义21.1
5、.2 系统的分类21.1.3 仿真的定义21.1.4 系统仿真的分类31.1.5 仿真研究的步骤41.2 数字仿真5第2章 非线性控制系统62.1 非线性控制系统的概述62.1.1 非线性控制系统的定义62.1.2 非线性现象的普遍性62.1.3 非线性系统的特征72.2研究非线性系统的方法与意义82.3.1 研究非线性系统的意义82.3.2 研究非线性系统的方法8第3章 全结构仿真软件设计123.1 Matlab语言123.1.1 Matlab语言与数字仿真123.1.2 Matlab的程序和函数123.2 全结构仿真软件设计143.2.1 全结构仿真概述143.2.2 全结构仿真功能库表1
6、53.2.3 全结构仿真非线性控制系统功能库183.2.4用全结构仿真方法处理非线性系统举例29第章 结束语354.1全文总结354.2研究工作展望35致 谢37参考文献38附 录3943- -第一章 概述引 言 回顾20世纪科学技术的发展,对人类的经济建设和生活最具影响力的莫过于计算机的发明。到20世纪60年代,计算机逐渐引入工程设计领域,其中也包括自动控制系统的设计。开始,计算机主要用于控制系统的单个题目的数值计算,采用的是批处理作业方式,即将所要解决的问题和原始数据编成程序一起送入计算机,由计算机对它进行运算,最后输出计算结果。而在整个计算过程无人机对话的功能,这种方法就是控制系统的数字
7、仿真。随着计算机技术的发展,数字仿真得到非常广泛的应用,已成为科学研究的一种重要的手段。控制系统的数字仿真课程是控制理论、计算数学和计算机等知识的交叉学科,它是分析和设计各种复杂系统的强有力的工具。1伴随着数字仿真技术发展的是层出不穷的数字仿真语言,在众多语言中,Matlab作为当前国际控制界最流行的面向工程与科学计算的高级语言,它可轻易地实现C或FORTHAN语言几乎全部的功能,并设计出功能强大、界面优美、稳定可靠的高质量程序,编程效率和计算效率极高,是实现数字仿真的最好选择。3在自动控制系统中,严格来说,几乎所有的实际控制系统都是非线性控制系统。当控制系统的非线性特性不可忽视时,若再用线性
8、控制理论与方法来近似进行分析设计,往往会得出不恰当的或者完全相反的结论。这时,为了进一步提高控制品质,设计一种方法(软件)来对非线性控制系统进行仿真研究就成为了必要。5本文就是一种以Matlab语言为基础,对自动控制系统中常用的非线性系统进行程序描述,在Matlab界面上进行数字仿真的方法。全文分为四章,各章节内容简要如下:第一章主要介绍系统及系统仿真。第二章介绍非线性控制系统的特征以及典型的非线性系统。第三章详细介绍全结构仿真的原理、方法以及非线性仿真的功能函数库,举例用全结构仿真方法对非线性控制系统进行仿真研究,并且用描述函数法的计算结果和仿真结果进行了比较。第四章为结束语。1.1 系统及
9、系统仿真 1.1.1 系统的定义 系统是由具有特定功能的、相互间具有一定规律联系的物体所组成的总体。系统具有两个特性:整体性和相关性。整体性是指它是一个整体,它的各部分是不可分割的。例如,一个工厂系统,它由管理部门、生产车间、原材料仓库以及销售采购部门所组成,如缺少其中一个部门,也就无法构成一个工厂系统了。对于自动控制系统,其基本组成(如控制对象、测量元件、调节器)部分同样不可缺少其中任何一个部分。相关性是指系统内部各物体之间相互以一定规律联系,它们的特定关系形成了具有特定性能的系统。例如,电动机调速系统,它由电动机、测量元件、调节器、电动驱动电路等组成。它们相互间形成一个特定关系,因而形成了
10、调速系统能够调速的特定性能。2,61.1.2 系统的分类(1)系统的分类方法有很多,根据系统处理的信号形式的不同,系统可分为三大类:连续时间系统(简称连续系统)、离散时间系统(简称离散系统)和混合系统)。(2)从系统本身的特性来划分,系统可分为:线性与非线性、时变与非时变、因果与非因果、稳定与非稳定、记忆与无记忆等系统。2,61.1.3 仿真的定义 仿真又称作蒙特卡罗方法,它是一种通过用随机数做实验来求解随机问题的技术。这种方法最早可以追溯到1773年法国自然学家G.L.L.Buffon为了估计圆周率的值所进行的物理实验。雷诺(T.H.Naylor)定义:“仿真是在数字计算机上进行试验的数字化
11、技术,它包括数字与逻辑模型的某些模式,这些模型描述某一事件或经济系统(或者它们的某些部分)在若干周期内的特征。”仿真技术是一门综合性的技术学科,它为进行系统的研究、分析、决策、设计以及对专业人员的培训提供了一种先进的手段,增加了人们对客观世界内在规律的认识能力,有力地推动了那些过去以定性分析为主的学科向定量分析的方向发展。在系统研究及人员培训中采用仿真技术,可大大地减少费用,缩短周期。仿真技术广泛地应用于工程及非工程的广大领域,并取得了巨大的社会经济效益。系统仿真是建立控制理论信息处理技术和计算技术等理论基础之上的,以计算机和其它专用物理效应设备为工具,利用系统模型对真实或假想的系统进行试验,
12、并借助于专家经验知识、统计数据和信息资料对试验结果进行分析研究,进而作出决策的一门综合性的和试验性的学科。1,2,3,41.1.4 系统仿真的分类(1)根据计算机的分类 a.模拟计算机仿真 即将系统的模型编排在模拟计算机上,并使之运行。 b.数字计算机仿真 即将系统模型用一组程序来描述,并使之在计算机上运行。 c.数模混合仿真 即将系统模型分为两部分,一部分放在模拟计算机上,另一部分放在数字机上,两台计算机之间用D/A、A/D转换交换信息。目前仿真方法以数字计算机仿真为主。(2)根据仿真时钟与实际时钟的比例关系分类利用数字计算机仿真时的动态数学模型的时间标尺可以与实际物理系统的时间标尺不同。前
13、者受仿真时钟控制,而后者受实际时钟控制。a.实际时钟仿真 即仿真时钟与实际时钟是完全一致的。b.欠实际时钟仿真 即仿真时钟比实际时钟慢。c.超实际时钟仿真 即仿真时钟比实际时钟快。(3) 根据系统模型的分类a.连续系统仿真;b.离散事件系统仿真。1,21.1.5 仿真研究的步骤(1)建立系统的数学模型对于一些系统可以通过基本定律,如牛顿定律、克希霍夫定律来建立数学模型,而对很多系统,由于系统的复杂性,难于写出用数学表达式表示的数学模型,则必须利用实验方法获得实验数据,通过系统辩识技术建立数学模型。数学模型是系统仿真的研究依据,所以数学模型的准确性是十分重要的。(2)建立仿真模型一般的数学模型都
14、不能直接编程并用计算机求解,通常必须把数学模型转换成适宜编程并能在计算机上运行的模型仿真模型。也就是需要通过一定的算法对原系统的数学模型进行离散化处理,就连续系统而言,就是建立相应的差分方程再由计算机进行求解。(3)编制仿真程序 对于非实时仿真,可用一般高级语言依据相应的算法编程。而对于实时仿真往往采用汇编语言与高级语言共用的方式进行编程。(4)程序调试、验证模型、实验结果分析并确定实验方案a.调试程序 调试程序的首要任务是检查并纠正程序的错误,使其在计算机上运行通过,并保证程序处于正确的工作状态。b.验证模型 通过运行程序,用仿真实验数据与实际系统运行观测的数据结果相比较的方法,检验、确认模
15、型是代表了实际系统,反映了实际系统运行过程的特性。c.根据实验结果的分析,确定实验方案 选择合理的参数实验范围,安排用较少的实验次数来达到预期的效果。如果结果不符合原来的设计要求,就应寻找原因并通过修改程序或修改仿真模型,反复多次运行程序直到达到设计要求。9仿真步骤如图1-1所示。 图1-1 通过仿真实验设计和分析系统的过程1.2 数字仿真数学仿真是应用性能相似、环境相似的原理,按照真实系统的数学关系,构造系统的数学模型,并在数学模型上进行试验。数学仿真的特点是制作模型比较经济,修改参数方便,周期短,但形式抽象、直观性差。 早期的仿真绝大多数采用物理仿真,因为系统比较简单,容易构成仿真系统。相
16、比之下,数学仿真的模型是微分方程或差分方程时的求解相对要烦琐困难。随着科学的发展,技术的进步,自动控制系统日益复杂,采用物理仿真制作物理模型的结构的难度、复杂度、精度都提高了,因而也增加了成本。与此同时,数学的数值分析逐步推广和发展、自动控制理论中现代控制理论分支的崛起以及计算机种类的发展,使用计算机进行数学模型试验的能力增强,使计算机在数学仿真中的应用日益普遍。数学仿真就是在计算机上对系统的数学模型进行实验,数学仿真离不开计算机,因此也称为计算机仿真。 计算机仿真为数学模型的建立与实验提供了较大的灵活与方便,因此凡是可以用数学模型进行实验的几乎都是可以用计算机来研究被仿真系统的各种特性,选择
17、最佳参数和设计合理的系统方案,这就是计算机辅助设计(Computer Aided Design 简称CAD)的重要内容之一。CAD一般包括确定设计参数、结构参数,绘图和仿真。仿真是CAD的重要组成。现在计算机仿真已经越来越多地取代物理仿真。本篇主要就是介绍一套利用数学仿真方法设计出的解决非线性控制系统的软件。 采用数学模型在数字计算机上进行仿真试验,则称为数字仿真。数字仿真具有方便、快捷、成本低、不易受外界干扰等特点,但同时它容易受到计算机的字长及运算速度的影响。随着计算机技术的飞速发展,运算速度及字长问题都会在不同程度上得到改善。因此,数字仿真技术仍然有着极强的生命力。2,3,4第2章 非线
18、性控制系统2.1 非线性控制系统的概述 2.1.1 非线性控制系统的定义 状态变量和输出变量相对于输入变量的运动特性不能用线性关系描述的控制系统。非线性控制系统的形成基于两类原因,一是被控系统中包括有不能忽略的非线性因素,二是为提高控制性能或简化控制系统结构而人为地采用非线性元件。非线性系统的分析远比线性系统复杂,缺乏能统一处理的有效数学工具。在许多工程应用中,由于难以求解出系统的精确输出过程,通常只限于考虑:a.系统是否稳定;b.系统是否产生自激振荡(见非线性振动)及其振幅和频率的测算方法;c.如何限制自激振荡的幅值以至消除它。现代广泛应用于工程上的分析方法有基于频率域分析的描述函数法和李雅
19、普诺夫稳定性理论等。这些方法分别在一定假设条件下,能提供关于系统稳定性或过渡过程的信息。在某些工程问题中,非线性特性还常被用来改善控制系统的品质。例如将死区特性环节和微分环节同时加到某个二阶系统的反馈回路中去,就可以使系统的控制既快速又平稳。非线性控制系统在许多领域都具有广泛的应用。除了一般工程系统外,在机器人、生态系统和经济系统的控制中也具有重要意义。典型非线性系统如图2-1所示。5,11 图2-1非线性控制系统典型结构图 2.1.2 非线性现象的普遍性组成实际控制系统的环节总是在一定程度上带有非线性。例如,作为放大元件的晶体管放大器,由于它们的组成元件(如晶体管、铁心等)都有一个线性工作范
20、围,超出这个范围)放大器就会出现饱和现象,执行元件例如电动机,总是存在摩擦力矩和负载力矩,因此只有当输入电压达到一定数值时,电动机才会转动,即存在不灵敏区,同时,当输入电压超过一定数值时,由于磁性材料的非线性,电动机的输出转矩会出现饱和;各种传动机构由于机械加工和装配上的缺陷,在传动过程中总存在间隙,等等。52.1.3 非线性系统的特征非线性系统中会出现一些在线性系统中不可能发生的奇特现象,归纳起来有如下几点:(1)线性系统的稳定性和输出特性只决定于系统本身的结构和参数。而非线性系统的稳定性和输出动态过程,不仅与系统的结构和参数有关,而且还与系统的初始条件和输入信号大小有关。例如,在幅值大的初
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 非线性 控制系统 仿真 软件 开发
链接地址:https://www.31ppt.com/p-4885932.html