欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 汽车 > 维修 > (11)(2.1.1) PWM、OneShot和OneShot125 ESC(一)

(11)(2.1.1) PWM、OneShot和OneShot125 ESC(一)

2024/10/24 22:22:00 来源:https://blog.csdn.net/qq_20016593/article/details/141713530  浏览:    关键词:(11)(2.1.1) PWM、OneShot和OneShot125 ESC(一)

文章目录

前言

1 PWM

2 OneShot

3 参数说明


前言

大多数 ArduPilot 飞行器使用由无刷电机 ESC 控制的无刷电机。这些 ESC 使用的最常见协议是PWMOneShotOneShot125DShot。本页介绍前三种(PWMOneShotOneShot125)。


Warning

确保你的 ESC 能够支持你为其选择的配置。否则可能会造成损坏。这包括下面讨论的帧速率。在不重新启动或重新校准 ESC 的情况下在协议之间切换时也要小心,因为这可能会导致非指令电机输出。

1 PWM

这些是非直升机应用中最常见的 ESC,也是历史上第一批无刷 ESC

PWM ESC 分别使用宽度通常在 1000uS 2000uS 之间的周期性输入脉冲,用于零到满功率。

  • 将 MOT_PWM_TYPE 设置为 0/Normal(默认值)并重新启动自动驾驶仪
  • MOT_PWM_MIN 和MOT_PWM_MAX指定发送给电机的PWM范围(例如,SERVOx_FUNCTION =“Motor1”、“Motor2”等)。有关将自动驾驶仪的输出范围与 ESC 的输入范围对齐的信息,请参阅 ESC 校准(ESC Calibration)。

这些脉冲的帧速率通常在 50Hz490Hz 之间。如果电子稳定控制系统具有这些帧速率的能力,则更快的帧速率允许向电机发送更快的控制反应。

  • 设置 RC_SPEED 以更改帧率(默认值为 490Hz)。

Note

在选择更高的帧率之前,请确保 ESC 的性能,以避免损坏 ESC

2 OneShot

OneShot(不要与“OneShot125”混淆)是一种较旧的协议,它使用与普通 PWM 相同的脉冲宽度,但具有与自动驾驶仪主循环速率相等的固定帧速率。与常规 PWM 相比,使用此协议几乎没有优势。

  • 将 MOT_PWM_TYPE 设置为 1OneShot)并重新启动自动驾驶仪

3 参数说明

1. MOT_PWM_TYPE:输出 PWM 类型

注意:此参数适用于高级用户。
注意:更改后需要重新启动。

这选择了输出 PWM 类型,允许正常的 PWM 连续输出、OneShot、有刷或 DShot 电机输出。PWMRangePWMAngleESCPWM 特殊/罕见情况,这些 ESC 不能正常校准(某些子电机),或者每个 ESC 必须使用伺服参数而不是 PWM_MIN/MAX 参数单独设置其 PWM 范围。

Values

Value

Meaning

0

Normal

1

OneShot

2

OneShot125

3

Brushed

4

DShot150

5

DShot300

6

DShot600

7

DShot1200

8

PWMRange

9

PWMAngle

2. SERVO1_FUNCTION:伺服输出功能

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

分配给此伺服的功能。将此设置为 Disabled(0)将设置此输出,以便通过自动任务或 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

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com