1、通过此软件结合本公司的机器人运动控制器,对于各种不同机械结构的六轴机器人本体,减速机,和不同类型的伺服电机,只需简要的做一定的参数设定和硬件上的线路连接,即可简单,高效的控制机器人本体做出各种姿态的点位,直线,圆弧运动控制;而结合机器人运动控制器的输入输出点的控制,可以使机器人在生产加工现场做出精密,快速,智能化的重复性动作。2 迈科讯机器人控制系统的坐标系迈科讯机器人控制系统的机器人的坐标系统有两种:关节坐标系和直角坐标系,而在教导点位的时候直角坐标系可分为世界坐标和工具坐标两种。2.1 关节坐标系图2-1 迈科讯机器人控制系统关节坐标系迈科讯机器人控制系统关节坐标系(Joint Coord
2、inate:用每个轴的旋转角度(J1,J2,J3,J4,J5,J6来表示机器人的位姿。如图2-1所示,1轴,2轴,3轴, 4轴,5轴,6轴分别对应J1,J2,J3,J4,J5,J6;而每个轴的正负方向表示旋转角度的正负。2.2 直角坐标系迈科讯机器人控制系统直角坐标系分为世界坐标,工具坐标和工件坐标,系统主控页面显示的直角坐标一般是指世界坐标,世界坐标的原点为机器人底座中心点,而工具坐标的原点为TCP(工具末端点,一般位于机器人机器人工具的末端中心位置。图2-2-1 直角坐标系构造图图2-2-2 坐标系右手定则直角坐标系(Cartesian Coordinate XYZ坐标构架方式:坐标原点位
3、于底坐安装面中心上,第一轴轴向为Z方向,机器人正面的方向是X轴方向,用右手定则确定Y方向,如上图所示,因此迈科讯机器人控制系统在通常情况下显示的坐标是以机器人底座中心为原点的。直角坐标模式(Cartesian Mode:用X Y Z RX RY RZ来表示机器人的位置。X:平行与基础坐标系的X轴,手臂左右移动,手腕的姿态保持不变(J5/J6保持不动Y:平行与基础坐标系的Y轴,手臂前后移动,手腕的姿态保持不变Z:平行与基础坐标系的Z轴,手臂上下移动,手腕的姿态保持不变RX:绕世界坐标或工具坐标的X轴旋转,TCP(工具末端点保持不动(顺时针为正,逆时针为负RY:绕世界坐标或工具坐标的Y轴旋转,TC
4、P保持不动RZ:绕世界坐标或工具坐标的Z轴旋转,TCP保持不动2.3 世界坐标图2-3 迈科讯机器人控制系统世界坐标与工具坐标迈科讯机器人控制系统在通常情况下显示的坐标是世界坐标系,即以机器人底座中心为原点,机器人正面的方向是X轴方向,用右手定则确定Y方向。2.4 工具坐标工具坐标是利用工具的空间姿态来设定的,如果该工具位置和姿态发生变化,则机器人的运动位置和姿态也将发生变化,默认的工具坐标系在六轴的法兰面建立,如下图:图2-4 第六轴法兰坐标系缺省的工具坐标系的原点位于六轴法兰的中心。工具坐标系的原点位置叫工具中心点TCP(Tool Center Point。2.4.1 工具坐标系的方向工具
5、坐标系的建立方法跟世界坐标系一样,也用右手坐标法则确定。X轴:从法兰的中心到机器人为原点时世界坐标的X轴方向为X轴方向,法兰面上可以标记一个方向孔位,随后工具姿态变化后都可以以方向孔位为参照。Z轴;法兰的中心线方向。Y轴,根据X轴方向,Z轴方向和右手法则可以确定Y轴方向。用工具坐标系的操作将随工具坐标系登录的值不同而不同(例如:如果采用了不同的外形和尺寸的工具它的工具坐标系登录值也应该同时改变。注意:X-工具坐标系原点离开六轴法兰中心X方向上的偏移量;Y-工具坐标系原点离开六轴法兰中心Y方向上的偏移量;Z-工具坐标系原点离开六轴法兰中心Z方向上的偏移量;RX-工具坐标系的旋转量(绕六轴法兰中心
6、X轴的角度;RY-工具坐标系的旋转量(上面旋转后再绕六轴法兰中心Y轴的角度;RZ-工件坐标系的旋转量(上面旋转后再绕六轴法兰中心Z轴的角度。2.4.2 工具坐标系的移动 手臂的移动平行于工具坐标系的X轴,姿态保持不变; 手臂的移动平行于工具坐标系的Y轴,姿态保持不变; 手臂的移动平行于工具坐标系的Z轴,姿态保持不变; 绕工具坐标系的X轴旋转,工具末端点保持不动;绕工具坐标系的Y轴旋转,工具末端点保持不动;绕工具坐标系的Z轴旋转,工具末端点保持不动。2.5 工件坐标工件坐标系固定在工件上是由相对于世界坐标系的数值(X,Y,Z,RX,RY,RZ来设定。X-工件坐标系原点在基础坐标系上X方向上的偏移
7、量Y-工件坐标系原点在基础坐标系上Y方向上的偏移量Z-工件坐标系原点在基础坐标系上Z方向上的偏移量RX-工件坐标系的旋转量(绕X轴的角度RY-工件坐标系的旋转量(上面旋转后再绕Y轴的角度RZ-工件坐标系的旋转量(上面旋转后再绕Z轴的角度工件坐标系只附属于某个程序,也就是说设定的工件坐标系只属于当前程序,如果新建程序,需要用到工件坐标系,需要重新设定。每个程序最多可以设定8种工件坐标系,工件坐标系的设定主要是为了方便机器人在工件上面的教导工作,一般性的机器人取件,喷涂,码垛工作没有必要设置工件坐标系。3 迈科讯机器人控制系统软件操作指南迈科讯机器人控制系统界面主要包括坐标显示区,操作区,页面选择
8、区,运行程序页面,状态栏等,如下图所示。图3-0 迈科讯机器人控制系统运行主界面坐标显示区:显示机器人的关节坐标和直角坐标。J1,J2,J3,J4,J5,J6对应显示机器人六轴的转动角度;而X,Y ,Z ,RX ,RY ,RZ 则显示机器人TCP 对应的直角坐标位置和姿态。操作区:可以对机器人做基本的操作,例如开启、关闭控制系统,监控IO ,清除报警等。页面选择区:用于选择当前操作的页面,用于在参数设定,点位教导,程序设计,运行程序页面切换。状态栏:显示系统当前的状态,例如是否在登录状态,是否有系统报警,显示系统时间等。3.1 页面选择区页面选择区包括参数设定,点位教导,程序设计,运行程序四个
9、页面功能区,控制系统启动后默认是“运行程序”页面,功能区如下图所示。坐标显示区运行程序页面页面选择区操作区状态栏图3-1 迈科讯机器人控制系统页面选择区参数设定页面:主要功能是设置机器人机械参数,伺服驱动参数,最大速度等。点位教导页面:进行机器人的点位教导录入,点位数据配合程序使用。程序设计页面:结合点位录入数据,进行机器人控制编程。运行程序页面:动态显示当前运行程序,并可对程序进行运行,暂停,停止,设置运行速度等功能。3.1.1 参数设定对于各种不同机械结构不同伺服驱动的6轴机器人,必须进行准确的机械参数设定,迈科讯机器人控制系统初始化将参数读入系统,从而对机器人进行精确的运动控制。在页面选
10、择区,点击参数设置按钮,进入参数设定页面,如下图所示:图3-1-1 参数设定页面3.1.1.1 操作员登录设置操作员登录设置包括操作员登录,操作员退出,修改密码三个功能。操作员登录的默认密码为“33333333”。点击操作员登录按钮,输入正确的操作员密码,则登录成功,登录成功后,操作员才有权限进行程序设计修改和点位教导。点击操作员退出按钮,退出操作员登录,则操作员只能进行运行程序,停止程序等基本操作。点击修改密码按钮,可以进行密码修改。3.1.1.2 系统登录设置系统登录设置包括系统登录,系统退出,修改密码三个功能。系统登录的默认密码为“12345678”。点击系统登录按钮,输入正确的系统密码
11、,则登录成功,登录成功后,操作员才有权限进行机械参数设置,本体定位等功能,这些功能对于一般的操作员是不公开的,因为参数如果设置不准确会影响机器人走位甚至对机器人造成损害。点击系统退出按钮,退出系统登录。点击修改密码按钮,可以进行系统密码修改。3.1.1.3 机械参数设置系统登录成功后,可以点击机械参数按钮,进行机械参数,伺服电机,机器人速度等设置。机器人本体参数由工程人士设定,请不要随意修改。如下图所示:参数名称说明DH参数a1 J1轴与J2轴中心之间的距离a2 J2轴与J3轴中心之间的距离a3 J3轴与J4轴中心之间的距离d3 J4轴与J6轴在Y方向的距离(一般为0 d4 J4轴马达输出端到
12、5轴中心的距离d6 J5轴中心到6轴法兰面之间的距离Origin Offset 基座地面到二轴中心的距离J6/J5 Coupler 如果J6,J5没有耦合关系,填0,如果J5转一圈,J6跟着转半圈,则填0.5,依次类推机构参数Direction 马达旋转方向RPM 马达最大安全速度(圈/每分钟PPR 马达每旋转一周的脉冲数GRatio 各轴的减速机的减速比HLimit 软件限位,最大角度值LLimit 软件限位,最小角度值图3-1-1-3 机械参数设定页面3.1.1.4 本体定位设置迈科讯机器人控制系统支持配有绝对式编码器的三菱,山洋,松下等主流伺服电机,绝对式编码器值可能是任意数值,而机器人
13、本体也可能是任意姿态,机器人可以精确运动前,对本体进行定位,这样在控制系统每次启动后通过读取编码器绝对值,可以通过换算得出机器人的当前姿态。本体定位的一般过程为,启动控制系统后,通过点位教导页面,将六轴走位到各自原点位置(角度必须精准,本体定位的精确度直接影响到机器人走位的精准度,将六轴设置为0度(也可以是任意位置,前提是必须确定机器人本体正确的角度,选择正确的伺服类型后,按下“编码器绝对值与本体定位”,如果定位成功,则会弹出对话框提示定位成功。定位成功后,可以进入点位教导页面进行慢速走位测试,观察机器人走位正确后,才可以运行机器人程序。本体定位功能如下图所示:图3-1-1-4 本体定位功能在
14、伺服有编码器报警,编码器跟换电池,或者机器人拆卸维护后,必须重新做本体定位,否则会造成机器人走位角度混乱甚至损害机器人。3.1.1.5 编码器设置如果客户需要做即时编码器跟随误差,可以进行设置,首先,要选择编码器反馈的类型,然后还要确认编码器反馈值和角度正反方向对应。3.1.1.6 工具设置安装在机器人上面的工具是需要先做好设置,工具参数为相对于第六轴法兰面中心的X轴,Y轴,Z轴的增量X,Y,Z. 以及按次序绕Z轴,Y轴,X轴旋转的角度Rz,Ry,Rx,工具设置页面如下图所示:图3-1-1-6 工具设置本系统一共可以设置八种工具,点击右上角按钮,可以选定需要设置的工具,每次设置一种工具,按“保
15、存退出”按钮进行保存。系统默认工具为工具一。3.1.2 点位教导启动迈科讯机器人控制系统后,进入“点位教导”页面,就可以进行点位的录入,修改,或删除工作,一共可以录入J0-J999一千个关节点位和P0-P999一千个坐标点位,点位用来配合程序设计工作。关节点位由关节坐标J1,J2,J3,J4,J5,J6组成,表示6个轴的角度;坐标点位由直角坐标X,Y,Z, RX,RY,RZ组成,表示TCP点的空间坐标和姿态。双击点位,可以录入文字做点位备注,这在点位比较多的程序设计中非常有用。示教速度:可以设置示教时候机器人的行进速度,为了保证安全,通常是最大速度的1%-30%,系统默认为5%。示教模式:分为
16、连动和寸动,连动模式下,按下按钮机器人以示教速度运动,松开按钮,机器人停止运动;寸动模式下,机器人以寸动设置的距离或角度每按下按钮一次,则转动所设角度或前进一段距离,系统默认为连动模式。寸动:设置寸动的距离或角度,在关节坐标下,按下每轴(J1,J2,J3,J4, J5,J6前进或后退按钮,机器人将以寸动设置的角度旋转一下,在直角坐标下,X,Y,Z以寸动设置的距离移动一下,而RX,RY,RZ则以寸动设置的角度移动一下。示教区:示教区点击“关节坐标”按钮,机器人走位可以在“关节坐标”和“直角坐标”模式之间切换,如果是在“直角坐标”下,点击“世界坐标”按钮,机器人可以在“世界坐标”和“工具坐标”之间
17、切换。示教区(关节轴坐标模式 J1 按此按钮J1轴正转J2 按此按钮J2轴反转 按此按钮J2轴正转J3 按此按钮J3轴反转 按此按钮J3轴正转J4 按此按钮J4轴反转 按此按钮J4轴正转J5 按此按钮J5轴反转 按此按钮J5轴正转J6 按此按钮J6轴反转 按此按钮J6轴正转示教区(直角坐标模式X 按此按钮沿x轴反向直线运动 按此按钮沿x轴正向直线运动Y 按此按钮沿Y轴反向直线运动 按此按钮沿Y轴反向直线运动Z 按此按钮沿Z轴反向直线运动 按此按钮沿Z轴正向直线运动RX 按此按钮沿RX轴反向旋转运动 按此按钮沿RX轴正向旋转运动RY 按此按钮沿RY轴反向旋转运动 按此按钮沿RY轴正向旋转运动RZ
18、 按此按钮沿RZ轴反向旋转运动 按此按钮沿RZ轴正向旋转运动点位教导页面如下图所示:图3-1-2 点位教导页通过示教区内对机器人的操作,可以将机器人运行到适当的位置和姿态,然后就可以进行点位的录入,修改等工作了。J(关节:此按钮可以切换关节点位和坐标点位,关节点位保存六个轴的的走位角度(J1,J2,J3,J4,J5,J6,而坐标点位保存在当前工具和当前工件坐标系下的空间坐标(X,Y,Z,RX,RY,RZ;新建:将机器人当前点位录入到点位数据区中,点位数据在数据区的最后一行。修改:先点击某个需要被修改的点位,然后再点击“修改”按钮,即可修改这个点位,为了防止误操作,修改之前,系统会向你确认是否需
19、要修改。删除:将数据区某个点位删除会引起程序设计的混乱,所以“删除”只能删除数据区最后一行,如果觉得某个点位数据不正确,可以通过“修改”按钮进行修改。保存:按下“保存”按钮才可以将本次点位示教的数据真正保存在当前程序文件中。点对点:点击某个点位,按下按钮,机器人将以Move_P点位运动方式到当前点。直线:点击某个点位,按下按钮,机器人将以Move_L直线运动方式到当前点。工具1:点击“工具1”按钮,可以选择目前教导需要的工具(在机器人装有两个以上工具情况下,系统一开始默认为工具1,而选择当前工具后,按钮上面会显示当前为哪个工具。教导工作就在当前工具前提下进行。工件坐标1:点击“工件坐标1”按钮
20、,可以选择目前教导需要的工件坐标,如果当前程序并不需要工件坐标,则不需要对工件坐标进行设置,工件坐标1-8自然为空,即使进行选择后,默认也是为世界坐标系下。系统一开始默认为工件坐标1,而选择当前工件坐标系后,按钮上面会显示当前为哪个工件坐标系下。做教导就在当前工件坐标系前提下进行。当然,机器人在工件坐标系下教导的前提是在教导区选择了“工件坐标”,教导区内选定了关节坐标,工具坐标或世界坐标时,工件坐标的选定是不起作用的。图3-1-2-1 工件坐标选择页上图为工件坐标选定对话框,在使用工件坐标前,你需要对使用的工件坐标进行设置,点击左下角“工件坐标设置”按钮,可以对工件坐标进行设置,将会弹出下图对
21、话框:图3-1-2-2 工件坐标设置页在此页面,一共可以设置8个工件坐标,工件坐标设置方法目前为三点定位法:第一,通过教导方式,教导出工件坐标系的原点,工件坐标系X轴上一点,和工件坐标面上任意一点共三点,通过关节坐标保存三点。第二:在工件坐标设定框内,输入相应的原点,X轴上点,工件面上一点第三:点击“保存工件坐标”按钮,如果点位选择正确,系统会提示工件坐标设置成功。3.1.3 程序设计迈科讯机器人控制系统程序设计语法简洁,编程方便,绝大部分程序语句通过鼠标点击或触控即可轻松完成,普通操作员经过短时间培训即可掌握一般性的机器人程序设计。程序设计主页面如下图所示:图3-1-3 程序设计页面在主窗口
22、,点击“程序设计”按钮,可以进入“程序设计”页面,对程序进行编辑。“程序设计”页面的左方,是程序设计语句,包括“功能命令”,“运动控制”,“扩展命令”三大块,“程序设计”页面右面为程序编辑窗口,右下方对应有编辑的主要功能:“插入”,“删除”,“保存”,“另存”,“打开”,“新建”,以下列举了程序编辑窗口按钮的作用。功能描述插入表示在程序当前行之前插入一空语句删除表示删除程序当前行保存保存当前编辑程序另存将当前程序另存为一个程序打开打开一个程序新建新建一个空程序下面依次列举介绍“功能命令”,“运动控制”,“扩展命令”程序设计语句的主要功能:功能命令 Speed Rate对于 运行速度的百分比,运
23、行速度在程序运行页面设置。例如运行速度为50,Speed Rate 为10,那么机器人运动的速度为50%*10%,即5%。 Set RO 设置输出点状态,设置为高电平或低电平,On 为高电平,Off为低电平,默认为0-63个输出点,以IO 扩展板为准,最大可控制64个点位。Wait RI 持续等待到指定RI 输入点状态符合条件,再继续运行下一行程序。If RI 如果符合指定RI 输入点状态,则跳转到指定程序行Goto 程序跳转到 Goto 语句指定行。设置范围(0-9999LINE,如果行数超过程序范围则忽略此语句。Goto 语句禁忌跳入RepeatBegin/End 循环体,否则可能引起程序
24、运行混乱。Delay 等待时间,以毫秒为单位。程序会在当前机器人运行状态停止后,才开始进行暂停等待,等待时间完成,继续运行下一条语句。MARK 在程序中插入标识语句,有利于阅读程序,语句本身不会对程序造成任何影响。Repeat Begin Repeat End循环语句,与Repeat End 语句搭配使用,Repeat Begin 是循环开始位置,Repeat End 是循环结束位置。程序将重复RepeatBegin 到Repeat End 之间的程序语句指定次数,如果只有其中一条语句,则系统认为该语句为无效。运动控制Move_P从当前位置,点对点运动到指定点位。点位可以是关节点位,也可以是坐
25、标点位(Move_P(P,如果由于速度,限位等原因造成系统运行报错,则程序自动停止运行。Move_L从当前位置,直线运动到指定点位。点位可以是关节点位,也可以是坐标点位(Move_L(P,如果由于速度,限位等原因造成系统运行报错,则程序自动停止运行。Move_C 从当前点,经过第一点,到达第二点,走圆弧运动。选择的点位可以是关节点位,也可以是坐标点位(Move_C(PBlend平滑功能设置,On为开启,开启平滑功能后,两笔同类型运动命令之间不会有停顿,而是平滑连接,同时第一笔命令的结束部分到第二笔命令的开始部分位置精度会有所损失。TurnTool切换工具命令,程序开始运行时,系统默认工具为为工
26、具一,如果机器人安装有两种以上工具,并且系统已经设置好工具参数,那么通过此命令可以切换到1-8种工具下。TurnW ork切换工件坐标系,程序开始运行时,系统默认为在世界坐标系下,如果已经设置好工件坐标系,通过此命令可以切换到1-8个工件坐标系下,如果工件坐标系并没有设置好,而调用此命令,则系统会默认到世界坐标系下。扩展命令Loop Stop此命令表示按下“周期开关”按钮后,系统运行到此命令后,会直接退出程序。3.1.4 运行程序运行程序页面为默认页面,在参数设定后,点位教导后,程序设计后,其它的工作就交给机器人了,运行程序页面会显示当前运行的程序,运行程序后,会显示程序运行到哪一行,运行程序
27、页面如下图所示:图3-1-4 运行程序页面运行程序:运行当前程序。暂停程序:程序运行过程中需要暂停,可按此键,暂停后按此键可以继续运行。周期开关:配合程序命令“Loop Stop”使用,当按下此按钮,机器人在下一个周期执行“Loop Stop”命令时,停止程序,机器人保持当前姿态。停止程序:停止当前程序。运行速度:默认速度为最大速度的10%,如果需要改变速度,则可以点击按钮进行改变。3.2 启动和关闭系统在操作区有“启动模拟”,“启动系统”,“报警信息”,“IO监控”四个功能按钮。图3-2 操作区启动模拟:用于模拟运行机器人程序,模拟启动系统后,也可以在“运行程序”页面运行程序,不过运行程序并
28、不会控制机器人本体,而是模拟运行,输入输出点也是模拟状态下,可以进入“IO监控”模块,点击触控某个设置输入点状态。模拟启动系统后,点击此按钮,可以停止模拟启动。启动模拟的作用在于:第一,可以让操作员在没有机器人本体,没有安装板卡,甚至在笔记本电脑上编写程序,运行程序,达到熟悉控制系统,熟悉程序设计的目的。有些走点位,走直线,走圆弧命令因为机械结构的缘故有可能是无法实现的,通过模拟运行,可以提前提示错误信息,从而提前修改代码或点位教导。启动系统:启动机器人控制系统,启动系统后,就可以进行点位教导,运行程序,IO监控,本体定位等工作。启动控制系统前,要确认电柜已经供电,点击“启动系统”按钮,三秒钟后系统就已启动,如果还没有做“本体定位”,机器人六轴角度默认为0,如果已经做“本体定位”,而系统无法读取编码器值,会提示编码器读取错误。启动系统后,点击此按钮可以关闭系统。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1