☰
RM65示教器与二指夹爪在线编程实战指南
2026/9/25 6:27:52 网站建设 项目流程

1. 从开箱到上电:RM65示教器环境搭建的完整路径

睿尔曼RM65这台六轴协作臂在桌面级和轻工业场景里出镜率很高,体积小、自重轻、拖拽示教的手感也做得比较跟手,很多人拿它做抓取验证、视觉分拣、教学演示甚至毕业设计。但真正让新手卡住的往往不是机械臂本体,而是那块示教器——从包装里拿出来到能让二指夹爪动起来,中间隔着固件版本、通信配置、工具坐标系、在线编程环境好几道坎。这篇内容就是把我自己从零上手RM65示教器、调通二指夹爪、跑通在线编程的整个过程拆开讲,包括踩过的坑和后来总结出来的省事做法。

先说清楚这套东西适合谁看。如果你手上有一台RM65或者准备入手,需要用它配合二指夹爪做抓取类的任务,同时希望通过示教器自带的在线编程功能写一些简单的逻辑而不想每次都开电脑连SDK,那这篇内容基本能覆盖你的需求。不需要你有多深的机器人学背景,但至少要能看懂关节角度、坐标系这些基础概念,不然调起来会比较痛苦。

RM65的示教器本质上是一个跑着精简系统的触屏终端,通过网口或者专用通信线和控制柜相连。它承担的角色不只是"手动摇杆",还包括程序编辑、点位记录、IO状态监控、工具坐标系标定这些活。很多人第一次接触会把它当成一个纯手柄,结果发现里面藏着一整套在线编程环境,反而不知道怎么下手。我的建议是先把示教器当成"机械臂的手机"来理解——它有自己的系统、自己的应用、自己的存储,机械臂本体只是它控制的一个外设。

1.1 硬件连接与首次上电的注意事项

开箱之后别急着通电。RM65的关节里是有抱闸的,运输过程中如果姿态不对,上电瞬间可能会有轻微下沉或者抖动。我习惯的做法是先把机械臂摆到一个相对舒展、重心稳的姿态,比如大臂略微前倾、小臂水平、末端朝下,这样即使抱闸释放也不会突然甩出去。然后把控制柜的电源、示教器的通信线、急停按钮都接好,急停一定要先按下去再上电,这是保命的习惯,不是形式主义。

上电顺序也有讲究。先给控制柜供电,等控制柜指示灯稳定,再给示教器上电。如果反过来,示教器可能因为找不到控制柜而报通信超时,虽然重启能解决,但第一次遇到会让人以为设备坏了。通信线我用的是原厂配的那根,长度够用,接头有卡扣,插的时候要听到"咔"一声才算到位。有次我没插紧,示教器界面一直转圈,排查了半小时才发现是线松了,这种低级错误新手特别容易犯。

首次上电后示教器会进入系统初始化,这个过程大概一到两分钟,屏幕会显示进度。初始化完成后一般会要求你确认机械臂型号和固件版本,RM65有几个不同的负载版本,选错了后面力矩限制会不对。固件版本这块建议直接看控制柜上的标签或者示教器系统信息里的版本号,不要凭记忆选。如果固件比较老,二指夹爪的某些控制指令可能不支持,这时候需要先升级固件,升级包一般从官方渠道获取,升级过程中绝对不能断电。

1.2 示教器界面结构与核心功能分区

RM65示教器的界面布局大致分几个区:顶部是状态栏,显示通信状态、急停状态、当前坐标系、速度倍率;中间主区域是3D姿态显示或者关节角度显示,可以切换;底部是功能按钮区,包括手动模式、自动模式、程序编辑、IO监控、设置这些入口。第一次用会觉得按钮有点多,但其实常用的就那几个:手动模式下的关节/笛卡尔切换、速度调节、点位记录、程序运行。

我建议新手先把"手动模式"下的关节运动和笛卡尔运动都试一遍。关节运动是每个轴单独动,适合调整姿态;笛卡尔运动是末端沿X/Y/Z或者绕RX/RY/RZ动,适合精调位置。速度倍率一开始一定要调到很低,比如10%甚至5%,RM65虽然轻,但撞到东西或者撞到自己还是会有损伤,尤其是装了夹爪之后末端变长,惯性也变了。

