从虚拟到现实:数字孪生与数字样机的进化之路

news2024/9/21 6:45:49

数字化技术高速发展的当下,计算机辅助技术已成为产品设计研发中不可或缺的一环,数字样机(Digital Prototype, DP)与数字孪生技术便是产品研发数字化的典型方法。本文将主要介绍数字样机与数字孪生在国内外的发展,并针对其技术痛点提出一种基于国产自研仿真工具进行虚拟模型搭建的方案。

01.数字样机

数字样机,也称数字化模型(Digital Mock-Up, DMU),源自早期国外学者提出的虚拟样机概念,是虚拟产品开发流程中的核心技术之一,主要面向产品的设计、性能评估,在航空航天、船舶、轨交等先进制造业中真正实现了“设计数字化”这一目标,成为国内外研究的重点

自20世纪80年代起,欧美国家便率先启动了数字化产业落地的应用研究。

  • 波音公司于上世纪90年代设计出世界上第一架“数字化客机”波音777,在产品生命周期中,设计阶段、 装配阶段、性能评估阶段均使用了数字化技术。
  • 1999年对车辆系统级NVH(Noise、Vibration、Harshness,噪声、振动与粗糙度)的讨论中就有学者提出过使用仿真工具的同时结合数字化建模,将数字样机技术应用于车辆仿真中的设计与模拟预测环节,用以满足子系统设计目标以及车辆级NVH目标。
  • 2012年,Angelo O. Andrisano等人利用数字模型和虚拟工具,提出了一种设计和优化混合可重构系统 的工程方法,为制造与装配系统中人机协同方面相关的技术提供了解决方案。
  • 2015年,Arnaldo Gomes Leal Junior等人针对工业机器人在非结构化环境中应具备的高冲击负载耐受性、低机械输出阻抗、被动机械能量存储和峰值功率输出增加等特性,提出一种线性串联弹性液压致动器的完整数字样机设计方案,设计出了具有紧凑性和高效设计性的串联弹性响应执行器。
  • 2019年,Miriam O’Connor Esteban等人通过研究数字模型和操作者经验对牙种植体规划位置的影响,发现使用数字化技术可以实现更准确的牙种植体规划,并且对于没有牙科手术过往经验的操作者更加有效,这表明脱离传统的工业场景,数字模型也具备教育指导的意义。

与国外相比,我国对数字样机技术的研究起步较晚,主要在近五年获得了较大突破:

  • 2002年,西安飞机设计研究所率先宣布将数字化技术引入了国内飞机研制当中,并在项目周期缩短了60%的前提下首飞成功,数字化设计过程中的工程修改、优化作业量较普通设计过程减少了超过80%。
  • 针对产品设计以外的应用场景,王松山等人讨论了将数字样机应用于虚拟维修中的 统结构,并建立了相关方法与技术,杨云斌、方强等人在此基础上引入了人机工效理论,弥补了框架中虚拟建模与仿真条件的不足,扩展并完善了相关功能模块,在实际应用中得到了初步验证。
  • 东北大学利用数字样机技术对隧道环境下的掘进机刀盘进行模型构建,利用有限元的方法对盘形滚刀进行仿真模拟实验,优化了实际应用中滚刀的布局设计,给出了在不同条件下盘形滚刀的选择思路。
  • 北京理工大学、太原理工大学、北京航空航天大学等高校近年来也开展了有关数字样机仿真平台的研究,在分布式仿真、参数化建模、人机协同等领域均取得了一定的成就。

02.数字孪生

“数字孪生是产品生命周期中的用于行为预测的仿真模型”,这一概念最早由密歇根大学的Michael Grieves教授提出,在2010年被NASA(National Aeronautics and Space Administration,美国国家航空航天局)和美国空军正式引入太空技术战略框架之中,并进一步定义为“物理实体在数字空间中具备演练与预测功能的虚拟镜像”,引发了世界范围内的新一轮装备竞赛。

相较于数字样机技术,数字孪生的应用更加广泛,现已逐步应用于智慧城市、工业制造、航空航天等领域,但仍存在研发周期较长、成本较高等痛点。由于很大一部分应用场景中,数字孪生技术已经包含了数字样机,并且数字孪生技术更为新颖,所以众多国家在完善数字样机技术的同时也着眼于数字孪生技术的研究,可以预计在不久的将来,数字孪生技术将会与数字样机技术一起,成为“数字化产品主力军”。

