在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

在沒有 MCU 的情況下實現兩軸機械臂控制器

李晶 ? 來源:Ehunt ? 作者:Ehunt ? 2022-07-19 11:41 ? 次閱讀

機械臂廣泛用于機器人應用中。它們可以做出類似于人手的動作。機器人手臂可以是一個獨立的應用程序,也可以是更大機器人系統的一部分。機械臂在工業中主要用于取放應用。它們也存在于移動安全攝像頭和玩具中。

機械臂通常由幾個連桿組成,這些連桿通過可以旋轉的關節連接起來。在這個項目中,我們將構建一個包含兩個旋轉關節的機械臂,一個用于 x 軸,另一個用于 y 軸。這些將由來自操縱桿模擬信號控制。該電路將采用GreenPAK SLG46620 芯片、兩個 Tower Pro SG90 伺服電機和一個模擬操縱桿設計(圖 1 和圖 2)。

點擊查看完整大小的圖片

pYYBAGLVeOWAU154AAHriv5BF0M033.png


圖 1. 系統框圖。(來源:瑞薩電子

點擊查看完整大小的圖片

poYBAGLVeO2AG8zSAAFQ48PYbzs358.png


圖 2. 電路原理圖。(來源:瑞薩電子)

該項目不需要微控制器,因為 GreenPAK 芯片包含構建能夠獨立控制伺服電機的靜態 IC 所需的所有元素。

工作原理

GreenPAK 芯片將執行系統的所有功能。它從操縱桿的 x 輸出接收模擬信號,該信號在內部被數字化并用作伺服電機的 PWM 信號。然后將輸入通道更改為從操縱桿的 y 輸出讀取,并重復該過程。模擬信號將每 10 ms 讀取一次,在 x 和 y 輸出之間交替。因此,每個信號每 20 ms 讀取一次,因此輸出頻率為 50 Hz。這適用于伺服電機的操作。

伺服電機

兩個 Tower Pro SG90 伺服電機(圖 3)將用于構建機器人手臂。電機需要一個 PWM 信號來控制其旋轉角度,從 0° 到 180° 不等。當引入 0.5 ms 脈沖寬度時,電機旋轉到 0°。當脈沖寬度等于 2.5 ms 時,電機旋轉 180°。因此,脈沖寬度必須在每 20 ms 0.5 – 2.5 ms 之間,以獲得 0° 和 180° 之間的角度。

pYYBAGLVePGAcL32AABCcbp8pHY354.jpg


圖 3. Tower Pro SG90 伺服電機。(來源:瑞薩電子)

模擬操縱桿

模擬操縱桿因其價格低廉且易于連接而廣泛用于機器人應用。操縱桿由兩個交叉放置的電位器組成(圖 4)。它提供三個輸出:x、y 和中間的按鈕。我們應用程序中的操縱桿將提供伺服系統的手動控制。

為了獲得適合 GreenPAK ADC 規格的范圍,操縱桿將使用芯片的 VREF,而不是連接外部分壓器。這將減少外部零件的數量。

pYYBAGLVePiAYEGlAAA6uJkVvVk827.jpg


圖 4. 模擬操縱桿模塊。(來源:瑞薩電子)

GreenPAK 設計

GreenPAK 設計是在免費的基于 GUI 的GreenPAK Designer 軟件中創建的,它是 Go Configure? 軟件中心的一部分(鏈接到設計文件)。該設計由幾個部分組成(圖 5)。

點擊查看完整大小的圖片

poYBAGLVeP6AR8WzAAL8UJMb0xw464.png


圖 5. GreenPAK 設計 - 矩陣 0。(來源:瑞薩電子)

模擬 MUX 根據定義的時間間隔接收來自兩個不同輸出的信號。100 Hz 的脈沖發生器每 10 ms 發出一個脈沖。在前 10 ms 接收 x 信號,在接下來的 10 ms 接收 y 信號。

Pin8 和 Pin9 配置為連接到配置為模擬多路復用器的 PGA 的模擬輸入。來自 Pin16 的信號在其兩個通道之間切換。當信號 CH Selector 設置為 HIGH 時,讀數來自 Pin8,當設置為 LOW 時,讀數來自 Pin9。模擬信號轉換為數字信號后,從 FSM0 中讀取。FSM0 從 ADC 模塊的輸出(ADC 數據)獲取其輸入。FSM0 配置為下降沿 DLY。

延遲時間=(計數器值+1)/時鐘

時鐘 = 256/2ms = 128kHz

FSM0 的 CLK 管腳通過 EXT CLK0 連接到 CNT5 輸出以獲得 128 kHz,因此當從 ADC 接收到 255 的值時,輸出的脈沖寬度為 2 ms。因此,CNT5 的輸出周期為 7.8125 μs,CNT5 數據為 210。

2-L0 逆變器和 CNT6 定義了 100 Hz 發生器,它每 10 ms 發出一個脈沖,以便每 20 ms 向兩個伺服電機輸出 PWM 信號。發生器的輸出觸發 CNT9,它被配置為下降沿 DLY,延遲時間為 0.5 ms。CNT9 輸出觸發 FSM0 輸出一個寬度為 FSM 數據 + 0.5 的信號,該信號將在 0.5 和 2.5 ms 之間。這通過 LUT 傳遞到合適的伺服系統。

CNT0 用于在每個工作周期提供 2.5 ms 的脈沖寬度,作為將信號輸出到伺服電機(每個依次)以防止任何錯誤的最大允許時間范圍。

DFF0、2-L1、3-L2 用于控制輸入通道,其中每 10 ms 在 PGA 的通道 1 和 2 之間進行周期性切換。Pin6 外部連接到 Pin16,該 Pin16 鏈接到 PGA 的 CH 選擇器引腳。

4 位 LUT0、3 位 LUT0、3 位 LUT1 和 2-L2 構成解復用器,將 PWM 信號傳遞給請求的伺服電機(圖 6)。

點擊查看完整大小的圖片

pYYBAGLVeQuAR4Z5AA0UH9zVBIE697.png


圖 6. LUT 配置。(來源:瑞薩電子)

當 CH Selector 信號為 HIGH 時,讀數來自通道 1 通過 Pin8,修改后的 PWM 信號通過 Pin4 傳遞到 x – 伺服電機。當 CH 選擇器設置為 LOW 時,讀數來自通道 2,信號傳遞到 Pin5,然后傳遞到 y - 伺服電機。

從周期開始經過 2.5 ms 后,通道隨著 CNT0 輸出的下降沿而改變,以在下一個周期開始時輸出脈沖(參見圖 7)。這為信號讀取和穩定性提供了充足的時間。

點擊查看完整大小的圖片

poYBAGLVeRSASh3QAAEh_i6Av4o239.png


圖 7.時序圖。(來源:瑞薩電子)

為防止在信號較小(小于 40 mV)時 ADC 出現任何錯誤,DCMP0 用于將 ADC 值與寄存器 0 進行比較。如果值小于 9,角度將被視為 0°,輸出CNT9 將直接傳遞給請求的伺服電機。

操縱桿來自 GreenPAK 芯片內部的 VREF0,因此操縱桿讀取的信號在 ADC 的工作范圍內。VREF0 連接到 Pin19,其中源選擇器設置為 ACMP0,調整為 1200 mV。操縱桿包含一個可用于附加功能的按鈕。使用 CNT8 構建去抖動器,改進后的信號通過 Pin20 輸出。Pin12 配置為低壓數字輸入,因為操縱桿電壓為 1200 mV(圖 8)。

點擊查看完整大小的圖片

poYBAGLVeRmAffh1AAJPi50WrMk142.png


圖 8. GreenPAK 設計 – 矩陣 1。(來源:瑞薩電子)

為了測試設計,GreenPAK Designer 的信號向導用于將不同的信號應用于輸入(圖 9)并監控輸出(圖 10)。

點擊查看完整大小的圖片

pYYBAGLVeSGAD9Y8AAcA2UGq160840.png


圖 9. 生成鋸齒波。(來源:瑞薩電子)

點擊查看完整大小的圖片

poYBAGLVeSmAD3ZLAAGvkKHyghw708.png


圖 10. Pin8(黃色)、Pin9(藍色)、Pin5(紅色)和 Pin6(綠色)。(來源:瑞薩電子)

以下視頻顯示了工作項目,也可在此處獲得。

結論

在本文中,我們使用 GreenPAK SLG46620 芯片構建了一個電路,該電路使用兩個通過模擬操縱桿操作的伺服電機來控制兩個關節 x 和 y 的機器人手臂。該芯片高效地將所有電路的重要元件集成在一個小空間內。不需要外部微控制器,并且只需要很少的外部元件。

通過連接多個芯片,這種設計可以擴展為構建自由度更大的機器人手臂。這樣的系統可以應用于許多不同的工業應用。

審核編輯 黃昊宇

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

    關注

    146

    文章

    17423

    瀏覽量

    353648
  • 控制器
    +關注

    關注

    113

    文章

    16543

    瀏覽量

    180161
  • 機械臂
    +關注

    關注

    12

    文章

    528

    瀏覽量

    24831
收藏 人收藏

    評論

    相關推薦

    如何使用PLC控制myCobot 320機械

    根據持續的用戶反饋,目前市場對 PLC 與 myCobot 系統集成的需求很大,因此本文提供的案例介紹了如何使用 PLC(可編程邏輯控制器)來控制 myCobot 320 機械。本案
    的頭像 發表于 01-23 14:03 ?363次閱讀
    如何使用PLC<b class='flag-5'>控制</b>myCobot 320<b class='flag-5'>機械</b><b class='flag-5'>臂</b>

    VDD1沒有供電的情況下,VDD2正常供電的情況下,AMC1200的輸出應該是什么狀態?

    請教一,在前端VDD1沒有供電的情況下,VDD2正常供電的情況下,AMC1200的輸出狀態為什么P端是3.8V ,N端是1.2V ,每一次都是這樣子, 請問,
    發表于 12-17 07:37

    PCM4222如何通過PCMEN不RST情況下控制PCM輸出控制

    PCM4222 PCM輸出。PCMEN引腳拉高后,PCM輸出,PCMEN引腳拉低后,PCM仍輸出,無法關閉PCM輸出?只有PCM4222 RST后才能關閉PCM輸出。 PCMEN引腳無法實現對PCM OUTPUT控制? 如何通過PCMEN
    發表于 11-29 11:05

    請問ADS1292R如何在MCU休眠的情況下通過脫落檢測喚醒MCU

    請問ADS1292R如何在MCU休眠的情況下通過脫落檢測喚醒MCU
    發表于 11-28 08:03

    機械的高效運作,連接起關鍵作用

    了眾多危險、重復的工作。 機械的工作原理 ? ? ?機械的運動控制是通過控制電機和傳動裝置來
    的頭像 發表于 11-11 18:07 ?387次閱讀

    plc什么情況下會導致程序丟失

    PLC(Programmable Logic Controller,可編程邏輯控制器)是一種廣泛應用于工業自動化領域的設備。它通過執行用戶編寫的程序來實現機械設備的控制。然而,
    的頭像 發表于 08-19 09:14 ?1891次閱讀

    想在RainMaker的例程加上BLE本地控制,如何在沒有wifi的情況下也能控制設備?

    沒有網絡時,ESP RainMaker 可以通過wifi進行本地控制. 現在我想在RainMaker 的例程加上BLE本地控制
    發表于 06-26 08:05

    控制器與plc的區別是什么

    控制器和PLC(可編程邏輯控制器)是種不同的工業自動化控制設備,它們功能、應用領域和工作
    的頭像 發表于 06-12 11:05 ?1216次閱讀

    基于六維力傳感機械自動裝配應用

    六維力傳感是一種特殊的力覺傳感,可以測量物體笛卡爾坐標系三個軸向的力和力矩,其內部采用高度敏感的材料和精密機械構造,可以為
    的頭像 發表于 06-06 13:49 ?976次閱讀
    基于六維力傳感<b class='flag-5'>器</b>的<b class='flag-5'>機械</b><b class='flag-5'>臂</b>自動裝配應用

    能否沒有中斷的情況下使用SPI?

    我們能否沒有中斷的情況下使用 SPI? 所有示例僅顯示了中斷情況。 是否有示例代碼? 請支持 !
    發表于 05-22 08:18

    電機控制器驅動板, 遇到報desaturation故障的情況怎么解決?

    引腳監視的是Vce端電壓,IGBT通態情況下,當流過該管子的電流大于一定之后,Vce上會產生一個較大的壓降,這個壓降大于該芯片閾值后,就會上報DESAT故障。目前
    發表于 05-06 09:22

    自然語言控制機械:ChatGPT與機器人技術的融合創新(

    引言 我們的上一篇文章中,我們探索了如何將ChatGPT集成到myCobot 280機械臂中,實現了一個通過自然語言控制機械
    的頭像 發表于 04-11 15:54 ?1033次閱讀
    自然語言<b class='flag-5'>控制</b><b class='flag-5'>機械</b><b class='flag-5'>臂</b>:ChatGPT與機器人技術的融合創新(<b class='flag-5'>下</b>)

    EtherCAT運動控制器ROS上的應用開發案例(

    本篇文章我們主要介紹正運動技術動態鏈接庫環境配置以及EtherCAT運動控制器ROS的單運動。
    的頭像 發表于 03-17 11:11 ?1085次閱讀
    EtherCAT運動<b class='flag-5'>控制器</b><b class='flag-5'>在</b>ROS上的應用開發案例(<b class='flag-5'>下</b>)

    EtherCAT運動控制器ROS上的應用(

    正運動技術動態鏈接庫環境配置以及EtherCAT運動控制器ROS的單運動。
    的頭像 發表于 03-13 14:54 ?740次閱讀
    EtherCAT運動<b class='flag-5'>控制器</b><b class='flag-5'>在</b>ROS上的應用(<b class='flag-5'>下</b>)

    如何去提升機械的位置控制性能?

    控制性能。?? 精度衡量:直接測量機械末端的位置比較困難,這里采用一種近似的方式,比較機械
    的頭像 發表于 03-05 08:43 ?1203次閱讀
    如何去提升<b class='flag-5'>機械</b><b class='flag-5'>臂</b>的位置<b class='flag-5'>控制</b>性能?
    主站蜘蛛池模板: 午夜.dj高清在线观看免费8 | 午夜在线观看网站 | 久久婷婷国产综合精品 | 精品看片| 老师喂我吃她的奶水脱她胸罩 | 九色亚洲| 一级毛片一级毛片一级级毛片 | 亚洲人成网站在线在线 | 亚洲国产成人久久精品影视 | 亚洲人成电影在线观看网 | bl高h文 | 一级片免费在线观看 | 人人操天天射 | 国产成人午夜精品影院游乐网 | 免费观看黄色在线视频 | 三级网站在线播放 | 黄色三级视频在线观看 | 美国一级毛片免费看成人 | 巨乳色最新网址 | 好男人www社区影视在线 | 午夜视频免费 | 女同性进行性行为视频 | 热久在线| 美女黄色在线 | 欧美成人3d动漫在线播放网站 | 亚洲aaaa级特黄毛片 | 久久伊人精品青青草原高清 | 黄 色 录像成 人播放免费 | 国产成人毛片毛片久久网 | 久久女同 | 国产一二三区在线观看 | 天天舔天天干天天操 | 久久视频精品线视频在线网站 | 日产精品卡二卡三卡四卡无卡乱码 | 男人资源 | a成人在线 | 在线观看你懂的网址 | 奇米影视777欧美在线观看 | 高清一区二区三区 | 欧美黑人换爱交换乱理伦片 | 美女天天干 |