动态重组子网的Petri网飞机虚拟维修过程建模与仿真

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相应地,当部件 i执行安装操作时,维修部件源状 态为 Sremoved,目标状态为 Sinstalled,触发事件记为 Ei-1,监 护条件记为 Gi-1,动作记为 Ai-1,其安装状态迁移元模 型如图 2所示。
1 UML状态机虚拟维修建模
1.1 状态机概述
状态机图描述从一种状态迁移到另一种状态的控 制流程,常用来描述系统的动态行为[7],在多数情况下
图 1 维修部件拆卸状态迁移元模型
当触发事件 Ei发生时,若拆卸用的工具设备及相 关的维修资源均就位且满足最小触发时间间隔,则监 护条件 Gi为 1,执行动作 Ai,完成变迁,到达目标状态 Sremoved;否则,监护条件为 0,不响应触发事件 Ei,此时 执行动作为,即不执行动作,保持原状态不变。
摘 要 针对大型民用飞机虚拟维修仿真中部件繁多、维修行为关系复杂、模型庞大等问题,提出可动态重组 子网的 Petri网飞机虚拟维修过程建模方法。使用 UML状态机建立维修实体状态迁移元模型,以规范维修实体 的维修行为,并将其转化为 Petri网子网模型;依据部件间的联结关系构建双向邻接矩阵,约束各子网间的维修行 为关系,进而建立可动态重组子网的虚拟维修过程模型。通过空客 A320飞机交输活门作动筒组件的拆卸仿真实 例验证了该模型的有效性。 关键词 飞机虚拟维修 UML状态机 Petri网 动态重组子网 过程模型 中图分类号 TP391.9 文献标志码 A DOI:10.3969/j.issn.1000386x.2021.07.016
2.1 Petri网子网模型
将 UML状态机描述的维修实体元模型转化为 Pe tri网子网模型,是建立含有可动态重组子网的 Petri网 虚拟维修过程模型的必要环节[15]。维修实体 ei对应 的子网模型记为 PNi。
PNi=(Pi,Ti,Fi,Wi,Mi0,Ei,Gi,Ai,Ri) (1)
(1)(Pi,Ti,Fi)是子网模型的基网,虚拟维修中, Pi={Pi0,Pi1,Pi2,…,Pin,Pia}为实体 ei的 状 态 集,其 中:Pi0和 Pia分别为实体 ei的源状态和目标状态,且子 网只有在源态或目标态下才可以作为前置条件激活其
2 Petri网虚拟维修过程建模
UML状 态 机 以 其 图 形 化 语 言 可 用 来 描 述 某 个 维 修部件的维修状态、迁移,但一个完整的虚拟维修过程 通常涉及多个维修部件,且 UML状态机具有非显性标 识语义特征[12],导致其无法直接被用于描述飞机系统 多个维修部件间的复杂行为关系。
而 Petri网是一种用于描述具有异步、并发特征的 离散事件系统的数学建模工具[13-14],可用其形式化手 段描述普通状态机模型。因此,在 UML状态机规范化 表达维修实体行为元模型的基础上,将其转化为 Petri 网子网模型,并规范各子网间的顺序、并发、冲突等关 系表达,进而建立可动态重组子网的 Petri网虚拟维修 过程模型。
MODELING ANDSIMULATIONOFAIRCRAFTVIRTUALMAINTENANCEPROCESS BASEDONPETRINETSWITH DYNAMICRECONFIGURABLESUBNETS
QianWengao1 MaHongyan2 GengHong1
1(CollegeofElectronicInformationandAutomation,CivilAviationUniversityofChina,Tianjin300300,China) 2(BasicExperimentalCenter,CivilAviationUniversityofChina,Tianjin300300,China)
第 38卷第 7期 2021年 7月
计算机应用与软件 ComputerApplicationsandSoftware
Vol38 No.7 Jul.2021
动态重组子网的 Petri网飞机虚拟维修过程建模与仿真
钱文高1 马红岩2 耿 宏1
1(中国民航大学电子信息与自动化学院 天津 300300) 2(中国民航大学基础实验中心 天津 300300)
时间集,S0为源状态,Sa为目标状态。
对象 i在状态 Si下,经触发事件 Ei,且监护条件 Gi
判定为真后,发生迁移执行动作 Ai后到达状态 Si+1的
Ei[Gi]
Ei[Gi]
过程记为 Si Ai→Si+1,记迁移为 Ti= Ai→,其中:
Si和 Si+1为源状态与目标状态间的中间态。
图 2 维修部件安装状态迁移元模型
不可变维修资源初始状态为 Sidle,当使用该资源 的触发事件 Ej发生时,因其初态为 Sidle,监护条件 Gj为 1,执行动作 Aj,其状态变为 Sbusy,即占用状态。当若满足则执行释放动作 Ar,动作完成 后不可变资源重新回到状态 Sidle。
的实训成本。 目前,对虚拟维修的研究主要集中在维修复杂行
为关系的描述,其实质是将维修部件作为维修主体,描 述其状态迁移的过程。文献[4]使用维修任务网 MTN 建立维修任务网络图,通过 MTN驱动仿真环境,实现 某型号飞机组件的虚拟维修。但该方法实现的是维修
收稿日期:2019-09-13。天津市科技攻关计划重点项目(06YFGZGX00700);中国民用航空局科技项目(MY0517413);中国民 航大学实验技术创新基金项 目 (2018CXJJ11)。 钱 文 高,讲 师,主 研 领 域:民 机 虚 拟 维 修 仿 真,民 航 飞 行 数 据 分 析。 马 红 岩,讲 师。 耿宏,教授。
他子网;Pi1,Pi2,…,Pin表示 ei的中间状态;ei应至少包 含 Pi0和 Pia两个状态。Ti表示实体 ei状态间的迁移集 合,满足条件 Pi∩Ti=Pi∩Fi=Ti∩Fi=φ。Fi为子网 PNi的有限弧集合,映射关系为 Fi→Pi×Ti∪Ti×Pi。
基于此,本文结合 UML状态机和 Petri网描述飞 机虚拟维修过程,在 UML状态机规范表达维修实体行 为模型的基础上,将其转化为 Petri网子网模型,该子 网模型使用动作集描述虚拟维修动作输出,以提高虚 拟维修仿真度。依据维修部件间的联结关系构建拆卸 和安装双向邻接矩阵,精简、准确地表达约束关系。利 用邻接矩阵约束各子网间的维修行为关系,支持双向 维修操作,进而建立可动态重组子网的虚拟维修过程 模型,以进一步降低建模的工作量。
用来描述对象接收到外部事件触发后产生响应的过
程。UML状态图[8-9]可表示为一个 8元组 Ni=(S,T, E,G,A,R,S0,Sa),其中:S为对象 i的非空状态集,T 为该对象的迁移集合,E为触发迁移发生的事件集,G
为判断触发事件能否发生的监护条件集合,A为迁移
激活后执行动作集合,R为迁移最小触发时间间隔的
图 3 可变维修资源状态迁移元模型
第 7期
钱文高,等:动态重组子网的 Petri网飞机虚拟维修过程建模与仿真
95
可变资源初始状态为 Sm available,当触发事件 Ej发生
时,监护条件 Gj判断当前可变维修资源规模 m是否大
于等于当前迁移的资源消耗规模 k。若是则 Gj=1,执
行消耗动作
1.2.2 维修资源状态迁移元模型 维修资源分为可变维修资源和不可变维修资源,
用于约束或支持维修部件的状态迁移,是虚拟维修模 型中维修状态改变不可或缺的推进因素。
可变维修资源通常指随着维修进程的推进,其规 模可被相应的状态迁移消耗,与不可变维修资源相比, 不存在使用、释放的循环过程,其状态迁移元模型如图 3所示。
Keywords Aircraftvirtualmaintenance UML statemachine Petrinet Dynamicreconfigurablesubnet Processmodel
0 引 言
大型民用飞机虚拟维修仿真为机务维修人员提供 虚拟维 修 训 练 环 境,使 受 训 人 员 得 到 全 方 位 的 训 练[1-3],快速提高其维修技能,有效降低飞机维修人员
Abstract Focusedontheissuesoflargecivilaircraftvirtualmaintenancesimulation,suchasmanycomponents, complexmaintenancebehaviorandhugemodel,aPetrinetvirtualmaintenanceprocessmodelingmethodbasedon dynamicreconfigurablesubnetisproposed.A metamodelofmaintenanceentitystatetransitionwasestablishedwith UMLstatemachinetostandardizemaintenancebehaviorofmaintenanceentityandtransform itintoPetrinetsubnet model.Thebidirectionaladjacencymatrixwasconstructed accordingtotheconnection relationship between the components,and themaintenancebehaviorrelationship between thesubnetswereconstrained. Then thevirtual maintenanceprocessmodelofdynamicreconfigurablesubnetwasestablished.Theeffectivenessofthemodelisvalidated bythedisassemblysimulationexampleoftheAirbusA320crossflowvalveactuatorunit.
1.2 维修实体状态迁移元模型
状态机可以描述维修对象的动态行为 。 [10-11] 维 修对象主要指飞机可操作的维修实体单元,是虚拟维 修的重要组成部分,主要包括维修部件和维修资源两 大类,可以用 UML状态机的图形化语言规范维修实体 的状态、迁移等维修行为。 1.2.1 维修部件状态迁移元模型
维修起点时维修部件 i处于装配就位状态,经拆 卸操作后处于已拆卸状态,可将部件 i的源状态记为 Sinstalled,目标状态记为 Sremoved,其拆卸操作状态迁移元 模型如图 1所示。
Aj,可变资源状态更新为
S ;否 m-k available
则,维
持原状态不变。
而不可变维修资源在虚拟维修中通常处于使用、
释放的循环过程,相应的状态迁移只暂时占用不可变
维修资源,当迁移完成则释放不可变维修资源,其初始
状态和目标状态为同一个状态,其状态迁移元模型如
图 4所示。
图 4 不可变维修资源状态迁移元模型
94
计算机应用与软件
2021年
起点至终点间一种可行的维修序列仿真,而飞机维修 任务的起点至终点间往往不止一种可行的维修序列, 若要实现维修任务所有可行的维修序列仿真,则需要 生成维修起点至终点间所有可行的维修序列,然后对 这些序列一一建模,建模工作量十分庞大。针对该问 题,文献[5]使 用 优 先 约 束 矩 阵 规 范 飞 机 虚 拟 维 修 序 列间的约束关系,通过优先约束时间有色 Petri网模型 实现动态虚拟维修过程,避免了对所有维修序列建模 带来的工作量庞大的问题。由于附属在同一维修对象 上的维修序列可能不止一个,且序列间优先约束关系 具有非显性特征,造成约束关系描述冗余且不准确,另 外各个单元缺乏统一规范的表达,均导致建模工作量 增加。文献[6]提出了一种将 UML和 Petri网结合的 建模分析方法,其兼顾了两者的建模优势,将之应用到 了一个 FMS的建模和分析,其中使用 UML描述系统 的静态特征部分对本文规范飞机维修实体虚拟维修行 为的统一性表达提供了参考。
相关文档
最新文档