ABB机器人高级编程Word格式.docx

上传人:b****1 文档编号:5670223 上传时间:2023-05-05 格式:DOCX 页数:17 大小:1.13MB
下载 相关 举报
ABB机器人高级编程Word格式.docx_第1页
第1页 / 共17页
ABB机器人高级编程Word格式.docx_第2页
第2页 / 共17页
ABB机器人高级编程Word格式.docx_第3页
第3页 / 共17页
ABB机器人高级编程Word格式.docx_第4页
第4页 / 共17页
ABB机器人高级编程Word格式.docx_第5页
第5页 / 共17页
ABB机器人高级编程Word格式.docx_第6页
第6页 / 共17页
ABB机器人高级编程Word格式.docx_第7页
第7页 / 共17页
ABB机器人高级编程Word格式.docx_第8页
第8页 / 共17页
ABB机器人高级编程Word格式.docx_第9页
第9页 / 共17页
ABB机器人高级编程Word格式.docx_第10页
第10页 / 共17页
ABB机器人高级编程Word格式.docx_第11页
第11页 / 共17页
ABB机器人高级编程Word格式.docx_第12页
第12页 / 共17页
ABB机器人高级编程Word格式.docx_第13页
第13页 / 共17页
ABB机器人高级编程Word格式.docx_第14页
第14页 / 共17页
ABB机器人高级编程Word格式.docx_第15页
第15页 / 共17页
ABB机器人高级编程Word格式.docx_第16页
第16页 / 共17页
ABB机器人高级编程Word格式.docx_第17页
第17页 / 共17页
亲,该文档总共17页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ABB机器人高级编程Word格式.docx

《ABB机器人高级编程Word格式.docx》由会员分享,可在线阅读,更多相关《ABB机器人高级编程Word格式.docx(17页珍藏版)》请在冰点文库上搜索。

ABB机器人高级编程Word格式.docx

只要您在软键盘上输入偏移值就可以通过HotEdit调节位置。

偏移值与位置初始值一起使用。

您也可以利程序编辑器或运行时窗口中的修改位置功能进行位置修改,将机器人步进或微调至新位置。

位置的修改值将覆盖初始值。

注意

更改预设位置可能会显著改变机器人移动模式。

请始终确保任何更改考虑到设备和人员的安全。

数组中的位置当位置被列为数组时,根据数组在移动指令中的索引方式,修改或调节的步骤可能稍有不同。

注意:

jointtargets只能使用程序编辑器以及运行时窗口中的修改位置方法进行修改,而不能使用HotEdit修改。

附注

您的系统可能在位置修改方式上受限。

您可以使用系统参数〔主题Controller,类

型ModPosSettings〕对距离进行限制,并限制哪些位置可使用UAS修改。

6.8.3.在程序编辑器或运行时窗口

通过将机器人微调至新位置来修改位置时,您可以将程序单步至您要修改的位置,或直接微调至新位置,并更改指令的相应位置变元。

建议将程序单步至该位置,但如果您对机器人程序非常熟悉,并且新位置已确定,则使用微动控制方法更为快捷。

注意!

切勿使用此方法更改方向值。

操作前提

要使用程序编辑器或运行时窗口修改位置,系统必须处于手动模式。

要在运行时窗口中修改位置,您必须已启动程序,以便对动作指针进行设置。

应用修改过的位置修改过的位置值通常在您重新启动程序时使用。

如果在启动时机器人不能直接使用这些值,会显示一个警告。

然后下次在程序中使用该位置时将使用修改过的位置。

限制

程序编辑器中的修改位置按钮将被禁用,直到您选择了位置变元〔可以修改〕。

运行时窗口中的修改位置按钮将被禁用,直到动作指针得到设置并选择了一个位置。

要设置动作指针,程序必须启动后停止。

最大方向移动或方向更改可能会受到系统设计中系统参数〔主题Controller,类型ModPosSettings〕的限制。

详情请阅读车间或工厂的说明文档。

如果系统参数设置为使用绝对限值进行位置更改,则仅能使用HotEdit中的基准菜单恢复或更改原始位置。

如果已命名的位置已修改,则所有使用该位置的指令都将受到影响。

在生产窗口中,不能在同步模式中更改圆点。

程序编辑器和运行时窗口之间的差异在程序编辑器和运行时窗口中,修改位置的步骤是相同的。

但是,选择位置的方式则不同。

并且,如果系统使用了MultiMove,那么程序编辑器和运行时窗口中的结果也会不同。

程序编辑器位置选择,在程序编辑器中,点击所需位置即可选择要修改的位置。

运行时窗口位置选择

