收藏 分享(赏)

ston机器人操作说明-V1.1.pdf

上传人:jintaihu 文档编号:5704494 上传时间:2022-06-15 格式:PDF 页数:44 大小:14MB
下载 相关 举报
ston机器人操作说明-V1.1.pdf_第1页
第1页 / 共44页
ston机器人操作说明-V1.1.pdf_第2页
第2页 / 共44页
ston机器人操作说明-V1.1.pdf_第3页
第3页 / 共44页
ston机器人操作说明-V1.1.pdf_第4页
第4页 / 共44页
ston机器人操作说明-V1.1.pdf_第5页
第5页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 KEBA 机器人操作说明机器人操作说明 - 1 - 0 界面简介界面简介 KeTop 是 KEBA 公司专门为工业机器人手持终端提供的硬件解决方案,该手持终端运行 KEBA 公司自主研发的人机界面软件TeachView。该人机界面具有易操作、人性化,符合人机工程学。 TeachView 登录界面登录界面 图左侧的灯与按钮分别为状态与配置管理部分, 而右侧按钮为机器人动作操作按钮,底部的按钮则是调节部分。除了上述三部分,还有急停按钮、USB 接口、手动/自动开关。 左侧 4 个灯表示了系统运行状态。系统正常启动为 RUN 灯亮,绿色。发生错误 Error 灯会亮,红色。机器人上电时 Motio

2、n 灯亮,绿色。左侧 7 个图标,分别为自定义界面、配置管理、变量管理、项目管理、程序管理、坐标显示、信息报告管理。 右侧机器人动作操作部分,通过按“+”与“-”按键可以在编程或者点动时调节机器人的坐标位置,点击“2nd”按键可以翻到下一页(附加轴页) 。Start 和 Stop 按钮与程序运行和停止有关。 - 2 - 底部 F1、F2、Rob、F/B 为闲置未定义按钮,Mot 按钮用于机器人上电或下电,Jog 用于切换机器人坐标系(轴坐标系、世界坐标系、工具手坐标系),Step 用于切换程序进入单步模式还是连续模式。V+和 V-用于调节机器人运动速度。 在主界面顶部,有一个状态栏,它包含了机

3、器人的操作模式、机器人状态及名称、坐标系、运动调节速度、项目程序名称、程序状态及执行模式、急停开关的状态、使用者等级等有关机器人系统状态方面的信息。 - 3 - 1 配置管理配置管理 1.1 维护1.1 维护 以下简要介绍一下维护界面底部的配置按钮: 设置界面 设置界面主要完成用户的登入、登出和系统设置。登录界面可以选择要登录的用户,以及是否具有写权限和控制权。系统设置包括界面语言选择以及日期、时间的设置,如下图。 - 4 - 用户界面 用户为当前连接的使用者,包括其 IP 地址,等级以及是否有写入权限,如下图。 管理界面 只有登录用户为管理员用户时才可以打开管理界面, 可以管理用户组,对他们

4、创建、编辑及删除等操作,如下图所示: - 5 - 版本界面 版本界面显示控制器、手持设备和工具使用的版本信息。 - 6 - 报告/重置界面 HMI 重启重启按键的主要作用是重新启动手持设备,重启重启按键的主要作用是重新启动控制系统。如图: 创建创建按钮,按下该按钮时,打开一个选择对话框,通过该对话框可以选择是否创建状态报告,该状态报告保存在控制器的 CF 卡上。 输出输出可以将用户选择的状态报告保存到插在控制器或者 KeTop上的 USB 存储设备上。 系统信息界面 该界面显示了系统负荷和当前的网络设置。 - 7 - 锁定 该指令作用是锁屏,系统默认锁屏时间为 10s。在锁屏期间所有按钮失效,

