机电暂态并行仿真.ppt

  1. 1、本文档共92页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
负荷功率调节 变压器抽头调节 事件提交 3.5 计算结果的查看 与串行计算一致 直接方式 编辑方式 自动分析 故障输出 …… 4 外接模型和物理装置仿真 4.1 外接UD模型仿真 外接UD模型调用 使用要求: UD模型已经定义 UD模型已经在电网中调用 指定该UD模型为外接模型 外接UD模型任务分配 4.2 外接Matlab模型仿真 PSASP作为机电暂态仿真主程序,负责电网总体的仿真和过程控制;Matlab由PSASP调用,负责电网中控制设备的仿真。PSASP和Matlib程序并行计算,完成全部电网的仿真 。 Matlab模型代码自动生成原理 模型代码生成的目标是按照仿真接口要求,生成模型代码,并编译为仿真计算程序可以使用的Linux动态库。用户使用Window版的Matlab程序,在Windows上生成Linux下可用编译的代码,并自动上传至Linux机,完成编译过程,在Linux下生成动态库。 Matlab Simulink和RTW允许用户控制模型代码生成的方式和编译的过程(makefile),通过配置代码生成和编译过程,并编写必要的接口程序,实现了模型代码的自动生成。 Matlab模型代码生成过程 示意图 自动代码生成程序及 配置文件的安装 安装要求 (1) 在Windows下安装Matlab6.5(Release 13),安装时至少要选中Simulink、The Real-Time Workshop两个模块; (2) 如果要在Windows下生成模型动态库,需要安装VC6.0; (3) Linux操作系统为Redhat Linux。 Linux的安装 安装文件ADPSSMatItf_Linux.tgz 安装命令(以/usr/local/matlab6p5为安装目录 ) cd /usr/local/matlab6p5 进入目录 tar –xzvf ADPSSMatItf_Linux.tgz 解压文件 Windows的安装 外接Matlab模型模板文件目录 安装完成后,在$(MatlabRoot)\rtw\c建立了一个子目录:ADPSS_grtm,存放接口相关的程序和配置文件,其内容如下: ? Makefile是指导编译器编译源代码的配置文件,在其目录下输入make命令(nmake在win32,vc6环境)就可以完成编译 makefile文件保存了编译器和连接器的参数选项,还表述了所有源文件之间的关系(源代码文件需要的特定的包含文件,可执行文件要求包含的目标文件模块及库等).创建程序(make程序)首先读取makefile文件,然后再激活编译器,汇编器,资源编译器和连接器以便产生最后的输出,最后输出并生成的通常是可执行文件.创建程序利用内置的推理规则来激活编译器,以便通过对特定CPP文件的编译来产生 文件 说明 ADPSSgrtm.cfg 配置文件 ADPSSgrtm.tlc 系统目标文件 ADPSSgrtm_Linux.tmf Linux系统Makefile模板文件 ADPSSgrtm_vc.tmf Windows系统Makefile模板文件 matlabitf_grtm.c 接口程序代码 grt_malloc_main.c 接口程序代码 MatLinuxCompile.exe 生成代码提交程序 qt-mt338.dll 生成代码提交程序依赖的动态库 配置文件 ADPSSgrt_malloc.cfg的内容 # 于2006.5.11生成 # 配置格式: key = value ,每行一个配置项 # 程序忽略key和value前后的空格 # 以#开始行为注释行,程序忽略空行 # IP地址 服务器IP = # FTP服务器配置 FTP服务器端口 = 21 FTP服务器用户名 = adpss FTP服务器密码 = adpss1 是否FTP被动模式 = 1 FTPROOT = /home/adpss # 执行命令的Server配置 命令服务器端口 = 3333 # 程序编译的工作路径,在该路径下建立子目录,存放模型代码,要求该目录已经存在。 # 子目录名称包含模型名称,由程序自动建立,编译完成后会自动删除 编译工作目录 = /matlabwork # Linux机上Matlab安装路径 Matlab安装目录 = /opt/matlab2009a # 模型动态库存放目录,生成的模型动态库会拷贝至该目录下,要求该目录已经存在。 模型存放目录 = /export/run/lib 对模型输入的要求 模型只有一个输入端口,输入数据类型double,与输入端口直接相连的信号名称为:ADPSSIN,信号类型为SimulinkGlobal 通过Demux模块将ADPSSIN信号中的多个数据分开,供模型使用,

文档评论(0)

共享文档 + 关注
实名认证
内容提供者

二级建造师持证人

该用户很懒,什么也没介绍

领域认证该用户于2023年10月07日上传了二级建造师

1亿VIP精品文档

相关文档