科普:多领域分布式协同仿真

这篇具有很好参考价值的文章主要介绍了科普:多领域分布式协同仿真。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

分布式协同仿真是一种在分布式计算环境中进行协同工作的仿真方法。使用该方法进行协同仿真时,仿真任务将被分发到多个计算节点上,并且这些节点可以同时工作以模拟完整的系统行为。分布式协同仿真已被广泛应用于工程、科学和军事领域,以便更好地模拟和理解大规模和复杂系统的行为。

分布式协同仿真有以下特点:

1.集成多学科仿真模型: 分布式协同仿真能够集成来自机械、电气、电子、控制、通信等多个学科领域的仿真模型,是其核心特点之一。

2.分布式计算: 仿真模型在分布式计算环境中运行,可以分布在不同的计算节点上,使系统能够更高效地处理大规模、复杂的仿真任务。 

3.协同仿真: 不同领域的仿真模型能够协同工作,实时共享仿真结果和数据,有助于更全面地理解系统的交互作用和影响。

4.支持实时决策:分布式协同仿真通过实时共享仿真数据支持实时决策制定。这对于系统设计、优化和问题解决非常重要。

5.模型可重用性:由于模型是基于模块化的原则构建的,不同领域的模型可以在其他项目中实现复用。 

总体来说,分布式协同仿真能够更高效地处理大规模、复杂的仿真工作,更全面地理解系统的交互作用和影响,其可复用性则提高了模型的可维护性和可扩展性,对于系统设计、优化与问题解决有着重要意义。

 

分布式协同仿真可应用于下列领域:

 科普:多领域分布式协同仿真

 

DigiThread是一款国产自主可控的多领域分布式协同仿真平台,基于DDS(数据分发服务)通信模式并通过协同仿真软总线连接多种仿真模型,可实现点对点的数据通讯,已被广泛应用于复杂系统集成仿真和数字孪生等。本文将简要介绍使用一个应用DigiThread进行分布式协同仿真的案例,整体架构图如下:

科普:多领域分布式协同仿真

 

 该案例中,首先利用天目全数字实时仿真软件SkyEye仿真运行C6713处理器,搭建一个模拟输出两路PWM信号的嵌入式系统;接着引入一个C模型,用于接收仿真输出的PWM信号,通过该模型内部的校准算法对PWM信号进行滤波、补偿处理;最后将校准后的PWM信号输出到Simulink,驱动控制系统模型。

 

在此基础上,本案例还加入了电控上位机。SkyEye支持与上位机软件通过网络的形式进行连接:

上位机软件提供了一个直观的用户界面,允许开发测试人员以交互的方式对PWM信号的占空比和频率进行实时调整,无需停止仿真模型或重新编译代码;

支持实时显示当前仿真模型的运行参数,有助于开发人员分析当前系统的状态。

科普:多领域分布式协同仿真

 

该案例在DigiThread上搭建的仿真工程示意图如下:

科普:多领域分布式协同仿真

 

1. C6713 SkyEye作为SkyEye仿真芯片模型,部署在192.168.0.98节点;

2. C_PWM作为算法模型,部署在192.168.0.31节点;

3. C6713Simulink_Version2016b作为控制系统模型,部署在192.168.0.77节点。

 

上述三个节点中,由192.168.0.31作为本机主控节点,整个协同仿真的过程将在主控节点上进行工程创建、模型搭建、端口数据订阅、IP配置、模型部署、初始化、仿真、仿真数据回放等操作;另外两个节点根据接收到的来自主控节点的仿真命令,操控对应的仿真模型。

 

下图为在电控上位机调节占空比时,DigiThread监视窗口以及Simulink Scope中发生的波形变化。从图片中可以看到,在21.9s ~ 21.95s之间,电控上位机进行了占空比调整动作,此时C6713 SkyEye模型收到上位机的指令,完成计算后作出响应,此时对SkyEye模型的输出监视如下图左侧波形所示。右侧为C6713Simulink_Version2016b模型接收到数据后输出的响应波形。

科普:多领域分布式协同仿真

 

由此可见,借助于DigiThread,能够实现"芯片级仿真"、"控制系统仿真"这两个不同领域下的仿真模型的数据互通,并且支持将不同的仿真模型部署到不同的主机,最终在同一台主控机中完成仿真控制,真正意义上实现分布式协同仿真。文章来源地址https://www.toymoban.com/news/detail-747009.html

