管理信息化机器人焊接操作中高级操作指令..

上传人:精****库 文档编号:137827995 上传时间:2020-07-12 格式:DOC 页数:15 大小:76.88KB
返回 下载 相关 举报
管理信息化机器人焊接操作中高级操作指令.._第1页
第1页 / 共15页
管理信息化机器人焊接操作中高级操作指令.._第2页
第2页 / 共15页
管理信息化机器人焊接操作中高级操作指令.._第3页
第3页 / 共15页
管理信息化机器人焊接操作中高级操作指令.._第4页
第4页 / 共15页
管理信息化机器人焊接操作中高级操作指令.._第5页
第5页 / 共15页
点击查看更多>>
资源描述

《管理信息化机器人焊接操作中高级操作指令..》由会员分享,可在线阅读,更多相关《管理信息化机器人焊接操作中高级操作指令..(15页珍藏版)》请在金锄头文库上搜索。

1、机器人焊接操作中级培训内容草稿1. Insert, delete, copy, paste指令在机器人培训教材(中文)P20-23。2. Replace指令培训教材见本文档后面。3. INST中包含的指令(例:Arc start/end, wait, Branch instructions( IF/select, JMP/Label等) ,timer,registers, weaving, program control 指令(pause, abort),welding I/O, Offset)Wait 等待指令(厚黄皮手册P220)等待指令用来在一段指定的时间内停止程序的执行,或者在某个条件

2、满足之前阻止程序的执行。当执行该指令时,机器人不执行任何操作。有两种有效的等待指令: 指定时间的等待指令:在一指定的时间段内停止程序的执行。 条件等待指令:直到满足一特定的条件或者一特定的时间段后再开始执行程序。指定时间的等待指令Wait (时间)指定时间的等待指令在一指定的时间段后(几秒钟后)再恢复程序的执行。例:1. WAIT 2. WAIT 10.5sec 3. WAIT R 1条件等待指令WAIT(条件)(处理办法)条件等待指令能阻止程序的执行,直到所指定的条件被满足,或者指定的时间已经过去。有如下两种情况: 若没有指定任何处理操作,则程序一直停止到所指定的条件被满足为止。 “Time

3、out,LBLi”语句能使程序在系统配置显示屏的14.WAIT timeout项所指定的时间内停止程序的执行。如果在这段时间内等待后的条件被满足,则程序等待结束,继续执行下一步程序;如果Wait后所指定的条件不能在这段等待时间内被满足,程序控制就转换到一个指定的标记上 (即LBL1分支程序上),并开始执行该标号所指定的程序。(参照下面的短例)WAIT timeout 的时间数值设置是在System configuration 屏幕中进行设定的,路径如下:MENUSSYSTEMF1,TYPEConfig。寄存器条件等待指令寄存器条件等待指令是将一个寄存器的值与另一个值进行比较,并一直等待到比较条

4、件被满足。例如:3:WAIT R 2 1, TIMEOUT LBL 1 4:WAIT RR 1 =200注释:Label 指令采用Label 指令(LBLi )来指定一个程序执行分支的目的地。LBLi 是一段程序的起始句, 是可以在INST中找到的一个独立的语句,只有先在程序中提及或者指定后,才能在等待指令或其它指令中使用。I/O条件等待指令 I/O条件等待指令将一输入/输出信号值与另外一个值相比较,并一直等到比较条件被满足。例如:5:WAIT SDI 2 OFF,TIMEOUT LBL 1 6:WAIT RDIR 1=R 1寄存器指令寄存器指令的作用是在寄存器上执行算数操作,有效寄存器如下:

5、 寄存器指令 位置寄存器指令 位置寄存器轴指令在寄存器运算中,如下所示的多项式运算可能发生:例如:1:R 2=R 3-R 4 +R 5-R 6 2:R 10=R 2*100/R 6注意下面的约束条件: 在一行上最多可使用五个加、减、乘、除运算符。 但在一行中可同时使用加减,也可同时使用乘除;但不能将加减及乘除混在同一行中。3.2.1寄存器指令一个寄存器指令在寄存器上执行一个数学运算。寄存器因为有整数或者小数等不同的结构而多种多样。一个简单的寄存器仅仅代表一个不断累积变化的数值。 例如:Ri =(value),该语句表明将一个数值装进了一个指定的寄存器内。Ri =(value)+(value),

6、该语句表明将两个数值的和装进一个指定的寄存器内。寄存器显示屏:DATA键F1,TYPERegisters。要输入一些注释和评论,采用下面的步骤:A, 将光标移到选定的寄存器编码处,按下ENTER。B, 选择一种注释输入方法C,按下期望的功能键,然后输入注释。D,完成注释后,按ENTER。要改变寄存器的数值,将光标移到数值处,直接输入想要的数值即可。3.2.2 位置寄存器指令 一个位置寄存器指令能在一个位置寄存器上进行数学运算。一个位置寄存器指令能在一个指定的位置寄存器中装入一个位置数据、两个数值的和或差。一个位置寄存器使用相同的格式作为一个寄存器指令。一个位置寄存器是一个装载位置数据(xyzw

7、pr)的变量。注意:在使用位置寄存器指令之前,通过设定LOCK PREG来锁定位置寄存器。当位置寄存器指令中使用了未被锁定的位置寄存器时,运算会变得非常严格。位置寄存器的设置步骤:DATA键F1,TYPEPosition Registers。要输入一些注释和评论,采用下面的步骤:A, 将光标移到选定的寄存器编码处,按下ENTER。B, 选择一中注释输入方法C,按下期望的功能键,然后输入注释。D,完成注释后,按ENTER。要改变位置寄存器的值,首先将光标移动到位置寄存器的数值区域,然后按下F3,RECORD,同时要按住Shift 键。相应的位置寄存器后显示“R”时,表示该位置寄存器已经示教过一个

