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

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

3天内不再提示

利用SoC FPGA的工业设计和电机控制

电子工程师 来源:网络整理 作者:佚名 2018-02-11 13:11 次阅读

工业系统中选择器件需要考虑多个因素,其中包括:性能、工程变更的成本、上市时间、人员的技能、重用现有IP/程序库的可能性、现场升级的成本,以及低功耗和低成本。

工业市场的近期发展推动了对具有高集成度、高性能、低功耗FPGA器件的需求。设计人员更喜欢网络通信而不是点对点通信,这意味着可能需要额外的控制器用于通信,进而间接增加了BOM成本、电路板尺寸和相关NRE(一次性工程费用)成本。

总体拥有成本用于分析和估计购置的寿命周期成本,它是所有与设计相关的直接和间接成本的扩展集,包括工程技术成本、安装和维护成本、材料清单(BOM)成本和NRE(研发)成本等。通过考虑系统级因素有可能最大限度地减少总体拥有成本,从而带来可持续的长期盈利能力。

美高森美公司Microsemi)提供具有硬核ARM Cortex-M3微控制器和IP集成的SmartFusion2 SoC FPGA器件,它采用成本优化的封装,具有减少BOM和电路板尺寸的特性。这些器件具有低功耗和宽温度范围,能够在没有冷却风扇的极端条件下可靠地运行。SmartFusion2 SoC FPGA架构将一个硬核ARM Cortex-M3 IP与FPGA架构相集成,可以实现更大的设计灵活性和更快的上市时间。美高森美为电机控制算法开发提供了具有多个多轴电机控制参考设计和IP的生态系统,使由多处理器解决方案转向单一器件解决方案(即SoC FPGA)更加容易。


影响TCO的因素

以下是影响系统TCO的一些因素。

(1)长寿命周期。FPGA可以在现场部署之后进行重新编程,这延长了产品的寿命周期,从而使设计人员能够专注于新产品开发,实现更快的上市时间。

(2)BOM.美高森美基于闪存技术的FPGA在上电时无需启动PROM或闪存MCU来加载FPGA,它们是零级非易失性/即时启动器件。与基于SRAM的FPGA器件不同,美高森美基于闪存的FPGA无需附加上电监控器,这是因为闪存开关不会随电压而改变。

(3)上市时间。OEM厂商之间的激烈竞争迫切需要更多的产品差异化和更快的上市时间。经过验证的IP模块可大幅缩短设计时间。目前已经可以提供多个构建工业解决方案所需的IP模块,同时更多的模块正在开发中。SoC表现出的另一个独特优势是可以用于调试FPGA设计。为了调试FPGA设计,可以通过用于调试的高速接口,利用微控制器子系统从FPGA中提取信息

(4)工程工具成本。与FPGA开发工具昂贵的概念相反,美高森美提供用于FPGA开发的免费Libero SoC IDE,仅在开发高端器件时才需要付费。

工业驱动系统

工业驱动系统由一个电机控制器件和一个通信器件构成,电机控制器件包含了驱动逆变器的逻辑和保护逻辑,通信器件则使监控控制能够对运行时间参数进行初始化和修改。


图1:典型工业驱动系统。


在典型的驱动系统(图1)中,可能使用多个控制器器件来实现驱动逻辑。一个器件可能执行与电机控制算法相关的计算,第二个器件可能运行与通信相关的任务,第三个器件则可能运行与安全性相关的任务。

多轴电机控制

传统上,工业电机控制应用使用微控制器或DSP来运行电机控制所需的复杂算法,在大多数传统的工业驱动中,FPGA与微控制器或DSP一起使用,用于数据采集和快速作用保护。除了数据采集、PWM生成和保护逻辑,FPGA传统上并未在实现电机控制算法方面发挥主要作用。

使用微控制器或DSP实现电机控制算法的方法并不容易扩展到多个以独立速度运行的电机(多轴电机控制),美高森美SmartFusion2 SoC FPGA可以使用单一器件来实现集成且完整的多轴电机驱动控制(图2)。


图2:美高森美SmartFusion2 SoC FPGA使用单一器件来实现完整的多轴电机驱动控制。


控制方面可以分为两个部分。一个部分用于运行磁场定向控制(FOC)算法、速度控制、电流控制、速度估计、位置估计和PWM生成;另一个部分则包括速度曲线、负载特性、过程控制和保护(故障和报警)。执行FOC算法属于时间关键型,需要在极高的采样速率下进行(在微秒范围),特别是针对具有低定子电感的高速电机。这使得在FPGA中实现FOC算法变得更优越。过程控制、速度曲线和其他保护无需快速更新,因而能够以较低的采样速率执行(在毫秒范围),并且能够在内置Cortex-M3子系统中进行编程。

