本发明专利技术实施例提供一种仿真模型生成方法、系统及仿真模型,所述方法包括:选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据;根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;将所述逻辑模型与数据配置方案封装为仿真模型。
【技术实现步骤摘要】
【专利摘要】本专利技术实施例提供一种仿真模型生成方法、系统及仿真模型,所述方法包括:选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据;根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;将所述逻辑模型与数据配置方案封装为仿真模型。【专利说明】一种仿真模型生成方法、系统及仿真模型
本专利技术涉及仿真测试
,特别涉及一种仿真模型生成方法、系统及仿真模型。
技术介绍
MATLAB是一种基于模型的系统设计核心工具;而Simulink是MATLAB最重要的组件之一,Simulink能够提供动态系统建模、仿真和综合分析的集成环境。现阶段在发动机电控系统开发的过程中,便通过Simulink搭建逻辑模型,并且利用逻辑模型完成仿真测试。 但是在现有技术中,利用Simulink搭建的逻辑模型,在仿真测试当中仅仅可以作为一个节约计算过程的工具。对于复杂逻辑模型的使用需要给予工作人员对该模型深入了理解;输出数据的验证和判断,也必须依靠模型运行的实际情况和效果来评定。 可以说,现有技术的缺点在于,利用逻辑模型进行仿真测试,模型的使用以及测试结果的判断都过于依赖人工,需要工作人员对于模型的原理有充分的了解,为工作人员增加了工作负担,并且效率低下。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种仿真模型生成方法、系统及仿真模型,在所述仿真模型中封装如传统的逻辑模型及相应的数据配置方案,实现自动化程度更高的仿真测试和更便捷的测试结果判断。 为实现上述目的,本专利技术有如下技术方案: 一种仿真模型生成方法,所述方法包括: 选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据; 根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案; 将所述逻辑模型与数据配置方案封装为仿真模型。 所述设定数据配置方案具体为: 针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围,将所述合法数据范围生成所述数据配置方案。 所述提取所述逻辑模型包括的查询表数据具体为: 从经过标定的ECU数据中,提取所述逻辑模型包括的查询表数据。 所述将所述逻辑模型与数据配置方案封装为仿真模型还包括: 在封装过程中,对所述仿真模型加密。 一种仿真模型生成系统,所述系统包括: 数据获取模块,用于选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据; 方案配置模块,用于根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案; 模型封装模块,用于将所述逻辑模型与数据配置方案封装为仿真模型。 所述方案配置模块包括: 设定单元,用于针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围; 配置单元,用于将所述合法数据范围生成所述数据配置方案。 所述系统还包括: 加密模块,用于在封装过程中,对所述仿真模型加密。 一种仿真模型,所述仿真模型包括逻辑模型和数据配置方案,所述数据配置方案根据所述逻辑模型中的输入数据、输出数据和查询表数据而生成。 所述数据配置方案具体为: 针对从所述逻辑模型中解析得到的输入数据和输出数据,和提取得到的查询表数据设定对应的合法数据范围;将所述合法数据范围生成所述数据配置方案。 所述仿真模型由逻辑模型和数据配置方案进行加密封装而生成。 通过以上技术方案可知,本专利技术存在的有益效果是:通过以上技术方案可知,本实施例存在的有益效果是:通过数据配置方案与逻辑模型封装得到仿真模型,使得对于仿真测试结果的验证和判断通过数据配置方案完成,而无需借助运行的实际情况和效果;也使仿真模型的运用和控制进一步的脱离了手工的模式,使得利用所述仿真模型进行的仿真测试具有更高的自动化程度;通过加密处理保证了仿真模型的安全性。 【专利附图】【附图说明】 为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。 图1为本专利技术实施例所述方法流程图; 图2为本专利技术实施例所述逻辑模型结构示意图; 图3为本专利技术实施例所述系统结构示意图; 图4为本专利技术实施例所述仿真模型结构示意图。 【具体实施方式】 为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。 本专利技术中将为传统的逻辑模型结合数据配置方案,以得到更为高效易于运行使用的仿真模型。参见图1所示,为本专利技术所述方法的一个具体实施例。本实施例中,所述方法包括以下步骤: 步骤101、选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据。 本实施例中,首先预先确定一个利用Simulink搭建的逻辑模型。参见图2所示,为本实施例中所述逻辑模型的结构示意图。图2所示的逻辑模型中,共包括输入I?输入5共5个输入数据,输出I?输出4共4个输出数据,查表数据I?查表数据3共3个查表数据。输入数据与输出数据的确定出于逻辑模型搭建过程中的设计,而查表数据源自ECU数据。 在逻辑模型确定之后,即可解析所述逻辑模型包括的输入数据和输出数据,再从经过标定的ECU数据中,提取所述逻辑模型包括的查询表数据。后续针对输入数据、输出数据和查询表数据生成数据配置方案。 步骤102、根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案。 所述数据配置方案,一方面可以用来引导逻辑模型中输入数据的代入和输出数据的提取,也就是说数据配置方案中可包括输入数据的输入接口和输出数据的输出接口 ;由此提高了仿真测试过程中,模型启动运行的自动化程度;使得对于模型的运用和控制,进一步的脱离了手工的模式。 另一方面,利用数据配置方案,也可以更为直观的对相关数据进行验证和判断。具体来说,生成数据配置方案可以是针对所述输入数据、输出数据和查询表数据设定对应的合法数据范围,将所述合法数据范围生成所述数据配置方案。也就是说,所述数据配置方案中显示了三种数据的合法范围,由此即可通过数据配置方案直接对仿真模型的运行结果进行验证和判断,而无需借助运行的实际情况和效果。 数据配置方案对于数据合法范围的限定,可参考以下一段逻辑机制: PROJECT test FUNCT1N AccPed FILENAME AccPed.mdl 查询表数据I 查询表数据1_X 查询表数据1_Y 查询表数据2 查询表数据2_Χ 查询表数据2_Υ 查询表数据3 查询表数据3_Χ 输入10,I, 2,3,4,5,6,7,8,9 输入20,I, 2,3,4,5,6,7,8,9 输入30,I, 2,3,4,5,6,7,8,9 输入40,I, 2,3,4,本文档来自技高网...
【技术保护点】
一种仿真模型生成方法,其特征在于,所述方法包括:选定逻辑模型,解析所述逻辑模型包括的输入数据和输出数据,并提取所述逻辑模型包括的查询表数据;根据所述输入数据、所述输出数据和所述查询表数据生成数据配置方案;将所述逻辑模型与数据配置方案封装为仿真模型。
【技术特征摘要】
【专利技术属性】
技术研发人员:黄继轩,
申请(专利权)人:潍柴动力股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。