(11)(2.1.2) DShot ESCs(四)

文章目录

前言

[6 混合ESC协议](#6 混合ESC协议)

[7 IOMCU DShot限制](#7 IOMCU DShot限制)

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


前言

DShot 是一种数字 ESC 协议,它允许快速、高分辨率的数字通信,可以改善飞行器控制,这在多旋翼和 quadplane 应用中特别有用。


6 混合ESC协议

虽然 ArduPilot 自动驾驶仪的所有伺服/电机输出都能在 50Hz 和更高帧率下正常 PWM 操作,但并非所有输出都能进行其他 ESC 协议配置。而且,通常,这些配置必须适用于预先指定的输出组,即使它们并不都驱动 ESC。因此,以下注意事项适用:

1. 使用 IOMCU(如 PixHawk 和 Cube)的自动驾驶仪的 8 个"MAIN"输出不能用于 DShot。在这些自动驾驶仪上,只有额外的"AUX"输出支持 DShot。如果你尝试将"MAIN"输出设置为 DShot,则即使已将其设置为 DShot 协议,也会出现正常的 PWM 输出。

2. 对于 Pixracer 和其他(other boards)没有单独 IOMCU 协处理器的板,可以使用所有伺服/电机输出。

3. 共享一个公共计时器的输出组必须具有相同的高级配置。通常,这些是在"选择自动驾驶仪"(Choosing an Autopilot)页面链接的自动驾驶仪硬件描述中指定的。例如,如果一组中的 DShot 配置了输出,则该组中的另一个输出不能用于正常 PWM ESC 或正常 PWM 伺服操作。

Note

每次自动驾驶仪初始化时,它都会向地面控制站发送一条消息,显示哪些输出是 PWM/Oneshot/或DShot。其余编号较高的输出被分配为 GPIO。

7 IOMCU DShot限制

如果已加载启用 DShot 的 IOMCU 固件(请参阅上文连接 ESC 部分)(Connecting ESCs),则存在某些限制:

无法在 RCin 引脚上检测到 PM。

"MAIN"输出可以支持 PWM 以及正常的 DShot,但定时器组的类似协议的"分组"是:

  • MAIN 1,2 Group1
  • MAIN 3,4 Group2
  • MAIN 5-8 Group3

DShot 输出的所有正常设置说明也适用。

8 参数说明

1. SERVO9_FUNCTION:伺服输出功能

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

分配给此伺服的功能。将此设置为 Disabled(0)将设置此输出,以便通过自动任务或 MAVLink 伺服设置命令进行控制。任何其他值都将启用相应的功能。

Values
相关推荐
EmotionFlying7 天前
(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
EmotionFlying3 个月前
(19)夹钳(用于送货)
外设硬件·copter·ardupilot