您的当前位置:首页正文

基于Simulink和LabVIEW的脉冲电源虚拟仿真实验平台

2020-10-13 来源:客趣旅游网
实 验 技 术 与 管 理第3ISSN1002G49566卷 第1期 2019年1月

                 /CN11G2034TExerimentalTechnolondManaementpgyagVol.36 No.1 Jan.2019

:/DOI10.16791.cnki.s.2019.01.033 jjg

基于Simulink和LabVIEW的脉冲电源

虚拟仿真实验平台

()山东理工大学电气与电子工程学院,山东淄博 255049

/摘 要:将虚拟实验仿真系统引入电路课程的教学中,利用MatlabSimulink搭建脉冲电源硬件电路的数学模型,利用L将S实现联合仿真.仿真实验的结果abVIEW的MIT接口技术,imulink和LabVIEW无缝连接,与理论计算结果一致,排除了高电压、大电流实验存在的安全隐患问题.该虚拟仿真实验平台具有执行效率高、操作简单的特点,可帮助教师、学生和科研人员更好地理解复杂电路问题.;关键词:脉冲电源;虚拟仿真;实验平台;MIT;SimulinkLabVIEW

()中图分类号:TM89  文献标识码:A  文章编号:1002G4956201901G0138G05

张 圣,李震梅,李海涛,路 通,柳 娜

VirtualsimulationexerimentallatformofpulsepowerppsulasedonSimulinkandLabVIEWppyb

(,,)SchoolofElectricalandElectronicEnineerinShandonniversitfTechnoloZibo255049,ChinagggUyogy:AbstractThesimulationsstemofthevirtualexerimentisintroducedintotheteachinfcircuitcourses.Bypgoy

,,,,ZHANGShenLIZhenmeiLIHaitaoLUTonLIUNagg

/,usinatlabSimulink,themathematicalmodelofthehardwarecircuitofthepulsepowersulisbuiltandgMppy

thepotentialsafetazardsinhihvoltaeandhihcurrentexeriments.Thisvirtualsimulationplatformhasyhgggp,,thecharacteristicsofhihefficiencndsimleoerationwhichcanhelteachersstudentsandresearcherstogyapppbetterunderstandcomlexcircuitproblems.p

:;;;Keordsulsepowersulvirtualsimulationexerimentallatform;MIT;SimulinkLabVIEWpppyppyw

,realizetheointsimulation.Thesimulationresultsareinareementwiththetheoreticaloneswhicheliminatesjg

bsinheMITinterfacetechnolofLabVIEW,SimulinkandLabVIEWareseamlesslonnectedtoyugtgyoyc

一阶电路和二阶电路的时  在关于电路的课程中,

域分析和线性电路的复频域分析是教学的难点之一.因为暂态过程是在极短的时间内完成的,学生通过理论分析较难理解,所以笔者结合科研课题开发了虚拟实验仿真实验平台,用于实验教学和学生进行综合性、创新性实验.目前对电路拓扑结构进行虚拟仿真的平

收稿日期:2018G07G17

、/台主要有Multisim、SaberMatlabSimulink等.采

用单一虚拟仿真平台具有很多局限性,例如Matlab界面开发能力较弱、数据的输入比较繁琐、参数设置不便

1]

.本文利用M/等[atlabSimulink和LabVIEW进行

2G5]

