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

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

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

如何使用PLC控制myCobot 320機(jī)械臂

大象機(jī)器人 ? 來(lái)源:大象機(jī)器人 ? 2025-01-23 14:03 ? 次閱讀

根據(jù)持續(xù)的用戶反饋,目前市場(chǎng)對(duì) PLC 與 myCobot 系統(tǒng)集成的需求很大,因此本文提供的案例介紹了如何使用 PLC(可編程邏輯控制器)來(lái)控制 myCobot 320 機(jī)械臂。本案例重點(diǎn)介紹如何實(shí)現(xiàn)這一集成效果。

一、本項(xiàng)目使用的硬件組件

Siemens SIMATIC IOT2020

Raspberry Pi 4 Model B

M5Stack ESP32 Basic Core IoT Development Kit

Elephant Robotics myCobot 320 m5

二、知識(shí)概覽

什么是 PLC?

對(duì)于熟悉工業(yè)級(jí)機(jī)械臂的人來(lái)說(shuō),PLC 可能是一個(gè)熟悉的概念。PLC 代表可編程邏輯控制器,這是一種工業(yè)數(shù)字計(jì)算機(jī),專(zhuān)為控制工業(yè)環(huán)境中的各種機(jī)械和生產(chǎn)過(guò)程而設(shè)計(jì)。PLC 廣泛用于自動(dòng)化,用于執(zhí)行邏輯控制、順序控制、定時(shí)、計(jì)數(shù)和算術(shù)運(yùn)算等任務(wù)。

通過(guò)將機(jī)械臂的靈活性與 PLC 的穩(wěn)定性和實(shí)時(shí)功能相結(jié)合,可以為特定場(chǎng)景開(kāi)發(fā)量身定制的解決方案。

myCobot 320 M5 智能協(xié)作機(jī)器人

myCobot 320 是一款 6 自由度機(jī)械臂,有兩個(gè)版本:一個(gè)使用 M5Stack-Basic 作為嵌入式開(kāi)發(fā)板,另一個(gè)使用 Raspberry Pi 4B。手臂僅重 3360 克,重量輕且便于攜帶。它的末端執(zhí)行器可以處理最大 1000g 的有效載荷,足以滿足大多數(shù)實(shí)驗(yàn)場(chǎng)景。此外,用戶可以將攝像頭或執(zhí)行器(如夾具或抽吸泵)連接到末端執(zhí)行器,留下大約 600 克的剩余有效載荷能力。手臂的最大工作半徑為 350 毫米,可在各種情況下靈活移動(dòng)。

SiemensS7-1200 PLC是一款緊湊的模塊化可編程邏輯控制器,專(zhuān)為中小型自動(dòng)化項(xiàng)目而設(shè)計(jì)。它提供高可靠性、實(shí)時(shí)性能和靈活的可擴(kuò)展性。S7-1200 支持多種工業(yè)協(xié)議(如 Profinet 和 Modbus),包括一個(gè)以太網(wǎng)接口,可與傳感器、執(zhí)行器和其他設(shè)備無(wú)縫集成。

它使用 TIA Portal 軟件進(jìn)行編程,支持梯形圖、功能塊圖和其他語(yǔ)言,使開(kāi)發(fā)和維護(hù)變得簡(jiǎn)單明了。廣泛應(yīng)用于工業(yè)生產(chǎn)、樓宇自動(dòng)化和機(jī)械控制,提供穩(wěn)定高效的控制解決方案。

三、硬件操作

當(dāng)機(jī)械臂接收到 PLC 的 IO 信號(hào)時(shí),它會(huì)執(zhí)行一個(gè)運(yùn)動(dòng),將所有關(guān)節(jié)重置為零位置。此操作主要用于在兩個(gè)系統(tǒng)之間建立通信

原理解釋?zhuān)?/p>

1. 機(jī)械臂的輸出端口首先發(fā)送信號(hào)。

2. 一旦 PLC 檢測(cè)到輸入信號(hào),它就會(huì)輸出一個(gè)信號(hào)來(lái)為 24V 繼電器線圈供電。

3. 繼電器的常開(kāi)觸點(diǎn)閉合,將低電平信號(hào)傳輸?shù)綑C(jī)械臂的輸入端口。

4. 當(dāng)機(jī)械臂檢測(cè)到輸入信號(hào)時(shí),它會(huì)執(zhí)行動(dòng)作以將其所有關(guān)節(jié)重置為零位置。

硬件連接

81610992-d92f-11ef-9310-92fbcf53809c.png

將機(jī)械臂的輸入連接到 PLC 的輸出

