99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

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

OpenFPGA ? 來源:OpenFPGA ? 作者:OpenFPGA ? 2022-04-25 11:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

“軟核”硬做-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繪制,開源鏈接:

?

https://github.com/madcowswe/ODriveHardware/tree/master/v2

原理圖TOP:

b4f29b74-c445-11ec-bce3-dac502259ad0.png

核心器件:

FPGA:10M08SAE144

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

MOS:NTMFS4937NT1G

PCB欣賞:

b50d0608-c445-11ec-bce3-dac502259ad0.png

版本勘誤表:

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

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

固件

代碼地址:

?

https://github.com/madcowswe/ODriveFPGA

b529182a-c445-11ec-bce3-dac502259ad0.png

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

官方網(wǎng)址:

https://odriverobotics.com/

審核編輯 :李倩

聲明:本文內(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)注

    1645

    文章

    22050

    瀏覽量

    618418
  • 電機(jī)
    +關(guān)注

    關(guān)注

    143

    文章

    9298

    瀏覽量

    149485

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

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

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    MIPSfpga處理器IP設(shè)計(jì)方案

    課程的地方在于首次采用了一款純粹的商用CPU用于研究目的,用戶可以在此課程的系統(tǒng)集成環(huán)境下詳細(xì)、深入的探索計(jì)算機(jī)架構(gòu)。 MIPSfpga使用一款MIPS系列
    的頭像 發(fā)表于 05-21 10:17 ?7922次閱讀
    MIPS<b class='flag-5'>fpga</b><b class='flag-5'>軟</b><b class='flag-5'>核</b>處理器IP設(shè)計(jì)方案

    FPGA的IP使用技巧

    FPGA的IP使用技巧主要包括以下幾個(gè)方面: 理解IP的概念和特性 : IP
    發(fā)表于 05-27 16:13

    帶DSPFPGA

    有沒有帶DSPFPGA,要求DSP運(yùn)行速度在50kHz以上。
    發(fā)表于 09-29 18:13

    FPGA、硬核以及固的概念

    , 節(jié)約將近90% 的邏輯資源。 (Soft IP Core) : 在EDA 設(shè)計(jì)領(lǐng)域指的是綜合之前的寄存器傳輸級(RTL) 模型;具體在F
    發(fā)表于 09-03 11:03

    vivado版本升級后,怎么簡單移植。

    將程序從低版本的vivado搬移到高版本的vivado的時(shí),直接在高版本的vivado下升級中的各個(gè)IP后,在綜合過程中報(bào)錯(cuò)。在低
    發(fā)表于 11-14 20:57

    請問FPGA是如何設(shè)計(jì)的?

    的分類和特點(diǎn)有哪些?在FPGA設(shè)計(jì)中的分為哪幾種?FPGA是如何設(shè)計(jì)的?
    發(fā)表于 04-14 06:25

    fpga如何共用一塊flash?

    fpga如何共用一塊flash? 目前fpga開發(fā)板上只有一個(gè)flash,用nuclei 向
    發(fā)表于 08-12 06:05

    基于FPGA 的嵌入式ASIP 設(shè)計(jì)與實(shí)現(xiàn)

    基于FPGA 的嵌入式ASIP 設(shè)計(jì)與實(shí)現(xiàn)作者:李慶誠 任健 劉嘉欣 黃寶貞 來源:微計(jì)算機(jī)信息摘要:采用ASIP+FPGA 模式設(shè)計(jì)了一款嵌入式微處理器
    發(fā)表于 02-06 10:44 ?30次下載

    基于FPGA的嵌入式ASIP設(shè)計(jì)與實(shí)現(xiàn)

    采用ASIP+FPGA模式設(shè)計(jì)了一款嵌入式微處理器,以該為例從體系結(jié)構(gòu)和指令集設(shè)計(jì)兩方面對ASIP+
    發(fā)表于 07-28 17:41 ?17次下載

    FPGA和Nios_的語音識別系統(tǒng)的研究

    FPGA和Nios_的語音識別系統(tǒng)的研究。
    發(fā)表于 05-10 10:46 ?20次下載

    如何使用FPGA進(jìn)行CAN控制器的設(shè)計(jì)與實(shí)現(xiàn)

    和Altera 公司部分FPGA 上的資源利用和性能情況。此外,基于SOPC技術(shù)將處理器和CAN 控制器集成在單片
    發(fā)表于 07-19 17:48 ?27次下載
    如何使用<b class='flag-5'>FPGA</b>進(jìn)行CAN控制器<b class='flag-5'>軟</b><b class='flag-5'>核</b>的設(shè)計(jì)與實(shí)現(xiàn)

    FPGA硬核和處理器的區(qū)別

    SOPC技術(shù)最早是由Altera公司提出來的,它是基于FPGA的SOC片上系統(tǒng)設(shè)計(jì)技術(shù)。是使用FPGA的邏輯和資源搭建的一個(gè)CPU系統(tǒng),由于是使用F...
    發(fā)表于 01-26 19:03 ?2次下載
    <b class='flag-5'>FPGA</b>硬核和<b class='flag-5'>軟</b><b class='flag-5'>核</b>處理器的區(qū)別

    FPGA 系統(tǒng)中的處理器們(二):,可殺雞亦可屠龍?

    在前文中,我們了解到兩種 FPGA 嵌入式處理器方案:與硬核。本文將展開討論在一個(gè)基于
    發(fā)表于 02-07 10:07 ?3次下載
    <b class='flag-5'>FPGA</b> 系統(tǒng)中的處理器<b class='flag-5'>核</b>們(二):<b class='flag-5'>軟</b><b class='flag-5'>核</b>,可殺雞亦可屠龍?

    基于FPGA搭建ARM Cortex-M3 SoC

    DesignStart計(jì)劃,在FPGA上搭建一個(gè)Cortex-M3處理器,以Xilinx Artix-7系列FPGA為例,介紹如何定制一顆ARM Cortex-M3 SoC
    的頭像 發(fā)表于 08-30 11:14 ?3365次閱讀

    使用FPGA做一個(gè)ODrive

    核心CPU是XX32FXXX,在工業(yè)控制領(lǐng)域其實(shí)FPGA占比也很大,所以能不能用FPGA做一個(gè)ODrive呢?答案是肯定的。
    的頭像 發(fā)表于 10-20 11:15 ?1194次閱讀
    使用<b class='flag-5'>FPGA</b>做一個(gè)<b class='flag-5'>ODrive</b>