Xilinx社区
首页 > Steve专栏 > 使用MATLAB,Simulink以及基于模型的设计实现把电机控制算法移植到Zynq平台
Steve专栏
使用MATLAB,Simulink以及基于模型的设计实现把电机控制算法移植到Zynq平台
来源:  时间:2015-01-27  浏览量:1077

作者:Steve Leibson, 赛灵思战略营销与业务规划总监

注:参考文献:“使用MATLAB来实现电机驱动移植到Zynq SoC平台”,Xilinx DSP方案部门的高级经理Tom Hill。该文章发表在刚刚出版的第87期XCell期刊上。

工业设计人员可以使用快速原型和基于模型的设计来把电机控制算法移植到Zynq SoC平台。

从上世纪90年代起,电机驱动的开发人员就已经使用多芯片架构来实现电机控制和处理,在这个架构中,由一个DSP执行电机控制算法,高速I/O以及网络处理协议在FPGA中实现,再使用独立的处理器芯片来负责整体控制。现在,借助于Xilinx Zynq SoC的可编程性,开发人员可以把这些功能都集成到同一个器件中去实现,甚至可以实现更多的处理任务,这样,元器件的数量和系统的复杂度都降低了,在降低系统成本的同时,提高了系统的性能和可靠性。

现在,先进的电机控制系统都需要把控制算法和工业网络协议结合到一起,比如EtherCAT、Profinet、Powerlink以及Sercos III,另外出于授权、维护或者远程监控的目的,也需要把运动控制层、PLC层以及诊断层都集中在控制系统中实现,Xilinx的Zynq SOC平台通过提供一个高性能的处理系统和可编程的逻辑单元来实现硬件性能加速,从而可以把上述这些复杂的系统功能都实现到一个器件中。

在处理能力方面,Zynq SoC平台集成了一个双核 ARM Cortex-A9 MPCore,该处理器包括一个NEON SIMD(单指令多数据)协处理器和浮点扩展单元,可以加速软件的执行。在可编程逻辑方面,Zynq器件有444000个逻辑单元和2200个DSP48 SLICE,可以提供足够大的运算处理能力,可编程逻辑和处理系统之间通过5条高速AMBA-4 AXI互连总线进行紧耦合连接,提供了相当于超过3000个引脚的等效带宽。

新的控制算法需要适应系统时间和系统变量高达几个数量级的变化,这就使得系统软硬件的划分变得很复杂,而基于模型的设计可以把这个任务简单化,MathWork的Simulink提供了一个框图的环境用来做多域的系统仿真,它非常适合做复杂系统的仿真。用Simulink来进行系统建模可以加速电机控制系统的开发,并且可以降低开发风险:

•降低损坏的风险-新的控制算法在产品上正式测试之前,可以通过仿真对它们进行彻底的检查,可以降低电子器件、电机和其他系统部件的损坏风险;

•加速系统集成-支持人员必须把新的控制算法集成到产品系统中,这就意味着集成一个新的控制算法会花去大量时间,集成过程也会相当冗长;

•降低对设备的依赖-产品环境自身没有准备好,比如定制的驱动电路或者电机还没有开发完成,或者由于位置不同,控制系统的开发人员不能访问到产品环境。

因为这些因素,仿真可以很好地替代产品硬件的测试。

注:搭建电机控制应用的完整的原型系统时,开发人员可以在Simulink和Zynq SoC工作流程中配合使用Avnet Zynq-7000 SoC/Analog设备的智能驱动套件,套件中包含最新一代的高精度数据转换器和数字隔离,可以完成高性能的电机控制和两个千兆以太网络的连接。

Avnet Zynq-7000 SoC/Analog设备智能驱动套件


Avnet Zynq-7000 SoC/Analog设备智能驱动套件

原文链接:
http://forums.xilinx.com/t5/Xcell-Daily-Blog/Migrate-motor-control-to-Zy...

© Copyright 2014 Xilinx Inc
如需转载,请注明出处

热点文章
精选视频
推荐资源

中国授权培训机构

北京 电话:(010)82757632
      (010) 62192881
深圳 电话:(0755)86186715
武汉 电话:(027)61389792
成都 电话:(028)80821007
南京 电话:(025)66022032
西安 电话:(029)82230498
邮箱:sales@e-elements.com

中国授权经销商

香港 电话:(852)22127848
北京 电话:(010)84148118
成都 电话:(028)86528262
上海 电话:(021)33678387
深圳 电话:(0755)26584925
武汉 电话:(027)87322806
邮箱:china@avent.com
深圳 电话:(0755)26743210
上海 电话:(021)51696680
北京 电话:(010)51726678
成都 电话:(028)85139576
武汉 电话:(027)87690155
邮箱:
xilinx_enquiry@comtech.com.cn

社区主办


《电子产品世界》杂志社

内容提供


    赛灵思公司

Copyright ©2000-2015 ELECTRONIC ENGINEERING & PRODUCT WORLD. All rights reserved.
京ICP备12027778号-2 北京市公安局备案:1101082052