0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KUKAC4通过逆向启动键执行反向运行

机器人及PLC自动化应用 来源:机器人及PLC自动化应用 作者:机器人及PLC自动化 2020-10-30 16:11 次阅读

通过逆向启动键执行反向运行

逆向启动键。用逆向启动键可逆向启动一个程序。程序将逐步运行。

行反向运动 (通过逆向启动键):

如果应优化运动的序列并且为此目的重新示教各个点,则通过逆向启动键经常使用反向运行。用户沿轨迹反向运动,直到到达待修正的点。在重新示教此点之后,必要时继续向后运行,以修正其他点。

后退时,自动采用程序运行方式 #BSTEP。

$PRO_MODE程序运行模式#BSTEP后退步进: 连续后退执行到程序的开始.

后退时不能进行轨迹逼近或摆动。如果前行时这些点已被轨迹逼近或摆动,则返回轨迹将不同于前行轨迹。由此在逆向启动后,尽管机器人完全没有脱离前行轨迹,但它可能必须先执行一次 BCO 运行。

BCO 运行必须作为 LIN 或 PTP 运动从实际位置移动到目标位置。速度已自动下降。无法确保预见运动过程。在 BCO 运行时观察运动,以便有发生碰撞的危险时机器人可及时停止。

操作步骤:

1.按住确认开关,直至状态栏 “ 驱动器已准备就绪 ” 显示:

2. 按下并且按住逆向 (后退)启动键。

 如果机器人已经位于后退轨迹上,则即刻后退。

 如果机器人没有位于后退轨迹上,则即刻驶向那里。当信息窗口显示“已达 BCO” 时,说明机器人已经达到此轨迹。机器人停下。重新按下逆向启动键。机器人现在后退。

2.对每一个运动组都要重新按下逆向启动键。

反向运行的工作原理和特性:

工作原理 :

正向运行时,机器人控制系统将执行完毕的运动存在一个环形缓冲器中。反向运行时,根据所存的信息执行这些运动。

删除缓冲器后不可反向运行:

下列情况下将删除缓冲器的内容。只有当重新执行正向运动后,才可再次执行反向运动。

l重置程序。

l选择程序。

l在程序中添加或删除行。

lKRL 指令 RESUME

l语句选择另一种运动作为当前运动。

在当前样条组内的任意一个段点选择语句均可不受限制。这被视为针对当前运动的语句选择,因为机器人控制系统把一个样条组作为一个运动进行设计和执行。

机器人控制系统删除缓冲器,对此不发出提示信息。

属性:

l仅在运行方式 T1 和 T2 下可反向运行。

l在反向运行时,仅仅执行运动,无控制结构和控制指令。

l在正向运行时不记录输出端和旗标。所以反向运行时不能恢复之前的状态。

l速度和前行时相同。

监控装置会在运行方式 T2 下反向运行时作出响应,而在正向运行时没有反应。在此情况下,必须降低程序倍率。

l反向运行默认为激活。专家用户组可取消激活反向运行或在特定运动中有针对性地阻止反向运行。

有子程序时的特性

l 在一个中断程序中前行的运动不被记录。所以也不能后退。

l 如果一个子程序在前行时已完全运行完毕,则无法后退运行。

l 如果前行运动在子程序中停止,则后续反应取决于预进指针的位置:

预进指针在子程序中。 可后退。
预进指针已脱离子程序。 不可后退。
预防措施:在子程序结束前触发预进停止的指令,例如:用 WAIT SEC 0 指令。但之后此处无法再进行轨迹逼近。或将 $ADVANCE 设为 "1"。无法始终防止故障信息出现,但可降低概率。仍可进行轨迹逼近。

轨迹逼近时的动作

后退时不能进行轨迹逼近。如果前行时这些点已轨迹逼近,则退回轨迹将不同于前行轨迹。因此在逆向启动后,尽管机器人完全没有脱离前行轨迹,但它可能必须先执行一次 BCO 运行到后退轨迹上。

在逼近区域外的逆向启动:

当机器人位于轨迹上,但不在逼近区域内时,按下逆向启动键。机器人现在在轨迹上后退到上一次运动的目标点。

PBACK = 按下逆向启动键时机器人的位置

当上一次运动的目标点被轨迹逼近后,仍会精确地移至此点。

在逼近区域内的逆向启动:

当机器人位于逼近区域内时,按下逆向启动键。现在机器人在逼近区域的起始处执行 BCO 运行并且在此停机。如果现在再按一次逆向启动键,则开始原来的反向运行,即机器人在轨迹上后退到上一次运动的目标点。

从后退切换至前行:

仅满足以下前提条件时才允许在后退后重新向前运行:

l 可以对后退语句指针所在的程序行进行语句选择。

l 如果应重新前行的第一个运动是常规运动,则必须已对其完全编程

例如:如果第一项运动是 PTP_REL,则无法从后退切换至前行。除了少数例外情况,样条运动不会受到这种限制。

如果后退后首次按下启动正向运行按键,则特性如下:

l 如果有 BCO,则自动恢复上一次前行程序运行方式,机器人沿轨迹向前运行。

l 如果没有 BCO,则执行 BCO 运行。在此期间,程序运行方式还在 #BSTEP 上。机器人在 BCO 运行后停机。此时必须再次按下启动正向运行(前行)按键。自动恢复上一次前行的程序运行方式,机器人此时沿轨迹向前运行。

