计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法

上传人:E**** 文档编号:94560735 上传时间:2019-08-08 格式:PPT 页数:24 大小:371KB
返回 下载 相关 举报
计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法_第1页
第1页 / 共24页
计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法_第2页
第2页 / 共24页
计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法_第3页
第3页 / 共24页
计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法_第4页
第4页 / 共24页
计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法》由会员分享,可在线阅读,更多相关《计算机控制与仿真技术(第二版)教学课件杨立第3章控制系统仿真原理及算法(24页珍藏版)》请在金锄头文库上搜索。

1、1,通过本章学习,应该掌握以下内容:,第3章 控制系统仿真原理及算法,数值积分法的基本原理及其主要内容 线性系统仿真原理及应用 离散相似法仿真基本原理 采样控制系统的仿真方法,2,1. 数字仿真及仿真工具 控制系统数字仿真是利用数字计算机作为仿真工具,采用各种数值算法求解系统运动的微分方程,从而得到被控物理量的运动规律。 系统数学模型大多为常微分方程的表达形式,实际应用中通过计算机采用数值计算的方法来求取其数值解。目前高级仿真软件(如MATLAB)已提供了功能十分强大、且能保证相应精度的数值求解功能函数,使用者仅需按规定的语言规格调用即可。 MATLAB集成仿真环境包括设计、分析、编制系统模型

2、,编写仿真程序,创建仿真模型,运行、控制、观察仿真实验,记录仿真数据,分析仿真结果,校验仿真模型等,给控制系统的仿真处理带来极大的方便。,3.1.1 概述,3.1 数值积分法,3,2. 常微分方程的数值解法 数值积分法是利用数字计算机构造n次数值积分运算,对系统微分方程进行数值求解。常用的有欧拉法、梯形法和龙格一库塔法等形式 。 3.1.2 欧拉(Euler)法,当h很小时,可认为造成的误差是允许的。,4,欧拉公式 :,2. 欧拉法的特点 欧拉法具备以下特点: (1)采用折线代替实际曲线,也称之为折线法。 (2)计算简单,容易实现。 (3)只要给定初始值即可开始进行递推运算,不需要其它信息,属

3、于自启动模式。 (4)是一种近似处理,存在计算误差,系统计算精度较低。,5,3.1.3 梯形法 1. 梯形公式 为了弥补欧拉法计算精度较低的不足,可采用梯形面积公式来代替曲线下的定积分计算,如图3-2所示。,6,处理方法是采用欧拉公式进行预报,采用梯形公式进行校正。即:,2. 梯形法的特点 (1)用梯形代替矩形计算积分面积,计算精度要高于欧拉法。 (2)采用预报校正公式,计算量要比欧拉法多一倍,计算速度较慢。 (3)梯形公式中的右端函数含有未知数,不能直接计算左端的变量值,是一种隐式处理,要利用迭代法求解。,7,3.1.4 龙格库塔(RungeKutta)法 1.二阶龙格库塔公式,2.四阶龙格

4、库塔公式,8,3. 龙格库塔法的特点 (1)为单步法,后一步的计算仅利用前一步的计算结果,并且可自启动。 (2)改变仿真计算步长比较方便,可根据系统的精度要求而定。 (3)仿真计算量与仿真步长h的大小密切相关,h值越小计算精度越高,但所需仿真时间也就越长。 (4)计算公式由两部分组成:前一步计算结果Yk的值;tk至tk+1时刻中对函数的积分,它是仿真步长h乘上各点斜率的加权平均值。,9,系统微分方程数值解是否稳定取决于是否满足稳定性要求,不同数值积分公式具有不同的稳定区域,仿真时要保证稳定就要合理选择仿真步长,使微分方程的解处于稳定区域之中。 选择积分步长通常遵循以下两个原则。 (1)使仿真系

