精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

3天內不再提示

電機驅動器如何通過I2C接口使用PID算法控制電機

電子工程師 ? 來源:未知 ? 2019-02-17 11:25 ? 次閱讀

電機驅動器能夠通過I2C接口使用PID算法控制電機,精確控制電機從未如此簡單。

項目描述

這是一款智能電機驅動器(又稱SAMI),設計用于運行微型齒輪電機,該電路板的目標是通過相應的轉速反饋對該電機實施PID控制。板子上包含了所有必需的組件,因此可以自行工作運行。

供電和命令發送都是通過I2C接口。

主機控制器和電機驅動器之間通過I2C進行通信,發送包括電機速度、轉向在內的命令。SAMI自動實現PID控制。SAMI上的電路板執行具體的電機控制算法,從而減輕了主機控制器的負荷。您還可以通過I2C讀取電機的狀態并對它進行配置。

SAMI能夠驅動電機,使軸上負載走完所需的距離或達到一定的角度,然后在達到目標值時自動停止。這是機器人技術的理想選擇,簡化了執行精確運動控制所需的許多艱苦工作。而且,可以把多個模塊連接到同一條I2C總線上,注意,這里的多個模塊是指很多電機!

對于任何人來說,制作先進的機器人從來沒有這么簡單過!現在,只需要把SAMI這個模塊和你的電機連接到一起即可。

項目細節

這是一款設計用來控制微型齒輪電機的智能電機驅動器(也稱為SAMI),這塊電路板的目標是使用霍爾效應傳感器檢測到的轉速反饋,輕松地在SAMI上實現PID控制。SAMI有自己的微控制器和H橋,能夠自己完成電機控制和驅動操作。

主機上的微控制器(或者任何支持I2C端口的系統)通過I2C和智能電機驅動器進行通信,發送包括電機速度、轉向在內的命令。SAMI自動實現PID控制算法,保持速度,并在電機的動態運行中增加或減少功率以控制轉矩和速度。

此外,該控制器能夠驅動電機軸上負載走完所需的距離或角度,然后在達到目標值時自動停止。因此,如果用來驅動一個輪子,你必須同時制定輪子的直徑和變速比等參數

為了感應電機的轉速,我使用了磁編碼器盤,它沿著磁盤表面極化。因此霍爾效應傳感器可以檢測磁盤磁場的變化并將信號發送到微控制器上。微控制器使用定時器和中斷計算電機轉速,微控制器利用轉速作為反饋,運行PID控制算法,并處理和主機的通信。

這款智能電機驅動器的主要設計思想是用在機器人中,通過使用它來控制機器人的輪子,無論表面是否光滑,電池電量是否充足還是機器人負荷重量發生了變化,都可以進行精確的運動控制。

此外,它還可以防止因為突然加速或者制動造成齒輪脫載,并避免電流沖擊,這樣可以保證您寶貴的電機的安全。

提供了一個Arduino庫,幫助你方便地使用該智能電機驅動器。你可以快速、方便地把它插入到大量電機上使用。

特征

安裝在微型直流電機的背面,安裝方便;

可以輕松控制電機的速度和轉向;

達到既定距離或角度時自動停止;

支持多種控制模式,包括帶有或者不帶自動停止功能的簡單PWM控制或PID控制;可添加安全的方向轉變功能;

通過I2C進行通信,可以通過軟件更改地址;

可同時控制很多電機,最多支持在同一條I2C總線上掛載128個模塊;

可以通過軟件啟動或禁用I2C的內部上拉電阻;

可以把配置保存在EEPROM中;

讀取電機的實際轉速,并檢查是否發生了故障;

完全可配置;

易于使用的高精度電機控制;

尺寸小;

提供可用的Arduino庫。

技術規格

電機電壓可達11v;

最大電機連續電流峰值高達1.7A和1.8A;

邏輯電壓范圍為3-5v;(稍后的版本經測試后可支持到1.8v范圍)

默認I2C地址為0x24;

過流保護和過熱保護;

要復位默認的I2C地址,請在上電時將MCLR焊盤連接到地上;

標準1mm 5針JST連接器

優點

獨立進行電機控制;

可實現更平穩、更精確的動作控制;

具有電機保護功能;

解決方案方便易用;

內置電機速度反饋;

高響應速度的PID控制算法,保持電機速度恒定;

避免出現可能損壞電源或電池的瞬態電流峰值;

如果事先指定,可自動停在所需的距離或角度上;

與IMU等其他傳感器結合使用時,可實現性能強大的機器人導航解決方案;

開源設計。

安裝

要將SAMI安裝到電機上,只需要把它和電機的驅動線、反饋線焊接在一起,并如下視頻所示放置編碼器

重要提示:您的電機軸上必須留出足夠的位置,以便放置編碼器!

管腳

通過JST連接器和SAMI進行通信;

ICSP管腳用于更新固件;

MCLR管腳用于復位模塊的默認I2C地址。

PCB布局

PCB厚0.8mm,尺寸為10 mm x 20 mm,雙層板。

這是一個還在開發階段的項目,也是一個開源項目,如果您有任何能夠改進它的想法,隨時歡迎修改。你還可以自行調整硬件和軟件設計,以支持更大功率的電機,你還可以增加第二個編碼器,甚至可以用它來運行步進電機

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

    關注

    51

    文章

    7994

    瀏覽量

    144996
  • PID
    PID
    +關注

    關注

    35

    文章

    1466

    瀏覽量

    84830
  • I2C
    I2C
    +關注

    關注

    28

    文章

    1452

    瀏覽量

    122230

