[发明专利]一种离散系统Modelica模型文件的自动生成方法、装置及设备在审
申请号: | 202211262039.1 | 申请日: | 2022-10-14 |
公开(公告)号: | CN115525264A | 公开(公告)日: | 2022-12-27 |
发明(设计)人: | 孙忠潇;杨浩;周凡利;陈立平 | 申请(专利权)人: | 苏州同元软控信息技术有限公司 |
主分类号: | G06F8/33 | 分类号: | G06F8/33;G06F8/34;G06F8/41 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 聂俊伟 |
地址: | 215000 江苏省苏州市(江苏)自由贸易试验区苏州片区若水路3*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 离散系统 modelica 模型 文件 自动 生成 方法 装置 设备 | ||
1.一种离散系统Modelica模型文件的自动生成方法,其特征在于,包括:
确定离散系统在Modelica语言下建模的非共同模式,根据所述非共同模式建立人机交互界面;所述非共同模式为离散系统模型中特性的部分;
获取用户通过所述人机交互界面输入的关键公式,根据所述关键公式转化成符合Modelica语法的模型文件;所述关键公式包括所述人机交互界面中的自定义建模要素的个数、基础建设元素值和自定义算法语句。
2.根据权利要求1所述的方法,其特征在于,所述人机交互界面包括第一部分、第二部分和第三部分;
其中,根据所述第一部分填入的内容映射到非执行代码部分;
根据所述第二部分填入内容生成到模型文件的对应修饰词修饰的语句;
根据所述第三部分填入的内容生成到模型文件的算法段中。
3.根据权利要求2所述的方法,其特征在于,所述第一部分包括模块名、描述、插入到的位置、模块存储位置和需选择的保存类型。
4.根据权利要求2所述的方法,其特征在于,所述第二部分包括输入端口个数、输出端口数、参数个数、状态变量个数和基础建设元素表格。
5.根据权利要求2所述的方法,其特征在于,所述第三部分包括初始化处理内容编辑框、步长处理内容编辑框和终止处理内容编辑框。
6.根据权利要求2所述的方法,其特征在于,所述获取用户通过所述人机交互界面输入的关键公式,根据所述关键公式转化成符合Modelica语法的模型文件,具体包括:
获取用户在所述人机交互界面的第二部分输入的参数;
接收用户确认操作,根据所述参数生成对应修饰词修饰的语句;
获取用户在第三部分输入的自定义算法语句,所述自定义算法语句包括初始化语句、步长语句和终止语句;
接收用户确认操作,确定Modelica模型的基本模板,将所述初始化语句、步长语句和终止语句填充到所述基本模板对应的字段中;
将所述根据所述参数生成对应修饰词修饰的语句与填充好的字段进行合并后生成模型文件。
7.根据权利要求6所述的方法,其特征在于,所述根据所述参数生成修饰词对应修饰的语句,具体包括:
根据用户在所述第二部分的基础建设元素表格中填写的值生成input、output和parameter修饰词对应修饰的语句。
8.根据权利要求6所述的方法,其特征在于,所述将所述初始化语句、步长语句和终止语句填充到所述基本模板对应的字段中,具体包括:
将初始化语句填充到wheninitial()字段中;
将步长语句填充到when Clock()字段中;
将初始化语句填充到when terminal()字段中。
9.一种离散系统Modelica模型文件的自动生成装置,其特征在于,包括:
人机交互界面建立模块,用于确定离散系统在Modelica语言下建模的非共同模式,根据所述非共同模式建立人机交互界面;所述非共同模式为离散系统模型中特性的部分;所述人机交互界面包括第一部分、第二部分和第三部分;
模型文件转化模块,用于获取用户通过所述人机交互界面输入的关键公式,根据所述关键公式转化成符合Modelica语法的模型文件,所述关键公式包括所述人机交互界面中的自定义建模要素的个数、基础建设元素值和自定义算法语句。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州同元软控信息技术有限公司,未经苏州同元软控信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211262039.1/1.html,转载请声明来源钻瓜专利网。
- 上一篇:电解液、电化学装置和电子装置
- 下一篇:互动处理方法及装置