5、 主要作用是在锁屏期间进行触摸屏清洁工作, 防止误操作。 1.2 输入输出监测 1.2 输入输出监测 输入输出监测输入输出监测该界面显示系统的硬件配置,详细详细显示勾选的硬件的具体内容,而信息信息则显示当前选中项的具体信息。 - 8 - 概览与详细可以相互切换。进入详细模式后,通过点击概览可以切换到输入输出监测页面。 过滤条件过滤条件通过这个按钮可以设置过滤器开启或者关闭。 如果过滤- 9 - 条件开启,那么安装按钮可用,如果过滤条件关闭,那么安装按钮不可用。 安装安装打开过滤器设置的对话框(选择要被显示的模式),如下图: 察看察看打开一个子菜单的如下图规格:紧凑、正常、列表。 Unforce

6、 all 该按钮用于取消所有强制的 IO 状态。 2 变量管理变量管理 2.1 变量监控 2.1 变量监控 变量监测变量监测点击该选项进入变量监测的界面, 界面中分布着已经存- 10 - 在的系统变量、全局变量以及项目变量, “+”可以展开显示, “-”可以收缩显示。并有变量类型过滤器可选择,点击选择“ALL” ,则显示所有变量。 点击变量按钮变量按钮会展开删除、粘贴、复制、剪切、重命名、新建选项,用以对某项或子目录下的变量进行操作。 - 11 - 点击教导教导按钮, 用于示教保存在程序运行过程中需要的位置。 清清除未用除未用可以删除所有没有使用的变量, 而检查检查则用于检查所选变量是否被使用

7、。 3 项目管理项目管理 3.1 项目管理 3.1 项目管理 点击项目项目后显示项目管理界面, 该界面显示当前已经被加载的项目或者程序,点击“+”可展开子目录下程序名称列表。 项目打开后,可以通过终止终止按钮关闭,而程序可以通过加载加载或打开打开按钮打开,在加载的情况下,程序可以示教、编程和运行;而在打开的情况下,程序只允许编程。而且在加载的情况下,需按终止终止按钮才能将程序关闭,而在打开的情况不需要。注意:不同项目的程序不能同时打开,需关闭暂时不用的项目及其下的程序。 信息信息按钮显示当前选中程序的名称, 生成日期和修改日期。 按钮- 12 - 刷新刷新可对项目和程序进行相关的更新。 按钮文

8、件文件可对项目或程序进行新建、删除、重命名、剪切复制等操作。 3.2 执行管理 3.2 执行管理 按执行执行进入后, 该界面显示为正在执行过程中的项目和程序, 具体内容显示为执行程序的类型、状态等。 按钮显示显示可以显示选中程序的具体内容,单步单步/连续连续设置执行程序的运行为单步或连续。结束结束则可关闭当前执行的程序。 4 程序管理程序管理 4.1 程序界面 4.1 程序界面 点击进入进入后,打开被加载程序的编程或者运行界面。 在加载加载的情况下,编辑界面背景为白色,而在打开打开的情况下,背- 13 - 景则为灰色。 界面边框说明如图 程序界面边框简介程序界面边框简介 程序界面底部按钮说明:

9、 更改更改用来修改已经生成的指令; 新建新建用以调用指令库,并生成程序所需指令; 设置设置 PC 将程序指针指向某个光标, 并且下一个开始指令从光标处开始。该指令按钮只有在程序加载的时候激活。 单步单步/连续连续通过该按钮用户可以使程序在单步模式或连续模式之间切换。 该按钮为翻页按钮; 编辑编辑按钮打开后包括了键盘、 子程序、 关闭子程序、 格式、 查找、注释/取消注释,不激活/激活的按钮; - 14 - 选择选择打开后,包括全部选取、剪切、复制、粘贴等按钮; 删除删除将程序中光标选取的行删除; 撤销撤销用以取消上一步的操作,插入,替代,删除等操作。另外,在 KeTop 右侧操作部分,有两个按

