•实验室建设与管理•
实验科学与技术
Experiment Science and Technolog^^VoL. 16 No. 3
Jun. 2018
基于MATLAB GUI的电力电子技术虚拟实验
仿真平台的设计与构建
宗哲英',张旭',郝永强2,王帅',张春慧1
(1.内蒙古农业大学机电工程学院,内蒙古呼和浩特010018; 2.河海大学能源与电气学院,江苏南京210000)
摘要电力电子技术课程具有实用性强、理论与实践并重的特点,为解决教学中理论与实践脱节的现象,该文利用
MATLAB图形用户界面GUIDE,设计了一种电力电子技术虚拟实验仿真平台。该平台包括登录界面、电路选择界面及仿真
界面等,通过以上人机交互界面,实现对多种电力电子电路的仿真。实践表明,该平台可以对电路参数进行设置和修改, 以图形化显示实验结果,直观反映参数改变对仿真结果的影响,且具有学生自主创建器件库的功能,可自主搭建电路并实 现综合创新实验的仿真。
关键词电力电子技术;图形用户界面;虚拟仿真平台;人机交互界面中图分类号 TP311
文献标志码 A
doi: 10. 3969/j. issn. 1672 -4550. 2018. 03. 037
Design and Realization of Virtual Experimental Platform of Power
Electronics Technology Based on MATLAB GUI
ZONG Zheying1 , ZHANG Xu
1 , HAO Yongqiang2, WANG Shuai1, and ZHANG Chunhui1
(1. College of Mechanical and Electrical Engineering, Mongolia Agricultural University, Huhhot 010018 , China;
2. College of Energy and Electrical Engineering, Hohai University, Nanjing 210000, China)
Abstract The course of power electronics technolog^^ has the characteristics of strong practicability, equal importance on theory
and practice. In this paper, a virtual experimental platform for pow,er electronics technology is established in order to get better teaching effect. The platform based on MATLAB GUIDE (graphical user interface development environment) has three interactive interface ,including login interface, circuit select interface and simulation interface. Through the above human - machine interaction interface ,it can realize circuit simulation and parameter setting, display the results using graphics. Students not only can analyze the influence of parameter variation, but also create device library and circuit through the platform.
Key words pow,er electronics technology; GUI; virtual simulation platform; interactive interface
电力电子技术[l-3]是电气类专业重要的专业
基础课程,该课程主要在介绍电力电子器件特性 的基础上,研究如何实现对不同形式的电能进行 变换和控制。该课程实用性很强,具有理论与实 践并重的特点。由于电力电子器件具有非线性的 特性,使得学生在学习过程中对电力电子电路的 分析较为困难,需加重实践比重,以增强对相关 问题的理解。但受实践教学学时要求和实验设备 更新的限制,要在实验室完成所有实验项目并不 现实,因此在教学实践中会出现理论与实践相脱
收稿日期:2017-04-14;修改日期:2017-05-22
节的现象。因此,设计一个电力电子虚拟实验仿 真平台,补充和完善该课程的实践教学环节,提 高学习兴趣,改善教学效果,是必要且可 行的[4-10]。
要构建电力电子技术虚拟实验仿真平台,电 力电子电路的计算机仿真方法是它的基础。美国 MathWorks公司出品的商业数学软件MATLAB是当 今科研领域最常用的应用软件之一,它在提供强 大的计算功能的同时,还大力发展了图形用户界 面功能。GUI[11 12] (graphical user interface 图形用
基金项目:内蒙古农业大学实验教学仪器设备研制与标本制作项目(JDSYSJS201302)。
作者简介:宗哲英(1975-),男,硕士,副教授,主要从事电力电子与电力传动等方面的教学与科研。
通信作者:张春慧(1979-),女,硕士,副教授,主要从事控制理论与控制工程等方面的教学与科研工作。Email:
zhchunhui1979@ 126. com
第16卷第3期宗哲英,等:基于MATLAB GUI的电力电子技术虚拟实验仿真平台的设计与构建
• 147 •
户界面)是MATLAB的一个工具集,其图形化的界 面极大的简化了设计过程中界面的布局操作,方
便使用者执行交互式的任务。本文利用MATLAB GUI,设计开发了一种包括登录界面、电路选择界 面和仿真界面,可用于课堂教学演示、辅助实验 教学的电力电子技术虚拟实验仿真平台。1
虚拟实验平台总体设计
册、用户账号信息加密和修改密码等功能[5],如 图3所示。
本文设计的电力电子虚拟实验仿真平台是在 MATLAB的语言环境平台上开发的,在设计中采 取从上到下层层递进分析的思路。首先确定整个 实验系统的框架结构,然后将每个实验项目作为 本结构框架下的子实验系统,最后确定统一的接 口。在代码的实现上,通过编写所需功能模块的 回调函数以达到预期的功能,之后对程序进行修 改与调试。如图1所示,为GUI程序运行流程图。
图1 GUI程序运行流程
该平台在满足电力电子技术课程理论和实验 教学要求及课程设计、毕业设计要求的基础上,
还可以辅助本科生自己进行综合实验设计。如图2 所示,设计出的本文虚拟实验仿真平台的总体 框架。
图2虚拟实验平台的总体框架
2
界面设计
2.1登录界面设计
用户登录界面包括用户注册、修改密码、退 出3个选项菜单,可完成老用户登录、新用户注
图3登录界面窗口
为标明该虚拟实验系统的制作和版权单位, GUI界面的左上角以内蒙古农业大学的校徽作为本 平台的LOGO。相应的MATLAB程序如下:
javaFrame =get(h01)ject,’JavaFrame’); javaFrame. setFigureIcon ( javax. swing. ImageIcon (’iconl. jpg’”;2. 2
实验电路界面设计。
1)实验电路选择窗口的设计。
实验电路选择界面包括基本实验电路演示平 台和综合创新实验操作平台两部分。基本实验电 路演示平台包括整流电路、斩波电路、逆变电路 和调压电路及其典型子电路系统,涵盖了电力电
子技术课程的主要教学内容。此界面起过渡作用, 以方便实验电路的选择,如图4所示。
图4实验电路选择窗口
2)
演示平台功能简介。
基本实验电路演示平台界面里每个实验均包 括实验目的、实验原理、实验电路的计算机仿真、 实验结果波形显示及相关计算等。利用演示实验 环节,可以快速、清晰地完成对电路工作过程模 拟及分析,此部分是虚拟实验的主要内容。
3) 综合创新实验操作平台简介。
操作平台也是虚拟实验仿真系统的重要组成
• 148 •
实验科学与技术2018年6月
之一,可满足学生自己动手设计电路的需求。操 作平台需预先建立空白的Simulink设计界面、电力 电子元器件库和常用的模块库。单击图4的“操 作平台入口”按钮,会自动弹出自建的电力电子 元器件库和空白的Simulink设计界面,如图5和图 6所示。学生可根据需要自行设计实验并进行仿真 研究。
其中,左边电路原理区和输入参数区属控制 部分,右边属显示部分。控制部分可实现将原理 图通过选项菜单选择导入,并能够根据电路实际 要求设置输入参数。显示部分可以显示电路的各 相关波形。
2)仿真电路界面功能的实现。下面介绍界面主要功能的实现。①
可显示电路原理图,分别由“imread”和“image” 电路原理区:单击选项菜单“原理图”
图5电力电子元件库
图6 Simulink设计界面
2.3仿真电路界面
1)仿真电路界面简介。
以单相交流调压电路为例进行介绍。
单击演示平台上调压电路的单相交流调压电路按 钮,进入单相交流调压电路仿真平台,如图7所示。
图7单相交流调压电路仿真平台界面
函数实现读取和显示电路原理图的功能。MATLAB 语言相关程序如下:
axes( handles, axesl);I = imread( ‘ dxjlty. jpg,);image(I);axis off②
电路参数设置区:电压、电阻、电感和
相角的传递,是由get函数读取GUI界面数值,利 用参数同名传递到相应的mdl模型中。仿真时间的 设置可通过打开“Simulink模型”进行修改,利用 open_system ()打开相应的模型。此菜单功能除了 可以修改仿真时间外,还可通过直接修改相关模 块来搭建其他类似电路,并对其工作波形进行 观测。
③
波形显示区:GUI界面参数通过函数递到单相交流调压电路电路mdl模型中,模型在后 台进行仿真后的结果,会通过sim、simset函数和 plot显示在GUI界面上。
④
菜单区:选项菜单有电路原理图、实验
理、Simulink模型、启动仿真及退出和返回上一级 菜单,可通过菜单编辑器实现对选项菜单的编辑。3
应用与测试
本虚拟实验平台提供了演示实验和操作实验 两种实验类型,下面分别举例介绍两种实验的测 试及实现。3. 1
演示实验
以单相交流调压电路为例,按2. 3节所述操作 步骤进入演示电路仿真平台,通过选项菜单导入 电路原理图,根据要求在参数设置区对参数进行 设置,即可在波形显示区观测到仿真波形,如图8 所示,为触发角a =45°时的晶闸管电流、电压及
负载电流、电压的波形。
ge
第16卷第3期宗哲英,等:基于MATLAB GUI的电力电子技术虚拟实验仿真平台的设计与构建• 149 •
③电路图搭建说明:此处电路搭建类似于演 示平台中的电路仿真搭建,唯一不同之处在于参 数的设置。操作实验下参数直接修改即可,而演 示实验中需要参数传递到GUI界面程序中,与之 相比,操作平台更随意。
2)电路仿真。
设置元件属性并仿真,如图11所示,为触发 图8单相交流调压电路仿真波形
此外,还可以通过“Simulink模型”直接进入
系统模型界面,单击菜单选项下的“Simulink模 型”,系统将在后台运行程序及模型,也可实现此 功能,十分方便。电路及波形如图9所示,与GUI 界面的波形显示完全相同。
图9单相交流调压电路仿真模型与波形
3.2操作实验
操作实验是学生自己搭建电路,并可设置器 件参数和属性的平台。该平台在演示实验的基础 上,为学生提供了打破原有实验的限制自己设计 实验的机会。在设计和实验过程中,可提高学生 的动手能力,培养学生思考问题及解决问题的
能力。
1)搭建电路图(以单相半波可控整流电路为例)。
①选取并拖放元器件:搭建单相半波可控整 流电路需要的基本元件交流电源1台、脉冲电源 1台、晶闸管1个和电阻1个。②器件间连线及相关参数设置如图10所示。
图10器件连线
角a =0。时的仿真曲线。
图11仿真结果
从仿真结果不难看出实验结果的正确性。通 过此实验我们可观察到,触发角发生改变时,直 流输出电压、负载电压波形均会发生相应的变化,
当触发角a = 180°时,平均电压为0。
电力电子技术课程的理论计算比较繁琐,利 用上述虚拟系统进行仿真,会准确、快速地获得 工作波形,直观、便捷,节省了大量传统方法绘 制工作波形的时间。利用该操作平台可对复杂的 电路、电力电子变流系统进行建模仿真。4
结束语
本文所述的电力电子虚拟实验仿真平台是对 传统实验教学的一个必要、有益的补充,既能节 省教学的经济成本,也使实验在时间、空间上得 到有效的延长。在理论教学的课堂上,利用虚拟
实验平台进行实验验证,既加深学生对课程内容 的理解,又能解决课程内容与传统实验脱节的问 题。本实验平台的操作实验为学生提供了一个创 新的平台,充分调动学生主动性和创造性的同时, 又培养学生分析、设计和调试系统的能力。因此, 本虚拟实验平台具有通用性高、交互性能好、灵 活性强的特点,有较大的应用和推广价值。
(下转第182页)
• 182 •
实验科学与技术2018年6月
2)桌面终端云能耗分析。
目前市场上的虚拟桌面终端客户机的平均功 耗不超过30 W,按每台瘦客户机每天开机8 h、全 年80%的使用率来计算,某学院实验室中心机房 采购80台瘦客户机,全年的能耗为:
80 x30 x8 X365 x80% =5 606 kW 根据规划,实际配置的服务器数量为2台,每 台服务器满载功耗700 W,闲时功耗70 W, 2台服 务器全年的能耗为:
2 x (700 X8 X365 X80% +70 x 16 X365) =4 090 kW
桌面终端云总能耗为:
5 606 +4 090 =9 696 kW
根据上述计算,桌面终端云的建设,将为学 校节省能耗高达46 368 kW,节省比例为82%,按 每度电0. 6元计算全年可节约电费近2. 7万元。4
结束语
通过两种模式的对比,在耗电量、使用成本、 设备合理使用年限、管理成本、使用时间、开放性 及支持终端等方面,虚拟桌面模式有一定的优势。 对智慧云实验室管理模式的探索、研究和应用,对 提高实验室管理水平和资源综合利用率,促进计算 机实验室的各类实验课程教学改革,培养实践创新 人才具有积极的作用。将云计算技术深入到实验教 学的各个方面,在实用性、开放性、能耗成本等方 面有特定的优势,实践表明该模式对同类高校实验 室信息化管理改革具有一定的参考价值。
参考文献
[1] 杨振东,王晋川,郑冀,等.面向云计算的油料供应
管理系统构架[J].重庆理工大学学报(自然科学 版),2011,25 (9) : 81 -86.[2] 杨倩茹,黄梦醒,万兵.基于云计算的农村电子政务
架构研究[J].计算机与数字工程,2011,39 (10): 25 -29.
[3] 郗俊强.云计算中的数据管理关键技术及其
应用[J].无线互联科技,2011 (8): 3-4.[4] 李英壮,廖培腾,孙梦,等.基于云计算的数据中心
虚拟机管理平台的设计[J].实验技术与管理, 2011,28 (5) : 1 -3.[5] 吴靖,刘功申.基于VMware虚拟化技术的远程教育
平台设计[J].电信快报,2009 (10): 11-13.[6] 王春海.虚拟机深人应用实践[M].北京:中国铁
道出版社,2009.[7] 杨振东,王晋川,郑冀,.面向云计算的油料供应管
理系统构架[J].重庆理工大学学报(自然科学版), 2011,25(9) : 81 -86.[8] 杨倩茹,黄梦醒,万兵.基于云计算的农村电子政务
架构研究[J].计算机与数字工程,2011,39(10): 25 -29.[9] 郗俊强.云计算中的数据管理关键技术及其应用[J].
无线互联科技,2011(8): 3-4.[10] 李英壮,廖培腾,孙梦,等.基于云计算的数据中
心虚拟机管理平台的设计[J].实验技术与管理, 2011,28(5) : 1 -3.[11] 吴靖,刘功申.基于VMwie虚拟化技术的远程教育
平台设计[J].电信快报,2009(10): 11-13.
[12] 王春海.虚拟机深人应用实践[M].中国铁道出版
社,2009.
编辑钟晓
[6] 高宁宇.基于MATLAB电力拖动虚拟实验室设计[J].
中国教育技术设备,2015, 18(9): 42 -44.
参考文献[7] 陈晓娟.基于MATLAB GUI电力电子技术应用仿真实
验设计[J].设计应用,2014, 1(1): 141-142.
[1] 王兆安,刘进军.电力电子技术[M]. 5版.北京:
[8] 张春慧,国中琦,张永.基于Matlab GUI的电力系统
机械工业出版社,2009.自动发电控制仿真平台设计[J].信阳师范学院学报 [2] 洪乃刚.电力电子技术基础[M].北京:清华大学出 (自然科学版),2014(3): 410-412.
版社,2008.[9] 刘艳.基于MATLAB的电力电子技术虚拟实验仿真 [3] 宗哲英,郝敏,洪宝棣.关于《电力电子技术》课程 平台[J].大连大学学报,2004, 25(4): 35 -38.
[10] 韩芝侠.基于MATLAB/Simulink仿真的电力电子实 建设的实践与探讨[J].内蒙古农业大学学报(社会科
验系统设计与实现[J].陕西理工学院学报, 学版),2013(1) : 73 -74.
2008(6) : 26 -30.[4] 安树,闫英敏,刘正春.基于MATLAB GUI的电力电
[11] 罗华飞.MATLAB GUI设计学习手记[M].北京:北子技术教学平台设计[J].中国现代教育装备,2012,
京航空航天大学出版社,2011.
7(143) : 16-18.
[12] 陈垚光,毛涛涛,王正林,等.精通MATLAB GUI
[5] 安树,赵霞,徐小华.基于MATLAB GUI的整流电路 设计[M]. 2版.北京:电子工业出版社,2011.
仿真设计[J].现代电子技术,2011,4(34): 155编辑肖忠琴158.(上接第149页)
因篇幅问题不能全部显示,请点此查看更多更全内容