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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用FPGA做一個(gè)ODrive

OpenFPGA ? 來源:OpenFPGA ? 2023-10-20 11:15 ? 次閱讀

“軟核”硬做-ODrive(FPGA版本)

之前稚暉君做了一個(gè)《機(jī)器人的心臟--超迷你FOC矢量控制驅(qū)動(dòng)器》。

核心CPU是XX32FXXX,在工業(yè)控制領(lǐng)域其實(shí)FPGA占比也很大,所以能不能用FPGA做一個(gè)ODrive呢?答案是肯定的。

介紹

該項(xiàng)目旨在以低廉的價(jià)格準(zhǔn)確地驅(qū)動(dòng)無刷電機(jī)。目的是使在高性能機(jī)器人項(xiàng)目中使用廉價(jià)的無刷電機(jī)成為可能。像這樣:

主要規(guī)格

控制兩個(gè)電機(jī)。

提供 24V 和 48V 版本。

每個(gè)電機(jī)的峰值電流 120A。

持續(xù)電流取決于散熱情況。

用于任意精確運(yùn)動(dòng)的編碼器反饋。

支持兩種制動(dòng)模式:

制動(dòng)電阻。

再生制動(dòng)。

可選使用電池,意味著只需適度的電源即可實(shí)現(xiàn)非常高的峰值功率輸出。

開源:硬件、軟件

控制模式

Goto(帶軌跡規(guī)劃的位置控制)

位置命令

速度指令

扭矩指令

接口

USB——自定義協(xié)議,開源

PC、樹莓派

步進(jìn)/方向——現(xiàn)有的運(yùn)動(dòng)控制器

UART—— Arduino(帶庫)、mBed等。

伺服 PWM/PPM——RC 接收器、Arduino 等。

CAN -- 基本自定義協(xié)議

一些通用數(shù)字和模擬引腳

硬件介紹

原理圖和PCB使用AD繪制

原理圖TOP:

42742168-6eed-11ee-939d-92fbcf53809c.png

核心器件:

FPGA:10M08SAE144

電源:AP1117E33G-13、LM3490IM5-12/NOPB 這是給FPGA供電的,不需要太大電流

MOS:NTMFS4937NT1G

PCB欣賞:

427f1df2-6eed-11ee-939d-92fbcf53809c.png

版本勘誤表:

編碼器(M0、M1)的絲印標(biāo)簽是相反的。

在設(shè)計(jì)后置放大器濾波器時(shí)沒有考慮電流放大器的輸出阻抗。因此,響應(yīng)比設(shè)計(jì)慢約 5 倍。因此,最大允許調(diào)制指數(shù)約為 50%。

固件

EDA工具QUARTUS_VERSION 13.1 ,整體邏輯不是很復(fù)雜。

審核編輯:湯梓紅

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

    關(guān)注

    1625

    文章

    21620

    瀏覽量

    601232
  • 原理圖
    +關(guān)注

    關(guān)注

    1292

    文章

    6293

    瀏覽量

    232507
  • 機(jī)器人
    +關(guān)注

    關(guān)注

    210

    文章

    28103

    瀏覽量

    205843
  • cpu
    cpu
    +關(guān)注

    關(guān)注

    68

    文章

    10804

    瀏覽量

    210828
  • 工業(yè)控制
    +關(guān)注

    關(guān)注

    37

    文章

    1433

    瀏覽量

    85757

原文標(biāo)題:“軟核”硬做-ODrive(FPGA版本)

