(11)(2.1.2) DShot ESCs(二)

news/2024/9/22 12:48:23 标签: 外设硬件, Copter, ArduPilot

文章目录

前言

3 配置伺服功能

4 检查RC横幅

5 参数说明


前言

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


3 配置伺服功能

如上所述,如果使用带有 IOMCU自动驾驶仪(例如 PixhawkCubeOrange 等),ESC 应连接到 AUX 输出,而不是默认的 MAIN 输出。这反过来意味着必须更新相应的SERVOx_FUNCTION 参数,以便自动驾驶仪知道哪个输出连接到 ESC/电机。这可以使用任务规划器的“伺服输出”页面最容易地完成。

Note

当为 DShot 配置输出时,该输出的 SERVOx_MIN/MAX/TIM 参数将始终被忽略,因为 DShot 不使用这些参数。如果是可逆输出,则使用的微调值为 1500,如果是 DShot 中的正常输出设置,则使用 1000,输出范围始终为 1000-2000。不需要 ESC 校准步骤。

Note

所有基于掩码的配置只能在 PWM 组级别更改,请参阅自动驾驶仪的文档,以确定不同组上的输出。请参阅下面的混合 ESC 协议部分(Mixing ESC Protocols)。

Warning

确保你的 ESC 能够支持你为其选择的配置。否则可能会造成损坏。这包括下面讨论的帧速率。在不重新校准 ESC 的情况下在数字和模拟输出类型之间切换时也要小心,因为这可能会导致电机输出不受控制。

4 检查RC横幅

重新启动自动驾驶仪并检查“RC横幅”,以确认输出通道已按预期设置(每当下载参数时,此横幅都会出现)

5 参数说明

1. SERVO9_FUNCTION:伺服输出功能

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

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

Values

Value

Meaning

-1

GPIO

0

Disabled

1

RCPassThru

6

Mount1Yaw

7

Mount1Pitch

8

Mount1Roll

9

Mount1Retract

10

CameraTrigger

12

Mount2Yaw

13

Mount2Pitch

14

Mount2Roll

15

Mount2Retract

22

SprayerPump

23

SprayerSpinner

27

Parachute

28

Gripper

29

LandingGear

30

EngineRunEnable

31

HeliRSC

32

HeliTailRSC

33

Motor1

34

Motor2

35

Motor3

36

Motor4

37

Motor5

38

Motor6

39

Motor7

40

Motor8

51

RCIN1

52

RCIN2

53

RCIN3

54

RCIN4

55

RCIN5

56

RCIN6

57

RCIN7

58

RCIN8

59

RCIN9

60

RCIN10

61

RCIN11

62

RCIN12

63

RCIN13

64

RCIN14

65

RCIN15

66

RCIN16

73

ThrottleLeft

74

ThrottleRight

75

TiltMotorFrontLeft

76

TiltMotorFrontRight

81

BoostThrottle

82

Motor9

83

Motor10

84

Motor11

85

Motor12

88

Winch

90

CameraISO

91

CameraAperture

92

CameraFocus

93

CameraShutterSpeed

94

Script1

95

Script2

96

Script3

97

Script4

98

Script5

99

Script6

100

Script7

101

Script8

102

Script9

103

Script10

104

Script11

105

Script12

106

Script13

107

Script14

108

Script15

109

Script16

120

NeoPixel1

121

NeoPixel2

122

NeoPixel3

123

NeoPixel4

124

RateRoll

125

RatePitch

126

RateThrust

127

RateYaw

129

ProfiLED1

130

ProfiLED2

131

ProfiLED3

132

ProfiLEDClock

133

Winch Clutch

134

SERVOn_MIN

135

SERVOn_TRIM

136

SERVOn_MAX

138

Alarm

139

Alarm Inverted

140

RCIN1Scaled

141

RCIN2Scaled

142

RCIN3Scaled

143

RCIN4Scaled

144

RCIN5Scaled

145

RCIN6Scaled

146

RCIN7Scaled

147

RCIN8Scaled

148

RCIN9Scaled

149

RCIN10Scaled

150

RCIN11Scaled

151

RCIN12Scaled

152

RCIN13Scaled

153

RCIN14Scaled

154

RCIN15Scaled

155

RCIN16Scaled


http://www.niftyadmin.cn/n/5670285.html

相关文章

谷歌的AI反击战:创始人谢尔盖·布林的回归与大模型组合的未来

近年来,随着AI技术的迅猛发展,尤其是ChatGPT等大语言模型的出现,全球科技格局正发生剧烈变化。作为曾经引领AI潮流的谷歌,在这场竞争中逐渐失去了领头羊的地位。然而,谷歌的创始人之一谢尔盖布林(Sergey Br…

mysql为什么建议创建字段的时候not null

相信大家在建表或者给表新加字段的时候,一些老司机们都会建议我们,字段要定义为not null,原因呢是一是占用存储空间,另一个是避免出现一些意料之外的错误。当然针对这个问题,大家可能也会在网上去搜下,不过…

iTerm2下载并配置

一、iTerm2下载 安装下载:https://iterm2.com/downloads.html 二、oh-my-zsh下载 oh-my-zsh 用于主题安装,优化iTerm2界面显示 简单粗暴安装: brew install zsh git 三、利用oh-my-zsh配置iTerm2主题 1.配置文件位置 在oh-my-zsh的配置文件中…

RAG+Agent人工智能平台:RAGflow实现GraphRA知识库问答,打造极致多模态问答与AI编排流体验

1.RAGflow简介 全面优化的 RAG 工作流可以支持从个人应用乃至超大型企业的各类生态系统。大语言模型 LLM 以及向量模型均支持配置。基于多路召回、融合重排序。提供易用的 API,可以轻松集成到各类企业系统。支持丰富的文件类型,包括 Word 文档、PPT、exc…

Git clone远程仓库没有其他分支的问题

在使用Git克隆(Git clone)时,可能遇到分支不全的问题。有以下几种可能的原因和解决方法: 未将所有分支克隆下来:默认情况下,Git只会克隆远程仓库的主分支。如果您想要克隆其他分支,可以使用以下…

江协科技STM32学习- P16 实验-TIM输出比较(PWD驱动LED呼吸灯,舵机,直流电机)

🚀write in front🚀 🔎大家好,我是黄桃罐头,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流 🎁欢迎各位→点赞👍 收藏⭐️ 留言📝​…

【数据结构-线段树】【差分】力扣732. 我的日程安排表 III

当 k 个日程存在一些非空交集时(即, k 个日程包含了一些相同时间),就会产生 k 次预订。 给你一些日程安排 [startTime, endTime) ,请你在每个日程安排添加后,返回一个整数 k ,表示所有先前日程安排会产生的…

Vivado的.v文件被误分类到Non-module Files中[filemgmt 20-2001] Source scanning failed

报错 所有新创建的Design Sources被分类到Non-module Files中 两条报错 1、[filemgmt 20-2001] Source scanning failed (launch error) while processing fileset “sources_1” due to unrecoverable syntax error or design hierarchy issues. Recovering last known analys…