以美国为首的西方国家一直处在数字孪生研究的技术前沿:

  • NASA早在2012年的阿波罗项目中便采用了“孪生”这一概念,受限于当时的科技水平,NASA采用的方案是使用两个完全相同的飞行器,一个作为执行任务的“实体”,另一个作为同步“实体”状态的“孪生体”,便于精确反映和预测“实体”在执行任务时可能遇到的各种问题,提前规避问题的出现。
  • AFRL(Air Force Research Laboratory, 美国空军研究实验室)在2021年提出了数字孪生技术的进一步研究方案,即建立虚拟的、涉及不同技术领域的在线模拟平台,供应商能够依据该环境创建用于测试的飞机、卫星或其他物体的虚拟模型,无需花费时间和费用来构建实际原型进行验证。

随着高新技术产业的飞速发展,我国对于数字孪生在军事、航天航空领域的研究愈加重视,相关应用的研究也日趋成熟。

  • 北京航天航空大学陶飞教授带领的团队是国内最早一批研究数字孪生技术的“领航者”,在2017年提出一种数字孪生车间理念,从四个纬度对车间信息进行融合,归纳了在车间生产中应用该理念的理论与技术。
  • 同年,北京理工大学庄存波团队通过对数字孪生技术的具体内涵与内部关系构成进行研究,提出了该技术未来的三大发展趋势。
  • 2018年陶飞团队根据全球数字孪生技术的发展现状探索出该项技术在国内的应用前景,并于2019年从五个角度以及十大应用场景对其做出了系统性的总结,奠定了国内数字孪生相关应用的研究基础。
  • 2021年,浙江大学、西北工业大学对飞机产线与维修进行数字化研究,通过对可视化平台的构建与现场数据的采集、融合,针对目前飞机总装车间中存 在的问题,设计并实现了基于数字孪生技术的产线可视化平台和运维知识框架,为航天企业的车间搭建提供了依据。
  • 基于以上理论,东华大学、北京卫星制造厂与北京理工大学均开展了面向航天部件的数字孪生技术研究,通过对生产车间以及在轨装配的数字化仿真,对工作全流程进行模拟、预测,有效提高了生产效率,并提出了一种用于修理航天器的新型模式。
  • 中国航天科技集团在2019年提出一种利用数字孪生技术设计火箭起飞的方法,采用多源数据融合、大数据预测等技术进行分析并保障火箭在起飞过程中的安全性,有效增加了系统运行中的可靠性。
  • 同年,中国航发研究院也提出了利用数字化技术对航空飞行器的发动机构建孪生保障体,实现对发动机状态的实时监控与精确预测。
  • 2022年,中国舰船研究中心联合海军研究院对船舶运维技术进行研究,针对动力系统的特殊性,提出融合数字孪生技术以提高运维可靠性、降低成本,为未来智能舰舱的设计方案提供了思路。

由此可见,数字孪生概念已从阿波罗项目中的孪生概念拓展到了虚拟空间,采用数字化手段创建了一个与产品物理实体的虚拟产品,建立了虚拟空间和物理空间的关联,使两者之间可以进行数据和信息的交互,形象直观地体现了以虚代实、虚实互动及以虚控实的理念。这种理念从小到一个产品、大到一个车间,直到一个工厂、一个复杂系统都可以建立一个对应的数字孪生体,从而构建起一个“活的”虚拟空间。

03.解决方案

针对数字样机与数字孪生技术存在的研发周期较长、成本较高等痛点,可使用天目全数字实时仿真软件SkyEye进行改善。

SkyEye是一款是基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对硬件进行行为级别的仿真和建模,是数字样机与数字孪生应用“降本增效”的有效解决方案。

▲利用数字样机、数字孪生技术降低产品的周期和成本

SkyEye具备以下特点:

  • 采用基于LLVM的二进制加速技术,加上各种编译器的轻量级的优化技术,从而生成更高效率的主机代码,仿真运行效率大大提升,具有极致的稳定性,适用于高性能的异构指令模拟仿真。
  • SkyEye可以轻松地通过图形化拖拽的方式搭建出多种嵌入式目标系统,尝试不同的硬件设置、软件应用程序和平台配置,如修改内存大小、改变处理器运行速度等来测试软件的行为,以验证程序的可靠性。
  • 开发人员在仿真系统上运行软件和在物理系统上运行完全一致,无需受到物理系统的限制,还可以不加修改,直接在仿真系统上运行与真实目标中完全相同的二进制文件。
  • SkyEye可以无限的重复运行目标程序,方便地复现问题,直至完成问题定位。一旦在仿真的目标系统上发现问题,开发人员可以在任何时间、任何地点复现问题。
  • SkyEye使问题调试和分析变得更加简单:开发人员可以从一开始就使用真正的目标系统,即使用相同的工具链、库、操作系统,避免跨平台编译产生的错误。
  • SkyEye可调试所有软件(包括BIOS、驱动程序、低级软件和操作系统级代码),无需访问硬件就能完全控制虚拟目标,并且可以通过单步、断点、堆栈信息查看等方式,快速找出问题的确切位置和原因,大大减少了开发的时间成本。

