




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、ABB机器人基本指令1精选课件2022/10/10ABB机器人基本指令1精选课件2022/10/9运动指令MoveJMoveJ Conc, ToPoint, Speed V| T, Zone ZInpos, Tool WObj;Conc:协作运动开关。( switch ) ToPoint:目标点,默认为 *。( robotarget ) Speed:运行速度数据。( speeddata ) V:特殊运行速度 mm/s。( num ) T:运行时间控制 s 。( num )2精选课件2022/10/10运动指令MoveJMoveJ Conc, ToPo运动指令MoveJZone:运行转角数据。(
2、 zonedata ) Z:特殊运行转角 mm。( num )Inpos:运行停止点数据。( stoppointdata )Tool:工具中心点 ( TCP )。( tooldata )Wobj:工件座标系。( wobjdata )MoveJ Conc, ToPoint, Speed V| T, Zone ZInpos, Tool WObj;3精选课件2022/10/10运动指令MoveJZone:运行转角数据。( zo运动指令MoveJ应用:机器人以最快捷的方式运动至目标点,机器人运动状态不完全可控,但运动路径保持唯一,常用于机器人在空间大范围移动。实例:MoveJ p1,v2000,fin
3、e,grip1;MoveJConc,p1,v2000,fine,grip1;MoveJ p1,v2000V:=2200,z40Z:=45,grip1;MoveJ p1,v2000,z40,grip1WObj:=wobjTable;MoveJ p1,v2000,fineInpos:=inpos50,grip1;4精选课件2022/10/10运动指令MoveJ应用:实例:4精选课件2022/10/9运动指令MoveJ5精选课件2022/10/10运动指令MoveJ5精选课件2022/10/9运动指令MoveLMoveL Conc, ToPoint, Speed V|T, Zone ZInpos,
4、Tool WObjCorr;Conc:协作运动开关。( switch ) ToPoint:目标点,默认为 *。( robotarget ) Speed:运行速度数据。( speeddata ) V:特殊运行速度 mm/s。( num ) T:运行时间控制 s 。( num )6精选课件2022/10/10运动指令MoveLMoveL Conc, ToPo运动指令MoveLZone:运行转角数据。( zonedata ) Z:特殊运行转角 mm。( num )Inpos:运行停止点数据。( stoppointdata )Tool:工具中心点 ( TCP )。( tooldata )Wobj:工件
5、座标系。( wobjdata )Corr:修正目标点开关。( switch )MoveL Conc, ToPoint, Speed V|T, Zone ZInpos, Tool WObjCorr;7精选课件2022/10/10运动指令MoveLZone:运行转角数据。( zo运动指令MoveL应用:机器人以线性移动方式运动至目标点,当前点与目标点两点决定一条直线,机器人运动状态可控,运动路径保持唯一,可能出现死点,常用于机器人在工作状态移动。实例:MoveL p1,v2000,fine,grip1;MoveLConc,p1,v2000,fine,grip1;MoveL p1,v2000V:=2
6、200,z40Z:=45,grip1;MoveL p1,v2000,z40,grip1WObj:=wobjTable;MoveL p1,v2000,fineInpos:=inpos50,grip1; MoveL p1,v2000,fine,grip1Corr;8精选课件2022/10/10运动指令MoveL应用:实例:8精选课件2022/10/9运动指令MoveL9精选课件2022/10/10运动指令MoveL9精选课件2022/10/9运动指令MoveCMoveC Conc, CirPoint, ToPoint, Speed V|T, Zone ZInpos, Tool WObjCorr;C
7、onc:协作运动开关。( switch ) CirPoint:中间点,默认为 *。( robotarget ) ToPoint:目标点,默认为 *。( robotarget ) Speed:运行速度数据。( speeddata ) V:特殊运行速度 mm/s。( num ) T:运行时间控制 s 。( num )10精选课件2022/10/10运动指令MoveCMoveC Conc, CirP运动指令MoveCZone:运行转角数据。( zonedata ) Z:特殊运行转角 mm。( num )Inpos:运行停止点数据。( stoppointdata )Tool:工具中心点 ( TCP )
8、。( tooldata )Wobj:工件座标系。( wobjdata )Corr:修正目标点开关。( switch )MoveC Conc, CirPoint, ToPoint, Speed V|T, Zone ZInpos, Tool WObjCorr;11精选课件2022/10/10运动指令MoveCZone:运行转角数据。( zo运动指令MoveC应用:机器人通过中间点以圆弧移动方式运动至目标点,当前点、中间点与目标点三点决定一段圆弧,机器人运动状态可控,运动路径保持唯一,常用于机器人在工作状态移动。12精选课件2022/10/10运动指令MoveC应用:12精选课件2022/10/9运
9、动指令MoveC限制:不可能通过一个 MoveC 指令完成一个圆。MoveL p1,v500,fine,tool1;MoveC p2,p3,v500,z20,tool1;MoveC p4,p1,v500,fine,tool1;实例:MoveC p1,p2,v2000,fine,grip1;MoveCConc,p1,p2,v200V:=500,z1Z:=5,grip1;MoveC p1,p2,v2000,z40,grip1WObj:=wobjTable;MoveC p1,p2,v2000,fineInpos:=inpos50,grip1; MoveC p1,p2,v2000,fine,grip1
10、Corr;13精选课件2022/10/10运动指令MoveC限制:MoveL p1,v500,fi运动控制指令AccSetAccSet Acc, Ramp;Acc:机器人加速度百分率 。( num ) Ramp:机器人加速度坡度 。( num )应用:当机器人运行速度改变时,对所产生的相应加速度进行限制,使机器人高速运行时更平缓,但会延长循环时间,系统默认值为 AccSet 100, 100; 。14精选课件2022/10/10运动控制指令AccSetAccSet Acc, Ramp;运动控制指令AccSet实例:限制:机器人加速度百分率值最小为 20,小于 20以 20 计,机器人加速度坡度
11、值最小为 10,小于 10 以 10 计。机器人冷启动,新程序载入与程序重置后,系统自动设置为默认值。15精选课件2022/10/10运动控制指令AccSet实例:限制:15精选课件2022/运动控制指令VelSetVelSet Override, Max;Override:机器人运行速率 %。( num ) Max:最大运行速度 mm/s。( num )应用:对机器人运行速度进行限制,机器人运动指令中均带有运行速度,在执行运动速度控制指令 VelSet 后,实际运行速度为运动指令规定的运行速度乘以机器人运行速率,并且不超过机器人最大运行速度,系统默认值为 VelSet 100, 5000;
12、。16精选课件2022/10/10运动控制指令VelSetVelSet Override, 运动控制指令VelSet500 mm/s800 mm/s10 s800 mm/s1000 mm/s1000 mm/s6.25 s实例:VelSet 500,800;MoveL p1,v1000,z10,tool1; MoveL p2,v1000V:=2000,z10,tool1;MoveL p3,v1000T:=5,z10,tool1; VelSet 800,1000;MoveL p1,v1000,z10,tool1; MoveL p2,v5000,z10,tool1;MoveL p3,v1000V:=
13、2000,z10,tool1;MoveL p4,v1000T:=5,z10,tool1;17精选课件2022/10/10运动控制指令VelSet500 mm/s800 mm/s1运动控制指令VelSet限制:机器人冷启动,新程序载入与程序重置后,系统自动设置为默认值。机器人运动使用参变量 T 时,最大运行速度将不起作用。Override 对速度数据 (speeddata) 内所有项都起作用,例如:TCP、方位及外轴。但对焊接参数 welddata 与 seamdata 内机器人运动速度不起作用。Max 只对速度数据 (speeddata) 内 TCP 这项起作用。18精选课件2022/10/1
14、0运动控制指令VelSet限制:18精选课件2022/10/计数指令AddAdd Name, AddValue;Name:数据名称。( num ) AddValue:增加的值。( num )应用:在一个数字数据值上增加相应的值,可以用赋值指令替代。 实例:Add reg1,3; 等同于reg1:=reg1+3;Add reg1,-reg2; 等同于reg1:=reg1-reg2;19精选课件2022/10/10计数指令AddAdd Name, AddValue;Na计数指令ClearClear Name;Name:数据名称。( num )应用:将一个数字数据的值归零,可以用赋值指令替代。 实例
15、:Clear reg1;等同于reg1:=0;20精选课件2022/10/10计数指令ClearClear Name;Name:数据计数指令IncrIncr Name;Name:数据名称。( num )应用:在一个数字数据值上增加 1,可以用赋值指令替代,一般用于产量计数。实例:Incr reg1;等同于reg1:=reg1+1;21精选课件2022/10/10计数指令IncrIncr Name;Name:数据名称计数指令DecrDecr Name;Name:数据名称。( num )应用:在一个数字数据值上减少 1,可以用赋值指令替代,一般用于产量计数。实例:Decr reg1;等同于reg1
16、:=reg1-1;22精选课件2022/10/10计数指令DecrDecr Name;Name:数据名称输入输出指令PulseDOPulseDO HighPLength Signal;High:输出脉冲时,输出信号可以处在高电平。( switch ) Plength:脉冲长度,0.1s32s,默认值为 0.2s。( num ) Signal:输出信号名称。( signaldo )应用:机器人输出数字脉冲信号,一般作为运输链完成信号或计数信号。23精选课件2022/10/10输入输出指令PulseDOPulseDO High输入输出指令PulseDO实例:PulseDO PulseDOHigh
17、脉冲长度脉冲长度PulseDOHighPlength:=x PulseDOHighPlength:=y 24精选课件2022/10/10输入输出指令PulseDO实例:PulseDO Pulse输入输出指令PulseDO限制:机器人脉冲输出长度小于 0.01 秒,系统将报错,不得不重新热启动。例如:WHILE TRUE DO PulseDO do5;ENDWHILE25精选课件2022/10/10输入输出指令PulseDO限制:例如:25精选课件2022输入输出指令SetSet Signal;Signal:机器人输出信号名称。( signaldo )应用:将机器人相应数字输出信号值置为 1,与
18、指令 Reset 对应,是自动化重要组成部分。实例:Set do12;26精选课件2022/10/10输入输出指令SetSet Signal;Signal:输入输出指令ResetReset Signal;Signal:机器人输出信号名称。( signaldo )应用:将机器人相应数字输出信号值置为 0,与指令 Set 对应,是自动化重要组成部分。实例:Reset do12;27精选课件2022/10/10输入输出指令ResetReset Signal;Sign程序流程指令IFIF Condition THEN .ELSEIF Condition THEN .ELSE .ENDIFConditi
19、on:判断条件。( bool )应用:当前指令通过判断相应条件,控制需要执行的相应指令,是机器人程序流程基本指令。28精选课件2022/10/10程序流程指令IFIF Condition THEN .程序流程指令IF实例:IF reg15 THEN Set do1; Set do2;ENDIFIF reg2=1 THEN routine1;ELSEIF reg2=2 THEN routine2;ELSEIF reg2=3 THEN routine3;ELSEIF reg2=4 THEN routine4;ELSE Error;ENDIFIF reg15 THEN Set do1; Set do
20、2;ELSE Reset do1; Reset do2ENDIF29精选课件2022/10/10程序流程指令IF实例:IF reg2=1 THENIF 程序流程指令TESTTEST Test data CASE Test value ,Test value: .DEFAULT: . ENDTESTTest data:判断数据变量。( All ) Test value:判断数据值。( Same as )应用:当前指令通过判断相应数据变量与其所对应的值,控制需要执行的相应指令。30精选课件2022/10/10程序流程指令TESTTEST Test data Tes程序流程指令TEST实例:TEST
21、 reg2CASE 1: routine1;CASE 2: routine2; CASE 3: routine3;CASE 4,5: routine9;DEFAULT: Error;ENDTESTIF reg2=1 THEN routine1;ELSEIF reg2=2 THEN routine2;ELSEIF reg2=3 THEN routine3;ELSEIF reg2=4 OR reg2=5 THEN routine4;ELSE Error;ENDIF31精选课件2022/10/10程序流程指令TEST实例:IF reg2=1 THEN31程序流程指令GOTOGOTO Label;La
22、bel:程序执行位置标签。( Identifier )应用:当前指令必须与指令 label 同时使用,执行当前指令后,机器人将从相应标签位置 Label 处继续运行程序指令。32精选课件2022/10/10程序流程指令GOTOGOTO Label;Label:程序流程指令GOTO实例:IF reg1100 GOTO highvalue;lowvalue:GOTO ready;highvalue:ready:reg1:=1;next:reg1:=reg1+1;IF reg1100 GOTO highvalue;lowvalue:GOTO ready;highvalue:ready:限制:在同一例
23、行程序内,程序位置标签 Label 的名称必须唯一。36精选课件2022/10/10程序流程指令label实例:限制:36精选课件2022/1程序流程指令WHILEWHILE Condition DO . ENDWHILECondition:判断条件。( bool )应用:当前指令通过判断相应条件,如果符合判断条件执行循环内指令,直至判断条件不满足才跳出循环,继续执行循环以后指令。需要注意,当前指令存在死循环。37精选课件2022/10/10程序流程指令WHILEWHILE Condition D程序流程指令WHILE实例:WHILE reg1reg2 DO reg1:=reg1+1;ENDW
24、HILEPROC main() rInitial; WHILE TRUE DO ENDWHILEENDPROC38精选课件2022/10/10程序流程指令WHILE实例:PROC main()38精程序流程指令WaitTimeWaitTime InPos, Time;InPos:程序运行提前量开关。( switch ) Time:相应等待时间 s。( num )应用:当前指令只用于机器人等待相应时间后,才执行以后指令,使用参变量 InPos,机器人及其外轴必须在完全停止的情况下,才进行等待时间计时,此指令会延长循环时间。39精选课件2022/10/10程序流程指令WaitTimeWaitTim
25、e InP程序流程指令WaitTime实例:WaitTime 3;WaitTimeInPos,0.5; WaitTimeInPos,0;限制:当前指令在使用参变量 InPos 时,遇到程序突然停止运行,机器人不能其保证停在最终停止点进行等待计时。当前指令参变量 InPos 不能与机器人指令SoftServo 同时使用。40精选课件2022/10/10程序流程指令WaitTime实例:限制:40精选课件202程序运行停止指令BreakBreak;应用:机器人在当前指令行立刻停止运行,程序运行指针停留在下一行指令,可以用 Start 键继续运行机器人。实例:Break;41精选课件2022/10/10程序运行停止指令BreakBreak;应用:实例:41精选程序运行停止指令BreakP1P2P3区别:MoveL p2,v100,z30,tool0; Break; ( Stop; )MoveL p3,v100,fine,tool0;StopBreak42精选课件2022/10/10程序运行停止指令BreakP1P2P3区别:StopBre程序运行停止指令ExitExit;应用:机器人在当前指令行停止运行,并且程序重置,程序运行指针停留在主程序第一行。实例
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业培训协议合同范例
- 车辆合伙经营合同范例二零二五年
- 动迁协议买卖合同
- 民间短期借款合同范例二零二五年
- 简易工伤赔偿协议书范例二零二五年
- 二零二五实习协议书
- 二零二五有限责任公司股权协议书
- 二零二五商场保安服务合同书
- 二零二五工伤事故赔偿协议
- 元旦销售行业报告
- 同等学力英语申硕考试词汇(第六版大纲)电子版
- 20以内加减法口算练习题带括号填空135
- 幼儿园 小班音乐《森林音乐会》原版有声动态课件
- 个人外汇管理办法实施问答(一二三四期)
- 【财务报表分析论文:美的集团财务报表分析6400字】
- 妇产科学妊娠合并糖尿病课件
- 2024年北京牌照租赁协议参考样本(四篇)
- GB/T 4706.61-2024家用和类似用途电器的安全第61部分:使用液体或蒸汽的家用表面清洁器具的特殊要求
- 2024年不动产登记代理人《地籍调查》考试题库大全(含真题、典型题)
- 医院检验科实验室生物安全程序文件SOP
- 2024年芜湖市公安局辅警招聘笔试参考题库附带答案详解
评论
0/150
提交评论