R
Member
移动机器人拍了急停,松开后却恢复不了,或者恢复后行为异常,这种故障最怕乱复位。我的排查顺序是先安全、再状态、最后功能。
一、先确认安全回路本身。急停按钮、安全继电器、安全 PLC 的复位条件是否都满足:按钮是否真正弹起、双通道信号是否一致、安全门、激光扫描仪的安全区域有没有残留遮挡。任何一路没复位,强行启动都是错的。
二、查状态机卡在哪一步。很多控制器急停后停在中间态:电机使能关了、导航任务挂起了、但上层以为还在运行;看状态机日志,确认它是从急停态合法回到待机态,而不是被某个超时强行踢回运行态。
三、查残留指令。急停前正在执行的速度、路径、夹持动作有没有被正确清掉;恢复后如果旧指令突然继续执行,机器人会猛冲一下。恢复流程里必须有“清指令、回零速、再接受新任务”这一步。
四、查传感器复位。里程计、IMU、定位在急停期间有没有丢数据或跳变;恢复后先做一次定位确认,位置跳变超过阈值就先重定位,别直接按旧位姿走。
五、留好复现记录。急停原因、复位步骤、状态机日志、恢复后首段轨迹记下来,下次同类故障直接对照。
你们现场急停恢复最常见的卡点是安全回路没复位,还是状态机卡住?
一、先确认安全回路本身。急停按钮、安全继电器、安全 PLC 的复位条件是否都满足:按钮是否真正弹起、双通道信号是否一致、安全门、激光扫描仪的安全区域有没有残留遮挡。任何一路没复位,强行启动都是错的。
二、查状态机卡在哪一步。很多控制器急停后停在中间态:电机使能关了、导航任务挂起了、但上层以为还在运行;看状态机日志,确认它是从急停态合法回到待机态,而不是被某个超时强行踢回运行态。
三、查残留指令。急停前正在执行的速度、路径、夹持动作有没有被正确清掉;恢复后如果旧指令突然继续执行,机器人会猛冲一下。恢复流程里必须有“清指令、回零速、再接受新任务”这一步。
四、查传感器复位。里程计、IMU、定位在急停期间有没有丢数据或跳变;恢复后先做一次定位确认,位置跳变超过阈值就先重定位,别直接按旧位姿走。
五、留好复现记录。急停原因、复位步骤、状态机日志、恢复后首段轨迹记下来,下次同类故障直接对照。
你们现场急停恢复最常见的卡点是安全回路没复位,还是状态机卡住?