10、钮在程序中经常使用到:开始键Start 和停止键 Stop。 4.2 程序指令与编辑 指令4.2 程序指令与编辑 指令 点击新建新建按钮,弹出指令选择界面,当前指令库包括: 除了上述指令外,应用开发人员可以通过 TeachEdit 等软件将编辑的扩展指令导入进来。特别注意的是,收藏夹是一个指令收藏夹,可以将重复使用或喜欢用的指令添加进去。 编程编程 运动指令组运动指令组 - 15 - 其中 dyn:DYNAMIC 为动态参数,设置包括 vel、acc、dec、jerk 等参数,而 ovl:OVERLAP 为逼近参数。 PTP 该指令表示机器人 TCP 末端将进行点到点的运动(point to

11、point) 。在程序中新建指令 PTP,确认后弹出窗口,具体如下图: 指令生成后在程序中如下图显示: 例如生成第一组点为 PTP (ap0)和 PTP (ap1,d1),第二组点为 PTP (ap0,or0)和 PTP (ap1),两组点的基本坐标系都是相同的,但是参数各不相同,虽然都是由第一点到第二点,但是运动过程还是存在稍许差异。 LIN LIN 指令为一种线性的运动命令, 通过该指令可以使机器人 TCP末端以恒定的速度直线移动到目标位置。 假如直线运动的起点与目标点的 TCP 姿态不同,那么 TCP 从起点位置直线运动到目标位置的同时, TCP 姿态会通过姿态连续插补的方式从起点姿态过

12、渡到目标点的姿态。 如图所示: - 16 - 如上图,LIN 指令与 PTP 设置基本相同,不同的是,LIN 指令是线性运动命令,是一种线性插补的运动指令。 CIRC 圆弧指令使机器人 TCP 末端从起点,经过辅助点到目标点做圆弧运动。 该指令必须遵循以下规定: 1、机器人 TCP 末端做整圆运动,必须执行两个圆弧运动指令。 2、圆弧指令中,起始位置、辅助位置以及目标位置必须能够明显的被区分开。 注意:起始位置是上一个运动指令的目标位置或者当前机器人TCP 位置。 - 17 - PTPRel 该指令为 PTP 插补相对偏移指令,该指令的相对偏移可以是位移也可以是角度。 该指令总是以当前机器人位

13、置或者上一步运动指令的目标位置为起点位置,然后机器人相对移动位移偏移或者角度偏移。运动还可以设置 Dyn 和 Ovl 参数。如图所示: 例如生成指令 PTP (ap0)和 PTPRel (ad0),机器人首先执行 PTP(ap0)指令,然后执行 PTPRel(ad0)指令。当执行 PTPRel 时则相对于 PTP 指令的目标点 ap0 做偏移运动,假如在 PTPRel 中设置了da1:real 的值为 30, 那么 PTPRel 运行时相对于 ap0 点向 A1 的正方向转动了 30 度,其它轴无转动。 LINRel 该指令为线性插补相对运动指令, 与 PTPRel 类似, 其设置如图: -

14、18 - StopRobot 该指令是用来停止机器人运动并且丢弃已经计算好的插补路径。StopRobot 停止的是机器人运动,而不是程序,因此在 StopRobot 后连续的运动指令以机器人停止的位置做为运动起点位置, 然后重新计算插补路径以及执行后续的运动指令。在程序中生成指令为: StopRobot ( ) WaitIsFinished 该命令用于同步机器人的运动以及程序执行。因为在程序当中,有的是多线程多任务,有的标志位高,无法控制一些命令运行的先后进程。使用该命令可以控制进程的先后顺序,使一些进程在指定等待参数之前被中断,直到该参数被激活后进程再持续执行。程序中生成指令为: WaitI

15、sFinished ( ) WaitJustInTime 该命令类似于同步指令, 但是执行该指令时不会影响到机器人的动态参数。在程序中生成指令为: WaitJustInTime ( ) 运动指令组归原点指令运动指令组归原点指令 RefRobotAxis - 19 - 该指令用于标定回零位置,可以单步运行,执行后机器人根据配置中的回零方式运动,当机器人到达零点后,保存当前机器人轴位置做为该轴的零位。在程序中显示为: RefRobotAxis (A1) RefRobotAxisAsync 该指令允许多轴同时回零。这个指令等待机器人回零动作结束。为了能够知道是否完成回零,要配合使用WaitRefFi

