基于MaLtab GUI的分离式双容液位控制系统设计
2012-12-18朱鹏远
朱鹏远
(昌吉学院物理系 新疆 昌吉 831100)
基于MaLtab GUI的分离式双容液位控制系统设计
朱鹏远
(昌吉学院物理系 新疆 昌吉 831100)
图形用户界面(Graphical User Interfaces,GUI)是人与计算机(程序)之间进行交互的工具和方法,用户可以通过鼠标或者键盘来选择、激活这些图形对象,使计算机产生某种动作和变化,如计算、绘图、输出动画等,与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受[1]。本文介绍如何通过MatLab GUIDE功能结合simulink实现分离式双容液位控制。
MatLab GUI;simulink;PID;参数整定
1 引言
在自动控制或其相关的课程中,传统的教学教学模式都是通过黑板讲授或PPT显示图片的形式实现,内容单一、枯燥,很难提高学生的学习兴趣。Simulink提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单直观的鼠标操作,就可构造出复杂的系统。Simulink具有适应面广、结构和流程清晰及仿真精细、贴近实际、效率高、灵活等优点。如果再联合GUIDE的面向对象可视化编程,可以说是锦上添花!将Simulink融入到GUIDE中可以方便模型的终端用户,很容易直接可视化的操控模型参数和显示仿真结果,而此时并不需要进入Simulink环境。
2 构建simulink模型
该部分我们构建一个simulink模型以方便在后面的GUIDE中使用,现在我们以一个简单的“分离式双容液位过程”为例吧。“分离式双容液位过程”如下图1所示,图2为该液位过程的过程模型。
在simulink设置中,输入和输出分别选用Sources模块下的step和Commonly Used Blocks模块下的out1,并设置step的Final Value为位置参数sv;并选中Configuration Parameters--Data Import/Export--Save to workspace中的Time和Output属性。……
