广告

解决确定性多轴电机控制设计的挑战

2017-10-27 Aniket Athawale,美高森美SoC产品营销部资深 阅读:
现代传动系统要集成控制回路精度、扩展性、网络通信、外设控制、数据和设计安全、功能安全和可靠性等特性,这是十分重要的。此外,电机必须准确并且同步控制,同时不损害性能和确定性,在多轴控制系统中尤其如此。

电机消耗的电能占全球电耗的比例非常高。在很大程度上,电机的能耗取决于电机和传动效率。为了降耗、提高传动效率和改善性能,世界各地的监管机构均已实施能源效率标准。因此,电机传动的部署正日益使用高精度、高性能电机控制算法。现代传动系统要集成控制回路精度、扩展性、网络通信、外设控制、数据和设计安全、功能安全和可靠性等特性,这是十分重要的。此外,电机必须准确并且同步控制,同时不损害性能和确定性,在多轴控制系统中尤其如此。为了满足这些控制和集成要求,嵌入式设计人员设计的传动不仅要能够运行复杂的电机控制算法,而且要在连接性日益增加的环境下支持多个外设通信。6frednc

微控制器/数字信号处理器解决方案与 FPGA电机控制解决方案的比较

电机控制应用设计传统上采用微控制器(MCU)或数字信号处理器(DSP)来运行电机控制算法。但是,随着人们日益部署具有更高集成水平、扩展性、现有IP重复利用性的高性能工业控制系统,使得FPGA成为优先选择,尤其结合了ARM Cortex M3微控制器和FPGA逻辑资源的解决方案,为许多关键任务提供了理想的分工。它们日益被采纳的原因有几个。6frednc

首先,由于架构和访问指令存储器的原因,使得微控制器十分适合用于速度更慢的串行任务,但是,对时间要求更苛刻的并行处理功能的应用,FPGA则是更加理想的选择。例如,在多轴控制中,速度独立的多个电机通过实施确定性控制环路进行控制。通常,多轴电机控制系统还集成了外设控制、传感器接口、保护逻辑/安全和网络通信等功能。与这些功能有关的任务,各自拥有不同的执行时间和优先等级。 6frednc

微控制器或DSP传动控制器采用屏蔽和中断服务程序来分配每种任务的执行优先等级。某些未屏蔽的任务可能在控制回路之前执行,导致控制回路的实际执行时间不确定。相反,FPGA的控制回路和片上系统(SoC)FPGA与其它过程并行执行,在多轴控制环路中,还可以采用时分多路复用(TDM)方案顺序运行。6frednc

配备ARM Cortex-M3微控制器的SoC FPGA甚至更高效地执行这种应用:这种FPGA用于按严格确定性定时方式执行的控制回路非常理想,而较低速度的接口则可以与ARM M3微控制器连接(图1)。6frednc

Microsemi_Multi-Axis Motor Control-16frednc

图1:基于Flash的SmartFusion2 SoC FPGA实施的高度集成电机控制解决方案6frednc

Microsemi_Multi-Axis Motor Control-t6frednc

表1:微控制器/数字信号处理器解决方案vs FPGA电机控制解决方案6frednc

此外,FPGA解决方案改善了扩展性和性能。正如前述,在基于FPGA的控制中,优先等级更低的任务对控制回路的执行没有影响,因此,增加电机的数量并不会影响控制回路的执行时间。根据需求,可以扩大FPGA上运行的IP组合,从驱动两台无刷DC(BLDC)步机电机通道扩大到六轴解决方案,或将电机性能提高到70000 RPM以上。6frednc

