开放自动化软件的硬件平台

     自动化行业的产品主要以嵌入式系统为主,历来对产品硬件的可靠性和性能都提出很高的要求。最典型的产品要数PLC。PLC 要求满足体积小,实时性,可靠性,可扩展性强,环境要求高等特点。它们通常采用工业级高性能嵌入式SoC 实现。

        新一代的工业自动化软件支持更多的网络协议,例如OpcUA ,工业4.0协议,MQTT。需要运算能力更大,更复杂的软件,例如视觉识别,AI,机器人控制等新应用。开放自动化意味着自动化设备上的软件更多的由用户或者第三方开发。他们对硬件平台的要求是变化的,不确定的。

     未来的自动化软件将会在传统PLC 设备上运行呢?还是应该在新的硬件平台上运行。笔者认为PLC 产品已经成为一个技术成熟,价格低廉的量产产品。未来PLC 产品拼的是价格和品质,而不是功能。新一代的开放自动化软件将在工业边缘设备上运行。

     本文讨论工业边缘控制器的硬件平台的相关问题。

工业边缘控制器硬件平台分为两大类:

  •     基于Intel 的X86 平台
  •     基于微处理器SoC 平台

嵌入式处理器

 ARM 架构

  • Cortex-A
  • Cortex-M
  • Cortex-R
  • Cortex-A 多核
  •  Cortex-A,Cortex-M 混合多核SOC

 RISC-V 架构

开源嵌入式处理器,最近开始流行。

MIPS 架构 

   microchip 和龙芯

X86 架构

Intel和AMD公司

PowerPC 架构

IBM公司开发,NXP的产品

   主要的芯片供应商公司

     在自动化领域中,使用最为广泛的是嵌入式SOC 芯片。其中高性能产品主要集中在NXP和TI 两家公司。

NXP 的产品是PowerPC 处理器,目前已经转向了ARM架构。

  • i.MX 系列
    • i.MX 6ULL 是最经济的处理器 

    • i.MX 8M Plus 其中一路以太网支持TSN

    • i.MX 91 其中一路以太网支持TSN

  • Layerscape processors

        国内Arm Soc 厂商主要以上网本,机顶盒,智能摄像机等目标市场开发的Cortex-A 芯片组,例如瑞芯微,全志公司等,逐步转向工业应用,汽车电子领域。

cortex-M 微处理器

  • ST 公司
  • Microchip公司
  • silicon labs

嵌入式SoC平台

           微处理器SOC 硬件平台的OEM 产品不多,第三方开发了各种开发板,它们不是能够在工业环境长期使用的OEM 主板。微处理器SOC 的种类繁多,开发板难以标准化,不同厂商提供的硬件资源各不相同,难以相互兼容。软件工具也大相径庭。各种操作系统和应用软件的移植工作就耗费了大量的开发精力。

    这些问题导致了自动化硬件设备厂商只能依靠自己的技术团队开发硬件平台。有过嵌入式系统开发经历的人都有体会。嵌入式系统开发并非易事,软件的开发效率比开发普通软件低的多。另一方面,现代微处理器SoC 的硬件结构也非常复杂,生产调试也不像之前的单片机那么简单。对于小团队小批量生产是极为不经济的。委托第三方开发也难以保证长期供货。存在许多的风险。

       笔者主张,对于小型PLC和现场设备,仪表采用嵌入式位处理器SoC 实现。而对于性能要求高的控制器采用专业公司的OEM 系统更合适。

