0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何使用PLC控制myCobot 320机械臂

大象机器人 来源:大象机器人 2025-01-23 14:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

根据持续的用户反馈,目前市场对 PLC 与 myCobot 系统集成的需求很大,因此本文提供的案例介绍了如何使用 PLC(可编程逻辑控制器)来控制 myCobot 320 机械臂。本案例重点介绍如何实现这一集成效果。

一、本项目使用的硬件组件

Siemens SIMATIC IOT2020

Raspberry Pi 4 Model B

M5Stack ESP32 Basic Core IoT Development Kit

Elephant Robotics myCobot 320 m5

二、知识概览

什么是 PLC?

对于熟悉工业级机械臂的人来说,PLC 可能是一个熟悉的概念。PLC 代表可编程逻辑控制器,这是一种工业数字计算机,专为控制工业环境中的各种机械和生产过程而设计。PLC 广泛用于自动化,用于执行逻辑控制、顺序控制、定时、计数和算术运算等任务。

通过将机械臂的灵活性与 PLC 的稳定性和实时功能相结合,可以为特定场景开发量身定制的解决方案。

myCobot 320 M5 智能协作机器人

myCobot 320 是一款 6 自由度机械臂,有两个版本:一个使用 M5Stack-Basic 作为嵌入式开发板,另一个使用 Raspberry Pi 4B。手臂仅重 3360 克,重量轻且便于携带。它的末端执行器可以处理最大 1000g 的有效载荷,足以满足大多数实验场景。此外,用户可以将摄像头或执行器(如夹具或抽吸泵)连接到末端执行器,留下大约 600 克的剩余有效载荷能力。手臂的最大工作半径为 350 毫米,可在各种情况下灵活移动。

SiemensS7-1200 PLC是一款紧凑的模块化可编程逻辑控制器,专为中小型自动化项目而设计。它提供高可靠性、实时性能和灵活的可扩展性。S7-1200 支持多种工业协议(如 Profinet 和 Modbus),包括一个以太网接口,可与传感器、执行器和其他设备无缝集成。

它使用 TIA Portal 软件进行编程,支持梯形图、功能块图和其他语言,使开发和维护变得简单明了。广泛应用于工业生产、楼宇自动化和机械控制,提供稳定高效的控制解决方案。

三、硬件操作

当机械臂接收到 PLC 的 IO 信号时,它会执行一个运动,将所有关节重置为零位置。此操作主要用于在两个系统之间建立通信

原理解释:

1. 机械臂的输出端口首先发送信号。

2. 一旦 PLC 检测到输入信号,它就会输出一个信号来为 24V 继电器线圈供电。

3. 继电器的常开触点闭合,将低电平信号传输到机械臂的输入端口。

4. 当机械臂检测到输入信号时,它会执行动作以将其所有关节重置为零位置。

硬件连接

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

将机械臂的输入连接到 PLC 的输出

1. PLC 为西门子 S7-1200,输出类型为 PNP,而机械臂的输入类型为 NPN。因此,需要一个中间继电器来转换信号。

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.将继电器的常开触点连接到端子上。

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

5. 然后将端子连接到机器人的 IN1 输入。

将机械臂的输出连接到 PLC 的输入

1. PLC 是西门子 S7-1200,其输入类型支持 PNP 和 NPN。机械臂的输出类型为 PNP,因此 PLC 输入应使用 PNP 配置。

2. 将 24V 连接到 PLC 的输入端子。

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

3. 将机械臂的接地端(GND)和输出 1(OUT1)连接到可编程逻辑控制器(PLC)的公共端和 I0.0。

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

4. 将端子插入机械臂的输出端。

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

四、软件操作

机械臂程序

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

五、小结

西门子PLC以其高稳定性、实时性和抗干扰性而闻名,使其专为工业环境而设计。它们非常适合工厂自动化、恶劣环

境和涉及多个设备的复杂工作流程。PLC支持Profinet和Modbus等标准工业通信协议,实现与传感器、执行器和其他设备的无缝集成。这确保了系统能够以毫秒级的响应时间长期稳定运行。对于要求高可靠性的场景,如装配线控制、设备同步或环境条件严格的工厂,PLC是最佳选择。 而Python则在开发灵活性和效率方面表现出色,凭借其丰富的库和工具,Python适用于算法实现、机器学习和复杂的运动控制应用。Python更适用于可以快速开发和验证新想法的研究和实验场景。但在实时性能和对恶劣环境的适应性方面相对较弱,因为它取决于底层硬件和操作系统性能。 如果首要需求是长期稳定运行、实时控制和工业环境集成,PLC是更好的选择。如果重点是快速开发和算法灵活性,Python更适合。两者也可以结合起来,Python处理高级算法,PLC管理低级控制,为更广泛的应用提供解决方案。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • plc
    plc
    +关注

    关注

    5052

    文章

    14772

    浏览量

    488361
  • 机械臂
    +关注

    关注

    14

    文章

    601

    浏览量

    26183
  • 大象机器人
    +关注

    关注

    0

    文章

    87

    浏览量

    405

原文标题:PLC 与 myCobot 320 结合案例发布!硬件、软件和应用程序相结合,提高工业应用场景稳定性