16、nished. WaitRefFinished 该指令等待所有异步回零运动完成或在某回零程序中出现错误。假如回零已经成功完成, 那么就会返回 TRUE, 否则就会返回 FALSE。 设置指令组设置指令组 Dyn 该指令配置机器人运动的动态参数。在 PTP 运动中配置轴速度的百分比,笛卡尔动态参数使用绝对值参数。 DynOvr 配置机器人运动的动态重叠参数。 执行该指令后可以按照配置的百分比降低机器人动态参数。 - 20 - Ovl 该指令用于配置机器人运动逼近参数, 参数分为相对逼近参数和绝对逼近参数。相对逼近参数(OVLREL)定义了机器人运动逼近的百分比,而绝对逼近参数(OVLABS)定义

17、了机器人运动逼近可以允许的最大偏差。设置图例如下图: Ramp 设置加速度的加速类型。可设置的类型有: - 21 - 在程序中生成指令例如: Ramp (TRAPEZOID) Ramp (SINE) Ramp (SINESQUARE) Ramp (MINJERK) RefSys 设置参考系统指令。 通过该指令可以为后续运行的位置指令设定一个新的参考坐标系。如果程序中没有设定参考坐标系,系统默认参考坐标系为世界坐标系。 Tool 工具坐标指令为机器人设置一个新工具坐标。 通过该指令可以修改机器人末端工作点。下图为某工具坐标系坐标 - 22 - OriMode 该指令用于设置机器人 TCP 姿态插

18、补,如果程序中没有指定姿态插补方式,系统默认机器人配置文件中指定的姿态插补方式。 系统功能指令组系统功能指令组 :=(赋值赋值) 给某变量赋值,左侧为变量, “:=”为赋值操作,右侧为表达式。表达式的类型必须符合变量的数据类型。例如: i:=1 x:=(a+b)*2 /(注解注解) 用于说明程序的用途,使用户容易读懂程序。 WaitTime 用于设置机器人等待时间,时间单位为 ms,假如设置等待 1s,生成命令为: WaitTime (1000) Stop 该命令用于停止所有激活程序的执行。如果指令不带参数,等同于按下了 KeTop 终端上的停止按钮。 Info 发出一个信息通知。信息显示在信

19、息协议和报告协议的 Message和 Message-Log 栏中。 此外,有可能显示两个附加参数的任何类型信息,第一个参数使用“%1”做为占位符,第二个参数使用“%2”做为占位符。若在程序中生成指令,生成的指令为: - 23 - Info (“HELP!”) 如图例所示: 单步执行该指令后在信息栏显示: Warning 发出一条警告信息。信息描述参照 Info 命令。设置基本相同,在程序中若生成指令为: Warning (“It is dangerous!”) 单步执行后,显示为: Error 发出一条错误信息。错误信息会导致程序停止,错误必须被确认后程序才可以继续执行。信息描述参照 Inf

20、o 命令。Error 基本与前两者一样,暂不详细介绍。 系统功能指令组时钟指令系统功能指令组时钟指令 CLOCK.Stop 停止时钟。时钟只有先前已经被启用后才能被停止。 - 24 - CLOCK.Read 读取被测时间。 CLOCK.Reset 重置时钟。时钟会被重置即使时钟当前还在运行。 CLOCK.Start 启动时钟。 CLOCK.ToString 同 CLOCK.Read 测量时间类似。 只是它将时间转变为文本格式 tt hh:mm:ss.ms。 TIMER.Start 启动定时器。 TIMER.Stop 停止定时器。定时器只有在先前已经启动了以后才能被停止。 SysTime 该指令

21、从控制系统中读取当前系统时间,返回 DINT 类型数值。 SysTimeToString 该指令将系统时间转变为文本格式“DDD mon dd hh:mm:ss yyyy”。当调用没有参数的 SysTimeToString 时,该指令返回当前格式化的系统时间。 系统功能指令组数学运算指令系统功能指令组数学运算指令 SIN、COS、TAN、COT 正弦、余弦、正切、余切三角函数。 - 25 - ASIN、ACOS、ATAN、ACOT 反正弦、反余弦、反正切、反余切反三角函数。 ATAN2 返回由 X 轴到(y,x)点的角度。 LN 自然对数函数。 EXP 以 e 为底的指数函数。 ABS 绝对值

