0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于IIoT-EDDP開源平臺和PYNQ軟件框架的電機控制

454398 ? 來源: PYNQ開源社區(qū) ? 作者: PYNQ開源社區(qū) ? 2020-10-30 12:22 ? 次閱讀

IIoT-SPYN是一個基于IIoT-EDDP開源平臺和PYNQ軟件框架的項目,它展示了如何在PYNQ開源框架下對電機進行控制、監(jiān)視、捕獲數(shù)據、可視化和分析。

上圖為工程項目示意圖,PL側包含了對電機控制、狀態(tài)采集的模塊。在PYNQ中加載比特流后,就可以訪問到這些已實現(xiàn)好的模塊,對電機進行控制和狀態(tài)檢測。

此項目中采用的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均展示了完整的電機控制、狀態(tài)檢測和分析功能,不同的是spyn_dash.ipynb均在dashboard上實現(xiàn)。

以下為spyn.ipynb代碼執(zhí)行的部分截圖。



以下為spyn_dash.ipynb代碼執(zhí)行的部分截圖。


總結與展望

本Overlay中使用了FOC算法,它在本質上就是一些線性代數(shù)中的矩陣變換,這里講述的是有傳感器的FOC算法,轉子的位置信息是通過絕對式磁編碼器反饋的,直接是數(shù)字量。關于FOC算法的詳細內容,可以參考有關電機理論的專業(yè)書籍,這里不再贅述。

本項目中的FOC算法全部使用HLS編寫,使用AXI-Stream接口完成各模塊的通信。我們可以通過上述AXIS監(jiān)測器來從PS端看到各關鍵數(shù)據。讀者可以使用github提供的tcl文件恢復出完整的Vivado工程,以此為基礎調整其中的算法或者功能,打造適合自身需要的電機控制Overlay。

編輯:hfy

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 電機控制
    +關注

    關注

    3513

    文章

    1811

    瀏覽量

    267343
  • FOC算法
    +關注

    關注

    1

    文章

    16

    瀏覽量

    9644
  • 磁編碼器
    +關注

    關注

    0

    文章

    40

    瀏覽量

    6110
