Skip to content

T-Motor DroneCAN 动力套 ​

T-Motor 支持 DroneCAN 的电调使用 CAN 总线通信,可同时控制电机并回传转速、电压、电流、温度。不同型号细节以厂家手册为准,本文给出通用的接入与配置流程。

硬件连接 ​

单套动力套的接线:红黑粗线接电池,CAN_H / CAN_L / CAN_GND 三根细线接控制器的 CAN1。

T-Motor 动力套接入 X25 的接线示意

▲ 单套接线

多套动力套按顺序串接在同一路 CAN1 上,末端插 120 Ω 终端电阻。

CAN 总线接线示意

▲ 菊花链接线

NOTE

请确认所购型号为 CAN / DroneCAN 版本,部分型号的 CAN 与 PWM 是两种独立版本。

智能控制器参数 ​

🏷️ 参数名称⚙️ 设定值📝 说明
CAN_P1_DRIVER1把驱动 1 分配给 CAN1 口
CAN_D1_PROTOCOL1DroneCAN 协议
CAN_P1_BITRATE1000000与该类电调默认的 1 Mbps 一致
CAN_D1_UC_ESC_BM15四旋翼为 1~4 通道;六旋翼 63,八旋翼 255
CAN_D1_UC_ESC_OF0电调接在 5~8 通道时可做偏移,节省带宽
CAN_D1_UC_ESC_RV0可反转电调的位掩码,普通多旋翼保持 0
MOT_PWM_MIN / MOT_PWM_MAX1000 / 2000使输出范围与电调输入范围匹配
SERVOx_FUNCTION33 ~ 36电机 1~4 对应 33~36;不设置就不会下发 CAN 指令
BRD_SAFETY_DEFLT0调试阶段可禁用安全开关,避免未解锁时不输出油门

WARNING

改完 CAN 参数必须重启智能控制器;SERVOx_FUNCTION 未分配,是最常见的"电机完全不动"原因。

指定 CAN 通道 ​

CAN_D1_UC_ESC_BM 是位掩码,第 n 位对应第 n 路输出,勾上就走 CAN。

CAN_D1_UC_ESC_BM 位掩码设置

▲ 通道位掩码

机型走 CAN 的通道填多少
四旋翼1 ~ 415
六旋翼1 ~ 663
八旋翼1 ~ 8255
只接其中几路按位相加—

通道号要和控制器上的 M1 ~ M8 对上,第 1 路就是 M1。

设置电调 ID ​

每个电调在总线上必须有唯一 ID,并与电机通道一一对应(电机 1 → ID 1,电机 2 → ID 2……)。

下图是整个操作过程:连接后选中电调节点,点 Menu 打开参数窗口,把 ESC_NODE_ID 改成目标编号,点 写入参数 保存。

在地面站里修改电调 ID

▲ 修改电调 ID

WARNING

改 ID、改转向、升级固件前务必拆桨。

验证电机设置 ​

接线:所有电调同时接 CAN 并上电,PWM 信号不接飞控,地面站连上。

  1. 状态页里看电调信息是否正常显示。
  2. 在可选硬件的电机测试界面,检查电机转向和顺序。
  3. PWM 和 CAN 同时控制的:拔掉 CAN 单独测 PWM;再在电机转动时拔掉 PWM,看电机是否停转或卡顿,确认冗余有效。

回传数据在状态页里看:

地面站状态页的电调数据

▲ 回传数据

数据项看什么
esc1_rpm悬停时各电机转速差在 10% ~ 15% 以内
esc1_volt和电池电压对得上;掉得多半是线细或接头没压好
esc1_curr同油门下各电机应该接近
esc1_temp结合环境温度看,一路往上涨要查散热和桨的匹配

固件升级 ​

  • 该类电调的固件通常只能通过厂家上位机升级,第三方工具不支持烧写。
  • 多个电调可并联在同一条 CAN 总线上同时升级,每次上电只能升级一个节点,需按提示反复上电。
  • 升级完成后重新上电,确认版本号正确。

调试注意事项 ​

  • 部分型号上电后不会主动上报状态,只有收到 CAN 油门指令后才周期性回传数据。因此在电机测试前看不到遥测是正常现象。
  • 安全开关未解锁时不会输出油门,调试时可临时将 BRD_SAFETY_DEFLT 设置为 0,或按下安全开关至常亮。
  • 用电机测试逐个确认转向;转向需要调整时,通过厂家上位机修改。

遥测与日志 ​

  • 实时数据:地面站状态页可看到每个电调的转速、电压、电流、温度。
  • 机载日志:记录为 CESC 消息,包含转速、电压、电流、温度、功率百分比与错误计数,便于事后分析。

文档反馈:hongle@cuav.net