1. PLC 為西門(mén)子 S7-1200,輸出類(lèi)型為 PNP,而機(jī)械臂的輸入類(lèi)型為 NPN。因此,需要一個(gè)中間繼電器來(lái)轉(zhuǎn)換信號(hào)。

2. 將電源連接到 PLC。

817900ce-d92f-11ef-9310-92fbcf53809c.png

3、將繼電器線圈連接到PLC的公共端子和Q0.0

819d5186-d92f-11ef-9310-92fbcf53809c.png

81b6ee20-d92f-11ef-9310-92fbcf53809c.png

4.將繼電器的常開(kāi)觸點(diǎn)連接到端子上。

81d028d6-d92f-11ef-9310-92fbcf53809c.png

5. 然后將端子連接到機(jī)器人的 IN1 輸入。

將機(jī)械臂的輸出連接到 PLC 的輸入

1. PLC 是西門(mén)子 S7-1200,其輸入類(lèi)型支持 PNP 和 NPN。機(jī)械臂的輸出類(lèi)型為 PNP,因此 PLC 輸入應(yīng)使用 PNP 配置。

2. 將 24V 連接到 PLC 的輸入端子。

8204fd22-d92f-11ef-9310-92fbcf53809c.png

3. 將機(jī)械臂的接地端(GND)和輸出 1(OUT1)連接到可編程邏輯控制器(PLC)的公共端和 I0.0。

822c6344-d92f-11ef-9310-92fbcf53809c.png

4. 將端子插入機(jī)械臂的輸出端。

8248e0be-d92f-11ef-9310-92fbcf53809c.png

四、軟件操作

機(jī)械臂程序

from pymycobot import MyCobot
import time
# Initialize the myCobot on COM port 8
mc = MyCobot("COM8")
# Set the basic output port 1 to low level (0)
mc.set_basic_output(1, 0)
# Infinite loop to monitor input signals
while 1:
# Check the status of input port 1
if mc.get_basic_input(1) == 0:
# If the input is low level (0), send angles to reset all joints to zero
mc.send_angles([0, 0, 0, 0, 0, 0], 50)
break # Exit the loop once the action is executed
else:
pass # Do nothing and continue checking
# Set the basic output port 1 to high level (1)
mc.set_basic_output(1, 1)

8272b9de-d92f-11ef-9310-92fbcf53809c.png

五、小結(jié)

西門(mén)子PLC以其高穩(wěn)定性、實(shí)時(shí)性和抗干擾性而聞名,使其專(zhuān)為工業(yè)環(huán)境而設(shè)計(jì)。它們非常適合工廠自動(dòng)化、惡劣環(huán)

境和涉及多個(gè)設(shè)備的復(fù)雜工作流程。PLC支持Profinet和Modbus等標(biāo)準(zhǔn)工業(yè)通信協(xié)議,實(shí)現(xiàn)與傳感器、執(zhí)行器和其他設(shè)備的無(wú)縫集成。這確保了系統(tǒng)能夠以毫秒級(jí)的響應(yīng)時(shí)間長(zhǎng)期穩(wěn)定運(yùn)行。對(duì)于要求高可靠性的場(chǎng)景,如裝配線控制、設(shè)備同步或環(huán)境條件嚴(yán)格的工廠,PLC是最佳選擇。 而Python則在開(kāi)發(fā)靈活性和效率方面表現(xiàn)出色,憑借其豐富的庫(kù)和工具,Python適用于算法實(shí)現(xiàn)、機(jī)器學(xué)習(xí)和復(fù)雜的運(yùn)動(dòng)控制應(yīng)用。Python更適用于可以快速開(kāi)發(fā)和驗(yàn)證新想法的研究和實(shí)驗(yàn)場(chǎng)景。但在實(shí)時(shí)性能和對(duì)惡劣環(huán)境的適應(yīng)性方面相對(duì)較弱,因?yàn)樗Q于底層硬件和操作系統(tǒng)性能。 如果首要需求是長(zhǎng)期穩(wěn)定運(yùn)行、實(shí)時(shí)控制和工業(yè)環(huán)境集成,PLC是更好的選擇。如果重點(diǎn)是快速開(kāi)發(fā)和算法靈活性,Python更適合。兩者也可以結(jié)合起來(lái),Python處理高級(jí)算法,PLC管理低級(jí)控制,為更廣泛的應(yīng)用提供解決方案。

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

    關(guān)注

    5016

    文章

    13387

    瀏覽量

    465395
  • 機(jī)械臂
    +關(guān)注

    關(guān)注

    12

    文章

    520

    瀏覽量

    24725

原文標(biāo)題:PLC 與 myCobot 320 結(jié)合案例發(fā)布!硬件、軟件和應(yīng)用程序相結(jié)合,提高工業(yè)應(yīng)用場(chǎng)景穩(wěn)定性