如果在一个控制结构内从后退切换至前行,则机器人先前行至控制结构的末端。然后机器人伴随信息提示 “下一语句 { 语句编号 } 的控制结构”停止运行。该语句编号给出控制结构后的第一个语句。

责任编辑:lq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制系统
    +关注

    关注

    41

    文章

    5962

    浏览量

    108685
  • 机器人
    +关注

    关注

    206

    文章

    27025

    浏览量

    201369
  • 程序
    +关注

    关注

    114

    文章

    3630

    浏览量

    79529

原文标题:KUKAC4通过逆向启动键执行反向运行

文章出处:【微信号:gh_a8b121171b08,微信公众号:机器人及PLC自动化应用】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    PLC顺序启动逆顺序停止电路如何运行

    了解了顺序启动电路,今天再来看看顺序启动逆顺序停止电路如何运行
    发表于 04-09 14:13 91次阅读
    PLC顺序<b class='flag-5'>启动</b>逆顺序停止电路如何<b class='flag-5'>运行</b>

    STM32H747用DTCM-ram启动,跳转之后app程序无法运行的原因?

    M4启动地址为0x08100000,通过查看memory 看到这2个app已经写到指定地址,跳转程序也是执行了,向量表也修改了,跳转之前把Dcache关闭了,用DTCM-ram
    发表于 04-01 07:19

    STM32L431RCT6通过RT Thread stdio生成项目为什么无法启动

    STM32F030RCT6通过RTThread stdio生成项目可以直接启动,但是STM32L431RCT6不行。 另外,是外置的8M晶振,修改过drv_clk.c里面的时钟配置,也是无法启动
    发表于 02-19 08:24

    BLDC电机启动失败的原因?

    我在学习FanMotor的CY8C4146AZI-S433的demo, 接上电机,运行IAR,给启动速度参数初始值,电机启动失败,无任何反应。通过参数接口可以看到提示ErrorType
    发表于 02-02 07:35

    星三角降压启动运行电路图

    合上QF接通电源,按下SB2启动按钮, KM1和KM3吸合电动机星接运行,间隔5秒按下SB3启动按钮,KM3主触点触点复位断开, KM2主触点闭合,电动机角接运行
    的头像 发表于 01-21 10:15 1219次阅读
    星三角降压<b class='flag-5'>启动</b><b class='flag-5'>运行</b>电路图

    GD32 MCU启动后如何运行到main函数

    GD32 MCU启动后如何运行到main函数入口?你是否也有这样的疑虑。在执行到main函数之前MCU干了哪些事情呢?下面为大家解答。
    的头像 发表于 01-15 10:00 450次阅读
    GD32 MCU<b class='flag-5'>启动</b>后如何<b class='flag-5'>运行</b>到main函数

    启动电容和运行电容的区别

    启动电容和运行电容的区别  启动电容和运行电容是电力系统中广泛使用的两种类型的电容器。虽然它们在某些方面相似,但在设计和应用上存在一些明显的区别。本文将从多个角度详细讨论两者的区别。
    的头像 发表于 12-19 11:22 917次阅读

    在使用宽带放大器放大时,如何减少放大信号的反向冲?

    请教在使用宽带放大器放大时,如何减少放大信号的反向冲?
    发表于 11-21 07:01

    你能分得清启动电容和运行电容?

    电容器的容量是一个重要的参数,通常以微法拉(μF)为单位。启动电容的容量一般较大,而运行电容的容量则相对较小。因此,可以通过测量电容器上的标注容量来判断哪一个是启动电容,哪一个是
    发表于 11-06 09:49 1269次阅读

    KUKAC4机器人零点校正

    零点标定可通过确定轴的机械零点的方式进行。在此过程中轴将一直运动,直至达到机械零点为止。这种情况出现在探针到达测量槽最深点时。因此,每根轴都配有一个零点标定套筒和一个零点标定标记。
    的头像 发表于 09-23 09:20 401次阅读
    <b class='flag-5'>KUKAC4</b>机器人零点校正

    多地启动、停止、点动控制电路运行原理

    今天给大家介绍一下多地启动、停止、点动控制电路的运行原理。
    的头像 发表于 08-14 11:33 965次阅读
    多地<b class='flag-5'>启动</b>、停止、点动控制电路<b class='flag-5'>运行</b>原理

    KUKAC4通过HMI更改软件限位开关数值的方法

    通过可设定的软件限位开关范围,可限制所有机械手和定位轴的轴运动范围。
    的头像 发表于 07-25 14:36 1786次阅读
    <b class='flag-5'>KUKAC4</b><b class='flag-5'>通过</b>HMI更改软件限位开关数值的方法

    w78E516D写入程序后,冷启动或复位后,程序无法启动运行如何解决?

    两片新唐W78E516D芯片,开始都能通过ISP方式正常写入和执行程序, 后来在某次通过ISP写入程序后,不关机或复位(复位按钮),程序能正常运行, 冷
    发表于 06-28 08:04

    KUKAC4机器人首次开机启动

    1.首次开机启动,电池的电源线(X305)是没有接的,需要插上,X305. 检查机器人本体接线. 接线检查完毕,打开开关,顺时针方向,首次开机时间比较长,耐心等待. 机器人第一次上电,示教器有时会
    的头像 发表于 05-29 14:19 456次阅读
    <b class='flag-5'>KUKAC4</b>机器人首次开机<b class='flag-5'>启动</b>

    二极管是怎么实现正向导通,逆向不能通过电流的?

    二极管是怎么实现正向导通,逆向不能通过电流的?
    发表于 05-16 16:58