matlab 纯滞后仿真,基于VB与MATLAB接口的纯滞后系统仿真界面

- 2795- 1 引 言 生产过程中,大多数工业对象具有较大的纯滞后时间。对象的纯滞后时间 对控制系统的控制性能极为不利,它使系统的稳定性降低,过渡过程特性变坏。当对象的纯滞后时间与对象的惯性时间常数 Tm 之比大于 0.5 时,采用常规的 PID 控制,很难获得良好的控制性能。而对于纯滞后系统,人们更为感兴趣的是要求系统没有超调量或有很少超调量,调节时间则允许在较多的采样周期内结束。因此,超调量是主要控制指标。长期以来,人们对纯滞后对象的控制做了大量的研究,比较有代表性的方法有大林算法和纯滞后补偿(SMITH预估)控制[1]。 大林算法的最大特点是在纯滞后系统中将期望的闭环响应设计成一阶惯性加纯延迟,然后反过来得到能满足这种闭环响应的控制器。SMITH 提出了一种纯滞后补偿模型,其原理为:与PID控制器并接一补偿环节,该补偿环节称为SMITH 预估器。具体内容这里不再赘述。 我们通过对不同信号(三角波、锯齿波、随机信号、阶越信号、方波、正弦波)的输入,分析了一阶、二阶纯滞后系统的各 种情况,在用MATLAB语言实现了 2 种算法仿真的基础上,进行VisualBasic与MATLAB程序接口的设计,以实现人机界面。 2 Visual Basic 与 MATLAB 通信接口 MATLAB具有强大的计算绘图能力,提供大量的函数库、工具箱,几乎涵盖了所有的工程计算领域,但是 MATLAB 语言是一种解释执行的脚本语言,运算速度较慢是一个比较突出的问题。Visual Basic 是一门易学易用的编程语言,其执行速度相对较快,界面友好。因此实现 VB 与 MATLAB 混合编程,可以为科研工作和工程应用提供有力的技术支持[2]。 MATLAB是集数值分析、矩阵运算、信号处理和图形显示于一体的高性能数学软件,将其强大的计算功能与VB在图形用户界面开发方面的优势结合起来,实现应用系统的无缝集成,对于优化系统性能是十分有意义的[3]。MATLAB 与 VB 集成的方法有多种,本文涉及的方法如下。 2.1 基于COM 组件的 VB 与MATLAB接口编程 MATLAB 的 COM 生成器是 MATLAB 编译器的扩展,它能够将 MATLAB 应用程序转化为 COM 组件的形式。开发者在 MATLAB 中进行建模和分析,然后将模块转化成 COM 组 收稿日期:2004-09-09。 作者简介:曹荣敏 (1964-),女,山东青岛人,硕士,副教授,研究方向为计算机控制技术。 基于 VB 与 MATLAB 接口的纯滞后系统仿真界面 曹荣敏, 金 (北京机械工业学院 计算机及自动化系,北京 100085) 摘 要:应用 VB 与 MATLAB 的接口编程,实现脱离 MATLAB 环境的人机界面功能。针对纯滞后一阶和二阶系统的大林算法和 SMITH 预估控制算法的 MATLAB 仿真过程,介绍了通过选择 6 种不同输入信号可以方便地得到相应系统的PID 算法、大林算法及 SMITH 算法的仿真结果。该人机界面可以灵活调整参数,以便得到不同的仿真效果。同时界面具有能够直接输入 MATLAB 一切命令的区域,便于课堂教学演示。 关键词:接口编程; 纯滞后系统; 算法仿真; 人机界面 中图法分类号:TP273; TP312 文献标识码:A 文章编号:1000-7024(2005)10-2795-03 Realization of pure delay system simulationinterface based on VB and MATLAB interfacing CA

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值