故障、恢复与维护

本页覆盖 Wuji Hand 2 的三部分内容:一是故障等级、停机行为、急停与清故障复位流程,二是故障排查的处理步骤,三是用户可维护边界、日常检查与存放运输要求。SDK 安装、连接与订阅类问题另见 Wuji SDK 故障排查。Beta 2 阶段部分维护数据暂不提供,将在后续更新。

安全停止与异常恢复

故障等级决定停机方式,通信中断、急停与清故障复位各有固定流程,危险区域、与机械臂联合运行的责任边界也有明确划分。

故障等级与停机行为

设备错误码经 WujiHand2.describe_error(code) 解码后携带故障等级(severity)与清除策略(clear_policy)。故障等级对应的停机行为:

等级停机行为典型触发
Warning不停机,可继续运行温度接近上限、编码器误码率升高、堵转等预警类异常
DeferredStop当前动作完成后停机通信超时、过温等需有序停止的异常
ImmediateStop立即停机欠压过压、过流、驱动故障、编码器失效等
Fatal停机且不可清除反复过流、硬件损伤、上电自检失败等

清除策略分三类:AutoClear(排除原因后自动消除)、ManualClear(需执行清故障)、NonClearable(需断电重启,复现则停止使用)。

通信中断行为

使能状态下与上位机通信中断时,设备停止电机并上报故障。恢复通信后设备不会自动恢复运动,需重新调用 enable() 使能(固件 v2.1.0 起)。

急停

  • 软件急停hand.emergency_stop(),整手立即停止,不接受掩码
  • 硬件急停接口:当前版本不提供

与机械臂联合使用时,建议评估将灵巧手供电接入机械臂急停回路。具体接线方案暂不提供,将在后续更新。

故障后的力矩状态

Warning 告警不触发停机,设备继续运行。DeferredStopImmediateStopFatal 故障触发停机后,关节进入自由态。各等级的含义见上文故障等级与停机行为。持握物体的应用场景请评估跌落风险。

清故障与安全复位流程

  1. 订阅 joint_diagnostics 读取活跃错误码,并调用 info = describe_error(code) 解码
  2. code0,表示当前无活跃故障,继续监测即可
  3. infoNone,保留原始错误码并联系技术支持确认处理方式。不要继续执行后续清故障步骤
  4. 否则从 info 读取 causeresolution,按提示排除原因并继续处理
  5. 清除故障:AutoClear 类等待自动消除,ManualClear 类执行 clear_fault()(可带 20 位掩码指定关节)
  6. 重新使能:enable(),确认状态灯转为白色常亮
  7. NonClearable(Fatal)类:断电重启。复现则停止使用并联系技术支持

危险区域

  • 夹点:指间与关节缝隙。运行时须始终佩戴软体与皮肤层,运动中严禁靠近
  • 高温区:掌部电机区域,高负载后勿直接触摸
  • 线缆区:手指表面排线与腕部出线,避免刮擦、拉扯

与机械臂联合运行的安全责任边界

  • 灵巧手不感知机械臂的运动规划。臂侧碰撞检测、速度限制与工作空间隔离由集成方负责
  • 手侧提供自身的超力矩、超温与断通信保护,并记录冲击检测事件

完整的责任划分细则暂不提供,将在后续更新。

故障排查

设备发现、连接、状态灯、关节与温度故障、固件升级各有对应的检查顺序与处理动作,仍未恢复时导出日志联系技术支持。