▲SkyEye产品界面:基于可视化图形的硬件建模

从现实到虚拟,数字样机与数字孪生技术使得工业设计与发展的目光转向数字化,却遇到了研发周期长、成本高等痛点;SkyEye等国产自研的仿真平台,又使数字样机、数字孪生技术,从虚拟概念落实到切实可行的方案,实现了“从虚拟到现实”的转变。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2151589.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机器翻译之创建Seq2Seq的编码器、解码器

1.创建编码器、解码器的基类 1.1创建编码器的基类 from torch import nn#构建编码器的基类 class Encoder(nn.Module): #继承父类nn.Moduledef __init__(self, **kwargs): #**kwargs:不定常的关键字参数super().__init__(**kwargs)def forward(self, X, *args…

[产品管理-29]:NPDP新产品开发 - 27 - 战略 - 分层战略与示例

目录 1. 公司战略 2. 经营战略 3. 创新战略 4. 新产品组合战略 5. 新产品开发战略 战略分层是企业规划和管理的重要组成部分,它涉及不同层级的战略制定和实施。以下是根据您的要求,对公司战略、经营战略、创新战略、新产品组合战略、新产品开发战略…

闯关leetcode——66. Plus One

大纲 题目地址内容 解题代码地址 题目 地址 https://leetcode.com/problems/plus-one/description/ 内容 You are given a large integer represented as an integer array digits, where each digits[i] is the ith digit of the integer. The digits are ordered from mo…

2016年国赛高教杯数学建模B题小区开放对道路通行的影响解题全过程文档及程序

2016年国赛高教杯数学建模 B题 小区开放对道路通行的影响 2016年2月21日,国务院发布《关于进一步加强城市规划建设管理工作的若干意见》,其中第十六条关于推广街区制,原则上不再建设封闭住宅小区,已建成的住宅小区和单位大院要逐…

TinkerTool System for Mac实用软件系统维护工具

TinkerTool System 是一款功能全面且强大的 Mac 实用软件,具有以下特点和功能: 软件下载地址 维护功能: 磁盘清理:能够快速扫描并清理系统中的垃圾文件、临时文件以及其他无用文件,释放宝贵的磁盘空间,保…

c++优先级队列自定义排序实现方式

1、使用常规方法实现 使用结构体实现自定义排序函数 2、使用lambda表达式实现 使用lambda表达式实现自定义排序函数 3、具体实现如下&#xff1a; #include <iostream> #include <queue> #include <vector>using namespace std; using Pair pair<in…

FL Studio 24.1.1.4285中文破解完整版免费下载FL 2024注册密钥完整版crack百度云安装包下载

FL Studio 24.1.1.4285中文破解版是一个强大的软件选项&#xff0c;可以使用专业应用程序&#xff08;如最先进的录音机、均衡器、内置工具等&#xff09;制作循环和歌曲。它由数百个合成器和混响等效果以及均衡器组成&#xff0c;除此之外&#xff0c;您还可以在新音乐制作的方…

solidwork找不到曲面

如果找不到曲面 则右键找到选项卡&#xff0c;选择曲面

Kafka3.8.0+Centos7.9的安装参考

Kafka3.8.0Centos7.9的安装参考 环境准备 操作系统版本&#xff1a;centos7.9 用户/密码&#xff1a;root/1qazXSW 主机名 IP地址 安装软件 下载地址 k1 192.168.207.131 jdk1.8zookeeper3.9.2kafka_2.13-3.8.0efak-web-3.0.1 1&#xff09; Java Downloads | Oracle …

双击热备 Electron网页客户端

安装流程&#xff1a; 1.下载node.js安装包进行安装 2.点击Next; 3.勾选&#xff0c;点击Next; 4.选择安装目录 5.选择Online 模式 6.下一步执行安装 。 7.运行cmd,执行命令 path 和 node --version&#xff0c;查看配置路径和版本 8.Goland安装插件node.js 9.配置运行…