在运行时窗口中,您必须将程序步进至所需位置来选择要修改的位置。

注意!

如果您从另一个窗口执行程序,然后切回运行时窗口,所选位置将更改为动作指针现在所在的位置。

请确保选取了正确的位置,然后再进行修改!

计划的路径例如下面的例如显示在修改位置时将如何影响计划的路径。

线性移动在例如A中,机器人在到达位置P10之前停止在路径上。

机器人微动控制离开路径到新的位置(P10x),并且位置P10被修改。

在例如B中,机器人停在路径上的位置P10处。

两个例如中,在重新启动程序时,机器人从新的P10〔现在与P10x相同〕直接继续运动至P20,而不必返回到以前计划的路径〔通过旧的P10〕。

圆形运动在本例如中,机器人停在路径上的位置P20〔圆点〕处,然后微动控制至新的位置P20x。

位置P20被修改。

非同步模式下,在单个机器人系统或MultiMove系统中:

在重新启动程序时,机器人直接从新的P20〔现在与P20x同〕到P30继续,而不返回至以前计划的路径〔通过旧的P20〕。

使用这两个位置和位置P10计算从P20(P20x)到P30的新的计划路径。

在MultiMove同步模式下:

在重新启动该程序时,机器人返回到旧的P20并使用到P30的以前的计划路径。

在下一个循环中只使用新的P20(P20x)。

6.8.4.利用HotEdit调节位置

HotEdit是对编程位置进行调节的一项功能。

该功能可在所有操作模式下运行,即使是在程序运行的情况下。

坐标和方向均可调节。

HotEdit仅用于已命名的robtarget类型位置〔请参见以下限制〕。

HotEdit中的可用功能可能会受到用户授权系统(UAS)的限制。

应用调节过的位置

点击应用后,调节值将直接被正在执行的程序使用。

如果调节发生在程序或动作指针附近,则难以预测调节更改将何时生效。

因此,在程序运行的情况下如果应用偏移值,则务必要确定机器人在程序中的所处位置。

但是,新值只有在应用了提交命令之后才能储存于基准中。

基准概念

基准可定义为测量未来更改的参照。

基准概念能够取消任何调节操作并恢复至最近基准存储的位置值。

使用恢复命令即可执行此项操作。

执行提交命令后,新的偏移值将更新基准,而旧值将从程序内存中删除。

使用基准菜单应用或拒绝调节。

•恢复选项将放弃对当前选定位置的所有调节,将其恢复至最新的基准值,这意

味着位置偏移值将为0,0。

•恢复整个程序将放弃自最近一次执行提交命令以来对编程位置作出的所有调节。

这可能包含了对于同一任务的多个HotEdit会话。

如果系统使用的是AbsoluteLimitModPos,所有修改位置命令也将从程序编辑器中撤销。

•提交选项将会把当前选定位置的偏移值应用到基准。

•提交整个程序将应用对编程位置的所有调节。

这可能包含了对于同一任务的

多个HotEdit会话。

如果系统使用的是AbsoluteLimitModPos,它还包括

在程序编辑器中执行的修改位置。

基准目标标准

满足以下所有标准的目标都属于基准的一部分:

•数据类型必须是robtarget或jointtarget

•不得在例行程序中进行局部声明

•不得在目标数组中进行声明

基准概念图例以下图解释了基准的概念并描述了点的移动、恢复和提交。

从原始基准(A)开始,点移动(B)两次。

如果您懊悔作出更改,可以选择执行恢复命令(C)。

但是如果您继续移动该点,然后执行提交命令(B+D),则将建立新基准(E),届时将无法恢复至原始基准。

如果再移动一次,然后恢复,则该点将移回至最新的基准(E)。

恢复选项或恢复整个程序

下例显示了恢复选项和恢复整个程序到原始状态之间的差异。

提交选项和提交整个程序的区别与此类似。

外部轴的HotEdit

如果外部轴在至少一个选定的robtarget中启动,可使用HotEdit来调节外部轴。

只调节带活动值的轴。

限制HotEdit只可能对指定的robtarget进行调节〔比方,p10和p20〕。

〔*树形图中不显示robtarget。

〕在HotEdit中,只能对声明为数组并以某一数字为索引的robtarget进行修改。

只有当目标是基准的一部分时,才能对其进行HotEdit调节。

如果目标不是基准的一部分,将不会在HotEdit树形图中显示,因为这些目标无法被选中来加以调节。

这说明在例行程序中被声明的目标将不能获得显示。

HotEdit调节仅适用于robtargets。

