imread函数用于读取电路原理图图片,显示图片用' image '函数,代码' axis off '的作用是将数轴的坐标去掉。
(2)模型参数的设置。参数设置包括负载参数以及仿真时间、电源电压和脉冲发生器的参数设置。设置参数后,点击“仿真”按钮,仿真波形在显示窗口动态显示出来,如同示波器一样。
电阻值的设置先用' get '函数来读取电阻值文本框中的数值,再用'set _ param' 函数将读取的数值写入Simulink电阻模块中。
仿真时间的设置既可用滑动条又可用编辑文本框。
移动滑动条上的滑块位置就可改变滑动条提供的数值,文本框中的参数也会随之改变,反之亦然。文本框和滑动条之间的数据传递用语句:
ldT = get(handles. Sli,'Value');
set(hObject,'String',OldT)实现。
电源电压和脉冲发生器参数的设置采用调用模块封装界面的方法来实现,利用'open_system' 函数,打开模块参数进行设置。
(3)仿真波形在主界面的显示。在Simulink模型中,把要显示的波形数据导入workspace当中,再利用plot(tout ,yout)命令画出图形,显示在主界面上。为了在界面指定的坐标轴中输出图形,只要在plot命令执行前添加axes(h_ax es)代码即可。
(4)辅助功能的实现。为了优化仿真界面的功能,系统设有一些辅助功能,如栅格开关,显示其他图形、返回和退出等。
"栅格开关"是对显示区域的栅格控制,栅格的开与关分别对应'grid on '的选中与否。相关代码为:
单击"显示其他波形",即可进入其他波形显示界面,如图6所示。能显示晶闸管的电压、电流波形和触发脉冲的波形,这样既可节省仿真主界面的空间,又可加强仿真界面的层次感。
图6 显示其他波形界面
(5)菜单的实现。菜单的实现采用的是GUI的uimenu菜单设计,包括"文件"、"负载类型"、"其他"三项。其中"文件"和"其他"菜单的下拉菜单的功能是对界面功能的同一表现,"负载类型"的下拉菜单包括电阻负载和阻感负载,界面的关闭和打开分别用到delete和figure函数。即如果选择阻感负载,系统会关闭纯电阻负载变流电路的仿真界面figure(bisheshiyan4),打开阻感负载的仿真界面 figure(danxiangzugan)。
由主界面仿真图来看,从对各项参数的设置到仿真运行再到结果显示整个过程操作方便,加上辅助工具的使用,使仿真结果一目了然,对比清晰。如果对仿真结果不满意,可以重新设置参数继续进行仿真。仿真结束后,可以选择"退出"按钮退出当前界面。界面友好,操作简单。
3 结语
计算机仿真威廉希尔官方网站
是研究电力电子威廉希尔官方网站
的有效手段,它可以辅助工程设计、分析和研究, 也可以辅助教学。
本文利用仿真软件Matlab的Simulink和Power System工具箱对应用广泛的整流电路进行建模,并利用Matlab GUI功能建立了整流电路的仿真界面,该界面集参数设置、电路说明、模型修改、模型查看、仿真操作、结果显示和结果显示辅助工具等为一体,大大减化了仿真操作流程,极大提高仿真测试效率。整流电路仿真界面既为实际系统的元件参数选择提供帮助,也为其他变流电路系统界面的开发提供参考。
作者:安树 赵霞 徐小华 来源:《现代电子威廉希尔官方网站
》2011年04期
2