• 706.00 KB
  • 2022-04-29 14:35:54 发布

最新用MAST语言建立变压器模型课件PPT.ppt

  • 52页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'用MAST语言建立变压器模型 建立理想变压器MAST模型的思路将理想变压器的特征方程转换为MAST的形式即完成了该变压器模型的建立。对理想变压器的变比可以通过网表赋值确定,也可以通过对变压器线圈匝数来确定变比。对于变压器变比的处理通常放在模板体中的参数段进行处理。 MAST语言中的参数段参数段是一个操作段,它是用来处理参数。并不是在每个步长中都要处理该段,只是在仿真器读输入文件时,以及改变argument只时或进行montecarlo分析处理该段。对参数段的执行是从上到下逐条执行,这与C或fortran程序相似。参数段的关键词parameters,其定义规则为:parameters{statements} 线性变压器模板elementtemplatexformerp1m1p2m2=l1,l2,kelectricalp1,m1,p2,m2numberl1,l2,k=1{#startbodyoftemplatenumberm#localdeclarationparameters{#startparameterssectionif(k<-1|k>1){error("%:couplingfactormustbebetween-1and1:k=%",instance(),k)#iferror,displaymessage#andterminatesimulation} 线性变压器模板(1)else{m=k*sqrt(abs(l1*l2))#otherwise,computemutual#inductance}}#Usefollowingnetlisttomakeatransformerfrom#twomutually-coupledinductorsinductor.1p1m1=l1#inductornetlistentryinductor.2p2m2=l2#otherinductornetlistentrymutind.12i(inductor.1)i(inductor.2)=m#mutualinductancenetlistentry}网表参数段错误信息总结 线性变压器模板的特点在头定义中使用的是elementtemplate而不是template。在头说明中说明了两个电感的端点和三个参数,这三个参数分别说明两个电感器的电感和其间的忽感。在模板体中使用了网表段,这表明了在建立模型的时候可以直接引用其它已经存在模板。 线性变压器模板的网表段局部定义inductor.1p1m1=l1inductor.2p2m2=l2mutind.12i(inductor.1)i(inductor.2)=m变压器模板 线性变压器模板的参数段设置模板参数段可以减少仿真器的仿真时间。模板参数段用来确定参数的有效性。可以将从网表输入的参数转换为模板需要的参数。在作统计分析和相关性分析时用于指定分析参数。 参数段的执行在系统初始化的时候执行一次参数段。在使用alter命令时要执行参数段。在使用very分析时要使用参数段。参数段的结构和value段的结构是相似的,但它们的启动方式是不同的,同时可以在参数段中设置错误信号的发送。 参数段的定义在定义参数段时,需要一个关键词parameters,在关键词后加一对括号{},参数段中的内容就放在括号内。参数段具有顺序的特性,也就是说在参数段中的程序是顺序执行的。模板 错误和警告信息在MAST语言中有一系列函数用来发送模板参数错误的信息,以此来提示用户改正错误。这些函数通常返回一个包含模板实例的全路径名,并且描述发生错误的情况。其中主要包括错误信息和警告信息。错误信息将报告模板不能工作的条件,而警告信息报告的是模板的非正常情况。 错误和警告信息的定义error(format)format为希望发出的信息,它是字符串,字符串要用“”,发出的信息是“”间的内容而不包括“”,在字符串中的%后的量为被取代的量,它将为该函数中的变量取代。error("%:couplingfactormustbebetween-1and1:k=%",instance(),k)xformer.badabcd=1m,2m,2xformer.bad:couplingfactormustbebetween-1and1:k=2 错误和警告信息的定义warning(format)message(format)这两个函数的用法与error函数的用法相同,但是message函数将不对仿真有任何影响。模板 变压器模型的总结上述的实例都是建立变压器模型的实例,但是它们在建立变压器模型出发点不同,一个模型是以变压器本体的数学模型为基础,而另一个则是以变压器中元件的数学模型为基础,通过变压器中元件的组合来实现变压器的仿真模型。一些比较复杂的对象,如果要获得对象本体的数学模型比较难,有时可能还不能获得,这时就可以建立对象器件的元件模型。 考虑铁心饱和的电抗器模型电抗器的结构简图,为了不使整个程序过于复杂,在下面所建立的电抗器模型没有考虑线圈1,而只有一个线圈,同时不考虑铁心中的涡流和磁滞效益,只考虑铁心的饱和效益,同时对铁心的饱和效益也作简单的考虑。铁心中的线圈也只考虑一段集中气隙。模板头说明 器件的元件模型在本电抗器的元件模型应包括铁心模型、气隙模型和线圈绕组模型,然后将这些器件组合在一起就构成了电抗器。线圈模型铁心模型气隙模型测试模型 线圈绕组模型在SABER库中有一个线圈绕组模型,其图形表达方式如图所示。它有一对磁路节点和一对电气节点,将磁通路径与绕组的磁路节点相连,电流的路径与电气节点相连。当然这个线圈绕组不能反映电流在绕组中的分布情况。如果模型有进一步的要求,则需要自己建立线圈模型。元件模型 电抗器铁心模型的要求建立的铁心模型需要能够反映铁心的饱和情况,因此所建立的模型应该能用几何尺寸来描述,同时要能反映铁心的B-H曲线,当然这根B-H曲线的特性可以通过网表在使用时来确定。 铁心模块B-H曲线的简化为了简单讲述其建模的过程,现对铁心的B-H曲线作如下简化。通过网表设置曲线的开始饱和点(bsat),当H的绝对值小于bsat时认为整个磁化曲线为一根过零点的直线,当H值大于2倍bsat点对应的H值时,即认为已经进入深度饱和,也将磁化曲线简化为一根直线,在两直线之间用一根二次曲线来连接,磁化曲线本身和其一阶导数连续。 磁化曲线的描述B=K1*H 铁心模板头和头说明elementtemplatecore_bh_contpmnm=slop1,slop2,bsat,area,lenmagneticpm,nmnumberslop1=0.065/5numberslop2=0.000166/5numberbsat=1.67numberarea=0.12206numberlen=0.9电抗器模型 铁心模板头和头说明(1)varbsibcorevarffcorevalmmfmmfcorevalnummfvalvalbsibcore1numberknee=bsat/slop1numbera=(slop2-slop1)/(2*knee)numberb=slop1-2*a*kneenumberc=bsat-a*knee**2-b*kneenumberbl_1=4*knee**2*a+2*knee*b+c 铁心模板的value段values{mmfcore=mmf(pm)-mmf(nm)mmfval=mmfcore/len#20if(abs(mmfval)2*knee){bcore1=bl_1+slop2*(mmfval-2*knee)} 铁心模板的value段(1)if((mmfval>=knee)&(mmfval<=2*knee)){bcore1=a*mmfval**2+b*mmfval+c}#30if(mmfval<(-2*knee)){bcore1=-bl_1+slop2*(mmfval+2*knee)}if((mmfval<=(-knee))&(mmfval>=(-2*knee))){bcore1=-a*mmfval**2+b*mmfval-c}}元件模型 铁心模板的方程段equations{f(pm->nm)+=fcorefcore:fcore=bcore*areabcore=bcore1} 气隙模板磁路中的气隙就可以用一个恒磁阻模型来代替,因此建立一个恒磁阻模型就可以用来描述空气中的气隙。 气隙模板的MAST模型elementtemplatereluctpmmm=reluctancemagneticpm,mmnumberreluctance{varffluxvalmmfdvalues{d=mmf(pm)-mmf(mm)}equations{f(pm->mm)+=fluxd=flux*reluctance}} 电抗器测试模型numberamp=50,freq=1k,ph0=0vsine.v1p:seam:0=ph=ph0,f=freq,ampl=ampnumbernwind=100,rwind=1wind.windaep:seaem:0mp:mmf_pmm:0=n=nwind,r=rwindnumberarea_cs=0.005*0.005numberlength=0.04numberbsat_start=1numberslope_lin=0.00804numberslope_sat=slope_lin/1500core_bh_cont.corepm:mmf_pnm:core_end=area=area_cs,len=length,bsat=bsat_start,slop1=slope_lin,slop2=slope_satnumbergap_length=0.001numberreluct=gap_length/(4*3.14*0.1u*area_cs)reluct.air_gappm:core_endmm:0=reluct 理想运放的结构 运放模板的几个问题在通常情况下,将运放的放大系数确定为无穷大,而如果运放的放大系数不为无穷大时,在许多仿真器模型中是用不同的方程来描述不同的状态,而在本模板中是采用的一个非常来描述。Vout=A*VinVin=Vout/A运放为三端点器件,这就决定了不可能用之路电流这种方式来描述电流系统变量,要用到单节点来描述系统电流变量。 理想运放的MAST模型elementtemplateopampipimout=aelectricalip,im,out#headerdeclarationsnumbera=inf{#startoftemplatebodyvariiout#localdeclarationsnumberx1,x2 理想运放的MAST模型1parameters{if(a==inf|a==undef){#ifgainisinfinitex1=1;x2=0#orundefined,theninput}#voltageis0;else{#otherwise,outputvoltagex1=a;x2=1#isgaintimesinputvoltage}#endofparameterssectionequations{#startofequationssectioni(out)+=iout#currentcontributionatoutputiout:x1*(v(ip)-v(im))=x2*v(out)#equationassociatedwithiout}#endofequationssection} 理想运放的MAST模板的特点该器件为一个三端电气端点,同时在头说明中用到来inf这个数字。inf和undef这两个符号在MAST中都是数。在模板的方程段中定义了一个单节点电流。 模拟器件MAST模型的特点比较复杂的模型通常都采用结构模式,所谓结构模式就是在模板体中设置各个段。在目前用到的段有方程段、values段、参数段、控制段和网表段。模板中的方程段是模板的核心,模板体中的其它段都是为方程段服务的。 请假条和留言条 请假条,是请求领导或老师或其他人,准假不参加某项工作、学习、活动等的文书。请假条因为请假的原因,一般分为请病假和请事假两种。请假条包含的内容有标题(居中)、上款、正文、下款、请假时间。它是公文写作的一个很重要、但经常被同学或人们忽略的一个应用文写作,从小学、初中、高中到大学乃至工作,你都离不开请假条,请假条的意义可大可小,有时因为人们常常的不够重视,所以造成了很多笑话。 看范本,做总结请假条王老师:今天因奶奶病重,我随爸妈一起去探望,要求请假一天,请批准。此致敬礼!学生:李彬彬××年×月×日学生自己写请假条,把请假的事由和时间都写清楚了,符合要求。 请假条张老师:您班学生孙浩,因突然高烧呕吐,要上医院治疗,今天不能到校上课。特此请假。此致敬礼!学生家长:孙正平××年×月×日由长辈代子女写假条。原因和时间都写清楚了,符合请假条的写作要求。 请假条李老师:我因病请假两天,但仍未痊愈,还不能上学,需要继续治疗,只好再续假两天,望能批准。此致敬礼!学生:杨帆×××年×月×日有时候,情况十分特殊,需继续请假,写续假条。这张请假条符合要求。 总结1、最上方中间要写()2、换行顶格写上款(),使用尊称添上冒号。3、换行空两格写正文,内容()和()必须交代清楚,并请求批准。4、换行空两格写(),下一行顶格写()5、换行最右侧下款标明()6、换行最右侧写()请假条;请假对象的称呼;请假原因和请假时间;此致敬礼;请假人姓名;请假时的时间 一般最常用的格式如下:请假条(居中写标题)上款(顶格写部门的名称或领导人的名字):因(什么什么原因)需要请假,请假时间自xxxx年x月x日至xxxx年x月x日共xx天,恳请领导批准。此致敬礼请假人:xxxXXXX年XX月XX日 练习1、高烧不退,请假一天,写一请假条2、感冒引发肺炎,请假一周,写一请假条 留言条留言条是走访别人而没有遇见时,或者给暂时没在家中的家人留下的说明情况的便条。可以在便条上写需要对别人讲的话,让对方知道。有时替别人接电话,写个便条转告别人,也叫留言条。留言条由称呼、正文、落款三部分组成。 称呼:抬头顶格写对收条者的称呼,不宜直呼其名,通常在姓后面加上尊称,如“李老师”,“李先生”,“张师傅"等,后面加冒号。正文:另起一行,前空两格,陈述所要说明的内容。一般要将所要表达的事情的各个要素(何时,何地,何人,何事)讲清楚。落款:比较随意,如果是熟悉的人写个姓加上日期就可以了,不太熟悉的则宜写上全名和日期。 写留言条必须注意这样几点:①留言条不宜具体详细地叙述拜访的意图和事项。②必须把要告诉给别人的事写清楚,如需面谈,就要写明另约的时间、地点。如果时间性强,不仅要写明年、月、日,还要写上具体时间,如几点几分。③选择约定再访的时间要适宜,注意休息时间,避开吃饭的时间。④语言不能生硬,要平和,语言要简短,三两句话即可。 练习: 请根据上文指导写留言条1、接班主任电话,要求去学校一趟,给妈妈留言2、有人探望邻居,无人,留了电话让你转告,你要出门,给邻居写个留言条。3、你和同学去探望老师,不在家,留言明天下午放学后再去探望。 示例:妈妈:班主任李老师来电话,要我去一趟学校。我中午回来。小彬×月x日因事出门,给家人留言。交待回来时间,让家人放心。 张叔叔:有一位客人来看过您。他要我转告,请您打电话找他,号码是8430213。小虎×月×日留言、代别人传话.语言客气礼貌,内容清楚。 金老师:您好!今天下午,我和小兰、小华等同学来看望您,可是不巧,您没在家。我们只好在隔壁张爷爷处留下了条子转给您。我们准备明天下午放学后再来。学生:徐帆×月×日探望老师,老师不在家,给老师留言。礼貌、清楚,符合格式要求。'