ABB机器人系统自带调试例行程序介绍
1.AxisCalibration (轴校准)
功能:用于校准机器人每个轴的“偏置”或“零点位置”。机器人在出厂时,每个关节轴都有一个机械的零点标记,此程序就是通过示教器操作,将软件中的零点位置与机械标记对齐。
使用场景:当更换电机、减速机或电池没电导致编码器数据丢失后,机器人需要重新进行转数计数器更新(即校准)时使用。这是机器人恢复正常运行所必需的关键步骤。
2.BrakeCheck (抱闸检查)
功能:用于测试机器人各轴电机的抱闸(制动器)功能是否正常。
使用场景:在定期维护、维修后或怀疑抱闸有问题时执行。程序运行时,通常会让机器人手臂移动到特定位置,然后通过软件释放抱闸,观察轴是否因重力而移动,以判断抱闸性能。执行此程序有机器人意外移动的风险,必须确保工作区域内无人,并遵循安全规程。
3.Commutation (换向)
功能:用于同步电机转子与编码器之间的电气角度关系。简单说,就是告诉驱动器电机的“初始相位”在哪里。
使用场景:只有在更换了电机的编码器或电机本身后才需要执行。如果机器人只是断电,绝对不需要做换向。错误执行此操作会导致机器人失控,非常危险!
4.ManLoadIdentify (手动负载辨识)
功能:是手动输入负载数据的程序。与LoadIdentify不同,它不会自动测算,而是提供一个界面,让用户手动输入或微调负载参数。
使用场景:
工具太简单,可以用估算或直接称重的方式获得数据。
自动负载辨识因空间限制无法完成时。对自动辨识的结果进行验证和微调。
5.SkipTaskExec (跳过任务执行)
功能:这个名称不太像标准例行程序,可能是自定义或特定应用下的程序。从字面上理解,它可能用于跳过某个正在执行的任务或程序段。
使用说明:此程序的功能高度依赖于具体应用,请务必查阅该机器人系统的具体文档或询问系统集成商,切勿随意使用。
通用重要警告与使用说明
6.Bat_Shutdown (电池关机)
功能:这是一个安全关机程序,用于在计划对机器人进行长期断电维护(例如,周末、节假日停产)时,安全地断开控制器主电源。它的核心目的是在断电期间,保护为机器人编码器供电的后备电池。
详细解释与使用场景:
电池的作用:ABB机器人每个关节的电机编码器都依靠控制器内部的一块后备电池(通常是锂电池)来记忆位置。如果直接在机器人运行时关掉主电源,电池会立刻开始消耗,以维持编码器的记忆。如果停电时间过长,电池电量耗尽,编码器数据就会丢失,导致机器人“忘记”了每个轴的零点位置,需要重新进行校准(AxisCalibration),这是一项复杂且需要专业工具的工作。
Bat_Shutdown 的流程:执行此程序后,机器人控制器会进入一个特殊的准备状态。它会引导操作者先断开伺服驱动器的电源(使电机停止),但保持计算机部分供电。这时,系统会提示您现在可以安全地断开主电源开关了。这个过程确保了在完全断电前,系统已做好保护电池的准备,最大限度地延长了电池在停电状态下的续航时间。
何时使用:当您预知机器人将断电超过一天或更长时间时,建议执行此程序。对于日常下班关机(通常第二天就会重新上电),则没有必要执行。
重要警告:
执行此程序后,务必按照示教器上提示的步骤操作。
重新上电后,机器人可能需要执行一次“启动”(Start-up)程序来恢复正常运行模式。
7.CalPendelum (校准摆锤)
功能:这是针对某些特定类型(如“摆锤”型)的机器人进行校准的程序。它可能用于校准机器人的几何参数或绝对精度。
使用场景:通常在机器人进行大修、碰撞修复或需要高精度定位时,由专业技术人员使用专用测量工具(如激光跟踪仪)来执行。普通用户很少使用。
8.LoadIdentify (负载辨识)
功能:一个自动程序,通过让机器人以特定轨迹运动,来动态测算安装在机械臂末端的工具(手爪、焊枪等)的重量和重心位置。
使用场景:当安装新工具或工具重量发生变化后,为了获得最佳的运动性能和轨迹精度,需要执行此程序。机器人会将测算出的负载数据(质量、重心、惯性矩)自动填入tooldata(工具数据)中。
9.ServiceInfo (服务信息)
功能:一个信息查看界面,用于显示机器人的各种服务数据,如序列号、软件版本、总运行时间、各轴电机运行时间、电池状态、事件日志等。
使用场景:用于日常维护检查、故障诊断或与ABB技术支持沟通时提供信息。