abb机器人标准指令详解-.ppt
《abb机器人标准指令详解-.ppt》由会员分享,可在线阅读,更多相关《abb机器人标准指令详解-.ppt(239页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022-8-15赋值指令赋值指令运动控制指令运动控制指令外轴激活指令外轴激活指令计数指令计数指令输入输出指令输入输出指令程序运行停止指令程序运行停止指令例行程序调用指令例行程序调用指令计时指令计时指令中断指令中断指令通信指令通信指令运动指令运动指令中断运动指令中断运动指令程序流程指令程序流程指令故障处理指令故障处理指令座标转换指令座标转换指令运动触发指令运动触发指令2022-8-15运动控制指令运动控制指令AccSetVelSetConfJConfLSingAreaPathResolSoftActSoftDeact2022-8-15运动控制指令运动控制指令AccSetAccSet Acc,
2、Ramp;Acc:机器人加速度百分率机器人加速度百分率 。( num ) Ramp:机器人加速度坡度机器人加速度坡度 。( num )应用:应用:当机器人运行速度改变时,对所产生的相应当机器人运行速度改变时,对所产生的相应加速度进行限制,使机器人高速运行时更平加速度进行限制,使机器人高速运行时更平缓,但会延长循环时间,系统默认值为缓,但会延长循环时间,系统默认值为 AccSet 100, 100; 。2022-8-15运动控制指令运动控制指令AccSet实例:实例:限制:限制:l 机器人加速度百分率值最小为机器人加速度百分率值最小为 20,小于,小于 20以以 20 计,机器人加速度坡度值最小
3、为计,机器人加速度坡度值最小为 10,小于小于 10 以以 10 计计。l 机器人冷启动,新程序载入与程序重置后,机器人冷启动,新程序载入与程序重置后,系统自动设置为默认值。系统自动设置为默认值。2022-8-15运动控制指令运动控制指令VelSetVelSet Override, Max;Override:机器人运行速率机器人运行速率 %。( num ) Max:最大运行速度最大运行速度 mm/s。( num )应用:应用:对机器人运行速度进行限制,对机器人运行速度进行限制,机器人运动指机器人运动指令中均带有运行速度,在执行运动速度控制令中均带有运行速度,在执行运动速度控制指令指令 VelS
4、et 后,实际运行速度为运动指令规后,实际运行速度为运动指令规定的运行速度乘以机器人运行速率定的运行速度乘以机器人运行速率,并且不并且不超过机器人最大运行速度,超过机器人最大运行速度,系统默认值为系统默认值为 VelSet 100, 5000; 。2022-8-15运动控制指令运动控制指令VelSet500 mm/s800 mm/s10 s800 mm/s1000 mm/s1000 mm/s6.25 s实例:实例:VelSet 50,800;MoveL p1,v1000,z10,tool1; MoveL p2,v1000V:=2000,z10,tool1;MoveL p3,v1000T:=5,
5、z10,tool1; VelSet 80,1000;MoveL p1,v1000,z10,tool1; MoveL p2,v5000,z10,tool1;MoveL p3,v1000V:=2000,z10,tool1;MoveL p4,v1000T:=5,z10,tool1;2022-8-15运动控制指令运动控制指令VelSet限制:限制:l 机器人冷启动,新程序载入与程序重置后,机器人冷启动,新程序载入与程序重置后,系统自动设置为默认值。系统自动设置为默认值。l 机器人运动使用参变量机器人运动使用参变量 T 时,最大运行速时,最大运行速度将不起作用。度将不起作用。l Override 对速度
6、数据对速度数据 (speeddata) 内所有项内所有项都起作用,例如:都起作用,例如:TCP、方位及外轴。但对方位及外轴。但对焊接参数焊接参数 welddata 与与 seamdata 内机器人运内机器人运动速度不起作用。动速度不起作用。l Max 只对速度数据只对速度数据 (speeddata) 内内 TCP 这项这项起作用。起作用。2022-8-15运动控制指令运动控制指令ConfJConfJ On|Off;On:启用轴配置数据。启用轴配置数据。( switch ) 关节运动时,机器人移动至绝对关节运动时,机器人移动至绝对 ModPos 点,如果无法到达,程序将停止运行。点,如果无法到达
7、,程序将停止运行。Off:默认轴配置数据。默认轴配置数据。 ( switch ) 关节运动时,机器人移动至关节运动时,机器人移动至 ModPos 点,点,轴配置数据默认为当前最接近值。轴配置数据默认为当前最接近值。2022-8-15运动控制指令运动控制指令ConfJ应用:应用:对机器人运行姿态进行限制与调整对机器人运行姿态进行限制与调整,程序运程序运行时,使机器人运行姿态得到控制。系统默行时,使机器人运行姿态得到控制。系统默认值为认值为 ConfJOn; 。限制:限制:l 机器人冷启动,新程序载入与程序重置后,机器人冷启动,新程序载入与程序重置后,系统自动设置为默认值。系统自动设置为默认值。实
8、例:实例:ConfJOn;ConfJOff;2022-8-15运动控制指令运动控制指令ConfLConfL On|Off;On:启用轴配置数据。启用轴配置数据。( switch ) 直线运动时,机器人移动至绝对直线运动时,机器人移动至绝对 ModPos 点,如果无法到达,程序将停止运行。点,如果无法到达,程序将停止运行。Off:默认轴配置数据。默认轴配置数据。 ( switch ) 直线运动时,机器人移动至直线运动时,机器人移动至 ModPos 点,点,轴配置数据默认为当前最接近值。轴配置数据默认为当前最接近值。2022-8-15运动控制指令运动控制指令ConfL应用:应用:对机器人运行姿态进
9、行限制与调整对机器人运行姿态进行限制与调整,程序运程序运行时,使机器人运行姿态得到控制。系统默行时,使机器人运行姿态得到控制。系统默认值为认值为 ConfLOn; 。限制:限制:l 机器人冷启动,新程序载入与程序重置后,机器人冷启动,新程序载入与程序重置后,系统自动设置为默认值。系统自动设置为默认值。实例:实例:ConfLOn;ConfLOff;2022-8-15运动控制指令运动控制指令SingAreaSingArea Wrist|Off;Wrist: 启用位置方位调整。启用位置方位调整。( switch ) 机器人运动时,为了避免死机,位置点允机器人运动时,为了避免死机,位置点允许其方位值有
10、些许改变,例如:在五轴零许其方位值有些许改变,例如:在五轴零度时,机器人四六轴平行。度时,机器人四六轴平行。Off:关闭位置方位调整关闭位置方位调整。 ( switch ) 机器人运动时,不允许位置点方位改变,机器人运动时,不允许位置点方位改变,是机器人的默认状态。是机器人的默认状态。2022-8-15运动控制指令运动控制指令SingArea应用:应用:当前指令通过对机器人位置点姿态进行些许当前指令通过对机器人位置点姿态进行些许改变改变,可以绝对避免机器人运行时死机,但可以绝对避免机器人运行时死机,但是,机器人运行路径会受影响,姿态得不到是,机器人运行路径会受影响,姿态得不到控制,通常使用于通
11、过复杂姿态点,绝对不控制,通常使用于通过复杂姿态点,绝对不能作为工作点使用。能作为工作点使用。实例:实例:SingAreaWrist;SingAreaOff;2022-8-15运动控制指令运动控制指令SingArea限制:限制:l 以下情况机器人将自动恢复默认值以下情况机器人将自动恢复默认值 SingAreaOff。机器人冷启动。机器人冷启动。系统载入新的程序。系统载入新的程序。程序重置程序重置 ( Start From Beginning )。 2022-8-15运动控制指令运动控制指令PathResolPathResol PathSampleTime;PathSampleTime:路径控制
12、路径控制 %。( num )应用:应用:当前指令用于更改机器人主机系统参数,调当前指令用于更改机器人主机系统参数,调整机器人路径采样时间,从而达到控制机器整机器人路径采样时间,从而达到控制机器人运行路径的效果,通过此指令可以提高机人运行路径的效果,通过此指令可以提高机器人运动精度或缩短循环时间,路径控制默器人运动精度或缩短循环时间,路径控制默认值为认值为 100%,调整范围为,调整范围为25%400%,路,路径控制百分比越小,运动精度越高,占用径控制百分比越小,运动精度越高,占用 CPU 资源也越多。资源也越多。2022-8-15运动控制指令运动控制指令PathResol实例:实例:MoveJ
13、 p1,v1000,fine,tool1;PathResol 150;机器人在临界运动状态机器人在临界运动状态 ( 重载、高速、路重载、高速、路径变化复杂情况下接近最大工作区域径变化复杂情况下接近最大工作区域 ),增加路径控制值,可以避免频繁死机。增加路径控制值,可以避免频繁死机。外轴以很低的速度与机器人联动,增加路外轴以很低的速度与机器人联动,增加路径控制值,可以避免频繁死机。径控制值,可以避免频繁死机。机器人进行高频率摆动弧焊时,需要很高机器人进行高频率摆动弧焊时,需要很高的路径采样时间,需要减小路径控制值。的路径采样时间,需要减小路径控制值。机器人进行小圆周或小范围复杂运动时,机器人进行
14、小圆周或小范围复杂运动时,需要很高精度,需要减小路径控制值。需要很高精度,需要减小路径控制值。2022-8-15运动控制指令运动控制指令PathResol限制:限制:l 机器人必须在完全停止后才能更改路径控制机器人必须在完全停止后才能更改路径控制值,否则,机器人将默认一个停止点,并且值,否则,机器人将默认一个停止点,并且显示错误信息显示错误信息 50146。l 机器人正在更改路径控制值时,机器人被强机器人正在更改路径控制值时,机器人被强制停止运行,机器人将不能立刻恢复正常运制停止运行,机器人将不能立刻恢复正常运行行 ( Restart )。l 以下情况机器人将自动恢复默认值以下情况机器人将自动
15、恢复默认值 100%。机器人冷启动。机器人冷启动。系统载入新的程序。系统载入新的程序。程序重置程序重置 ( Start From Beginning )。 2022-8-15运动控制指令运动控制指令SoftActSoftAct MechUnit, Axis, Softness Ramp;应用:应用:当前指令用于软化机器人主机或外轴伺服系当前指令用于软化机器人主机或外轴伺服系统,软化值范围统,软化值范围 0%100%,软化坡度范,软化坡度范围围=100%,此指令必须与指令,此指令必须与指令 SoftDeact 同时使用,通常不使用于工作位置。同时使用,通常不使用于工作位置。MechUnit:软化
16、外轴名称。软化外轴名称。( mecunit ) Axis:软化转轴号码。软化转轴号码。( num ) Softness:软化值软化值 %。( num ) Ramp:软化坡度软化坡度 % 。( num )2022-8-15运动控制指令运动控制指令SoftAct实例:实例:SoftAct 3,20;SoftAct 1,90Ramp:=150;SoftAct MechUnit:=orbit1,1,40Ramp:=120;限制:限制:l 机器人被强制停止运行后,软伺服设置将自机器人被强制停止运行后,软伺服设置将自动失效。动失效。l 同一转轴软化伺服不允许被连续设置两次。同一转轴软化伺服不允许被连续设置
17、两次。SoftAct 3,20;SoftAct 3,30;SoftAct 3,20;MoveJ *,v100,fine,tool1;SoftAct 3,30;2022-8-15运动控制指令运动控制指令SoftDeactSoftDeact Ramp;Ramp: 软化坡度,软化坡度,=100%。( num )应用:应用:当前指令用于使软化机器人主机或外轴伺服当前指令用于使软化机器人主机或外轴伺服系统指令系统指令 SoftAct 失效。失效。实例:实例:SoftAct 3,20;SoftDeact;SoftAct 1,90;SoftDeactRamp:=150;2022-8-15外轴激活指令外轴激活
18、指令ActUnitDeactUnit2022-8-15外轴激活指令外轴激活指令ActUnitActUnit MecUnit;MecUnit:外轴名。外轴名。( mecunit )应用:应用:将机器人一个外轴激活,例如:当多个外轴将机器人一个外轴激活,例如:当多个外轴公用一个驱动板时,通过外轴激活指令公用一个驱动板时,通过外轴激活指令 ActUnit 选择当前所使用的外轴。选择当前所使用的外轴。2022-8-15外轴激活指令外轴激活指令ActUnitp10,外轴不动。外轴不动。p20,外轴联动外轴联动track_motion。p30,外轴联动外轴联动 orbit_a。实例:实例:MoveL p1
19、0,v100,fine,tool1;ActUnit track_motion;MoveL p20,v100,z10,tool1;DeactUnit track_motion;ActUnit orbit_a;MoveL p30,v100,z10,tool1;限制:限制:l 不能在指令不能在指令 StorePath RestoPath 内使用。内使用。l 不能在预置程序不能在预置程序 RESTART 内使用。内使用。l 不能在机器人转轴处于独立状态时使用。不能在机器人转轴处于独立状态时使用。2022-8-15外轴激活指令外轴激活指令DeactUnitDeactUnit MecUnit;MecUni
20、t:外轴名。外轴名。( mecunit )应用:应用:使机器人一个外轴失效,例如:当多个外轴使机器人一个外轴失效,例如:当多个外轴公用一个驱动板时,通过外轴激活指令公用一个驱动板时,通过外轴激活指令 DeactUnit 使当前所使用的外轴失效。使当前所使用的外轴失效。2022-8-15外轴激活指令外轴激活指令DeactUnitp10,外轴不动。外轴不动。p20,外轴联动外轴联动track_motion。p30,外轴联动外轴联动 orbit_a。实例:实例:MoveL p10,v100,fine,tool1;ActUnit track_motion;MoveL p20,v100,z10,tool
21、1;DeactUnit track_motion;ActUnit orbit_a;MoveL p30,v100,z10,tool1;限制:限制:l 不能在指令不能在指令 StorePath RestoPath 内使用。内使用。l 不能在预置程序不能在预置程序 RESTART 内使用。内使用。2022-8-15计数指令计数指令AddClearIncrDecr2022-8-15计数指令计数指令AddAdd Name, AddValue;Name:数据名称。数据名称。( num ) AddValue:增加的值。增加的值。( num )应用:应用:在一个数字数据值上增加相应的值,可以用在一个数字数据值
22、上增加相应的值,可以用赋值指令替代。赋值指令替代。 实例:实例:Add reg1,3; 等同于等同于reg1:=reg1+3;Add reg1,-reg2; 等同于等同于reg1:=reg1-reg2;2022-8-15计数指令计数指令ClearClear Name;Name:数据名称。数据名称。( num )应用:应用:将一个数字数据的值归零,可以用赋值指令将一个数字数据的值归零,可以用赋值指令替代。替代。 实例:实例:Clear reg1;等同于等同于reg1:=0;2022-8-15计数指令计数指令IncrIncr Name;Name:数据名称。数据名称。( num )应用:应用:在一个
23、数字数据值上增加在一个数字数据值上增加 1,可以用赋值指,可以用赋值指令替代,一般用于产量计数。令替代,一般用于产量计数。实例:实例:Incr reg1;等同于等同于reg1:=reg1+1;2022-8-15计数指令计数指令DecrDecr Name;Name:数据名称。数据名称。( num )应用:应用:在一个数字数据值上增加在一个数字数据值上增加 1,可以用赋值指,可以用赋值指令替代,一般用于产量计数。令替代,一般用于产量计数。实例:实例:Decr reg1;等同于等同于reg1:=reg1-1;2022-8-15输入输出指令输入输出指令AliasIOInvertDOIODisableI
24、OEnablePluseDOResetSetSetAOSetDOSetGOWaitDIWaitDO2022-8-15输入输出指令输入输出指令AliasIOAliasIO FromSignal, ToSignal;FromSignal:机器人系统参数内所定义的机器人系统参数内所定义的信号名称。信号名称。( signalxx or string ) ToSignal:机器人程序内所使用的信号机器人程序内所使用的信号名称名称。( signalxx )应用:应用:对机器人系统参数内定义的信号名称进行化对机器人系统参数内定义的信号名称进行化名,给机器人程序使用,一般使用与名,给机器人程序使用,一般使用与
25、 Loaded Modules 或或 Built-in Modules 内。例如:多内。例如:多台机器人使用相同系统参数。台机器人使用相同系统参数。2022-8-15输入输出指令输入输出指令AliasIOAlias_do,在机器在机器人程序内定义。人程序内定义。config_do,在系在系统参数内定义。统参数内定义。实例:实例:VAR signaldo alias_do;CONST string config_string:=config_do;PROC prog_start() AliasIO config_do,alias_do; AliasIO config_string,alias_d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- abb 机器人 标准 指令 详解
限制150内