分享

知名数字孪生系统,开源!

 taotao_2016 2024-03-23 发布于辽宁

这是世界上最好的数字孪生系统,开源!

源代码

http://www./ccdan/dpqq-digital-twins

此软件实现了一种称为“数字孪生”的软件模式。


数字孪生是基于云的虚拟表示,代表现实世界的对应物(现实世界的“事物”,例如传感器、智能供暖、联网汽车、智能电网、电动汽车充电站等设备)。

越来越多的采用者使用 digital-twins  作为其 IoT 平台的一部分 - 如果您也在使用它,那么在这里展示您的采用情况将是非常好的。

图片

数字孪生系统介绍

数字孪生系统是一种基于数据模型的虚拟表示,可以模拟和预测真实世界的物体、过程和系统。它是将物理世界与数字世界紧密结合的一种创新技术,通过实时模拟和分析物体的运行状况和行为,有助于更好地了解和管理物体。

数字孪生系统采用传感器、数据采集、实时监控和云计算等技术,实现物理世界与数字世界的有机结合。其主要作用包括产品设计和制造、建筑和城市规划、运营和维护以及培训和教育等。例如,在产品设计和制造方面,数字孪生技术可用于设计新产品、测试产品性能和优化产品制造流程,帮助企业在实际制造之前进行模拟和测试,以避免可能出现的问题。

此外,数字孪生系统在各领域都有广泛的应用,如工业制造、智慧城市、医疗卫生、农业生产和交通运输等。在工业制造中,数字孪生系统可以模拟机器的运作状态和流程,进行预测性维护,减少机器故障和损坏,提高设备的利用率和效率。在智慧城市领域,数字孪生系统有助于城市管理者构建虚拟城市模型,进行城市规划和基础设施管理,推动城市的智能化和可持续发展。

数字孪生系统的好处包括提高生产效率、降低成本、提高产品质量、改进可靠性、减少停机时间以及增强安全性等。例如,通过预测和优化生产效率,数字孪生系统可以使生产过程更加高效;同时,它还可以帮助企业找到更有效的方式来管理和维护设备,设计更高效的制造流程,从而实现成本降低。

总之,数字孪生系统以其精确性和全面性为各行各业带来了许多机遇和挑战,是一种具有广泛应用前景的创新技术。

图片

在本地构建并启动digital-twins   Ditto

为了构建 Ditto,您需要:

  • JDK >= 17

  • Apache Maven >= 3.8.x 安装。

  • 正在运行的 Docker 守护进程

首先构建 Ditto,然后启动构建的 Docker 镜像。

1. 使用 Maven 构建 Ditto

mvn clean install

跳过测试:

mvn clean install -DskipTests

2. 构建本地Ditto Docker快照镜像

./build-images.sh

如果您的基础设施需要代理,则可以使用-p以下选项设置其主机和端口:

./build-images.sh -p 172.17.0.1:3128

请注意,给定的主机和端口自动适用于 HTTP 和 HTTPS。

3. 使用本地快照图像启动 Ditto

cd ../deployment/docker/
# the 'dev.env' file contains the SNAPSHOT number of Ditto, copy it to '.env' so that docker compose uses it:
cp dev.env .env
docker-compose up -d

启动后查看日志:

docker-compose logs -f

您现在正在运行:

  • MongoDB 作为 Ditto 的支持数据存储(不是 Ditto 的一部分,但通过 Docker 启动)

  • 微服务同上:

    • 政策

    • 事物

    • 事物搜索

    • 网关

    • 连接性

  • nginx 充当反向代理,在端口上执行简单的“基本身份验证”侦听8080

    • 包括http://localhost:8080上的一些静态 HTTP + API 文档

数字孪生(Digital Twin)是一种先进的模拟技术,它通过创建一个物理实体的虚拟副本来模拟和分析实体在现实世界中的行为和性能。这个概念最早由NASA在阿波罗计划中提出,用于模拟和分析航天器的性能。随着技术的发展,数字孪生已经扩展到多个行业和应用领域。

数字孪生的核心组成

  1. 物理实体:这是数字孪生所模拟的现实世界中的对象,可以是任何设备、系统或过程。

  2. 数字副本:这是物理实体的虚拟表示,通常包含详细的几何模型和行为模型。

  3. 数据连接:物理实体和数字副本之间的实时数据交换,使得数字孪生能够反映实体的当前状态和历史记录。



数字孪生的特点

  1. 实时性:数字孪生能够实时更新,反映物理实体的当前状态和行为。

  2. 互操作性:数字孪生可以与其他系统和模型进行交互,支持多尺度、多物理量和多概率的仿真。

  3. 可扩展性:数字孪生可以根据需要添加新的功能和特性,以适应不断变化的需求。

  4. 保真性:数字孪生模型的准确性高,能够精确模拟物理实体的行为和性能。

  5. 闭环性:数字孪生不仅可以模拟实体的行为,还可以通过反馈机制影响实体的操作和维护。


数字孪生的应用

  • 产品设计和开发:在产品开发阶段,数字孪生可以用于模拟产品的性能,加速设计迭代,降低成本。

  • 制造和生产:在制造过程中,数字孪生可以优化生产流程,提高效率,减少浪费。

  • 运营和维护:数字孪生可以预测设备故障,提前进行维护,减少停机时间。

  • 培训和教育:数字孪生提供了一个安全的环境,用于培训操作人员和进行教育演示。

  • 城市规划和管理:数字孪生可以模拟城市基础设施的运行,帮助规划和管理城市资源。

数字孪生的挑战

  • 数据集成:需要集成来自多个来源的数据,包括传感器数据、操作数据和历史数据。

  • 模型复杂性:创建精确的数字孪生模型需要复杂的建模技术和大量的计算资源。

  • 安全性和隐私:数字孪生涉及大量敏感数据,需要确保数据的安全性和隐私保护。

  • 标准化和互操作性:为了实现广泛的应用,需要制定统一的标准和协议,确保不同系统和平台之间的互操作性。

数字孪生技术正逐渐成为工业4.0和智能制造的关键组成部分,它为产品设计、生产、运营和维护提供了全新的视角和工具。随着技术的进步和应用的深入,数字孪生有望在未来发挥更加重要的作用。

这是世界上最好的数字孪生系统,开源!

源代码

http://www./ccdan/dpqq-digital-twins

此软件实现了一种称为“数字孪生”的软件模式。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多