PSCAD/EMTDC作为一款功能强大的仿真工具,其中一个重要功能就是它允许用户在PSCAD/EMTDC平台的基础上进行用户自定义模型的开发工作。用户开发的模型可以非常简单,也可以非常复杂,完全取决于开发者对课题的认知能力和知识背景。
为了将用户自定义模型嵌入到EMTDC的系统动态计算或电网络求解中,首先需要在PSCAD中增加一个自定义模型的元件,这个元件表示了模型的图形化外观,允许用户提供元件输入参数,对输入数据执行预判断并改变元件外观等。PSCAD提供了用户自定义模型设计时使用的各种工具,其中一个主要的工具称为“PSCAD脚本”。PSCAD脚本最早在PSCAD2.0版本中使用,主要用于提供一个更灵活、独立于编译器之外的工作环境,以便用户自定义模型时进行元件编程,脚本可以在任何的元件定义中使用,不受PSCAD/EMTDC所使用的编译器的限制,PSCAD预编译功能中为脚本语言设置了最高的优先级,编译器在其他代码之前首先进行处理脚本,然后再处理表达式赋值、子程序并生成格式化的fortran文件中的fortran代码或数据文件中的电网络数据。在对项目进行编辑之前,通过使用脚本指令性代码、脚本算子以及其他功能,可以灵活地调整自定义元件的外观、结构、功能等,为了设计复杂的元件,还可以用标准的fortran或C语言来编写元件子程序或函数。(www.xing528.com)
为了在PSCAD/EMTDC中构建与实际工程一致的控制保护系统,需要具备两个前提条件:一是在PSCAD/EMTDC中可以等效实现实际控制保护系统的工程应用程序的实际执行过程,实际工程应用程序中各个任务所具有的不同执行周期和中断过程都可以在PSCAD/EMTDC中等价实现;二是在PSCAD/EMTDC中可以开发用户自定义模型,在用户自定义模型开发过程中可以将实际工程控制保护系统的各个功能模块或元件的功能代码(以C、PLM和DSP语言为开发基础)与自定义模块的功能代码相结合,使在PSCAD/EMTDC中开发的自定义模块能够实现与实际工程控制保护系统的各个模块相同的功能。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。