雅马哈机器人配置方法之西门子控制技巧分享

1 实现的功能,及应用的场合

1.1 学习机器人的前提条件

学习该内容前须掌握以下的几个知识点:

西门子S7-1500 PLC的基本知识包括西门子系列PLC使用Profinet组态通讯的方式,西门子PLC中基本的数据类型组成(位,字节,字和双字),西门子PLC与第三方设备通讯后IO点映射的基本概念以及使用西门子PLC简单编写程序的能力。

1.2 机器人的简单介绍

雅马哈四轴机器人的四个轴分别是X轴,Y轴,Z轴以及R轴。具体的轴的位置见图1-1。所有的四轴机器人基本上是有这四个轴组成的,所以我们对其有个基本的了解就行,学习机器人主要是学习机器人的控制器。下图是雅马哈四轴机器人的示例图。可用于工业现场工件的抓取放置。

2 控制器面板介绍

雅马哈四轴机器人的控制为RCX340,具体的控制器上各个接口的作用如下图所示:

RCX340控制器是雅马哈机器人用来控制四轴机器人的控制器,它的外观可见图2-1。上面的插头口分别是轴1控制接头,轴2控制接头,轴三控制接头,轴四控制接头。选件板(主要用于和第三方通讯,此次项目中使用到的是PROFINET通讯)。Enthernet接口:用于控制器与PC通讯。PB接口:用于连接示教器。若没有选购示教器则接口处的插头也不能拔掉,因为插头中有厂家以及短接好的安全信号线。电源端子:共两组220V交流电源,一组是控制器电源,一组是伺服马达电源。四组电池组:用于控制器的断电数据保持,若将其拔掉则会报电池错误。四组电池组分别对应四个伺服轴。

3软硬件介绍

3.1 RCX340控制器接线操作

3.2电路图

电路图中L,N和PE是控制器的外部220V电源,该电源用于给控制器供电。图中的A1-A6和B1-B6是控制器面板上的Safety信号,若不接外部控制信号则应将A1A2,A3A4,A5A6,B1B2,B3B4,B5B6相应的短接起来。若需要接入安全信号或者急停则应按照上图所示的接法接入外部安全信号。至于右边的PBX接线则表示机器人示教器与控制器的接线,若选购了示教器则出厂时厂家会为你接好线,若没选购厂家也会为你将插头接口,所以这部分的接线图仅供参考学习。

3.3 软件介绍

CX340控制器使用的编辑软件是RCX-Studio。注意该控制器的另一个软件为RCX-Studio Pro,该软件是RCX-Studio到升级版。该软件需要秘钥,如无秘钥使用RCX-Studio就行。

下面我们来重点介绍该软件的使用方法。打开该软件,点击新建连接弹出如图2.2-1所示的界面,可使用网线连接。注意该控制器默认IP地址是192.168.0.2,端口号为23。

使用控制器RCX340可分为两种情况来控制,具体可分为通过PLC控制器以及不通过PLC来控制。若不通过PLC来控制则需手动在软件中将控制器的马达上电。而使用PLC来控制RCX340则需要在PLC程序中写上电程序和输入紧急停止程序。

具体的手动步骤可见附件说明书的《RCX-StudioPro_C_V.1.16》中的第四节P14页联机操作。该章节介绍了使用该软件联机时的操作,包括与控制器的连接,伺服上电,原点回归,寸动移动,点位跟踪以及监控功能。将这一小节读完可完全掌握该软件常用的一些操作。

4实现功能步骤

4.1 与PLC的组态通讯连接

此次项目所采用的的通讯方式为与西门子S7-1500PLC的Profinet通讯,首先需要去官网下载RCX340控制器的GSD文件,网址为:

下载好后打开博图进行GSD文件的安装。然后在设备组态中搜索RCX340,将其拖入组套网络中。控制器与PLC之间的IO点是经过映射来交换信息的,可以从下图中看图两个插槽中总共分配了48个字节,分别是第一个插槽16个字,第二个插槽16个字节。

若对于西门子软件与第三方设备组态通讯不够了解的可查看附件说明书中的《PROFINET_RCX340_C_V.1.03》,该说明书介绍了机器人和PLC通讯的一些简单步骤。

硬件组态图

上图是一部分映射点的对应。比如Qn表示的是PLC硬件组态中的起始地址,通过上图可知PLC组态的起始的起始地址是500则上图中的Qn+32表示的是QB532字节,也就是第二个插槽的字节。其中表格中写有功能的IO点是控制器已经定义好的具有特殊功能的端口,保留区的端口是不可用的端口,而通用输入通用输出则是用于让我们自己来定义的接口。具体的说明可查看附件中的《Remote IO_RCX340》这一说明书中的P1-5页。

