工业4.0参考架构模型(RAMI 4.0)以一个三维模型展示了制造业涉及的所有关键要素,在这个模型的等级层次维度(右侧水平轴)描述了一个7层的自动化层级,如图1所示,从下到上依次是:产品,现场设备,控制设备,工作站,运营中心,企业,互联世界。

图1.工业 4.0自动化层级

这种功能分类,和IEC 62264(《企业控制系统集成》)和IEC 61512(《批控制》)标准规定的层级一致。在一个实际的工厂环境中,为了更清晰地分析不同层级对于网络通信方面要求的不同,我们把现场设备到工作站之间的层级做了进一步的细分,如图2所示。

图2.车间自动化模型

根据数据大小、循环周期、传输距离、节点数量等特征指标,上图不同层级间网络通信的典型数值如下表所示:

表1.车间自动化通信特征和要求

因为不同层级对于网络通信方面的要求不同,在目前的网络技术条件下,云端通常只是存储设备运行数据,并利用深度学习等人工智能算法,实现系统的在线辨识与建模,然后优化设备的运行效率或者维护设备的运行状态,并不会直接控制驱动器去实现对被控对象的控制。

以云3D打印为例,平台从云端向3D打印机发送G代码来控制打印设备,如图3所示:

图3.目前云3D打印系统架构

这种架构存在的一个主要问题在于,一旦设备定型采购,无法对控制器硬件进行升级(提供扩展的运算性能)。为提高3D打印的效率和精度,某团队开发了一种名为“FBS振动补偿”的软件算法,可以有效地将3D打印速度提高一倍,但是,因为某些3D打印机控制器“的计算能力和内存都很低,不能支持用户的算法。又比如,多台机器人协同运动(RoboTeam)的场景,受限于目前机器人控制器的计算能力,一般只能支持4台机器人的同步运动,无法扩展到更多数量的机器人协同运动。

此外,如果现场的设备控制器需要升级或者更换时,整台设备或者整条生产线都需要停机,进而换上新的设备控制器,这样就会导致生产中止;为满足某些高可靠运行要求的场合,需要建立一个冗余的控制平台(双机热备PLC),这种方案成本太高而且工作也非常繁复。

随着网络技术(5G,Wi-Fi 6)和网络化控制理论(预测控制,数据驱动控制)的不断发展,目前已有所谓的云控制系统(Cloud Control System)的概念,它结合了云计算和网络化控制的优点,其系统拓扑图如图4所示。

图4.云端控制系统网络拓扑图

在这种架构中,因为云计算是一种具有弹性的服务,使用者无需知道服务提供商的物理位置,只需要有网络连接,就可以按照需要配置所需的虚拟化资源(计算,软件,数据访问和存储),然后在该虚拟化资源上对各种数据(实时数据,历史数据)进行分析和处理,进而生成控制系统的控制信号。

最终,留在现场的终端可以简化成一个单纯或者只需具备有限的计算/存储能力的输入输出设备,上文提到的问题,也可以在这种架构中得到解决,比如即便现场设备控制器无法支持运行“FBS振动补偿算法”,通过扩展云端控制器的运算能力,也可以提高3D打印机的运行效率,如图5所示。

图5.云控制3D打印系统架构

从运动控制的角度而言,机器人和3D打印机的架构有类似之处,因为控制器的计算能力和内存都很低,从而无法支持新算法的问题。在机器人行业同样存在这类问题,云控制系统此提供了一种新的解决思路。

尽管云控制系统具有诸多优势,但是在当前阶段,还是面临许多挑战,比如:信息传输与处理的挑战,如何在大延迟下保证控制质量和闭环系统的稳定性;控制系统安全性的挑战,不仅要抵御物理层的随机干扰和不确定性,更要抵御网络层有策略有目的的攻击等。

所以,这种控制架构不会完全改写业内所熟知的参考架构模型,但在不久的将来,随着网络技术和网络控制的不断发展,云控制系统将对包括机器人在内的各种设备的发展和各种实际应用起到积极推动作用。