无法发现设备

  1. 检查手背状态灯是否点亮。无任何灯效时,先检查供电与 XT30 电源接口
  2. 检查网线两端是否插紧
  3. 确认电脑网卡已设置为同网段静态 IP(默认网段 192.168.1.x,见快速开始
  4. ping 设备 IP:左手 192.168.1.110,右手 192.168.1.111

电脑有多张网卡时,先把 Wuji SDK 升级到最新版本,再禁用其他网卡重试。仍未恢复时,导出日志并联系技术支持(见下文导出日志并联系技术支持)。

无法连接或 IP 冲突

同网段接入两台同手性设备时,默认 IP 相同会冲突:

  1. 先只接入一台设备
  2. SDK 接口修改其中一台的 IP
  3. 再将两台设备同时组网,连接时用序列号(sn)区分

多只同手性设备在网时,connect(handedness=...) 会抛 AmbiguousHandedness,改用 sn 指定设备。

IP 无冲突仍连不上时,检查本机 50001 端口是否被其他程序占用,并把 Wuji SDK 升级到最新版本。

状态灯显示告警或故障

状态灯等级含义见产品介绍,按灯效分级处理:

  • 黄色慢闪(告警):订阅 joint_diagnostics 检查活跃错误码并用 WujiHand2.describe_error(code) 解码。告警类多为预警,排除原因(散热、接线、负载)后可继续使用
  • 红色慢闪(故障):按上文清故障与安全复位流程处理——解码错误码、排除原因、清除故障后重新使能。反复出现时联系技术支持
  • 红色常亮(致命):断电重启。复现则停止使用并联系技术支持,按提示返修

使能后通信中断,设备停止运动

  1. 检查网线两端与网络设备,确认与上位机的链路恢复
  2. 订阅 joint_diagnostics 读取活跃错误码,用 WujiHand2.describe_error(code) 解码后按提示排除原因
  3. 重新调用 enable() 使能,确认状态灯转为白色常亮

通信恢复后设备不会自动恢复运动,停机与恢复的完整口径见上文通信中断行为。反复中断时,按下文导出日志并联系技术支持处理。

关节离线(在线关节数少于 20)

  1. hand.online_joints_count().get() 确认在线关节数
  2. 订阅 joint_diagnostics 流,用 nid 定位离线关节
  3. 下电后检查该手指排线与接插件是否松动
  4. 重新插接后上电自检

单指故障不影响其余关节继续使用,设备会持续告警。重新插接后仍未恢复的多为硬件问题,这类故障按整指更换处理,可维护范围见下文用户可维护边界。备件与更换步骤暂不提供,联系技术支持获取。

使能失败

  1. 订阅 joint_diagnostics 流检查活跃错误码,用 WujiHand2.describe_error(code) 解码
  2. 按返回的 clear_policy 处理:
    • AutoClear 类:排除原因后等待自动消除
    • ManualClear 类:排除原因后执行 clear_fault(),再重新使能
    • NonClearable 类:断电重启,复现则停止使用并联系技术支持
  3. 重新 enable(),确认状态灯转为白色常亮

出现过温或过流故障

  • 过温:等待设备冷却后自动恢复。改善散热条件,降低负载或占空比
  • 过流:检查负载与接线,清除故障后重试。反复出现时检查电机与负载状态,仍复现则联系技术支持

编码器相关告警

  1. 订阅 joint_diagnostics 确认告警来源关节与错误码
  2. 下电检查该关节区域接线与信号质量,确认关节区域远离磁性物体
  3. 清除故障后重新使能验证
  4. 反复出现属硬件问题,联系技术支持

固件升级失败

  1. 按升级工具的报错提示处理(固件 v2.1.0 起提供详细报错,更低版本仅有概要提示)
  2. 升级过程中断电可能损坏固件数据,清除故障后重新升级
  3. 持续失败时联系技术支持

升级流程见 Wuji Studio 固件升级

导出日志并联系技术支持

import asyncio

result = asyncio.run(hand.dump_hand_logs(bank="current"))
print(result["session_dir"])   # 日志会话目录,含 joint{0..19}.log 及 sboard.log

日志默认导出到 ~/.wuji/hand_logs,用法详见 SDK 接口。设备本地保留至少 1 周的完整日志,超出这个窗口的故障需要复现后再导出。

联系 support@wuji.tech 时请附上:

  • 日志包
  • 错误码与状态灯灯效
  • 固件与 SDK 版本
  • 复现步骤

维护与耗材

皮肤、软体与整根手指可自行拆装更换,主板类部件禁止拆解。日常检查、存放运输与保修各有对应要求。

用户可维护边界

部件用户可操作说明
皮肤层可自行拆装、更换运行时须始终佩戴皮肤,不可脱离皮肤使用
指甲可更换
软体可更换拆装步骤见硬件集成
整根手指支持下电拆装更换单指具备独立的机械与通信接口,可整指更换。更换步骤暂不提供
掌部主板 / 驱动板禁止拆解拆解影响保修,保修条款暂不提供

拆装皮肤与软体时设备须处于下电状态。手指表面排线脆弱,拆装过程避免刮擦、挤压(见用户须知)。

日常检查与维护周期

每日使用前检查:

  • 外观无破损,皮肤佩戴完好
  • 线缆无损伤、接口无松动
  • 上电自检通过(状态灯进入白色呼吸)

存放与运输

  • 存放:下电后在干燥环境中存放,手指平展放置在箱内
  • 运输:使用原包装。原包装按高温高湿、跌落、堆码与振动条件设计

保修与技术支持

保修范围与返修流程暂不提供,将在后续更新。样机出现损坏请第一时间联系对接人或 support@wuji.tech

订阅更新