收藏 人收藏

    評論

    相關推薦

    使用PYNQ訓練和實現(xiàn)BNN

    使用 PYNQ 可以輕松在 FPGA 上實現(xiàn)加速 AI/ML,而無需編寫一行 HDL!讓我們看看如何做到這一點。
    的頭像 發(fā)表于 08-05 17:15 ?250次閱讀
    使用<b class='flag-5'>PYNQ</b>訓練和實現(xiàn)BNN

    bootstrap框架用什么軟件開發(fā)

    。 Bootstrap框架概述 Bootstrap是由Twitter公司開發(fā)的一個開源前端框架,自2011年首次發(fā)布以來,已經成為全球最受歡迎的前端開發(fā)框架之一。Bootstrap的核
    的頭像 發(fā)表于 07-11 09:50 ?255次閱讀

    螞蟻集團發(fā)布首個開源金融場景多智能體框架

    在第七屆數(shù)字中國建設峰會上,螞蟻集團宣布了一項引人注目的舉措:正式開源其多智能體框架agentUniverse。這一框架不僅是金融領域的首個開源多智能體技術
    的頭像 發(fā)表于 05-28 09:25 ?559次閱讀

    迅龍軟件加入開放原子開源基金會和OpenHarmony?項目,共建開源新生態(tài)

    近日,迅龍軟件與“開放原子開源基金會”簽署協(xié)議,加入“開放原子開源基金會”(以下簡稱“開源基金會”),成為開源基金會白銀捐贈人,這標志著迅龍
    的頭像 發(fā)表于 04-30 17:50 ?916次閱讀
    迅龍<b class='flag-5'>軟件</b>加入開放原子<b class='flag-5'>開源</b>基金會和OpenHarmony?項目,共建<b class='flag-5'>開源</b>新生態(tài)

    AI推理框架軟件ONNX Runtime正式支持龍架構

    近日,知名AI推理框架開源社區(qū)ONNX Runtime正式發(fā)布支持龍架構的版本1.17.0。
    的頭像 發(fā)表于 03-12 12:23 ?457次閱讀
    AI推理<b class='flag-5'>框架</b><b class='flag-5'>軟件</b>ONNX Runtime正式支持龍架構

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

    谷歌模型框架通常指的是谷歌開發(fā)的用于機器學習和人工智能的軟件框架,其中最著名的是TensorFlow。TensorFlow是一個開源的機器學習框架
    的頭像 發(fā)表于 03-01 16:25 ?648次閱讀

    DeepSpark開源社區(qū)發(fā)布百大應用開放平臺23.12版本

    近日,上海天數(shù)智芯半導體有限公司(以下簡稱“天數(shù)智芯”)領導的DeepSpark開源社區(qū)正式推出了百大應用開放平臺23.12版本。這一版本作為國內領先的AI和通用計算應用開發(fā)及評測平臺,致力于甄選與行業(yè)應用深度耦合的
    的頭像 發(fā)表于 01-04 14:58 ?776次閱讀

    MES與IIOT平臺實現(xiàn)生產高效協(xié)同與數(shù)字化升級

    工業(yè)物聯(lián)網IIOT平臺是指將物聯(lián)網技術應用于工業(yè)領域,實現(xiàn)工業(yè)生產過程的智能化、自動化和互聯(lián)互通。MES系統(tǒng)則是一種用于實現(xiàn)工業(yè)生產過程管理與控制的系統(tǒng),通過集成設備、人員和信息流,幫助提高生產效率
    的頭像 發(fā)表于 01-03 11:10 ?381次閱讀
    MES與<b class='flag-5'>IIOT</b><b class='flag-5'>平臺</b>實現(xiàn)生產高效協(xié)同與數(shù)字化升級

    邊緣計算平臺開源框架有哪些類型

    邊緣計算平臺開源框架是指基于邊緣計算概念開發(fā)的開源軟件框架,用于構建和管理邊緣計算
    的頭像 發(fā)表于 12-27 15:17 ?976次閱讀

    開源漏洞共享平臺及安全獎勵計劃正式發(fā)布

    列文,以及來自阿里云、百度、工信部電子五所、華為、京東科技、螞蟻集團、奇安信、清華大學、深信服、騰訊、統(tǒng)信軟件、浙江大學、中國科學院軟件所等單位代表共同發(fā)布。 開源漏洞共享平臺及安全獎
    的頭像 發(fā)表于 12-21 17:32 ?568次閱讀
    <b class='flag-5'>開源</b>漏洞共享<b class='flag-5'>平臺</b>及安全獎勵計劃正式發(fā)布

    無線通信模塊管理框架RIL簡介

    大家好,今天分享一個開源框架 RIL(Radio Interface Layer),嵌入式平臺的無線通信模塊管理框架
    的頭像 發(fā)表于 12-21 09:24 ?1617次閱讀
    無線通信模塊管理<b class='flag-5'>框架</b>RIL簡介

    開源漏洞共享平臺及安全獎勵計劃正式發(fā)布

    來自阿里云、百度、工信部電子五所、華為、京東科技、螞蟻集團、奇安信、清華大學、深信服、騰訊、統(tǒng)信軟件、浙江大學、中國科學院軟件所等單位代表共同發(fā)布。 開源漏洞共享平臺及安全獎勵計劃發(fā)布
    的頭像 發(fā)表于 12-17 15:50 ?946次閱讀
    <b class='flag-5'>開源</b>漏洞共享<b class='flag-5'>平臺</b>及安全獎勵計劃正式發(fā)布

    松下PLC如何實現(xiàn)數(shù)據采集快速接入IIOT平臺

    隨著工業(yè)4.0的到來,工業(yè)物聯(lián)網(IIoT)在智能制造領域的應用越來越廣泛。松下作為全球知名的工業(yè)自動化控制設備制造商,但其PLC(可編程邏輯控制器)產品具備較大的封閉性,在數(shù)據采集和接入II
    的頭像 發(fā)表于 12-16 16:18 ?401次閱讀
    松下PLC如何實現(xiàn)數(shù)據采集快速接入<b class='flag-5'>IIOT</b>云<b class='flag-5'>平臺</b>

    Kivy :開源平臺的Python 框架

    好久沒有寫游戲系列教程了,今天恰好瀏覽到了 Kivy 這個開源平臺的Python 框架,它能用于開發(fā)多點觸控的用戶界面程序,允許快速簡單的交互設計,非常方便,于是有了制作本教程的想法。 本教程將
    的頭像 發(fā)表于 10-31 15:27 ?859次閱讀
    Kivy :<b class='flag-5'>開源</b>跨<b class='flag-5'>平臺</b>的Python <b class='flag-5'>框架</b>

    【KV260視覺入門套件試用體驗】PYNQ初次上手體驗

    PYNQ 是 AMD 的一個開源項目,用于快速進行自適應計算平臺的開發(fā) 。 使用Python語言和庫,我們可以利用FPGA和ARM協(xié)同開發(fā)的優(yōu)勢來構建項目 PYNQ 可與 AMD Xi
    發(fā)表于 10-18 01:22