Vue 修饰符 | 指令 区别

Vue 修饰符 | 指令 区别 在Vue.js这个前端框架中&#xff0c;修饰符&#xff08;modifiers&#xff09;和指令&#xff08;directives&#xff09;是两个非常重要的概念。这里我们深度讨论下他们区别。 文章目录 Vue 修饰符 | 指令 区别一、什么是修饰符修饰符案例常见修饰符列…

2024年“华为杯”研赛第二十一届中国研究生数学建模竞赛解题思路|完整代码论文集合

我是Tina表姐&#xff0c;毕业于中国人民大学&#xff0c;对数学建模的热爱让我在这一领域深耕多年。我的建模思路已经帮助了百余位学习者和参赛者在数学建模的道路上取得了显著的进步和成就。现在&#xff0c;我将这份宝贵的经验和知识凝练成一份全面的解题思路与代码论文集合…

Elasticsearch:检索增强生成背后的重要思想

作者&#xff1a;来自 Elastic Jessica L. Moszkowicz 星期天晚上 10 点&#xff0c;我九年级的女儿哭着冲进我的房间。她说她对代数一无所知&#xff0c;注定要失败。我进入超级妈妈模式&#xff0c;却发现我一点高中数学知识都不记得了。于是&#xff0c;我做了任何一位超级妈…

ActivityManagerService 分发广播(6)

ActivityManagerService 分发广播 简述 上一节我们看了发送广播流程&#xff0c;主要是将广播信息封装至BroadcastRecord&#xff0c;然后通过BroadcastQueueImpl/BroadcastQueueModernImpl的enqueueBroadcastLocked来发送广播。 这一节我们来看一下AMS是怎么分发广播的流程&…

【论文笔记】Are Large Kernels Better Teacheres than Transformers for ConvNets

Abstract 本文提出蒸馏中小核ConvNet做学生时&#xff0c;与Transformer相比&#xff0c;大核ConvNet因其高效的卷积操作和紧凑的权重共享&#xff0c;使得其做教师效果更好&#xff0c;更适合资源受限的应用。 用蒸馏从Transformers蒸到小核ConvNet的效果并不好&#xff0c;原…

视频去噪技术分享

视频去噪是一种视频处理技术&#xff0c;旨在从视频帧中移除噪声和干扰&#xff0c;提高视频质量。噪声可能由多种因素引起&#xff0c;包括低光照条件、高ISO设置、传感器缺陷等。视频去噪对于提升视频内容的可视性和可用性至关重要&#xff0c;特别是在安全监控、医疗成像和视…

001.从0开始实现线性回归(pytorch)

000动手从0实现线性回归 0. 背景介绍 我们构造一个简单的人工训练数据集&#xff0c;它可以使我们能够直观比较学到的参数和真实的模型参数的区别。 设训练数据集样本数为1000&#xff0c;输入个数&#xff08;特征数&#xff09;为2。给定随机生成的批量样本特征 X∈R10002 …

正点原子阿尔法ARM开发板-IMX6ULL(八)——串口通信(寄存器解释)(补:有源蜂鸣器)

文章目录 一、蜂鸣器&#xff08;待&#xff0c;理解&#xff09;1.1 第一行1.2 第二行1.3 第三行 二、串口原理2.1 通信格式2.2 UART寄存器 一、蜂鸣器&#xff08;待&#xff0c;理解&#xff09; 1.1 第一行 对于第一行&#xff0c;首先先到fsl_iomuxc文件里面寻找IOMUXC_S…

探索C语言与Linux编程:获取当前用户ID与进程ID

探索C语言与Linux编程:获取当前用户ID与进程ID 一、Linux系统概述与用户、进程概念二、C语言与系统调用三、获取当前用户ID四、获取当前进程ID五、综合应用:同时获取用户ID和进程ID六、深入理解与扩展七、结语在操作系统与编程语言的交汇点,Linux作为开源操作系统的典范,为…

01-Mac OS系统如何下载安装Python解释器

目录 Mac安装Python的教程 mac下载并安装python解释器 如何下载和安装最新的python解释器 访问python.org&#xff08;受国内网速的影响&#xff0c;访问速度会比较慢&#xff0c;不过也可以去我博客的资源下载&#xff09; 打开历史发布版本页面 进入下载页 鼠标拖到页面…