Intel 公司IoT和嵌入式处理器

       Intel 公司在PC和服务器处理器方面的优势,我们会将它与PC 联系在一起,忽略了它在低功耗,嵌入式处理器方面的相关技术能力。

        其实,Intel 公司这些年来在低功耗,嵌入式处理器技术上的努力一直没有停止。虽然在手机和移动设备领域终究没有成功,这些处理器产品在笔记本,上网本产品中获得了应用。与此同时,它们在物联网终端,电信基站,医疗设备和工厂自动化化行业获得了广泛的应用。Intel 在软件方面同样投入了研究工作。例如OpenCV,时间敏感网络等

        Intel 公司在嵌入式  X86 处理器的方面同样开发了相关的产品,首先是ATOM 灵动处理器,其次是低功耗的酷睿系列Core处理器。它们直接面向工业物联网和边缘计算市场。ATOM 处理器集成了工业自动化必需的功能,例如面向工业自动化的时间敏感网络,实时操作系统,AI ,高清显示,摄像头输入,PCIe Wifi和4/5G 无线。

         纵观国外自动化厂商的产品线,他们的高端产品中采用Intel X86 处理器不在少数。与Arm架构的高端处理器相比较。X86 处理器产品有下面几个优点:

  1. 可扩展性强
  2. 具备tsn 的以太网口(1GbE ,2.5GbE)
  3. 开发环境和工具更成熟
  4. OEM 产品更加丰富

Intel 物联网处理器

   其中 英特尔处理器 是最新推出的取代奔腾 / 赛扬 Nx000“Jasper Lake”系列的新一代超低功耗移动平台处理器。

价格比较

Intel® Core™ i3-1315UE  $312.00

Intel N50  $128.00

英特尔凌动® x6425E 处理器  $67.00

Intel 面向物联网的嵌入式灵动处理器

在此,我们重点分析一下Intel 公司面向物联网应用的 嵌入式Atom 处理器。目前有两个系列

Atom x6000e 系列

Atom x7000e 系列

   包含了深度学习的扩展。OpenVINO,支持实时应用的Intel TCC,2.5 GbE 时间敏感网络。

基于Atom x6000E 的物联网边缘控制器

本博文的研究与调查的目的是为了开发开放自动化系统选择一个合适的硬件平台。

        ATOM x6000E 以及 Intel® Pentium® 和 Celeron® N 與 J 系列處理器都是为工业物联网设计的处理器,更新的产品系列是ATOM x7000E系列和Intel® Core™ i3-N305 Processors。温度范围 -40 度到 +100 度。功耗5W到12W。

     Atom 6000 带有 Intel 的PSE功能,它实际上是一个Cortex-M7 处理器,这也算是异构多处理器架构吧。但是目前Cortex-M7 的内部固件并没有开源,也没有指明如何开发其内部的固件。

   Intel IoT 处理器几乎囊括了先进工业边缘计算平台的所有功能,其中包括

  • 时间敏感网络(tsn)
  • 基于硬件的安全检测
  • Wifi,4/5G 模块的扩展
  • emmc 内存扩展
  • HDMI接口
  • 摄像机接口

Atom 的确是一个嵌入式系统玩家的大玩具。

Up Squared 主板   

      基于Atom x6000e 的主板计划采用AAEON 公司Up Squared 的UP 6000 产品,该主板只有107mmX107mm 大小。整机高度为70mm。

 主要特点

  • 板载LPDDR4  8G
  • 板载eMMC 64G
  • GbE x 1, 2.5GbE x 1 (Intel® i210, i225)
  • USB 3.2 x 3 (Type A x 2, Type C x 1)
  • 40 pin GPIO x 1
  • DP 1.2 / HDMI 2.0b / eDP x 1
  • RS232 / 422 wafer x 1
  • M.2 2230 E-Key / M.2 2280 M-Key / M.2 3052 B-Key x 1
  • SATA3 x 1
  • TPM 2.0
  • 12V DC-in, 6A
  • 支持 Intel AX210 WiFi 6

两个以太GbE支持时间敏感网络。

操作系统

  • Ubuntu
  • Yocto Linux
  • Windows10 

主板支持40PIN 的硬件接线,如下图定义,可以做一些专用硬件接口。

可以使用MRAA 库访问这些硬件接口,具体方法可以访问:

https://github.com/up-board/up-community/wiki/MRAA

