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

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

3天内不再提示

基于IIoT-EDDP开源平台和PYNQ软件框架的电机控制

454398 来源: PYNQ开源社区 作者: PYNQ开源社区 2020-10-30 12:22 次阅读

IIoT-SPYN是一个基于IIoT-EDDP开源平台和PYNQ软件框架的项目,它展示了如何在PYNQ开源框架下对电机进行控制、监视、捕获数据、可视化和分析。

上图为工程项目示意图,PL侧包含了对电机控制、状态采集的模块。在PYNQ中加载比特流后,就可以访问到这些已实现好的模块,对电机进行控制和状态检测

此项目中采用的FOC算法示意图,包括Clarke变换、Park变换、PWM编码器PI控制器电流采样等。Overlay中的算法模块通过Vivado HLS生成。

设备清单

PYNQ-Z2套件

EDDP Kit

快速开始

1)方法一

在Jupyter界面中new选项里选择新建一个终端,在终端输入:

udo pip3 install --upgrade git+https://github.com/Xilinx/IIoT-SPYN.git

2) 方法二

下载IIoT-SPYN的zip压缩包,上传压缩包到PYNQ板卡,在终端中unzip上传的压缩包,移动到解压的目录下然后采用pip安装

sudo pip3 install -e .

示例Notebook演示

Overlay自带2个Notebook,spyn.ipynb和spyn_dash.ipynb

2个notebook均展示了完整的电机控制、状态检测和分析功能,不同的是spyn_dash.ipynb均在dashboard上实现。

以下为spyn.ipynb代码执行的部分截图。



以下为spyn_dash.ipynb代码执行的部分截图。


总结与展望

本Overlay中使用了FOC算法,它在本质上就是一些线性代数中的矩阵变换,这里讲述的是有传感器的FOC算法,转子的位置信息是通过绝对式磁编码器反馈的,直接是数字量。关于FOC算法的详细内容,可以参考有关电机理论的专业书籍,这里不再赘述。

本项目中的FOC算法全部使用HLS编写,使用AXI-Stream接口完成各模块的通信。我们可以通过上述AXIS监测器来从PS端看到各关键数据。读者可以使用github提供的tcl文件恢复出完整的Vivado工程,以此为基础调整其中的算法或者功能,打造适合自身需要的电机控制Overlay。

编辑:hfy

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

    关注

    3536

    文章

    1881

    浏览量

    268911
  • FOC算法
    +关注

    关注

    1

    文章

    18

    浏览量

    9693
  • 磁编码器
    +关注

    关注

    0

    文章

    53

    浏览量

    6223
