直升机
  • 直升机简介
  • 自动驾驶仪硬件选项
  • 首次设置
    • 安装地面站 (GCS) 软件
    • 自动导航仪系统组装说明
    • 加载固件
    • 在没有现有 ArduPilot 固件的情况下将固件加载到板上
    • 将任务规划器连接到自动驾驶仪
    • 必需的硬件配置
  • 首飞和调校
    • 直升机首飞
    • 布臂前安全检查
    • 飞行前检查表(直升机)
    • 给新飞行员的提示
    • 布防电机
    • 调音
    • 测量震动
    • 设置悬停油门
    • 自动修剪
    • 推力损失和偏航不平衡警告
    • 室内飞行指南
  • 如果出现问题
  • 飞行特点
  • 高级配置
    • 自动驾驶仪输出映射
    • 自动调谐
    • 辅助功能开关
    • 气压计温度补偿
    • 引导加载程序更新
    • BLHeli ESC
    • CAN总线设置
    • 指南针设置(高级)
    • 限流和电压调节
    • 无人机罐设置
    • EKF(扩展卡尔曼滤波)
    • EKF Affinity & Lane Switch
  • 任务规划
  • 日志
  • 周边硬件
  • 代工定制
  • 传统直升机
  • 三轴飞行器
  • 单轴飞行器和同轴直升机
  • 双直升机
  • 直升机四轴飞行器
  • SkyRocket无人机
  • 3DR Solo
  • 参考系
  • 用例和应用
  • 天线跟踪
  • 模拟
  • 即将推出的功能
  • 用户提醒
Powered by GitBook
On this page
  • 自动驾驶仪输出功能¶
  • SERVOn_FUNCTION参数¶
  • 配置¶
  • 泛型函数¶
  • 平面功能(也适用于四平面)¶
  • 直升机/四翼飞机功能¶
  • 漫游车功能¶
  • 天线跟踪器功能¶
  • 相机/云台功能¶
  • 内燃机功能¶
  • 新像素 LED 串¶
  • 专业发光二极管¶
  • 杂项函数¶
  • 通用 LUA 脚本输出¶
  • 内部控制器访问¶
  • 默认值¶
  1. 高级配置

自动驾驶仪输出映射

Previous高级配置Next自动调谐

Last updated 1 year ago

自动驾驶仪输出功能

所有自动驾驶仪伺服/电机输出都可以映射到 ArduPilot。本页介绍如何配置这些输出通道以及每个输出通道的内容 可以分配给输出的可用函数是。

ArduPilot 支持多达 32 个输出。这些可以通过DroneCAN电调或直接从自动驾驶仪输出,或两者的混合。

注意

请参阅主要输出类别的左侧边栏菜单,以快速导航到此页面上的所需功能。

SERVOn_FUNCTION参数

在GCS的高级参数视图中,您会发现每个 伺服输出通道有一个参数。例如,控制通道5的输出功能,控制通道6的输出功能等。SERVOn_FUNCTION

并非所有功能在每辆车上都可用。首次加载车辆类型的固件时,默认值设置为 0。选择框架 在初始设置期间,任务规划器中的配置会将输出设置为该帧类型的基本典型功能。例如 固定翼飞机将分别将前四个输出SERVO1-SERVO4设置为副翼,升降舵,油门和方向舵功能。

所有这些功能都可以在多个通道上使用。所以如果你 想要 3 个电梯通道 出于某种原因,您可以在 19 个输出通道上设置为 3。SERVOn_FUNCTION

配置

可以使用任务规划器的伺服选项卡或通过直接设置输出参数来完成配置。SERVOx_FUNCTION

