归档:通道输出功能¶
本页被以下内容取代 (飞行)控制器输出功能
所有伺服输出均可映射到 ArduPilot 支持的任何功能。默认设置为前 4 个通道分别为副翼、升降舵、油门和方向舵(通常称为 AETR),但您可以根据需要重新分配。
本页将介绍如何配置这些输出通道以及每个通道的可用功能。
SERVOn_FUNCTION 参数¶
在 GCS 的高级参数视图中,您会发现每个 SERVO 输出通道都有一个 SERVOn_FUNCTION 参数。例如 servo5_function 控制通道 5 的输出功能、 servo6_function 控制通道 6 的输出功能,以此类推。
您可以设置的这些参数值与旋翼飞行器和漫游车共享,但并非所有参数都已在固定翼飞机上实现。在固定翼飞机上实现的参数如下:
禁用=0
RCPassThru=1
襟翼=2
自动襟翼=3
副翼=4
mount_pan=6
mount_tilt=7
mount_roll=8
相机触发器=10
mount2_pan=12
mount2_tilt=13
mount2_roll=14
差分扰流器左侧1=16
差分扰流器右侧1=17
差分扰流器左 2=86
差分扰流器右 2=87
电梯=19
舵=21
FlaperonLeft=24
FlaperonRight=25
地面转向=26
降落伞释放=27
QuadPlaneMotor1=33
QuadPlaneMotor2=34
QuadPlaneMotor3=35
QuadPlaneMotor4=36
QuadPlaneMotor5=37
QuadPlaneMotor6=38
QuadPlaneMotor7=39
QuadPlaneMotor8=40
电机倾斜度=41
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
点火=67
启动器=69
节流阀/电门=70
节流阀左转=73
节流阀右置=74
倾斜电机左转=75
倾斜电机右=76
ElevonLeft=77
右升降舵=78
VTailLeft=79
VTailRight=80
前 4 个通道的默认值为副翼、升降舵、油门和方向舵。所有其他通道的默认值为 0,即禁用。禁用的通道将输出该通道的微调值(例如,如果 servo5_function 为 0 则通道 5 将输出 SERVO5_TRIM),除非被任务命令覆盖。
所有这些功能都可以在多个通道上使用。因此,如果您出于某种原因需要 3 个电梯通道,可以将 SERVOn_FUNCTION 设置为 19,用于 3 个输出通道。
残疾¶
在正常操作中,禁用输出功能会将通道的输出值设置为微调值。使用 MAVLink 超控通道或任务伺服设置时例外。因此在某些方面,"禁用 "也可称为 "任务控制"。
在执行自动任务时,您可以要求将伺服设置为任务中的某个值。在这种情况下,您应该将该通道的 SERVOn_FUNCTION 设置为禁用,这样在任务设置数值后,该数值就不会立即被其他输出函数更改。
RCPassThru¶
将通道设置为 RCPassThru 意味着它将输出从相应输入通道进入电路板的值。例如 servo5_function 为 1(表示 RCPassThru),那么通道 5 的输出将始终等于通道 5 的输入。
您还可以使用特定通道映射功能,将单个通道映射到任何输出通道。这些功能从 51 开始编号,代表 RCInputChannel1。例如,设置 SERVO11_FUNCTION=53,就可以将 RC 输入通道 3 映射到输出通道 11。
襟翼¶
当一个通道被设置为瓣膜时,其值来自瓣膜输入通道(由 RCn_OPTION
= 208 参数)。您可能希望使用它而不是 RCPassThru 的原因是,您可以设置具有不同微调和范围的多个襟翼通道,而且您可能希望利用 FLAP_SLEWRATE 以限制襟翼的移动速度。
自动襟翼¶
襟翼自动输出功能的功能与襟翼输出功能类似,但它也可以接受来自以下设备的自动襟翼输出功能 tkoff_flap_pcnt 和 襟翼百分比 参数,以及 FLAP_1_SPEED、FLAP_1_PERCNT、FLAP_2_SPEED 和 FLAP_2_PERCNT 参数。
如果同时设置了 FLAP RC 输入通道和 Flap_auto 输出功能,则应用的襟翼量将是两者中较大的一个。
副翼¶
副翼输出功能增加了额外的副翼输出,具有独立的每通道微调和量程。当您想单独调整每个副翼时,或者当您的主副翼被设置为升降舵混合器时(使用 SERVOn_FUNCTION
),还需要一些正常的副翼。
安装_pan、安装_tilt 和安装_roll¶
这些控制输出通道用于控制伺服云台。请参见 摄像机云台配置文档 了解详情。
Mount2_pan、Mount2_tilt 和 Mount2_roll 选项相同,但可控制第二个摄像机云台
相机触发器¶
Camera_trigger 输出函数用于通过伺服触发摄像机。请参见 相机万向节文档 了解详情。
电梯¶
升降舵输出功能增加了额外的升降舵输出,每个通道都有单独的微调和量程。当您想单独调整每个升降舵时,或者当您的主升降舵被设置为升降舵混合器时(使用 SERVOn_FUNCTION
),你还想要一些正常的电梯。
舵¶
方向舵输出功能增加了额外的方向舵输出,每个通道具有单独的微调和量程。单独的方向舵通道尤其适用于机头方向盘转向,与普通方向舵通道相比,机头方向盘可能需要反转,或者适用于多方向盘飞机。
地面转向¶
地面转向(GroundSteering)输出功能的作用与方向舵输出功能非常相似,但它只在飞机低于地面时起作用。 地面转向高度 高度在高于 地面转向高度 输出将是该通道的微调值。
翼板¶
使用 SERVOn_FUNCTION 24 和 25(左襟翼 / 右襟翼)可以设置襟翼,即副翼兼作襟翼。它们对于有副翼但没有襟翼的飞机非常有用。
参见 扇叶指南 了解更多详情。
请注意,对于输出的襟翼部分,襟翼的作用与上述 Flap_auto 相同。