22、函数,返回数字的绝对值。 SQRT 开平方根函数。 系统功能指令组位运算及转换指令系统功能指令组位运算及转换指令 SHR 向右移位运算函数。 SHL 向左移位运算函数。 ROR 循环向右移位运算函数。 - 26 - ROL 循环向左移位运算函数。 SetBit 将某位置 1 函数。 SetBit 将某位置 1 函数。 ResetBit 将某位置 0 函数。 CheckBit 判断某位是否为 1 函数。 STR 返回与指定数值表达式对应的字符串函数。 流程控制指令组流程控制指令组 CALL 调用指令,能够调用其它程序作为子程序,且调用的程序必须在编写程序的项目中。假如需要调用的程序为 abc,在

23、程序中生成命令为: CALL abc( ) WAIT 等待指令。 当 WAIT 表达式的值为 TRUE, 下一步指令就会执行,否则的话,程序等待直到表达式为 TRUE 为止。 - 27 - IFTHENEND_IF,ELSIFTHEN,ELSE IF 指令用于条件跳转控制。类似于 c+中的 IF 语句。IF 条件判断表达式必须是 BOOL 类型。每一个 IF 指令必须以关键字 END_IF做为条件控制结束。 IF x 100 THEN y := 10 ELSIF x 400 THEN y := 20 ELSIF x 900 THEN y := 30 ELSE y := 40 END_IF WH

24、ILEDOEND_WHILE WHILE 指令在满足条件的时候循环执行子语句。循环控制表达式必须是 BOOL 类型。该指令必须以关键字 END_WHILE 做为循环控制结束。例如: WHILE TRUE DO PTP (ap0) PTP (ap0) END_WHILE 该指令执行两点之间的循环运动。 LOOPDOEND_LOOP 循环次数控制指令。如: - 28 - LOOP 10 DO PTP (ap0) PTP (ap0) END_LOOP 该指令执行两点之间的循环运动,且循环次数为 10. RUN,KILL RUN 指令调用一个用户程序,该程序与主程序平行运行。RUN调用的程序必须用 K

25、ILL 指令终止。 RUN 调用的程序必须是该项目中的程序。 /in test.tip RUN Prog189 KILL Prog189 RETURN 该指令用于终止正在运行的程序。 GOTO,IFGOTO,LABEL GOTO 指令用于跳转到程序不同部分。跳转目标通过 LABEL 指令定义。不允许从外部跳转进入内部程序块。内部程序块可能是WHILE 循环程序块或者 IF 程序块。 IF-GOTO 指令相当于一个缩减的 IF 程序块。IF 条件判断表达式必须是 BOOL 类型。假如条件满足,程序执行 GOTO 跳转命令,其跳转目标必须由 LABEL 指令定义。 LABEL 指令用于定义 GOT

26、O 跳转目标。 输入输出指令组数字量输入输出指令输入输出指令组数字量输入输出指令 - 29 - 这些指令运用到输入输出模块的数字信号和模拟信号, 数字与模拟信号经常与触发信息一起配合使用。 DIN.Wait 等待直到数字输入端口被设置或重置,或者直到可选的时间终止,例如: din0.Wait (TRUE) DOUT.Pulse 将数字输出端口设置为 TRUE 或者 FALSE 持续一段时间,可选参数设置脉冲是否在程序停止时能够被中断, 如果可选参数没有被设置,那么该指令自动默认可选参数为 FALSE。例如: dout0.Pulse (TRUE,2000,TRUE) 该程序表示数字输出端口 do

