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

数字化技术高速发展的当下,计算机辅助技术已成为产品设计研发中不可或缺的一环,数字样机(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.xdnf.cn/news/1540414.html

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

相关文章

Java 并发编程 —— AQS 抽象队列同步器

文章目录 什么是 AQS底层数据结构—— CLH 队列入队和出队状态标志位AQS 的代码设计思路AQS 提供的钩子方法参考资料 什么是 AQS AQS 是 JUC 提供的一个用于构建锁和同步容器的基础类,用于减少由于无效争夺导致的资源浪费和性能恶化。JUC 包内的许多类都是基于 AQS…

【JPCS出版】第四届电气工程与计算机技术国际学术会议(ICEECT 2024,9月27-29)

会议信息 会议官网:www.iceect.com 2024 4th International Conference on Electrical Engineering and Computer Technologywww.iceect.com 时间地点:2024年9月27日-29日 | 线上(ZOOM) 最终截稿时间:9月23日 主办…

【C++篇】C++类与对象深度解析(六):全面剖析拷贝省略、RVO、NRVO优化策略

文章目录 C类与对象前言读者须知RVO 与 NRVO 的启用条件如何确认优化是否启用? 1. 按值传递与拷贝省略1.1 按值传递的概念1.2 示例代码1.3 按值传递的性能影响1.3.1 完全不优化 1.4 不同编译器下的优化表现1.4.1 Visual Studio 2019普通优化1.4.2 Visual Studio 202…

2024.9.20营养小题【1】

这道题并不难,但是通过这道题,对知识有了一些更深一点的理解吧。 我们知道,数组名代表的其实是数组中首元素的指针;字符串其实是一个数组;所以字符串名是指向字符串中首元素地址的指针;strlen(字符串名&am…

Spring Boot利用dag加速Spring beans初始化

1.什么是Dag? 有向无环图(Directed Acyclic Graph),简称DAG,是一种有向图,其中没有从节点出发经过若干条边后再回到该节点的路径。换句话说,DAG中不存在环路。这种数据结构常用于表示并解决具有依赖关系的问题。 DAG的…

什么是损失函数?常见的损失函数有哪些?

损失函数 什么是损失函数?损失函数作用如何设计损失函数常见的损失函数有哪些? 什么是损失函数? 损失函数(Loss Function),也称为误差函数,是机器学习和深度学习中的一个重要概念。它用于衡量模…

python怎么打开编辑器

1、在电脑开始菜单中点击所有程序,找到Python程序,点击其中idle。 2、然后点击左上角的“File”,打开菜单,在下拉菜单中选择“New File”选项,就可打开python编辑器了。 3、在打开的python编辑器中就可以输入自己想写的…

105.游戏安全项目-基址的技术原理-分析技巧

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:易道云信息技术研究院 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信…

如何衡量企业品牌力?判断指标有哪些?

企业品牌力是指品牌在市场中的竞争力和影响力,它反映了品牌的价值、知名度、忠诚度、感知质量、差异化以及市场表现等方面。要去衡量一个企业的品牌力,大多从品牌的知名度、忠诚度、所占市场份额、顾客口碑、社媒影响力、品牌资产价值等多方面去判断。我…

sqoop的安装与简单使用

文章目录 一、安装1、上传,解压,重命名2、修改环境变量3、修改配置文件4、上传驱动包5、拷贝jar包 二、import命令1、将mysql的数据导入到hdfs上2、将mysql的数据导入到hive上3、增量导入数据 三、export命令1、从hdfs导出到mysql中2、从hive导出到mysql…

企业微信oauth2提示应用无法使用

问题描述: 生成oauth2之后,我a公司是服务商,我给b公司的人去点授权链接会提示这个 应用服务商还没有在企业微信为你开通接口调用许可」,导致无法使用此应用,请联系服务商开通 正文 你先要知道一件事!&…

Jenkins私有化部署

最终目标 与GitLab配合,实践前端自动化,详细内容移步基于Jenkins和GitLab的前端自动化实践 前置条件 一台云服务器云服务器上已安装Docker了解Docker基础 使用Docker安装Jenkins 参考github文档安装 docker run --name docker_jenkins --privilege…

操作系统 --- 进程的同步和互斥问题以及进程互斥实现方法(软件、硬件实现)、同步机制遵循的四条准则

目录 一、进程同步 二、进程互斥 三、进程互斥的实现方法 3.1 软件实现 3.1.1 单标志法(存在的主要问题:违背“空闲让进”原则) 3.1.1.1 基本思想 3.1.1.2 单标志法的基本概念及执行流程 3.1.1.3 特点 3.1.2 双标志先检查法&#…

进程间的通信 2 消息队列

system V IPC IPC : Inter-Process Communication (进程间通讯) System V IPC 对象共有三种: 消息队列共享内存信号量 System V IPC 是由内核维护的若干个对象,通过ipcs命名查询 每个 IPC 对象都有一个唯一的 ID,可以通过ftok()函数生成 …

使用SoapUI、Postman工具调用Webservice方法

SoapUI工具更适合调用Webservice使用。 1.使用SoapUI工具调用Webservice 创建“New SOAP Project” 自行定义一个项目名称,输入wsdl地址: 在左侧列表找到方法名,双击“Request 1”, 在请求数据中,添加对应的参数,然…

Linux--禁止root用户通过ssh直接登录

原文网址:Linux--禁止root用户通过ssh直接登录_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Linux服务器怎样禁止root用户通过ssh直接登录。 为什么要禁止? 因为root用户是每个Linux系统都有的,黑客可以使用root用户名尝试不同的密码来暴力破…

【笔记】自动驾驶预测与决策规划_Part3_路径与轨迹规划

文章目录 0. 前言1. 基于搜索的路径规划1.1 A* 算法1.2 Hybrid A* 算法 2. 基于采样的路径规划2.1 Frent Frame方法2.2 Cartesian →Frent 1D ( x , y ) (x, y) (x,y) —> ( s , l ) (s, l) (s,l)2.3 Cartesian →Frent 3D2.4 贝尔曼Bellman最优性原理2.5 高速轨迹采样——…

ETHERCAT转PROFIENT网关—迅捷伺服驱动器数据交互

在当前的生产现场中,PLC 控制器与迅捷伺服驱动器之间通过通讯方式进行连接的情况愈发频繁。有些现场中,控制器和伺服驱动器采用统一的通讯协议,然而在另一些现场,会出现伺服驱动器 站使用不同协议的情况,这主要是由于不…

小阿轩yx-通过state模块定义主机状态

小阿轩yx-通过state模块定义主机状态 前言 前面学习了远程执行模块,这些模块的执行类似语段 shell 脚本,每次执行都会触发一次相同的功能,在大量的 minion 上运行远程命令当然是重要的,但是对于 minion 的环境控制,使…

利用 ARMxy边缘计算网关和 BLiotlink 软网关,实现工业智能化升级

在当今数字化、智能化的时代浪潮中,工业领域也在不断寻求创新与突破,以提高生产效率、降低成本并提升竞争力。ARM 工业计算机与 BLiotlink 协议转换软件的结合,为工业智能化带来了新的机遇和解决方案。 一、ARM 工业计算机的优势 ARM 工业计…