晶体管开关周期在驱动中发挥着重要的作用,如果FOC回路执行时间比开关周期短得多,硬件模块可以重用于计算第二个电机的电压。这意味着器件可以在相同的成本下提供更高的性能。


图3:永磁同步电机的磁场定向控制(FOC)框图。


(1)电机控制IP模块。图3为无传感器磁场定向控制算法,这一部分将会讨论这些模块,它们作为IP核提供。

PI控制器。比例积分(PI)控制器是用于控制系统参数的反馈机制,它具有两个用于控制控制器动态响应的可调增益参数—比例和积分增益常数。PI控制器的比例分量是比例增益常数和误差输入的乘积,而积分分量是累积误差和积分增益常数的乘积。这两个分量被加在了一起。PI控制器的积分阶段可能在系统中引起不稳定,因为数据值不受控制地增加。这种不受控制的数据上升称作积分饱卷,所有的PI控制器实现方案都包括一个抗饱卷机制,用于确保控制器输出是有限的。美高森美的PI控制器IP模块使用hold-on-saturation(保持饱和)算法用于抗饱卷。这个模块还提供附加特性以设置最初的输出值。

●磁场定向控制(FOC)。FOC是通过独立地确定和控制转矩和磁化电流分量来为电机提供最优电流的算法。在永磁同步电机(PMSM)中,转子已经磁化。因此,为电机提供的电流只用于转矩。FOC是计算密集型算法,但是美高森美电机控制参考设计已经针对器件资源的最优使用而构建。FOC算法包括Clarke、Park、逆Clarke和逆Park变换。

●角度估计。FOC的一个输入是转子角度。精确确定转子角度对于确保低功耗是必不可少的。增添确定位置和速度的物理传感器会增加系统的成本并降低可靠性。无传感器算法有助于消除传感器,但是增加了计算复杂性。美高森美针对无传感器控制提供了两个角度计算算法IP模块—一个基于Luenberger观测器,另一个基于直接反电动势计算。该公司还提供基于霍尔传感器和编码器的单独参考设计。

●PLL.PLL用于同步信号,在多个应用中有用,例如逆变器的角度估计和电网同步。

●速率限制器。速率限制器模块可以实现系统变量或输入的平滑改变。例如,在电机控制系统中,如果电机所需的速度突然改变,系统可能变得不稳定。为了避免此类情形,速率限制器模块用于从初始速度转变到所需的速度。速率限制器模块可以进行配置以控制改变的速率。

●空间矢量调制。空间矢量调制模块改善了直流总线利用率,并消除了晶体管开关的短脉冲。因为晶体管开启/关断时间比脉冲持续时间长,短脉冲会导致不正确的开关行为。

●三相PWM生成。在所有计算的最后,可以得到三相电机电压。这些电压用于生成逆变器中晶体管的开关信号。PWM模块为六个(三个高侧和三个低侧)晶体管产生开关信号,并且具有死区时间和延迟时间插入等先进特性。可编程的死区时间插入特性有助于避免逆变器引脚上的灾难性短路情况。可编程的延迟时间插入特性使ADC测量与PWM信号生成能够同步。该模块可以配置成与仅由N-MOSFET组成的逆变器或同时包括N-MOSFET和P-MOSFET的逆变器一起工作。

(2)在SoC中调试FPGA设计。通常,在微控制器上调试设计比在FPGA上进行调试相对简单一些。在SoC中,可以利用FPGA的高性能,同时保持在微控制器中更快速调试的优势。美高森美SmartFusion2 SoC FPGA中的微控制器子系统和FPGA架构可以通过AMBA APB或AXI总线彼此进行通信。这样可以把测试数据注入FPGA架构中,或者从FPGA架构中记录调试数据,从而帮助实现运行时间的内部数据可视化,用于实时调试。固件代码可以单步运行,在代码中可以设置断点来分析FPGA寄存器数据。

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

    关注

    3464

    文章

    1703

    浏览量

    264402