27、ut0 将被设置为 TRUE,如果程序没有被中断,那么 2 秒后数字输出端口 dout0 被设置为 FALSE。如果在 2秒内程序被中断,那么数字输出端口 dout0 输出 FALSE,程序重新运行后数字输出端口 dout0 重新被设置为 TRUE 直到剩余的时间结束。 DOUT.Set 对数字输出端口进行设置,设置输出为 TRUE 或 FLASE,例如: dout0.Set (TRUE) DINW.Wait 这个指令会一直等待直到输入字适合设定值, 或者直到可选的时间超时了。例如: dinw0.Wait (16#0021,16#00FF,i0) DINW.WaitBit 等待直到一个输入字指

28、定位被设置或重置。例如: dinw0.WaitBit (TRUE,7) DOUTW.Set - 30 - 设置输出字为指定的值。例如: doutw0.set (16#00FF) 手爪指令组手爪指令组 Load_Hand_Open, Load_Hand_Close 这两条指令功能是控制上料爪的张开与夹紧,分别以接收到张开与夹紧的传感器信号作为结束。例如: Load_Hand_Open (),Load_Hand_Close () Unload_Hand_Open, Unload_Hand_Close 这两条指令功能是控制卸料爪的张开与夹紧,分别以接收到张开与夹紧的传感器信号作为结束。例如: UnL

29、oad_Hand_Open (),UnLoad_Hand_Close () Hand_Positive_Swing, Hand_Reverse_Swing 这两条指令功能是控制手爪1 的正向摆动与反向摆动,分别以正摆到位与反摆到位的传感器信号作为结束。例如: Hand_Positive_Swing (),Hand_Reverse_Swing () Load_Hand_Forward, Load_Hand_Back 这两条指令功能是控制上料爪推台的前进与后退,分别以前进到位与后退到位的传感器信号作为结束。例如: Load_Hand_Forward (),Load_Hand_Back () Han

30、d_Positive_Swing2, Hand_Reverse_Swing2 这两条指令功能是控制手爪2 的正向摆动与反向摆动,分别以正摆到位与反摆到位的传感器信号作为结束。例如: Hand_Positive_Swing2 (),Hand_Reverse_Swing2 () - 3 1 - 设置输出字为指定的值。例如: UnLoad_Hand_Forward, UnLoad_Hand_Back 这两条指令功能是控制卸料爪的前进与后退,分别以接收到前进到位与后退到位的传感器信号作为结束。例如: UnLoad_Hand_Forward (),UnLoad_Hand_Back () 翻转台指令组翻转

31、台指令组 Flip_Platform_Open, Flip_Platform_Close 这两条指令功能是控制翻转台手爪的张开与夹紧,分别以接收到张开与夹紧的传感器信号作为结束。例如: Flip_Platform_Open (),Flip_Platform_Close () Flip_Platform_Positive_Swing, Flip_Platform_Negtive_Swing 这两条指令功能是控制翻转台手爪的正向摆动与反向摆动,分别以接收到正向到位与反向到位的传感器信号作为结束。例如: Flip_Platform_Rise, Flip_Platform_Down 这两条指令功能是控

32、制翻转台的上升与下降,分别以接收到上升到位与下降到位的传感器信号作为结束。例如: Flip_Platform_Rise (),Flip_Platform_Down () Flip_Platform_In, Flip_Platform_Out 这两条指令功能是控制翻转台的推入与推出,分别以接收到推入到位与推出到位的传感器信号作为结束。例如: Flip_Platform_In (),Flip_Platform_Out () Flip_Platform_Positive_Swing () Flip_Platform_Negtive_Swing () - 3 2 - 设置输出字为指定的值。例如: 料道

33、指令组料道指令组 P1_Load_Part_Ok, P1_Unload_Part_Ok 这两条指令功能是控制料道1 的上料完成与卸料完成,分别是给料道上料完成与卸料完成的通信信号。例如: P1_Load_Part_Ok (),P1_Unload_Part_Ok () P1_Load_Part_Detection, P1_Unload_Part_Detection 这两条指令功能是控制料道1 的上料到位与卸料到位,分别以接收到上料到位与卸料到位的传感器信号作为结束。例如: P1_Load_Part_Prepare, P1_Unload_Part_Prepare 这两条指令功能是控制料道1 的上料

34、准备与卸料准备,分别是给料道上料准备与卸料准备的通信信号。例如: P1_Load_Part_Prepare (),P1_Unload_Part_Prepare () P1_Load_Part_Detection (), P1_Unload_Part_Detection () P2_Load_Part_Ok, P2_Unload_Part_Ok 这两条指令功能是控制料道2 的上料完成与卸料完成,分别是给料道上料完成与卸料完成的通信信号。例如: P2_Load_Part_Ok (),P2_Unload_Part_Ok () P2_Load_Part_Detection, P2_Unload_Par

35、t_Detection 这两条指令功能是控制料道2 的上料到位与卸料到位,分别以接收到上料到位与卸料到位的传感器信号作为结束。例如: P2_Load_Part_Prepare, P2_Unload_Part_Prepare 这两条指令功能是控制料道2 的上料准备与卸料准备,分别是给料道上料准备与卸料准备的通信信号。例如: P2_Load_Part_Prepare (),P2_Unload_Part_Prepare () P2_Load_Part_Detection (), P2_Unload_Part_Detection () - 3 3 - 设置输出字为指定的值。例如: 机床动作指令组机床动

36、作指令组 机床中的指令是针对与4 台机床的,分别以M 1 ,M 2 ,M 3 ,M 4 为标示,在此,只介绍机床1 的指令,其余机床同理。 M1_Start_Machine_Work 这条指令功能是控制机床1 的开始工作,是给机床1 开始工作的通信 信号。例如: M1_Start_Machine_Work () M1_Machine_Chuck_Open , M1_Machine_Chuck_Close 这两条指令功能是控制机床1 卡盘张开和夹紧,是给机床1 卡盘张开 与夹紧信号并以接收卡盘张开与夹紧确认信号为结束。 M1_Machine_Chuck_Open () , M1_Machine_

37、Tailstock_Forward M1_Machine_Chuck_Close () M1_Machine_Tailstock_Back 这两条指令功能是控制机床1 尾架推出和收回,是给机床1 尾架推出 与收回信号并以接收卡盘推出到位与收回到位信号为结束。 M1_Machine_Tailstock_Forward () M1_Machine_Tailstock_Back () M1_Machine_Air_Clean 这条指令功能是控制机床1 气吹吹气,可设定吹气时间。 M1_Machine_Air_Clean (500) M1_Machine_Spindle_Directional_1 这

38、条指令功能是控制机床1 主轴1 定向,(主轴2 ,主轴3 ,主轴4 定向 分别以后缀为_ 2 , _ 3 , _ 4 ) 以接收主轴1 定向完成信号( 主轴2 ,主轴3 ,主轴 4 定向完成信号)结束。 M1_Machine_Spindle_Directional_1 () - 3 4 - 设置输出字为指定的值。例如: M1_Machine_Door_Open , M1_Machine_Door_Close 这两条指令功能是控制机床1 顶门打开和关闭,是给机床1 顶门打开与关闭信号并以接收顶门打开与关闭确认信号为结束。 M1_Machine_Door_Open () , M1_Machine_

39、Tightness_Test M1_Machine_Door_Close () 这条指令功能是控制机床1 气密性检测,是给机床1 加工元件的气密性检测,并以接收气密性检测完成信号为结束。 M1_Machine_Tightness_Test () M1_Wait_For_Machine_Complete 这条指令功能是机械手等待机床1 加工完成信号,以接收机床1 加工 完成信号作为结束。 M1_Wait_For_Machine_Complete () M1_Confirm_Machine_Status 这条指令功能是机械手等待接收机床1 安全状态确认信号,当接收到 该信号机械手才允许服务。 M1

40、_Confirm_Machine_Status () - 3 5 - 输入输出指令组模拟量输入输出指令输入输出指令组模拟量输入输出指令 AIN.WaitLess,AIN.WaitGreater 该两种指令功能是等待直到模拟量输入值小于或大于指定的值,或者直至可选的时间超时。例如: ain0.WaitLess (40.0),ain0.WaitGreater (100.0) AIN.WaitInside,AIN.WaitOutside 这两种指令功能是等待直到模拟量输入值在一个数值区间内或者外,或者直至可选的时间超时。例如: ain0.WaitInside (5.0,15.0),ain0.Wait

41、Outside (0.5,4.0) AOUT.Set 设置模拟量输出为指定的值。例如: aout0.Set (4.0) 功能块指令组触发器指令功能块指令组触发器指令 OnDistance 触发器可以在从起点运动一定距离或者距离终点一定距离时触发。 时间可选项表示机器人在运行到触发点前一定时间触发或者经过触发点后一定时间触发。 在程序中的指令为: LIN (P0) OnDistance (FROMBEGIN,20) DO Dout.Set (TRUE) LIN (P1) - 3 6 - OnDistance 图例如下 P0 为起始点, P1 为终点, 机器人从起点 P0 运动 20 毫米时触发,

42、然后执行 Dout.Set 指令。 OnParameter 在下一个运动段的某段触发。 时间可选项表示在触发点的时间偏移, 如果时间数值为负, 表示机器人在到达触发点前的某一时间触发,如果时间数值为正,表示机器人到达触发点后某一时间触发。如果没有指定时间偏移,那么机器人到达触发点就会触发。时间偏移限制在-300ms1000ms。 OnPlane 在笛卡尔空间里定义机器人在某一触发平面上触发。例如:OnPlane(YZPLANE,100)表示机器人末端在距离 YZ 平面 100 毫米时触发。例如: RefSys (Rs1) Lin (Pos1) OnPlane (YZPLANE,100.0,-1

43、00) DO Dout1.Set (TRUE) Lin (Pos2) 该程序中参考系统为 Rs1, 机器人从 Pos1 到 Pos2 作直线运动时,在距离 YZ 平面 100 毫米处提前 100ms 触发。 OnPosition 该指令用于同步触发,当机器人经过指定位置时触发。例如: - 3 7 - Lin (ap1) LOOP 3 DO Lin (ap3) Lin (ap4) END_LOOP OnPosition ( ) DO Dout1.Set (TRUE) Lin (ap2) 该程序中 LOOP 指令执行到第三次 Lin (ap4)时,OnPosition 指令触发,然后执行 Dout

44、1.Set 等指令。 功能块其他指令:区域监控、跟踪、码垛、堆叠高级、横摆等请参看专门功能块说明资料。 5.位置管理位置管理 5.1 位置界面 5.1 位置界面 点击位置选项后进入位置界面。 - 3 8 - 点动点动按钮可以在实际操作或编程时改变机器人点动的坐标系, 其中有轴坐标系,世界坐标系,工具坐标系三个坐标系。如图: 点动速度点动速度按钮可以调节当前机器人运动速度,如图: 界面底部有 3 个按钮伺服、关节、世界,点击它们可以更换坐标系显示界面。如下图: - 3 9 - 6 报警报告管理报警报告管理 6.1 报警与报告 6.1 报警与报告 进入报警或者报告界面后,用户可以查看报警信息或者日

45、志。在界面中可以选择要查看的组,过滤无用信息。 报警界面报警界面 - 4 0 - 报告界面报告界面 - 4 1 - 7 自定义界面自定义界面 7.1 参数设定参数设定 进入自定义界面后, 点击参数设定。 在参数界面的左侧是润滑泵的参数设定,分别是打油间隔,打油时间,手动润滑。其中打油间隔的单位是小时,打油时间的单位是秒,只能是整数,初始值分别为 72 小时和 5 秒。手动润换为点一下润滑泵工作 5 秒,会自动清零。 右侧功能选择区,初始功能为手爪控制,翻转台控制,参数设定。若需要其他功能,需要在功能区将需要的功能将前面的复选框打勾。手爪辅助功能主要为手爪推台的前进和后退,机床功能主要为机床的相关功能。 参数设定 - 4 2 - 针对手爪功能测试区,在左侧一栏中显示的是手爪动作的控制信号(输出信号) , 右侧一栏为手爪动作的确认信号 (输入信号) 。 通过对手爪控制信号的动作,对应检查动作是否完成及确认信号是否收到。其余功能同理。 手爪功能测试区 针对机床功能测试区,主体操作同手爪功能测试区,吹气功能为当将吹气前方的复选框选中后,输出吹气信号,复选框取消选中,停止输出吹气信号。 - 4 3 - 机床功能测试区

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术方案

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:文库网官方知乎号:文库网

经营许可证编号: 粤ICP备2021046453号世界地图

文库网官网©版权所有2025营业执照举报