GB/T36457-2018
复杂产品虚拟样机建模方法
Modelingmethodofcomplexproductvirtualprototype
![本文分享国家标准复杂产品虚拟样机建模方法的全文阅读和高清PDF的下载,复杂产品虚拟样机建模方法的编号:GB/T36457-2018。复杂产品虚拟样机建模方法共有21页,发布于2019-01-01](/image/data/13453_1.gif)
- 中国标准分类号(CCS)L77
- 国际标准分类号(ICS)35.080
- 实施日期2019-01-01
- 文件格式PDF
- 文本页数21页
- 文件大小1.97M
以图片形式预览复杂产品虚拟样机建模方法
复杂产品虚拟样机建模方法
国家标准 GB/T36457一2018 复杂产品虚拟样机建模方法 NModelingmethdofeomplexproductvirtualprototype 2018-06-07发布 2019-01-01实施 国家市场监督管理总局 发布 国家标准化管理委员会国家标准
GB/36457一2018 目 次 前言 引言 范围 2 规范性引用文件 术语和定义 缩略语 虚拟样机建模体系框架 虚拟样机高层模型组成 6.1概述 6.2原子组件模型 6.3复合组件模型 虚拟样机高层模型表示 7.1概述 信息模型描述 7.2 7.3结构模型描述 图元语义 7.3.1 7.3.2文本规范 7.3.3数据类型 7.4行为模型描述 7.4.1图元语义 1l 文本规范 7.4.2 12 7.4.3事件类型 14 虚拟样机高层建模过程和构建准则 15 8 8.1建模过程 15 8.2构建准则 15 15 8.2.1准则1 8.2.2准则2 15 8.2.3准则3 15 8 .2.4准则4 16 8.2.5准则5 16 8.2.6准则6 6 8.2.7准则7 16 16 8.2.8准则8 参考文献
GB/36457一2018 前 言 本标准按照GB/T1.1一2009给出的规则起草
请注意本文件的某些内容可能涉及专利
本文件的发布机构不承担识别这些专利的责任
本标准由全国信息技术标准化技术委员会(SAC/TC28)提出并归口
本标准起草单位:航天科工集团第二研究院第二总体设计部、北京航空航天大学、电子技 术标准化研究院、北京航天智造科技发展有限公司
本标准主要起草人:陶奕、周军华、李璐、施国强、王玫、张肠肠、谷牧、宋晓、李潭
GB/T36457一2018 引 言 复杂产品虚拟样机因其复杂性,通常涉及多个不同领域,既有机械系统,又有电子、控制、软件等系 统,复杂产品往往具有复杂层次结构、复杂行为,同时还包括不同开发组织,单位之间的合作
为了对虚 拟样机进行全面的仿真分析,通常要求将各个领域、各个单位的复杂分布异构系统组合成为一个整体以 进行协同仿真
复杂产品虚拟样机建模与仿真理论的核心思想是:采用基于端口的建模策略将虚拟样 机涉及的各种异构仿真模型描述为规范化的仿真组件,通过仿真组件模型的组合来实现多学科虚拟样 机的快速构建
各种学科机理性质异构、模型类型异构以及建模方法异构的模型都被封装成标准的仿 真组件模型;即使是采用各种商业软件开发的黑盒模型,也可以采用仿真软件集成的方式,通过工具适 配器将它们封装成标准的仿真组件模型,达到屏蔽模型异构性的目的
本标准提出的复杂产品虚拟样机建模方法是一种模型驱动(Modeldriven)的复杂系统建模仿真方 法,基于元模型框架(M2F)的定义,对各要素进行归纳整合或者等价替换,采用更加工程化的表现形 式来描述虚拟样机高层模型,用以解决在目前复杂产品多学科虚拟样机开发过程中多学科、多层次、多 组织(部门)协同建模和仿真的标准化问题
IN
GB/36457一2018 复杂产品虚拟样机建模方法 范围 本标准规定了复杂产品虚拟样机建模的体系框架、高层模型组成、高层模型表示和高层建模过程与 构建准则的方法
本标准适用于虚拟样机系统开发过程中系统高层模型的构建和设计
规范性引用文件 下列文件对于本文件的应用是必不可少的
凡是注日期的引用文件,仅注日期的版本适用于本文 件
凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件
GB/T1l457一2006信息技术软件工程术语 术语和定义 GB/T11457一2006界定的以及下列术语和定义适用于本文件
3. 复杂产品complexprduets 客户需求复杂、产品构成复杂、产品技术复杂、制造流程复杂、生产管理复杂的一类产品
3.2 虚拟样机virtualprototype 与物理产品相对应的计算机数字模型集合 注;虚拟样机从构造、功能和性能等方面定义、模拟、试验验证和评估物理产品,并且作为物理产品在研制、生产和使 用等生命周期内各项活动主要依据
3.3 虚拟样机系统virtualprototypesystem 以虚拟样机为主体进一步集成现实系统应用环境、目标对象等多学科模型构成的数字化仿真系统
3.4 高层建模方法highlevelmodelingmethodl -种基于不同领域异构模型搭建、描述复杂系统的建模理论与方法
注;高层建模方法以系统论为基础,通过组件化和层次化体现系统论的思想
3.5 高层模型highlevelmodel -种虚拟样机系统的顶层模型
注;高层模型对整个虚拟样机系统的组成和行为进行顶层宏观描述,包括系统的结构模型和行为模型
3.6 etamodel 元模型 -种定义模型的模型,用于表达某一模型的语言
GB/T36457一2018 3.7 元元模型metatmetamdel -种用于定义元模型的模型 3.8 strueturemodel 结构模型 从空间域上定义系统的组成
注;结构模型用于描述系统所包括的所有构件的集合以及构件之间的关系,但不包括时间和同步信息
3.9 行为模型behaviormodel 从时间域上定义系统的行为,用于描述系统的运行过程中对外部事件触发和仿真逻辑时间的响应 过程
注:区别于面向对象方法对行为的描述这里的行为模型主要描述了随着逻辑时间推进和外部仿真事件的触发,系 统中各组件的调度和仿真运行过程
3.10 端口port 原子模型的- 一类输人输出数据或事件的通道 注;端口由一个或多个端口项组成,端口在原子模型内部具有唯一标识
3.11 端口项portitem 原子模型或组件提供给输人输出的事件或数据的端口
注;每个输人数据流、输出数据流、输人事件流、输出事件流只有一个端口项
端口项在原子模型或组件内部具有唯 -标识
端口项主要用于建立与其他原子模型的接口连接关系
3.12 原子组件模型atomiemodel 对虚拟样机系统中不可再分的最小功能模块的形式化描述模型 3.13 复合组件模型eomposedmdel 由若干原子组件模型组成
注;复合组件模型包含结构和行为的形式化描述模型
3.14 仿真组件simulationcomponent 用于虚拟样机系统仿真的组件
注仿真组件包含原子组件模型和复合组件模型
3.15 状态state 在生命周期内,复杂产品对象满足一定条件或等待某个事件时的状况或情形 注;每个状态都代表了对象行为在一段时间的累积
3.16 多学科仿真nmwtdisiplinarycolawratiesimwatin 建模仿真人员在一个协同.互操作的环境中方便.,快捷和友好地采用各自领域的专业分析工具,对 构成系统的各子系统进行建模与仿真分析,或从不同技术视图进行功能、性能的单点分析,并透明地支 持它们参与整个系统的联合仿真,协作完成对系统仿真的一种复杂系统仿真分析方法
GB/36457一2018 缩略语 下列缩略语适用于本文件
AM原子组件模型(AtomicModel edModel CM复合组件模型(Composee M2F元模型框架(MetaModelFramework) OMT对象模型模板(ObjeetModelTer emeplate 虚拟样机建模体系框架 复杂产品虚拟样机建模体系框架从复杂产品多学科虚拟样机的系统层次的角度定义了不同抽象层 次的元元模型,元模型以及高层模型
如图1所示,复杂产品虚拟样机建模体系框架被定义为一个四层 次的模型体系结构,且由高到低分为;元元模型,元模型、模型和实例,其中高层次模型定义了低层次模 型描述所需要的基本语言元素,低层次模型则是基于语言元素对高层次模型的实例化
元嚷 元 元药乘 元元模型 -Contcnt -Direction HmG 实例化 连接 元模型 接口 Assocate Por Ass0ciate Constraint 实例化 高层模型 复谷组作模型 原子组件型 AMCM nterace oping 实例化 多学科虚拟样机 实例 拟样机实例 复杂产品虚拟样机建模体系框架 通过采用层次化的模型结构,可以实现具体应用与模型抽象间的分离,以确保复杂产品虚拟样机涉 及的各种异构模型在模型抽象上的统一
从元元模型到元模型,进一步实例化为模型层中的原子组件 模型和复合组件模型
复杂产品虚拟样机是指对模型层中的复合组件模型的实例化
虚拟样机建模体
GB/T36457一2018 系框架各层次模型详细描述,见表1
表1元对象机制中各层次模型的划分表 模型层次 描述 举例 用来定义元模型的原型和规则
具有最高抽象层次,是定义复杂产 元元模型 数据结构、属性 品虚拟样机元模型描述语言的的基本元素 元模型 元元模型的实例,定义了模型描述语言的基本要素 类、,对象 模型 元模型的实例,定义描述某一应用领域的高层模型 “Pilot”类,“Plane”类 模型实例模型的实例,定义了特定领域的值 飞行员Tony,Su-27飞机等 虚拟样机高层模型组成 6.1概述 复杂产品虚拟样机模型组成,从元元模型层的元端口、元关联以及元约束,扩展提出元模型层的接 口、映射以及连接这三个重要的概念,进而定义出高层模型层的原子组件模型和复合组件模型
虚拟样 机高层模型组成可以通过原子组件模型和复合组件模型的层层组合构造出来,如图2所示
AM AM AM AM CM AM AM M 虑拟样机高屎 模型体系 AM CM CM AM CM AM 图2虚拟样机高层模型组成 6.2原子组件模型 原子组件模型的形式化表达为 AM:
GB/36457一2018 ,Time,Pattern Port
GB/T36457一2018 来,也是具有标准接口的系统模型
仿真复合组件模型的形式化表达为 CM;
GB/36457一2018 虚拟样机高层模型表示 7.1概述 虚拟样机高层模型通过更易于实现的系统信息描述、结构描述和行为描述来对虚拟样机进行系统 层次的高层建模
高层模型包括系统的信息模型、结构模型和行为模型
高层建模结构和行为之间的 映射关系,如图5所示
结构模型可以向多种不同的行为模型映射,从而仿真不同的活动场景;同样,行 为模型也可以向多种不同结构模型映射,从而仿真不同的实体对象
复合组件模型 子组件模型 端山 连接 动态行为 图5结构和行为映射关系 7.2信息模型描述 虚拟样机高层模型对于原子组件模型、复合组件模型、系统模型的描述侧重于对它们的包含关系和 输人输出端口的描述
其基本功能是在仿真计算机系统上构造一个被仿真对象 系统的信息模型可以从复合组件模型的结构模型中获得大部分,其他的可以利用OMT加人
系 统的信息模型描述参见IEEE1516.2 7.3结构模型描述 7.3.1图元语义 结构模型是对系统组成的描述,描述的对象包括所有组件的集合、组件上所有端口的集合、组件之 间所有连接的集合
基于这些要素,结构建模描述组件的嵌套关系,从而体现出高层模型的层次结构
结构模型的图元和语义,见表2
表2结构模型图形元素定义表 图元 语义 声明信息 模型名称、模型索引,语义标签、模型类型、继承关系,应用领域,功能 组件 简述,使用记录、发布安全控制、版本信息标号以及开发人员信息 事件端口 端口名称,事件实例事件类型,事件流向,仿真时间以及模型类型 数据端口 端口名称、数据内容、数据类型、数据流向、仿真时间以及模型类型 端口名称、数据内容、数据类型以及模型类型 初始化、参数端口 源端口名称、信息类型、仿真时间、模型类型;目的端口名称、信息类 连接 型、仿真时间模型类型
GB/T36457一2018 7.3.2文本规范 7.3.2.1组件文本规范 组件的形式化表达为: MetaDataModelName=""ModelID=""Sem nnichg-""Moldlype=""nheifFrom ApplicationDomain="”Functionlntroduction=""UseLimitation=""ReleaseRestriction= Versionlnfo="”Developerlnfo=""/> 组件的图形化描述如图6所示
aributeS ModeName ModelID SemanticT拉r ModelType TnheritFrom MetaData pplicationDomain FunctionTntroduction UseLimitation ReleaseRestriction YerSionTnfo Developer工 rInfo 图6组件文本定义的XMSchema视图 组件文本定义包括模型名称和模型索引,模型语义标签、模型类型,继承关系,模型应用领域、模型 的功能简述,模型的使用记录,发布安全控制版本信息标号和开发人员资料等条目 模型名称(ModeIName)和模型索引(ModelD)应是全局唯一的,一个模型名称可以对应若干 a 个版本信息号
模型的语义标签(SemanticTag)类似于关键字,但语义标签基于知识本体,对于模型的匹配发 b 现语义组合有至关重要的作用
模型类型(ModelType)描述了模型是连续系统模型、离散时间系统模型还是离散事件系统模 型,当然它还可以从建模策略等角度进一步地细分
d 继承关系(InheritFrom)能够较清晰地记录模型族的扩展,展现模型谱系
如果建模环境支 持,能够自动地根据继承关系导出模型库中的已有模型,用户只需基于原有成果开发模型的增 量部分
模型应用领域(ApplieationDomain)指明了该模型能够应用于哪些领域,该字段最能体现复杂 产 品虚拟样机的多学科属性,作为进一步分析评估的基础
模型的功能简述(Funeionlntroduction)是模行本体部分的重要内容,特别是对于黑盒模型,用 户不知道模型内部的机理,凭借模型的功能简述来使用该组件模型
模型的使用记录(UseLimitation)给出了模型参与系统集成的历史以及使用效果的反馈,其意 义不容小视,能够为模型今后的重用、组合以及快速部署提供支持
h 发布安全控制ReleaseRestrid ction),版本信息标号(Versionlnfo)和开发人员资料(Developer
GB/36457一2018 Info),为模型的管理和控制提供了机制支持
7.3.2.2事件端口文本规范 事件端口的形式化表达为: EventPortPortName= Eventlnstrance= EventDirection= EventType= SimulationTime= ModelType- 事件端口的图形化描述如图7所示 曰atribules PortName vent工n5t nLe EventIYpe EventInterface EventPort ventD5 SimulationTime ModeType 图7事件端口定义部分的XSchema视图 7.3.2.3数据端口文本规范 数据端口的形式化表达为:
GB/T36457一2018 曰allribules PortName" DataContent Initiali工ationInterface InitializationPort 图g初始化端口定义部分的XMLSehema视图 7.3.2.5参数端口文本规范 参数端口的形式化表达为 -"”Modaelype- ParameterPortPortName= DataContent=""DataType= ""/> 参数端口的图形化描述如图10所示
aribules PortName atacontent ParameterInterface ParameterPort DataTy 图10参数端口定义部分的XLSchema视图 7.3.2.6连接文本规范 连接的形式化表达为: CouplingPair> SourcePortPortName= "lnfomationType=""SimulationTime="”ModeType= DstinationPortPortName一""InfonmationIpe=""SinmulationTme=""ModeIpe=""> /CouplingPair 连接的图形化描述如图11所示
曰 aibes PortName InfomationTyPe SoureePort SimuationTime Mde1Tye CouplineSet ,couplingrai 曰 latribues PortName Tnfom" ationTyPe estinationPort SimulationTime ModelIye 图11连接定义部分的XMLSehema视图 10
GB/36457一2018 7.3.3数据类型 数据类型分为系统内置简单数据类型用户自定义简单数据类型和复杂数据类型
系统内置简单 数据类型包括整型(SHORT、LOG),实数型(FLOAT、DOUBLE),字符型(CHAR)等,以“DT_”开 头
无符号的整型需要在开头之后再加上“U_”的标记
用户自定义简单数据类型既需要给出自定义 的类型名称,又需要给出数据类型的长度
数据类型中有指针类型DT_POINTER,但被限制在本地使 用
复杂数据类型由简单数据类型组成,包括数组、结构以及它们的嵌套
复杂数据类型定义时所用到 的数据类型应先于该数据类型定义
数据类型的形式化表达为 SystemDataty type simplename size= complexname S1ze= num membername type complex /SystemDatatype 数据类型的图形化描述如图12所示
曰aribwes ame si=pl白 SZe 日aribules UE SystemDatat Dam complex 曰aribuwes member tye num 图12系统数据类型定义部分的XMLSchema视图 7.4行为模型描述 7.4.1图元语义 行为是对系统状态变化,交互情景的描述,描述的对象包括所有原子组件输人输出接口上辨识出的 状态、离散事件系统组件之间的交互模式
基于这些要素,行为建模描述仿真组件的时序逻辑.从而使 得各个层次的组件模型体现出应有的外在行为
高层建模方法包含状态图和序列图两种类型的模型行为 状态图把组件模型作为考察的主体,独立地描述整个生命周期中组件模型对外界激励所产生 a 的反应
在状态图中采用状态(state)和迁移(ransition)来描述系统的行为
状态图更适合 于原子组件模型的运行调度,它对于组件模型而言相对独立,与其他组件模型的关联体现在外 来事件和守卫条件中 1
GB/T36457一2018 b 序列图是情景的图形化表示,描述了以时间顺序组织的组件模型之间的交互活动
序列图更 适合于复合组建模型的行为调度,即组件模型之间的动态交互关系,清晰、直观和简易
行为模型的图元和语义,见表3 表3行为模型图元语义表 图形类型 图元 语义 初始状态 最终状态 状态 状态图 并发状态 判定 转换(分叉/连接 状态转换 组件 生命线 序列图 激活 事件 7.4.2文本规范 7.4.2.1原子组件模型行为规范 原子组件模型的行为用
GB/36457一2018 StateStateName= InsideBehavorKesyValue- /触发原子组件的模型实体进行解算 ExitActionEventInstrance EventType=气 StateTrans tStateStateName= Target rEventEventlnstrance= "EventType-""> rigger //StateTrans ## /State> 原子组件行为模型的图形化描述如图13所示
日hue RtaMd 日Hhe stateN森me EcnmenStatc白 arhules InsideBehawior Kevy.n
L5stat. 曰aribules EventImstrnne E ExitActin EentTe 日e 百 TrEetSta stateNam
StateTransE 日 atrules EventInstr nC TrirgerEvent 累ventTy6 图13原子组件模型定义部分的XMSchem视图 7.4.2.2复合模型行为规范 复合组件模型的离散事件部分的行为,用
GB/T36457一2018 曰atribules RelatedMode 日aribules SeriaNume3 nterStuation Name aribles 上可e互tI卫st工ance Eventow Event 白 EventTye 日attributes" ModeNa=e ,Sender PortNa=e 日 aribes ModeName Receiver rortName 图14复合组件模型定义部分的XMLschen1a视图 7.4.3事件类型 事件类型需要定义才能使用
事件类型可以继承和扩展,从最基本的根类型继承成复杂的事件类 型
事件类型的扩展通过增加参数来完成
参数由参数名称和参数类型组成
参数类型应是此前定义 过的数据类型
事件类型的形式化表达为
GB/T36457一2018 8.2.4准则4 仿真组件间的关联关系通过相互匹配的端口之间的连接建立
连接项关联的对象端口不仅只限于 CM内部的子模型端口之间,还可能出现子模型输出端口和CM输出端口关联,CM输人端口和子模型 输人端口关联的情况
8.2.5准则5 连接既不改变所传递的信息内容也不消耗逻辑时间
连接所传递的信息内容的关联关系,表达为: =assoeiateInterfacei.Content Interacej.Content}一 即源端口所发出的信息内容集合和目的端口所接收的信息内容集合具有一一的对应关系,相互对 应的信息内容之间符合一定的函数关系
连接在发送和接收信息时的时间约束关系,表达为 Interfacej.TimmeEConstrain(Interfacei.Time) 即源端口信息发出的时间,必在目的端口信息接收的时间集合中
8.2.6准则6 从数据输出端口发出的数据流经所有和该端口关联的连接
端口具有方向性,且一个端口可以引 出多条连接
连接能和目的端口相匹配表达为: Direction=
复杂产品虚拟样机建模方法GB/T36457-2018
虚拟样机是一种基于计算机模拟的产品开发工具,可以在产品设计阶段对各种物理现象进行仿真模拟,从而有效地降低产品开发成本和时间。然而,对于复杂产品而言,虚拟样机的建模方法更加具有挑战性。
针对这一问题,中国电力科学研究院主导制定了GB/T36457-2018标准,旨在为复杂产品的虚拟样机建模提供指导。该标准涵盖了复杂产品建模的各个方面,包括数据获取、数据处理、模型构建等,下面我们就来详细了解一下。
GB/T36457-2018标准的特点
GB/T36457-2018是中国电力行业技术标准之一,主要针对复杂产品在虚拟样机建模方面的需求进行了规范。该标准具有以下特点:
- 多领域覆盖:该标准适用于多种领域的复杂产品,如电力、交通、航空等。
- 完整性:标准涵盖了数据获取、数据处理和模型构建等各个环节,提供了完整的虚拟样机建模方法。
- 可扩展性:标准可以根据不同的应用场景进行扩展,以满足不同领域的需求。
GB/T36457-2018标准的应用
GB/T36457-2018标准可以广泛应用于复杂产品的虚拟样机建模过程中。具体来说,它可以用于以下几个方面:
- 数据获取:标准规定了复杂产品数据获取的方法和要求,能够确保获取到真实有效的数据。
- 数据处理:标准规定了数据处理的流程和方法,可以对原始数据进行处理和过滤,以消除噪声和误差。
- 模型构建:标准规定了复杂产品虚拟样机的构建方法和要求,可以准确地模拟出产品的物理现象。
结论
GB/T36457-2018标准作为复杂产品虚拟样机建模方法的指导性文件,在工程领域中具有重要意义。该标准提供了完整的虚拟样机建模方法,可以帮助工程师在设计阶段快速、有效地进行仿真模拟,从而降低产品开发成本和时间。同时,标准还具有可扩展性,可以根据不同应用场景进行扩展。