收藏 人收藏

    评论

    相关推荐

    基于SoC FPGA进行工业设计电机控制

    工业系统中选择器件需要考虑多个因素,其中包括:性能、工程变更的成本、上市时间、人员的技能、重用现有IP/程序库的可能性、现场升级的成本,以及低功耗和低成本。
    发表于 09-29 15:51 1805次阅读
    基于<b class='flag-5'>SoC</b> <b class='flag-5'>FPGA</b>进行<b class='flag-5'>工业设计</b>及<b class='flag-5'>电机</b><b class='flag-5'>控制</b>

    一招教你设计SoC FPGA工业和马达控制

    工业系统通常由微控制器和FPGA器件等组成,美高森美(Microsemi )基于 SmartFusion2 SoC FPGA的马达
    的头像 发表于 08-20 09:24 4741次阅读

    通过FPGA提高工业应用灵活性的5种方法

    可编程逻辑器件(PLD)是嵌入式工业设计的关键元器件。在工业设计中,PLD已经从提供简单的胶合逻辑发展到使用FPGA作为协处理器。该技术在通信、电机
    发表于 11-05 14:03

    工业设计是实现工业转型升级的客观条件

    `  工业设计是第一竞争力,是推动制造产业升级的核心。工业设计综合技术趋势、文化演变等各方面因素,打造一个新产业,整合信息化、工业化先进技术以及商业资源,造就全新的商业价值。  目前推动工业设
    发表于 01-27 15:25

    用于电机控制系统与设计(6)

    夹层卡(FMC)连接器连接任意Xilinx FPGASoC平台;以及驱动板,如下图所示。 AD-FMCMOTCON1评估板套件完整的驱动系统可实现多种电机类型的高效控制:• 高质量电
    发表于 10-25 10:19

    SoC FPGA电机控制IP模块和经过验证参考设计

    FPGA架构相集成,可以实现更大的设计灵活性和更快的上市时间。美高森美为电机控制算法开发提供了具有多个多轴电机控制参考设计和IP的生态系统
    发表于 06-24 07:29

    如何设计基于SoC FPGA工业和马达控制方案?

    工业系统通常由微控制器和FPGA器件等组成,美高森美(Microsemi® )基于 SmartFusion®2 SoC FPGA的马达
    发表于 10-10 07:15

    如何利用SoC FPGA进行工业设计电机控制

    工业市场的近期发展推动了对具有高集成度、高性能、低功耗FPGA器件的需求。设计人员更喜欢网络通信而不是点对点通信,这意味着可能需要额外的控制器用于通信,进而间接增加了BOM成本、电路板尺寸和相关NRE(一次性工程费用)成本。
    发表于 10-14 06:52

    如何利用SoC FPGA进行工业设计电机控制

      工业市场的近期发展推动了对具有高集成度、高性能、低功耗FPGA器件的需求。设计人员更喜欢网络通信而不是点对点通信,这意味着可能需要额外的控制器用于通信,进而间接增加了BOM成本、电路板尺寸和相关NRE(一次性工程费用)成本。
    发表于 10-15 06:47

    工业设计概论

    工业设计的概念 工业设计简史 工业设计的基本原理与方法 工业产品设计与制造技术 工业设计与视觉传达
    发表于 08-09 16:57 0次下载

    利用FPGA的永磁同步电机控制器原理及设计

    利用FPGA的永磁同步电机控制器原理及设计 概述:提出一种基于FPGA的永磁同步电机
    发表于 03-17 11:43 2988次阅读
    <b class='flag-5'>利用</b><b class='flag-5'>FPGA</b>的永磁同步<b class='flag-5'>电机</b><b class='flag-5'>控制</b>器原理及设计

    通过FPGA提高工业应用灵活性的5种方法

    可编程逻辑器件(PLD)是嵌入式工业设计的关键元器件。在工业设计中,PLD已经从提供简单的胶合逻辑发展到使用FPGA作为协处理器。该技术在通信、电机
    发表于 04-07 15:13 162次下载
    通过<b class='flag-5'>FPGA</b>提高<b class='flag-5'>工业</b>应用灵活性的5种方法

    控制算法与工业网络的结合FPGA SoC加速马达开发

    工业设计人员可望借助快速建立原形技术和模块基础设计,将马达控制算法移至FPGA SoC环境中,藉此开发出以FPGA
    发表于 11-17 20:42 904次阅读

    基于ZYNQ SOC电机控制及实例分析

    工业设计人员可以利用快速原型与基于模型的设计将电机控制算法移至Zynq SoC环境。 自20世纪90年代以来,
    发表于 11-18 09:23 9241次阅读
    基于ZYNQ <b class='flag-5'>SOC</b>的<b class='flag-5'>电机</b><b class='flag-5'>控制</b>及实例分析

    美高森美提供的SmartFusion2 SoC FPGA双轴电机控制套件带有模块化电机控制IP集和参考设计

    美高森美公司(Microsemi) 宣布提供带有模块化电机控制IP集和参考设计的SmartFusion2 SoC FPGA双轴电机
    发表于 08-24 17:29 1149次阅读