(11)(2.1.3) KDE CAN ESCs(二)

文章目录

前言

[4 配置](#4 配置)

[5 记录和报告](#5 记录和报告)

[6 参数说明](#6 参数说明)


前言

KDECAN ESC 是高端 ESC,允许使用自定义 CAN 协议进行控制和反馈。


4 配置

  • 设置 CAN_D1_PROTOCOL = 8(KDECAN);
  • 设置 CAN_P1_DRIVER = 1(第一个驱动程序)以指定 ESC 连接到 CAN1 端口;
  • 设置 MOT_PWM_MIN = 1000 和MOT_PWM_MAX = 2000,以便 ArduPilot 使用与 ESC 输入范围匹配的输出范围;
  • KDE_NPOLE 设置为电机上的极数(注意,可能需要重新启动自动驾驶仪才能显示此参数)。如果你不确定这个数字,你可以通过仔细观察发动机的顶部来计算。即使设置不正确,电机也应正常旋转,因为该数字仅用于计算报告给地面站并存储在机载日志中的转速。

5 记录和报告

KDECAN ESC 向自动驾驶仪提供信息,这些信息记录在自动驾驶仪的机载日志 ESCn 消息中,可以在任何与 ArduPilot 兼容的日志查看器中查看(ArduPilot compatible log viewer)。这些信息包括:

  • RPM
  • Voltage
  • Current
  • ESC Temperature
  • Total Current

RCOU 消息也会写入板载日志,这些日志保存了发送给 ESC 的请求输出级别,以 1000(表示停止)到 2000(表示完全输出)的数字表示。

这些信息也可以使用地面站实时查看。如果使用任务计划器,请转到飞行数据屏幕的状态选项卡,查找 esc1_rpm。

Note

向地面军事系统发送 ESC 数据需要使用 MAVLink2。请检查相应的 SERIALx_PROTOCOL 参数是否为 2(其中"x"是用于遥测连接的串行端口号)。

6 参数说明

1. CAN_D1_PROTOCOL:允许在虚拟驱动程序上使用特定协议。

注意:此参数适用于高级用户。

注意:更改后需要重新启动。

启用此选项将启动将使用此虚拟驱动程序的选定协议。

Values

2. CAN_P1_DRIVER:与物理 CAN 接口配合使用的虚拟驱动器索引。

注意:更改后需要重新启动。

启用此选项可启用 CAN 总线。

Values

3. MOT_PWM_MIN:PWM 输出最小值。

注意:此参数适用于高级用户。

这将以微秒为单位设置输出到电机的最小 PWM 输出值。

Range Units
0 to 2000 PWM in microseconds
相关推荐
EmotionFlying24 天前
(11)(2.1.6) Hobbywing DroneCAN ESC(一)
copter·ardupilot·1024程序员节·电调和电机
EmotionFlying1 个月前
(11)(2.1.7) FETtec OneWire ESCs(一)
copter·ardupilot·电调和电机
EmotionFlying1 个月前
(11)(2.1.4) DroneCAN ESCs
外设硬件·copter·ardupilot
EmotionFlying2 个月前
(11)(2.1.2) DShot ESCs(四)
外设硬件·copter·ardupilot
EmotionFlying2 个月前
(11)(2.1.2) DShot ESCs(一)
外设硬件·copter·ardupilot
干了这碗汤3 个月前
ardupilot开发 --- C嘎嘎 篇
ardupilot
EmotionFlying3 个月前
(24)(24.2) Minim OSD快速安装指南(二)
外设硬件·copter·ardupilot
干了这碗汤4 个月前
ardupilot开发 --- 网络技术综述 篇
ardupilot
干了这碗汤4 个月前
ardupilot开发 --- Rpanion-server 篇
ardupilot