文章出處:【微信號:Open_FPGA,微信公眾號:OpenFPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    求助 odrive for stm32控制講解

    小白近期剛開始學(xué)習(xí)電機(jī)控制,購買了odrive驅(qū)動(dòng)板。在github上找到了odrive-for-keil的程序并采用無感控制成功驅(qū)動(dòng)了電機(jī)?,F(xiàn)在我想學(xué)習(xí)有感控制,苦于自己英語不好導(dǎo)致有感控制
    發(fā)表于 04-25 23:17

    FPGA里面做一個(gè)NIOS核

    我最近在做一個(gè)FPGA的設(shè)計(jì),在FPGA里面做一個(gè)NIOS核,用串口向IONS里送數(shù)據(jù),但在NIOS的串口初始化設(shè)置時(shí),借鑒了位前輩的程序
    發(fā)表于 09-16 23:30

    自己做一個(gè)fpga開發(fā)板

    本帖最后由 eehome 于 2013-1-5 09:49 編輯 想自己做一個(gè)fpga的開發(fā)板,有誰有這方面經(jīng)驗(yàn)的,拿出來分享下!(有哪些外設(shè))
    發(fā)表于 09-04 20:36

    個(gè)做一個(gè)FPGA代碼,有報(bào)酬

    個(gè)做一個(gè)FPGA代碼,要求包括四模塊:個(gè)雙緩存模塊、
    發(fā)表于 06-08 22:34

    做一個(gè)FPGA控制MOSFET的開關(guān)電源,怎樣挑選FPGA芯片

    我想做一個(gè)FPGA控制MOSFET的開關(guān)電源,要求是ALtera的FPGA芯片,請問我該以什么樣的標(biāo)準(zhǔn)去挑選款適合我的芯片,或者是我在哪里可以看到
    發(fā)表于 03-07 06:35

    Zynq 7020 FPGA做一個(gè)RTL引腳規(guī)劃

    你好,我目前正在為我的Zynq 7020 FPGA做一個(gè)RTL引腳規(guī)劃。我有個(gè)非常基本的問題。我在PL EMI上的PS和AXI EMC v3.0 ip核心上只有很少的接口。在合成之前
    發(fā)表于 04-10 10:21

    怎么判斷ODrive是否需要功率耗散電阻?

    怎么判斷ODrive是否需要功率耗散電阻?應(yīng)該選擇多大功率的功率耗散電阻?怎么區(qū)分我的ODrive是24v版本還是56v版本?
    發(fā)表于 07-13 07:28

    Odrive開發(fā)筆記 精選資料推薦

    Odrive開發(fā)筆記文章目錄Odrive開發(fā)筆記接線配置進(jìn)入校準(zhǔn)測試用python來控制odrive電機(jī)控制介紹位置環(huán)速度環(huán)把從開始做odrive
    發(fā)表于 09-02 07:33

    如何ODrive去驅(qū)動(dòng)無刷電機(jī)

    如何ODrive去驅(qū)動(dòng)無刷電機(jī)?有哪些操作步驟?
    發(fā)表于 09-22 07:19

    ODrive的錯(cuò)誤代碼是什么?

    ODrive的錯(cuò)誤代碼是什么?
    發(fā)表于 11-15 06:16

    你應(yīng)該為你的FPGA做一個(gè)新選擇

    在第條路上,FPGA不斷優(yōu)化,主要用于加速數(shù)據(jù)中心工作負(fù)載。 數(shù)據(jù)中心是大型供應(yīng)商關(guān)注的下一個(gè)“圣杯”。
    發(fā)表于 06-11 09:16 ?1910次閱讀
    你應(yīng)該為你的<b class='flag-5'>FPGA</b><b class='flag-5'>做一個(gè)</b>新選擇

    如何用廢棄的電腦風(fēng)扇做一個(gè)磁攪?

    之前直想做一個(gè),但直沒動(dòng),最近要用就用廢棄的電腦風(fēng)扇做了個(gè)
    的頭像 發(fā)表于 08-07 14:57 ?6822次閱讀

    “軟核”硬做-ODrive(FPGA版本)

    核心CPU是XX32FXXX,在工業(yè)控制領(lǐng)域其實(shí)FPGA占比也很大,所以能不能用FPGA做一個(gè)ODrive呢?答案是肯定的。該項(xiàng)目旨在以低廉的價(jià)格準(zhǔn)確地驅(qū)動(dòng)無刷電機(jī)。目的是使在高性能機(jī)
    的頭像 發(fā)表于 04-25 11:16 ?4592次閱讀

    用LDR做一個(gè)自動(dòng)夜燈

    電子發(fā)燒友網(wǎng)站提供《用LDR做一個(gè)自動(dòng)夜燈.zip》資料免費(fèi)下載
    發(fā)表于 10-28 14:21 ?0次下載
    用LDR<b class='flag-5'>做一個(gè)</b>自動(dòng)夜燈

    教你做一個(gè)電子打火機(jī)

    現(xiàn)在隨著科技的發(fā)展,環(huán)保顯得越來越受大家重視,淘汰了很多傳統(tǒng)的產(chǎn)品,現(xiàn)在天然氣的打火機(jī)雖說還沒有被淘汰,但是隨著技術(shù)的發(fā)展,淘汰是難免的,今天就教大家做一個(gè)電子打火機(jī),雖然談不上節(jié)能,大家可以做個(gè)參考,當(dāng)做一個(gè)樂趣。
    的頭像 發(fā)表于 11-15 14:13 ?1732次閱讀