文章出處:【微信號(hào):ElephantRobotics,微信公眾號(hào):大象機(jī)器人】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    使用myCobot 280機(jī)械結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站

    這篇文章是來(lái)自Automatic Addison的開(kāi)源項(xiàng)目,已獲作者授權(quán)轉(zhuǎn)載自github。本項(xiàng)目的主要內(nèi)容是使用myCobot 280機(jī)械結(jié)合ROS2系統(tǒng)搭建機(jī)械分揀站。
    的頭像 發(fā)表于 01-15 09:22 ?141次閱讀
    使用<b class='flag-5'>myCobot</b> 280<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>結(jié)合ROS2系統(tǒng)搭建<b class='flag-5'>機(jī)械</b>分揀站

    RK3568國(guó)產(chǎn)實(shí)驗(yàn)箱+人工智能機(jī)械:跳舞、疊羅漢、夾方塊、積木搬運(yùn)案例全解!

    基于語(yǔ)音控制實(shí)現(xiàn)機(jī)械特定動(dòng)作的方法。三、實(shí)驗(yàn)原理程序功能通過(guò)語(yǔ)音控制機(jī)械實(shí)現(xiàn)特定復(fù)雜動(dòng)作:
    的頭像 發(fā)表于 12-12 19:01 ?450次閱讀
    RK3568國(guó)產(chǎn)實(shí)驗(yàn)箱+人工智能<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>:跳舞、疊羅漢、夾方塊、積木搬運(yùn)案例全解!

    機(jī)械的高效運(yùn)作,連接器起關(guān)鍵作用

    了眾多危險(xiǎn)、重復(fù)的工作。 機(jī)械的工作原理 ? ? ?機(jī)械的運(yùn)動(dòng)控制是通過(guò)控制電機(jī)和傳動(dòng)裝置來(lái)
    的頭像 發(fā)表于 11-11 18:07 ?353次閱讀

    OrangePi AIpro應(yīng)用:機(jī)械應(yīng)用開(kāi)發(fā)指南

    2024世界人工智能大會(huì)上,香橙派攜OrangePiAIpro20T在世博展覽館H1-A301展區(qū)亮相,給大家?guī)?lái)AI+互動(dòng)的沉浸式體驗(yàn)。其中,搭載OrangePiAIpro開(kāi)發(fā)板的智能機(jī)械吸引了
    的頭像 發(fā)表于 08-19 16:42 ?663次閱讀
    OrangePi AIpro應(yīng)用:<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>應(yīng)用開(kāi)發(fā)指南

    開(kāi)源六軸協(xié)作機(jī)器人myCobot 320結(jié)合人臉表情識(shí)別情緒!

    在大家的印象中,機(jī)械通常被應(yīng)用在工業(yè)領(lǐng)域,執(zhí)行一些重復(fù)性工作,以幫助和替代人類(lèi)。然而,機(jī)械不僅限于此,它們也可以成為陪伴型機(jī)器人,為我們提供更多樣化的互動(dòng)體驗(yàn)。 今天,我想探索
    的頭像 發(fā)表于 08-12 15:21 ?1020次閱讀
    開(kāi)源六軸協(xié)作機(jī)器人<b class='flag-5'>myCobot</b> <b class='flag-5'>320</b>結(jié)合人臉表情識(shí)別情緒!

    大象機(jī)器人開(kāi)源協(xié)作機(jī)械機(jī)械接入GPT4o大模型!

    和智能化的任務(wù),提升了人機(jī)協(xié)作的效率和效果。我們個(gè)人平時(shí)接觸不太到機(jī)械這類(lèi)的機(jī)器人產(chǎn)品,但是有一種小型的機(jī)械我們?nèi)巳硕伎梢該碛兴?b class='flag-5'>myCobot
    的頭像 發(fā)表于 07-03 14:09 ?1016次閱讀
    大象機(jī)器人開(kāi)源協(xié)作<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>接入GPT4o大模型!

    國(guó)產(chǎn)Cortex-A55人工智能教學(xué)實(shí)驗(yàn)箱_基于Python機(jī)械跳舞實(shí)驗(yàn)案例分享

    發(fā)行包管理,它也提供一些工具和庫(kù)用于獲取、建立、編寫(xiě)和執(zhí)行多機(jī)融合的程序。 機(jī)械通過(guò)ROS機(jī)器人操控系統(tǒng),簡(jiǎn)化了6自由度串行總線舵機(jī)復(fù)雜運(yùn)動(dòng)控制,可實(shí)現(xiàn)機(jī)械
    發(fā)表于 06-28 14:37

    PLC機(jī)械控制系統(tǒng)中的具體應(yīng)用

    隨著工業(yè)自動(dòng)化技術(shù)的飛速發(fā)展,機(jī)械手作為現(xiàn)代制造業(yè)中不可或缺的重要設(shè)備,其智能化、自動(dòng)化水平不斷提高。在機(jī)械控制系統(tǒng)中,PLC(可編程邏輯控制
    的頭像 發(fā)表于 06-17 10:46 ?1725次閱讀

    基于六維力傳感器的機(jī)械自動(dòng)裝配應(yīng)用

    外部環(huán)境的關(guān)鍵裝置,六維力傳感器通常安裝于機(jī)器末端執(zhí)行器與機(jī)械之間,用于檢測(cè)作業(yè)中的機(jī)器人與環(huán)境之間的多維交互力/力矩,并將交互力/力矩反饋給機(jī)器人力控制系統(tǒng),
    的頭像 發(fā)表于 06-06 13:49 ?900次閱讀
    基于六維力傳感器的<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>自動(dòng)裝配應(yīng)用

    汽車(chē)噴涂車(chē)間里怎么突破機(jī)械遠(yuǎn)程無(wú)線控制這一難題?

    在汽車(chē)生產(chǎn)裝配工藝中,機(jī)械目前已經(jīng)廣泛地應(yīng)用于裝配、搬運(yùn)等工業(yè)生產(chǎn)中,在機(jī)械系列產(chǎn)品中,汽車(chē)噴漆自動(dòng)控制噴涂
    的頭像 發(fā)表于 04-29 16:54 ?451次閱讀
    汽車(chē)噴涂車(chē)間里怎么突破<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>遠(yuǎn)程無(wú)線<b class='flag-5'>控制</b>這一難題?

    大象機(jī)器人開(kāi)源協(xié)作機(jī)械myCobot 630 全面升級(jí)!

    1. 開(kāi)篇概述 在快速發(fā)展的機(jī)器人技術(shù)領(lǐng)域中,Elephant Robotics的myCobot 600已經(jīng)證明了其在教育、科研和輕工業(yè)領(lǐng)域的顯著適用性。作為一款具備六自由度的機(jī)械,myCo
    的頭像 發(fā)表于 04-28 15:19 ?1067次閱讀
    大象機(jī)器人開(kāi)源協(xié)作<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b><b class='flag-5'>myCobot</b> 630 全面升級(jí)!

    自然語(yǔ)言控制機(jī)械:ChatGPT與機(jī)器人技術(shù)的融合創(chuàng)新(下)

    引言 在我們的上一篇文章中,我們探索了如何將ChatGPT集成到myCobot 280機(jī)械臂中,實(shí)現(xiàn)了一個(gè)通過(guò)自然語(yǔ)言控制機(jī)械的系統(tǒng)。我們
    的頭像 發(fā)表于 04-11 15:54 ?975次閱讀
    自然語(yǔ)言<b class='flag-5'>控制</b><b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>:ChatGPT與機(jī)器人技術(shù)的融合創(chuàng)新(下)

    機(jī)械技術(shù)的前沿探索:年度案例回顧!

    在過(guò)去的幾年里,機(jī)械技術(shù)經(jīng)歷了前所未有的發(fā)展,其應(yīng)用領(lǐng)域從傳統(tǒng)的制造業(yè)擴(kuò)展到了醫(yī)療、服務(wù)、物流等多個(gè)新興行業(yè)。這種跨界擴(kuò)展得益于科技的飛速進(jìn)步,尤其是在傳感器、控制系統(tǒng)和人工智能領(lǐng)域的突破。特別是
    的頭像 發(fā)表于 03-12 15:14 ?1229次閱讀
    <b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>技術(shù)的前沿探索:年度案例回顧!

    如何去提升機(jī)械的位置控制性能?

    1.背景介紹 機(jī)械的位置控制機(jī)械最重要的功能。機(jī)械
    的頭像 發(fā)表于 03-05 08:43 ?1120次閱讀
    如何去提升<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>的位置<b class='flag-5'>控制</b>性能?

    如何去提升機(jī)械的位置控制性能

    前饋+三環(huán)控制 這種策略是在三環(huán)反饋控制的基礎(chǔ)上,加入前饋指令值。 驅(qū)動(dòng)器一般需工作在CSP模式,前饋值的生成方式有兩種:控制器還是只發(fā)送給機(jī)械
    發(fā)表于 02-23 10:19 ?703次閱讀
    如何去提升<b class='flag-5'>機(jī)械</b><b class='flag-5'>臂</b>的位置<b class='flag-5'>控制</b>性能