坐标系的选择是另一个容易懵的点。示教器里一般有基坐标系、工具坐标系、工件坐标系几种。基坐标系是机械臂底座为原点,工具坐标系是末端法兰或者夹爪尖端为原点。做抓取的时候,如果你希望末端沿"夹爪指向"的方向移动,就得切到工具坐标系,否则在基坐标系下移动方向会跟你直觉不一致。我刚开始没注意这个,想让夹爪往前伸,结果机械臂往侧面跑,差点撞到桌子。

1.3 通信配置与固件版本匹配的实操细节

通信配置这块,RM65支持网口和串口两种方式和上位机通信,示教器本身是通过内部总线跟控制柜通信的。如果你后续要用在线编程或者外部程序控制,需要把控制柜的网口配置好,IP地址、子网掩码、网关这些要跟你的电脑或者工控机在同一网段。我一般把控制柜设成固定IP,比如192.168.1.100,电脑设成192.168.1.10,这样不容易冲突。

固件版本匹配是个隐藏的坑。示教器系统版本、控制柜固件版本、夹爪固件版本三者之间是有兼容性要求的。我遇到过示教器能识别夹爪但发指令没反应的情况,最后发现是夹爪固件太老,不支持示教器里用的那套指令格式。解决办法是升级夹爪固件,升级工具一般是夹爪厂商提供的上位机软件,通过USB或者串口烧录。升级前一定要确认夹爪型号和固件版本对应,刷错了可能变砖。

提示:固件升级过程中不要断电、不要拔线、不要操作示教器,升级完成后先重启再测试功能。升级包和升级工具从官方渠道获取,不要用来路不明的版本。

2. 二指夹爪的选型、安装与电气连接

二指夹爪是RM65最常配的末端执行器之一,结构简单、控制方便、成本也相对低。但"简单"不等于"随便装就能用",夹爪的选型、安装方式、电气连接、控制信号定义都会直接影响抓取的稳定性和编程的复杂度。我见过有人夹爪装上去能动,但抓东西总是掉,最后发现是夹爪的行程和工件尺寸不匹配,或者夹持力设得太小。

2.1 夹爪选型:行程、夹持力与工件匹配的计算逻辑

选夹爪首先要看工件的尺寸和重量。假设你要抓一个直径50mm、重量200g的圆柱体,夹爪的行程至少要能覆盖50mm,最好留一点余量,比如60mm行程的夹爪。夹持力方面,工件越重、表面越滑,需要的夹持力越大。一个粗略的估算方法是:夹持力至少要大于工件重力的2到3倍,再考虑摩擦系数。如果工件表面是光滑金属,摩擦系数可能只有0.1到0.2,那夹持力就得更大。

RM65的末端负载能力是有限的,具体数值看型号,一般是3kg到5kg。夹爪本身有重量,工件也有重量,加起来不能超过末端负载。我见过有人装了一个很重的金属夹爪,再抓一个1kg的工件,结果机械臂运动时抖动明显,甚至触发过载保护。所以选夹爪的时候,夹爪自重也要算进去,轻量化的夹爪虽然贵一点,但用起来省心。

夹爪的驱动方式常见的有气动、电动、液压几种。桌面级场景一般用电动夹爪,因为不需要气源,控制也简单,通过IO或者通信指令就能控制开合。气动夹爪需要气泵和电磁阀,占地方,但夹持力大、响应快。RM65这种协作臂一般配电动夹爪比较多,尤其是做教学和验证的场景。

2.2 机械安装:法兰适配与夹爪姿态的确定

RM65的末端法兰一般是标准的法兰盘,孔位和螺丝规格有标准。夹爪安装的时候需要一个转接法兰,把夹爪的安装孔位和机械臂法兰对应起来。转接法兰可以自己加工,也可以买现成的,关键是孔位要对得上,螺丝要拧紧。我习惯用螺纹胶固定螺丝,因为机械臂运动时的振动会让螺丝慢慢松掉,尤其是高速运动的时候。

夹爪的姿态也很重要。夹爪的开口方向决定了你能抓什么姿态的工件。如果工件是水平放置的圆柱,夹爪开口应该水平,从侧面夹;如果工件是竖直放置的,夹爪开口应该竖直,从上方夹。这个在安装的时候就要想好,因为装好之后再调姿态比较麻烦。我一般会先在SolidWorks或者类似的软件里把机械臂、法兰、夹爪、工件的模型装配起来,看看姿态对不对,再实际安装。

