ABB机器人系统信号说明(二)

2.Collision Avoidance

       系统参数 Coll-Pred Safety Distance (coll_pred_default_safety_distance) 决定了将两个物体视为碰撞的距离。当检测到两个物体距离太近,控制器会发出报警,并停止机器人

        Collision Avoidance是将一个预定的DI信号设为0,以此来警用碰撞规避,也就是说,当有该信号时,碰撞规避打开,没有的时候,忽略碰撞,但是该参数目前仅仅用于YUMI机器人,其他机器人并不适用,所以该系统输入一般应用的比较少。

3.Interrupt

        顾名思义是中断的应用,当收到该系统信号时,机器人会执行指定的中断程序,执行完成,回到原中断位置,继续执行原来的程序。所以这个信号什么时候获得,是对系统稳定性和完整性的一个挑战

        其定义如下图所示:

        Signal Name用于定义该系统输入关联的DI信号

        Action 选择Interrupt

        Argument1 定义接收到该信号时,要执行的例行程序名称

        Argument2 定义该例行程序所在的任务名

        这个系统信号的使用,是有一些前提和限制的:

        1.系统必须在自动模式,才能执行该中断程序;

        2.如果程序里有Stop、Stop at end Cycle等类似的停止指令,则即使收到该信号,也不会执行中断的例行程序;

        3.当已经在执行该中断例行程序时,再次收到该系统信号是无效的,将不会再次执行该中断例程。

        这里特别需要留意,因为机器人在执行主程序的过程中收到了该信号去执行中断例程,主程序里的路径还是保持记忆的,也就是说当中断例程执行完,机器人将回到主程序继续执行,那期间的路径还是保持原有的,如果此时机器人处于干涉或者碰撞位置,有可能会发生碰撞,所以该信号的获取时机一定要合理,另外也可以使用路径保持功能(前提是有该选项),将主程序的路径保留,待执行完该例程后,回到保留前的位置,继续执行就不会发生碰撞干涉了。

  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
ABB 机器人系统信号 ABB 机器人系统输入和输出信号, 外部自动运行就是将数 字输入输出信号系统信号关联, 然后就可以通过外部控制机器 人启动运行。系统输入输出信号如下: 一、在【控制面板】-【配置】-【I/O】下可以看到【System Input】 和【System Output】 ,对应打开即是系统输入和系统输出。 系统输入 Stop 停止 Quick Stop 快速停止 Soft Stop 软停止 Stop at End of Cycle 在循环结束后停止 Interrupt 中断触发 Load and Start 加载程序并启动运行 Reset Emergency Stop 复位急停 Reset Execution Error Signal 复位错误信号 Motors On and Start 电机上电并开始运行 Stop at End of Instruction 在指令运行完后停止 System Restart 系统重启 Load 加载程序文件 Backup 备份 Sim Mode 仿真模式 Disable Backup 禁止备份 Limit Speed 限制机器人速度 PP to Main 程序指针移至主程序 Set Speed 设置速度 Collision Avoidance 碰撞避免 Write Access 请求写权限 Enable Energy Saving 使控制器进入节能状态 三、系统输出 Motors On 电机上电但处于保护停止状态 Motors Off 电机断电 Cycle On 程序运行状态 Emergency Stop 急停 Auto On 自动状态 Runchain OK 运行链正常 TCP Speed TCP 实际运行速度 Execution Error 运行错误 Motors On State 电机上电状态 Motors On State 电机断电状态 Power Fail Error 上电失败错误 Motion Supervision Triggered 运动监控触发 Motion Supervision On 运动监控打开 Path Return Region Error 路径返回区域错误 TCP Speed Reference TCP 当前的编程速度 Simulated IO 模拟 IO Mechanical Unit Active 激活机械单元 Task Executing 任务运行中 Mechanical Unit Not Moving 机械单元未运动 Production Execution Error 生产运行错误 Backup in Progress 备份进行中 Backup Error 备份错误 Sim Mode 仿真模式 Limit Speed 速度限制 Collision Avoidance 碰撞避免 Write Access 请求写权限 Energy Saving Blocked 处于节能状态 CPU Fan Not Running CPU 风扇不运转 Temperature Warning 温度报警 Absolute Accuracy Active 绝对精度激活 SMB Battery Charge Low SMB 电池电量低 System Input Busy 系统输入繁忙 Robot Not On Path 机器人不在编程路径上 PP Moved 指针移动 Robot in trusted position 机器人在信任的位置 Speed Override 速度覆盖改写
ABB机器人次开发说明书 本说明书旨在为ABB机器人次开发提供必要的指导和信息。ABB机器人是一种高性能的工业自动化装置,具有多种功能和应用领域。为了满足客户的特定需求,提供更加灵活和个性化的解决方案,ABB机器人支持次开发和定制化。 首先,次开发需要了解ABB机器人的基本架构和工作原理。机器人的核心组件包括控制系统、操作面板、传感器和执行器等。控制系统机器人的大脑,负责接收和处理指令,并控制机器人进行相应的动作。操作面板用于人机交互,方便用户进行机器人的控制和监测。传感器可以提供机器人周围环境的信息,以便机器人做出准确的决策。执行器是机器人的动力来源,用于实现机械臂的运动。 在次开发过程中,我们需要使用适当的开发工具和软件平台。ABB提供了一套完整的开发工具包,包括机器人操作系统、编程接口和开发环境等。通过这些工具,开发人员可以编写自己的程序代码,实现特定的功能和应用。 次开发的主要步骤包括需求分析、设计、编码、测试和部署等。在需求分析阶段,我们需要与客户深入沟通,了解他们的需求和期望。在设计阶段,我们根据需求确定合适的解决方案,并进行系统架构设计。编码阶段是将设计转化为实际的程序代码。测试阶段用于验证程序的正确性和稳定性。最后,部署阶段将程序安装到机器人上,并进行最终调试和验证。 需要特别强调的是,次开发需要严格遵守ABB机器人的安全规范和操作指南。机器人是一种高风险的设备,必须确保操作的安全性和可靠性。在次开发过程中,我们要考虑并遵守机器人的安全设计要求,确保次开发的结果符合相关的法规和标准。 最后,本说明书提供了一些常见问题和解决方法的参考,以便开发人员在遇到困难时能够快速找到答案。同时,我们也欢迎用户在开发过程中提出问题和反馈意见,以不断改进ABB机器人次开发支持服务。 通过这份说明书,我们希望能够为ABB机器人次开发提供有效的指导和支持,帮助用户创造更多的价值和创新。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值