(只有通过程序编辑器中修改位置才能调节Jointtargets。

〕如果系统使用的是AbsolutelimitModPos,这些jointtargets仍然是基准的一部分,但是如应用了恢复整个程序或提交整个程序后,它们将受到影响。

在HotEdit中使用UAS

UserAuthorizationSystem可用于限制HotEdit功能,仅允许用户编辑预先选定的位置。

要加载这些位置,可点击文件,然后点击打开选项。

然后可按常规方式调节选定位置。

6.8.5.处理位移与偏移值

有关位移

有时,会在假设干位置对同一对象或假设干相邻工件执行同一路径。

为了防止每次都必须为所有位置编程,可以定义一个位移坐标系。

此坐标系还可与搜索功能结合使用,以抵消单个部件的位置差异。

位移坐标系基于工件坐标系而定义。

选择位移方法

最正确位移方法随位移使用方式、使用时间及使用频率可能各不相同。

移开工件如移动或偏移工件的频率不高,则可适当移开工件。

偏移工件

工件由用户框架和工件框架组成。

两个框架可单独移动,也可同时移动。

如果同时移动两个框架,整个工件就会被移动。

此操作可用于使工件框架偏离于用户框架〔例如,一个固定装置用于多个工件时〕。

这样就能保留用户框架,仅仅偏移工件框架了。

偏移与旋转工件

如果位移在x、y、z中,您可能想要偏移和旋转工件框架,使其偏离用户框架。

要在x、y、z中进行偏移,可使用上述同样方法。

有关偏移值定义一个位置作为偏离指定位置的偏移值有时更为容易。

例如,如果您知道某工件的具体尺寸,则只需移至一个位置即可。

偏移值根据工件在x、y、z方向上的位移距离设定。

例如:

MoveL•••(p10•100•50•0)•v50...

使用以下表达式定义该位置的偏移值:

1.原始位置/起点

2.在x方向上的位移

3.在y方向上的位移

4.在z方向上的位移

范例此范例显示移动指令,包括使机器人沿正方形移动的偏移值〔顺时针〕,从p10开始,在x和y方向上均有100mm位移。

MoveLp10,v50...

MoveL•••(p10•100•0•0)•v50...

MoveL•••(p10•100•100•0)•v50...

MoveL•••(p10•0•100•0)•v50...

6.8.6.将机器人移至编程位置

位置

机器人程序通常包含编程位置。

机器人可使用微动控制菜单中的功能自动移至编程位置。

机器人以250毫米/秒的速度移动。

危险

自动移动机器人时,其手臂可能会在没有任何警告情况下移动。

请确保无人进入保护空间,且当前位置和编程位置之间无任何物体。

将机器人移至编程位置,本步骤介绍如何将机器人自动移至编程位置。

6.8.7.对准工具

工具可用其它坐标系对准。

对准工具时,工具的z轴应该对准选定坐标系最近的轴。

因此建议首先将工具移到靠近所需坐标的位置。

注意,工具数据不可更改!

对准机械单元,本步骤介绍如何对准工具。

6.8.8.编辑指令表达式和声明

表达式

表达式指定数值的评估。

例如,它可以用作:

•IF指令中的状态

•指令中的变元

•功能调用中的变元

声明和数据类型

编辑表达式时,可使用新建显示软键盘并更改数据类型名称。

新建数据声明

本步骤介绍如何新建指令表达式中的数据声明。

更改数据类型

本节介绍如何更改数据类型。

6.8.9.隐藏程序代码中的声明

声明可隐藏程序声明,以便于读取程序代码。

隐藏声明本节介绍如何隐藏或显示声明。

操作

1.在ABB以显示声明。

程序编辑器以查看程序。

2.点击隐藏声明以隐藏声明。

点击显示声明。

6.8.10.从内存中删除程序

在任务里删除程序并不是从控制器海量存储器,而是从程序内存中删除程序。

当切换程序时,先前使用的程序将从程序内存中被删除,但不从它所保存的海量存储器中删除。

从内存中删除程序

本节详细介绍如何从程序内存中删除程序。

6.8.11.从硬盘中删除程序

程序通过FlexPendant资源管理器或FTP客户端删除。

从控制器硬盘删除程序时,程序内存中当前加载的程序不会受到影响。

使用FlexPendant资源管理器删除程序可使用ABB菜单上的FlexPendant资源管理器删除程序。

6.8.12.启动机械单元

机械单元可能是活动的或非活动的。

执行程序时仅能运行活动单元。

不运行停用单元。

这在程序进行编程或测试时非常有用。

机器人不能。

启动功能不影响微动控制。

要选择微动控制的机械单元,请使用微动控制菜单中的机械单元属性。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 法律文书 > 判决书

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2