,联合仿真[为复杂电路系统的建模与仿真提供了新

平台.

;基金项目:国家自然科学基金项目(山东省本科教改项目51407112),作者简介:张圣(男,山东菏泽,在读硕士生,主要研究方向为1994—)

高电压技术及其应用

:EGmail2514481599@q.comq

()M2018X221

硬件电路的数学模型.LabVIEW通过MIT调用

动态链接库)文件,利用LSimulink生成的DLL(abG输VIEW丰富的图形界面作为Simulink模型的输入、

出,使整个系统形成一个闭环结构,从而最大限度地真实反映脉冲电源的动态模型.

作为实验案例,介绍了基于Simulink和LabGVIEW的脉冲电源虚拟仿真实验.利用模型接口工具

,,包(在SmodelinterfacetookitMIT)imulink中搭建

,通信作者:李震梅(女,河南洛阳,硕士,教授,主要研究方向为1965—)

电工电子学与测控技术.

:EGmaillzm650208@126.com

张 圣,等:基于Simulink和LabVIEW的脉冲电源虚拟仿真实验平台

139

1 脉冲电源建模

1.1 基于超导脉冲变压器的脉冲电源

高功率脉冲电源的主要元件是脉冲变压器,超导脉冲变压器和电容器混合储能脉冲电源电路如图示[6G7]

.1所

1感,用于储存来自、K在该电路中2为IGBT,E1为初始充电电源,Rs1为电源内

阻,K开关,E1的能量L1为脉冲变压器原边超导电,L2为脉冲变压器副边电感,用于感应来自L1的电流脉冲.

图1 脉冲电源电路图

整个电路的工作过程可分为3个阶段.

初始充电(1)电感充电阶段,电源E.闭合开关.K1因为电感,断开开关K2,

1向电感导材料,所以充电过程很快L1充电,能量损失也非常小L1为超,能实现长时间的充电和储能,并且二极管L1的充电过程不受副边的影响.当电D1的设置使电感

感电流达到设定值时,充电过程完成.K()2到电容,这时电感2电容充电阶段C1上的电压达到最大值L.断开开关1储存的能量一部分给电容K1,

同时闭合开关,另一部分通过超导变C1充电,直压器耦合至副边产生感应脉冲电流.

(3)电容放电阶段.当于电一容个电C1上的电压达到最大值时,此时电容原边电感L1进行反向充电C1相当压源,会对变压器,使同时L2中的电流就会在互感的作用下进一步增大L1中的电流反向增大,

,能量通过互感器进一步传递到副边.

1.2 脉冲电源建模

在原边电感充电阶段,忽略充电电路中等效电感

以及开关列出充电回路的电压方程为K1的导通电阻和电感

[8]

:

,根据基尔霍夫定律L1

ddit1

+i1

RS1=E1(1

)  得i1的状态方程为:

di1E1-i1RS1

(  由于该阶段仅是对电感进行充电dt=

2),

对整个电路其他部分并没有影响,故对其建模意义不大,仅取其结果值即可.

  在电容充电和电容放电阶段,

能量是在几个固定的电路元件进行转换,故在建模的过程中可将两个过程合并为一个,工作原理图如图2所示:

图2 电容充放电过程示意图

根据Kirchhoff定律,

建立脉冲变压器原边和副边的KVL方程:

L1

d(dit1+Mddit2

+uC=0(3

)L2di2+Mdi1

  +La)i(4)将电容的电流i1d和电压tud+Ra2=0

Ct取关联参考方向,得电容元件的VCR方程为:

i1=C1

duC  将式(3):

、式(4)和式(5)方程联立dt,得、(5

)i1i2和uC的

状态方程为ddit1=L1(L-L2

2+La)-M2uC+L1(LMRa2+La)-M2

i2di(26)dt=LM1(L2+La)-M2uC-LL1

1(L2+LRaa)

-M2

i2d(  将式(模型(见图63

))、.式(7)和式dutC

=1i1

(8)C在1

(7

)Simulink8)中建立数学 虚拟仿真实验平台的构建与实现

为搭建abVIEW20M1a2tla在及以前b和L的ab版VI本EW的联合仿真环境,

中,可以用工具包(位simMualationinterfacetookit)完成,该工具只支持SI3T

2但在tlab软件,

可以实现两者同步运行并通信.新的需要,L的接口工具Na因硬件更IbV公司不再提供IEW2013及以后的版本中,SIT,而是开发出一种新集成来自各种模拟环境和编程语言的模型MIT(modelinterfacetookit).,M/C++、LaMIIT可以

T支持

在设计时考虑到可用性的要求bVIEW和其他15种以上的环境.此外,

I,

提供更易于使用的PI和新功能,例如同时执行多个模型的能力.2LCNA140

实 验 技 术 与 管 理

图3 电容充放电阶段建模仿真模型

NIVeriStand可同时支持32位和64位的Matlab软件,但不能像S而是需IT那样实现同步运行并通信,

所以首先  MIT需集成并打包在NIVeriStand中,需要搭建Matlab和NIVeriStand的联合仿真环境.要将Matlab模型通过VeriStand编译成DLL文件,然后由LabVIEW调用实现联合仿真.且需要遵循一定的顺序.应首先安装MatlabR2014a

(和L然后安装V即VabVIEW2017,isualStudio9.0iG

  C:\\\\ProramFiles\\\\Matlab\\\\<Version>\\\oolbox\\\\loGg

目录,滚动到文件底部,添加两行配置信息:cal84319533

()addath′C:\\\\VeriStand′pNIVeriStandAddPaths

2.1 安装相关软件

软件的安装和配置是联合仿真实验的关键步骤,

2.4 将Simulink电路模型生成DLL文件

/在M若要编atlabSimulink中有一个电路模型,译成一个兼容N需按以下IVeriStand的DLL文件,

步骤配置软件环境:

()打开M在M1atlab编程环境,atlab命令窗口

,中输入m选择MexGsetuicrosoftVisualC++2008p编译模型.首先启动Simulink软件并加载要转换的对话框,进行以下配置:

内含MsualStudio2008,icrosoftVisualC++2008

专业版)以及用于Windows7的MicrosoftWindows

最后安装NSDK和.NETFramework3.5SP1,I内含模型接口工VeriStand2017ModelFramework(

.具MIT)

(以进行C语言编译;ProfessionalC)

()在选择正确的编译器后,在S2imulink中构建

»模型,然后选择SimulationConfiurationParametersg,①在Solver选项卡中把Stotime设置为infp

;Te设置为FixedGsteypp

②在CodeGeneration选项卡内,TaretSelecGg

tudio9.0\\\\VC路径下创建一个PlatformSDK目录文

件夹,复制\\\\MicrosoftSDKs\\\\Windows\\\\v7.0路径alStudio9.0\\\\VC\\\\PlatformSDK目录下.2.3 将VeriStand和Matlab关联

2.2 将VC++和Matlab进行关联

找到V在\\isualStudio9.0安装位置,\\VisualSG、下的B并将其粘贴到\\inInclude和Lib目录,\\VisuG通常安装完VeriStand后,VeriStand和Matlab会进行自动关联,这时打开使用的M会在atlab环境,命令窗口前2行显示如下信息:  NIVeriStand2017ModelFramework

tion选区中,Sstemtaretfile选择NIVeriStand.tlcyg

,目标,点击B使其生成包含DuildLL文件的文件包.

③当在DianosticViewer窗口的最下面显示g

“,表明MBuildprocesscomletedsuccessfullathGpy”

,worksInc.Simulink中的模型成功生成了NIVeriStand兼容的DLL文件;④在Matlab命令窗口中查看代码的创建和编译状态,包括所编译的DLL模型的目录位置.

###Successfullinitializedcomonentsyp

需要手动关联,执行如下步骤:前往:

如果没有看到N则IVeriStandServer启动消息,

2.5 LabVIEW通过MIT调用DLL文件DLL是基于Windows程序设计的一个重要组成部分,它由一系列封装好的可执行代码组成,其内部函

9]

