基于MBD的大飞机模块化广域协同研制
引言
借鉴国外航空企业先进经验,在国内,飞机型号的研制通常采用基于模型定义(MBD)的三维数模作为唯一的设计制造协同数据源,从而有效减少了设计和制造部门之间的模型沟通成本和重构所需的时间,也减少或避免了下游因为理解的偏差在重构模型时导致质量事故[1]。而在构型管理中引用模块化技术,把传统的以零组件为更改单元更改为了模块,产品构型管理的复杂度也大大降低了。在大运、C919、AG600等国产大飞机项目中也得到了广泛应用和推广,效果明显。
大飞机研制是一个典型的复杂多阶段工程,成功完成这一型号研发任务需要各个供应商之间的紧密协作。但是由于供应商业务流程体系不一致、数字化平台不互联、协同网络环境复杂等原因,造成一系列的协同问题,比如设计和工艺数字化平台不统一,无法保证数据的准确性;制造供应商无法深刻理解主供应商的MBD技术要求;总体设计单位和分包单位的模块划分原则不一致,导致构型管理失控;部分供应商数字化能力水平有限,仍然处于使用二维图样的时代;缺乏能够对一些先进的管理理念进行理解并运用的人员;对数据进行分析并利用的缺乏有效手段,对产品研制生产周期造成较大影响。
上述问题,本文以国产大型水陆两栖飞机AG600飞机研制为项目背景,从研制一体的角度分析基于MBD技术的供应商协同业务体系,提出一套基于广域网络环境的数字化协同研制平台框架,并对其中若干关键技术进行阐述。
1.飞机模块化与MBD的结合
基于模块的构型管理和基于MBD的全三维设计是飞机数字化研制的两大核心技术[2]。模块化是一种产品规划和组织的方法,通过将产品的各个系统按照不同的模块进行组合管理来实现。在飞机研制过程中采用模块化管理技术可以有效简化飞机的构型管理复杂度[3]。产品结构管理是构型管理的核心要素,飞机产品结构通常会划分为三层,即顶层结构、构型层、底层结构[4]。(如图1)。在模块化的构型管理模式下,飞机的架次有效性信息会关联到到设计方案(DS)对象,零组件不再标识架次信息,制造商需要根据DS架次信息自行计算零组件架次信息。在进行工程更改时,如果架次信息不变,则可采用升版方式,如果架次信息发生变化,则会裂变出现的DS,与改前构型同时存在。
图1 AG600模块化构型管理
MBD技术将产品的设计及制造信息集中在三维模型中定义,从而有效减少了设计和制造部门之间的模型沟通成本和重构所需的时间,也减少或避免了下游因为理解的偏差在重构模型时导致质量事故。它的应用影响了整个产品研制过程,对工艺而言,可以不必重构而直接使用设计模型进行工艺仿真优化和数字化制造验证,提高了工艺设计的准确性和可操作性;对于检验而言,可以直接通过三维模型提取关键特征和尺寸,使得自动化检测成为可能。因此,对于制造企业来说,在实施智能制造改革和创新的过程中,MBD技术的应用与生产各个环节的协同合作是实现数字化、信息化和智能化的关键因素,有助于实现信息流畅通和生产的高效性。
模块化管理的主要目的是为了简化构型管理,使得构型管理和产品设计职能解耦,管理与设计可并行协同。而采用MBD技术将模型、属性、参考标准、引用资源等元素进行了一体化表达,更加简单、准确、高效,进一步简化了产品设计。两者相辅相成,促使产品研制体系更加规范、便于开展多学科协同以及供应商联合研制工作,但同时也给各供应商协同管理提出了更高的要求。
2.基于MBD的模块化广域协同研制框架
2.1总体业务框架
AG600飞机的研制采用了广泛的协作模式,通过与主制造商和供应商之间的密切合作,充分调动了产业链上下游的参与力量,共同推动了研发工作。AG600的主要供应商体系如图2所示。根据AG600飞机的研制分工,主制造商负责大飞机的总体设计与总装,其他任务按照工作包的形式委托给各供应商完成。
图2 AG600型号的主要供应商
围绕“主制造商-供应商”的研制模式,基于全生命周期制定AG600总体协同业务框架,如图3所示的。在这个框架的指导下,我们从AG600飞机项目的全生命周期不同阶段和供应商级别两个维度,重点描述了主要的协同业务。可以明显发现,在飞机研制的各个阶段,都需要供应商积极参与,并在不同层次与主制造商展开协同活动[5]。
图3 AG600飞机“主-供”模式全生命周期协同总体业务框架
2.2总体应用框架
AG600型号的供应链协同业务体系复杂且周期长,传统的独立发展和手工对接方式已经难以满足型号发展的需求。因此,通过采用先进的PLM软件,我们建立了一个针对全生命周期的供应商数字化协同平台,其总体应用框架如图4所示。
图4 AG600供应商协同平台总体应用框架
该框架将首先以PLM为核心底层平台,通过集成CAD、CAPP等设计工具,打通设计、工艺数据流;构建基于MBD的资源库和技术体系,在主制造商内部的基于模块的多专业协同管理。然后基于统一的AG600供应商管理要求,将内部的协同研制环境进行功能扩展,实现主制造商与供应商之间的协同研制管理。主要协同模式如下:
1)机体结构供应商协同:供应商基于统一门户参与飞机机体结构工艺会签、更改贯彻、交付协同及维修支持等工作;
2)设计分包协同:供应商在广域网络环境下,基于主制造商规划的模块和统一的MBD资源库,通过独立的数据协同区进行自顶向下的设计;
3)系统/成品供应商协同:供应商基于统一门户进行上下文协同、成品数据提交、成品更改协同、各类单据协同、维修支持协同等;
4)试验/试飞供应商协同:供应商基于统一的MBD规范与设计资源库进行试验件/测试改装设计、试验构型管理等。
3.关键技术研究
3.1基于模块的多专业MBD设计集成技术
为了简化和统一主制造商和供应商的三维数据提交方式,实现总体、结构、系统等专业设计协同及构型管理的紧密融合,提高MBD模型数据规范化程度,需要通过三维CAD工具与PLM系统进行集成。通过设计资源库等保证数据源头的正确性,通过设计构型管理保证数据的状态有效、可控、可追溯,并支持架次有效性配置。集成架构如图5所示,主要功能点如下:
1)数模在线检入/检出:实现CAD端与PLM端的双向操作功能支持,包括数据检入、检出、更新、批量检入、规范化检查、BOM结构及可视化模型在线浏览等。
2)MBD属性及装配关系的映射:实现CAD端模型MBD属性及其装配关系与PLM端零部件属性及装配关系的匹配映射。
3)可视化转换:在PLM端配置可视化转图服务器,CAD数模检入时,PLM端自动进行可视化转换,生成轻量级模型格式。
4)MBD资源引用:由于资源库在PLM中进行集中管理和维护,PLM端需要提供引用接口,以实现CAD端数据的规范化引用,需要引用的资源库包括标准件库、材料及辅料库、注释库等。
5)数据解析及提取:支持CAD数模检入后的MBD属性提取、R模型/管路等黑包件模型的动态解析,并按照设计方案进行属性匹配和解析后数据的存储、结构化展示、查询及报表输出等。
6)属性信息反写:CAD设计数模经过签署后,支持版本、重量等属性信息向数模属性中反写。
图5基于模块的多专业MBD协同设计集成架构
3.2基于可配置数字样机(cDMU)的审查环境
在飞机研制过程中,主制造商需要与频繁与供应商之间进行设计协同,实现全三维设计环境下的数字样机协调。而可配置数字样机,是在数字样机的基础上,增加不同的配置条件过滤样机模型,以达到形成不同类型样机的目标[6]。为了满足基于cDMU的审查目标,需要建设样机审查环境,应用架构如图6所示。具体功能点如下:
1)重构可配置结构安装视图:在PLM端将原来按ATA章节构建的EBOM,按照结构安装视角进行重构,基于结构大部段进行审查工作包的划分,缩短样机审查前的数据准备时间。
2)基于模块的动态上下文管理:在CAD端动态创建临时会话,用于动态加载多个跨部段的模块数据,并支持快速批量修复关联关系,以便多专业进行在线关联设计。
3)三维模型轻量化与动态装配:在数模检入时实时生成轻量化模型,在模型加载时从可视化服务器下载轻量化模型,可避免本地重复进行模型轻量化转换,节省数模加载时间。
4)可按需切换高/低版本CAD打开模型:高版本CAD对大型装配模型(超过20G)的支持会更好,支持用户自行选择高/低版本CAD客户端打开数模,但需要禁止高版本保存数模,以防止供应商无法打开数据。
5)多级样机审查活动管理:按照样机审查影响范围不同,将审查分为个人审查、专业内审查及跨专业审查三个等级,不同等级对应不同的审查流程。
6)基于流程驱动的审查活动闭环管理:通过审签任务触发审查任务子流程,或主动创建审查任务流程,审查人提交审查报告后结束流程。实现审查报告与审查任务的关联及流程的闭环管理。
图6基于可配置数字样机(cDMU)的审查环境应用架构
3.3基于MBD的广域协同设计管理
主制造商与设计分包供应商为紧密协同工作模式,为了实现供应商和主制造商在广域网络环境下基于统一的协同设计环境进行工作,构建了图5所示的供应商分包设计应用架构。该架构通过协同区的方式进行数据的共享,既能确保供应商按照主制造商的MBD规范和资源进行设计,又能对数据共享范围进行控制,保护数据安全。具体功能点如下:
1)基于协同区的数据隔离:内部设计师角色可以将数据共享至协同区,设计分包用户只能访问协同区的数据,可有效地保护知识产权。
2)统一的MBD模板及资源库:设计分包用户可以通过广域网络调用与主制造商一致的MBD模板和设计资源库(包括标准件库、材料库、注释库),确保分包设计数据规范性;
3)流程驱动的数据提交:分包设计用户完成设计后,可发起审核流程,由内部用户对数据进行评审,评审通过后,数据权限回归至内部用户。评审不通过,可以驳回至分包设计用户,继续完善设计。
图7基于MBD的广域协同设计应用架构
4.工程验证
本文所描述的方案在AG600型号研制过程得到了广泛应用,并取得了良好成效。西飞、成飞民机、陕飞等机体结构供应商通过供应商协同门户进行异地工艺会签、数据接收、更改协同以及单据协同,提升了流程审签效率,确保数据发放的及时、完整且准确,工作界面如图8所示;在机身舱门的分包设计任务中,因为疫情原因,分包供应商无法到现场,最后在异地通过分包协同环境及时、准确了交付了任务;起落架分包设计制造任务中,中航起通过供应商门户提交了供应商协调数模,并通过数字样机审查环境进行了安装协调,最终圆满完成了交付任务,如图9所示。
图8 AG600飞机供应商统一门户界面
图9数字样机审查环境界面
5.结论
本文所描述的解决方案建立在高端PLM软件作为底层平台的基础上,实现了设计、工艺、客户服务、适航以及供应商等各个环节的端到端工程应用一体化。并通过MES、ERP、项目、档案等管理系统的对接,实现计划、采购、库存、成本等数字化运营协同管理;面向全生命周期的各个协同业务应用按照应用组件方式进行构建,支持对不同类型的供应商进行的角色定义,实现权限的差异化管理;通过将供应商的数据协同区与内部主数据区采用逻辑分离的机制,以及采用广域网数据访问控制机制,对供应商的知识产权资料进行了严格的管理,确保主制造商和各供应商的数据安全性。
随着型号系列化的进一步发展以及数字化管理水平的提升,主制造商与各个供应商之间的协同业务将逐渐增多。本方案仍有不足之处,未来还需要对接供应链管理系统和供应商关系管理系统,以真正实现供应商的全生命周期协同管理。
相关文章:
基于MBD的大飞机模块化广域协同研制
引言 借鉴国外航空企业先进经验,在国内,飞机型号的研制通常采用基于模型定义(MBD)的三维数模作为唯一的设计制造协同数据源,从而有效减少了设计和制造部门之间的模型沟通成本和重构所需的时间,也减少或避免…...
鸿蒙轻内核M核源码分析系列二十 Newlib C
LiteOS-M内核LibC实现有2种,可以根据需求进行二选一,分别是musl libC和newlibc。本文先学习下Newlib C的实现代码。文中所涉及的源码,均可以在开源站点https://gitee.com/openharmony/kernel_liteos_m 获取。 使用Musl C库的时候,…...
力扣1818.绝对差值和
力扣1818.绝对差值和 把nums1拷贝复制一份 去重排序 对于每个nums2都找到差距最小的那个数(二分) 作差求最大可优化差值去重排序可以直接用set 自动去重排序了 const int N 1e97;class Solution {public:int minAbsoluteSumDiff(vector<int>& nums1, vector<i…...
矩阵练习2
48.旋转图像 规律: 对于矩阵中第 i行的第 j 个元素,在旋转后,它出现在倒数第i 列的第 j 个位置。 matrix[col][n−row−1]matrix[row][col] 可以使用辅助数组,如果不想使用额外的内存,可以用一个临时变量 。 还可以通…...
2024海南省大数据教师培训-Hadoop集群部署
前言 本文将详细介绍Hadoop分布式计算框架的来源,架构和应用场景,并附上最详细的集群搭建教程,能更好的帮助各位老师和同学们迅速了解和部署Hadoop框架来进行生产力和学习方面的应用。 一、Hadoop介绍 Hadoop是一个开源的分布式计算框架&…...
力扣算法题:将数字变为0的操作次数--多语言实现
无意间看到,力扣存算法代码居然还得升级vip。。。好吧,我自己存吧 golang: func numberOfSteps(num int) int {steps : 0for num > 0 {if num%2 0 {num / 2} else {num - 1}steps}return steps } javascript: /*** param {number} num…...
vue前段处理时间格式,设置开始时间为00:00:00,设置结束时间为23:59:59
在Vue开发中,要在前端控制日期时间选择器的时间范围,可以通过以下方式实现: 使用beforeDestroy生命周期钩子函数来处理时间范围: 在Vue组件中,可以监听日期时间选择器的变化,在选择开始日期时,自…...
Java 8 新特性全面解读
Java 8,作为一次重大更新,于2014年引入了多项创新特性,极大地改善了Java的编程体验和性能。此版本不仅加入了对函数式编程的支持,还增强了接口的功能,引入了新的API,并优化了语言的整体效率。接下来&#x…...
JavaScript知识之函数
javascript函数 在JavaScript基础之上提供了部分函数,同时也可以自定义函数,JavaScript基础详见之前的文章javascript基础知识 自定义函数 //关键字 函数名 参数列表 函数体 function test(a,b,c){alert(a":"b":"c) }function test1(a,b){return a;//不…...
【Pepper机器人开发与应用】一、Pepper SDK for LabVIEW下载与安装教程
🏡博客主页: virobotics(仪酷智能):LabVIEW深度学习、人工智能博主 📑上期文章:『一文汇总对比英伟达、AMD、英特尔显卡GPU』 🍻本文由virobotics(仪酷智能)原创 🥳欢迎大家关注✌点赞&…...
HCIP-AI EI 认证课程大纲
该阶段详细介绍计算机视觉、注意力机制与Transformer、自然语言处理、语音处理等 AI 核心领域技术,并重点介绍华为云 EI 服务使用。 共计48 课时。第一节:计算机视觉技术概述与图像处理基础 - (3 课时) - 什么是计算机视觉&#x…...
@Test注解方法,方法无法执行
1.背景 写了一个测试方法,执行后如图 2.原因是 该项目是springbootgradle...构建的项目 在build.gradle配置文件中关闭了单元测试: test {useJUnitPlatform()// 是否启用单元测试enabled false } 3.处理方式 开启单元测试 test {useJUnitPlatform()// 是否启用单元测试ena…...
golang函数
【1】函数: 对特定的功能进行提取,形成一个代码片段,这个代码片段就是我们所说的函数 【2】函数的作用:提高代码的复用性 【3】函数和函数是并列的关系,所以我们定义的函数不能写到main函数中 【4】基本语法 func 函…...
ubuntu上存在多个版本python,根据需要选择你想使用的python版本
文章目录 前言一、二、使用步骤总结 前言 参考1 一、 sudo update-alternatives --install /usr/bin/python python /usr/bin/python3.6 1二、使用步骤 总结...
idea 常用插件推荐
文章目录 1、Lombok2、Convert YAML and Properties File3、Grep Console4、MyBatisX5、Free MyBatis Tool6、MyBatis Log EasyPlus (SQL拼接)7、MyBatisPlus8、Eclipse theme9、Eclipse Plus Theme10、Rainbow Brackets Lite - Free and OpenSource&…...
训练大模型自动在RAG和记忆间选择
现如今,检索增强生成(Retrieval-augmented generation,RAG)管道已经能够使得大语言模型(Large Language Models,LLM)在其响应环节中,充分利用外部的信息源了。不过,由于RAG应用会针对发送给LLM的每个请求,都…...
抖店没人做了?不是项目不行了,而是商家们都换思路去玩了
我是王路飞。 有没有发现现在很多抖店新手都在吐槽,抖店不好做了,做不起来,没人做了,太内卷了...... 对这种做不起来还在怪项目本身的,一定要离他远一点,省得被他的负能量给影响到自己的状态。 任何项目…...
Qt5.15.2+VS2019新加类出现无法解析的外部符号
Qt5.15.2VS2019新加类出现无法解析的外部符号: 原因:没有生成对应的moc文件,导致没生成对应的元对象。 解决方案:记事本打开工程vcxproj,把报错的文件ClInclude,改为QtMoc,解决问题 未修改前&…...
启动mysql 3.5时出现 MySql 服务正在启动 . MySql 服务无法启动。
有可能是端口冲突 netstat -ano | findstr :3306运行这段代码出现类似: 可以看到端口 3306 已经被进程 ID 为 6284 的进程占用。为了启动新的 MySQL 服务,我们需要停止这个进程或更改新服务的端口: 1、终止进程 taskkill /PID 6284 /F2、确…...
并发编程理论基础——可见性、原子性和有序性问题(一)
核心问题:分工,同步,互斥 分工:如何高效地拆解任务并分配给线程 生产者-消费者模式、Thread-Per-Message模式、Worker-Thread模式、ComplateableFuture和CompletionServiceJava SDK 并发包里的 Executor、Fork/Join、Future 本质上…...
心理咨询系统源码|心理咨询系统开发|心理咨询系统
心理咨询系统,作为一种集现代化科技与专业心理服务于一体的工具,正逐渐渗透到我们生活的各个角落。它不仅为个人提供了便捷的心理支持,还为企业和组织带来了全新的管理方式。下面,我们将深入探讨心理咨询系统的可应用范围及其带来…...
Vue21-列表排序
一、需求 二、解决方式 <body><div id"root"><h2>人员列表</h2><input type"text" placeholder"请输入" v-model"keyword"><button click"sortType 1">年龄升序</button><b…...
配置 JDK 和 Android SDK
目录 一、配置JDK 1. 安装 JDK 2. JDK 环境配置 3. JDK的配置验证 二、配置 adb 和Android SDK环境 1、下载 2、配置 Android SDK 环境 一、配置JDK 1. 安装 JDK 安装链接:Java Downloads | Oracle 我安装的是 .zip ,直接在指定的文件夹下解压就…...
pyechart 创建柱形图
Pyecharts 是一个基于 Python 的开源数据可视化库,用于创建各种交互式的图表和可视化效果。它是在 Echarts 的基础上进行封装和优化,Echarts 是一个流行的 JavaScript 数据可视化库pyecharts 中文网站 : https://pyecharts.org/# pyecharts 模块 还支持…...
c#引用dll报错cs8370功能“本地函数特性“在c#7.3中不可用
cs8370:功能"本地函数特性"在c#7.3中不可用 解决方法: 代码放在form类里面...
【STM32】输入捕获应用-测量脉宽或者频率(方法1)
图1 脉宽/频率测量示意图 1 测量频率 当捕获通道TIx 上出现上升沿时,发生第一次捕获,计数器CNT 的值会被锁存到捕获寄存器CCR中,而且还会进入捕获中断,在中断服务程序中记录一次捕获(可以用一个标志变量来记录&#…...
C# Task
以下是 Task 类的一些关键特性和用法:以下是一些使用 Task 的示例:创建并启动一个任务使用 await 等待任务完成处理任务异常使用 Task<TResult> 获取结果取消任务 总结 在 C#中, Task 是 System.Threading.Tasks 命名空间中的一个类…...
进口电动蝶阀的工作原理-美国品牌
进口电动蝶阀通过电力驱动,实现阀门的开启、关闭和流量调节功能。其结构简单、操作方便、精确控制的特点使其在多个领域得到广泛应用。 进口电动蝶阀的工作原理可以清晰地分点表示和归纳如下: 一、概述 进口电动蝶阀是由电动执行器和蝶形阀组成的一种…...
Exploring Performance and Cost Optimization with ASIC-Based CXL Memory——论文阅读
EuroSys 2024 Paper CXL论文阅读笔记整理 问题 随着内存密集型应用程序对内存需求的增加,受限于物理限制,如DDR DIMM插槽的可用性和发热问题,以及使用高密度DIMM的成本考虑,现代应用程序的内存需求很容易超过单机的内存容量[2&a…...
计算机网络(4) 最长前缀匹配(路由转发表)
一.路由转发 网络数据包IP段只包含源地址与目的地址,经过数据链路层包装与物理层信号形式转换,最终经由不同的链路节点到达目的地址。这个过程是一步一步(hop by hop)进行的,路过一个路由节点则称为一跳。每个路由节点…...
郑州网站建设 推广/石家庄网站建设
函数声明和函数表达式 1.函数声明的格式不再赘述; 2.函数表达式的定义:是其他表达式的一部分的函数(作为赋值表达式的右值,或者作为其他函数的参数)叫作函数表达式。函数表达式非常重要,在于它能准确地在我…...
有什么教做甜品的网站/广州信息流推广公司
2019独角兽企业重金招聘Python工程师标准>>> 江苏省钢铁行业联合重组正在酝酿中。重组目标设定为全省前4家钢铁企业占全省粗钢产能比例争取超过80%,前8家产能占比力争达到100%。这意味着,未来江苏省内的合规钢铁企业有望整合为8大企业集团&am…...
几分钟网站做渔网/网站搭建服务
现在常用的电平标准有 TTL、CMOS、LVTTL、LVCMOS、ECL、PECL、LVPECL、RS232、RS485 等,还有一些速度比较高的 LVDS、GTL、PGTL、CML、HSTL、SSTL 等。下面简单介绍一下各自的供电电源、电平标准以及使用注意事项。TTL :Transistor-Transistor Logic 三…...
网站自助建设推广/网店推广方案策划书
基于H5的App在IOS App Store的打包发布流程0、说明1、ios证书配置(1)创建CSR文件(2)申请开发者证书(3)申请推送证书(4)申请provisioning profile2、打包(1)We…...
装修招标网站/宁波seo外包平台
2019独角兽企业重金招聘Python工程师标准>>> git clone gitubuntu-12.04-LTS:gitolite-admin.git 如果克隆失败,需要 git clone gitubuntu-12.04-LTS:repositories/gitolite-admin.git 即可, 如果还是失败, 需要 git clone gitubuntu-12.04-L…...
做外贸网站选美国服务器的费用/营销策划推广
德国慕尼黑是Windows到Linux过渡的先锋,它已经投资数百万欧元,放弃依赖微软软件,进而拥抱开源软件,而且它现在准备抛弃最后的数十款Windows应用程序。 在这一点上,慕尼黑市政府部分电脑仍在使用Windows,因为…...