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

现代传动系统要集成控制回路精度、扩展性、网络通信、外设控制、数据和设计安全、功能安全和可靠性等特性,这是十分重要的。此外,电机必须准确并且同步控制,同时不损害性能和确定性,在多轴控制系统中尤其如此。

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

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

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

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

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

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

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

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

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

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

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

此外,采用基于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个逻辑元件),支持集成需求的净空间便越多。

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

用户喜欢...

7 轴集成式解决方案(陀螺仪 + 加速计 + 压力)

InvenSense 的 ICM 20789 是 7 轴高性能集成式 6 轴惯性和气压压力传感器 InvenSense7 轴 ICM-20789 是一款集成的 6 轴惯性器件,结合了 3 轴陀螺仪、3 轴加速计和超低噪声 MEMS 电容式压力传感器,采用...


SmartMotion 开发解决方案具有 Microchip Technology SAMG55 主机控制器和 InvenSense 运动传感器

SmartMotion 开发平台 TDK 的 SmartMotion 开发解决方案具有 Microchip Technology SAMG55 主机控制器和 InvenSense 运动传感器 TDKSmartMotion 平台是InvenSense运动传感器设备的全面开发套件。该平台围绕Microchip的...


可实现更佳充电灵活性的谐振式无线充电解决方案

可实现更佳充电灵活性的谐振式无线充电解决方案 谐振式无线充电技术利用磁共振在松散耦合的线圈之间传输功率,工作频率为 6.78 MHz。 对于要求充电时发射器与接收器线圈无需精准对准的应...


Infineon 面向智能手机、可穿戴设备和服务机器人的无线充电解决方案

Infineon 面向智能手机、可穿戴设备和服务机器人的无线充电解决方案 可确保绝佳用户体验的高性价比系统解决方案 无线电源在市场驱动下一直在不断增长,并且预期未来亦会持续对我们的日常...


CN0398开发板和ADuCM360_demo_cn0398开源软件包解决了土壤测量系统设

保持适当的土壤湿度和pH值是植物健康的基本要求,无论是用于大规模农业还是简单的家庭菜园。然而,为了测量这些土壤特性,开发人员需要设计出具有成本效益的高精度模拟信号链,能够将...


NXP与Amazon FreeRTOS携手 LPC54018 IoT解决方案

LPC54018 IoT解决方案由恩智浦与Embedded Artists携手开发,该解决方案是一款独立式高性能微控制器解决方案,适用于开发支持AWS的产品。该解决方案包含一个基于LPC54018的模块,提供板载Wi-Fi和用于...



由电池和充电解决方案驱动的EV成功案例

全电动车(EV)现在可用。那么,什么让你不买?当然,答案是旅行的范围 - 即使是最好的电动汽车的范围大约200英里充满电。这大约是典型的内燃机(ICE)车辆的一半。这个限制将会推迟潜在...


解决物联网设备开发的挑战

随着越来越多的消费者和业务团队遇到物联网的概念并理解其带来的机遇,渴望在数百万个个人场景中利用其潜力将是不可阻挡的。这种可能性是无限的:保持打印机/复印机的安装基础,管理...


PAN1760A蓝牙低功耗解决方案

Panasonic PAN1760A蓝牙低功耗模块是下一代Bluetooth射频模块,设有超低功耗蓝牙低功耗片上系统 (SoC),适用于高级无线连接和物联网设计。支持强制和可选的Bluetooth 4.2功能。该模块采用带有单线调...


MAX30001 生物电势模拟前端 (AFE) 解决方案

Maxim Integrated MAX30001生物电势模拟前端 (AFE) 解决方案是完整的生物电势和生物阻抗 (BioZ) AFE解决方案,非常适合用于可穿戴应用。高性能MAX30001具有超低功耗,延长了电池使用寿命,可用于临床...


nRF52是可穿戴产品、人机接口设备(比如遥控器、玩具、智能家居设备和电器)以及无线充电应用的理想单芯片解决方案

Nordic Semiconductor nRF52系列SoC Nordic Semiconductor nRF52系列SoC运行频率为64MHz 、 EEMBC Coremark评分215 、能效达90 Coremark/mA,同时具有39A/MHz (闪存)和30A/MHz (RAM)的功耗 。nRF52系列用于在最短的时间内快速执...


先进动力总成控制的挑战与解决方案

每一代新一代动力总成控制系统设计人员都面临着更高复杂性和更高计算性能的挑战。在全球法规的推动下,性能要求包括增加吞吐量,内存,外设和高级封装功能。越来越严格的排放法规,以...


汽车行业 FPGA桥接解决方案能够解决许多问题

在过去十年里,随着智能手机及其应用生态体系的不断发展,汽车电子领域中移动相关应用的创新技术也深受其影响。汽车制造商已经开始将用于智能手机的相同处理器平台应用到新一代汽车中...


驱动多轴伺服控制系统中的同步精确运动

自动化的精密制造使许多当今高科技设备的发展和普及成为可能。现代时尚的手机依靠复杂的金属加工工艺和精细的表面处理能力来生产制造机械部件所需的模具和模具。手机中微小但功能强大...


DFRobot的Arduino兼容BLE硬件解决方案,具有无线编程,智能应用程序控制,长通信范围和外围模块

DFRobot的Bluno系列与标准的Arduino引脚兼容,这意味着使用Arduino制作的任何项目都可以直接通过蓝牙轻松进行无线连接。所有Bluno板卡和模块都集成了板载BLE,提供无线编程,蓝牙HID,AT命令配置...