将类似html数据打印机,机器人和3D打印机的架构有哪些相似之处相关推荐

  1. 3D打印机DIY之四------3D打印机调试

    Marlin固件下载到Mega2560后,就可以调机了.一般使用Printrun来调机. 打开Printrun,选择正确的串口号和波特率,连接控制板 1.测试挤出机加热棒.热床 "Heat& ...

  2. DLP面曝光3D打印机模型数据矫正

    1. 概述 在使用DLP作为光源进行面曝光的3D打印系统中,我们经常会遇到投影机或者光机投射出来的光,发生变形,模糊的情况.这些情况容易导致如下一些问题: 打印模型表面有像素纹路,不够光滑 模型局部曝 ...

  3. 20个最流行的3D打印机切片软件

    3D 打印切片机(Slicer)通过生成 G 代码为你的 3D 打印机准备 3D 模型,G 代码是一种广泛使用的数控 (NC) 编程语言. 3D打印切片软件的选择范围很广. 因此,为了帮助你找到最合适 ...

  4. 3D打印机开源、免费分层软件介绍

    转自:http://www.cnblogs.com/xmphoenix/p/3690255.html Slic3r Slic3r的开源,免费,相对快捷和高度可定制化的特性,使它成为开源创客的首选切片软 ...

  5. 如何打造属于自己的3D打印机上位机?这篇文章带你了解一下!

    击上方"嵌入式应用研究院",选择"置顶/星标公众号" 干货福利,第一时间送达! 建议不是本行又感兴趣的小伙伴们先看下面两篇了解一下Marlin: 开源Marli ...

  6. 打印机打印一次出三张_一次性帮你搞定3D打印机堵塞问题

    3D打印技术是近年来工业领域的新型制造技术,随着3D打印机制造技术的成熟及制造产业链的不断完善,适合家庭.学校等场合使用的桌面级3D打印机也应运而生. 桌面级3D打印机 目前3D打印机主要有" ...

  7. 开发者成长激励计划-基于TencentOS Tiny FDM 3D打印机云控制系统方案

    点击上方"嵌入式应用研究院",选择"置顶/星标公众号" 干货福利,第一时间送达! 来源 | 嵌入式应用研究院 整理&排版 | 嵌入式应用研究院 1.方案 ...

  8. vb.net 如何文件指定打印机打印文件_大规模使用FDM 3D打印机的三大挑战

    到目前为止,FDM(熔融堆积)是3D打印机行业最常用的3D打印技术.对于许多使用者来说,这是他们最初使用3D打印机所接触的第一种3D打印技术.无论是学校,生产实验室或者大型制造工厂,每天我们都会看到3 ...

  9. Autodesk 开源 3D 打印机

    Autodesk在知识共享-署名-相同方式共享许可证下公开了其3D打印机Ember的树脂.机械设计.电路图纸的细节,在GNU GPL许可证下公开了固件.打印机运行的是一个基于Linux的操作系统.3D ...

最新文章

  1. postgresql 使用指南
  2. Java click传递变量,Java-OnClickListener中的最终变量要求
  3. VMware vCenter Server Appliance Photon OS安全修补程序
  4. 将Linux作为桌面操作系统,你准备好了吗?
  5. 迅速上手:使用taro构建微信小程序基础教程
  6. foreach(表达式中的类型标识符) 内含语句
  7. 关于QTableWidget删除遇到的坑(removeRow)
  8. mqtt测试工具(持续更新...)
  9. kaminari分页插件的使用
  10. 全球及中国焦磷酸钠行业“十四五”规划建议与创新环境分析报告2022-2028年版
  11. jQuery漂浮横幅图片广告代码
  12. BDL 百度研究院大数据实验室的吴海山,做一名数据科学家有怎样的体验,问我吧!
  13. 卷积网络中的通道(Channel)和特征图
  14. 大专计算机网络毕业论文简单,计算机网络大专毕业论文范文
  15. uni-app入门教程(7)第三方登录和分享
  16. 【matlab】信号时域分析之离散卷积
  17. 点融网上市“求医”行不通,“自愈”才是真出路?
  18. NOA上车「清一色」自主品牌,哪些供应商正在突围前线
  19. PHP判断是否是json字符串
  20. C语言求输入字符的字母和数字个数

热门文章

  1. SpringBoot 异常回滚 事务的使用___Springboot @Transactional 事务不回滚
  2. springBoot 简单优雅是实现文件上传和下载
  3. 浅谈对称加密与非对称加密
  4. import java.awt.event.;是什么意思,。import java.awt.*;import java.awt.event.*;import...
  5. bootstrap 滚动 进度条_bootstrap动态进度条怎么搞
  6. 跳一跳python_微信跳一跳python怎么刷分?跳一跳python怎么使用?
  7. java抽象类重载_在JAVA中使用一个抽象方法的重载方法
  8. 计算机桌面壁纸怎样拉伸,win10桌面壁纸怎么拉伸?手把手教你拉伸win10桌面壁纸的方法...
  9. Android坑点-ByteBuffer.array() 入过坑吗
  10. java 移动页面中的图片上传_移动端上传图片(ajax跨域请求)