4.2 PLC编程介绍

下面我就截取一部分程序来做一个PLC与机器人对接信号的介绍。从下图中可以看出这两段程序分别起到的作用是用来解除控制器的紧急停止,给伺服马达上电,关闭机器人的暂停功能以及对机器人的报警进行复位。程序中的输出点Q映射控制器的SIW(),这些点就是我上面所说的特殊功能点。这些点的功能已经被控制器系统给定义好了,我们只需查阅手册然后使用PLC来导通对应的Q点即可。

图中Q532.0表示的是来自PLC的紧急停止信号,当使用PLC控制机器人时请务必使该电导通,当该点导通时延时1s来使得伺服马达上电。Q532.6表示机器人的暂停信号,当该电不通时机器人暂停。第二段的Q533.6表示机器人报警复位,当机器人报警时可通过导通该点来时机器人的报警复位掉。

4.3 机器人编程介绍

介绍完了PLC程序后我们来介绍一下机器人编程,在看机器人程序时需要将两者结合起来看。我们结合下图以及PLC程序来看一下这段程序的意思。

首先我们先定义一个*ATEST的标签,该标签部分为主程序,然后使用CASE语句来选择不同值的情况下跳转到不同标签下的程序。这里的SIW(2)是由PLC的QW504映射过来的,我们给QW504赋值多少程序就会进入哪条子程序。具体的每条程序的含义可见示例程序后面的注释。

1 项目通用性总结

总结一下使用机器人首先需要了解该机器人所使用的控制型号,根据型号查询该类控制器的接线方式。接线完成通电成功后首先需使用PC连接机器人控制器,若所使用的机器人配备了示教器则可使用示教器动作。不论使用的是PC还是示教器在第一次上电后都需要进行一个原位回归。使用PC可对机器人进行伺服上电,报警查询,寸动等操作。进行完成后需对机器人与PLC进行通讯连接以及信号对接,然后就是在机器人软件中进行编程试验并与PLC接收发送的信号进行互动。

