Twin-Builder—系统级多物理域数字孪生平台

2023-09-20 09:29:43

Twin Builder是ANSYS公司系统仿真业务的核心产品,是一款跨学科多领域系统仿真软件和数字孪生平台。能够实现复杂系统的建模、仿真和验证,基于IIoT物联网平台对数字孪生体进行集成、部署与运行,在完成复杂系统功能、性能的验证和优化的同时,缩短开发时间和降低研发成本,并能够用于故障诊断,系统预测性维护,基于获得的运行数据来改进新产品等。

在这里插入图片描述

产品介绍

多物理域多语言建模与仿真
Twin Builder支持以多种方式实现多物理域系统模型集成,能实现电力电子、数字和模拟控制、流动与传热、动力学、液压等复杂系统的建模仿真。具备Modelica、VHDL-AMS、SPICE、C/C++等多种建模语言与模型库;具备与不同专业学科设计与分析软件的接口,可实现多物理域系统联合仿真;具备结构、流体、电磁、热等3D有限元模型降阶功能,建立降阶模型,用于与1D模型进行快速联合仿真;通过标准开放接口FMI与第三方工具进行系统集成;可实现与嵌入式软件设计开发平台ANSYS SCADE集成。
在这里插入图片描述
三维模型降阶
Twin Builder应用模型降阶技术将三维仿真模型降阶为一维物理原型级模型,与其他系统模型进行无缝集成,实现兼顾精度和效率的系统仿真,并支持实时仿真。Twin Builder与ANSYS其他场仿真软件的接口,使三维模型降阶的操作更为便捷。
在这里插入图片描述
Twin Builder模型降阶模块可根据用户需求,生成各类降阶模型,包括静态、动态降阶模型,线性、非线性降阶模型,同时集成降阶模型的仿真系统可实时、高效的输出被研究对象的流体、结构、磁等物理场信息。
在这里插入图片描述
基于高保真模型的虚拟测试
Twin Builder不仅可以集成嵌入式控制软件和HMI设计,还支持模型在环(MiL)与硬件在环(HiL)测试。使用Data Connector模块可将Twin Builder中的高保真模型与半实物测试平台进行数据交互,并可集成降阶模型实时计算测试对象的物理场变化情况,以获得更全面的测试结果。
在这里插入图片描述
孪生模型标定
Twin Builder提供孪生模型的标定功能,根据实验数据可采用Twin Calibration模块对模型内部参数进行标定,也可采用Fusion Model模块通过建立“校准模型”对孪生模型进行精度的补偿,以提高孪生模型精度。
在这里插入图片描述
数字孪生生成与部署
Twin Builder可对已搭建的系统模型进行分层次的调参验证,生成、导出数字孪生体,并部署在IIoT平台、边缘设备、公司内部的数据服务器上。Twin Builder的内置API实现了与Microsoft Azure IoT、PTC ThingWorx、GE Predix和SAP Leonardo的无缝连接。Twin Builder还可以连接到包括自行开发的其他IIoT平台,帮助用户对实物资产进行预测性维护,动态监测产品的运行状态。
在这里插入图片描述

更多推荐

JavaScript:二进制数组【笔记】

二进制数组【ArrayBuffer对象、Type的Array视图和DataView视图】JavaScript操作二进制数据的一个接口。这些接口原本是和WebGL有关【WebGL是浏览器与显卡之间的通信接口】,为了满足JavaScript与显卡之间大量、实时数据交换,那么JavaScript和显卡之间的数据通信必须是二进

MYSQL 窗体汇总函数

如果我们想要汇总当天数据,当月数据,当年数据的。如果不懂窗体函数,可能会比较费劲,那小编就说了,我用java处理同样可以达到效果啊。可问题是。明明有现成的函数,为啥要用java处理,当然同时,java会不停的判断时间范围,严重影响性能。当我们掌握了一下函数使用时,①,提高工作效率②,防止过多bug③,提升项目性能④,适

ruoyi-nbcio增加websocket与测试页面

为了后面流程发起等消息推送,所以需要集成websocket。1、后端增加websoket支持首先在framework模块里的pom.xml增加websocket<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-s

【用文心一言学习】MongoDB查询问题

说明:如下答案来自百度文心一言,已确定无误,请放心食用。1.MongoDB嵌套文档怎么查询在MongoDB中,可以使用嵌套文档来存储相关的数据。要查询嵌套文档,可以使用点符号(.)来引用嵌套字段。例如,假设你有一个名为users的集合,其中包含以下文档:[{"_id":1,"name":"John","address"

Python实战:用多线程和多进程打造高效爬虫

文章目录🍋引言🍋为什么要使用多线程和多进程?🍋线程的常用方法🍋线程锁(也称为互斥锁或简称锁)🍋小案例🍋实战---手办网🍋总结🍋引言在网络爬虫的世界里,效率是关键。为了快速地获取大量数据,我们需要运用一些高级技巧,如多线程和多进程。在本篇博客中,我们将学习如何使用Python的多线程和多进程来构建一个高效

c++ 归并排序

归并排序算法时间复杂度较为稳定,一般为nlogn,而快速排序受源数组排序影响较大,今天来学习归并排序。一.归并排序代码首先上代码:可以直接运行#include<bits/stdc++.h>usingnamespacestd;voidinsertsort(vector<int>&nums,intleft,intmid,i

中兴面试-Java开发

1、Springboot框架,yarn是怎么配置的SpringBoot本身没有直接的配置或集成与YARN(YetAnotherResourceNegotiator)的特性,YARN是Hadoop的一个资源管理和作业调度平台。如果你想在YARN上运行SpringBoot应用,你需要考虑将你的SpringBoot应用打包为

分布式AKF拆分原则

目录1前言2什么是AKF3如何基于AKFX轴扩展系统?4如何基于AKFY轴扩展系统?5如何基于AKFZ轴扩展系统?6小结1前言当我们需要分布式系统提供更强的性能时,该怎样扩展系统呢?什么时候该加机器?什么时候该重构代码?扩容时,究竟该选择哈希算法还是最小连接数算法,才能有效提升性能?在面对Scalability可伸缩性

大数据-玩转数据-Flink恶意登录监控

一、恶意登录对于网站而言,用户登录并不是频繁的业务操作。如果一个用户短时间内频繁登录失败,就有可能是出现了程序的恶意攻击,比如密码暴力破解。因此我们考虑,应该对用户的登录失败动作进行统计,具体来说,如果同一用户(可以是不同IP)在2秒之内连续两次登录失败,就认为存在恶意登录的风险,输出相关的信息进行报警提示。这是电商网

图解Raft协议

前言分布式系统设计中,在极大提高可用性、容错性的同时,带来了一致性问题(CAP理论),Raft协议就是解决分布式中的一致性问题。最近研究了Raft协议,谈谈自己对Raft协议的理解。希望这篇文章能够帮助大家理解。raft协议是什么?Raft协议是一种分布式一致性算法(共识算法),共识就是多个节点对某一个事件达成一致的算

网络编程套接字 | TCP套接字

前面的文章中我们使用UDP套接字编写了四个版本,不同的UDP服务器,在本文中我们将要对TCP套接字进行几个不同的版本的代码的编写,首先测试一下TCP套接字的代码,然后是将这个版本进行修改成多进程版本的,再将代码修改成多线程版本的,最后在编写一个线程池版本的代码。在编写TCP套接字之前我们会使用如下的一些APIsocke

热文推荐