System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() SVG和Modelica结合的模型仿真结果显示方法技术_技高网

SVG和Modelica结合的模型仿真结果显示方法技术

技术编号:39935181 阅读:5 留言:0更新日期:2024-01-08 22:07
本发明专利技术公开了SVG和Modelica结合的模型仿真结果显示方法,通过WEB技术和SVG技术,实现Modelica物理模型的显示模型建模和仿真数据展示配置,通过SVG模型ID和Modelica模型ID进行映射关联,通过设备SVG的ID和Modelica模型中的组件ID进行映射关联;通过API调用Modelica引擎请求仿真计算,并获取仿真结果数据;根据仿真数据和展示配置展示仿真数据。本发明专利技术建立两种建模方式之间的关联,从而能够通过SVG绘制比较真实的场景和设备,实现工业场景模拟仿真、监控场景下的模拟真实场景下的设备数据的多种方式的显示,比Modelica引擎的图形更真实、更直观。

【技术实现步骤摘要】

本专利技术属于模型仿真和图形显示,涉及modelica引擎仿真结果的可视化显示技术,具体涉及svg和modelica结合的模型仿真结果显示方法。


技术介绍

1、modelica 语言是一种用于网络物理系统建模的语言。它提供了便于模型重用的面向对象的构造,并且可以方便地对包含如机械、电气、电子、磁、液压、热、控制、电力或面向过程的子组件的复杂系统进行建模。

2、作为全系统建模、分析、仿真优化及软件自动生成技术,modelica应用日益广泛,越来越多的行业开始使用modelica语言进行模型开发。

3、基于modelica,有多个开源或商用的实现引擎用于系统的建模和仿真。modelica引擎对模型仿真的输出结果,可以用多种图形或其他方式展示仿真结果。

4、目前,modelica建模中的组件图形是基于modelica库的图形标注定义的。现有技术中,modelica的建模图形,主要是用于物理连接和运算的,不太适合作为模拟真实环境的场景监控和展示,因为真实监控场景下一般只需要查看主要的设备情况,很少需要查看一些设备间的连线情况。

5、对于仿真结果图形的展示,简单的线条图和简单的动画已经不能满足大屏场景下的监控显示,需要和设备图形结合得更丰富的展现形式。


技术实现思路

1、为解决上述问题,本专利技术公开了svg和modelica结合的模型仿真结果显示方法。本专利技术通过web技术和svg技术,实现modelica物理模型的显示模型建模和仿真数据展示配置,通过svg模型id和modelica模型id进行映射关联,通过设备svg的id和modelica模型中的组件id进行映射关联。通过api调用modelica引擎请求仿真计算,并获取仿真结果数据,根据仿真数据和展示配置,在适当的位置、通过适当的展示技术展示仿真数据。

2、为达到上述目的,本专利技术的技术方案如下:

3、svg和modelica结合的模型仿真结果显示方法,包括如下步骤:

4、步骤1,通过web在线绘制工具,采用svg技术参照真实场景绘制modelica模型所在的环境和相关设备;

5、步骤2,通过modelica进行场景模型建模,建立modelica模型和svg模型之间的映射关系;

6、步骤3,通过api调用modelica引擎,进行仿真运算,获取仿真运算的结果;

7、步骤4,根据svg模型中对应设备的id,将modelica引擎仿真运算的结果数据中对应的设备相关仿真数据展示在对应svg图的显示位置;

8、步骤5,通过svg动画技术,在svg图上设备旁以图表或动画形式显示设备相关数据和/或数据的变化。

9、进一步的,所述步骤2中,模型id采用svg模型id,组件id采用svg模型中对应设备的id。

10、进一步的,所述步骤3中,仿真运算的结果直接返回给调用方进行展示,或保存至数据库中。

11、进一步的,所述步骤5中,显示设备相关数据和/或数据的变化通过控制动作触发。

12、进一步的,还包括以下步骤:

13、步骤6,在svg图中显示多次仿真的历史数据。

14、进一步的,所述历史数据通过步骤3保存的数据库获得。

15、进一步的,svg图中提供仿真数据配置项,图中能够进行仿真数据展示配置。

16、本专利技术的有益效果为:

17、本专利技术通过svg模型id和modelica模型和组件id映射的方式,建立两种建模方式之间的关联,从而能够通过svg绘制比较真实的场景和设备,实现工业场景模拟仿真、监控场景下的模拟真实场景下的设备数据的多种方式的显示,比modelica引擎的图形更真实、更直观。

18、能够通过调用modelica引擎的api请求仿真执行和仿真结果数据。

19、本专利技术方案能够通过svg场景、svg设备数据展现方式和modelica引擎仿真结果数据结合的方式,显示仿真实例的场景和设备数据;能够通过在svg设备的显示区域以直接数据展示的方式显示场景设备数据;能够通过折线图、柱状图、饼状图等多种图表方式显示场景设备数据;能够通过svg动画等动画技术显示场景设备数据。

20、本专利技术适用范围广泛,如openmodelica、jmodelica、scicos 、mworks、simulationx、dymola、amesim、maplesim、mathmodelica等开源和商用的modelica实现工具,均可以应用本专利技术方案。

本文档来自技高网...

【技术保护点】

1.SVG和Modelica结合的模型仿真结果显示方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的SVG和Modelica结合的模型仿真结果显示方法,其特征在于,所述步骤2中,模型ID采用SVG模型ID,组件ID采用SVG模型中对应设备的ID。

3.根据权利要求1所述的SVG和Modelica结合的模型仿真结果显示方法,其特征在于,所述步骤3中,仿真运算的结果直接返回给调用方进行展示,或保存至数据库中。

4.根据权利要求1所述的SVG和Modelica结合的模型仿真结果显示方法,其特征在于,所述步骤5中,显示设备相关数据和/或数据的变化通过控制动作触发。

5.根据权利要求3所述的SVG和Modelica结合的模型仿真结果显示方法,其特征在于,还包括以下步骤:

6.根据权利要求5所述的SVG和Modelica结合的模型仿真结果显示方法,其特征在于,所述历史数据通过步骤3保存的数据库获得。

7.根据权利要求1所述的SVG和Modelica结合的模型仿真结果显示方法,其特征在于,SVG图中提供仿真数据配置项,图中能够进行仿真数据展示配置。

...

【技术特征摘要】

1.svg和modelica结合的模型仿真结果显示方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的svg和modelica结合的模型仿真结果显示方法,其特征在于,所述步骤2中,模型id采用svg模型id,组件id采用svg模型中对应设备的id。

3.根据权利要求1所述的svg和modelica结合的模型仿真结果显示方法,其特征在于,所述步骤3中,仿真运算的结果直接返回给调用方进行展示,或保存至数据库中。

4.根据权利要求1所述的svg和modelica结合的模型仿...

【专利技术属性】
技术研发人员:张联华王首峰欧阳晔
申请(专利权)人:南京亚信软件有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1