3. 硬件基础
DroneCAN 把传统 PWM 电调与 GPS 的“点对点信号线”升级为一条共享的 CAN 总线。硬件层面一旦选错接口、电源或线缆,软件参数再正确也无法通信。本节从选型、接口、供电、线缆与连接器四个维度,建立可直接落地的硬件规范。
一、核心原理:一条总线上的“供电+通信+终端”三要素
DroneCAN 物理层基于 CAN 2.0B,采用差分信号 CAN_H / CAN_L 传输,总线两端需要 120Ω 终端电阻。设备节点通常为 4 针接口:VCC、GND、CAN_H、CAN_L。理解硬件,关键是同时看三条链路:
- 通信链路:CAN_H 与 CAN_L 差分传输,抗共模干扰强,适合电机、电调等强噪声环境。
- 供电链路:总线既传数据也供电,节点从 VCC 取电,电压范围与电流能力决定能挂多少设备。
- 终端链路:总线首尾各一个 120Ω 电阻,中间节点不能重复加终端,否则阻抗失配、误码率上升。
记忆口诀:“两端终端、中间节点、共地共压、差分抗扰”。任何一条不满足,都会表现为“时通时断”或“节点随机掉线”。
二、设备选型:电调与 GPS 的关键参数
选型不是看品牌,而是看参数是否匹配你的机型、电压平台与飞控接口。
| 设备 | 关键参数 | 推荐取值/说明 |
|---|---|---|
| DroneCAN 电调 | 持续电流、峰值电流、电压平台 | 持续电流≥电机最大电流×1.2;6S/12S 平台需明确支持 |
| DroneCAN 电调 | 协议版本、节点 ID 可配置 | 支持 DroneCAN v1,节点 ID 可改,避免冲突 |
| DroneCAN GPS | 定位星座、更新率、内置磁罗盘 | GPS+GLONASS+Galileo;≥5Hz;带 IST8310/QMC5883 罗盘 |
| DroneCAN GPS | 接口类型、供电电压 | 4 针 CAN 接口,5V 供电,电流约 100~200mA |
| 飞控/适配器 | CAN 口数量、终端电阻 | 至少 1 路 CAN,首尾端需可加 120Ω |
电调选型还要注意:DroneCAN 电调通常内置电调 ID 与方向配置,支持通过参数设置旋转方向,避免现场改线。GPS 选型则要关注罗盘是否与飞控内置罗盘冲突,必要时通过参数禁用其一。
三、接口定义与电源要求
标准 DroneCAN 4 针接口定义如下,接线前务必用万用表确认,不同厂商线序可能不同:
引脚 1:VCC —— 电源正,典型 5V(部分设备支持 4.5~5.5V)
引脚 2:CAN_H —— 差分高
引脚 3:CAN_L —— 差分低
引脚 4:GND —— 电源地/信号地
注意:部分设备线序为 VCC-GND-CAN_H-CAN_L,
必须以设备说明书为准,禁止凭颜色猜线。
电源要求有三条硬约束:
- 电压匹配:总线供电通常为 5V,若飞控 CAN 口输出 5V,则所有节点必须支持 5V;12S 电调的动力电与 CAN 供电是两套系统,不可混接。
- 电流预算:单个 GPS 约 100~200mA,电调逻辑侧约 50~100mA。若挂 8 个节点,总线电流可能超过 1A,需确认飞控 CAN 口或 BEC 的供电能力。
- 共地要求:所有节点必须共地,否则差分信号没有参考,通信必然失败。
常见误区:把电调动力电(如 24V)直接接到 CAN 的 VCC 上,会瞬间烧毁 GPS 和飞控 CAN 收发器。动力电与 CAN 供电必须物理隔离。
四、线缆与连接器规范
线缆是 DroneCAN 最容易被忽视的环节。推荐使用双绞屏蔽线,CAN_H 与 CAN_L 必须成对绞合,屏蔽层单端接地(通常接飞控端 GND),避免形成地环路。
- 线径:短距离(<1m)可用 24AWG;长距离或大电流供电建议 22AWG 以上。
- 连接器:常用 GH1.25、JST-ZH1.5、Molex 4Pin 等,必须带防呆卡扣,防止飞行振动松脱。
- 走线:CAN 线远离动力线、电调三相线和图传天线,平行走线间距建议≥5cm,交叉时尽量垂直。
- 终端电阻:总线两端各一个 120Ω,中间节点不加。可用万用表测 CAN_H 与 CAN_L 间电阻,断电时应约 60Ω(两个 120Ω 并联)。
五、案例与复盘:一次“GPS 随机掉线”的排查
某四轴使用 DroneCAN GPS 与 4 个 DroneCAN 电调,地面测试正常,起飞后 GPS 节点随机掉线。排查过程如下:
- 检查参数:CAN_P1_DRIVER=1,GPS 类型设为 DroneCAN,节点 ID 无冲突。
- 测量终端电阻:断电测 CAN_H-CAN_L 为 40Ω,说明总线上有 3 个 120Ω 电阻,中间节点误加了终端。
- 检查线缆:GPS 线与电调三相线平行捆扎,长度约 30cm,存在明显耦合干扰。
- 整改:拆除中间节点终端电阻,仅保留首尾两个;GPS 线单独走线并加磁环;屏蔽层接飞控 GND。
- 复测:连续飞行 20 分钟,GPS 节点无掉线,CAN 总线错误计数为 0。
复盘结论:DroneCAN 硬件问题中,终端电阻错误和线缆耦合干扰占绝大多数。先测电阻,再查走线,最后才怀疑设备本身。
六、硬件检查清单
- 所有节点接口线序已按说明书核对,VCC/GND 未接反。
- 总线仅首尾各一个 120Ω 终端电阻,断电测得约 60Ω。
- 所有节点共地,CAN 供电电压在 4.5~5.5V 范围内。
- 总线总电流未超过飞控 CAN 口或 BEC 的供电能力。
- CAN 线使用双绞屏蔽线,远离动力线与图传天线。
- 连接器带防呆卡扣,线缆有应力释放,振动环境下不松脱。
- 节点 ID 唯一,无地址冲突。
完成以上硬件规范后,DroneCAN 电调与 GPS 才具备稳定通信的物理基础,后续的参数配置与固件升级才有意义。