0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

微软Ansys Twin Builder软件数字孪生实现AI自动化

科技绿洲 来源:微软科技 作者:微软科技 2022-06-14 10:27 次阅读

微软Project Bonsai以图形化的方式,连接那些通过编程可执行AI功能的软件模块,这样工程师们无需利用数据科学,就可以实现AI驱动的自动化。执行某项任务的一组完整连接功能被称为“大脑”,大脑是一个独立的、可移植的软件模块,可用作开放式回路的一个组成部分,为人类操作员提供最佳决策建议,或者取代人类,自行做出决策并在闭合回路模式下执行这些决策。

微软正在使用Ansys Twin Builder软件创建设备或流程的数字孪生,以利用AI实现自动化。与使用物理机器生成数据相比,数字孪生可以更快速、以更低成本生成训练AI大脑所需的大量数据。

机器教学与机器学习

随着自动化流程变得越来越复杂,训练AI大脑的方法也在发生变化。当目标只是图像或文本识别的时候,把大量标记数据输入AI大脑,这样就可以挑选出效果良好的模式,这就是机器学习的基础。

但是,当人们依靠AI来控制工业环境中复杂且步骤繁多的过程时,机器学习就没有那么有效了,众多不同类型传感器的大量输入只会让大脑不堪重负。

因此,微软工程师开发了机器教学(Machine Teaching)的概念,它更多地依赖于人类的学习方法,就像是数学老师在教学生掌握算术概念之前,不会尝试教他们学习微积分一样,工程师也不能指望AI大脑还不知道什么是旋转之前,就了解电动涡轮机的工作原理

想象一下,你要是从最难的问题开始着手,那么找到解决方案的几率几乎为零。AI大脑永远不会想办法做到这一点,但是它可以通过开发和探索,利用已经学到的知识,查看整个数据环境,确保找到问题的最佳解决方案,从而慢慢地达到目标。

Cyrill Glockner

微软首席项目经理

在实践中,人类专家首先会把流程分解为若干更小的任务,然后给AI大脑一些简单的问题,这样它就可以开始学习如何使用算法来解决这些简单的问题,接着人类专家会将AI大脑可以看到的若干小任务,组合成更大的任务,直到AI大脑可以自动控制大型的复杂系统。

Glockner表示:“我们基本上是通过将AI大脑限制在某些参数和范围内,来缩小AI大脑必须查看的数学空间,然后我们会随着时间的推移扩大这一范围。AI大脑只需要处理新增的部分,因为之前AI大脑在小范围内积累的方法现在可以在更大的范围内应用。”

数字孪生扮演的角色

如上所述,在最初使用机器教学训练大脑,并且从小任务和有限数据量开始是很重要的,但是一旦大脑经过良好的训练,就需要大量数据来充分进行优化。

通常,这就需要通过反复运行物理过程来生成大量数据,然后可以将这些数据输入大脑,微调在整台机器上的操作或者实现自动化的过程。但是从物理过程中生成如此多的数据,既耗时成本又高。而且,某种极端情况(如果这种情况每万亿次只发生一次)在训练过程中没有发生的话,那么大脑也不会预见到这种情况,如果以后实际发生了,大脑就不知道该如何应对。

通过与Ansys Twin Builder合作,微软Project Bonsai可同时运行数百个机器或者应用的虚拟模型,并将这些数字孪生生成的数据,直接输入大脑对其进行优化,从而不断克服各种局限性。使用大量虚拟模型——而不是减少物理模型的数量——可以缩短训练大脑的时间,降低成本,还能让工程师在虚拟环境中引入可能对物理机器造成潜在危险或损坏的极端情况,这样大脑在投入运行之前,就可以学习了解所有可能遇到的情况。

从数字孪生到机器学习:它是如何运转的?

工程师首先使用Twin Builder通过结合不同的建模技术,例如0D/1D建模和来自更高保真度仿真结果的Reduced Order Model (ROM),创建多物理场系统级模型。这些保真度更高的模型提供了最高的模拟精度,但同时也需要很长的时间和大量的计算资源才能运行。ROM模型要比原始模型更小,而且计算量更少,但运行速度更快,在模拟的物理精度方面几乎没有损失。Twin Builder使用组件库(泵、阀门、执行器、传感器等)和ROM对整个系统进行建模,这些组件需要精确预测,而这通常是0D/1D建模无法做到的(例如物理变量的完整现场预测),从而优化和验证组件选择与系统响应。