结论 

          Intel Atom x6000e 是工业IoT 控制器合适平台,Intel X86 处理器的OEM 产品丰富,扩展能力强,对于小型的自动化技术团队,选择Atom 平台更加合适,使他们能够专注自己的产品,使产品能够快速上市。专用的硬件制造商的产品比自行开发硬件平台更可靠,更专业。相比之下,Arm 处理器为基础的控制器的标准化滞后,没有形成良好的硬件生态系统。从芯片开始设计自动化控制器无论从技术还上经济上都是不划算的。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/74252.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django Rest_Framework(一)

1. Web应用模式 在开发Web应用中,有两种应用模式: 前后端不分离[客户端看到的内容和所有界面效果都是由服务端提供出来的。] 前后端分离【把前端的界面效果(html,css,js分离到另一个服务端或另一个目录下,python服务…

使用 github 同步谷歌浏览器书签

想必使用谷歌浏览器Chrome的用户一定非常头疼的一件事就是:账户不能登录,书签收藏夹不能同步,换一台电脑书签收藏夹没有了! 下面教大家一招亲测有效适用的方法解决书签同步问题,在任何电脑都可以同步了 1、去下载谷歌…

从零开始学Docker(三):DockerFile镜像定制

宿主机环境:RockyLinux 9 前言,定制docker镜像的方式有两种: 手动修改容器内容,然后docker commit提交容器为新的镜像通过在dockerfile中定义一系列的命令和参数构成的脚本,然后这些命令应用于基础镜像,依…

websocket服务端大报文发送连接自动断开分析

概述 当前springboot版本&#xff1a;2.7.4 使用依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId> </dependency>现象概述&#xff1a; 客户端和服务端已经有心跳…

iframe跨域解决方案

在 Web 开发中&#xff0c;跨域是指在一个域&#xff08;例如&#xff0c;https://www.example.com&#xff09;的页面中请求了另一个域&#xff08;例如&#xff0c;https://api.example.com&#xff09;的资源&#xff0c;浏览器出于安全考虑会阻止这样的请求。为了解决 ifra…

Jmeter如何添加插件

一、前言 ​ 在我们的工作中&#xff0c;我们可以利用一些插件来帮助我们更好的进行性能测试。今天我们来介绍下Jmeter怎么添加插件&#xff1f; 2023最新Jmeter接口测试从入门到精通&#xff08;全套项目实战教程&#xff09; 二、插件管理器 ​ 首先我们需要下载插件管理器j…

机器学习 | Python实现NARX模型预测控制

机器学习 | Python实现NARX模型预测控制 目录 机器学习 | Python实现NARX模型预测控制效果一览基本介绍研究内容程序设计参考资料效果一览 基本介绍 机器学习 | Python实现NARX模型预测控制 研究内容 贝叶斯黑盒模型预测控制,基于具有外源输入的非线性自回归模型的预期自由能最…

地址空间细致入微+深入了解页表

目录 地址空间保存了什么&#xff1f; 页表到底是怎么存储的 我们都知道&#xff0c;我们进程看到的空间其实是虚拟内存&#xff0c;真正的内存是需要页表的映射才能找到真正的物理内存&#xff0c;那么我我们有两个问题的引出那么进程地址空间是保存了什么呢&#xff1f;页表…

HCIP中期考试实验

目录 考试需求 公司分部&#xff1a; 公司总部&#xff1a; 公司骨干网&#xff1a; 优化&#xff1a; 实验步骤&#xff1a; 步骤一&#xff1a;跟具题意配置IP地址&#xff0c;并创建拓扑 R1~R9配置 R10 &#xff1a;配置同时划分VLAN LSW4&#xff1a;划分VLAN交换…

Android 面试题 虚拟机、进程、线程 七

&#x1f525; 安卓虚拟机 &#x1f525; 虽然Android程序是使用Java语言开发的&#xff0c;当然&#xff0c;现在也可以使用kotlin语言。但是实际上我们开发出来的Android程序并不能运行在JVM上&#xff0c;而是只能运行在一个类似JVM的Android虚拟机上。Android虚拟机有两种&…

Spring Boot 日志

Spring Boot 日志 ​ 在 Spring Boot 里面是有一个内置了的日志框架的&#xff0c;所以才能运行的时候在控制台打印出来。默认情况下的日志是系统定义和打印的&#xff0c;但我们也可以自行自定义打印日志。 日志的好处&#xff1a; 1、发现问题和定位问题&#xff1b;☆&am…

QT编写的串口助手

QT编写的串口助手 提前的知识 创建UI界面工程 找帮助文档 添加串口的宏

亚马逊品牌推荐金计划:通过亚马逊外营销活动赚取奖金!

亚马逊美国站发布公告称新推出的品牌推荐金计划可以让卖家在通过亚马逊外营销活动的销售中获得奖金&#xff0c;当卖家将非亚马逊营销流量引导至亚马逊时&#xff0c;您将获得促销产品以及客户在接下来的两周内购买的任何品牌产品平均销售额的10%的奖金&#xff0c;以下是公告内…

【NLP】训练chatglm2的评价指标BLEU,ROUGE

当进行一定程度的微调后&#xff0c;要评价模型输出的语句的准确性。由于衡量的对象是一个个的自然语言文本&#xff0c;所以通常会选择自然语言处理领域的相关评价指标。这些指标原先都是用来度量机器翻译结果质量的&#xff0c;并且被证明可以很好的反映待评测语句的准确性&a…

ubuntu服务器配置ftp服务

需求&#xff1a;配置ftp服务用于在windows电脑上直接浏览、下载、上传ubuntu服务器上的文件&#xff0c;用于文件共享&#xff0c;方便实用 效果&#xff1a;用户打开windows资源管理器后输入ftp://xxx.xxx.xxx.xxx &#xff08;公网IP地址&#xff09;后&#xff0c;即可浏览…

ChatGPT及其工作原理;OpenAI申请注册商标GPT-5,引发关注

&#x1f989; AI新闻 &#x1f680; OpenAI申请注册商标GPT-5&#xff0c;引发关注 摘要&#xff1a;OpenAI已在上月18日申请注册商标GPT-5&#xff0c;显示该模型将提供文本生成、自然语言理解、语音转录、翻译、分析等功能。此前OpenAI曾表示尚未开始训练GPT-4的后继者GPT…

Atlas200DK A2联网实战

文章目录 1.Atlas原始网络信息2. 开发板联网2.1 使用Type-c 连接开发板2.2 修改本地网络适配器2.3 修改开发板网络信息2.4 测试外网连接 1.Atlas原始网络信息 Type-C 网口 ETH0 网口 ETH1 网口 2. 开发板联网 2.1 使用Type-c 连接开发板 使用xshell 等ssh终端登录开发板&…

(树) 剑指 Offer 33. 二叉搜索树的后序遍历序列 ——【Leetcode每日一题】

❓剑指 Offer 33. 二叉搜索树的后序遍历序列 难度&#xff1a;中等 输入一个整数数组&#xff0c;判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true&#xff0c;否则返回 false。假设输入的数组的任意两个数字都互不相同。 参考以下这颗二叉搜索树&#xff1…

Linux lvs负载均衡

LVS 介绍&#xff1a; Linux Virtual Server&#xff08;LVS&#xff09;是一个基于Linux内核的开源软件项目&#xff0c;用于构建高性能、高可用性的服务器群集。LVS通过将客户端请求分发到一组后端服务器上的不同节点来实现负载均衡&#xff0c;从而提高系统的可扩展性和可…

PHP正则绕过解析

正则绕过 正则表达式PHP正则回溯PHP中的NULL和false回溯案例案例1案例2 正则表达式 在正则中有许多特殊的字符&#xff0c;不能直接使用&#xff0c;需要使用转义符\。如&#xff1a;$,(,),*,,.,?,[,,^,{。 这里大家会有疑问&#xff1a;为啥小括号(),这个就需要两个来转义&a…