- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于图形用户界面(GUI)的异步电动机仿真系统
摘 要:针对异步电动机输入/输出参数繁多及电动机不同模型比较的需要,提出一种通用解决方案。采用层次化、模块化和面向对象的设计思想,给出GUI的概念,并对GUI设计中的对象层次结构、用户控件、参数传递进行介绍,并以此为基础设计一种基于图形用户界面的异步电动机仿真系统。结果表明,GUI界面具有可操作性和人机交互性强的特点,得到正确的电动机时域、频域及功率谱图形。
关键词:GUI;用户控件;参数传递;异步电动机
中图分类号:TP311. 56 文献标识码:B
文章编号:1004-373X(2008)06-178-03
Simulation System of Asynchronous Motor Based on Graphical User Interface(GUI)
HUANG Fei,LIU Zhenxin,LUO Ming
(Wuhan University of Science and Technology,Wuhan,430081,China)
Abstract:In order to meet the requirement of asynchronous motor input-output parameters and expediently compare different modems,a general solution is offered.Adopting hierarchy,modularity and object-oriented designing ideas.This paper gives GUI′s conception and introduces GUI′s structural levels of object,user control,parameter passing.Based on it,a simulation system of asynchronous motor is designed.The results indicate that GUI is easy to manipulate with rich contents and interact with human.This paper comes to a right conclusion about motor′s time/frequency domain figures and power spectrum figures.
Keywords:GUI;user control;parameter passing;asynchronous motor
用户界面(或接口)是指人与机器(或程序)之间交互作用的工具和方法,如:键盘、鼠标、跟踪球、话筒等\[1]。
图形用户界面是包含图形对象,如:窗口、图标、菜单和文本的用户界面,以某种方式选择或激活这些对象引起动作或发生变化。最常见的激活方法是用鼠标或其他点击设备去控制屏幕上的鼠标指向运动\[2\],比如,实现计算、绘图等。
1 GUI的对象层次结构
Matlab 7.0中句柄图形对象(如图1所示)的结构和元素做了较大调整,增加部分对象,对各种图元对象和场景对象进行重新分类。但是,比较各个版本的对象层次结构图可以发现,不同版本所使用的句柄图形对象都存在以下一些特点:都有4个对象层次,Root对象和Figure对象作为第1层次和第2层次;旧版本第4层次中的图元对象被放到核心对象节点中;对象类型进一步丰富,增加了绘图对象、组对象、隐藏的Annotation Axes对象和Annotation对象。
2 GUI的用户控件
Matlab为用户开发图形界面提供一个方便高效的集成环境,即:GUIDE。GUIDE将用户设计好的图形界面保存在*.fig文件中,同时自动生成保存程序代码的*.m文件\[3]。
常见的GUI控件有:Push Button,Slider,Radio Button,Check Box,Edit Text,Pop-Up Menu,List box,Toggle Button,Axes,Panel,Button Group,ActiveX Control。控件摆放完毕后,通过界面设计编辑器(添加并排列图形窗口中的组件对象)、属性检查器(检查并设置组件的属性值)、对象浏览器(显示图形窗口中所有对象的继承关系)、菜单编辑器\[4\](创建窗口菜单和文本菜单)等完成控件属性设置。之后,在*.m文件中进行编程。主要内容包括:创建GUI M文件;打开GUI M文件;在回调间共享
文档评论(0)