原文標題:電機驅動器還能玩出什么花樣,這個工程師的小項目告訴你

文章出處:【微信號:wwygzxcpj,微信公眾號:電機技術及應用】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    PID電機控制系統(控制原理+控制算法+程序范例)

    推薦課程:張飛軟硬開源:基于STM32的BLDC直流無刷電機驅動器(視頻+硬件)http://url.elecfans.com/u/73ad899cfd本資料包括PID調節控制
    發表于 03-18 14:18

    求助Labview PID算法控制伺服電機

    哪位大神指導怎么用Labview進行PID控制伺服電機?我知道現在的伺服電機驅動器都有PID自整
    發表于 11-12 19:02

    ZLG7290 I2C接口鍵盤及LED驅動器

    ZLG7290 I2C接口鍵盤及LED驅動器:一特點1 I2C 串行接口提供鍵盤中斷信號方便與處理
    發表于 09-22 17:08 ?12次下載
    ZLG7290 <b class='flag-5'>I2C</b><b class='flag-5'>接口</b>鍵盤及LED<b class='flag-5'>驅動器</b>

    I2C總線接口的LED驅動器SAA1064及其應用

    SAA1064是Philips公司生產的帶I2C總線接口的4位LED驅動器.可用于驅動4位帶小數點的七段顯示,并可
    發表于 04-30 14:37 ?20次下載

    基于CPLD的I2C總線接口設計

    在電路設計中,I2C總線是比較常用的兩線式串行通信方式,大多數的CPU都擅長于并口操作,不具備直接操作I2C總線接口的能力。為了使不具備I2C總線
    發表于 02-12 16:11 ?95次下載
    基于CPLD的<b class='flag-5'>I2C</b>總線<b class='flag-5'>接口</b>設計

    模糊PID控制的步進電機細分驅動器設計

    模糊PID控制的步進電機細分驅動器設計-2008。
    發表于 04-06 11:26 ?20次下載

    通過I2C軟件控制雙LED驅動器NCP5602

    通過I2C軟件控制雙LED驅動器NCP5602.PDF
    發表于 04-13 09:13 ?1次下載

    I2C LCD 器件通過驅動帶有 I2C 接口2 線式 16 字符 LCD

    I2C LCD 器件通過驅動帶有 I2C 接口2 線式 16 字符 LCD
    發表于 10-10 08:22 ?13次下載
    <b class='flag-5'>I2C</b> LCD 器件<b class='flag-5'>通過</b><b class='flag-5'>驅動</b>帶有 <b class='flag-5'>I2C</b> <b class='flag-5'>接口</b>的 <b class='flag-5'>2</b> 線式 16 字符 LCD

    基于VHDL硬件的I2C接口并行擴展及接口設計

    I2C總線接口器件在視頻處理、移動通信等領域的應用已經非常普遍。另外,通用的I2C總線接口器件,如帶I2C總線的RAM,ROM,A/D,D/
    發表于 01-20 16:51 ?2282次閱讀
    基于VHDL硬件的<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>并行擴展及<b class='flag-5'>接口</b>設計

    I2C兼容接口的ADP1655雙LED閃存驅動器產品手冊

    I2C兼容接口的ADP1655雙LED閃存驅動器產品手冊
    發表于 06-18 09:08 ?3次下載
    帶<b class='flag-5'>I2C</b>兼容<b class='flag-5'>接口</b>的ADP1655雙LED閃存<b class='flag-5'>驅動器</b>產品手冊

    Tim的I2C智能直流電機驅動器開源分享

    電子發燒友網站提供《Tim的I2C智能直流電機驅動器開源分享.zip》資料免費下載
    發表于 06-08 10:08 ?0次下載
    Tim的<b class='flag-5'>I2C</b>智能直流<b class='flag-5'>電機</b><b class='flag-5'>驅動器</b>開源分享

    I2C控制器驅動介紹

    控制器驅動 I2C 總線驅動重點是 I2C 適配器驅動,這里要用到兩個重要的數據結構:
    的頭像 發表于 07-22 15:38 ?1244次閱讀
    <b class='flag-5'>I2C</b><b class='flag-5'>控制器</b><b class='flag-5'>驅動</b>介紹

    I2C接口的8位LED驅動器TPIC2810數據表

    電子發燒友網站提供《帶I2C接口的8位LED驅動器TPIC2810數據表.pdf》資料免費下載
    發表于 04-09 15:41 ?0次下載
    帶<b class='flag-5'>I2C</b><b class='flag-5'>接口</b>的8位LED<b class='flag-5'>驅動器</b>TPIC2810數據表

    無刷直流電機驅動單元

    控制驅動方案-DRV11873直流無刷電機驅動芯片-支持5V直流無刷電機驅動-內置STM32核
    的頭像 發表于 04-13 08:29 ?456次閱讀
    無刷直流<b class='flag-5'>電機</b><b class='flag-5'>驅動</b>單元

    電機驅動器的智能控制算法研究

    電機驅動器作為電機系統的核心組件,其性能和控制技術直接影響電機的運行效率和穩定性。隨著工業自動化的快速發展,對
    的頭像 發表于 06-25 11:45 ?511次閱讀