THE END
0.雅马哈机器人编程讲解雅马哈机器人RCX编程手册雅马哈机器人编程讲解_雅马哈机器人RCX编程手册 这篇内容详细介绍了编程的基础知识,包括字符、注释、命令语句格式,以及常量、变量、表达式与运算的使用。深入探讨了机器人控制的多台操作和多任务管理,还涉及到了次序功能和机器人语言的各种函数。涵盖了从基本编程概念到高级机器人控制技术的广泛内容。jvzquC41dnuh0lxfp0tfv8|gkzooa=7543?528ftvkimg8igvcomu8634:728>>
1.Yamaha机器人编程高级技巧:提高编程效率与性能,专家的独门秘籍1. Yamaha机器人编程概述 1.1 机器人编程重要性 在自动化工业生产中,Yamaha机器人作为关键的执行者,其编程的精准度和效率直接关系到整个生产线的性能和产出质量。掌握Yamaha机器人的编程不仅仅是技术层面的需求,更是企业降本增效、提高市场竞争力的必要条件。 jvzquC41ygtlw7hufp4og}4eqn{np8;{o4wfwBxz
2.YAMAHA工业机器人培训4四轴机器人编程语言讲解.pdfYAMAHA工业机器人培训4-四轴机器人编程语言讲解.pdf,YAMAHA 4轴机器编程语言讲解 SMD -TN -001 运动控制与机器视觉系统集成商 课程背景 2 大家在了解水平多关节机器人硬件知识,已经软件/手编操作的基础上,本 堂课主要讲解水平多关节机器人的常用编程指令,编jvzquC41o0hpqt63:0ipo8mvon532;7133861@5242822<:2276287xjvo
3.雅马哈YAMAHA机器人RCX340编程手册中文版工业机器人第1章 编程的记述方法 第2章 常量 第3章 变量 第4章 表达式与运算 第5章 多台机器人控制 第6章jvzquC41yy}/gujqm0ipo8yjtgge/:7259?.3660jvsm
4.Yamaha雅马哈机器人操作培训说明书.pdfYamaha雅马哈-机器人操作培训说明书.pdf,YAMAHA 4轴/2轴机器人控制器 RCX3 Series 操作手册 RCX340/RCX320 CPR8204202 Ver. 2.02 C134 CONTENTS RCX3 Series 操作手册 保修 在阅读本书之前 前言 i 关于操作手册的构成 i 关于安全 ii 本书中安全标示 ii RCX 3 系列功能概要 ijvzquC41oc~/dxtm33>/exr1jvsm1;5441652;4:22:14:6262652?<0ujzn
5.YAMAHA机器人编程教程:基础到高级功能开发的完整路径本章节旨在为读者提供一个关于YAMAHA机器人编程的基本概览,涵盖其在工业中的应用、编程基础以及开发环境的搭建等内容。我们首先探讨了YAMAHA机器人编程的基本概念和重要性,以及它在现代制造业中的广泛应用。接着,我们将深入了解YAMAHA机器人的编程环境和硬件架构,为后续章节的深入学习打下坚实的基础。jvzquC41ygtlw7hufp4og}4eqn{np8654zvx5ƒ{6
6.YAMAHA机器人编程入门秘籍:一步一个脚印掌握自动化编程YAMAHA机器人编程作为自动化领域的一项重要技术,具有广泛的应用前景。本文首先提供YAMAHA机器人编程的概览,介绍其基础理论与语法,并深入探讨坐标系统、移动指令、输入输出操作以及传感器的应用。随后,通过构建一个实际的搬运程序,本文引导读者进行环境配置、基础程序编写以及复杂流程控制的实践操作。此外,本文还详细讨论了高级jvzquC41ygtlw7hufp4og}4eqn{np87lzzsfrs{g
7.雅马哈机器人编程讲解YAMAHA机器人3D模拟仿真讲解本文详细介绍了如何使用YAMAHA RCX-Studio 2020进行3D模拟仿真,包括机器人生成、3D数据文件准备、导入与定位、3D动态设置以及程序编写与运行。通过实例演示了从准备周边设备、夹具到产品工件的导入,确保仿真动作顺利完成。 本文主要讲解如何进行3D 模拟仿真功能,该功能为刚刚开发的,文章介绍最为简单的搬运功能,大家可以按照jvzquC41dnuh0lxfp0tfv8|gkzooa<>788>768ftvkimg8igvcomu8633::22;:
8.YAMAHA机器人编程:零基础到精通的全面教程本文综合介绍了YAMAHA机器人的编程基础概念、编程环境搭建、理论与实践应用、高级编程技巧以及项目案例分析。首先,对YAMAHA机器人及其编程语言和开发工具进行了概述,并解析了核心组件和功能。接着,详细阐述了如何安装和配置开发环境,以及软件架构整合和基础编程示例。本文还深入探讨了机器人编程的基本结构、运动控制技巧、传感jvzquC41ygtlw7hufp4og}4eqn{np88sdx754s|u
9.雅马哈四轴机器人RCX系列用户与编程完全指南简介:《雅马哈四轴机器人RCX系列用户和编程手册》是一套全面的技术音频自动化系统文档,涵盖RCX340、RCX240等型号的操作、编程与维护。手册详细介绍了四轴机器人的结构特点与应用场景,提供控制器配置、安全操作、故障排查、日常维护及高级编程方法。通过RCX系列控制器文档和编程指南,用户可掌握从基础运行到专业级应用的全流jvzquC41dnuh0lxfp0tfv8|gkzooa<6;96:558ftvkimg8igvcomu867688:4A6
10.YAMAHA机器人编程指令全集.docxYAMAHA机器人编程指令全集1.SENDENTER ROBOT SPEEDTO ETHSEND:将读取的文件的数据转发到写入文件。本语句是将ENTER ROBOT SPEED(robot的初始速度)写入ETH中。2.CALL: *Go_HomeCALL:在同一个工程项目程序内跳出本程序去选择另一个程序运行。本语句是跳出正在运行的程序去选择*Go_Home程序运行。3.GOSUB *COM_PCGOSUjvzquC41o0hpqt63:0ipo8mvon532:<125661B95:7>157xjvo
11.机器人编程调试技巧:YAMAHA与JUKI设备调试方法详解本文首先概述了机器人编程调试的基本概念,随后深入探讨了YAMAHA和JUKI两大品牌机器人的调试过程,涵盖编程基础、硬件调试技巧以及实际应用案例。通过分析这些具体案例,我们总结出了机器人编程调试的综合技巧,包括理论与实践的结合、调试工具和辅助设备的使用、以及问题的快速诊断与处理。最后,文章展望了机器人编程调试技术的未jvzquC41ygtlw7hufp4og}4eqn{np8=75vtwr~rx
12.YAMAHA机器人控制器RCX系列编程手册:坐标与速度设置"雅马哈机器人编程手册,适用于RCX系列控制器,包括RCX240、RCX141、RCX142、RCX40、RCX221、RCX222等型号。内容涵盖机器人程序命令、安全注意事项和操作步骤。" 在雅马哈机器人的控制中,测试工程师可能遇到的面试题涉及到如何获取和理解机器人的速度状态和坐标点单位坐标系。以下是对这两个关键知识点的详细说明: 1. jvzquC41ygtlw7hufp4og}4fqe53ukfg6ds{e
13.YAMAHA机器人编程指令集20211207165952.docxYAMAHA机器人编程指令集 YAMAHA机器人编程指令集 YAMAHA机器人编程指令集 ENTER ROBOT SPEED  TO ETH SEND: 将读取的文件的数据转发到写入文件。本语句是将  ENTER ROBOT SPEED(robot  的初始速度)写入  ETH 中。 : *Go_Home CALL: 在同一个工程项目程序内跳出本程序去选择另一个程序运转。 本语句是jvzquC41oc~/dxtm33>/exr1jvsm1;5431732@4756812<6262653<80ujzn
14.雅马哈四轴机器人RCX系列用户和编程手册:开启智能自动化新篇章教育科研:在高校和研究机构中,RCX系列机器人是自动化技术教学的理想工具,帮助学生更好地理解和掌握机器人技术。 医疗辅助:在医疗领域,机器人可以协助完成一些简单的手术操作,减轻医生的工作负担。 项目特点 《雅马哈四轴机器人RCX系列用户和编程手册》具有以下显著特点: jvzquC41dnuh0lxfp0tfv8lkvdrpih589480c{ykenk0fnyckny03==3:7674
15.YAMAHA机器人编程指令集.docxMOVE P, P1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 机械手2 的前端向P1 移 YAMAHA机器人编程指令集 来自淘豆网www.taodocs.com转载请标明出处. 文档信息 页数:28 收藏数:0 顶次数:0 上传人:幸福人生 文件大小:1.85 MB 时间:2022-07-08jvzquC41yy}/vjtfqey/exr1r/=49>=4:78/j}rn
16.点胶工艺中雅马哈机器人程序雅玛哈机器人涂胶指令点胶工艺中雅马哈机器人程序 该程序主要涉及机器人系统的初始化,包括信号和变量重置、工作参数设定,以及不同区域的回原点路径规划。在取料和放料流程中,根据传感器信号进行操作,如真空吸盘的控制,确保物料的精准抓取和放置。程序还包括了针对不同工件类型(如阳极、阴极和隔纸)的处理逻辑。jvzquC41dnuh0lxfp0tfv8vsa8:48=7:81gsvrhng1jfvjnnu1743<58986
17.雅马哈机器人RCX340控制器培训教学PPT课件.pptx雅马哈机器人RCX340控制器培训教学PPT课件.pptx,雅马哈机器人培训课程 RCX340基本操 作培训 ~ PBX的基本操作(中国代理店用) ~ 对象机型 ・ 机器人控制器『RCX340』 ・ 手持编程器『PBX』(Ver1.03) 2021年2月2日 RCX340基本操作培训教程 Ver1.0jvzquC41o0hpqt63:0ipo8mvon532;6124631?7564632=62257137xjvo
18.雅马哈机器人RCX340控制器训练教程(102页);1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;1.雅马哈机器人系统的基础知识;2.手持编程器【PBX】;2.手持jvzquC41o0hpqt63:0ipo8mvon532;5127681?5573822=62248137xjvo
19.YAMAHA雅马哈四轴机械手编程手册(RCX240)工控手册教程YAMAHA 机器人的编程使用 YAMAHA 开发的独创机器人语言。该语言是类似 BASIC (Begginer's All-purpose jvzquC41yy}/gujqm0ipo8yjtgge/:6:8:9.3660jvsm
20.雅马哈RCX340机器人基础操作改点位雅马哈rcx340以太网连接雅马哈RCX340机器人基础操作-改点位 本文介绍了如何通过网线连接RCX340机器人控制器,包括设置步骤(如输入IP地址),以及如何进行基本操作如寸动控制、示教和数据保存。遇到问题时,如6.281:illegalcommandRunning,应按照指示解决。 通过网线连接RCX340机器人控制器jvzquC41dnuh0lxfp0tfv8MWLKGOIVNPI1gsvrhng1jfvjnnu174895;766
21.YAMAHA机械手手持编程说明YAMAHA机器人编程指令全集YAMAHA机器人编程指令全集1.SEND"ENTER ROBOT SPEED"TO ETHSEND:将读取的文件的数据转发到写入文件。 本语句是将"ENTER ROBOT SPEED"(robot的初始速度)写入ETH中。 2.CALL: *Go_HomeCALL:在同一个工程项目程序内跳出本程序去选择另一个程序运行。 jvzquC41o0972mteu0tfv8iqe1=dc=6c:h<5en572:=75;8334