一、核心差异概览
| 对比项 | J1939 | CANopen | DroneCAN |
|---|---|---|---|
| 起源 | 商用车(SAE J1939 标准) | 工业自动化(CiA 301 标准) | 专为无人机设计(开源协议) |
| ID 长度 | 29 位(扩展帧) | 11 位(标准帧) | 11 位(标准帧) |
| 数据场大小 | 8 字节(基于 CAN 2.0B) | 8 字节(基于 CAN 2.0A) | 最多 64 字节(支持 CAN FD) |
| 通信速率 | 最高 1Mbps | 最高 1Mbps | 标准 1Mbps,支持 CAN FD 扩展至 8Mbps |
| 拓扑结构 | 支持线型、树型 | 支持线型、星型 | 支持线型、星型、菊花链 |
| 节点数量 | 256 个(0~255 地址) | 127 个(1~127 地址) | 127 个(0~127 地址) |
| 应用场景 | 商用车、工业级无人机 | 小型机器人、消费级无人机 | 专业无人机、机器人 |
二、工作原理详解
1. J1939:基于扩展帧的商用车 1939:基于扩展帧的商用车协议
核心机制:
- ID 结构:29 位 ID 分为优先级(3 位)、保留位(1 位)、数据页(1 位)、协议数据单元格式(PF,8 位)、协议数据单元特定(PS,8 位)、源地址(SA,8 位);
- 参数组编号(PGN):由 PF、PS 和 DP 组合而成,标识不同类型的数据(如 PGN=0x00F004 表示发动机转速);
- 广播机制:采用

最低0.47元/天 解锁文章
1336

被折叠的 条评论
为什么被折叠?