.数能被其他程序所共享[DLL的编制与具体的编

张 圣,等:基于Simulink和LabVIEW的脉冲电源虚拟仿真实验平台

141

程语言及编译器无关,只要遵守DLL的开发规范和编程策略,并安排正确的接口,不管用何种编程语言编制因M故NIT集成并打包在NIVeriStand中,I

VeriStand就相当于一个连接Simulink和LabVIEW的桥梁.一方面,当Matlab和VeriStand关联成功这两个模块分别对应SVeriStandOut1,imulink中硬件电路的输入和输出,无具体数值,需要在LabVIEW

[0]G11

.的DLL都具有通用性1

图4 LabVIEW调用DLL文件原理图

后,在Simulink中会有一个模块组NIVeriStand

,模块组中包含NBlocksIVeriStandIn1和NI中利用数组连接到M进行相关数值或图形的输IT上,

入和输出.另一方面,在LabVIEW中,NIVeriStand

/从而形成一个IO选板的路径常量连接到MIT上,闭环.

调用过程如图4、图5和图6所示.

的MIT为Simulink的硬件电路提供了模型接口,Simulink硬件电路模型生成的DLL文件通过文件

图5 基于Simulink的脉冲电源仿真系统模型

图6 基于LabVIEW的脉冲电源仿真系统模型

2.6 Simulink和LabVIEW联合仿真实现目标

()能够通过L1abVIEW对Simulink的仿真结果实时动态显示,且显示结果与Simulink单独运行时

12]