文章出处:【微信号:ElephantRobotics,微信公众号:大象机器人】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    当OpenClaw遇上机械,效率革命来袭 # OpenClaw # 机械 # HMI测试

    机械
    东舟技术
    发布于 :2026年04月14日 14:10:34

    机器人主控核心板米尔RK3576 + ROS2,NPU加速实现目标跟随与机械抓取

    :RGB-D深度相机(输出RGB、IR、深度三路数据) 机械 :6轴轻量机械(串口控制) 移动底盘 :STM32
    发表于 04-10 21:23

    大象机器人myCobot 320机械如何凭实力走进顶尖学府

    在复旦大学邯郸校区某栋实验楼里,一堂关于《机器人学导论》的课程刚刚结束。学生们没有急着离开,而是围在实验台前,对着桌面上一台精巧的白色机械,热烈地讨论着刚刚跑通的抓取算法。
    的头像 发表于 03-20 09:43 298次阅读

    射频RFID+机械:工业零部件加工后智能分拣

    某精密机械加工厂采用RFID+机械协同方案,提升零部件分拣精度与效率,降低错分率,实现智能制造升级。
    的头像 发表于 01-21 14:51 277次阅读

    告别围栏时代!激光雷达让机械产线“智能守卫”效率飙升

    某知名制药企业的无菌制剂灌装生产线上,并排部署了8台高精度灌装机械,在A级洁净区(ISO5级)环境下工作,这些机械需要寻求安全防护方案来替代传统的围栏方案。传统方案(围栏)和安全光
    的头像 发表于 12-02 07:32 363次阅读
    告别围栏时代!激光雷达让<b class='flag-5'>机械</b><b class='flag-5'>臂</b>产线“智能守卫”效率飙升

    复合机器人对比传统AGV和机械的优势何在?

    标准传统AGV仅能解决“点对点搬运”,机械局限于“固定工位操作”,而经世智能复合机器人通过AGV底盘+机械+视觉系统+一体化控制的深度融
    的头像 发表于 11-21 15:32 1774次阅读
    复合机器人对比传统AGV和<b class='flag-5'>机械</b><b class='flag-5'>臂</b>的优势何在?

    传统测试设备的局限与协作机械的破局

    在协作式测试设备的研发与落地中,北京沃华慧通测控技术有限公司凭借深厚的测控技术积累,成为行业核心赋能者。作为专注于智能测控设备研发的高新技术企业,北京沃华慧通测控技术有限公司深度把握协作机械的技术特性,构建了 “机械
    的头像 发表于 10-11 09:34 614次阅读
    传统测试设备的局限与协作<b class='flag-5'>机械</b><b class='flag-5'>臂</b>的破局

    机器人机械效率提升的革命性解决方案:上海永铭电容器实践

    在现代自动化与精密制造中,机器人机械(人形/工业)的稳定性与效率至关重要。电容器作为电路中的基本组件,对机器人机械的性能发挥着至关重要的作用。01机器人
    的头像 发表于 09-01 10:06 680次阅读
    机器人<b class='flag-5'>机械</b><b class='flag-5'>臂</b>效率提升的革命性解决方案:上海永铭电容器实践

    EtherCAT转Profinet协议转换网关实现PLC机械通讯的配置案例

    在某汽车零部件制造企业的生产线中,面临着设备协议不兼容的问题。该生产线的核心控制系统采用的是西门子S7-1500PLC,其通信协议为Profinet,而用于零部件加工的机械则采用Et
    的头像 发表于 08-30 10:55 887次阅读
    EtherCAT转Profinet协议转换网关实现<b class='flag-5'>PLC</b>与<b class='flag-5'>机械</b><b class='flag-5'>臂</b>通讯的配置案例

    创想智控焊缝跟踪+发那科机器人实现工程机械架焊接智能化升级

    焊也受到工件装配误差等因素的影响。随着智能制造和工业自动化的发展,如何借助先进的传感与控制技术,实现工程机械架焊接的精准化与自动化,是工程机械制造行业的重点难题。
    的头像 发表于 08-16 15:17 900次阅读

    协作机械产品介绍

    电子发烧友们、工业自动化从业者、科研工作者们注意啦!今天给大家重磅介绍一款在机械领域表现极为亮眼的产品——协作机械,它正以卓越性能重塑行业格局!☎(壹捌伍 柒零零玖 壹壹捌陆)卓越
    发表于 08-07 17:20 0次下载

    PROFINET转MODBUS TCP网关在机械通信操作中的应用研究

    在特定的汽车零部件生产工厂焊接生产线上,机械被应用于焊接作业,其控制体系基于Profinet协议。同时,工厂的自动化控制体系以西门子S7-1200
    的头像 发表于 07-03 16:56 698次阅读
    PROFINET转MODBUS TCP网关在<b class='flag-5'>机械</b><b class='flag-5'>臂</b>通信操作中的应用研究

    GZCOM-NET:为机械测试带来高效无线解决方案!

    在智慧工厂中,机械的性能和安全性需通过静态与动态测试来保障。批量化测试时,后台需实时显示数据曲线和异常数据。GZCOM-NET凭借高效稳定的无线传输,为机械测试提供可靠方案。行业背
    的头像 发表于 06-20 11:36 915次阅读
    GZCOM-NET:为<b class='flag-5'>机械</b><b class='flag-5'>臂</b>测试带来高效无线解决方案!

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械产品

    大象机器人成立于2016年,专注协作机器人研发与应用,产品线涵盖轻量级协作机器人、人形机器人、仿生机器人等多种形态。拳头产品myCobot系列以“全球最轻的六轴机械”闻名,累计销量超数万台,覆盖
    的头像 发表于 06-06 16:55 1641次阅读
    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴<b class='flag-5'>机械</b><b class='flag-5'>臂</b>产品

    大象机器人携手进迭时空推出 RISC-V 全栈开源六轴机械产品

    、lightrack)等模型。仓库将持续更新支持最前沿的模型应用,满足各种复杂 AI任务。 AI智慧零售套件 通过CPU融合AI的创新设计,“myCobot 280 RISC-V”首次将大模型推理与机械
    发表于 04-25 17:59