某志步进电机驱动器故障排查标准流程

某志步进电机驱动器故障排查标准流程

某志伺服驱动器故障排查标准流程(CAN报文抓包+解析完整版)

适用场景 :电机不转、无法回零、撞击后无法使能、报故障、PDO无数据、控制字写不进等疑难问题

工具:CAN分析仪、CAN分析仪上位机、Excel、驱动器数据手册


一、某志驱动器故障排查标准步骤(完整版)

步骤1:通过CAN分析仪连接驱动器COM1口,获取TPDO/RPDO映射

  1. 连接驱动器 COM1(CAN口) 到CAN分析仪
  2. 上电,进入某志的专用工具上位机
  3. 扫描并记录:
    • 节点ID(如4、5、6)
    • TPDO1/TPDO2 帧ID
    • RPDO1/RPDO2 帧ID
    • 各PDO对应的寄存器地址

例:

  • TPDO1 0x184 → 状态字 + 模式 + 实际位置
  • RPDO1 0x204 → 控制字 + 目标位置

步骤2:记录各TPDO/RPDO映射的寄存器地址

将PDO与寄存器对应关系整理成表,便于后续分析:

步骤3:用CAN分析仪抓取故障过程报文

  1. 复现故障(如回零、移动、撞击、无法使能)
  2. 抓包时长:建议 ≥ 1分钟
  3. 确保抓到:
    • 上电
    • 使能
    • 运行/回零
    • 故障发生时刻
    • 报错报文

注意:只抓几秒极大概率抓不到故障帧

步骤4:将报文复制到 Excel,使用【分列】整理

  1. 复制所有报文
  2. 粘贴到 Excel A列
  3. 选中A列 → 数据 → 分列
  4. 选择 分隔符号 → 空格
  5. 完成后自动拆分成:
    时间、方向、帧ID、数据长度、Data0~Data7

步骤5:对照《某志驱动器手册》逐帧分析

重点查看:

  1. 状态字 0x6041:是否 Fault(0x0008)、是否禁止、是否使能
  2. 控制字 0x6040:是否发送 FaultReset(0x80)、使能(0x0F)
  3. 模式字 0x6060/0x6061:模式是否匹配
  4. 位置指令/实际位置:是否跳动、异常、被锁定
  5. SDO异常码:如 0x08000021(写入被拒)

二、最常见故障判定(直接对照)

  1. 状态字=0x0008 → 驱动器 Fault 故障

    → 必须发 0x80 FaultReset

  2. 一直回复 0x80 00 00 00 21 00 00 08

    0x08000021 写入被拒

    → 未解锁 0x2006 / 仍在故障

  3. 控制字发 0x0F 但电机不动

    → 模式不对 / 未回零 / 硬件限位

  4. 撞击后无法使能

    → 跟随错误 → Fault → 未复位 → 永远锁死


相关推荐
GlueNa2SiO36 小时前
03-Flask模板引擎Jinja2详解
笔记·python·flask
Capricorn19887 小时前
解决全网抄 Karpathy 导致的 LLM Wiki 污染?基于知芽 Notebook Skill 的 raw/ 笔记法排障指南
大数据·论文阅读·人工智能·笔记·论文笔记
壹玖玖肆8 小时前
openGauss使用笔记
笔记
宵时待雨8 小时前
linux笔记归纳17:传输层协议UDP
linux·笔记·udp
噜~噜~噜~9 小时前
操作系统笔记-2.3.2.1 进程互斥的软件实现方法
笔记·操作系统
云贝教育-郑老师10 小时前
【麒麟服务器系统交付:一个DBA的六年信创实战笔记】
服务器·笔记·dba
玖玥拾11 小时前
LeetCode 392 判断子序列
笔记·算法·leetcode
摇滚侠11 小时前
《SpringBoot 3:入门与应用实战》第 7 章 AOP 思想与实现 阅读笔记 15
java·spring boot·笔记
摇滚侠12 小时前
《SpringBoot 3:入门与应用实战》第 7 章 AOP 思想与实现 阅读笔记 14
spring boot·笔记·后端
陈年老古董14 小时前
OpenCV图像处理笔记:图像拼接、答题卡识别与目标提取
人工智能·笔记·python·opencv·计算机视觉