夹爪的线缆走线也是个细节。夹爪的电源线和信号线要从末端法兰附近引到控制柜或者IO模块,走线要留够余量,因为机械臂运动时末端会转动,线缆如果太紧会被拉断。我一般用扎带把线缆固定在机械臂的线缆槽里,留一个自然的弧度,不要让线缆绷直。

2.3 电气连接:IO信号定义与供电的常见误区

电动夹爪一般需要电源和信号线。电源常见的是24V直流,信号线可能是IO电平信号或者通信线(比如RS485、Modbus)。RM65的控制柜一般有IO接口,可以输出24V电平和开关量信号。接线的时候要看清夹爪的说明书,哪根线是电源正、哪根是电源负、哪根是控制信号,接反了可能烧夹爪。

我遇到过夹爪供电不足的情况。夹爪标称24V,但控制柜的IO输出电流有限,如果夹爪启动瞬间电流比较大,电压会被拉低,导致夹爪动作无力或者不动作。解决办法是给夹爪单独供电,用一个独立的24V电源,控制信号还是从控制柜走。这样虽然多一个电源,但稳定性好很多。

IO信号的定义也要注意。有些夹爪是"高电平开、低电平关",有些是反过来。示教器里配置IO的时候要跟夹爪的实际逻辑对应,否则你发"开"的指令,夹爪反而关了。这个在调试的时候很容易发现,但如果没意识到,会以为是夹爪坏了。

注意:接线前一定要断电,接完线检查一遍再上电。电源正负不要接反,信号线不要接到电源上。如果不确定,先用万用表量一下电压和通断。

3. 示教器在线编程:从点位记录到逻辑编写

示教器的在线编程功能是RM65比较好用的一个点。你不需要连电脑、不需要写SDK代码,直接在示教器上就能记录点位、插入指令、写简单的逻辑,然后运行。对于做抓取、搬运、码垛这类重复性任务,在线编程足够用了。但它的编程逻辑和PC上的编程不太一样,更像是"示教+脚本"的混合体,需要适应一下。

3.1 点位记录与坐标系选择的关键操作

在线编程的第一步是记录点位。手动模式下把机械臂移动到目标位置,然后点"记录点位",示教器会保存当前的位置信息。位置信息包括关节角度和笛卡尔坐标,具体保存哪个取决于你当前的坐标系设置。我一般用笛卡尔坐标记录,因为直观,但要注意工具坐标系是否正确,否则记录的点位会偏。

点位记录有个细节:记录的时候机械臂的姿态(也就是各个关节的角度)也会被保存。如果两个点位的笛卡尔坐标一样但关节角度不同,机械臂运动时的路径会不一样。做抓取的时候,接近工件的姿态和离开工件的姿态最好保持一致,否则可能会碰到工件或者夹具。我习惯在记录点位的时候顺便检查一下关节角度,确保没有奇怪的姿态。

坐标系的选择直接影响点位记录的结果。如果你在基坐标系下记录,点位是相对于机械臂底座的;如果在工具坐标系下记录,点位是相对于夹爪尖端的。做抓取的时候,我一般用工具坐标系记录接近点和抓取点,这样即使夹爪换了或者工具坐标系调整了,点位还能用。但如果是做绝对位置的搬运,比如从A点搬到B点,用基坐标系更合适。

3.2 在线编程的指令体系与逻辑结构

RM65示教器的在线编程指令大致分几类:运动指令(关节运动、直线运动、圆弧运动)、IO指令(设置输出、读取输入)、逻辑指令(条件判断、循环、等待)、运算指令(赋值、加减乘除)。这些指令可以组合成一个程序,按顺序执行。

运动指令里,关节运动(MoveJ)是各轴独立运动,速度快但路径不可控;直线运动(MoveL)是末端沿直线运动,路径可控但速度慢;圆弧运动(MoveC)是沿圆弧运动,适合做圆弧轨迹。做抓取的时候,我一般用MoveJ快速接近工件上方,然后用MoveL直线下降到抓取点,抓取后再用MoveL直线上升,最后用MoveJ快速移动到放置点上方。这样既快又稳。