5、统的算法稳定。 (2)使仿真系统具备一定的计算精度。 一般情况是在保证系统稳定性及计算精度的要求下,尽可能选较大的仿真步长。工程系统中仿真处理采用四阶龙格库塔法居多。,3.1.6 仿真步长的选择与系统的稳定性,10,3.2 线性系统仿真原理 3.2.1 面向传递函数的线性系统仿真 在对线性连续系统进行单输入单输出的处理及仿真时,可将用户输入的系统传递函数模型转化为仿真计算模型,再应用数值积分法进行仿真。 采用四阶龙格库塔法可保证系统仿真具备一定的精度和性能指标要求,并可重复运行,便于研究参数的变化对系统动态性能的影响,运行过程直观、形象,参数修改容易。,11,1. 仿真系统的典型结构及算法描述

6、,系统开环传递函数:,12,2. 仿真程序的框图设计 编制的系统仿真程序应尽可能方便用户的使用,只要将开环传递函数G(s)的分母、分子各系数和反馈系数v以及初始条件输入计算机,然后由仿真程序自动形成开、闭环状态方程各矩阵,无需人工干预。 在参考输入r(t)的作用下,系统输出y(t)随时间变化,仿真程序应能按照给定的计算步长,采用已确定的数值算法,对系统中各状态变量和输出逐点变化情况进行求解运算。 根据上述分析,可编制该仿真程序的框图如图3-4所示。,13,图3-4 面向传递函数的线性系统仿真框图,14,3.2.2 面向结构图的线性系统仿真 基本思想:是把一个复杂的高阶线性系统化成由若干典型环节

7、组成的模拟结构图表示,再将各典型环节参数以及系统各环节的连接关系输入计算机,利用仿真程序将输入的系统模型自动转化为状态空间描述,然后调用数值积分法求解,并输出仿真结果。 程序框图如图3-6所示。框图中四阶龙格库塔法求解可调用典型的运行程序块。,15,图3-6 面向结构图的线性系统的仿真框图,16,3.3 离散相似法 3.3.1 离散相似法原理 1. 离散相似法的含义 离散相似法是将一个连续系统模型离散化成与之等效的离散模型的方法。 这种方法按系统结构图建立仿真模型,计算过程中按各环节离散相似模型处理,根据环节的输入求输出,既可以对线性系统,也可以对非线性系统以及采样控制系统等进行仿真处理。,1

8、7,2. 连续系统状态方程的离散化 设连续系统状态方程为:,为状态初始值,经拉式变换和拉式逆变换处理,可得状态方程的解:,右边第一项代表初始条件的响应,第二项为输入u(t)的响应。将其在特定时刻采样,使用零阶保持器,可得到离散化状态方程的解:,18,3.3.3 仿真程序的实现框图 采用离散相似法对线性系统进行仿真的程序框图如图3-7所示。,19,3.4 采样系统仿真原理 采样系统被控对象是时间的连续函数,采用的控制器为离散化的数字控制器,利用离散相似法可处理采样系统的仿真。 3.4.1 采样控制系统的算法描述 1. 系统差分方程的求解 典型的数字采样控制系统结构如图3-8所示。 该系统中包含两

9、种不同的环节,一种是数字化的控制器,可方便地采用计算程序模拟,另一种是时间连续的受控过程,经过采样器和保持器与数字控制器相连。,20,图3-8采样控制系统结构图,21,3.4.2 采样周期与仿真步长的关系 仿真步长的选择应根据被控对象的结构、采样周期的大小、保持器的类型、仿真精度和速度的要求等综合考虑。 通常有以下3种情况: 1. 仿真步长T与采样周期Ts相等 2. 仿真步长T小于采样周期Ts 3. 改变数字控制器的采样间隔,22,差分模型的转换过程为: 原采样系统数字控制器传递函数为D(z),采样周期为Ts 先将D(z)映射到S平面上相应的零极点 然后按新采样周期Ts再次映射到S平面上 求出新的数字控制器D(z) 最后根据稳态值相等的原则确定D(z)的增益,23,3.4.3 采样系统的仿真应用 利用离散相似法对采样系统进行仿真的处理过程和程序结构如图3-10所示 :,图3-10 采样控制系统仿真框图,24,本 章 结 束,

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号