例如,如果您希望将 Copter quad-x 机架的电机从重新订购为更合乎逻辑的顺时针方法,请进行以下更改:

  • 保留为 33(又名“motor1”,右前方)

  • 从 34(又名“motor2”,左后)更改为 36(电机 #4,右后)

  • 从 35(又名“motor3”,左前方)更改为 34(电机 #2,左后方)

  • 从 36(又名“motor4”,右后)更改为 35(电机 #3,左前)

功能

身份证

提供:

禁用

0

飞机, 直升机, 漫游车

RCPassThru

1

飞机, 直升机, 漫游车

RCPassThru1

51

飞机, 直升机, 漫游车

RCPassThru2

52

飞机, 直升机, 漫游车

RCPassThru3

53

飞机, 直升机, 漫游车

RCPassThru4

54

飞机, 直升机, 漫游车

RCPassThru5

55

飞机, 直升机, 漫游车

RCPassThru6

56

飞机, 直升机, 漫游车

RCPassThru7

57

飞机, 直升机, 漫游车

RCPassThru8

58

飞机, 直升机, 漫游车

RCPassThru9

59

飞机, 直升机, 漫游车

RCPassThru10

60

飞机, 直升机, 漫游车

RCPassThru11

61

飞机, 直升机, 漫游车

RCPassThru12

62

飞机, 直升机, 漫游车

RCPassThru13

63

飞机, 直升机, 漫游车

RCPassThru14

64

飞机, 直升机, 漫游车

RCPassThru15

65

飞机, 直升机, 漫游车

RCPassThru16

66

飞机, 直升机, 漫游车

RCIN1缩放

140

飞机, 直升机, 漫游车

RCIN2缩放

141

飞机, 直升机, 漫游车

RCIN3缩放

142

飞机, 直升机, 漫游车

RCIN4缩放

143

飞机, 直升机, 漫游车

RCIN5缩放

144

飞机, 直升机, 漫游车

RCIN6缩放

145

飞机, 直升机, 漫游车

RCIN7缩放

146

飞机, 直升机, 漫游车

RCIN8缩放

147

飞机, 直升机, 漫游车

RCIN9缩放

148

飞机, 直升机, 漫游车

RCIN10缩放

149

飞机, 直升机, 漫游车

RCIN11缩放

150

飞机, 直升机, 漫游车

RCIN12缩放

151

飞机, 直升机, 漫游车

RCIN13缩放

152

飞机, 直升机, 漫游车

RCIN14缩放

153

飞机, 直升机, 漫游车

RCIN15缩放

154

飞机, 直升机, 漫游车

RCIN16缩放

155

飞机, 直升机, 漫游车

对于正常操作,禁用输出功能设置输出值 的通道为 0,即没有发送 PWM 脉冲。例外情况是当 使用通道或任务伺服组的 MAVLink 覆盖。所以在 有些方式“残疾”可以称为“任务控制”。

当您执行自动任务时,您可以要求将舵机设置为 价值是该使命的一部分。在这种情况下,您应该设置 将该通道SERVOn_FUNCTION为“已禁用”,以便该值不会 任务结束后立即被另一个输出函数更改 设置值。

注意

伺服输出将与 RC 输入源的 PWM 值完全匹配。RCx_TRIM/_MIN/_MAX 和 SERVOx_TRIM/_MIN/_MAX 在此模式下没有影响。

此操作类似于上面的 RCPassThru1 到 RCPassThru16。但是,不是将接收到的PWM精确地传递到输出,而是对其进行缩放。RC输入的死区(DZ)也受到遵守。

从输入微调值到最大输入的上限PWM范围将转换为其相应输出的调整到最大参数值范围,对于低于输入微调值的范围,类似地,如下所示:

注意

SERVx_MIN/MAX 值可能大于任务规划器在某些演示文稿中允许的值。使用“配置/完整参数树”视图将参数设置为其正常的“安全”范围。

功能

身份证

提供:

副翼

4

飞机

电梯

19

飞机

节流阀

70

飞机, 直升机, 漫游车

油门左

73

飞机, 直升机, 漫游车

油门右

74

飞机, 直升机, 漫游车

舵

21

飞机

皮 瓣

2

飞机

自动襟翼

3

飞机

左襟副翼

24

飞机

襟副翼右

25

飞机

埃隆左

77

飞机

埃隆右

78

飞机

V型尾部左

79

飞机

V型尾右

80

飞机

差速扰流板左1

16

飞机

差速扰流板右1

17

飞机

差速扰流板左2

86

飞机

差速扰流板右2

87

飞机

地面转向

26

飞机, 漫游车

增压发动机油门

81

直升机,四翼飞机

电机使能开关

30

直升机,四翼飞机

起落架

29

直升机, 飞机

空气制动器

110

飞机

用于车辆电机功率控制的典型伺服输出。多引擎车辆可以使用多个输出。普通固定翼飞机、单旋翼直升机和漫游车的主功率控制输出。

方向舵输出功能提供具有自身方向舵输出 每个通道的调整和范围。单独的方向舵通道特别 适用于前轮转向可能需要前轮的位置 与普通方向舵通道或多轮相比反转 飞机。

如果同时设置了 RC 襟翼输入通道 ( = 208) 和自动襟翼 函数集,则施加的襟翼量是两者中的较高者。RCx_OPTION

使用 SERVOn_FUNCTION 24 和 25(襟副翼左/襟副翼右)您可以设置 襟副翼,这是兼作襟翼的副翼。它们非常有用 适用于有副翼但没有襟翼的飞机。

请注意,襟副翼的作用类似于自动或普通襟翼,如上所述的襟翼 输出的组件。

这提供了一个输出,反映车辆的ARM/DISARM状态,以控制电机使能/终止开关。武装时,它处于SERVOx_MAX pwm,解除武装时处于SERVOx_MIN pwm。

功能

身份证

提供:

电机 1

33

直升机,四翼飞机,直升机四翼,传统和双直升机

电机 2

34

直升机,四翼飞机,直升机四翼,传统和双直升机

电机 3

35

直升机,四翼飞机,直升机四翼,传统和双直升机

电机 4

36

直升机,四翼飞机,直升机四翼,传统和双直升机

电机 5

37

直升机,四翼飞机,双直升机

电机 6

38

直升机,四翼飞机,双直升机

电机 7

39

直升机,四翼飞机

电机 8

40

直升机,四翼飞机

电机 9

82

直升机

电机 10

83

直升机

电机 11

84

直升机

电机 12

85

直升机

电机倾斜

41

四翼飞机

油门左

73

飞机, 直升机, 漫游车

油门右

74

飞机, 直升机, 漫游车

倾斜电机左

75

直升机,四翼飞机

向右倾斜电机

76

直升机,四翼飞机

后倾电机

45

四翼飞机

倾斜电机左后部

46

四翼飞机

右后倾斜电机

47

四翼飞机

增压发动机油门

81

直升机,四翼飞机

电机使能开关

30

直升机,四翼飞机

降落伞释放

27

直升机

起落架

29

直升机, 飞机

绞车

88

直升机

转子头转速

31

传统和双直升机,HeliQuad

尾桨速度

32

传统直升机

注意

只能修改使用的输出通道,不能使用这些参数重新定义电机的旋转方向。 Copter-3.5(及更早版本)不支持将相同的功能分配给多个输出通道,但此功能将出现在 Copter-3.6(及更高版本)中。

这提供了一个输出,反映车辆的ARM/DISARM状态,以控制电机使能/终止开关。武装时,它处于SERVOx_MAX pwm,解除武装时处于SERVOx_MIN pwm。

此输出控制绞盘,用于在 Copter 中传送物体。

功能

身份证

提供:

地面转向

26

飞机, 漫游车

节流阀

70

飞机, 四翼飞机, 直升机, 漫游者

油门左

73

飞机, 直升机, 漫游车

油门右

74

飞机, 直升机, 漫游车

主帆板

89

车

用于车辆电机功率控制的典型伺服输出。多引擎车辆可以使用多个输出。普通固定翼飞机、单旋翼直升机和漫游车的主功率控制输出。

功能

身份证

提供:

跟踪器偏航

71

天线跟踪器

跟踪器间距

72

天线跟踪器

功能

身份证

提供:

偏航山

6

飞机, 直升机, 漫游车

安装间距

7

飞机, 直升机, 漫游车

安装辊

8

飞机, 直升机, 漫游车

装载部署/收回

9

飞机, 直升机, 漫游车

相机触发器

10

飞机, 直升机, 漫游车

坐骑2偏航

12

飞机, 直升机, 漫游车

安装座2间距

13

飞机, 直升机, 漫游车

安装2 卷筒

14

飞机, 直升机, 漫游车

装载2 展开/收回

15

飞机, 直升机, 漫游车

相机ISO

90

飞机, 直升机, 漫游车

相机光圈

91

飞机, 直升机, 漫游车

相机对焦

92

飞机, 直升机, 漫游车

相机快门速度

93

飞机, 直升机, 漫游车

Mount2 选项相同,但控制第二个相机云台。

这些输出用于远程控制BMMC(Blackmagic Micro Cinema Camera)兼容设备的上述值。

功能

身份证

提供:

点火

67

飞机, 直升机, 漫游车

呛

68

保留供将来使用

起动机

69

飞机, 直升机, 漫游车

功能

身份证

提供:

片 梭

28

飞机, 直升机, 漫游车

蛋滴

11

荒废的

喷雾泵

22

直升机

喷雾搅拌机

23

直升机

输出SERVOn_MIN PWM 值

134

飞机, 直升机, 漫游车

输出SERVOn_TRIM PWM 值

135

飞机, 直升机, 漫游车

输出SERVOn_MAX PWM 值

136

飞机, 直升机, 漫游车

功能

身份证

提供:

率滚动

124

直升机

费率间距

125

直升机

速率推力

126

直升机

拉特亚乌

127

直升机

这些输出提供来自姿态控制回路的前馈项,按横滚/俯仰/偏航的ATC_RAT_x_FF PID参数值进行缩放,以便与外部车辆控制器一起使用。

加载固件或选择帧类型时,将为输出功能设置某些默认值。如果需要,用户可以将它们移动到备用伺服/电机输出。默认值如下所示:

车辆类型伺服

1

2

3

4

5

6

7

8

9

10

11

12

多旋翼

33

34

35

36

37

38

39

40

82

83

84

85

三轴飞行器

33

34

0

36

0

0

39

0

0

0

0

0

单轴飞行器 / 同轴飞行器

33

34

35

36

37

38

0

0

0

0

0

0

传统直升机

33

34

35

36

0

0

0

31

0

0

0

0

双直升机

33

34

35

36

37

38

0

31

0

0

0

0

直升机四方

33

34

35

36

0

0

0

31

0

0

0

0

固定翼飞机/尾翼

4

19

21

70

0

0

0

0

0

0

0

0

四翼飞机

4

19

21

70

33

34

35

36

0

0

0

0

四翼三轴飞行器

4

19

21

70

33

34

0

36

0

0

39

0

车

26

0

70

0

0

0

0

0

0

0

0

0

注意

Rover 滑移车辆需要手动将 SERVO1 和 SERVO3 更改为左油门和右油门以启用滑移转向。

泛型函数

禁用

RCPassThru

将通道设置为 RCPassThru 意味着它将输出以下值: 从相应的输入通道进入电路板。例如 如果为 1(表示 RCPassThru),则通道 5 输出将 始终等于通道 5 输入。

RCPassThru1 to RCPassThru16

这与上面解释的RCPassThru相同。但是,可以分配任何RC输入来控制此输出,而不是由输入控制输出。例如,RCPassThru 1 (51) 将分配 RC 通道 1 输入来控制输出。因此,对于输出 1,将 51 分配给与将 RC 通道 1 传递给输出的值 1 相同。SERVOxRCx

RCIN1Scaled to RCIN16Scaleed

平面功能(也适用于四平面)

副翼

副翼输出功能提供副翼输出,具有 它自己的每通道微调和范围。当您想要时,这很有用 单独修剪每个副翼,或者如果您的主横滚控制设置为,并且您还需要一些 普通副翼。

电梯

电梯输出功能提供电梯输出。可以有多个输出,每个输出具有 单独的每通道调整和范围。当您想要时,这很有用 单独修剪每个电梯,或者如果您的主俯仰控制设置为,并且您还需要一些 普通电梯。

节流阀

油门左/右

在平面中,这些输出用于双引擎飞机的差分推力,影响基本节气门值的偏航量由确定。此外,在Plane的矢量尾座中,这些是电机输出。在 Rover 中,这些输出用于控制中的转向电机。在直升机中,这些输出用于Bicopter电机。

舵

皮 瓣

当通道设置为襟翼时,其值来自通过为其分配 = 208 选择的襟翼 rc 输入通道和/或功能。您可能想使用它而不是 RCPassThru 的原因是您可以设置 具有不同装饰和范围的多个襟翼通道,您可能需要 利用来限制襟翼的速度 运动。RCx_FUNCTION

自动襟翼

自动襟翼输出功能的行为与襟翼输出类似,不同之处在于它 还可以接受来自和参数以及、、和参数的自动襟翼输出控制。除了手动控制。

襟副翼

有关更多详细信息,请参阅部分。

升降左/右

为 提供输出。

V型尾左/右

为 提供输出。

差速扰流板左/右

请参阅部分。

地面转向

地面转向输出功能的作用与方向舵输出非常相似 功能,只是它仅在飞机低于高度时才起作用。在 输出将是通道的修剪值。

请参阅有关的单独页面

增压发动机油门

此输出用于辅助的油门控制,以在多旋翼和四翼飞机应用中添加额外的垂直推力源。

电机使能开关

起落架

此输出控制直升机和飞机中的起落架伺服。有关更多信息,请参阅。

空气制动器

此输出用于空气制动控制。手动输入控制通过 = 210。有关更多信息,请参阅。RCx_OPTION

直升机/四翼飞机功能

电机 1 - 12

这些是直升机和四平面垂直起降电机输出。对于多轴飞行器,请参见。或者参见直升机,或单轴直升机,或

对于四平面,请参阅电机输出配置的。

油门左/右

在平面中,这些输出用于双引擎飞机的差分推力,影响基本节气门值的偏航量由确定。此外,在Plane的矢量尾座中,这些是电机输出。在 Rover 中,这些输出用于控制中的转向电机。在直升机中,这些输出用于Bicopter电机。

倾斜电机/左倾电机/右倾电机/后倾电机/后倾电机/右倾电机/右倾电机

这些输出控制飞机中和直升机中双轴飞行器的倾斜伺服器。

增压发动机油门

此输出用于辅助的油门控制,以在多旋翼和四翼飞机应用中添加额外的垂直推力源。

电机使能开关

降落伞释放

请参阅部分。

起落架

此输出控制直升机和飞机中的起落架伺服。有关更多信息,请参阅。

绞车

转子头转速

的电机控制输出。

尾桨速度

输出到尾桨电调/调速器(未来增强)。

漫游车功能

节流阀

油门左/右

在平面中,这些输出用于双引擎飞机的差分推力,影响基本节气门值的偏航量由确定。此外,在Plane的矢量尾座中,这些是电机输出。在 Rover 中,这些输出用于控制中的转向电机。在直升机中,这些输出用于Bicopter电机。

主帆板

此输出用于控制基于漫游者的帆船中的主帆。有关详细信息,请参阅设置。

天线跟踪器功能

跟踪器偏航/俯仰

这些输出控制器的俯仰和偏航伺服。

相机/云台功能

偏航/俯仰/滚动/展开

它们控制用于控制伺服云台的输出通道。请 有关详细信息,请参阅。

Camera_trigger

Camera_trigger输出功能用于触发具有 伺服。有关详细信息,请参阅。

相机ISO/光圈/对焦/快门速度

内燃机功能

点火/起动机/扼流圈

用于控制内燃机的火花塞/点火器、起动电机和扼流圈。参见

新像素 LED 串

串可以使用 进行控制,从而支持多达四个独立控制的灯串。这些可用于ArduPilot通知和警告(请参阅)或通过LUA脚本进行控制(请参阅)。 这适用于所有车辆。Function IDs 120-123

专业发光二极管

进行控制,从而支持多达三个串,由一个公共时钟独立控制。这些可用于ArduPilot通知和警告(请参阅)或通过LUA脚本进行控制(请参阅)。这适用于所有车辆。请参阅 :ref:Function IDs 129-132

杂项函数

片 梭

这是用于控制伺服或电磁抓手的输出,用于固定物品以进行交付应用。有关详细信息,请参阅

喷雾泵/搅拌机

这些输出控制。

输出伺服 n 最大值/最小值/微调

连续输出为该输出设置的参数值。用于按钮检测。请参阅

通用 LUA 脚本输出

还可以直接控制自动驾驶仪输出。如果自动驾驶仪支持,则能够配置多达 16 个此类输出。这适用于所有车辆。Function IDs 94-109

内部控制器访问

默认值

¶
¶
¶
SERVO5_FUNCTION
¶
SERVO1_FUNCTION
¶
¶
¶
ELEVONS
¶
ELEVONS
¶
¶
RUDD_DT_GAIN
滑移转向漫游车
¶
¶
自动摆动
FLAP_SLEWRATE
¶
TKOFF_FLAP_PCNT
LAND_FLAP_PERCNT
FLAP_1_SPEED
FLAP_1_PERCNT
FLAP_2_SPEED
FLAP_2_PERCNT
¶
襟副翼指南
¶
Elevons
¶
V 尾平面
¶
差分扰流板
¶
GROUND_STEER_ALT
海拔高于GROUND_STEER_ALT
设置地面转向
¶
增压电机
¶
¶
起落架
¶
空气制动器
¶
¶
电机顺序图
传统
和同轴直升机
HeliQuads(可变螺距多旋翼飞行器)。
四平面框架设置
¶
RUDD_DT_GAIN
滑移转向漫游车
¶
倾转旋翼平面
¶
增压电机
¶
¶
降落伞
¶
起落架
¶
¶
传统直升机
¶
传统直升机
¶
¶
¶
RUDD_DT_GAIN
滑移转向漫游车
¶
帆船车辆设置
¶
¶
天线跟踪
¶
¶
相机云台配置文档
¶
相机云台文档
¶
¶
¶
内燃机 (ICE)。
¶
新像素LED/
通知设备配置
Lua脚本
¶
ProfiLED可以使用
通知设备配置
Lua脚本
¶
¶
夹具(用于交付)。
¶
作物喷雾器
¶
按钮
¶
Lua 脚本
¶
¶
¶
¶
SERVO5_FUNCTION
SERVO6_FUNCTION
¶
小猫角默认
SERVO1_FUNCTION
SERVO2_FUNCTION
SERVO3_FUNCTION
SERVO4_FUNCTION
../_images/rcoutput-mapping.png
../_images/rcscaled-io.jpg