此外,采用基于FPGA的多轴控制可以支持高达数百KHz的更高脉冲宽度调制(PWM)开关频率。除集成PWM产生等特性之外,基于FPGA的电机控制器还包括嵌入式处理、控制外设(如USB、PCIe、I2C和CAN)专用块、多用户定义I/O及拥有参考设计的即用型IP库。很重要一点是要记住电机控制算法并非唯一要求的功能。通常,完整的电机控制设计需要一个或多个通信接口和控制I/O。这些接口并非面向高性能,因此,非常适合使用M3等微控制器来实施。通信接口可以是CAN总线、SPI、UART或其它控制总线。SoC FPGA在客户外设和设计其它部分之间提供桥梁,当需要其它外设时,可以采用基于微控制器的SoC FPGA。模块化IP组件还简化了定制和扩展,支持多轴电机或高转动速率解决方案的不同组合,同时满足不断演变的地区技术标准。IP块越紧凑(即整个组合不到10000个逻辑元件),支持集成需求的净空间便越多。6frednc

可靠性和安全性是FPGA解决方案的其它两个重要方面。当设计用于卫星太阳能电池板、导向和控制系统、医学扫描仪、核电厂机械及执行器(Actuator)和发动机控制等应用的系统时,航空电子特别重要。许多半导体部件(包括MCU/DSP)易受单粒子翻转(SEU)的影响。可靠性和安全性的最佳选择是基于Flash而不是SRAM)的FPGA。所有配置信息芯片位于非易失性存储器内,它们在启动时绝对不会暴露位流。FPGA用于实施确定性定时非常重要的电机控制和网络功能时也比微控制器可靠。微控制器的定时差异是几毫秒,而FPGA的定时差异仅几纳秒或更低。6frednc

FPGA还满足确定性多轴电机控制解决方案的安全挑战要求。在现今的业界中,设计可能被克隆,或其数据可能被篡改或窃取的威胁日益增加。OEM面临的另一个威胁是其处理所有要求设计和IP的供应商或合同制造商或会过度制造。大多数MCU/DSP可能无法提供FPGA固有的高级安全特性水平,这些安全特性能够以分层方法提供硬件安全性、设计安全性和数据安全性(全面安全战略的三个关键要素)。有些基于闪存的FPGA还可以作为拥有关键储存能力的信任根设备,防止超连接工业IoT受到恶意攻击。FPGA采用物理反克隆功能(PUF)等特性应对安全需求,其中在公钥/私钥方案中,采用公钥基础设施(PKI),私钥用于实施M2M验证。其它特性包括加密加速器、随机数发生器、用于保护CUP/DSP内核的硬件防火墙,及差分功率分析(DPA)措施,它们相互配合,使整个系统根据需要对安全进行分层,从而保护硬件和数据。6frednc

与基于微控制器或DSP的实施相比,基于FPGA的电机控制实施的关键优点是确定性、扩展性和性能、可靠性,以及耐用性及安全性。6frednc

● 确定性— 在MCU或DSP实施中,任务顺序运行,执行时间和中断优先等级不同。ISR的执行时间不一定受到限制,因此可能导致不确定。与此相反,FPGA并行运行任务,每个任务的执行时间是确定的,并且总是产生确定性的输出。

● 扩展性和性能 - 对更高开关频率的多轴电机控制来说,MCU/DSP的性能并非最优化。高速电机要求较高开关频率(如500 kHz)和‘ => 2 µs ’ FOC回路执行。MCU硬件架构(PWM、ADC和GPIO)在控制多个电机方面存在局限性。采用FPGA实施,高级现场定向控制(FOC)的执行时间是1 µs。用于FOC的TDM可用于控制多个电机。任何I/O引脚均可配置用于PWM和ADC接口,FPGA集成了多个工业以太网协议、HMI和其它典型MCU/DSP不支持的接口。

● 可靠性和耐用性 – MCU和DSP易受软失效(SEU)的影响,产品使用寿命短。FPGA不受SEU影响,并且抗多种应用中的辐射,而产品使用寿命通常在20年以上。

● 安全性 –基于MCU/DSP的实施存在篡改、克隆和制造过多的风险,而基于FPGA的实施则拥有防篡改、安全启动、安全通信和强大的安全传承特性。

