2016DIgSILENT-PowerFactory入门教程中文版_第1页
2016DIgSILENT-PowerFactory入门教程中文版_第2页
2016DIgSILENT-PowerFactory入门教程中文版_第3页
2016DIgSILENT-PowerFactory入门教程中文版_第4页
2016DIgSILENT-PowerFactory入门教程中文版_第5页
已阅读5页,还剩106页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DIgSILENT/PowerFactory入门教程中文版2016.7目录软件概况 1简介 1功能及特点 1安装、界面及数据结构 3基本操作 10新建工程 10导入、导出文件 12简单教程 14绘制电网图 14元件选型 15计算潮流 16运行仿真计算 18设置仿真结果图 20动态建模基础 28DigSILENT/Powerfactory动态模型的基本结构 28ModelDefinition 29CommonModel 3132电网元件 33CompositeModelFrame 34CompositeModel 35构造动态模型的基本步骤 36DSL语言应用 36DSL语言结构 36变量初始化 37状态变量初始化技巧 40DPL语言应用 41DPL语言初步 41DPL语言结构 43稳定性和电磁暂态仿真 446.1简介 44计算方法 45仿真设置 46结果对象 526.5事件 55运行仿真 59稳定性分析模型 60用户定义(DSL)模型 79DIgSILENT仿真语言(DSL) 88Matlab集成 97参考资料 104DIgSILENTPowerFactory学习交流信息 104PAGEPAGE100软件概况简介DIgSILENT(DIgitalSImuLationandElectricalNeTworkcalculationprogram)即:数字仿真及电网计算程序最早由德国DigSILENT公司于1976DIgSILENT电力系统元件模型(包括稳态、时域、频域等计算用的一系列参数)。DIgSILENT/PowerfactoryAC/DC参数辨识,最优潮流等强大的集成化电力系统分析功能。因DIgSILENT/Powerfactory储能装置等新能源大规模接入电力系统的建模、仿真及分析研究。功能及特点主要功能潮流计算描述复杂的单相和三相交流系统及各种交直流混合系统。3种方法以供选择:迭代法和线性方程法(直接将所有模型作线性化处理)。提供变电站控制、网络控制、变压器分接头调整控制以及多种远程控制模式。故障分析支持几乎所有的故障类型(包括复故障分析)。从故障点看进去的戴维宁阻抗等。谐波分析可以模拟各种谐波电流源和电压源,并提供了计及集肤效应和内在自感的与频率相关的元件模型。还可以根据需要计算出某母线的谐波自阻抗和互阻抗,且绘制出阻抗的Bode图和Nyquist图,以方便用户了解阻抗的频率特性,进而找出滤波系统的最佳配置位置。稳定性分析能够实现机电暂态和电磁暂态的仿真计算,能够仿真电力系统几乎所有类型的故障,仿真分析的结果能够通过虚拟表计来绘制成曲线图。可靠性分析将系统充裕性和安全性进行了综合考虑,主要包括三个方面:估计和网络可靠性估计。保护它包含了许多额外的元件如CT、VT、继电器等。所有这些保护元件在静态、暂态情况下都能够使用。在所有可能的仿真模式如潮流分析、故障分析、机电暂态和电磁暂态等情况下这些保护元件都能够响应。最优潮流最优潮流计算是对基本潮流计算的有效补充。最优潮流计算主要采用内点法,并提供了多种约束条件和控制手段,其考虑的目标函数主要有最小网损、最小燃料费用、最大利润及最小区域交换潮流。配网优化能够实现电容器选址优化、解环点优化以及电缆补强优化三种优化功能。低压网络分析根据连接到某一线路上的用户数量来定义负荷、考虑负荷的多样性、在进行潮流计算时考虑负荷多样性并计算电压最大跌落值和最大支路电流、自动进行电缆补强、电压跌落和电缆负载率分析等。软件特点丰富的元件库(Equipntpeibrr压器、SVCPSS等。面向程序化过程的编程语言DLPV/QV敏感性分析等。DSL含多种电力电子元件SVC、TCSCDSL型。数据管理方式Project存储,包含计算分析所需要的电网元件信息、图形信息以及计算设置。等。完全图形化的操作模式DataManagerGraphicDataManager修改。虚拟表计技术的应用DPL根据自己的需要来定义变量。数据兼容性SCADA/GISDOLE。Excel进行数据的输入和输出。PSSE/E和PSS/U等电力系统仿真软件的数据进行转换。安装、界面及数据结构安装说明DIgSILENT/PowerFactory1PowerFactoryWorkstation图1DIgSILENT/PowerFactory的安装向导界面基本界面DigSILENT/Powerfactory14.02所示。其中图标区包含软件主要计算及分析功能的快捷图标,以及工程打开、保存等操作图标。绘图窗控制代码的绘制及编写,是软件的图形数据输入一体化界面。工具栏数据管理窗DigSILENT/Powerfactory中所有模型参数、系统结构、用户信息及计算结果等数据。输出窗用于简单仿真及计算结果、软件运行及提示信息的输出。输出窗输出窗数据管理窗绘图窗工具栏图标区图2DigSILENT/Powerfactory软件界面3PowerfactoryAdministrator台中所有用户均可见,但不能够进行任何算例的仿真计算。示例账户中给出了DigSILENT/Powerfactory18wangcg,staticwind等。模型的创建、修改,仿真计算等操作均在用户账户中完成。示例账户用户账户管理员账户图3数据管理窗口用户账户创建及登陆窗口如图4所示。用户账户可采用无密码创建方式,也可采用口令密码方式创建。加密账户一旦创建,再次登陆需要输入相应密码。图4用户账户创建及登陆窗口5所示,由用户账户登陆后,仅本账户可见(wangcg可见Demo账户中示例复制至本账户下进行修改、仿真等操作。图5用户账户数据管理窗口图标区主要图标如图6所示:图6图标区主要图标绘图区主要绘图元件如图7所示。图7绘图区主要绘图元件输出窗口工具如图8所示。图8信息输出窗口数据结构DigSILENT/PowerfactoryProject(工程)9Library,NetworkModel,OperationScenatios,StudyCases以及Settings几个部分。图9工程数据结构Library(库)元件类型库)OperationalLibrary(运行数据库UserDefinedModels(用户自定义模型库传递函数的BlockDefinition(模块定义文件。除工程中用户自行定义的本地库外,DigSILENT/Powerfactory工作量。图10全局库及本地库NtworkModl网络模型DirmstworkDtritionsDirmsNtworkDtaNetworkData电网区域划分(1用于存放新建电厂、线路等网络变化数据。图11网络模型结构StudyCases(算例)StudyCase(算例)文件夹(Six-CyclesultAmplidne果。图12中给出了一个算例的数据结构,主要数据包括:SummaryGrid(电网结构),以标注ResultExport(计算结果数值输出标注特征值)谐波最优潮流OptimalPowerFlow(最优潮流)、SimulaitonEvents()、ShortCiruitCalculation(故障计算GeneralSet(置、ShortCircuitSet(短路设置)等计算设置数据,以标注。Graphic(图表)中包含动态仿真、特征值、谐波等仿真计算结果的输出波形及可视化结果,以标注。图12算例结构另外,DIgSILENT/PowerFactory13软件和建模仿真工作带来了很大的便利。图13Demo中的例程和全局库中的模板基本操作新建工程File>>New>>Project14所示。图14新建工程15OK。图15工程设置页面16OK17所示。图16电网设置页面图17用户user所属的工程Project导入、导出文件导入工程File》Import》Data,如图18所示。弹出文件选择窗口,选择要导入的工程文件。注意:要导入的工程文件必须保存在英文路径下。图18导入工程导出工程Export19程页面,选择导出工程的保存路径和格式(pddz,确认导出。图19导出工程导出图形文件在想要导出的电网单线图或者结果图形页面,执行File》Export操作,选择WMF或者BMP格式导出图形文件。图20导出图形文件简单教程DIgSILENT/PowerFactory提供了简单的训练教程,方便用户初步掌握该软件的使用。在15.0HelpTutorialHelpStartTutorial7个练习。图21软件自带的Tutorial绘制电网图在绘图元件区单击选择所需元件绘图;先画母线,后画元件;画好的电网单线图会自动保存。对于电网单线图中元件的编辑,可以在绘图界面或者数据管理窗口进行。图22绘制电网图元件选型绘制好的电网图中,电源、变流器、母线、电抗和电容等需要设置电压、电流、容量、相别及是否接地等基本参数。母线基本参数设置页面如图23所示。图23母线参数设置页面电机(包括发电机、电动机和变压器)和线路(架空线路和电缆)需要选择或者新建型号,元件引用的原型最好存在本工程库里。发电机选型如图24所示。图24发电机选型计算潮流在电网单线图中的所有元件都正确设置和选型后,就可以进行简单的潮流计算。潮流计算的入口数据如表1所示。表1潮流计算的入口数据((压器分接头是否自动调节、电容器和电抗器是否自动调节、是否考虑无功出力极限架空线或电缆的影响及负荷选项等。另外还有有功功率控制方式和高级选项等。图25潮流计算设置设置好潮流计算选项后,点击Execute,即可看到潮流计算结果,包括图形界面窗口输出(出(母线信息、全系统完整信息、系统部分信息。图26图形界面潮流计算结果结果输出窗口的输出内容可以通过OutputCalculationAnalysis进行设置,如图27所示。图27OutputCalculationAnalysis设置在电网单线图页面空白处,右键》Layers后弹出如下页面,可以设置元件名称、计算结果、连接点、向量组及潮流方向箭头是否显示。图28GraphicLayers设置页面运行仿真计算DIgSILENT/PowerFactory有多个仿真计算工具箱,点击ChangeToolbox图标,就能看到所有工具箱的下拉列表,如图29所示。图29DIgSILENT/PowerFactory的多个仿真计算工具箱RMS/EMTSimulation(RMSEMT)((图30初始化计算设置页面输出结果显示。图31仿真设置页面点击停止仿真按钮,可以随时停止仿真;点击新建仿真图按钮,可以绘制仿真曲线或结果图。设置仿真结果图新建仿真结果图在运行仿真之前,要先作好仿真结果图,在仿真结果后,想要观察的结果会自动显示。绘制仿真结果图的步骤如下:Step1将用于绘制曲线的变量加入结果变量集DefineSet,在元件列表中双击该元件,出现变量选择页面如图所示。勾选想要加入结果变量集里的变量。图32定义元件变量集图33勾选变量DSLDSLDefine图34定义控制模型中的变量Step2新建虚拟仪器页面与图形面板在单线图界面,点击InsertNewGraphic按钮,弹出设置页面如图所示。选中VirtualInstrumentPanel后得到空白的绘图页面。图35新建虚拟仪器页面在该空白页面中,点击AppendNewVI(s)按钮,插入空白的图形面板。图36新建绘图面板Step3设置结果图属性Subplot图形,x轴为时间,yResultsMode(DS图37设置结果图线属性G1ZoomScale等按钮可以对图的显示范围进行调整。图38图线范围调整按钮改变字体设置对于图中的数字标示和变量说明的字体与大小,软件中有一些Style可供选择。图39软件自带图线Style如果自带的Style不能满足要求,可以新建用户自定义的Style。在图形面板空白处,右键》Style》CreateNewStyle,并给新的Style起名。图40新建Style然后,右键》Style》EditStyleStyle进行设置。Style才能成功显示设置好的结果。图41设置自定义的Style对比仿真结果如果要对不同仿真条件下的仿真结果进行对比,可先将一种仿真条件下的仿真结果另存。仿真结果位于相应的StudyCase下,可以直接复制粘贴后重命名保存,以便绘图设置中调用。图42复制仿真结果文件图43粘贴仿真结果文件Rsult1OutofService。图44改变仿真事件设置ResultResult2Result1行区分。图45设置不同仿真结果对比设置好后,可以得到故障与正常运行时发电机输出有功功率的对比。图46不同仿真条件下的结果对比动态建模基础DigSILENT/Powerfactory动态模型的基本结构、DiSIEN/Poweratory1Modelfinitionp用户自定义类型使用lockDfinition以标注2CompositeModlram(复合模型框架:调用CompositeModel以标注元件类型以等标注NetworkDta中的CommonMode(通用模型以标注5软件封装的电网元件以、等标注;6Compositeodl(复合模型,以标注。、47ModelBlock。BlockModel的具体构成内容。其中定义电网元件的类型及结构;CompositeModelFrame定义CompositeModel;ModelDefinitionCommonModel。CompositeModel元件一般仅用于构成已封装好的简单原件模型。CompositeModelModel组成,构成了包含控制及自定模块的原件动态模型。电网元件通过系统指定的输入及输出变量与CommonModel或CompositeModel数据传递,通过电网络与系统其它部分实现连接。通常的CompositeModel由电网元件及CommonModelCommonModel令。图47DigSILENT/Powerfactory动态模型构成关系ModelDefinitionModelDefinitionDSL语言(后面将介绍)或DSL语言定义的BlockDefinitionBlockDefinitionCommonModelBlockDefinition构成用户自定义元件的ModelDefinition。同一BlockDefinition可被多个CommonModelModelDefinitionBlockDefinition,BlockDefinitionblock间可采用输入、输出信号及运算符连接。DSLBlockDefinition48BasicData页中,level(层次)定义blocklevel34中需使用的各类变量名称。在Equation明语句(在下例中出现)三类。图48基于DSL的BlockDefinition定义语句主要按DSL语言中给定函数及运算关系给定动态过程中变量依存关系。初始化语句给定模块中输入变量、输出或状态变量的初值(根据具体模块需求定义。变量初值可由相应元件初值求解(动态仿真中可使模型直接进入稳态长。变量说明语句主要对参数变量进行变量单位及用途等注解性说明。说明内容使用''包含,并在DSL模块中出现。BlockDefinitionModelDefinition49aBlockDefinitionBlockreference图标至BlocktypeBlockDefinitionBlockreferenceBlockDefinitionModelDefinition。BlockreferenceSlotDefinitionFrame。a组合BlockDefinition内部结构b输入输出变量与初始化图49BlockDefinition组合的ModelDefinitionModelDefinition无需另行指定。CommonModelCommonModelBlockDefinitionModelDefinition定义内部结构及功能。在DigSILENT/PowerfactoryCommonModel可引用同一BlockDfinitionCommonModelBlockDefinition中确定。图50CommonModel是电网元件所引用的模型结构及部分参数。不同种类的电网元件具有不同类型的51AsynchronousMachineLine可被相应元件引用。中定义了用于潮流、电磁暂态仿真、机电暂态仿真、谐波分析等不同仿真计算的结构及参数,仅在进行相应计算时参数才会被引用。DigSILENT/Powerfactory在公共库中事先定义了大量的电力系统元件图51异步电动机Type电网元件电网元件通过引用相应DigSILENT/Powerfactory动态仿真所需数据。图52变压器元件CompositeModelFrameCompositeModelFrame是用于CompositeModel定义的BlockDefinition。其给出了CompositeModelCommonModelCompositeModelFrameSlot图53CompositeModelFrame定义SlotSlotSlot模块同名。图54Slot定义CompositeModelFrame,CompositeModel已经定义了所加载的各模块间的变量传递关系。但模CompositeModel55CompositeModelDFIGSlotG1d。PQControlSlotCommonModel(PQControl)。图55CompositeModel构造动态模型的基本步骤DigSILENT/Powerfactory中建立动态模型的基本步骤如下:在绘图窗内将添加相应元件图标。。并修改参数。ModelDefinition。CommonModel。CommonModelBlockDefinition,并添加所需参数。CommonModelBlockDefinition。CompositeModelFrame。CompositeModel。CompositeModelCompositeModelFrameCommonModel。DSL语言应用DSL语言结构SimulationLanguage(DIgSILENT仿真语言)被用来进行电力系统中电气控制系统及其他设备建模。与其他的编程及仿真语言一样,DSL模。DSL:任何类型的静态/输入/多输出模型,例如电压控制器、PSS义程序事件。DSL语言语句(无需“;”号断句)含以下三类:1、表达式:数学表达式,包含数学运算符、常数、函数、括号。示例:A=x1+2.45*T1/sin(3.14*y)。2、Bool式:逻辑表达式,包含逻辑关系、逻辑运算、括号。示例A={x1>0.and..not.x2<=0.7}.or.T1=0.0。3、字符串:示例:A='thisisastring'。DSL使用变量类型包含以下五类:Outputsignals:输出变量可作为其他DSL模型的Inputsignals。Inputsignals:输入变量来自其他DSL模型或系统中电力元件任何输出量Statevariables:状态量用于DSL模型内部动态过程描述,不可直接输出。Parameters:参数变量是只读参数,用于改变DSL模型动、静态特性。Internalvariables:内部变量用于简化表达式中使用的参数,加强语言可读性。一个典型的DSL语句模型如下所示:vardef(T)='s';'Timeconstant'vardef(K)=;'Gain'limits(T)=[0,)x.=select(T>0,(K*yi-x)/T,0.0)yo=select(T>0,x,K*yi)参数定义页如图56所示。图56BlockDefinition参数定义K/(1+sT)KT变量,x为状态变量。前两句对参数变量T,K的单位及用途进行说明。第三句对参数T的取值范围进行规定。最后两句在T>0限定下定义了惯性环节的数学关系。x进行初始化(可在外部进行用的初始化语句为inc(x)=0。变量初始化DIgSILENT法进行数值积分计算,从而导致系统仿真无法进行或报错。DIgSILENT变量初始化可采用直接初始化与迭代初始化两种方式。1、直接初始化:采用以下四种方式a、inc(varnm)=expr行初始化。对初始化的变量,表达式在重置后按初值计算。b、inc0(varnm)=expr初始化。c、自动初始化自动初始化选项自动初始化选项图57自动初始化BlockDefinition统将根据表达式自动计算内变量及输入变量的初值。此时,虽然仍需使用inc()inc()命令给定。d、incfix(varnm)=expr在自动初始化且自动初始化变量计算存在冲突时需使用incfix()命令进行初始化。当一个nincfix()n-1n(直接指定n个输入不能保证其输出为所需值)2、迭代初始化:索、二分法搜索、以及牛顿法,DIgSILENT形成了三种初值搜索方案a、inc(varna)=loopinc(varnb,min,max,step,eps)其中:varnb=初值已知的变量;min=搜索下限;max=搜索上限;step=搜索步长;eps=最大误差。loopincvarnavarnbmin(min,max)区间内按stepvarnbvarnaeps时给出警告信息。b、inc(varna)=intervalinc(varnb,min,max,iter,eps)其中:varnb=初值已知的变量;min=搜索下限;max=搜索上限;iter=迭代次数上限;eps=最大误差。lntervalinc采用二分法搜索,根据varna与varnb间关系式,分割区间(min,max)直至等于varnbiterepsc、inc(varna)=newtoninc(initexprstart,eps)initexpstatitr迭代次数上限;eps=最大误差。Newtoninc使用牛顿搜索,根据初值start搜索varna初值。若达到迭代次数上限iter时,initexpryeps用算例对上述各类初始化过程说明如下:1y,yuy=2+3*uinc(u)=(y-2)/32yinc0(y)yuy=2+3*uinc0(y)=5inc(u)=(y-2)/33、输出y并未接输出模块,使用inc0(y)给定y的初值,采用线性搜素初始化u。y=2+3*uinc0(y)=5inc(u)=loopinc(y,-10,10,0.01,0.001)4yinc0(y)yuy=2+3*uinc0(y)=5inc(u)=intervalinc(y,-10,10,40,0.001)5、输出y并未接输出模块,使用inc0(y)给定y的初值,采用牛顿法初始化。y=2+3*uinc0(y)=5inc(u)=newtoninc((y-2)/3,0,100,0.001)6、y=2+3*uinc0(y)=5inc(u)=0!initialvalueforautomaticcalculation状态变量初始化技巧DSL使用状态变量对动态过程加以描述,对状态变量的初始化直接影响系统动态过程的过渡时间。1、解析定义法对一阶惯性环节yo=(K/(1+sT))*yi。DSL语言描述为x.=(K*yi-x)/Tyo=x为保证系统初始化运行点即为平衡点,显然需要保证系统状态量导数为0。由于inc(x)=yo,显然inc(yi)=x/K。图58inc(x)=0,inc(yi)=0条件下yi动态(错误的初始化)图59inc(x)=yo,inc(yi)=x/K条件下yi动态(正确的初始化)2、自动初始化另外,在显然明了的初始化过程中,可使用自动初始化。x,inc(x)=0,inc(yi)=0图60inc(x)=0,inc(yi)=0条件下yi动态(自动初始化)DPL语言应用DPL语言初步ProgrammingLanguage(DIgSILENT编程语言)用于程序自动运行任务的完成。DPL出的灵活接口;提供数学表达式。通过自动任务执行,DPL能够应用于电力系统仿真分析的任何领域:网络优化、电缆定容、保护配合、稳定分析、参数扫描、应急分析等。简言之,DPLDIgSILENT计算时,需要针对各输电线路调用仿真程序计算故障切除时间。对大电网工作量是巨大的。DPL能够全自动完成全网各线路的选择,稳定计算,失稳判别等一系列工作,并最终确定出电网临界切除时间,大大降低电网分析、计算的人工工作量。DPL使用程序scripts(脚本)结合以下计算功能完成任务:诸如'if-then-else´and'dowhile'load-floworshort-circuitcommands等PowerFactory仿真命令;输入输出程序;数学函数;对象过程调用;子程序调用。DPLComDpl结果或改变参数。GeneralSelection中。并执行。图61DPL组成DPL能够执行一系列操作并启动计算或其他脚本内部函数。它还能够通过与数据库的通修改。ComShDPL参数。建立DPL程序的步骤:1、建立一个ComDpl并给定输入参数或外部对象图62建立ComDpl2、将所需元件添加至DPLCommandsSet。图63添加元件至DPLCommandsSet3、编辑脚本文件4、执行DPL文件:点击相应元件、在右键菜单中点击ExecuteDPLScripts按钮、从DPL文件菜单中选出需执行的DPL脚本文件、点击按钮Execute运行。DPL语言结构DPL使用类似C++的语法结构,简单、直观、可读性强且命令集小。DPL语言包含:变量定义、操作与表达式、流程指令及函数调用。DPL使用‘;’号断句,语句可由括号组合。变量类型:包含双精度变量、整型变量、字符串、对象、对象集合。向量及矩阵作为外部对象引用。定义语句:[TYPE]varname,varname,...,varname;定常参数:SEL(DPL一般对象、NULL(空对象、this(DPLcommand自身。DSL。程序流程指令(C类似if([boolexprstatlist];if([boolexpr])[statlist]else[statlist];do[statlist]while([boolexpr]);while([boolexpr])[statlist];for(statement;[boolexpr];statement)[statlist]。可使用逻辑运算符对bool表达式进行运算。输入输出:input(var,'var数值');output('=var');等号前为字符串,等号后为变量名。外部对象操作:DPL有很多种方式对数据库对象及其参数调用。直接在DPLcommandfolder中引用;通过DPLcommandset调用;通过externalobjects调用。对象的变量与方法调用:当数据库中的对象被DPL调用后,该对象的所有方法及变量均DPL(objetnam:parametrnme。DPLDPL命令。稳定性和电磁暂态仿真简介(突发事件。根据三种可能的时间表,电力系统中的暂态可分为:短期或电磁瞬变;中期或机电暂态;长期动态。电力系统暂态现象。因此,有三种不同的仿真功能:暂态用于长期仿真;络条件下暂态用长期仿真,不平衡即不对称故障后的动态行为分析;机电暂态。此功能特别适合于短期暂态分析。除了时域计算,还有其他两个分析功能可供选择:参数辨识模态分析或特征值分析PowerFactory功能能确定所有电力稳态运行点,符合负载,电机,控制器等所有状态变量的偏差是零的要求。处理什么样的事件和存储结果的位置。ACDC(调节器和电力系统稳定器)和液压机械或热机械模型。暂态仿真执行过程中,通常包括以下步骤:计算初始值,包括潮流计算;结果变量和/或仿真事件的定义;结果图形和/或其他虚拟仪器的可选定义;执行仿真;创建其他的结果图或虚拟仪器,或编辑现有的;更改设置,重复计算;印刷效果。计算方法RMS仿真平衡的RMS仿真功能,考虑在机电,控制和热设备的动态。它采用了无源电网对称的,稳定状态表示。使用这种表示,只考虑电压和电流的基本组成部分。暂态稳定(如确定关键故障清除时间;中期稳定(如旋转备用和负荷脱落优化;振荡稳定(如控制装置的优化,以提高系统的阻尼电机启动(如确定启动时间和电压下降;可以在仿真中加入事件,包括下面的例子:启动和/或失去发电机或电动机;负载的逐步变化;负荷脱落;线路和变压器开断/跳闸;对称短路事件;插入网络元件;电厂关闭;控制器设定值的变化;任何系统参数的变化。由于网络的对称表示,基本的仿真功能只允许插入对称故障。RMS仿真如果必须分析不对称故障或不平衡网络,必须使用三相RMS仿真功能。这种仿真功能使RMS仿真功能的一样。可以模拟不对称的机电设备,使用这个分析功能也可以对单相和两相网络进行分析。除了平衡的RMS仿真事件,可以模拟不平衡的故障事件,如:单相和两相(接地)短路;相间短路;不同线路之间的电路故障;单相和两相线路断线。所有这些事件可以模拟同时或单独出现,因此可以模拟对称和非对称故障的任意组合。EMT的仿真EMT这是为以下应用所必需的:电压和电流的直流和谐波成分;逆变器驱动的机器的精确行为;高压直流输电系统的精确行为;无源网络元件,如变压器饱和的非线性行为;开关设备的过电压现象;雷击和行波;故障中保护装置的确切行为分析。(对称和非对称EMT的功能也可以用于长过程的暂态仿真。然而,由于无源网络中元件是动态表示的,积分步长明显比在一个稳定状态表示情况下的小,因此,计算时间会增加。仿真设置他活动的并会影响时域仿真的设备的所有状态变量,也会被计算。计算的初始条件通过以下方式启动:图标工具栏上选择图标,然后按图标;从主菜单选择Calculation->Stability->InitialConditions...。在InitialConditions命令(ComInc)页面中,所有的仿真设置都可以定义,如仿真类型(即RMS或EMT,平衡或不平衡)和仿真步长设置。这些设置包括:BasicOptions(基本选项)(RMSEMT件列表。StepSizes(步长)使用步长算法指定最大和最小步长。StepSizeAdaptation(自适应步长)启动变步长算法。AdvancedOptions(高级选项)包括各种误差域,迭代限制,阻尼因素等NoiseGeneration(产生噪音)定义随机应用的噪音产生参数。图64初始化命令页面基本选项选项用于选择仿真类型和网络表示方式通过点击相应的图标结果对象的引用事件列表和潮流命令可用于检查或编辑这些对象。VerifyInitialConditions(验证初始条件)InitialConditions选项被启用时,dx/dt=0统可能从仿真开始时就开始“移动相关的控制器或模型,及其定义的初始条件。始时设备就运行在高于或低于信号限制。在输出窗口中显示的错误消息可能如下所示:DIgSI/err -Somemodelscouldnotbeinitialized.DIgSI/err -Pleasecheckthefollowingmodels:DIgSI/err -'SimpleGrid\AVRCommonModel.ElmDsl':DIgSI/err -Initialconditionsnotvalid!AutomaticStepSizeAdaptation(自动适应步长)PowerFactory在任何时刻调整实际过程每PowerFactory优步长。步长控制器调整积分步长的大小。PowerFactory(或外部度表示。如果这个选项被激活,页面StepSize选项卡上就有两个步长可用:ElectromagneticTransients/ElectromechanicalTransients(电磁暂态/机电暂态)EMT和RMS仿真的各自最小步长。MaximumStepSize(最大步长仿真的最大步长。在StepSizeAdaptation选项卡上可以找到适应这种算法的进一步的参数。步长IntegrationStepSizes(积分步长)(停用基本选项卡上的自动步长适应RMS分步长必须设置。会在报告结果中。步长的参数是:dtemt电磁暂态(典型值:0.0001秒)dtrd机电暂态(SYM,ASM,VC,PSS(0.01秒)dtout输出(典型值:对EMT,同dtemt;对RMS,同dtgrd)StartTime(开始时间)仿真的开始时间。这通常是负的,允许对发生在t=0后的第一个事件进行分析。RMS的上限。拉夫森算法,用于解决“弱”非线性(即饱和效应的同步和异步电机EMT(以防止数值振荡,并允许较低的积分步长以应付电力电子器件。电压控制器的动态模型方程(VC)和电力系统稳定器(PSS(dtgrd步长)是同时求解的。自适应步长BasicOptionsAutomaticStepSizeAdaptationStepSizeAdaptation选项卡有更多的步长可供选择。这些选项包括:errmax最大预测误差(典型值:0.01)errinc最小预测误差(典型值:0.01)ninc步长增加延迟(典型值:10个时间步)finc增加时间步长的加速因子(默认值:1.5)fdec减小时间步长的加速因(默认值:2)ddtemt_max最大步长增加(典型值:RMS为0.05;EMT为0.001秒)“最佳''强烈建议认真观察仿真时间和不同仿真参数的结果。高级选项高级选项可用于调整模拟算法的性能。经验不足的用户,建议使用默认值。EventControl(事件控制)ResolutionFactor(PowerFactory同kres*dtmin少事件之间的最小时间间隔。0.001的默认值,通常是足够的。如果事件发生了,有两种不同的可用选项:Interpolationatuserdefinedevents(在用户定义的事件处插值)(t(t+PowrFtory荡。Re-InitializeAfterEvent(事件后重新初始化)(t(t+生后。如果启用Re-initializeAfterEvent,第二种方法应用于事件。更多的参数可以被改变,来控制的仿真算法。IntegrationControl(积分控制)errseq状态方程的最大误差(典型值:0.1%)itrpx(典型值:10)lpha_ms阻尼系数(RMS(典型值:1)alpha_emt阻尼系数(EMT)的(IterationControl(迭代控制)errsm节点方程的最大迭代误差(典型值:10*errlf)迭代误差errsm的取决于电机的额定功率和电压等级。作为一个适当的起点值,errsm应设置为:errsm10*errlferreq最大模型方程误差(典型值:1%)itrlx最大迭代次数(典型值:25)itrpxerrsm15-高达25次的迭代。itrjx重新计算雅可比矩阵迭代限制(典型值:5)SignalBuffer(信号缓冲器)ReferenceSystem(参考系统)Local/GlobalReferenceSystem(本地/全局参考系统)PowerFactory潮流计算的松弛电机。Powrtory(全局参考系统,一种。在所有其他情况下应该使用选项(本地系统,因为它会有更高的数值稳定性和更快的仿真时间。CalculateMaximumRotorAngleDeviation(计算最大的转子角偏差)PowerFactory还可以计算系统之间的同步电机转子角度之间的最大偏差。这个变量叫dfrotx,可以从显示同步发电机系统中的所有变量中选择dfrotx并显示。这个变量可以用来作为一个大输电系统同步操作的指标。A-stableintegrationalgorithmforallmodels(所有模型的A-稳定积分算法)如果启用此选项,PowerFactoryA-稳定的数值积分算法来解仿真。在这种情况下,(略的控制,A-稳定的算法仍然允许合理的步长,此时松弛法会失效。当使用常规的,明确的数值积分算法,如龙格库塔(稳定的算法,积分步(松弛法减了并在系统中不再明显了。PowerFactoryA-过程中。当快速瞬变衰减完了,可以调整步长到慢瞬态的速度等。到分钟范围内,即使系统当前是在快速模式下。(1毫秒将使数值不稳定。A-“true”型之间的信息交换。(并非所有模型A-(例如电力电子转换器或快速控制器面中获得。A-稳定的算法,这些系统可以合理的步长进行分析。因此,A-为使用简化的模型,但可以描述为数值积分算法的另一种类型。噪声产生可以用NoiseGnrtor(ElmNoismNoiseGeneration页面,可以选择随机数生成方法。可以选择随机数发生器为自动(自动选择选项,这是默认值,也是最常用的。“A”到“K”择。因此,噪声信号在每一个模拟中看起来都是相同的,即前模拟结果可以准确地再现。高级仿真选项-潮流AdvancedSimulationOptions65说明了这一点。图65ComLdf命令页面高级仿真选项考虑保护装置的可用的选项是:None:没有保护装置在计算中考虑All:所有保护装置都被考虑Main:只考虑运行中的保护装置,它们被定义为“main”设备IgnoreCompositeElements(虑的模型)移到右边的窗口(忽略的模型。结果对象EMTRMS可用数据和缩小变量的数目,必须定义供后面使用的选择的信号。来存储结果。66页面。图66结果对象引用这样的结果对象引用指向当前使用的结果对象。向下箭头按钮()用于选择或复位引用,或编辑引用结果对象的内容。箭头按(用于编辑的结果对象本身当编辑输出变量时按“Edit”按钮然后“ContentsElmRes查结果对象的更简单的方法,是按主工具栏上的图标,或从主菜单选项中选择Data->Stability->Result。这将使用户可以在初始条件(ComInc)命令的页面中编辑当前选定的结果对象的内容。在RMS和EMT仿真中,为添加不同元件的变量到结果对象中,右键单击在单线图中所需的元件,然后选择Define...-->VariableSet(Sim)...如图67所示。图67定义线路元件的变量设置在仿真中,这个元件将被监测。会自动打开一个浏览器窗口,双击相关行的变量设置图标(,然后可以选择要记录的感兴趣的变量。RMS和EMTEMTRMS计算无效的变量。最好是只使用目前正在执行的计算变量。保存前次仿真的结果(默认AllcalculationsAllcalculations并重新命名它,保存前次仿真的结果。Allcalculations(1)被创建。如果需要,该对象可以用更合适的名字命名。Allcalculations被修改,它可以和新的模拟结果在一个图形中显示。事件除了一个结果对象的引用,仿真功能也需要事件对象引用,以确定仿真事件。在PowerFactorySimulationEvents,和结果对象一样,也存储在研究案例中。外部事件用于在稳态计算(如短路计算,以及暂态计算(仿真PowerFactory提供多种时域仿真的事件:1.开关事件(EvtSwitch)2.参数事件(EvtParam)3.短路事件(EvtShc)intercircuit故障事件(EvtShcll)同步机事件(EvtSym)负载事件(EvtLod)元件停运(EvtOutage)8.消息事件设置一体化步长事件(EvtStep)分流事件(标记为活动页面中发现。使用Contents按钮后面的右箭头()按钮来访问存储在事件列表中的事件象,这个对象可以被编辑。另外,事件对象可以通过按EditSimulationEvents图标从主工具栏中很容易地访问。将显示当前定义的事件列表,包括设置的仿真时间,事件发生时刻,相关对象。图68展示了事件设置的一个例子图68包含一系列事件的事件对象创建一个新的事件时使用工具栏上的图标它可以在图68中的SimulationEvents对69中停止计算,编辑事件并继续仿真,可以修改事件。图69定义一个新的仿真事件定义事件的另一种方法如下根据计算的初始条( 或仿真运行时刻在期望的DefineSwitchEventDefine...->LoadEventorDefineShort-CircuitEvent。(即已经发生的事件新的事件。化计算(),所以仿真时间要复位。开关事件关事件仅用于暂态仿真要创建一个新的开关事件按主菜单上的图(如果该图可用的这将开一个包含所有定义的仿真事件的浏览器点击这个浏览器的图标IntNewobj页面,可用来创建一个新的开关事件。图70创建一个新开关事件OK(标有断路器或元件应该有相同的执行时间。参数事件DSL模型的输入参数,可以设置或改变。首先,指定发生时刻的时间被插入然后使用向下箭头按钮指定/选择一个元件然后从上下文菜Select...。之后插入名称和一个有效元件的参数的新值。短路事件(以及故障电阻、电抗和影响阶段都可以被指定。除故障。Intercircuit故障事件这种类型的事件和第6.5.3短路事件中所描述的短路事件类似。选择两个不同的元件和各自的阶段,在它们之间发生故障。至于短路事件(EvtShc),有四种不同的元件可以选择:母线(StaBar)端点(ElmTerm)架空线或电缆(ElmLne)同步电机事件ElmSym机。扭矩可以是正或负的,并以标幺值输入。负荷事件(ElmodElmodlvElmodlvpload事件改变。有不同的方式来改变选定的负载的功率:Step在事件发生时,由给定值(负载额定功率的百分比)改变功率(正或负)的当前值。Ramp超过由RampDuration(秒)指定的时间,由给定值(负载额定功率的百分比)改变功率(正或负)的当前值。负载ramping在事件发生时启动。元件停运RMSTakeelementofservice应当在页面中选中。应当指出,在暂态仿真过程中,不能将停运的元件再次投入应信息将出现在输出窗口中:DIgSI/err(t=000:000ms)-OutageEventinSimulationnotavailable.UseSwitch-Eventinstead!保存结果此事件只用于PowerFactory程序监测器。它不能在时域仿真中使用。设置积分步长分流事件等然后可以指定分流行动。运行仿真初始条件(即执行ComInc计算成功后,主工具栏上的图标将被激活,可按下启动仿真。对在初始条件命令ComInc定义的开始时间和停止时间(参数名称:tstop)之间的间隔时间内进行仿真,该停止时间可以在仿真页面(ComSim)中指定。仿真完成后,可继续按该图标并输入一个新的停止时间,仿真可以继续。在这种情况下,停止时间可能输入为当前的仿真时间相关。图标主工具栏上的图标可中断正在运行的仿真仿真暂停后可以创建其他事件和查看结果。再次按下该图标 ,然后继续仿真。视需要,可暂停和继续仿真。稳定性分析模型IEEE模型以及函数。稳定性分析常用于系统的运行分析,反映了系统的实际运行状况。并不是所有的配置和系统都有现成的IEEE用户可以使用软件中的工具来自行搭建所需的模型。也就是说,我们可以在PowerFactory建立高度专业化的、精确的模型。IEEE精度的提高。公用事业公司和咨询顾问常常进行一些分析系统运行性能和优化系统方面的研究。因此,我们显然需要稳定性分析的准确算法和建立精确暂态模型的工具。这其中包括复杂操作分析和特殊的部件规划问题。正因为这些需求,才导致PowerFactory要介绍的内容。系统建模方法系统微分方程的暂态模型,这一点也增加了分析的复杂性。PowrFatory该方法的主要特点是将图形和模板结合在一起。分层时域建模构成了建模方法的基础:基于“DigSILENTDSL传递函数和微分方程的基本构建块。PowerFactoryDSL定义块并且是用户定义暂态模型的前端。基于复合框架的复合模型是多个元件(内置模型)可以重复使用复合模型的基本结构。下面的例子很好的说明了模型之前的关系以及这些模型的使用方式。假设某个特定网络中突然失去一个满载的600兆瓦机组,此时需要对由此产生的频率偏差71电力系统稳定器,电压控制器,主控制器和原动机的同步发电机模型。图71复合发电机或电厂模型主控制器和原动机可以概括为主控制器单元模型。建立此类模型的步骤如下:定义所需的每个控制器或装置的暂态模型(模型/块定义。给每台发电机的控制器暂态模型设置合适的参数(常用模型。创建一个图表来定义不同模型之间的输入输出关系(复合框架。对于发电机,可用图表和自定义暂态模型的组合来定义一个特定的“复合”发电机模型(复合模型。23样做就意味着我们对系统中的每个发电机都要建立一个新的电压控制器。往往许多电压控制器的设计都是相似的。因此无需对每台发电机的控制器都创建副本,还应当避免控制器或整个发电机模型的副本的冗余。(复合框架(复合模型(型定义(常用模型DIgSILENTPowerFactory在创建复合模型时需要用到两个关键对象,类似于不同元件之间的元件定义:常用模型(ElmDsl)将一般时域模型/模型方程(定义块)并创建了集成的时域模型。(复合框架((之间的关系。复合模型(72)槽的示意图,这些空槽可以分配给控制器或元件。这些槽按图连接在一起,请参(6.8.3DSL模型定义型预先配置的。73(lkD(puslot(voslot架的复合模型显示了可用插槽—插槽名称列表。可以在这些槽中插入特定的同步发电机、电压控制器和原控制器单元模型。74需要特定的模型定义。能够提供输入输出变量的任何元件(如转换器、母线等)都可以放到插槽中。75(ElmDsl数设置。也有一些预先确定的定义,这样用户可以创建他/她自己的模型定义。(lkDf(76图定义并连接起来。模型定义的输入输出变量必须和槽的定义中的相匹配。模型与复合框架、常用模型与定义块的使用。有关用DIgSILENT仿真语言(DSL)设计和创建用户定义常用模型的知识可参见章节6.8用户定义(DSL)模型。图72使用"Frame_Generator"框架的复合模型图73复合框架"Frame_Generator"图74发电机“G1”内置模型图75使用"vco_simple"定义的常用模型图76"vco_simple"的模型定义复合模型创建复合模型元件的方法是点击数据管理器工具栏中的"NewObject"()按钮,从选项列表中选择“CompositeModel77所示。Select77选择其中之一插入到所选的槽中。图77复合模型的编辑窗口菜单中的选项“NewElement/Type”来创建一个新的控制器原元件。PowerFactory到项目库,并显示可用的用户定义模型的列表(ElmDsl选则一个定义块(6.7.376如果给一个插槽分配一个元件,可右击插槽并从关联菜单中选择“EditElement/Type”来Reset插槽会变为空槽。Reset6.7.3行详尽的介绍。单中选择“Dfin...复合模型。标准复合模型适用于:静止无功补偿系统槽更新点击复合模型(ElmComp)页面的“SlotUpdate”按钮,处理器会重新读取复合框架的槽定义并且会取消所有无效的槽分配。当给某个槽分配不适合的模型时,这种分配就是无效的。例如,不能把电压控制器分配给为主控制器设计的槽。槽更新设法将目录中的每一个模型都重新分配给对应的槽。给每个插槽定义的选项是非常重要的。这一部分的知识将在6.7.3节的中介绍。阶跃响应ElmCopStepRespon(ComSteps78。页面中的选项有:复合模型、模板和目标目录。通过选择,我们可以指定被创建的选项。也可以选择所要激活的研究案例。当点击“Execute”时,PowerFactory会在当前项目中创建一个名为“StepResponseTest”的新文件夹。如图79所示。图78阶跃响应指令页面图79数据库管理器中的阶跃响应文件夹PCU的单位阶跃响应。切换。响网络。测试完控制器之后,阶跃响应测试文件可以在不丢失原始网络信息的条件下完全删除。复合框架复合框架定义了两个或两个以上的插槽、每个插槽的输入输出信号以及插槽之间的联系。复合框架是通过绘制图形来定义的,因此非常生动具体。复合框架的绘制类似于普通框图的绘制,主要的区别在于复合框架用的不是普通的模块而是插槽。创建一个复合框架的方法是选择主工具栏(绘图窗口)中的“InsertNewGraphic”()按钮,然后选择“Block/FrameDiagram”点击“Execute”80所示。此时本地库中会自动生成以一个新的块定义。图80创建一个新的复合框架时在绘图窗口中会出现一个空框架图点击绘图工具箱中的按钮可以创建一个插槽单击所需的位置可将该槽定位在图画表面。这类似于将元件放置到单线图中。空槽将被绘制到页面上。双击某个槽会弹出插槽的编辑窗口,在这个窗口中可以编辑该槽的输入输出信号以及各种参数。如图81。图81插槽页面名字和序列由于插槽的名字会出现在复合模型页面中,因此建议根据给插槽分配的元件来命名该插槽(例如:'vcoslot')。序列参数定义了插槽在复合模型页面中出现的次序。类别类别的选择只影响插槽的外部特性。Linear:插槽在框图中表现为线型或非线型模型。Automatic,modelwillbertedDSL型并自动从库中搜索模块的定义。Local,Modelmustbestoredinside:该选项是默认激活的。这就意味着当在复合模型中执行槽更新命令时,PowerFactory只会搜索储存在ElmComp中的元件。储存在ElmComp之外的模型的引用,如电厂模型中的同步发电机,将从插槽中移除。能只含有一个输入信号或只含有一个输出信号。u0f06.7.6节中将讲述更多有关绘制复合框架和框图的知识。输入和输出信号否组信号将不能正确连接并将导致一条错误消息。因此建议先安放和定义插槽,然后再绘制信号线。限制信号PowerFactory信号。不同之处只在于框图中的图形表示。这些信号将显示在插槽的顶部或底部。类名/模型名称过滤这里还可以定义针对插入的类名和/ElmSym*PowerFactory只允许类名为“synchronousmachine”的元件插入该槽。也可以定义一个可以过滤特定元件名的过滤器。槽的定义块(BlkDef)在弹出的页面中选择“lockDfinition”的“slet()按钮来编辑该槽。这时可选择义块,例如,控制器或内置元件类型,之后这个定义块会分配给该槽。例如,如果一个新定义的插槽代表框架图中的同步电机,则可选择预定义的定义块作为这ElmSym控制器只能分配给一个槽。很多预定义的定义块都存储在全局库路径“Library\Models\Built-in”的下面。当选定定义块后(该例中选择的是ElmSm.lkDf,该插槽页面中的输入、输出以及限OK确显示定义块的输入和输出。常用模型模型以及与PowerFactory25.19中常用模型使用的是“vco_Simple”定义块。25.20可能反过来指向一个原始定义块(25.21)或指向另一个复合定义块(25.22)义块的结构是递归的。用户应当检查这种递归结构中是否包含了复合块定义的循环引用。原始定义块包含了一个或多个DSL表达式,并且原始定义块是组成复杂暂态模型的基本单元。在第6.8节“用户定义(DSL)模型”中将讲述如何使用和创建DSL模型。模型定义的实现也可以与定义块的不同,但是它可直接作为DSL编成的原始定义块。一般每个定义块都有一个或多个用于定义模型功能的参数。例如下面的两种参数:标量参数,即放大因数、偏移量、定值设置等。DSLlapprox()/lapprox2()和sapprox()/sapprox2()中的两维或三维数组。图82VCO的常用模型图83VCO的定义块——用子定义图84限制块的实现——使用DSL程序图85控制器的实现——定义子块创建常用模型的方法是,点击数据管理器工具栏的“NewObject”()并选择“Commonblock/modeldfinition(块/模型定义,类似于复合框架的创都会出现在常用模型页面的第一页上,此时可以设定各参数的值。图86常用模型——参数列表若选择的定义块的定义中用到了一个或多个数组,则这些数组将显示在ElmDsl对象的第二页(一维特征)和第三页(二维特征)上。图87的例子中显示的是一个13×4的数组。图87常用模型——数组列表特征的定义如下:特征:在标有“Size”化,可通过点击(跳到前一页)和(返回)来更新特征。二维特征:在标有“Size”的行的第一个单元格中输入行数,在第二个单元格中输入列数。若行数或列数发生变化,可通过点击(跳到前一页)和(返回)来更新特征。复合块定义模型定义的复合框图是数学传递函数的图形表示,这个函数根据一个或多个输入信号产生一个或多个输出信号。复合框图也可以对输入信号有所限制(最大最小值)。框图可被描述为:(y_0,y_1,...)=function(u_0,u_1,...)这里y_0,y_1,...代表输出信号0,1,...,u_0,u_1,...代表输入信号0,1, 。这些信号都是时间的函数。框图的基本元件如下:SummtionPoits(和点:它产生单输出=(u_0u_1+ )Multiplirs(乘法器:产生单输出=(u_0u_1*. )Divisos(除法器:产生单输出=(u_0/u_1/. )Switchs(交换器u_0或=u_1Sinlins(信号线:对应一个输入值产生一个或多个输出值_0=_1= ulockRefrns(块引用:用来包含其他的定义块块也可以指向一个原始定义块。PowerFactory程序附带了一个庞大的原始框图的集合。该集合中包含了大部分常用控制器元件的原始框图,如PID控制器、死区、控制阀特性等。这些原始框图储存在路径“Database|Library|Models|Global_Macros”下面。针对特定的需求,这些预定义的DSL基本单元可以被复制和更改。过点击图形工具箱的按钮可以创建一个块引用点击该按钮后将产生一个空方这个空方中可以引用库中存储的任何定义块。注:复合框架定义和模型定义非常相似,它们的用法也几乎相同。当创建槽/块时,PowerFactory会在放置第一个槽/块的时候识别出放置的类别若先放置了一个槽的按钮()将会自动失效,因此可以避免用户无意中将槽和块混在一张图中的情况。6.7.6节“绘制复合框图和复合框架”。如果选择的类型为块,PowerFactory分配。信号线是连接输入输出信号的定向支路。一条输出线可以分成许多分支,这些分支可连接多个输入端。PID控制器。下图所示的例子是一个简单的框图,其中包括一个乘法器、一个求和点和一个标准PI块。图88简单框图当重建框图(点击输出窗口中会显示框图的DSL表示例如重建图88中的图,其输出结果为:modelo1='MyBlock'(i1,i2;x1;Kp,Ti;yi)s1='\System\Library\Models\DSL\PI.BlkDef'(xe;x1;Kp,Ti;yi)xe=i1*i2o1=s1+i2+i1这个简单的例子说明了整个框图图形的全部意义:这是一种基于标准组件的定义特定控制器的便捷的方法。然而,也可通过手动输入上述DSL模板来定义完全相同的框图,从而创建一个原始块定义。绘制复合框图和复合框架区别是,框架中只包含插槽和信号而框图中则一定没有插槽。创建框架和框图的方法有以下几种:选择主菜单的中的File->New或Strg-N然后选择“New”命令页面中的选项“Block/FrameDiagram”。点击图形工具栏的“InsertNewGraphic”( )按钮,并选择选项“Block/FrameDiagram”。New...Block/FrameDiagram点击数据管理器中的Nw

按钮并选择lock

lkD注:后两种方法只能创建定义块对象(BlkDef),而不能创建图。因此这两种方法不适用于复合框图和复合框架的创建,只适用于创建键入DSL编码的原始定义块。图形工具箱中的以下对象可被拖到框图的矩形中:点对象:块引用求和点乘法器除法器交换器各类型图形对象支路对象:信号线框架图中只包含下列元件:点对象:插槽支路对象:信号线(形文本等如图89所示必须指出这个工具箱是否可用取决于图形是否被“冻结当图形没有被冻结时,该工具箱是可用的,同样,当图形被冻结后,该工具箱消失。图89框图/框架对象当创建框架或定义块时,放置第一个块或槽的同时PowerFactory会识别出定义的类型。置了一个块(),则槽的按钮()将会自动失效,因此可以避免用户无意中将槽和块混放在一张图中的情况。增加一个块引用绘制块对象并将它们用信号线连在一起的方法与在单线图中绘制元件的方法是相似的。块引用起初显示为一个空方,必须通过编辑这个空方才能给它分配一个(低等级)的框图。(较低等级用会显示所有可用的输入输出信号连接端。编辑块引用时,右键点击它并从关联菜单中选择“Edit”选项,或是直接双击它,此时会弹出图90所示的窗口。图90块引用页面点击选择按(图90中的来选择模型定义为用户提供的标准框图储存在“Database\Library\Models”路径下的文件夹中。在图形定义块中创建块还可通过使用Drag&Drop功能将全局库或项目库中的宏拖到定义块的绘图区域来的方法。添加计算模块求和点乘法器out=(in_0*in_1*in_2)一个点可以作为输出。除法器在这个模块中所有的灰色的点都可作为除法器的输入或者输出。第一个输入量作为分子,然后被第二个输入量除(当存在第三个输入量时。信号从左边开始按顺时针方向排序。以下是一个有三个输入量一个输出量的例子:out=(in_0/in_1/in_2)。应当注意的是不是所有的点都必须被使用,并且只有一个点可以作为输出。交换机0.50.50连接信号形工具箱中点击按钮以后先点击起始(块/槽的输出然后选择性地点击绘图表面做(块/槽的输入他点元件的输出和输入端用彩色的点表示出来。(见图91)图91块的信号连接绿色:输入红色:输出灰色:所有可以连接的信号信号线可以通过对应的页面来编辑,在页面中可以改变信号的名字。多信号连接信号,尤其是在三相信号的情况下定义一个多信号连接的方式是将两个或者两个以上的信号名写在一起,用分号隔开,例如:"I_A;I_B;I_C''。图92和93显示的是两个块定义的多信号的输出和输入。这两个模块都只显示一个单一的的输入或输出连接点。他们之间可以通过一条信号线连接起来,就想图94显示的一样。图92块1的输出定义图93块2的输入定义图94多信号连接注:输出信号中的变量的数量和顺序必须和输入信号中的相同。框图的输入输出定义复合框图通常有自身的输入,输出以及信号限制。输入信号点通过在框图内部的框架的新的输出信号是通过点击封闭矩形框架的右侧以结束信号线来定义的。那些与矩形框架相连接的信号拥有以下的意义:与左侧相连接:输入与右侧相连接:输出与底部相连接:最小限制与顶部相连接:最大限制注:输入与输出信号的名字必须与槽或块中定义的输入输出信号的名字相同。调整大小95所示。光标将变成对角线双箭头,移动它(按住鼠标左键)大小。调整到合适的尺寸时松开鼠标。图95调整对象大小也可以通过点击图形的一侧来调整对象的大小。在这种情况下图形只会朝一个方向改变大小。这个方法并不是对所有的对象都可行。一些对象只能通过确定的x/y比例来调整大小,还有一些对象完全不能调整大小。附加方程式当框图的内部结构被图形化定义以后,可以对框图本身进行编辑。这不需要关闭框图的击按钮会进入页面的第二页在这一页中可以键入与块的初始化有关的信息和方式。此外,还可以指定常用模型的参数的名称和单位(6.8:用户定义模型。DSL附件方程可以在框图编辑窗口的第二页中定义。用户定义(DSL)模型107%0700mHz.596Hz键参数(如频率对负荷的依赖性以及下垂设置)就可给出合理的简单模型的平均值。因此,系统模型结构和参数的设置主要依据以下标准:系统规模:大型和小型系统有不同的“关键参数”。如上面的例子中提到的,对于较小的电力系统,频率对负荷的依赖是无关紧要的,而对于像UCTE或UPS/IPS这样的大系统来说,频率的依赖型可能完全决定了系统对旋转备用的要求。对整个系统的影响较小。纵向延伸结构或合适的子结构对弱系统的影响时,很容易证明这一点的正确性。则不能得到负荷优化和频率恢复的正确结果。相关组件的详细建模是至关重要的。一旦需要对系统进行详细分析并需要建立系统模型时,则必须要解决的后续问题有:如何确定模型的结构和参数?IEEE模型以及制造商提供的额外框图是否具体准确?如何将有效信息用到电力系统分析软件中?这里提出的并已成功应用于各种项目的方法可被称为“高级系统建模方法(ASMA)”其典型应用如下:控制器问题和相关故障的分析,特别是在干扰情况下的分析。控制参数的优化。常出现在工业系统中的非传统系统结构和控制概念建模。元件和系统的相位的设计与描述(统控制器)。对于高级系统建模方法,以下步骤是至关重要的:系统模型设置外,由这些基本方程得到的所有参数的计算精度都是相同的。系统性能的测试数字暂态性能测试系统来完成。系统识别2%。测量和仿真的比较较。当然,对于继电器建模以及不太复杂或由数字控制的函数建模时,没有必要严格按照ASMA方法的应用程序。因为它们是由它们的测试文档明确定义的。建模与仿真工具的方法从经典的传统的允许用户定义模型接口的软件到连接列表到基于提供预定义的低级别宏的面向块的方法。种方法不能完全满足特定电力系统的负荷潮流特性。基于控制系统的仿真语言。DIgSILENT仿真语言(DSL)的基本特征如下:仿真工具隶属于连续系统仿真语言(CSSL);DSL中包括(时间)连续线性系统和连续非线性系统的完整的数学描述;顺序可以是任意的。换句话说,DSL模型可以转化成图形化表示。PID、PTn至是完整的物理子系统如阀门组或励磁系统。为了达到提供完整的模型控制的目的,提供

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论