注:参考文献:“使用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互连总线进

matlab fpga 移植,使用MATLAB,Simulink以及基于模型的设计实现把电机控制算法移植到Zynq平台...相关推荐

  1. polyspace和matlab的关系,关于Polyspace应用到基于模型的设计可能性分析和介绍

    描述 Polyspace 自 2013b 版本起开始集成到 MATLAB 平台,利用其强大的静态分析和形式化验证功能完善基于模型设计的过程,同时 MATLAB 的脚本处理能力也加强了验证的自动化过程, ...

  2. matlab基于模型的设计,MathWorks主张使用Matlab和Simulink开发工具进行基于模型的设计...

    描述 相信大家和小编一样,都了解Matlab以及FPGA开发,但是你有想过使用Matlab来对你的FPGA进行开发吗?一段时间以来,MathWorks一直主张使用Matlab和Simulink开发工具 ...

  3. matlab建立的发动机的模型,奇瑞使用基于模型的设计实现发动机管理系统软件的自主开发...

    奇瑞采用了基于模型的设计,并请 MathWorks 工程师来协助其工程团队掌握 MATLAB® 和 Simulink® 的运用. 奇瑞团队使用 Microsoft® Word 定义系统需求.他们基于这 ...

  4. MATLAB/SimulinkSTM32CubeMXKeil工具链完成基于模型的设计开发(一)

    前言 入职一段时间了,需要不断充实自己的技能树,现在汽车行业控制器的开发大都基于"V"流程,采用基于模型开发的方式,此系列文章作为自己的学习记录 一.MBD概述 基于模型的设计(M ...

  5. stm32代码生成,基于模型的设计(MBD) 无刷直流电机MATLAB开发板建模代码生成控制 MBD电机控制资料

    stm32代码生成,基于模型的设计(MBD) 无刷直流电机MATLAB开发板建模代码生成控制 MBD电机控制资料 控制算法采用MATLAB建模并生成代码的方式 配套电机 开发板 模型 源代码和视频 P ...

  6. 关于基于模型的设计(MBD)一些概念和理解

    本文转载于MathWorks 中国高级工程师董淑成的帖子内容. 之前有网友引发了一些讨论,为了方便大家进一步讨论,专门开贴,讨论基于模型的设计.题目有点大,以我的个人经历,我只能说说基于模型的嵌入式软 ...

  7. 基于模型的设计 | Preceyes加速全球首款眼科手术机器人的开发

    玻璃体视网膜手术,整个手术需要在眼内进行,手术时需要较高的精准度和稳定度,对于人工手术来说难度极大.随着人口老龄化的加剧,玻璃体视网膜类疾病患者数量大幅攀升,亟待研发具备更高手术精度的新治疗方案.比如 ...

  8. Xilinx基于模型的设计工具—Model Composer

    Model Composer 是一款基于模型的设计工具,不仅能够在 MathWorks Simulink® 环境中进行快速设计探索,而且还可通过自动代码生成加速基于 Xilinx 全可编程器件的生产. ...

  9. (八)、管理向基于模型的设计的转变

    在过去的 10 年里,传动控制工程师开发了控制系统并用 C 代码对其进行了编程. 这位工程师担任高级职位,他对自己的工作方式感到自在. 但随后他得知他的团队计划采用基于模型的设计,并且他将不得不改变他 ...

最新文章

  1. python中__str__与__repr__
  2. python3 requests模块
  3. Oracle备份提示,EXP-00091: 正在导出有问题的统计信息。
  4. 值班问题:insert语句插入了两条数据?
  5. 上岸 | 震惊!211高校硕士毕业后,我在非洲当酋长!
  6. 计算机系统-电路设计04-全加器的内部电路实现
  7. 2017CCPC哈尔滨 H:A Simple Stone Game
  8. 软件设计师历年真题与解析分享(05——17年)
  9. 使用python实现可视化ftp客户端(本地文件展示和搜索功能、ftp文件展示和搜索功能以及上传和下载功能)
  10. 赛事相关 | 腾讯觅影×腾讯云TI平台,锁了
  11. 计算机在保险的应用,浅谈计算机信息系统在医疗保险中的应用
  12. H5电玩城源码+玩法比较多+UI也特别好看+纯源码系列
  13. “旅行青蛙”游戏外挂藏风险 苹果:或至个人ID泄露
  14. 小于等于、 大于等于Mybatis 、oracle
  15. php网站开发教程下载_《PHP网站开发实例教程》源代码 全面的PHP案例源代码 - 下载 - 搜珍网...
  16. Yet Another Text Captcha Solver: A Generative Adversarial Network Based Approach
  17. 下载tensorflow时遇到的问题
  18. 使用og协议分享web页面到WhatsApp
  19. SQL Server新增Contained Database功能
  20. MySQL查询最大值(最小值)或前n个最大(最小)值的方法分析

热门文章

  1. RRDTool和mrtg的比较
  2. Day06-Python文件和数据格式化
  3. 线段树合并(四道例题)
  4. ubuntu20.04静态编译qt5.14.2报错
  5. Java进阶篇设计模式之十三——观察者模式和空对象模式
  6. 全景拍摄—地面拍摄教程
  7. Winform自定义MessageBox
  8. Java的三大版本和JDK,JRE,JVM的概念
  9. 字符串插入字符串函数
  10. 【spine】制作游戏中人物动作(战斗、倒地、移动等操作等)动画的一个完整流程