基于Matlab_GUI界面的计算机控制系统设计及Simul_第1页
基于Matlab_GUI界面的计算机控制系统设计及Simul_第2页
基于Matlab_GUI界面的计算机控制系统设计及Simul_第3页
基于Matlab_GUI界面的计算机控制系统设计及Simul_第4页
基于Matlab_GUI界面的计算机控制系统设计及Simul_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

1、第 24卷第 1期 2002年 3月 探测与控制学报 Journa l of D etection & Con trol V o l. 24. N o. 1 M ar. 2002设计及 S im u link动态仿真褚丹雷 1, 薛小龙 2, 胡国清 1(1. 厦门大学机电工程系 , 福建厦门 361005; 2. , 摘 要 :利用 M a tlab, 实Sim u link模块 , 实现系统的动态仿真所, GU I界面设计以及 Sim u link仿关键词 :系统 ; 数字调节器 ; 最小拍 ; 大林算法 ; M a tlab; GU I; Sim u link中图分类号 : TP

2、 273 文献标识码 : A 文章编号 : 1008- 1194 (2002 01- 0048- 050 引言计算机控制系统是工业现代化的重要标志之一 , 而计算机控制系统的设计又往往涵概了信号与系 统、自动控制、接口技术、数值分析等多方面的知识。因此要想设计出理想的数字调节器 , 能否选择了恰 当的计算机设计语言便显的尤为重要。 M a t lab主要包括了主包、 Sim u link模块和工具箱三大部分。它内 嵌了大量的算法控制函数 , 是当前工程计算的标准之一。下面就如何利用该软件实现对带纯滞后环节的 典型计算机控制系统的设计加以论述。1 理论算法实现 1. 1 系统分析1. 1. 1

3、控制系统建模在大多数工业过程控制中 , 带有纯滞后特性的控制对象是十分常见的。而对许多控制对象来说 , 都 可以抽象为一个一阶或二阶惯性环节和一个纯滞后环节的串接。因而 , 由计算机进行直接数字控制 (DDC 的典型反馈控制系统便可用以下框图加以表示 , 如图 1。图中 : R (s 输入信号 ;R (z 经采样后的输入脉冲序列 (采样周期 为 T ;E (z 误差信号 ;D (z 数字调节器 (计算机设计的软件模块 ;ZO H零阶保持器 ; 图 1 控制系统框图U (z 数字调节器的输出信号 ; G 0 (s 控制对象 (包括纯滞后环节和惯性环节 G (s ;作者简介 :褚丹雷 ( 1976

4、 ,男 , 内蒙古包头市人 , 硕士研究生 , 主要从事计算机控制系统 , PL C工业控制 , 自动控 制理论 , 液压系统控制 , 以及 M EM S方面的研究。已获国家发明专利一项 , 全国及省学术发明奖四项。一篇论文被 IS I检索 , 现正从事立体停车库机器人的研究与开发。褚丹雷等 :基于 M a t lab 2GU I界面的计算机控制系统设计及 Sim u link动态仿真 或 G 0 (s G 0 (s = - S 设已知控制对象的传递函数为 : G 0 (s = - S (T 为采样时间 G 1 (s = G 0 (s = (1 - e T T 0 经 z 变换后 : G 1

5、(z = 中 , l= - T T 0 1- e T z G B (z = a 1z + + f lz - l (1 + f 1z - + f 2z - G e (z = (1 - z 所以 , GB (z = z (实现了完全跟随 所以 D (z = = + 1 即 , Y (z = GB (z R (z = = z - l+ 1 + z - + z -49G 1 (s ZO H与 G 0 (s 组成的广义对象 (输出为连续量 ;G 1 (z 广义对象的 Z 变换 (输出为离散量 ;Y (s 、 Y (z 输出信号 , 后者为前者的采样离散信号。1. 1. 2 控制对象 G 0 (s 控制对

6、象可抽象为一个一阶 (或二阶 惯性环节 , 串联一个纯滞后环节。其传递函数如下 (本文主要 针对一阶的情况进行讨论 :K T 0s + 1 T 1s T + 1为了减少系统超调 , 实现系统的完全跟随 , ( G 1 (z 串联 , , 未考虑信号在采样与重 构过程中受到的影响 ( , 通过最小拍与大林算法两 种途径 , D (1. 2 最小拍设计, T 0s + 1式中 : K静态放大系数 , T 0惯性环节时间常数。接零阶保持器 ZO H后的广义对象传递函数为 :Ts - Ts s s (T 0s + 1- ( l+ 1 - 1 所以 , 广义传递函数也存在纯滞后环节 , 滞后 ( l+

7、1拍。1. 2. 1 基于单位阶跃输入的最小拍设计 最小拍的设计思想是 :使系统经过最小拍的时间滞后 , 实现完全跟随。即 , 经最小拍过渡 , 使系统静 态误差为零。所以 , 对于阶跃输入应有 :- ( l+ 1- 1 1 2G B (z = 1 - G e (z 对由以上三式 , 可得 : a 1 = 1f 1 = f 2 = = f l = 1- 1- ( l+ 1 G 1 (z G e (z Kz (1- e - T T 0 (1- z - - ( l+ 1( ( l+ 2 ( l+ 3 1- z - 1所以 , 经 ( l+ 1拍后 , 实现完全跟随。1. 2. 2 输出波纹的消除

8、波纹产生是由于 D (z 的输出信号 U (k 存在波动变化而引起的 , 所以只要 D (z G e (z 是 z - 1的有限 项多项式 , 则可消除波纹。所以 , 只要在设计的软件模块中消除 G 1 (z 的全部零点 , 便可完全消除波纹。1. 3 大林算法1. 3. 1 大林算法的设计思路大林算法是针对一些非数字随动系统而设计的。在这类系统中 , 并不严格要求系统在有限制拍内结 S ( = lT , T b为闭环传递函数的时间常数 (3 由最小拍设计分析可知 : D (z =将 (3 式代入 D (z 得 : D z = 1 - e - T T 0z - 1 - - T - K (1 -

9、 e - T T b 因为 , G B (z = Y (z = GB = 1- e - T T bz - 1- - 1 T b- e- RA = e Sim u link、 help 7个菜单。每个菜单下又有各级子菜单。其中50 探测与控制学报束过渡过程 , 而是要求系统能够无超调或超调尽量小的进行过渡。所以 , 大林算法是通过设计一个数字调节器 D (z ,使整个系统的闭环传递函数为一个带纯滞后环节的惯性系统 , 且静态放大系数为 1。即 :e -G B (s = T bs + 1B G 1 (z 1- GB (z - T T 0 T - ( l+ 1 - (1 所以 , 1. 3. 2 经

10、分析可得 (, 振铃幅度 :- T T 0 T T b 所以 , 只要 T b T 0 R A 0 则无振铃现象产生。与此同时 , 一阶惯性系统的动态响应速度又取决于时 间常数 T 0, 且 T 0越大 , 响应速度越慢。为了兼顾稳定性和快速性 , 则此处选取 :T b = T 02 GU I界面实现及动态数字调节器软模块的设计在 M a t lab环境下 , 要设计一个界面友好的计算机仿真软件 , 设计过程主要包括两大部分 : (1 GU I界面设计 ; (2回调程序的设计。下面便分别从这两方面加以讨论。2. 1 GU I界面设计实现动态数字调节器设计与仿真软件的界面见图 2。它共包含 5个

11、区域 :( 1菜单区 :位于整个界面的最上端。隐含了 M a t lab自带的所有基本菜单 (将 figu re对象的“ M enuB a r”属性设置为“ N one” ,添加了 file 、 too l、 system 、最小拍、大林算法、 图 2 系统设计界面 两项的具体内容如图 3;(2图形区 :用于显示各计算机控制系统的动态仿真曲线 , 以及各系统的比较曲线 ;( 3对象模型区 :动态的显示系统各相应环节的数学模型 (传递函数或脉冲传递函数 。由 4个单选按钮 (rad iobu t ton 和 4个编辑框 (ed it组成。当用户的输入参数发生变化时 , 可通过单击响应的单选按钮

12、, 实现显示结果的实时 图 3 菜单内容刷新与显示 ; (4控制按钮区 :由 4个按钮组成 (p u shbu t ton ,实时的进行系统参数的设定 , 输出图像智能切换 , 并具有曲线刷新等功能。在使用该软件时 , 第一步便是按下“参数输入”按钮 , 进行系统设置 , 否则将给出 出错信息 ; ( 5图形效果区 :由一个滑动条组成 ( slider。用于控制输出图形的明暗程度。其实在该区域还可根 据用户要求加入其他图形控件 , 如色彩选择器、线形控制器等等 , 但就实现方式来讲是完全一致的。故本 窗口只设置了一个 , 以示说明。 褚丹雷等 :基于 M a t lab 2GU I界面的计算机

13、控制系统设计及 Sim u link动态仿真调程序 , 通过对这些 3 . m文件的调用实现了界面友好及各个功能 , 现将几个主要文件介绍如下 : 过一定的软接口互通信息。下面便对以上系统应用工具箱、。512. 2 回调程序设计该仿真软件之所以可以实现动态系统设计 , 正是由于笔者利用 M a t lab编制了 43个大小不等的回(1主控程序 m a in. m :软件的核心部分。包括了 GU I界面的初始化 , 相关文件的调用 , 控件的描 绘 , 输入输出控制等等。可以说 , 只要在 GU I界面上存在事件触发 , 就会对该 M 文件进行调用。( 2系统建模文件 :主要包括 zxp. m与

14、 d l. m ,前者负责最小拍数字调节器的动态建模 , 设计 ; 后者负责大林算法数字调节器 , 菜单进行回调。(3输入输出文件 :主要有 system 1. m、 和 M a t lab内建函数 库中 , 4 4个文件主要通过 4个单选 (4绘图文件 : fig1. m与 fig2. m。前者用于绘制各系统的单独仿真曲线 , 后者用于绘制两 种计算机控制系统的输出比较曲线。主要通过控件按钮进行回调。其中 fig1. m可以自动识别所要求绘 制的输出曲线。( 5选项制约文件 :主要由 togg1e1. m、 togg1e2. m、 togg1e3. m和 togg1e4. m 4个文件组成。

15、用来控 制 4个菜单选项。它们是 :“ too l”菜单下的“ ax is on,与“ ax is off”和“最小拍”菜单下的“系统”与“大林算 法”下的“系统”分别由四个菜单标记 (checked实现文件回调。 总之 , 以上是一些主要的 M 文件 , 还有一些 M 文件 (如 file 菜单下的回调文件 ,由于在其他编程中十分普遍 , 这里就不一一列出了。3 Sim u link系统仿真Sim u link是 M a t lab内嵌的仿真模块 , 其丰富的函数库可以对各处连续、离散、以及连续离散混合系统进行动态仿真。Sim u link对 M a t lab来说具有一定的独立性 , 其

16、GU I界面不能用句柄图的概念加以解释。与此同时 , Sim u link与 M a t lab主工作窗口、 M a t lab工具箱又有着密不可分的关系。它们之间通图 4 Sim u link仿真模型Sim u link以及二者间的软接口进行实时动态仿真。3. 1 Sim u link仿真实现当用户按如下顺序单击菜单 ( 时 ,Sim u link仿真窗口。由于编制了 sim u5. m、 sim u6. m两个回调程序 , 系统将自动对相应的模型进行仿 真 , 并将系统参数传递给 Sim u link窗口。但如果用户想在该窗口下重新输入系统参数 , 也是相当方便 的。只要双击相应模块即可。

17、如双击“对象”便可跳出一个对话框。该对话框便是在子系统封装过程中便开始了动态仿真。随后可以通过双击示波器 , 实时观察仿真结果。 3. 2 工具箱与 Sim u link软接口当用户按如下顺序单击菜单 ( 时 , M a t lab工具 箱根轨迹窗口 , 并将系统参数导入。通过对根轨迹的分析 , 将得到系统的稳定性信息。另外 , 在根轨迹 file , 可实现工具箱与 Sim u link的软接口。即自动将根轨 迹上的系统转化为 Sim u link仿真模块 , 这样便省去了自建模块的繁杂工作。但笔者并未使用此方法。因 为特定的系统通过特定的自建子系统可大大增强仿真的准确性和可移植性。52 探

18、测与控制学报4总结 该软件提供了一个较为系统、直观地进行计算机数字调节器的设计与仿真的 GU I界面。正因为 它的界面是友好的 , 用户可以自由地进行系统的构架 , 使软件具有一定的通用性 ; 由于 M a t lab编程语言属于解释型语言 , 每次运行时都要重新进行编程、链接 , 因而运行速度较源代码 , 可大大提高软件的速度与通用性。如 :m cc - t - L cpp m a in. m(将 对 M a t lab,损 ; 二来 ,(将 m a in. m转化为 m a in. p ; M a t lab, , 必须将主模块、工具箱、 Sim u link三者有机地结合 起来。如本软件

19、 , 在系统仿真阶段充分利用了三者的关系 , 收到了预期的效果。参 考 文 献 : 1 胡国清 . 机电控制工程理论与应用基础 M .北京 :机械工业出版社 , 1997. 2 苗秀敏 , 朱金钧 . 计算机控制系统及应用 M .北京 :北京科技技术出版社计算机 , 1995. 3 程卫国 . M A TLAB 5. 3精要编程及高级应用 M .北京 :机械工业出版社 , 2000. 4 崔怡 . M A TLAB 5. 3实例详解 M .北京 :航空工业出版社 , 2000. 5 陈桂明 . 应用 M A TLAB建模与仿真 M .北京 :科学出版社 , 2001. 6 谢锡祺 , 杨位钦

20、. 自动控制理论基础 (下册 M .北京 :北京理工大学出版社 , 1992.The D es ign of the Com puter Com pen sa tor and D ynam ic S im ula tion Ba sed on M a tlab- GU I In terface 1 2 1(1. D ep t. of M echan ic and E lectrica l Engineering X iam en U n ivercity, X iam en 361005, Ch ina;2. M icro soft R &D Cen ter, B eijing 100080, Ch i

温馨提示

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

评论

0/150

提交评论