收藏 人收藏

    评论

    相关推荐

    高校开源开发者培养分论坛亮点前瞻

    数字化时代,开源成为了全球软件与威廉希尔官方网站 创新的重要驱动力,从Linux操作系统到Android移动平台,从人工智能框架到云计算基础设施,一个个开源
    的头像 发表于 12-17 14:06 157次阅读

    SSM框架的源码解析与理解

    MVC模式,使得开发Web应用程序变得更加高效和简单。 1. Spring框架 基本功能: Spring是一个开源的Java平台,它提供了全面的基础设施支持,以便开发Java应用程序。Spring
    的头像 发表于 12-17 09:20 276次阅读

    开源能带我们走向何方

    开源大模型、开源数据库、开源框架开源硬件......近些年,这些词汇不绝于耳。雷军说,好的代码像诗一样优美,自己大二时写的代码就已经
    的头像 发表于 12-06 17:09 460次阅读

    基于PYNQ和机器学习探索MPSOC笔记

    新版本中,不仅仅介绍了MPSOC的体系结构和应用场景,更是结合当前应用最广的PYNQ框架和机器学习应用进行分析。作为一本不可多得的免费电子英文书籍,本书既是使用Zynq MPSoC的开发人员的实用指南
    的头像 发表于 11-16 11:32 337次阅读
    基于<b class='flag-5'>PYNQ</b>和机器学习探索MPSOC笔记

    祝贺致远电子“AWTK开源GUI引擎”入选2024年关键软件产品资源池

    ,广州市启动了2024年关键软件产品资源池入库项目。10月22日,广州市工业和信息化局公布了入库名单,致远电子的“AWTK跨平台开源GUI框架”凭借卓越的威廉希尔官方网站 实力、
    的头像 发表于 10-25 08:07 389次阅读
    祝贺致远电子“AWTK<b class='flag-5'>开源</b>GUI引擎”入选2024年关键<b class='flag-5'>软件</b>产品资源池

    基于小华半导体MCU电机控制开源平台

    一,资料介绍了基于小华半导体MCU的开源电机平台的操作方法,适用于无传感器变频控制电机产品。资料介绍内容:1.
    发表于 10-12 16:52 1次下载

    电机控制方案开发流程

    电机控制应用广泛,电机控制软件方案核心是MCU,功率器件、驱动器件;本文介绍电机
    的头像 发表于 10-12 16:36 955次阅读
    <b class='flag-5'>电机</b><b class='flag-5'>控制</b>方案开发流程

    IIOT平台是什么?有什么功能?

    随着信息威廉希尔官方网站 的飞速发展,工业互联网(IIoT)已成为推动制造业数字化转型的重要驱动力。IIoT平台,作为这一领域的核心组成部分,凭借其强大的连接、管理和分析能力,正在深刻改变着工业生产的面貌。本文
    的头像 发表于 09-26 13:47 278次阅读

    使用PYNQ训练和实现BNN

    使用 PYNQ 可以轻松在 FPGA 上实现加速 AI/ML,而无需编写一行 HDL!让我们看看如何做到这一点。
    的头像 发表于 08-05 17:15 568次阅读
    使用<b class='flag-5'>PYNQ</b>训练和实现BNN

    bootstrap框架用什么软件开发

    。 Bootstrap框架概述 Bootstrap是由Twitter公司开发的一个开源前端框架,自2011年首次发布以来,已经成为全球最受欢迎的前端开发框架之一。Bootstrap的核
    的头像 发表于 07-11 09:50 534次阅读

    基于FPGA的类脑计算平台PYNQ 集群的无监督图像识别类脑计算系统

    平台介绍 本系统由包含 PYNN 类脑框架、NEST 仿真器、PYNQ 框架以及 FPGA 神经元和 STDP 硬件模块。如图 4 所示,顶层应用设计语言为 Python,在 P
    发表于 06-25 18:35

    蚂蚁集团发布首个开源金融场景多智能体框架

    在第七届数字中国建设峰会上,蚂蚁集团宣布了一项引人注目的举措:正式开源其多智能体框架agentUniverse。这一框架不仅是金融领域的首个开源多智能体威廉希尔官方网站
    的头像 发表于 05-28 09:25 725次阅读

    迅龙软件加入开放原子开源基金会和OpenHarmony 项目,共建开源新生态

    近日,迅龙软件与“开放原子开源基金会”签署协议,加入“开放原子开源基金会”(以下简称“开源基金会”),成为开源基金会白银捐赠人,这标志着迅龙
    的头像 发表于 04-30 17:50 1057次阅读
    迅龙<b class='flag-5'>软件</b>加入开放原子<b class='flag-5'>开源</b>基金会和OpenHarmony 项目,共建<b class='flag-5'>开源</b>新生态

    AI推理框架软件ONNX Runtime正式支持龙架构

    近日,知名AI推理框架开源社区ONNX Runtime正式发布支持龙架构的版本1.17.0。
    的头像 发表于 03-12 12:23 595次阅读
    AI推理<b class='flag-5'>框架</b><b class='flag-5'>软件</b>ONNX Runtime正式支持龙架构

    谷歌模型框架是什么软件?谷歌模型框架怎么用?

    谷歌模型框架通常指的是谷歌开发的用于机器学习和人工智能的软件框架,其中最著名的是TensorFlow。TensorFlow是一个开源的机器学习框架
    的头像 发表于 03-01 16:25 900次阅读