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

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

3天内不再提示

高级微控制器正在帮助构建自动化新范式

电子设计 2017-11-09 17:48 次阅读

自动化正在改变我们的日常生活,如果您对这一点还心存疑惑的话,那么西雅图新开张的 Amazon Go 商店可以让您打消这种疑惑。与许多其他商店一样,这家商店主要出售生鲜产品,但两者存在一个基本差异:客户无需将产品拿到收银台付款。他们只需步入商店,选择需要的商品,随后即可扬长而去。

在线零售巨头亚马逊表示,该公司花费了四年时间才将 Amazon Go 推进到目前的测试阶段,这家商店即将向拥有亚马逊帐户并安装了相关智能手机应用的所有客户开放。客户只需在进入商店时扫一下手机屏幕即可。在他们离开商店时,购买款项将自动从亚马逊账户扣取。系统甚至能够检测货架上的商品何时更换。

这种自动化程度在消费零售店是前所未有的,但在短短几年内,它将很可能成为普遍现象。自动化的发展不会止步于此。

接近边缘设备

亚马逊表示,在西雅图商店里部署的技术源自于目前集成在自主驾驶车辆中的相同技术:深度学习机器视觉传感器融合。

随着物联网延伸到工业、医疗、汽车和零售行业,云的重要性日益凸显。毫无疑问,大多数处理都在亚马逊的云服务中进行,但越来越多的云服务提供商提供了类似的技术。Microsoft 推出了 Azure 平台,也许他们是亚马逊在这个领域的最大竞争对手,但还有很多已经成功地为工业提供了云服务的公司,包括自主驾驶汽车制造商。

自动化很可能不断扩张下去,并有很多方式,将比工业物联网或所谓的工业 4.0 来得更重要,因为工业自动化正在简化许多日用品的制造。

Amazon Go 已经因为使用技术代替收银台员工而遭受诟病,但残酷的现实是,他们下一步还很可能使用机器人为货架补货。这可能对就业市场产生更大压力,它无疑将会迫使劳动力转移到更加需要技能、不易实现自动化的岗位。这种自动化程度必将给我们的社会带来转变,但也需要更高程度的本地处理能力。它会产生对“边缘处理”的需求,也就是我们现在所说的“雾计算”。

信息存储在云中,有一个不可避免的弊端就是它会产生延迟。在物联网领域,特别是在自动化方面,延迟通常是个大问题。我们以家庭自动化为例。如果在按下电灯开关与电灯打开之间存在明显的延迟,消费者就会不太情愿使用。在自动化涉及自主对象的情况下,例如货架补货机器人,延迟可能导致使用机器人变得不切实际。

因此,目前实现 Amazon Go 和自主驾驶车辆的相同技术将必须也在边缘设备上实现。就雾计算而言,可以在本地网关中,也可以是在设备本身中。

延迟是因为带宽限制和处理速度而导致的,因此在接近边缘设备的位置实现这些技术具有诸多优势。出于这个原因,很多领先的半导体供应商正在积极解决这个问题。

多核控制

嵌入式控制是微控制器数十年来一直使用的技术,虽然“自动化”的定义在快速演进,但可配置器件一直是它的核心。今天,为响应所有行业不断提升的自动化要求,越来越多的高集成度器件也将自动化应用领域作为目标市场。

TMS320F2837xD 系列微控制器Texas Instruments’ Delfino™ 产品系列的成员,它采用多核架构,在闭环控制应用中拥有空前强大的性能。闭环控制是工业驱动系统的基本部分,在自动化方面扮演了非常关键的角色。它们可以执行更加高效的复杂控制算法,建立对系统的更严密控制。由于控制对自动化系统至关重要,因此计算性能越强越好。高性能总是有利有弊,因此半导体供应商正在努力开发在架构级别上提升性能的器件,正如双核 Delfino 器件那样。

虽然被称为双核微控制器,但称其为多核器件更加准确。它们基于 TI 的 32 位 C28x 浮点单元,采用双重实时控制子系统,能够在 200 MHz 频率下运行(图 1 所示为 TMS320F2837xD 框图)。所有子系统都有独立的实时 32 位协处理器,称为控制律加速器或 CLA。每个 CLA 都能在 200 MHz 频率下同步执行,因为这样可以有效地将每个子系统的性能提高一倍。这样还可将时间关键型功能转移到 CLA 上执行,而让主内核执行其他功能。