Microsemi_Multi-Axis Motor Control-26frednc

图2:SmartFusion2双轴电机控制启动器套件(SF2-MC-STARTER-KIT)6frednc

电机开发人员要满足今天的能源效率法规和新技术要求,同时要确保设计可扩展以支持不同的多轴电机或高转动速率解决方案组合,非常富有挑战性。基于Flash的SoC FPGA应对了这些挑战,将处理能力与硬件和软件编程性和集成新特性和功能的能力相结合,同时促进了多层安全性。它们提供了先进的特性,如多轴控制、确定性响应、并行处理、功能集成和灵活性,使设计人员能够降低系统的总体拥有成本(TCO)。6frednc

本文为EDN电子技术设计 原创文章,禁止转载。请尊重知识产权,违者本司保留追究责任的权利。
  • 微信扫一扫
    一键转发
  • 最前沿的电子设计资讯
    请关注“电子技术设计微信公众号”
您可能感兴趣的文章
  • 瓴盛首发AIoT芯片,在七个方面实现突破 瓴盛科技召开“2020 AIoT高峰论坛暨瓴盛‘芯视觉’产品发布会”,重磅发布了其首颗AIoT SoC产品JA310芯片(并且是一次流片成功)。EDN就从技术层面带大家了解下这款IC有哪些“过人之处”。
  • 马斯克的SpaceX“猎鹰9号”本周将尝试第三次陆地着陆 继 马斯克的SpaceX第100次发射星链卫星,第6次复用回收“滴水不沾” 刚刚过去一周,又传来SpaceX “猎鹰9号”将在本周尝试陆地着陆的消息。前面6次复用回收均为海上着陆,能够利用海水天然的浮力对火箭进行缓冲,在陆地的回收着陆将会更加复杂,难度也更大,也因此,过去一年,猎鹰9号只尝试过一次陆地着陆,这周将是第二次。从历次回收情况看,不是每次都能成功,那么这次呢?
  • 海思芯片迈入全球半导体十强之际,华为要开启“塔山计划 2019年被美国纳入实体清单之后,海思豪言壮语启动备胎计划,麒麟(手机)、昇腾(AI)、鲲鹏(PC、服务器)、天罡(5G基站)、巴龙(5G终端)、凌霄(路由器)等芯片设计是没问题了,然而今年再次被美国堵住造芯的大门。可即使是遭遇一次又一次的围追堵截缺芯之际,海思传来“进入全球半导体十强”的好消息。那么,华为是准备开启造芯大门的“塔山”计划还是在“密谋”更大的“辽沈战役”?
  • 警惕!苹果macOS电脑也可遭受基于Office宏文件的恶意攻 一般来说,我们对苹果的系统无论是iOS还是macOS都很放心,平时都是大大咧咧随便用,无须担心遭遇病毒入侵或者感染,不过,最近有发现基于Microsoft Office的宏可对macOS发起恶意攻击,Mac用户文件。那么这个漏洞的严重程度如何呢?
  • 如何为数据集中器选择合适的处理器? 如今,随着终端设备数量的不断增加和大量数据交换需求的增长,对于数据集中器而言,在性能和接口方面将面临新的需求和挑战。因此, 为数据集中器选择核心处理器单元时,需考虑其支持各种通信接口,并能够提供可靠且精确的数据处理的能力。
  • 资深EMC工程师教你如何玩转天线 身为一位EMC工程师,我们使用多种类型的天线——现今频段越来越多;作为旅行中的EMC故障排除人员/顾问,我使用小型可折迭DIY天线进行故障排除。为了表征这些可调天线与频率变化的关系,能在扩展不同元素长度的情况下进行测量非常有用,以便了解在何处设置特定谐波的长度…
相关推荐
    广告
    近期热点
    广告
    广告
    广告
    可能感兴趣的话题
    广告
    向右滑动:上一篇 向左滑动:下一篇 我知道了