[发明专利]电力系统控制器控制算法生成方法、设备及可读存储介质有效
| 申请号: | 201911303409.X | 申请日: | 2019-12-17 |
| 公开(公告)号: | CN111221520B | 公开(公告)日: | 2023-03-21 |
| 发明(设计)人: | 卢阳明;秦健;林卫星;张新刚;白鹏;赵宇 | 申请(专利权)人: | 特变电工西安柔性输配电有限公司;特变电工新疆新能源股份有限公司 |
| 主分类号: | G06F8/30 | 分类号: | G06F8/30;G06F11/36 |
| 代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 李晓晓 |
| 地址: | 710119 陕西*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 电力系统 控制器 控制 算法 生成 方法 设备 可读 存储 介质 | ||
1.一种电力系统控制器控制算法生成方法,其特征在于,包括依次进行的算法开发和仿真验证,其中:
算法开发具体为:
电力系统控制器控制模型通过MATLAB软件建模得到MATLAB模型,通过MATLAB模型生成嵌入式C代码;
仿真验证具体为:
通过PSCAD软件仿真嵌入式C代码,得到电力系统控制器控制算法;
所述通过MATLAB软件生成控制算法的嵌入式C代码的具体方法为:
S1:设置MATLAB模型的步长类型为定步长,解算器类型为离散解算器;
S2:设置MATLAB模型的生成代码的文件类型为ert.tlc,语言为C语言;
S3:设置MATLAB模型的生成代码的函数接口为非重用函数,自定义设置非重用函数的函数名和输入输出口的名称及形式;
S4:将MATLAB模型的生成代码中的每个子模块均设置为原子子系统,每个子模块均单独生成子模块函数,所有子模块函数均选择可重用函数,并设置可重用函数的函数名和文件名的来源;
S5:将MATLAB模型的生成代码中的每个子模块中所有的公用信号均设置信号名,并将公用信号设置为测试点;
S6:将电力系统控制器控制模型通过MATLAB模型转换为嵌入式C代码;
所述通过PSCAD软件仿真嵌入式C代码的具体步骤为:
R1:在PSCAD软件调用的编译器的路径的引用头文件路径一行添加调用嵌入式C代码的头文件搜索路径;
R2:在PSCAD软件中设置接口文件,接口文件为.f文件,接口文件内设置若干接口函数,设置每个接口函数的函数名和输入输出口名称和变量类型;
R3:在PSCAD软件中建立自定义模块,设置自定义模块名称,输入输出口名称和变量类型,自定义模块的输入输出口变量类型与待调用接口函数的输入输出口变量类型一致,自定义模块输入输出口名称与待调用的函数中的输入输出口名称一致;
R4:通过接口文件引用嵌入式C代码中除主函数ert_main外所有的子模块的嵌入式C代码文件;
R5:通过PSCAD软件进行仿真,当仿真结果满足预设控制要求时,将嵌入式C代码作为电力系统控制器控制算法。
2.根据权利要求1所述的电力系统控制器控制算法生成方法,其特征在于,所述S3中非重用函数的函数名为若干小写字母和/或数字的组合,输入输出口形式均设置为指针。
3.一种设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1至2任一项所述方法的步骤。
4.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至2任一项所述方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于特变电工西安柔性输配电有限公司;特变电工新疆新能源股份有限公司,未经特变电工西安柔性输配电有限公司;特变电工新疆新能源股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911303409.X/1.html,转载请声明来源钻瓜专利网。