.相同[

实现自动控制,使操作简单易行.

3 实验结果分析

实验室脉冲电源基本参数,在LabVIEW前面板的数耦合系数K=0.负载电阻Ra=3.负载电感9,75mΩ,

当在L对照abVIEW程序框图中编写好程序后,

实现对脉冲电源运行状态的VIEW前面板界面显示,

实时监测与显示.

()能够通过S3imulink和LabVIEW的联合仿真

()能够通过L2abVIEW修改Simulink硬件电路中各元件的参数,各个参数和仿真结果同时在LabG

值输入控件中输入相应的数值,其中初始充电电流i10

为8超导电感取典型值L0A,13mH,L10μH,1=2=

L0.5μH.必须将Simulink和LabVIEW的仿真a=

142

实 验 技 术 与 管 理

,周期设置一致,本实验设为2m得到的超导脉冲变s压器原副边电流及电容电压如图7所示.

图7 基于LabVIEW的脉冲电源系统操作界面图

波形图清晰地显示出电容充放电过程以  图7中,

及超导脉冲变压器原副边的电流变化.当初始充电电流为8相对应的超导变压器副边脉冲电流最大0A时,值为32电容电压最大值为6副边电流脉43A,99V,,冲前沿持续时间为1.电容电压脉冲前沿持续时2ms.间为0.8ms

与现场实验相比,虚拟仿真实验输出的超导变压

)参考文献(References

[]刘颖,陆宁.基于L1abVIEW与Simulink混合编程的光伏发电系[]孙斌,赵玉晓,张新娜.基于虚拟仪器的自控原理实验教学软件开2

[]刘瑞歌,宋锋.基于虚拟仪器技术的自动控制原理教学实验平台3

[]唐求,高云鹏,曹琳琳.虚拟仪器课程教学与实践教学环节的建设4

[]邢雪宁,张厚升,季画.基于虚拟仪器和S5imulink的运动控制系统[]李海涛,董亮,王亮,等.多模块脉冲变压器并联驱动电磁推进系6

[]李海涛,张存山,李震梅,等.多级超导脉冲变压器的协调放电模7

[]李海涛.基于超导储能脉冲变压器的脉冲电源模式研究与系统设8

[]彭宇宁,朱后.利用D9LL技术实现LabVIEW和MATLAB混合[]曲丽荣,胡荣.北10LabVIEW、MATLAB及其混合编程技术[M].[]殷国华.旋转机械远程监测和智能故障诊断系统的应用研究[11D].[]孙瑞松,吴红斌.12LabVIEW和Simulink混合编程在微电网中的应

]():用[智能电网,J.2016,45499G505.汕头:汕头大学,2008.京:机械工业出版社,2011.

]():编程[计算机与现代化,J.2007893G95.计[成都:西南交通大学,D].2012.

]():式分析[电机与控制学报,J.2017,21566G72.]():统仿真[弹道学报,J.2012,243105G110.

]():虚拟实验平台设计[实验技术与管理,J.2015,328114G117.]():实施[实验技术与管理,J.2012,294278G282.[]():自动化与仪器仪表,J.20114171G173.]():发[实验技术与管理,J.2012,295105G108.]():统仿真[电源技术,J.2016,40101987G1989.

器副边脉冲电流幅值和电容电压幅值略高,副边电流脉冲前沿持续时间略长.这是由于开关K2的导通电阻以及实际电容的自身缺陷造成的.不过仿真结果与现场试验结果差别不大,验证了该脉冲电源模型的正确性.

4 结语

脉冲电源的应用范围将越来越广,脉冲电源的开发需要良好的仿真环境.本文利用MIT接口技术建立了Simulink和LabVIEW联合仿真的闭环系统.该系统执行效率高、操作简单易行,仿真过程的可视化程度得到提升,参数修改更为简便快捷,非常有利于电路的调试和优化.把该虚拟仿真平台应用于电路课程的教学中,不但能够准确描述复杂电路的波形特性,而且参数设置方便灵活、图形界面直观形象,有利于教学效果的提高.

因篇幅问题不能全部显示,请点此查看更多更全内容