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

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

某志伺服驱动器故障排查标准流程(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 → 未复位 → 永远锁死


相关推荐
ACP广源盛139246256735 小时前
Type‑C 扩展坞方案选型笔记|国产 DP1.4 转 HDMI2.0 桥接芯片 GSV2201S @ACP评估
c语言·开发语言·笔记·硬件架构·硬件工程·国产芯片
敲个大西瓜6 小时前
langchain笔记(一)
redis·笔记·langchain
带金箍的至尊宝7 小时前
系统架构设计师笔记 05:第2章硬件与软件基础,冯诺依曼结构怎么考
数据库·笔记·系统架构
知产xiao_xin7 小时前
商标权的内容和限制
经验分享·笔记·知识产权
陈年老古董7 小时前
Hive 函数学习笔记(上):单行函数与炸裂函数
hive·笔记·学习
喜欢打篮球的普通人8 小时前
MiniMind 学习笔记(十八):速通强化学习——从 MDP 到 PPO 的概念与算法地图
笔记·深度学习·学习
志尊宝9 小时前
Vue3 零基础每日笔记(076):防抖节流的正确使用——搜索框、按钮防重复提交、滚动监听
javascript·vue.js·笔记
海绵宝宝转agent9 小时前
2026-10-9 leetcode100刷题+面经整理
笔记·算法·面试
yi0119 小时前
DAY24: LeetCode 167:两数之和 II|从暴力枚举到左右双指针
笔记·python·算法·leetcode·二分查找·双指针
yi01110 小时前
LeetCode 15:三数之和|排序 + 双指针,如何避免重复答案?
笔记·python·算法·leetcode·双指针