(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
相关推荐
EmotionFlying6 天前
(11)(2.1.2) DShot ESCs(四)
外设硬件·copter·ardupilot
EmotionFlying13 天前
(11)(2.1.2) DShot ESCs(一)
外设硬件·copter·ardupilot
干了这碗汤1 个月前
ardupilot开发 --- C嘎嘎 篇
ardupilot
EmotionFlying2 个月前
(24)(24.2) Minim OSD快速安装指南(二)
外设硬件·copter·ardupilot
干了这碗汤2 个月前
ardupilot开发 --- 网络技术综述 篇
ardupilot
干了这碗汤2 个月前
ardupilot开发 --- Rpanion-server 篇
ardupilot
EmotionFlying2 个月前
(40)温度传感器
外设硬件·copter·ardupilot
lida20032 个月前
ArduPilot开源代码之AP_DAL_RangeFinder
c++·开源·ardupilot
lida20033 个月前
ArduPilot开源代码之OpticalFlow_backend
c++·开源·ardupilot