图 1:Texas Instruments 提供的双核 Delfino 使用创新架构技术,以提高在控制和自动化应用中的实时性能。

每个 CLA 都有自身的总线结构和管线(请参见图 2),能够执行八个特定任务中的一个。每个任务都按照优先级次序完成,完成后再启动下一个任务。任务可在软件中触发,或由外设触发。

图 2:Delfino 的控制律加速器协处理器可将每个子系统的性能提高一倍。

每个子系统都采用其他创新架构技术,包括三角数学单元 (TMU) 和 Virterbi/复杂数学单元 (VCU-II)。TMU 可加快在变换和扭矩回路计算中使用的三角运算的算法,VCU 则可加快通常在编码应用中使用的复杂函数的计算。

该器件集成了 24 个带增强功能的 PWM 通道和 16 个高分辨率 PWM 通道。这些外设非常适合用于实现三相永磁同步电机的多轴驱动和传感 FOC(磁场定向控制)。

作为 TI 的 C2000 微控制器系列的成员,双核 Delfino 器件受到 controlSUITE™ 软件环境的支持,该环境包括用于实现电机控制数字电源、太阳能和 LED 照明应用的代码库。

实时通信

任何级别上的自动化都要依赖于分布式系统的不同部件之间的高速通信接口。广泛用于提供通信的接口和协议是 EtherCAT®,全称“用于控制自动化技术的以太网”。早在物联网和工业 4.0 兴起之前,EtherCAT 就已在 2003 年推出。如今,它却成了两者的使能技术。它提供短周期时间、低抖动和精确同步,这些优点使得它非常适用于机器人、制造和自动化组装系统。它采用单主、多从拓扑,旨在保证实时性能,其理论数据速率超过 100 MB/s。

当前很多微控制器都集成了 EtherCAT 接口的各方面特性,但只有一个系列产品能够宣称率先在基于 ARM® Cortex®-M4 的微控制器上集成了完整 EtherCAT 节点,也就是 Infineon 提供的 XMC4000 系列。具体来说,EtherCAT 集成在该系列的成员 XMC4300 和 XMC4800 中。

如图 3 所示,XMC4300 搭载了几个通信模块以及 EtherCAT 从接口,包括 Ethernet MAC、USBCANUART。它还专门添加了多个外设来支持工业控制,包括捕获/比较单元、看门狗定时器、核芯温度传感器、实时时钟模块和系统控制单元。

XMC4300 能够并行运行所有主要 EtherCAT 协议,包括 Standard EtherCAT、Safety over EtherCAT 和 Ethernet over EtherCAT。

图 3:Infineon 提供的 XMC4300 是业界首个集成了全 EtherCAT 节点的微控制器。

与其他竞争器件相比,XMC4300 和 XMC4800 器件的差异在于它们的集成度。具体来说,XMC4300 集成了支持 EtherCAT 所需的全部存储器和时钟生成功能,而竞争产品可能需要外部存储器或石英时钟生成器,甚至同时两者都需要。这种高集成度可以显著降低 BOM 成本、PCB 面积和设计复杂度。Infineon 的 XMC4300 包括混合信号外设,包括两个 8 通道 12 位 ADC 和一个 2 通道 12 位 DAC

这款器件的另一大优点是高带宽 32 位总线将 EtherCAT IP 连接到 CPU。与分立式解决方案相比,它具有明显优势,因为分立式解决方案使用了外部微控制器,从而限制了数据传输的带宽(通常为 8 位或 16 位接口)。

总结

深度学习、机器视觉、传感器融合等创新技术在工业、医疗、消费和汽车行业建立了新范式。高度集成的高级微控制器现在能够针对更广泛的应用,将该范式的基本控制和自动化功能集成到单个器件中。

雾计算和在边缘设备处理为基于云的服务提供了进一步补充。像 TI 的双核 Delfino 系列和 Infineon 的 XMC4300 这样的器件将会进一步驱动创新,支持更加广泛的自动化。


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

    关注

    145

    文章

    15988

    浏览量

    343325