基于物理的数字孪生模型可以通过结合来自资产数据(例如用于模型校准或增强的数据)的知识,得到进一步改进,从而形成混合的数字孪生模型。

最终这个模型可以以Twin Runtime模块的形式导出和部署。

我们可以把Twin Runtimes直接集成到微软Bonsai中,Twin Runtimes带有一个非常简单的API,可用于不同的编程语言,例如Python应用,告诉用户如何通过传输输入、模拟模型和无缝检索输出来操作数字孪生。

Christophe Petre

Ansys数字孪生产品经理产品专家

一旦API与Bonsai集成,工程师就可以确定以虚拟方式更改某个操作是否能改善他们想要控制的设备或过程行为。他们还可以访问新的信息,例如虚拟传感器数据(无法物理测量但可以通过模型预测的数据);探索“假设”场景;或者是运行模拟以查看资产是如何老化的,以预测何时需要进行维护。

飞机机舱压力控制系统示例

机舱压力控制系统(CPCS)可以很好地展示数字孪生技术是如何与Bonsai进行集成的。CPCS是一种航空电子系统,可在最大限度上减少机舱压力的变化率,目的是确保机舱和乘客的安全,同时在飞行过程中最大限度地提高机组人员和乘客的舒适度,它会消耗飞机的一部分总能耗,因此需要复杂的控制。

工程师在Bonsai中可以通过图形选择和连接控制代码的功能块,来构建AI大脑,这些控制代码将机舱内各个点的机舱温度和压力作为输入,并发出主动命令(例如,“关闭空调”)作为输出操作。

在Twin Builder中,可以使用Modelica中的0D/1D组件对空调子系统进行建模,以及使用Ansys Fluent中的3D计算流体动力学(CFD)模型对飞机机舱的高保真表示进行建模。从这个3D模型中创建一个ROM,并连接到Twin Builder中的系统模型,可提供在机舱空间分布的精确虚拟传感器,以监测压力和温度变化。

一旦模型在Twin Builder中组装和验证,工程师就可以生成便携式的、即插即用的Twin Runtime应用。通过简单的Python API,可以将其移植到数字孪生工作流中,并用于训练Bonsai大脑,以创建控制器。在这种情况下,数字孪生可对虚拟传感器进行预测,并在此基础上AI控制器将对空调系统进行操作,把压力和温度保持在目标水平上。

Glockner表示:“我们可以使用数字孪生的模拟作为数据生成器,而不是使用带有标记或未标记数据的训练数据集进行监督和非监督学习。我们对此感到非常兴奋,因为这样我们就可以同时模拟很多个数字孪生,收集数据,进行整理,确保生成正确的数据以实现最佳学习。”

审核编辑:彭静
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微软
    +关注

    关注

    4

    文章

    6216

    浏览量

    103062
  • AI
    AI
    +关注

    关注

    87

    文章

    26351

    浏览量

    263944
  • 数字孪生
    +关注

    关注

    3

    文章

    980

    浏览量

    11790
