机器人系统遇到故障,这些诊断宝典帮你解决
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
机器人系统遇到故障?这些诊断宝典帮你解决
运行ABB机器人时,系统突然遭遇故障?常见的故障诊断方式通常通过RobotStudio或是示教器显示的故障代码提示,在故障排除手册查找对应的解决方式。但是有些故障也是手册解决不了的,具体问题需要具体分析。
虽说故障诊断很多是靠个人经验,但是还是有些通用规则可以帮助快速排除故障。
那具体该怎么做呢?
首先,请根据技术支持团队的要求提供系统诊断文件和一些必要的日志文件。我们先来讲讲系统诊断文件,这是几乎每个case都需要的。
一般故障诊断文件解压后下会有如下文件和文件夹,我们就随机拿个现场系统诊断,
首先可以看到”Index”文件,用文本编辑器打开可以看到一个数字,指的是系统自动触发的Dump文件夹,系统自动触发指RobotWare启动脚本或是由Service_Debug添加的触发条件。通常Index会显示”0,1,2”指的是文件夹0,1,2。在本例中显示2,就是说最新的系统自动触发的Dump在文件夹2中。另外,由示教器保存的Dump文件会显示在latest_sysdump。
乍一看,比较显眼的文件是BSDiagnosticsData.tar。当用户问你我上次系统启动为什么会失败,我们从中可以看出原因。解压找到BSReason.txt打开,
可以看出系统上一次强制断电并且系统启动3次没成功进入Bootloader。
再讲讲latest_sysdmp文件下的内容,比较重要的几个,首先devices_show.txt
主要显示硬件设备的固件版本,物理属性。当我们知道某个固件版本有已知bug,那么我们直接做升级处理。
eio_sysdmp.txt这个文件里面显示了当我们出现故障时的信号状态,
当然最重要的还是elog.txt,里面记录故障日志代码,对于做基本的分析还是很有用的。
operator_mode_show.txt显示了故障发生时的操作模式(手动/自动),
系统故障排除的通用规则和诊断文件的分析。在诊断文件的根目录下会有update_history.log 这个文件。它记录了系统最新一次升级的日期,对于做某些统计还是很实用的。
这个例子中记录了上一次升级是通过Installation Manager在19年10月2日升级的。
继续讲下latest_sysdmp的内容,
从RW6.10.01开始会多一个名为fpcmd.log的文件,主要是当示教器有故障时生成诊断日志。当然这个文件相对比较专业一点,通常技术支持团队会进行初步分析。
pgm_show.txt这个文件记录了做诊断时程序的运行状态和指针位置。比如说,当用户执行某一程序报错,机器人停止运动。我们为了找到执行到哪一句报错,那么就需要诊断里的这个文件探究。
本例是程序正常时保存的诊断,T_ROB1在指针在初始位置。所以要强调的是发生故障第一时间保存诊断文件!一旦复位,很多重要信息都丢失了。
接下来比较有用的是robdisp_show.log,它记录了示教器发送给机器人控制器的命令和历史
记录,
和网络配置等。
体程序执行的逻辑顺序来排查。这里要讲一个pgmrun_spy_circular.log
这里清晰的记录了程序执行的顺序和步骤。接下来的几个文件都是ABB喷涂机器人特有的。首先pntloop_log_show.txt,记录了生产日志,包括程序号,物料号,刷子表,周期等。
其次,pntprot_log_show.txt,记录了PLC给机器人发送的指令。