IO指令用来控制夹爪。比如"设置DO1为高"就是让夹爪闭合,"设置DO1为低"就是让夹爪张开。具体是哪个IO口、高电平是开还是关,取决于你的接线和配置。我一般会在程序开头加一个"等待DI1为高"的指令,确认夹爪已经到位再继续,避免夹爪还没夹紧就移动机械臂。

逻辑指令里,条件判断和循环最常用。比如"如果DI2为高,则执行抓取,否则跳过",或者"循环10次,每次抓取一个工件"。这些逻辑在示教器上写起来稍微有点繁琐,因为要一层一层点进去,但熟悉之后也还好。我建议先在纸上或者电脑上把逻辑画出来,再在示教器上实现,不然容易乱。

3.3 程序调试与单步执行的实用技巧

在线编程写完之后,不要直接跑全速。先用单步执行,一步一步看机械臂的动作和IO状态。单步执行的时候,示教器会高亮当前执行的指令,你可以看到每一步的结果。如果发现某一步不对,可以暂停、修改、再继续。

速度倍率在调试的时候要调低,比如10%或者20%。全速运行的时候,如果程序有问题,机械臂可能来不及停就撞了。低速运行即使有问题,也有时间按急停。我调试的时候习惯把急停放在手边,眼睛盯着机械臂,随时准备按。

程序调试常见的问题包括:点位偏移、IO不动作、逻辑跳转错误、运动路径碰撞。点位偏移一般是坐标系或者工具坐标系的问题;IO不动作可能是接线或者配置的问题;逻辑跳转错误一般是条件写错了;运动路径碰撞一般是点位姿态或者运动指令选错了。这些问题在单步执行的时候比较容易发现,全速跑的时候可能就直接撞了。

提示:调试程序的时候,先把机械臂的速度倍率调到最低,单步执行确认每一步都正确,再逐步提高速度。不要一上来就全速跑,这是新手最容易犯的错误。

4. 常见问题与排查技巧实录

调RM65示教器和二指夹爪的过程中,我遇到过不少问题,有些是配置问题,有些是操作问题,有些是硬件问题。这里整理成一张速查表,方便对照排查。

4.1 通信与连接类问题排查

现象可能原因排查方法解决方式
示教器一直转圈,无法进入系统通信线未插紧或损坏检查通信线两端接头是否卡到位,换一根线测试重新插紧或更换通信线
示教器显示通信超时控制柜未上电或IP冲突检查控制柜电源和指示灯,检查IP设置先给控制柜上电,再给示教器上电;修改IP避免冲突
上位机无法连接控制柜网段不一致或防火墙拦截用ping命令测试连通性,检查防火墙设置确保同一网段,关闭防火墙或添加例外
夹爪不动作IO未配置或接线错误检查示教器IO状态,用万用表量夹爪供电重新配置IO,检查接线,必要时单独供电

通信类问题里,最常见的就是线没插紧和IP不对。我遇到过好几次示教器转圈,最后都是线的问题。所以排查的时候先看线,再看配置,最后看硬件。这个顺序能省很多时间。

4.2 夹爪控制类问题排查

夹爪不动作或者动作异常,一般从三个方面查:供电、信号、配置。供电用万用表量,看夹爪端子的电压是不是24V;信号看示教器里IO状态是不是跟着指令变化;配置看夹爪的IO定义和示教器的IO配置是不是对应。

夹爪抓不住工件,一般是夹持力不够或者行程不对。夹持力可以在夹爪的控制器上调,有些夹爪有电位器或者软件参数可以调。行程不对就要换夹爪或者调整工件的摆放位置。我遇到过夹爪行程够但夹持力不够的情况,工件是光滑金属,夹爪一抓就滑,后来换了带橡胶垫的夹爪指,摩擦力大了就不滑了。

夹爪动作慢或者无力,可能是供电不足。夹爪启动瞬间电流大,如果电源功率不够,电压会被拉低。解决办法是换一个功率更大的电源,或者给夹爪单独供电。我一般会给夹爪配一个独立的24V/5A电源,这样即使机械臂其他部分用电,夹爪也不受影响。

4.3 在线编程与运动类问题排查

在线编程的问题,最常见的是点位偏移和运动路径不对。点位偏移一般是工具坐标系没标定或者标定不准。工具坐标系标定可以用示教器里的标定功能,一般用四点法或者六点法。标定的时候要慢,每个点都要对准,不然标定结果不准。