收藏 人收藏

    评论

    相关推荐

    NVIDIA融合数字孪生与实时AI,革新工业自动化

    NVIDIA引领工业自动化新潮流,通过结合数字孪生与实时AI技术,推动行业迈向新的发展阶段。NVIDIA软件套件——Omniverse、Me
    的头像 发表于 03-27 10:44 164次阅读

    NVIDIA发布Omniverse Cloud API,为众多工业数字孪生软件工具提供助力

    Ansys、Cadence、Hexagon、微软、罗克韦尔自动化、西门子、Trimble采用Omniverse技术帮助客户设计、模拟、构建和运行符合物理学的数字
    发表于 03-19 09:40 146次阅读
    NVIDIA发布Omniverse Cloud API,为众多工业<b class='flag-5'>数字</b><b class='flag-5'>孪生</b><b class='flag-5'>软件</b>工具提供助力

    TC397怎么自动化烧录?

    TC397第一次烧录的时候需要先烧录六个包,使用Infineon Memtool 4.8软件,如果想要量产,怎么实现不用手动选择文件的烧录方式,使用自动化烧录
    发表于 01-25 07:03

    Ansys宣布推出其最新的基于人工智能(AI)的技术—Ansys SimAI

    Ansys产品组合新增的超快速、基于AI的产品,可实现更多虚拟测试和创意设计
    的头像 发表于 01-13 16:18 1010次阅读
    <b class='flag-5'>Ansys</b>宣布推出其最新的基于人工智能(<b class='flag-5'>AI</b>)的技术—<b class='flag-5'>Ansys</b> SimAI

    浅谈基于数字孪生的配电室关键技术研究

    ):159-162. [4]白鹤举.数字孪生技术在电力系统应用分析[J].数字通信世界,2022(1):114-116. [5]刘皓璐,邵建伟,王雪.基于数字
    发表于 01-09 15:49

    LabVIEW与Tektronix示波器实现电源测试自动化

    LabVIEW与Tektronix示波器实现电源测试自动化 在现代电子测试与测量领域,自动化测试系统的构建是提高效率和精确度的关键。本案例介绍了如何利用LabVIEW软件结合Tektr
    发表于 12-09 20:37

    信观察 | 网络数字孪生如何花式“整活儿”?

    孪生),正是“高度自智”的一大关键技术点。 观看视频,进入数字孪生的奇妙世界 作为通信行业的领导者,爱立信始终在思考: 如何利用数字孪生技术
    的头像 发表于 12-04 16:05 525次阅读
    信观察 | 网络<b class='flag-5'>数字</b><b class='flag-5'>孪生</b>如何花式“整活儿”?

    汽车自动化生产线数字孪生可视化管理平台,赋予工厂车间数字化智慧化管理

    和设计。汽车自动化数字孪生智慧工厂,其更像是对现实工厂的3D形态模拟。巨蟹数科在整个工厂的每个车间、每个流程,乃至每台设备、每个生产动作中,都可以实时映射在数字
    的头像 发表于 11-07 12:21 211次阅读

    Ansys即将推出Ansys SimAI和Ansys AI+技术

    Ansys即将推出的基于AI软件工具将继续增强客户体验,加速仿真的普及并将继续推进新一代创新与洞察
    的头像 发表于 11-04 14:15 840次阅读

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

    Twin BuilderANSYS公司系统仿真业务的核心产品,是一款跨学科多领域系统仿真软件数字孪生
    的头像 发表于 09-20 10:16 229次阅读
    <b class='flag-5'>Twin-Builder</b>—系统级多物理域<b class='flag-5'>数字</b><b class='flag-5'>孪生</b>平台

    数字孪生”十问十答

    文|北京航空航天大学,自动化科学与电气工程学院,数字孪生研究组来源|先进制造业本文对以下十个问题进行了深入分析与思考,以期抛砖引玉,为研究者更好理解数字
    的头像 发表于 09-13 08:32 504次阅读
    “<b class='flag-5'>数字</b><b class='flag-5'>孪生</b>”十问十答

    浅谈采埃孚的IGBT功率器件数字孪生技术

    该方法创建了基于Ansys Twin Builder软件的热降阶模型,并和CFD的3D热仿真进行了对比。简化的ROM降阶模型在所有的计算结果中都获得了可接受的误差范围,ROM模型计算非
    发表于 08-21 11:31 276次阅读
    浅谈采埃孚的IGBT功率器<b class='flag-5'>件数字</b><b class='flag-5'>孪生</b>技术

    数字孪生软件编辑器有哪些功能?

    数字孪生软件编辑器是一种新兴的技术,它可以帮助企业更好地管理和维护其物联网设备。这些工具可以帮助企业实现对设备的实时监控、故障排除和优化,从而提高生产效率和降低成本。
    的头像 发表于 08-17 14:51 316次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>孪生</b><b class='flag-5'>软件</b>编辑器有哪些功能?

    浅谈物联网和数字孪生技术

    数字孪生和IOT可以帮助企业实现智能化的生产和运营。数字孪生可以帮助企业模拟生产线和生产过程,并根据模拟结果进行优化。而IOT则可以实时监测
    发表于 06-01 11:47 932次阅读

    MPLS SD&amp;AI Net World 2023 | 数字孪生网络,实现网络管理自动化转型

    吴钦发表了“数字孪生网络实现网络管理自动化转型”的演讲,探讨构建数字孪生网络(也就是网络
    的头像 发表于 04-21 04:25 420次阅读
    MPLS SD&amp;<b class='flag-5'>AI</b> Net World 2023 | <b class='flag-5'>数字</b><b class='flag-5'>孪生</b>网络,<b class='flag-5'>实现</b>网络管理<b class='flag-5'>自动化</b>转型