到了这里,关于科普:多领域分布式协同仿真的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 分布式实时仿真系统-反射内存的应用

            为了使分布式实时仿真系统(一个典型代表就行飞行模拟器)达到逼真的仿真效果,在系统内部,往往不仅需要对各种数据模型进行实时解算,而且需要一个延迟时间极低的确定性网络在系统之间传递数据,这样才能让各个子系统之间协调一致地工作。传统上,我们

    2024年02月09日
    浏览(29)
  • 【分布式】分布式锁

    单机多线程: 在 Java 中,我们通常使用 ReetrantLock 类、synchronized 这类 本地锁 来控制一个 JVM 进程内的多个线程对本地共享资源的访问 分布式系统: 不同的服务/客户端通常运行在独立的 JVM 进程上。如果 多个 JVM 进程共享同一份资源 的话,使用本地锁就没办法实现资

    2024年02月14日
    浏览(37)
  • 分布式系统中的分布式链路追踪与分布式调用链路

    本文分享自天翼云开发者社区《分布式系统中的分布式链路追踪与分布式调用链路》,作者:c****w 在分布式系统中,由于服务间的调用关系复杂,需要实现分布式链路追踪来跟踪请求在各个服务中的调用路径和时间消耗。这对问题排查和性能监控都很重要。 常用的分布式链

    2024年01月19日
    浏览(43)
  • 【分布式】分布式ID

    分布式场景下,一张表可能分散到多个数据结点上。因此需要一些分布式ID的解决方案。 分布式ID需要有几个特点: 全局唯一(必要) :在多个库的主键放在一起也不会重复 有序(必要) :避免频繁触发索引重建 信息安全 :ID连续,可以根据订单编号计算一天的单量,造成

    2024年02月07日
    浏览(37)
  • 【分布式】分布式存储架构

    说到分布式存储,我们先来看一下传统的存储是怎么个样子。 传统的存储也称为集中式存储, 从概念上可以看出来是具有集中性的,也就是整个存储是集中在一个系统中的,但集中式存储并不是一个单独的设备,是集中在一套系统当中的多个设备,比如下图中的 EMC 存储就需

    2024年02月10日
    浏览(37)
  • 高级分布式系统-第15讲 分布式机器学习--分布式机器学习算法

    高级分布式系统汇总:高级分布式系统目录汇总-CSDN博客 按照通信步调,大致可以分为同步算法和异步算法两大类。 同步算法下,通信过程中有一个显式的全局同步状态,称之为同步屏障。当工作节点运行到 同步屏障 ,就会进入等待状态,直到其工作节点均运行到同步屏障

    2024年01月18日
    浏览(38)
  • 分布式 - 谈谈你对分布式的理解,为什么引入分布式?

    不啰嗦,我们直接开始! 真正了解分布式系统的概念,日后工作中具有分布式系统设计思想。 能否在设计中对系统稳定性方面考虑周全。 能构建高 QPS 健壮的系统架构。 问题分析: 各种分布式框架层出不穷,Spring Cloud,阿里的 Dubbo,无论使用哪一个,原理都相同,考察下基

    2024年02月15日
    浏览(35)
  • 分布式系统面试全集通第一篇(dubbo+redis+zookeeper----分布式+CAP+BASE+分布式事务+分布式锁)

    什么是分布式 一个系统各组件分别部署在不同服务器。彼此通过网络通信和协调的系统。 也可以指多个不同组件分布在网络上互相协作,比如说电商网站 也可以一个组件的多个副本组成集群,互相协作如同一个组件,比如数据存储服务中为了数据不丢失而采取的多个服务备

    2024年04月11日
    浏览(39)
  • 分布式爬虫架构-对等分布式(2)

    前言 本文是该专栏的第45篇,后面会持续分享python爬虫干货知识,记得关注。 在面对海量数据的采集需求时,使用分布式爬虫是非常有必要的。继上一篇,详细介绍主从分布式爬虫架构,对主从分布式相关知识感兴趣的同学,可往前翻阅。而本文,笔者再单独来详细介绍分布

    2023年04月25日
    浏览(41)
  • 【分布式】分布式共识算法 --- RAFT

    CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance) It states, that though its desirable to have Consistency, High-Availability and Partition-tolerance in every system, unfortunately no system can achieve all three at the same time. 在分布式系

    2024年02月06日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包