8、值了。若该位置显示的是“*”,表示该寄存器还未进行位置示教。注意:在包含多个运动GROUP的系统中,示教一个位置寄存器,要根据当前运动Group记录所有轴的位置数据值。要删除已被存储在位置寄存器中的位置数据值,在按下SHIFT键的同时按下F5,CLEAR。要查出当前的位置数据值,按F4POSITION。详细的位置数据屏幕出现。要改变其中任何一个值,只要将光标移到相应的数字上,并输入一个新的数值即可。要改变配置,按下F3 CONFIG。将光标移动的相应的区域,通过使用向上和向下的箭头来改变位置数据。要改变位置数据的存储形式,按下F5REPRE,并选择需要的存储形式(即相应的坐标系下位置值)。要显

9、示附加轴的数据,按下F2 PAGE。 完成设置后,按下F4 DONE。4. Welding I/O指令焊接输入(WDI)和焊接输出(WO)信号是由用户自己控制的输入/输出信号。4.1 Ri =WDIi (第一个i表示寄存器的号码,第二个i表示焊接输入信号号码)该指令表示在一个寄存器中存储了焊接输入状态(On=1,Off=0)。例如R1=WI2 RR 3 =WIR 44.2 WOi =On/Off(i指焊接输出信号编码,On表示打开输出;Off指关闭输出)该指令的作用是将一个指定的焊接输出信号或者打开或者关闭。例如 WO1=On WOR 3 =Off4.3 WOi =PULSE(time)此处的

10、时间宽度为0.1-25.5秒。该指令的作用是将一个指定的焊接输出打开一定的时间。当时间未被指定时,该指令会执行脉冲输出。例如:WO 1 =PULSE WO 2 =PULSE,0.2sec WOR 3 =PULSE,1.2sec4.4 WOi =Ri该指令通过所指定的寄存器的值来决定是将焊接输出打开还是关闭。当寄存器设置为0时,该指令关闭焊接输出。当寄存器的设置值为0以外的数字,该指令将打开焊接输出。例如:WO 1 =R 2 WOR 5 =RR 15分支指令(Branch instructions)一个分支指令是在执行程序的过程中引出和制造一个分支,也就是在程序的执行路线中转而执行另外一部分程序

11、。有如下四种分支指令: Label 指令 Program end 指令 无条件分支指令 有条件分支指令5.1 Label指令(厚黄皮书P209)5.2 Program end 指令(厚黄皮书P209)5.3 无条件分支指令一个无条件分支指令总是会引起同一个程序执行的分支。有如下两种有效的无条件分支指令: Jump指令:引起转向执行一指定的label 或程序的分支指令。 程序调用指令:转向执行另外一个程序。5.3.1 Jump指令 JMP LBLiJMP LBLi 指令能够使正在运行程序控制转向到去执行一个指定的label程序。 例如:3. JMP LBL 2:hand open4. JMP L

12、BLR45.3.2 调用程序指令 CALL(某一个程序)5.4 条件分支指令一个条件分支指令能在一个指定的条件被满足的时候使机器人从执行程序中的一个位置跳转去执行另外一个位置的语句。有效的条件分支指令有如下两种: 有条件的比较指令:当某个条件被满足后,该类指令能制造一个程序执行的分支,使机器人转向执行一个指定的程序或者label。该类指令中有寄存器条件比较指令和输入/输出(I/O)条件比较指令。 条件选择指令:根据寄存器的值,能够产生一个条件执行的分支,使机器人转向执行一个指定的跳转指令或者一个子程序调用指令。5.4.1 寄存器条件比较指令 IF Ri (比较运算符)(数值)(处理办法)一个寄

13、存器条件比较指令将存储在寄存器中的数值与另外一个值相比较,当比较条件满足后,就开始执行处理办法。其中比较运算符后面的数值可以为一个恒定值也可是一个指定的寄存器。5.4.2 I/O条件比较指令 IF(I/O)(比较运算符)(数值)(处理办法)输入/输出条件比较指令将一个输入/输出信号值与另外一个值进行比较。当比较条件得到满足后,立即执行指定的处理办法。例如: 7. IF R 1=R2, JMP LBL1 8. IF AO 2 =3000,CALL SUBPRO1 9. IF GIR 2=100,CALL SUBPRO2 10. IF RO 2 OFF,JMP LBL 1 11. IF DI 3

14、=ON,CALL SUB1在一个条件分支指令中,在同一行的条件叙述中也可同时指定多个条件,采用逻辑操作符(and 或者or)。这样可以简化程序的结构,能使条件被快速有效地评估。5.4.3 指令的格式 IFand and ,JMP LBL3 IFor , JMP LBL3如果同时使用and 和or,逻辑就比较复杂。因此,禁止使用and 和or 的组合。如果在一行中使用多个and或者多个or,并且其中有一个被改动,所有其它的and 或者or都要被相应地改变。你将看到屏幕上显示下列提示:TRIF-062 AND operator was replaced to ORTRIF-063 OR operator was replaced to AND在同一行中可结合使用多个and 或or,从而形成五个条件。5.4.4 条件选择指令SELECT Ri =(valu

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号