运动路径不对,一般是运动指令选错了。MoveJ是关节运动,路径不可控,如果两个点之间有障碍物,可能会撞。MoveL是直线运动,路径可控,但速度慢。做抓取的时候,接近和离开用MoveL,中间移动用MoveJ,这样既安全又快。

程序跑飞或者逻辑不对,一般是条件判断写错了。示教器里的条件判断一般是"如果...则..."的结构,条件可以是IO状态、变量值、计数器等。写的时候要注意条件的逻辑关系,比如"与"、"或"、"非"。我一般会在程序里加一些"等待"指令,确保机械臂和夹爪的动作同步,避免夹爪还没夹紧就移动。

注意:程序调试的时候,一定要把急停放在手边,眼睛盯着机械臂。低速运行,单步执行,确认每一步都正确再继续。不要全速跑一个没调试过的程序。

4.4 独家避坑经验与实操心得

第一个心得:工具坐标系一定要标定,而且要在装好夹爪之后标定。很多人用默认的工具坐标系,结果点位总是偏。标定的时候用夹爪尖端去对点,不要用法兰面,因为夹爪有长度,法兰面和夹爪尖端差一个夹爪的长度。

第二个心得:夹爪的IO配置要在程序里确认。我见过有人程序里写的是DO1,但实际接线是DO2,结果夹爪不动作。排查了半天才发现是IO口写错了。所以程序写完之后,先手动测试一下IO,确认夹爪能动作,再跑程序。

第三个心得:点位记录的时候,姿态要一致。接近点和抓取点的姿态最好一样,这样机械臂运动的时候不会因为姿态变化而碰到工件。我一般会在记录点位的时候,把关节角度也记下来,确保姿态一致。

第四个心得:速度倍率不要一上来就调高。RM65虽然轻,但全速运动的时候惯性还是有的,尤其是装了夹爪之后。我调试的时候一般用10%到20%的速度,确认没问题再逐步提高。全速跑的时候,如果程序有问题,机械臂可能来不及停就撞了。

第五个心得:固件版本要匹配。示教器、控制柜、夹爪的固件版本如果不匹配,可能会出现各种奇怪的问题,比如夹爪能识别但不动作,或者示教器能控制但上位机不能。升级固件的时候要按官方文档来,不要跳版本升级。

5. 从单点抓取到多任务扩展的进阶思路

把单点抓取跑通之后,可以往几个方向扩展。一个是多点位抓取,比如在一个托盘上抓多个工件,可以用循环指令加点位偏移来实现。另一个是配合视觉,用相机识别工件位置,然后把位置传给机械臂,实现动态抓取。还有一个是配合上位机,用SDK写更复杂的逻辑,示教器只负责手动示教和简单调试。

多点位抓取的关键是点位偏移。你可以在示教器里记录第一个点位,然后用变量和运算指令计算后续点位。比如第一个点位是(X, Y, Z),第二个点位是(X+50, Y, Z),第三个是(X+100, Y, Z),以此类推。示教器里的运算指令支持加减乘除,可以实现这个逻辑。

配合视觉的话,一般需要上位机或者视觉控制器把工件的位置通过通信发给机械臂。RM65支持网口通信,可以用TCP/IP或者Modbus协议。上位机发位置坐标,机械臂接收后运动到指定位置抓取。这个需要一些编程基础,但示教器本身不需要改太多,主要是上位机的活。

配合上位机的话,示教器的作用就变成手动示教和调试。你可以用示教器记录一些关键点位,然后在上位机里用SDK写程序,调用这些点位。RM65的SDK一般支持Python和C++,文档也比较全。我一般用Python,因为写起来快,调试也方便。

我个人在实际操作中的体会是,示教器在线编程适合快速验证和简单任务,复杂任务还是得上位机。但示教器的点位记录和手动调试功能是上位机替代不了的,所以两者结合用最好。先把示教器玩熟,再往上位机扩展,这样基础扎实,后面不容易翻车。

最后再分享一个小技巧:示教器里的程序可以导出到U盘,也可以从U盘导入。我一般会把调试好的程序导出备份,万一示教器系统出问题或者要换设备,直接导入就行。导出的时候注意文件格式,一般是XML或者JSON,可以用文本编辑器打开看看,方便排查问题。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询