收藏 人收藏

    评论

    相关推荐

    AURIX™ tc397微控制器如何初始gtm_pwm模块?

    正在使用AURIX™ tc397微控制器,我需要初始gtm_pwm模块,我们已经有atom pwm和tom pwm模块的代码,但我们的gtm pwm模块没有任何文档和参考,我们有源代码,我\'我
    发表于 03-06 08:17

    集中电源控制器在工业自动化中的应用

    集中电源控制器在工业自动化中扮演着重要的角色。工业自动化系统需要大量的电源来支持各种设备和传感器的工作,而集中电源控制器可以提供稳定、可靠的电源供应,确保工业
    的头像 发表于 01-30 15:22 131次阅读
    集中电源<b class='flag-5'>控制器</b>在工业<b class='flag-5'>自动化</b>中的应用

    将Wdg_17_Scu与BSW集成,如果没有调试微控制器将停止运行的原因?

    时,如果没有调试微控制器将停止运行。 移除 JTAG 后,微控制器停止并无法重新启动。 相关详情: 我正在使用带有 Trace32 Powerview 的劳特巴赫调试
    发表于 01-23 08:27

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

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

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)

    微控制器基础】——从历史切入,了解微控制器的五个要素(上)
    的头像 发表于 12-07 10:55 193次阅读
    【<b class='flag-5'>微控制器</b>基础】——从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(上)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)

    微控制器基础】—— 从历史切入,了解微控制器的五个要素(下)
    的头像 发表于 12-06 17:23 266次阅读
    【<b class='flag-5'>微控制器</b>基础】—— 从历史切入,了解<b class='flag-5'>微控制器</b>的五个要素(下)

    AT32微控制器硬件设计指南及抗EMC设计要点

    本应用笔记为使用AT32系列微控制器芯片的硬件设计人员提供参考设计,包括供电电源要求、时钟管理、复位管理、调试接口的管理。它说明了使用AT32系列微控制器芯片所需的最低硬件资源。文中介绍了有关硬件
    发表于 10-25 07:54

    使用STM32WB系列微控制器构建无线应用

    电子发烧友网站提供《使用STM32WB系列微控制器构建无线应用.pdf》资料免费下载
    发表于 09-20 10:15 0次下载
    使用STM32WB系列<b class='flag-5'>微控制器</b><b class='flag-5'>构建</b>无线应用

    超低功耗旗舰型微控制器STM32U5介绍

    STM32U5 系列提供先进的节能微控制器,基于Arm® Cortex®-M33 可满足最苛刻的功率/性能要求智能应用的要求,包括可穿戴设备、个人医疗设备、家庭自动化和工业传感
    发表于 09-08 07:11

    STM32微控制器的安全基础知识

    本应用笔记介绍了 STM32 微控制器的安全基础知识。微控制器中的安全性涵盖了几个方面,其中包括固件知识产权保护、设备私有数据保护以及服务执行保证。在物联网的背景下,安全性更加重要。大量联网器件成为
    发表于 09-07 07:36

    如何构建蓝牙控制的家庭自动化

    电子发烧友网站提供《如何构建蓝牙控制的家庭自动化.zip》资料免费下载
    发表于 06-27 09:41 0次下载
    如何<b class='flag-5'>构建</b>蓝牙<b class='flag-5'>控制</b>的家庭<b class='flag-5'>自动化</b>

    MPC5642A微控制器是否支持CANOpen?

    MPC5642A 微控制器是否支持 CANOpen? 我正在使用 MPC5642A 微控制器,这个微控制器有 CANbus 接口。我想用这个微控制器
    发表于 06-09 06:29

    如何为下一代工业自动化控制器构建高通道密度数字IO模块

    。   随着工业自动化的发展,数字IO模块需要具备更高的通道密度和更强的功能,以满足新型工业自动化控制器的需求。下面是为下一代工业自动化控制器
    的头像 发表于 06-02 11:00 983次阅读

    LPC54606J512BD100微控制器无法连接到目标怎么解决?

    、3 - SWCLK、6 - RESET、8 - GND) 关于控制器 LPC54606J512BD100: PIO0_2 至 PIO0_6 悬空。 关于集成开发环境: 我正在使用Keil uVision5。 我需要帮助
    发表于 05-31 07:48

    MCU控制器是什么?MCU控制器有哪些作用?

    各种电子产品中得到广泛应用。例如,家电、汽车、工业自动化、通信设备、医疗设备、安防系统等领域都可以使用MCU控制器实现各种智能控制和数据处理功能。   MCU控制器的使用需要进行编
    发表于 05-05 14:59