CN111832141B 一种风电机组电磁暂态建模仿真方法和系统 (中国电力科学研究院有限公司)_第1页
CN111832141B 一种风电机组电磁暂态建模仿真方法和系统 (中国电力科学研究院有限公司)_第2页
CN111832141B 一种风电机组电磁暂态建模仿真方法和系统 (中国电力科学研究院有限公司)_第3页
CN111832141B 一种风电机组电磁暂态建模仿真方法和系统 (中国电力科学研究院有限公司)_第4页
CN111832141B 一种风电机组电磁暂态建模仿真方法和系统 (中国电力科学研究院有限公司)_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

一种风电机组电磁暂态建模仿真方法和系统本发明提供了一种风电机组电磁暂态建模RT_LAB中将预先建立的风电机组初始电磁暂态得到风电机组电磁暂态实时仿真模型可执行目标程序;在RT_LAB实时仿真平台中分配仿真节2将预先获取的风电机组控制设备代码移植到实时仿真平台RT_在所述RT_LAB中,将预先建立的风电机组初始电磁暂态实时仿在所述RT_LAB实时仿真平台中进行仿真节点分所述风电机组控制设备代码的移植包括基于数字信号处理器DSP算法的控制算法源代根据风电机组系统控制流程,确定所述控制算法源代码程序移植所需的s-fu将所述控制算法源代码程序的多个s-function接口函数在linux平台下进行编译,生所述基于matlab的simulink模型使用数据仿真分析软件matlab的simulink模型对包含控制算法的风电机组控制设备在matlab中根据所述封装的simulink子系统自动生成s-function函数,得到所述将所述simulink模型的s-function函数在linux平台下进行编译,生成满足实时仿真将第一动态链接库文件或第二动态链接库文件上传到目标仿真机指定的3在所述RT_LAB中添加所述第一动态链接库文件或第二动态链接库文件,并将仿真机上运行的电磁暂态实时仿真模型可执行将所述电磁暂态实时仿真模型按照实时仿真平台要求进行分割,并在所述模型C代码中添加所述第一动态链接库文件或第二动态链接库文件,并使用所述目标仿真机上的intel编译器进行编4.一种用于实现如权利要求1所述方法的风电机组电磁暂态建模仿真系统,所述系统所述代码移植模块,用于将预先获取的风电机组控制设备代码移植到实时仿真平台所述仿真建模模块,用于将预先建立的风电机组初始电磁暂态实所述模型运行模块,用于在RT_LAB实时仿真平台中进行仿真节点分配所述控制算法源代码移植单元,用于将基于DSP算法的控制算法源代码程序移植到所述simulink模型封装单元,用于使用matlab数据仿真分析软件的simulink模型封装包含控制算法的风电机组控制设备初始matlab仿真模型,得到封装的simulink子系统,并完成所述封装后的simulink子系统在linux平台下的编译,得到满足实时仿真需要的第所述前处理单元,用于按照RT_LAB实时仿真要求离散化处理预先获取matlab模型的复杂程度添加实时仿真需要的解耦模块对所述离散化处理后的模型进行分所述判断单元,用于判断分组后的模型在matlab环境下是否离线运所述模型生成单元,用于在RT_LAB实时仿真平台中添加第一动态链接4所述模型运行单元,用于在下载风电机组电磁暂态实时仿真模5际的物理发电单元高度一致。快速实现高精度区域性机群风电场电磁暂态建模实时仿真,需要新能源发电设备厂家提供与区域风电场运行一致的s-function模块和成套的控制算用实际设备控制中运行的C语言或是C++语言进行高精度仿真建模方法在研发能力比较强的新能源发电设备厂家有应用。RT_LAB实时仿真软件完全兼容Matlab软件,而且可将[0006]在区域性机群风电场建模中用到发电设备涉及的厂家和型号特别多,利用基于matlab的s-function模块实现高精度建模需要在实时仿真设备上用设备厂家的核心控制6[0007]为了在有效保护发电设备厂家知识产权不受侵害的基础上,不依赖实时仿真设明提出了一种把matlab模型结合用c语言或是c++语言写的源代码生成支持实时仿真用动态链接库的方法,解决实时仿真用风电机组换流器控制算法动态库的手动独立生成问题,使其在普通的linux环境下就可以生成支持实时仿真用的动态库。新能源发电设备换流器风电机组电磁暂态实时仿真模型可执行目标[0014]优选的,所述风电机组控制设备代码的移植包括以下任意一种或下列两种的移[0015]基于数字信号处理器DSP算法的控制算法源代码程序移植和基于matlab的[0017]根据风电机组系统控制流程,确定所述控制算法源代码程序移植所需的s-[0019]将所述控制算法源代码程序的多个s-function接口函数在linux平台下进行编[0021]使用数据仿真分析软件matlab的simulink模型对包含控制算法的风电机组控制[0023]将所述simulink模型的s-function函数在linux平台下进行编译,生成满足实时[0025]将第一动态链接库文件或第二动态链接库文件上传到目标仿真机指定的文件夹7[0029]在所述模型C代码中添加所述第一动态链接库文件或第二动态链接库文件,并使[0041]所述控制算法源代码移植单元,用于将基于DSP算法的控制算法源代码程序移植封装包含控制算法的风电机组控制设备初始matlab仿真模型,得到封装的simulink子系8取的matlab模型的复杂程度添加实时仿真需要的解耦模块对所述离散化处理后的模型进[0055]图2为本发明实施例中基于数字信号处理器(DSP)的源代码程序移植生成动态链[0056]图3为本发明实施例中基于matlab的simulink模型的封装生成动态链接库流程9[0059]为了更好地理解本发明,下面结合说明书附图和实例对本发明作进一步详细说[0070]步骤S101-1-3,将所述控制算法源代码程序的多个s-function接口函数在linux程度添加实时仿真需要的解耦模块对所述离散化[0082]步骤S102-3,在所述模型C代码中添加所述第一动态链接库文件或第二动态链接[0086]代码移植模块,用于将预先获取的风电机组控制设备代码移植到实时仿真平台[0090]所述控制算法源代码移植单元,用于将基于DSP算法的控制算法源代码程序移植封装包含控制算法的风电机组控制设备初始matlab仿真模型,得到封装的simulink子系取的matlab模型的复杂程度添加实时仿真需要的解耦模块对所述离散化处理后的模型进现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定[0101]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流

温馨提示

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

最新文档

评论

0/150

提交评论