垂起中文教程(转载+改编新增内容)
本文介绍了多种飞行模式,包括绕圈模式、引导模式、手动模式、教练模式、特技模式以及垂直起降固定翼的飞行模式。每种模式的特点和用途被详细阐述,强调了安全性和控制的重要性,并提供了调试和常见问题的解决方案。
type
status
date
slug
summary
tags
category
icon
password
最后面新增的VTBIRD垂起的4+1和倾转实例视频程和原理图
垂直起降固定翼 -安装固件
VTOL固件的来源可分为Ardupilot官方固件及二次开发固件(例如QQ群305970641,倾转式垂直起降固定翼),它们在功能上有所区别(在后面的章节会各别说明),但它们都是免费的,可以任意下载使用.
安装及下载Ardupilot官方固件:
官方固件分为三种版本(稳定版/测试版/开发者master版本),通常越新的版本功能越多且改掉了已知的bugs(但可能有未知的Bugs! ),如果要刷稳定版只需点击1->2->3(飞机的图示),如下图:
如果要刷测试版请点击右下方的Beta Firmware,此时飞机图示下方会出现版本编号,当点击飞机图示就会进入刷固件程序.
如果您想安装开发者DEV版本,可点击Download Firmware就会打开官方下载固件网页(http://firmware.ardupilot.org/),开发者版本是以日期来分类,且支持的飞控板相当多,如果是Pixhawk则为PX4或FMUV3(ChibiOS),找到想下载的固件请点击右键->另存目标(或另存连结为...)以下载固件.
下载二次开发版本固件(QQ_Group Firmware):
您可以进入这个Dropbox连结来下载固件(大陆模友请到QQ群文件下载,一样的,这边下载要翻墙):
固件是按照[版本号_日期]来区别新旧版本的,所以您会看见很多个数据夹,每个版本的修改说明在readme.txt内,通常日期越新的功能越多且改掉了已知的Bugs(但可能有未知的Bugs),所以请自行判断要使用什么版本.
那一种飞控要下载那一种固件则请对照下图:
- .px4是Nuttx(旧OS,效能低)的固件,而*.apj是ChibiOS(新OS,效能高)的固件,有些飞控两者皆可刷(如下图),请自行决定要刷那一种.
注:ChibiOS目前仍在试验阶段,已经可以正常使用了,但也可能有未知的Bugs! 及未完成的功能:
注:
如果您的Pixhawk是没有1mb-flash Bug的飞控,可以刷V3或FMU_V3两种版本,如果检测是有Bug的硬件,则只能刷FMU_V2.apj,检测方法: https://diydrones.com/forum/topics/pixhawk-1mb-flash-limit
安装二次开发版本固件:
请点击1->2->3(Load custom firmware),再选择您下载的固件,以刷到飞控内.
- 刷固件的过程可能出现的错误及排除方法
1.找不到[Load custom firmware]这个按钮.
这个是因为MP的高级功能没打开,请打开它.
2.插上飞控后出现"找不到驱动",或”驱动安装失败”,或COM??一直没有出现.
这个是您计算机驱动安装的问题,可以尝试重新安装最新版的Mission Planner.
如果无法解决.您应该找计算机专家,这个不在本教程的范围,所以请自己想办法,或换台计算机试试.
3.加载固件失败,或MP傻在那边没反应,无法顺利刷入.
可以尝试以下几种方法:
a.SD卡没有插(或故障),请换一张SD卡.
b.先不要插上飞控,在选好固件出现提示按[ENTER]后再插上飞控.
c.先插上飞控按[联机],在联机后按[断开联机],再选择要刷的固件.
d.先插上电池(以电池供电)在听到开机音后再插上USB,再到步骤c
e.换条USB线(太长或是接触不良)无法供应足够的电.
4.刷完后找不到Com??(等很久一直没有出现)
这个可能是刷了ChibiOS(*.apj固件)后会重新安装驱动,而安装驱动出错了,所以也是计算机问题,或许可尝试移除MP再到官网下载最新版本的MP有附最新驱动,如果实在没有能力解决,可以用上面项3的b来刷回Nuttx(*.px4)固件.
5.开机出现奇怪的声音.
请到官网 http://ardupilot.org/copter/docs/common-sounds-pixhawkpx4.html 听听看是那种声音,上面都有写原因.
6.RGB LED闪的灯号怪怪的!
请到官网 http://ardupilot.org/copter/docs/common-leds-pixhawk.html 看看LED是闪那种,上面也有写原因.
如果您尝试了以上方法仍然失败,那您可能要换个飞控试试了,或许坏了,又或许是不良率...
垂直起降固定翼 -导入参数
下载参数文件:
您也可以进入Dropbox的Parameters活页夹内有每个机型的参数文件,请按照自己的机型来下载,这个可以节省您很多的调机时间(大陆模友请到QQ群文件下载,一样的,这边下载要翻墙).
- 重置参数(恢复出厂值):
第一次刷固件务必重置参数(只有第一次刷要这么做,以后升级是不必重置的),因为第一次刷上固件后参数内存什么值是不可预期的,所以我们必须重置参数为默认值.
重置方法很简单,只要按下1->2->3(Reset to Default),再重新开机即可.
这步骤应该不会出什么错,如果找不到[Full Parameter List],那你就是没仔细看前面写的了.
导入参数:
点击1->2->3(Load from file),再选择您下载的机型参数.
这边要特别注意,因为这个步骤要操作好几次,且禁止用数传来导入(大批量更新时数传可能会掉封包):
第一次导入会出现一大堆的错误(找不到参数名称),这是因为有些参数要先打开才会看到有关的参数,例如Q_Enabled=1后才会看到Q_开头的参数,所以我们导入后按下[Write Params]写入参数->重新开机->再重复一次导入步骤.
经过几次导入后会发现错误剩下几个(或许没有错误了),此时请改用[Compare Params]比对参数,再按写入并重新开机,应该所有参数都导入完成了,如果还有几个错误那就算了,有可能是新旧版本参数名称不同(或改了),您也可以透过下一章节(参数设置)去核对它.
警告:
1.在还没有导入参数或正确设置参数前,不可插上舵机(Servo),因为您有可能把舵机插到490Hz的电调(ESC)Main out或AUX out上,舵机会烧掉.
2.舵机务必分开供电(以独立的UBEC供电),绝对不能吃飞控的电,这个要特别注意.
如果没有分开供电,不是舵机不会动,就是飞控在空中断电重新开机.
3.倾转舵机(尤其是UAVS厂牌),务必以高压(6.0V-8.0V供电,建议用UAVS提供的7.0V UBEC供电),绝对不能插5.0V(5V力量达不到,在大Kg工作时电流增大,可能烧掉机板)
4.有些飞控的Main out及AUX out最大只能插5.5V,如果您的BEC电压是6V(或更高),不可以插到Main或AUX out,如果不知道,请询问您的飞控厂商.
5.飞控送的SD卡通常不会太好,最好自己换张16G高速SD卡,以免航测作业时漏POS或出现SD卡写入错误,或Log断续(甚至没有log).
垂直起降固定翼 -校准加速度计
加速度计校准分为[六面校准 Calibration Accel] 与 [水平校准 Calibration Level]两种,六面校准必须在完全平的桌面做校准,所以请在装机前完成它,当装上飞机后就只需做水平校准即可.
点击1->2->3(Calibration Accel)做六面校准,再按照图片的摆放方式完成它.
- 飞控水平(LEVEL)放置,完成后按[ENTER]或点画面中的[Done]
- 飞控朝左(Left)放置,完成后按[ENTER]或点画面中的[Done]
- 飞控朝右(Right)放置,完成后按[ENTER]或点画面中的[Done]
- 机头朝下(nose down)放置,完成后按[ENTER]或点画面中的[Done]
- 机头朝上(nose up)放置,完成后按[ENTER]或点画面中的[Done]
- 飞控反面(back)放置,完成后按[ENTER]或点画面中的[Done]
- 加速度计校准完成
垂直起降固定翼 -水平校准
水平校准是在装机完成后以多轴四个电机为水平的基础上进行校准,以确保多轴模式悬停的稳定性,期望达成的目的是以QSTABILIZE(多轴自稳模式)在无风环境下尽可能的不飘移.
简单的说这个水平就是多轴模式的水平,而固定翼的水平则藉由调整TRIM_PITCH_CD(仰角参数)来完成,这个参数的单位是百分度,例如100表示1度(以多轴的水平抬头1度为固定翼的仰角).
注:除了以多轴为水平来校准,也可以使用固定翼水平来校准,而多轴与固定翼的角度差则藉由Q_TRIM_PITCH参数来调整,这个参数的单位是度,例如1.2表示1.2度(以固定翼的水平偏差1.2度为多轴水平).
不管使用那个水平,只要架好水平再按下1->2->3,再等个几秒钟会出现"校准成功”的提示.
注意:在校准期间请勿移动飞机,请保持静置不动.
垂直起降固定翼 -罗盘校准
罗盘应该在装机完成后校准,但也可以暂时贴在飞控上先校准试试看,确定都没问题再装机.
但机装后仍然必须再校准一次(方法一样的),且装机后最好用数传以电池供电来校准(USB可能供电不足).
在校准之前请先进到全部参数确定罗盘ID是否数量正确,Pixhawk2 Cube / Pixhack-V3 / UAVS-V3有两个内置罗盘(一般Pixhawk只有1个内置),如果插上一个外置罗盘就必须看到3个不同的罗盘ID,如果不是这样,请检查接线或其它问题.
关于罗盘干扰:
由于垂直起降固定翼(VTOL)在多轴模式的电流很大(>60A)且集中于两侧机翼,很难避开干扰罗盘问题,如果实在无法排除电流磁场干扰,只能禁用两个内置罗盘,只用1个外置或2个外置罗盘.
关于罗盘安装方向:
新的固件会自动识别罗盘方向,所以在校准页不需设置方向,如果校准完成发现偏转了90度(由Mission Planner地图可观察到,屏幕正上方为北边),先检查附近是否有干扰,或换个位置做校准.
关于CANBUS罗盘:
MP地面站只有3个罗盘位置,如果您有4个罗盘(例如外置GPS*1,Pixhawk2内置*2,CANBUS*1),则您必须使用COMPASS_TYPEMASK这个参数来关闭一些罗盘,方法请看http://ardupilot.org/plane/docs/parameters.html 搜寻”COMPASS_TYPEMASK”参数,例如您只要CANBUS罗盘,则COMPASS_TYPEMASK=6143(二进制:1011111111111).
如果您有2个CANBUS罗盘,则必须关闭其中一个(例如CANBUS GPS内置罗盘),因为目前CANBUS上只能有1个罗盘,所以使用参数CAN_D1_UC_MAG_ID=55(指定CANBUS高精度罗盘ID).
进入罗盘校准页将勾选及设置如下图,再按1->2->3(Start)就可以把飞控及罗盘拿起来转动,只要每个方向都有转到,进度条就会一直增加到100%.
罗盘校准完成,请将飞控重新开机,如果校准失败则检查附近是否有磁性物体,请远离再试.
垂直起降固定翼 -GPS安装/设置
=== GPS安装位置设置(注意:单位是米,0.1米=10公分) ===
GPS_POS1_X(正值为机头方向,负值则靠机尾方向安装)
GPS_POS1_Y(正值为靠右翼方向,负值则靠左翼方向安装)
GPS_POS1_Z(正值为向下,负值则向上方向安装)
注:方向为人站机尾往机头方向看,第二个GPS方向(GPS_POS2_*)设置同上.
=== 双GPS设置 ===
GPS_AUTO_SWITCH 自动切换设置(0=无,1=使用收星品质较好者,2=双GPS融合,3=使用第2个GPS)
如果设置为2(双GPS融合),可以选择融合方式,参数
GPS_BLEND_MASK
bit0(1)=水平
bit1(2)=垂直
bit2(4)=速度
例如GPS_BLEND_MASK=5(1+0+4)表示融合水平及速度.
=== CANBUS GPS设置 ===
如果只有一个GPS(CANBUS GPS):
GPS_TYPE=9(CANBUS)
GPS_TYPE2=0(无)
如果有一般GPS+CANBUS GPS:
GPS_TYPE=1(一般GPS)
GPS_TYPE2=9(CAN BUS GPS)
它们可以藉由GPS_AUTO_SWITCH参数来设置如何自动切换.
注:通常CAN GPS内有内置罗盘及RGB LED,例如UAV-AI的CAN GPS参数设置如下:
CAN_P1_DRIVER=1(启用CANBUS1,设置后重新开机才会出现底下CAN参数)
CAN_D1_PROTOCOL=1
CAN_D1_UC_MAG_ID=0
CAN_D1_UC_NODE=10
CAN_P1_BITRATE=1000000
垂直起降固定翼 -遥控器校准
首先确定接线正确,将遥控器接收机的SBUS(或PPM)插到Pixhawk的RCIN接口,并在Mission Planner的遥控器校准页看到打舵方向是正确的,确认方法如下:
只要记住除了升降舵(PITCH)打杆方向与Mission Planner上的相反(往前推杆=进度条降低,往后拉杆=进度条高),其它信道都是跟随进度条的,如果不是这样请更改遥控器内的通道反向(尽量不要在MP校准页勾选反相,尤其是油门CH3,否则将造成log分析的困扰及延伸的问题),如果遥控器有动过通道微调或END POINT的请还原,有调整遥控器EXP的也请还原.
如果没有问题,请按下画面上的1>2>3进行校准.
开始校准后请将遥控器每个摇杆打到左右(或上下)的极限来回数次,遥控器上面的开关也来回拨动,此时会在MP看到左右(或上下)的红线,这个红线就是遥控器的最小及最大行程量.
最后再按下[校准完成],等待数秒后MP会出现一个列表,告诉你每个通道的行程量,这样就完成校准了.
注意:在设置 飞行模式/失控保护/电调校准/电机测试 前,必须先做遥控器校准.
垂直起降固定翼 -飞行模式设置
所有飞行模式请看教程[飞行模式说明],并将参数FLTMODE_CH=5(使用遥控器信道5当模式开关信道),设置模式开关有底下几种:
注意:以下模式开关只针对群固件可以这样设置,如果使用官方固件,请自己使用开关混控方式,由于混控方法每种遥控器不同,请自行到网络上找教学,以下将针对群固件的方式做说明.
两个三段开关控制5个模式(最简单的方法,任何人都会的):
1.进到遥控器的信道设置将信道5(CH5)指到一根3段开关(例如SA开关),这个开关最好不是在控制油门的那只手(因为你不会希望控制油门的同时又去切开关).
2.拨动开关会看到上图的变化,只要把[开关下]选择为FBWA,[开关中]选择为QSTABILIZE,[开关上]选择为QLOITER,其它3个选不到的位置则不管它.
3.进到遥控器的信道设置将信道7(CH7)指到一根3段开关,这个开关最好在主模式开关的另一只手(可以避免混乱中混错).
4.将参数 RC7_OPT=104(注意是RC7_OPT而不是RC7_OPTION,别搞错),这样你会多了两个模式可以用,当该开关切到中间=LOITER(固定翼绕圈),开关切到高=RTL(返航,记得将RTL_MODE=1开启混合式RTL).
操作方法如下:
a.主模式开关中位(QSTABILIZE多轴自稳)解锁并以多轴起飞.
b.到达高度后主模式开关高位(QLOITER多轴悬停)并将油门置中再将飞机转头到自己习惯的角度,此时飞机是停在一个点不动.
c.主模式开关低位(FBWA固定翼自稳),其它舵都别乱动(此时杆位应该都是置中的).
d.等待转换完成(莫约3-5秒),就可以开始飞你的固定翼.
如果要转回多轴,直接把开关切到高位(QLOITER)就行了,它会自己控制滑行+煞车再悬停,如果要LOITER或RTL就切另一个开关.
两个三段开关+一个两段开关控制6个模式(会设置两根开关混控的人):
1.进到遥控器混控设置将一个两段开关与一个3段开关由通道5混控出6个模式.
2.将模式选择FBWA/QSTABILIZE/QLOITER/AUTO(有3个),其中的AUTO当成两段开关,只要那根2段开关高位(另一根3段开关不管在那个位置)都是AUTO,这样在混乱中不易搞错,而且当AUTO进行中仍然可以将3段开关预先切到你想”救机”的位置而不会影响目前正在AUTO的任务.
3进到遥控器的信道设置将信道7(CH7)指到一根3段开关,这个开关最好在主模式开关的另一只手(可以避免混乱中混错).
4.将参数 RC7_OPT=104(注意是RC7_OPT而不是RC7_OPTION,别搞错),这样你会多了两个模式可以用,当该开关切到中间=LOITER(固定翼绕圈),开关切到高=RTL(返航,记得将RTL_MODE=1开启混合式RTL).
操作方法与第一种方式一样,只差别在多了一个AUTO(最高优先权的AUTO开关),执行自动作业建议使用此方法,可以确保遥控器失控/断续情况下飞机的稳定性,AUTO模式不会因信号断续被随意改变.
注:
除了RC7_OPT=104外,另有RC7_OPT~RC9_OPT功能代号如下:
0=禁用
3=3向量Y3专用(低位=后侧单电机推力,中位=前侧双电机推力,高位=前后三电机推力)
31=(同上功能,但双前拉时尾电机会自动倾回)
32=(同上功能,双前拉时尾电机会自动倾回,单后推时前拉电机会自动倾回)
4=4倾转X4专用(低位=后侧双电机推力,中位=前侧双电机推力,高位=前后四电机推力)
104=开关中位=LOITER(绕圈),开关高位=RTL(自返)
106=开关中位=FBWB(FBWB定高模式),开关高位=CRUISE(巡航模式)
109=相机快门触发
118=QLand 模式(原地多轴模式自降)
124=航线任务重置(Auto Mission Reset)
128=继电器1 (开关高位=开, 开关低位=关)
134=继电器2 (开关高位=开, 开关低位=关)
135=继电器3 (开关高位=开, 开关低位=关)
136=继电器4 (开关高位=开, 开关低位=关)
例如:
RC7_OPT=104,则遥控器开关CH7在中位时是Loiter模式,开开打到高位是RTL.
RC9_OPT=109,则遥控器开关CH9打到高位就会拍一张相片(且会存CAM位置).
垂直起降固定翼 -电调校准
进行电调校准前,请先确定以下事项:
1.已做过遥控器校准.
2.确定Servo?_Function设置与电调插的PWM位置无误,例如Servo9_Function=33则电调1已经正确插在AUX1接口上了,且注意信号线及GND不要上下插反.
3.飞控已经可以解锁了,如果在室内无GPS不给解锁,请将ARMING_CHECK=0(关闭自检).
4.有装安全开关的人在校准时也别忘了按,如果要暂时禁用安全开关可将参数BRD_SAFETYENABLE=0.
VTOL的电调校准方法跟多轴或固定翼不同,请按照以下方法来为电调做油门校准:
1.拆桨(务必拆桨,安全至上)
2.插上USB连接到Mission Planner,但不要插上电池.
3.进到全部参数页将以下参数修改:
Q_ESC_CAL=1(启用电调校准)
Q_M_PWM_MAX=2000(电调最大行程PWM)
Q_M_PWM_MIN=1000(电调最小行程PWM)
4.多轴QStabilize模式解锁(有装安全开关的,要按安全开关,或BRD_SAFETYENABLE=0禁用安全开关).
5.油门推到最高,插上电池.
6.听到发出高位确认音(通常是”滴.滴”两个音),油门收到最低.
7.听到发出低位确认音,完成.
8.重新开机(重新开机后Q_ESC_CAL会自己改回0).
某些电调在步骤6会发出急促滴.滴.滴.~音.
可能是步骤4~6太慢了,必须在电调发出告警(约2秒)要完成,所以重复步骤4~6(某些电调才这样,正常是不会的)
注:
a.此方法只会校准多轴电机,如果是4+1(或4+2)机型,则主电机的电调请自己插在接收机校准.
b.这个方法校准一直失败怎么办?
那只好采用另一种校准方法了...
1.请将参数修改如下:
Q_ESC_CAL=0(关闭电调校准)
Q_M_PWM_MAX=0(电调最大行程PWM,0=以遥控器接收机的RC3_MAX最大油门值为准)
Q_M_PWM_MIN=0(电调最小行程PWM,0=以遥控器接收机的RC3_MIN最小油门值为准)
2.把电调油门线一个一个拆下来插到接收机的CH3(油门).
3.遥控器油门杆推到最高->插上电池,听到高位确认音将油门收到最低.
4.听到低位确认音->拔下电池,这样就完成1个电调的校准.
5.重复步骤2-4直到所有电调校准完毕.
c.可以观察Mission Planner地面站ServoOut页,看看PWM输出的对不对.
当电调校准完成后就可以测试电机旋转方向或编号(可以使用MP内的电机测试功能来确认)是否正确了.
垂直起降固定翼 -电机测试
注意:进行电机测试前请先做好电调校准且确定飞机可以正常解锁且桨已经拆除.
打开Misssion Planner进入电机测试页,将Throttle(油门%)输入20%,转动持续时间设置为5秒,如下图:
当按下Test motorA-D(测试电机A-D),电机会以20%油门转动5秒,这边要注意A-D并不是按照电机1-4的编号,而是顺时针方向的,此时可检查电机方向与电调油门是否插对孔,如果不确定编号及转向是否正确,可查看 http://ardupilot.org/copter/docs/connect-escs-and-motors.html 或是教程最后几页的接线图也有电机编号表.
另外要注意机架类型X与H的分别,这边提到的H机架其实是中文字的”工”,这种H机架在VTOL相当少见(至少我DIY的机架都没有这样的),H机架是由机身穿出转动轴而非固定在机翼上,只要机臂固定在机翼上的几乎都是X型,如果X/H搞错会造成YAW(偏航轴)的控制不良而自旋.
垂直起降固定翼 -固定翼舵机设置
新版固件已取消V尾及飞翼旧的混控方式,改以更直观的编号方式来设置,详细编号表在本教程的附录内.
其中77-80这4个编号就是新的设置编号,左右方向是人站在飞机后面往机头方向看.
编号:77 功能:飞翼-左舵机(免混控)
编号:78 功能:飞翼-右舵机(免混控)
编号:79 功能:V尾-左舵机(免混控)
编号:80 功能:V尾-右舵机(免混控)
例如飞翼设置:
Servo2_Function=77 (飞控的MainOut-2插飞翼左舵机)
Servo4_Function=78 (飞控的MainOut-4插飞翼右舵机)
例如V尾设置:
Servo2_Function=79 (飞控的MainOut-2插V尾左舵机)
Servo4_Function=80 (飞控的MainOut-4插V尾右舵机)
舵机行程量:
Servo?_Min=1100 (舵机的最小行程量)
Servo?_Max=1900 (舵机的最大行程量)
Servo?_REVERSED=0 (0=正常,1=舵机反向)
注意:
- 如果是倒V尾的机型则左右颠倒设置即可(79=右,78=左)
- Servo1~Servo14都可以用,就喜欢插那就插那,编号对就行了.
- 如果插到Servo13-14(也就是AUX5-6),则要注意BRD_PWM_COUNT=4(默认)要改成6,否则AUX5-6是Relay信号输出而不是PWM信号,插上去当然不会动.
- 编号设置好了务必重新开机,否则不会生效.
- 还没设置好编号前千万别先插舵机上去,因为可能输出不是舵机信号,如果把舵机插到490Hz的电调界面,舵机烧掉是正常的,所以要注意.
- 舵机一定要分开供电,不可以吃飞控的电,直接插上去是不会动的(如果会动,飞控也会随时进入保护模式而断电),所以舵机一定要由外部BEC供电,禁止用飞控的电.
如何确定舵机方向?
当插上舵机后有两个方向要设置,分别为[自稳反馈方向]及[遥控器打舵方向],且一定要先确定[自稳反馈方向]正确了才能去设置[遥控器打舵方向].
如何确定[自稳反馈方向]
1.用遥控器或地面站把模式设到FBWA模式.
2.把飞机机头往上抬:
两片V尾(或飞翼)应该要往下摆,如果不是这样则把该Servo?_REVERSED=1(如果原本已是1,则改为0),就是把舵机反向的意思.
3.把飞机机头往下:
两片V尾(或飞翼)应该要往上摆,如果不是这样则把该Servo?_REVERSED=1(如果原本已是1,则改为0),就是把舵机反向的意思.
左右或Rudder就不必试了,一个方向对了就对了(副翼或飞翼,机翼向上摆则则该副翼舵面要往上翘才正确)
如何确定[遥控器打舵方向]
1.用遥控器或地面站把模式设到FBWA模式(或手动模式较易观察).
2.遥控器升降舵往前推,两片V尾(或飞翼)应该要往下摆,如果不是这样则把遥控器该通道反向.
3.遥控器升降舵往后拉,两片V尾(或飞翼)应该要往上摆,如果不是这样则把遥控器该通道反向.
注:遥控器通道反向也可以在RC?_ REVERSED=1设置,但要注意不要连续反了两次,例如RC2_REVERSED=1又再把遥控器通道反向,这样反了两次等于没有反,如果不能确定,则别去动RC?_REVERSED这个参数,让它维持0就好,副翼(或飞翼)也一样,遥控器打向那边则该副翼舵面要往上翘才正确.
垂直起降固定翼 -倾转舵机设置
=== 倾转舵机有关参数(注:Servo5/Servo6只是范例,您可以自行定义) ===
SERVO5_FUNCTION=76 (Mainout5插右倾转舵机)
SERVO5_MIN=1000 (倾转舵机最小行程量)
SERVO5_MAX=2000 (倾转舵机最大行程量)
SERVO5_TRIM=1500(此参数无效,因为倾转舵机不会用到中立点这个参数)
SERVO5_REVERSED=0(倾转舵机反向,0=正常,1=反向)
SERVO6_FUNCTION=75 (Mainout5插左倾转舵机)
SERVO6_MIN=1000 (倾转舵机最小行程量)
SERVO6_MAX=2000 (倾转舵机最大行程量)
SERVO6_TRIM=1500(此参数无效,因为倾转舵机不会用到中立点这个参数)
SERVO6_REVERSED=0(倾转舵机反向,0=正常,1=反向)
Q_TILT_TYPE=2(启用矢量控制)
Q_TILT_MASK=5(那些电机编号会倾转,这个一个二进制的bits,详细计算方法看附录的参数表)
Q_TILT_YAW_ANGLE=10(多轴模式用的矢量角度,10=10度)
Q_TILT_FIX_ANGLE=10(固定翼模式用的矢量角度,10=10度)
Q_TILT_FIX_GAIN=60(固定翼矢量感度,0=关,60=60%,100=100%)
Q_TILT_MAX=70(倾转到这个角度等待空速达到,70=70度)
Q_TILT_RATE_DN=25(向下倾转,转换为固定翼时每1秒倾转几度)
Q_TILT_RATE_UP=80(向上倾转,转换回多轴时每1秒倾转几度)
Q_TILT_THR_DN=80(向下倾转,转换为固定翼时最大的油门限制%)
Q_TILT_THR_UP=35(向上倾转,转换回多轴时最大的油门限制%)
=== 倾转舵机安装 ===
1.决定Q_TILT_YAW_ANGLE及Q_TILT_FIX_ANGLE:
这两个角度,一般而言10度是适当的,如果往后倾转10度会打到机翼,或往前10度会卡到机臂(或其它结构),则您必须减小该角度,但不能小于5度,这两个角度只要改变就必须重调Servo?_Min及Servo?_Max(因为角度行程会被改变),所以这两个值最好先决定.
2.决定安装方向:
最好不要一正一反安装(log不易看且设置行程常搞错min还是max,有时反向的开机还会弹一下),这个可以经由切换QSTABILIZE与FBWA模式来确定,固定翼一定是水平于机翼中心线,而多轴是垂直于机臂(翼),如果不是这样,则改变SERVO?_REVERSED的值来改变方向.
3.锁舵机的舵片孔位:
先将SERVO?_MIN=1000 ,SERVO?_MAX=2000,然后把舵片尽量固定在最接近的舵机孔位上,这个很重要,如果固定错误会造成行程量<900或>2100仍不在控制范围内.
4.开始调整舵机行程:
你可以直接输入SERVO?_MIN或SERVO?_MAX的值(反正舵机会移动那个就对了),改变该值舵机就会移动,把舵机调整到水平与垂直(用眼睛看或许有误差,这个可以在空中试飞时若会偏转再来微调).
也可以直接在Mission Planner的Servo Out页利用键盘的上下键来调整行程(其实也就是直接改变Min及Max的值,意思一样的).
注:也可以使用舵机测试器来安装,如下图:
这里文字加图片介绍的还不直观,
我新做了个完整的调式视频可以打开看下,
- 教你调式垂直倾转舵机全程完整的装机实例
https://www.bilibili.com/video/BV1Ez4y197EQ/
垂直起降固定翼 -遥控信号强度RSSI设置
有些接收机(例如433Mhz接收机)有遥控信号强度输出接点,可以让Pixhawk显示遥控信号的强度(%).
而RSSI又分成电压(模拟)及PWM两者,请按照自己的接收机来设置.
RSSI_TYPE=1(什么类型的RSSI,0=不使用,1=仿真信号,2=PWM信号,3=接收机通信协议)
仿真信号类型的RSSI:
RSSI_ANA_PIN=103(模拟信号引脚,Pixhawk的103则为SBUS OUT这个接点)
RSSI_PIN_HIGH=3.3(模拟的RSSI强度100%时量测电压为多少)
RSSI_PIN_LOW=0(模拟的RSSI强度0%时量测电压为多少)
PWM类型的RSSI:
RSSI_CHANNEL=0(遥控器的第几个CH是RSSI PWM,0=不使用)
RSSI_CHAN_HIGH=2000(当信号强度为100%时的PWM值)
RSSI_CHAN_LOW=1000(当信号强度为0%时的PWM值)
注意:Mission Planner显示的RSSI指的是数传的RSSI,如果要看遥控器的RSSI请选择RxRSSI才是.
垂直起降固定翼 - 电源模块设置
=== 电源模块参数设置 ===
BATT_MONITOR=4(电池量测/监控种类,0=禁用,3=仅量测电压,4=量测电压及电流,5=Solo机专用,6=Bebop机专用,7=智能电池板,8=CANBUS智能电池板)
BATT_SERIAL_NUM=-1(电池序列号,智能SMBus电池用)
BATT_VOLT_PIN=2(电池电压检测引脚,Pixhawk请设为2)
BATT_CURR_PIN=3(电池电流检测引脚,Pixhawk请设为3)
BATT_AMP_OFFSET=0 (电流传感器零电流时的电压偏移)
BATT_AMP_PERVOLT=17(分流比,量测到1V时是表示几A,值越大则显示的电流越大)
BATT_VOLT_MULT=10.1(分压比,量测到1V时是表示几V,值越大则显示的电压越大)
BATT_WATT_MAX=0(允许的最大输出功率W,超过此设置则最大油门会被降低,0=不限制)
BATT_CAPACITY=15500(电池的容量,请按照自己的电池容量来设置)
BATT_FS_VOLTSRC =0(低电压量测类型,0=电池量测电压,1=电池回压后的电压)
=== 电池临界(紧急或严重失效)保护设置 ===
BATT_CRT_VOLT=0(电池临界电压,0=禁用,若低于此则触发BATT_FS_CRT_ACT)
BATT_CRT_MAH=0(电池临界容量,0=禁用,若低于设置则触发BATT_FS_CRT_ACT)
BATT_FS_CRT_ACT=0(临界失效采取的动作,0=没有,1=RTL,2=自降,3=终止/关动力)
=== 电池一般失效保护设置 ===
BATT_LOW_TIMER=10(低电压持续>这个秒数则触发低电压,用于低C电池在大油门时会突然低电压)
BATT_LOW_VOLT=0(电池低电压保护,0=禁用,若低于此则触发BATT_FS_LOW_ACT)
BATT_LOW_MAH=0(电池低容量保护,0=禁用,若低于此则触发BATT_FS_LOW_ACT)
BATT_FS_LOW_ACT=0(一般失效采取的动作,0=没有,1=RTL,2=自降,3=终止/关动力)
注:
1.Pixhawk2 Cube有两组电源模块,参数只差别在开头为BATT2_,设置内容同上.
2.电流的校准必须有功率计才能校准,如果没有请勿随意修改电流校准值.
3.校准电流也可藉由观察充电器充满时的mAh跟飞控显示的mAh使用量,理论上充满电的电池放出的mAh会接近充电器充入的mAh,如果有差异则增减BATT_AMP_PERVOLT值,只要观察几次就能调到准确.
4.若用霍尔电流传感器(例如下图这个),因为它的电压支持到12S及180A电流,所以量测参数必须修改如下:
BATT_AMP_PERVOLT=54.64(分流比,量测到1V时是表示几A,值越大则显示的电流越大)
BATT_VOLT_MULT=15.7(分压比,量测到1V时是表示几V,值越大则显示的电压越大)
垂直起降固定翼 -相机快门/热靴
=== 相机快门触发参数 ===
CAM_TRIGG_TYPE=0(0=PWM舵机信号,1=继电器信号)
CAM_DURATION=10(快门保持打开的时间,10=1秒,50=5秒)
CAM_SERVO_ON=1900(快门按下时的PWM值,范围:1000~2000)
CAM_SERVO_OFF=1100(快门放开时的PWM值,范围:1000~2000)
CAM_TRIGG_DIST=0(相机触发距离,单位:米)若不为零,则无论处于什么模式只要GPS位置改变了(距离)就会触发快门,注意:在自动任务中应使用DO_SET_CAM_TRIGG_DIST命令来触发快门,所以此值默认为0.
CAM_RELAY_ON=0(继电器触发是什么电平,0=低电平,1=高电平)
CAM_MIN_INTERVAL=0(快门触发最短间隔时间,单位:毫秒,1000=1秒)
CAM_MAX_ROLL=0(如果倾斜超过这个角度,将延时拍摄直到角度恢复正常才触发,0=不限制)
CAM_FEEDBACK_PIN=-1(相机热靴引脚,收到热靴信号才记录CAM位置于log,-1=禁用,50=AUX1~56=AUX6)
CAM_FEEDBACK_POL=0(热靴信号是什么电平,0=低电平,1=高电平)
CAM_AUTO_ONLY=1(什么时候可做距离触发,0=任何时候,1=仅在AUTO模式下)
Servo?_Function=10(?=快门触发引脚,例如Servo9_Function=10则AUX1插快门触发,范围Servo9~Servo14)
RC?_OPT=109(?=遥控器快门触发通道,例如RC7_OPT=109则遥控器通道7拨到高位就拍照,范围RC7~RC9)
=== 热靴参数 ===
BRD_PWM_COUNT=4(AUX1-4为PWM,AUX5-6为一般I/O)
Servo9_Function=10(AUX1为快门触发)
CAM_FEEDBACK_PIN=55(AUX6为热靴)
CAM_FEEDBACK_POL=0(热靴低位触发)
RC7_OPT=109(遥控器快门触发通道,CH7拨到高位就拍照)
热靴一旦启用,log内的CAM信息就不再是由快门触发产生,而是收到热靴信号才会产生,如果热靴不起作用会看不到log内有任何CAM信息,要开启热靴一样要打开快门触发参数.
热靴可以自己DIY一片小板子,或找找现成的板子买(有些快门触发线有附热靴小板).
垂直起降固定翼 -空速计校准
- 空速计参数设置:
ARSPD_AUTOCAL 空速计自动校准(0=关闭,1=启用自动校准)
ARSPD_BUS 空速计在那个I2C BUS上,0=BUS0,1=BUS1,2=BUS2,(请勿随意设置)
ARSPD_FBW_MAX 最大空速(m/s)
ARSPD_FBW_MIN 最小空速(m/s)
ARSPD_OFFSET 空速偏移值(请勿随意设置)
ARSPD_PIN 模拟空计速的脚位(Pixhawk一般为15,当ARSPD_TYPE=2为模拟空速计时此参数才有用)
ARSPD_PRIMARY 主空速传感器,如果多个空速计这将选择哪个将成为主要传感器
ARSPD_PSI_RANGE 传感器PSI(磅/平方英寸)范围(请勿随意设置)
ARSPD_RATIO 空速计的校准值(默认为2)
ARSPD_SKIP_CAL 是否关闭地面归零校准.(请勿随意设置)
ARSPD_TUBE_ORDER 静压管与动压管顺序对调,0=正常,1=对调.(请勿随意设置)
ARSPD_TYPE 空速计型号:
0 None(无)
1 I2C-MS4525D0
2 Analog(模拟)
3 I2C-MS5525
4 I2C-MS5525 (0x76)
5 I2C-MS5525 (0x77)
6 I2C-SDP3X
7 I2C-DLVR
8 UAVCAN
ARSPD_USE 启用空速计(0=仅logging记录值,1=启用空速计在飞行中)
ARSPD2_TYPE 第二个空速计型号(ARSPD2*参数同上)
- 空速计自动校准步骤(建议使用):
[1]打开空速自动校准参数
ARSPD_AUTOCAL=1(启用空速自动校准)
ARSPD_SKIP_CAL=0(地面禁止不归零,所以开机时若风大必须挡风别灌入空速管,但禁止堵死)
ARSPD_RATIO=2 (校准值默认为2)
ARSPD_FBW_MAX=35(最大空速m/s)
ARSPD_FBW_MIN=12(最小空速m/s)
ARSPD_USE=1(启用空速计)
[2]观察空速计是否有效
开启Mission Planne观察HUD(抬头显示器)上的空速值是否在0-5m/s之间跳动,而且用手揑空速管(动压管),会看到空速值变很大,手放开则恢复0-5之间.
如果不是这样(例如一直都是0),则往前查原因,禁止做下一步.
[3]升空
以QStabilize或QLoiter多轴模式升空并转换为FBWA先绕个几圈,这期间空速会渐渐被校准,你会发现油门跟速度会渐渐跟手,速度与油门的控制变得更好了,你可以用手多绕几圈或切到Loiter(固定翼绕圈模式)让它自动去绕,通常5圈左右就已经可以了,但多绕几圈也是OK的(会更准一些些,只是一些些).
[4]降落
降落后连接到Mission Planne,将自动校准参数关闭
ARSPD_AUTOCAL=0(关闭空速自动校准)
并观察ARSPD_RATIO参数值已经被改变了,就表示完成了空速校准了.
- 空速计手动校准步骤:
除了自动校准外,你也可以使用手动校准,例如怕空速计不准而出问题,可以不启用空速计做校准,方法如下:
[1]打开空速计但不启用.
ARSPD_RATIO=2 (校准值默认为2)
ARSPD_FBW_MAX=35(最大空速m/s)
ARSPD_FBW_MIN=12(最小空速m/s)
ARSPD_USE=0(不启用空速计,仅供记录logging)
[2]上去绕圈
以多轴升空后转为FBWA或Loiter模式,就按照自己习惯的方法升空(例如:QLoiter->FBWA->Loiter),绕个至少3分钟再降落,此时空速计没有启用(仅输出空速值而已),所以不会因空速计有问题而发生意外!
[3]降落并打开记录(log)
取下Pixhawk上的SD卡插到计算机上再打开Mission Planner->数据闪存日志->回顾日志->选SD卡最后一个文件,勾选右边的 ARSP->Airspeed(空速) 及 GPS->Spd(地速),再对着上方曲线按着Mouse左键拉出刚刚绕圈那个区块(如下图).
[4]计算校准值(这个计算方法也适用自动校准后的微调,或空速管长度变了而懒得做自动校准)
理论上ARSP->Airspeed(平均空速) 会等于 GPS->Spd(平均地速),但实际上会有误差,我们就透过修改ARSPD_RATIO去校准.
ARSPD_RATIO其实是个"乘率",值越大则空速越大,以这个例子是2.0太大了,所以我们可以改成1.805(计算方法如下)
新的ARSPD_RATIO值 = 旧的ARSPD_RATIO * ((平均空速 + 你想要增加的空速 )/ 平均空速)^2
新的ARSPD_RATIO值 = 2 * ((20 + -1 )/ 20)^2=1.805
计算出来必须在1.5~3.0之间,此时就可以把ARSPD_USE=1(启用空速计)
如果不在这个范围,那可能就有其它问题了,例如空速计装错了/管子太长/桨的风直接吹入/Pix通电时空速管被强风灌入/…
注:^2是平方的意思,我计算机找不到那个符号,如果不知道平方的意思,就把前面自己*自己 :)
垂直起降固定翼 -自动调参(多轴模式)
这个自动调参指的是调整多轴PID,而不是固定翼自动调参,固定翼的部份请看下一节.
自动调参步骤:
1)将任一个飞行模式设置为QAUTOTUNE(自动调参)模式
如果使用旧版Mission Planner不认得这个QAUTOTUNE模式,可以进入全部参数表将
FLTMODE?=22(QAUTOTUNE模式的编号),例如把原本的FBWA(编号5)暂时改成22.
2)将参数Q_AUTOTUNE_AGGR=0.1 (0.1 = 激进,0.075 =中等,0.050 =弱)
这个希望自动调参达成的调参结果,值越大调出来越激进(修正快且强)
3)将参数Q_AUTOTUNE_AXES选择要调整的轴(横滚,俯仰,偏航)的Bits组合.
Q_AUTOTUNE_AXES=1(只调横滚轴)
Q_AUTOTUNE_AXES=2(只调俯仰轴)
Q_AUTOTUNE_AXES=4(只调偏航轴)
Q_AUTOTUNE_AXES=7(三个轴向一起调,1+2+4=7,当然也可以1+4=5只调横滚+偏航)
垂起的建议一个轴一个来调,以免电池用尽了,或长时间悬停把电调烧掉了.
4)找个无风或微风天且较宽广的场地以多轴模式(QS/QH/QL模式皆可)升空,再把开关切到刚刚
指定的那个QAUTOTUNE模式.
注意:调参模式是类似于QHOVER(定高模式),油门置中就会高度固定,所以注意你的油门要置中.
5)此时会开始自动调参,如果跑太远了可打杆拉回(随时可介入),拉回后把杆中立会继续接着调.
当不再摇晃就表示已经调参完毕,此时可以打杆试下,如果感觉满意就以QAUTOTUNE模式降落
并上锁就是记忆,如果不满意就切到别的模式再上锁(不记忆).
注:
自动调参后的Pitch的P与D 会大了些,修正很快但有点过激,建议调完自己调降些.
Yaw轴 P与D太小了,尤其是倾转机型可以更高,所以把D给一个小值(例如0.008),再把P加大(直到锁很紧,用手去拨会大力反抗,这个值可以上调很多而不过激)
垂直起降固定翼 -自动调参(飞机模式)
这个自动调参指的是调整固定翼PID,而不是多轴自动调参,多轴的部份请看上一节.
使用AUTOTUNE自动调参,为您的飞机获得一组良好的横滚/俯仰 PID参数对于飞行至关重要。为此,强烈建议您使用AUTOTUNE自动调参。
AUTOTUNE做了什么?
AUTOTUNE模式是一种飞行模式,其飞行方式与FBWA相同,但使用飞行员输入的飞行姿态变化来学习滚转和俯仰的关键值。当飞行员使用遥控器模式开关切换到自动调参模式,然后飞行飞机几分钟。飞行飞行员需要输入尽可能多的尖锐姿态变化(就是最大行程的舵量),以便自动调谐代码可以了解飞机的响应方式。
设置AUTOTUNE
将任一个飞行模式设置为AUTOTUNE(自动调参)模式,您还应在地面站的高级参数表中设置AUTOTUNE_LEVEL来选择调谐级别。AUTOTUNE_LEVEL参数控制您想要调谐的积极程度,默认值为6级(中等),适合初学者到中级飞行员。如果你是一个更有经验的飞行员,那么你可以选择7级,这将导致更快的姿态变化。在您还未完全熟悉整个系统之前,不建议使用7级以上的级别,8级以上的级别只能由经验丰富的飞行员使用。
您还需要确保机身的所有基本设置都正确无误。特别是,确定所有舵面反馈都是正确的,并确保为最小空速设置合理的值。自动调参只会在超过ARSPD_FBW_MIN最小空速才发生作用。如果您没有空速传感器,则仍会使用该值(按地速)。您还要确保已完成遥控器校准。
其它要检查的事项:
如果你安装了空速传感器,那么确保它正常工作并且你已经校准过(请参阅前面章节的空速校准)。
检查您的机身重心,请根据您的飞机机型来确保它是正确的。一般来说,宁可重头也不要重尾。
检查你的舵面修正是不是正确的(请参阅前面章节),检查您的失控保护设置正确。
在AUTOTUNE飞行
完成所有设置后,您可以开始以AUTOTUNE模式飞行。
您可以用QLOITER(或QSTABILIZE)多轴模式下起飞,在空中转换到FBWA飞机模式后达到习惯高度切换到AUTOTUNE模式。
当您使用AUTOTUNE模式时,会发生一些事情:
自动调参系统将立即为您的横滚和俯仰I和D增益以及最大速率设置一些默认值。这些值取决于AUTOTUNE_LEVEL。
自动调参系统将监控您所需的滚动和俯仰速率(由遥控器杆移动决定)。当要求的横滚或俯仰速率超过最大速率的80%时,自动调参系统将以飞机的响应来学习横滚或俯仰调整。
每隔10秒,自动调参系统将保存10秒前的参数。这意味着如果自动调参导致您的飞机变得不稳定,您有10秒钟切换到其它模式来放弃保存调整值(当您退出AUTOTUNE模式时,将恢复上次保存的参数)。
如果您从默认参数开始自动调参,您可能会发现当您第一次进入AUTOTUNE时飞机反应非常缓慢。你会发现随着自动调参的进行,飞机反应将变得更好。当然您要确保您的飞行区域有足够的空间可以长时间缓慢转弯(承前所述,一开始反应很慢,转弯半径当然很大)。
成功自动调参的关键是使用遥控器杆输入快速横滚或俯仰动作。你应该一次只做一个横滚或俯仰中的一个,你应该快速移动到最大行程的极限(就是用力来回打舵,且舵量最大)。
所以在横滚方向上你应该首先用副翼杆向右(或左)转弯,然后不久用另一个方向副翼来左(或右)转弯。请注意,在每次操纵杆移动后,您无需等待飞机完全倾斜。只要莫约2秒你就可以快速反转。飞机将向右转,然后在你移动副翼杆时向左转。每次突然反转,它会将调整值提高约5%。因此,您需要至少20次这种运动来学习合理的调整值。
对于俯仰调整,您需要使用俯仰杆来使飞机像过山车一般。用力向后拉杆向上倾斜,然后不久向下推。继续这样做至少20次。如果您的初始调整值太低,那么当您在AUTOTUNE模式下飞行时,您应该注意到飞机响应变得越来越好。如果飞机变得不够稳定以至于您认为继续飞行是危险的,那么您应该切到其它模式。这将恢复你10秒前的参数。
不要太早停止
建议您至少进行20次快速侧倾和至少20次快速俯仰,最好是更多。有些人过早停下来,导致他们的飞机不能很好地应对风,或者没有很好地保持高度。继续在AUTOTUNE模式下飞行,直到你认为飞机飞得很好。
完成调整
一旦您通过自动调参学习了合理的横滚和俯仰调整,您应该通过全部参数表来调整其它一些关键参数。
大多数载机所需的参数是:
NAVL1_PERIOD:默认值为25,这是一个非常保守的值,它控制飞机在自动模式下转弯的程度(例如AUTO,RTL和LOITER)。大多数飞机适用值都要低得多。完成横滚和俯仰值的成功自动调谐后,应将NAVL1_PERIOD降至14-18。要调整到很好,你应该在自动模式下飞行一个矩形任务并一次调低NAVL1_PERIOD,直到飞机以你满意的速度转弯,并且在飞行中不会“摇尾”。
PTCH2SRV_RLL:此参数控制要添加多少升降舵以保持机头水平。许多飞机要求对此参数进行少量更改,默认值为1.0。要查看是否需要调整此值,您应该在FBWA模式中保持一个很小的圆(绕圈),而且在没有给任何升降舵输入的情况下将副翼杆打到底。如果飞机会爬高,那么您应该将PTCH2SRV_RLL降低一点(尝试降低到0.95)。如果飞机在绕圈时掉高,则尝试少量PTCH2SRV_RLL(尝试1.05)。如果你需要超过1.3或者低于0.8,那么你可能有其它的问题(例如重心不正确,推力线错误,空速校准不良,或指南针错误)。
AUTOTUNE记录
自动调参的进度会记录在dataflash日志中。以下是自动调参的典型日志文件:
ATRP显示正在记录的自动调参类型。值为0表示横滚调整,值1表示俯仰调整。在绘制ATRP图表时您应该选择类型为0或1(不是两者)的数据。
ATRP.Dequire是所需的姿态变化率(横滚速率或俯仰速率),单位为度/秒。ATRP.Achieved是飞机在姿态变化率方面实际实现的目标。正如您在上图中所看到的,在自动调谐开始时,所需的值远高于实现的值,因为调整增益太低。随着调参的进行,需求和实际开始趋同。上图中的蓝线是ATRP.P值,它是控制器的P增益。你可以看到它从0.8上升到2.2的高点,然后略微下降到1.85左右。
您还会注意到图表中存在间隙。这是在飞行员不要求高度改变态度的时期。自动调参系统仅在飞行员要求快速姿态变化(超过最大速率的80%)时起作用。
手动调整与AUTOTUNE
为了获得最佳性能,您应该执行手动调整,可能从自动调参的结果值开始。自动调参系统被设计为一个保守的系统,可以为大多数飞机获得合理的值,但它不是完美的,如果你是一位有经验的飞行员,你应该花些时间做一些微调来得到更好的性能。
仍然建议每个人一开始都使用AUTOTUNE。正确调整飞机并不容易,AUTOTUNE比绝大多数用户做得更好。先从AUTOTUNE开始,然后从AUTOTUNE产生的内容开始探索手动调整。
手动增加D增益可以提高横滚和俯仰响应的精度,并使受阵风和湍流的影响较小。通过以小增量增加增益直到飞机开始振荡,然后,从导致振荡的值减半以得到最佳的D增益。使用此方法产生的振荡可能很大,因此除非您会纯手动飞行,否则请勿执行此步骤。
如果手动调整I增益,也会更改响应所需的P值,因此仅建议高级用户调整I增益。
垂直起降固定翼 中文教程-参数设置
垂直起降固定翼是由 多轴+固定翼+过渡 三者结合而成,其中Q_开头的参数大部份与多轴(Quad)有关,尤其多轴PID参数,只要把参数前面的”Q_”去掉就跟多轴固件(Copter)同名称同作用,所以调参可以参考多轴教程,而前面没有”Q_”的参数大部份为固定翼参数,可以参考固定翼调参教程.
关键参数:
关键参数必须按照载机配置来正确设置,千万不能搞错(搞错直接炸),请再三检查.
参数名称标示为红色的表示只有二次开发固件才有的参数.
注: 在Q-Eable设置成1后,要重启飞控再会出现Q_下面的参数,否则只能看到Q开头的参数里只能看到Q-ebale这一个参数,其他的都看不到
参数名称 | 范围 | 单位 | 设置 | 参数说明 |
Q_ENABLE | 0~1 | ㅤ | 1 | 0=禁用VTOL
1=启用VTOL(垂直起降固定翼) |
Q_FRAME_CLASS | 0-10 | ㅤ | 1 | 多轴(旋翼)型式
0=无
1=四轴(Quad)
2=六轴(Hexa)
3=八轴(Octa)
4=四轴八桨(X8,OctaQuad)
5=Y6
7=Y3(Tri-Copter)
10=尾座式(Tailsitter) |
FLTMODE_CH | 5-8 | ㅤ | 5 | 遥控器模式开关信道(5=CH5) |
Q_FRAME_TYPE | 0-11 | ㅤ | 1 | 机架类型
0=+(Plus)
1=X
2=V
3=H(注意:H实际上指的是中文字的”工”)
4=V尾(注意:不是固定翼的V尾,而是电机呈V型)
5=A尾(电机呈A型)
10=Y6B
11=Y6F |
Q_TILT_MASK | 0-
65535 | bit | 3=Y3
前2倾
11=Y3
三倾 | 那几个电机会倾转(4+1或4+2请设为0)
这是一个bits型态.
例(四轴):4轴前2颗电机会倾转,则4轴前面电机编号为1及3号
,则排成二进制:00000101=5,那Q_TILT_MASK=5
例(四轴):4轴全部电机会倾转,则4轴电机编号为1/2/3/4号
,则排成二进制:00001111=15,那Q_TILT_MASK=15
例(Y6A):Y6A前4颗电机会倾转,则编号为1/2/3/5
,排成二进制:00010111=23,Q_TILT_MASK=23
例(Y3):Y3前2颗电机会倾转,则编号为1/2
,排成二进制:00000011=3,Q_TILT_MASK=3 |
Q_TILT_TYPE | 0-2 | ㅤ | 2 | 倾转方式(4+1或4+2请设为0)
0=无
1=倾翼机(例如CL-84)
2=向量推力 |
Q_TILT_RATE_DN | 0-180 | ㅤ | 30 | 往下倾转的速度(15=1秒倾转15度) |
Q_TILT_RATE_UP | 0-180 | ㅤ | 90 | 往上倾回的速度(90=1秒倾回90度) |
Q_TILT_THR_DN | 30-100 | % | 80 | 多轴转换到固定翼的油门限制(例:0,100=100%,90=最大90%)
用途:限制动力过大转换时机身结构撑不住,转换后则受THR_MAX限制 |
Q_TILT_THR_UP | 10-
100 | % | 20 | 固定翼转换回多轴油门缩放参数(例:0,100=100%,90=最大90%)
用途:如果转换回多轴会爬高,可设一个适当的值,例如60(%) |
Q_TILT_MAX | 0-90 | 度 | 60 | 最大倾转60度(在这个角度等待空速>Q_ASSIST_SPEED) |
Q_TRAN_PIT_MAX | 0-30 | 度 | 5 | 转换为固定翼的过程允许Pitch倾斜几度(5=最大可5度) |
Q_TRAN_RLL_MAX | 0-60 | 度 | 3 | 转换为固定翼的过程允许Roll倾斜几度(3=最大可3度) |
Q_TRANSITION_MS | 0-
30000 | 毫秒 | 6000 | 转换固定翼达到最小空速后多久多轴协助会停止.
注:这个参数倾转机型仅做为切换回QLOITER模式的最大滑行时间(如果地速<5则提前QLOITER定点) |
Q_TILT_YAW_ANGLE | ㅤ | 度 | 10 | 旋翼向量推力最大角度(太大会砍机翼,请自行量测) |
Q_TILT_FIX_ANGLE | 0-30 | 度 | 10 | 定翼向量推力最大角度(太大会压机臂,请自行量测) |
Q_TILT_FIX_GAIN | 0-100 | % | 50 | 定翼向量推力感度(0=关闭,50=50%) |
ARSPD_FBW_MIN | 5-100 | m/s | 10 | 最小空速限制 |
ARSPD_FBW_MAX | 5-100 | m/s | 35 | 最大空速限制 |
Q_ASSIST_SPEED | 0-100 | m/s | 11 | 当固定翼空速<11(米/秒),多轴会自动辅助,以免失速(11m/s约等于时速11*3.6=39.6公里) |
Q_ASSIST_ANGLE | 0-90 | 度 | 65 | 当固定翼翻倒>65度,多轴会自动出现来救机.
注:此保护必须开启失速保护才会有作用. |
Q_ASSIST_ALT | ㅤ | 米 | 25 | 低高度保护,低于这个高度0.5秒则触发救机(0=禁用) |
Q_ASSIST_ALT_MOD | ㅤ | ㅤ | 18 | 低高度保护,使用什么模式救机(17=QSTABILIZE,18=QHOVER,19=QLOITER,20=QLAND,21=QRTL)
注意:
1.飞行至少要曾经以固定翼模式(或转换)超过ASSIST_ALT+10米,如果没有则不会触发.
2.如果遥控器在失控状态(或没打开)则直接QLAND自降模式救机.
3.Q_ASSIST_ALT当设置负值可以指定一个遥控器通道(旋钮或开关)来指定高度,-6为CH6,-7为CH7...-14为CH14,当旋钮或开关在中位(PWM=1500)则为25米高在低位(PWM<1100)则关闭高度保护,在高位(PWM>1900为50米,PWM>2100为65米) 如果为正值(>0),则指定高度(20=20米,30=30米,...类推) |
Q_GUIDED_MODE | 0-1 | ㅤ | 0 | 0=关闭多轴导引模式(请设为0关闭)
1=开启多轴导引模式 |
Q_RTL_MODE | 0-1 | ㅤ | 1 | 0=禁用
1=启用混合式RTL,若离家很远自动转固定翼回家,到家上空自动变多轴降落. |
Q_RTL_ALT | 1-200 | 米 | 30 | 多轴QRTL的返航高度 |
Q_RTL_LOIT_ALT | 0-200 | 米 | 80 | 盘旋降高到这个高度寻找适合切线并自动转成多轴降落. |
Q_RTL_LOIT_MIN | 0-9999 | 米 | 200 | RTL盘旋降高功能,高度大于此值启用盘旋降高,默认500米 |
Q_RTL_LOIT_RAD | 50-200 | 米 | 120 | RTL盘旋绕圈半径,默认90米(若为负值则逆时针绕圈) |
Q_LAND_FINAL_ALT | ㅤ | 米 | 9 | 第二阶段降落的高度(9=9米) |
Q_LAND_SPEED | 30-
200 | 公分 | 60 | 第二阶段降落的速度(60=每秒60公分) |
Q_LAND_DETECT | 0-3 | ㅤ | 3 | 自动降落完成并自动上锁的侦测方式(包括AUTO /RTL/ QLAND)
0=使用气压计在数秒内不变动>20公分(上锁慢>5秒,这是默认旧的方式)
1=使用气压计在数秒内不变动>20公分(上锁快>3秒)
2=使用地面效应+ACC-Z来判断(上锁慢>2秒)
3=使用地面效应+ACC-Z来判断(上锁中>1秒)
4=使用地面效应+ACC-Z来判断(上锁快>0.5秒) |
Q_TRANS_DECEL | 0.2-5 | ㅤ | 1.5 | 减速率,从固定翼转换到多轴的滑行距离(值越小滑行越久) |
Q_ANGLE_MAX | 1000
8000 | 度/
1000 | 2500 | 多轴模式的最大倾斜角度(1000=10度,2500=25度) |
RTL_RADIUS | ㅤ | 米 | 90 | 固定翼RTL接近HOME这个半径开始转换为多轴 |
WP_LOITER_RAD | ㅤ | 米 | 90 | 固定翼绕圈半径 |
MIXING_GAIN | 0.5-
1.2 | ㅤ | 1 | 舵面的混控比(1=100%) |
KFF_RDDRMIX | 0-1 | ㅤ | 0.8 | 副翼混尾舵(没尾舵的机型,此参数会用于双发差速控制) |
RUDD_DT_GAIN | 0-100 | ㅤ | 50% | 双发差速控制感度(0=关闭,50=50%) |
AHRS_WIND_MAX | 0-127 | 米/
秒 | 8 | 最大风速,当气压计故障时让空速与地速在+-8内.
或大逆风飞行时至少保持地速8米/秒 前进 |
LIM_PITCH_MAX | ㅤ | ㅤ | 4000 | 固定翼允许最大俯仰角度(4000=升40度) |
LIM_PITCH_MIN | ㅤ | ㅤ | -4000 | 固定翼允许最大俯仰角度(-4000=降40度) |
LIM_ROLL_CD | ㅤ | ㅤ | 5000 | 固定翼允许最大横滚角度(5000=50度) |
STICK_MIXING | 0-2 | ㅤ | 1 | 在自动模式下将用户操纵杆输入添加到控制界面,从而允许用户在不更改模式的情况下进行一定程度的飞行控制。
有两种类型的混控方式:
STICK_MIXING=1(默认)它将使用FBWA模式相同的方式控制。
STICK_MIXING=2它将使用STABILIZE模式相同的方式控制,这将允许在AUTO模式下进行更极端的操作。 |
THR_FAILSAFE | 0-1 | ㅤ | 1 | 油门故障保护。
这可以在丢失RC输入时实现故障保护,如何检测这取决于所使用的RC接收器的类型。
对于较旧的遥控器,THR_FS_VALUE以下的输入将触发故障保护。对于新型的遥控器,故障保护触发是飞控和接收器之间的协议。 |
THR_FS_VALUE | 925-
2200 | PWM | 980 | 油门输入通道上的PWM低于该值,油门故障保护将被触发。
请注意,这应该远低于油门通道的正常最小值。 |
FS_GCS_ENABL | 0-3 | ㅤ | 0 | 启用地面站遥测故障保护。
在没有MAVLink心跳的FS_LONG_TIMEOUT秒后,Failsafe将触发,有三种设置:
FS_GCS_ENABL=1表示当飞机未收到MAVLink HEARTBEAT消息时将触发GCS故障保护。
FS_GCS_ENABL=2使用MAVLink的RADIO_STATUS消息触发GCS故障保护。
FS_GCS_ENABL=3故障保护将由Heartbeat触发(如选项一),但仅限于自动模式。 |
FS_SHORT_ACTN | 0-2 | ㅤ | 0 | 短故障保护,通过丢失RC控制(参见THR_FS_VALUE)或丢失GCS控制(参见FS_GCS_ENABL)将触发短故障保护。
如果处于CIRCLE或RTL模式,则忽略此参数。
如果FS_SHORT_ACTN为0或1,则自稳和手动模式将导致更改为CIRCLE模式,如果FS_SHORT_ACTN为2,则更改为FBWA模式。其它模式(AUTO,GUIDED和LOITER)中,如果FS_SHORT_ACTN设置为0,则不会导致模式更改,如果设置为1,将导致更改为CIRCLE模式;如果设置为2,则将更改为FBWA模式。 |
FS_SHORT_TIMEOUT | 1-100 | 秒 | 1.5 | 在发生短故障保护之前必须持续的时间(以秒为单位)。默认为1.5秒 |
FS_LONG_ACTN | 0-3 | ㅤ | 0 | 长故障保护。
如果飞机在自稳或手动模式并且发生长故障保护:
若FS_LONG_ACTN为0或1则将变为RTL模式
若FS_LONG_ACTN设置为2则将变为FBWA
如果飞机在自动模式(如AUTO或GUIDED):
若FS_LONG_ACTN设置为0,它将继续处于自动模式
若FS_LONG_ACTN设置为1,则将更改为RTL模式
若FS_LONG_ACTN设置为2,则将更改为FBWA模式
若FS_LONG_ACTION设置为3,则将释放降落伞 |
FS_LONG_TIMEOUT | 1-300 | 秒 | 5 | 在长故障保护发生之前必须持续的时间(以秒为单位)。默认为5秒。 |
多轴/固定翼参数:
多轴模式用到的参数
参数名称 | 范围 | 单位 | 设置 | 参数说明 |
ㅤ | ㅤ | ㅤ | ㅤ | ㅤ |
Q_VELZ_MAX | 50-
500 | 公分
/秒 | 200 | 多轴模式遥控器打杆的最大垂直速度(200=每秒2米) |
Q_ACCEL_Z | 50-
500 | ㅤ | 250 | 多轴模式遥控器打杆的最大垂直加速度 |
Q_RC_SPEED | 50-
500 | Hz | 490 | 电调(ESC)的PWM刷新率 |
Q_THR_MIN_PWM | 800-
2200 | PWM | 1000 | 多轴电机的最小PWM输出
注:此参数若为0则使用RC3_MIN(以遥控器CH3为准) |
Q_THR_MAX_PWM | 800-
2200 | PWM | 2000 | 多轴电机的最大PWM输出
注:此参数若为0则使用RC3_MAX(以遥控器CH3为准) |
Q_YAW_RATE_MAX | 50-
500 | 度/秒 | 100 | 遥控器打YAW杆的最大旋转率,100=每秒转动100度 |
Q_VFWD_GAIN | 0-0.5 | ㅤ | 0 | QLOITER模式以固定翼电机来保持位置(助推)
注:倾转机型可以利用倾转来助推 |
Q_VFWD_ALT | 0-10 | 米 | 2 | 高于这个高度才启用助推,以免在地面打到桨 |
Q_WVANE_GAIN | 0-1 | ㅤ | 0 | 主动迎风,值0.1将缓慢转向风,值0.4可获得更的响应 |
Q_WVANE_MINROLL | 0-10 | ㅤ | 0 | 主动迎风的风标(就机身受风倾斜多少才开始迎向风)
注:倾转机型这个参数是做为转换时的侧风补偿 |
Q_ESC_CAL | 0-2 | ㅤ | 0 | 进入多轴电机校准(0=关,重新开机会恢复为0)
1=电调校准时以油门杆输出为准
2=电调校准时,解锁为最大油门,上锁为最小油门输出 |
Q_LAND_ICE_CUT | 0-1 | ㅤ | 1 | 多轴降落时自动关闭飞机引擎,熄火(油动垂起用) |
Q_A_SLEW_YAW | 500-
18000 | 公分
/秒 | 9000 | QLoiter,QRTL,AUTO模式的最大偏航(YAW)速率 |
Q_A_ANGLE_BOOST | 0-1 | ㅤ | 1 | 当多轴倾斜时会增加输出油门以避免掉高(0=关,1=启用) |
Q_WP调参 (在航线任务期间用的) | ㅤ | ㅤ | ㅤ | ㅤ |
Q_WP_ACCEL | 50-
500 | ㅤ | ㅤ | 使用的[水平]加速度,值越大则对水平修正的反应速度越快. |
Q_WP_ACCEL_Z | 50-
500 | ㅤ | ㅤ | 使用的[垂直]加速度,值越大则对垂直修正的反应速度越快. |
Q_WP_RADIUS | 10-
1000 | ㅤ | ㅤ | 与航点距离多少(公分)就算已碰触该航点. |
Q_WP_RFND_USE | 0-1 | ㅤ | ㅤ | 使用测距仪做地形跟踪(1=开,0=关) |
Q_WP_SPEED | 20-
2000 | ㅤ | ㅤ | 飞行速度,1000(公分/秒)=时速约36公里. |
Q_WP_SPEED_DN | 10-
500 | ㅤ | ㅤ | 往下降的速度,100(公分/秒)=时速约3.6公里. |
Q_WP_SPEED_UP | 10-
1000 | ㅤ | ㅤ | 往上爬的速度,1000(公分/秒)=时速约36公里. |
Q_LOITER调参(在QLOITER,多轴悬停模式用的) | ㅤ | ㅤ | ㅤ | ㅤ |
Q_LOIT_ACC_MAX | 100-
981 | ㅤ | ㅤ | 最大修正加速度,单位为cm/s/s,较高的值会导致更积极地纠正位置误差。 |
Q_LOIT_ANG_MAX | 0-45 | ㅤ | ㅤ | 最大倾斜角度,如果为0则使用Q_ANGLE_MAX角度的2/3(约70%)处. |
Q_LOIT_BRK_ACCEL | 25-
250 | ㅤ | ㅤ | 煞车加速度,单位为cm/s/s。当杆居中时,较高的值会更快地停止飞行器。 |
Q_LOIT_BRK_DELAY | 0-2 | ㅤ | ㅤ | 煞车启动延时(以秒为单位),当杆居中时,等待多久才开始煞车. |
Q_LOIT_BRK_JERK | 500-
5000 | ㅤ | ㅤ | 以cm/s/s/s为单位的煞车冲击,如果在煞车操纵过程中移动杆,值越高煞车越快。 |
Q_LOIT_SPEED | 20-
2000 | ㅤ | ㅤ | 定义飞机在QLOITER模式下最大飞行速度,单位为cm/s(公分/秒) |
Q_P调参 | ㅤ | ㅤ | ㅤ | ㅤ |
Q_P_ACCZ_P | 0.5-
1.5 | ㅤ | ㅤ | 加速度(垂直)控制器P增益。将期望的垂直加速度和实际加速度之间的差值转换为电机输出 |
Q_P_ACCZ_I | 0.0-
3.0 | ㅤ | ㅤ | 加速度(垂直)控制器I增益。修正所需垂直加速度和实际加速度的长期差异 |
Q_P_ACCZ_D | 0.0-
0.4 | ㅤ | ㅤ | 加速度(垂直)控制器D增益。补偿期望的垂直加速度与实际加速度的短期变化 |
Q_P_ACCZ_IMAX | 0-
1000 | ㅤ | ㅤ | 加速度(垂直)控制器I增益最大。约束I增益将生成的最大pwm |
Q_P_ACCZ_FILT | 1-
100.0 | ㅤ | ㅤ | 加速度(垂直)控制器过滤器,滤波器应用于加速以减少噪音,较低的值会降低噪音,但会延迟 |
Q_P_ACC_XY_FILT | 0.5-5 | ㅤ | ㅤ | 水平加速度滤波器的截止频率,值越低导航控制器的响应越慢. |
Q_P_ANGLE_MAX | 0-45 | ㅤ | ㅤ | 最大倾斜角度。设置为零则使用ANGLE_MAX参数 |
ㅤ | ㅤ | ㅤ | ㅤ | ㅤ |
Q_M_THST_EXPO | 0.25-
0.8 | ㅤ | ㅤ | 电机的推力曲线(0=线性,1=二阶曲线) |
Q_M_YAW_HEADROOM | 0-500 | ㅤ | ㅤ | 对于YAW(偏航)控制给予最大多少的PWM值,范围:0~500 |
Q_A_THR_MIX_MAN | 0.1-
0.9 | ㅤ | ㅤ | 手动飞行期间,油门杆对于油门或姿态控制的权重(值越高则倾向控制姿态比油门更多) |
Q_A_THR_MIX_MAX | 0.5-
0.9 | ㅤ | ㅤ | 主动飞行期间,油门杆对于油门或姿态控制的权重(值越高则倾向控制姿态比油门更多) |
Q_A_THR_MIX_MIN | 0.1-
0.25 | ㅤ | ㅤ | 降落期间,油门杆对于油门或姿态控制的权重(值越高则倾向控制姿态比油门更多) |
Q_M_SPOOL_TIME | ㅤ | ㅤ | ㅤ | 多轴电机由转速0加速到最小油门的时间(秒,0.3=0.3秒) |
Q_M_YAW_SV_ANGLE | ㅤ | ㅤ | ㅤ | Yaw(偏航)舵机最大倾斜角度(Y3用的),范围:5~80度 |
Q_M_SAFE_DISARM | ㅤ | ㅤ | ㅤ | 上锁后,多轴电机是否要PMW输出(0=断开,1=最小PWM输出) |
Q_M_HOVER_LEARN | ㅤ | ㅤ | ㅤ | 油门自适应(0=无,1=自适应,2=自适应并记忆) |
Q_M_THST_HOVER | ㅤ | ㅤ | ㅤ | 悬停油门(0~1,0.5=50%油门时刚好可以悬停) |
Q_M_BAT_CURR_TC | ㅤ | ㅤ | ㅤ | 电机输出达到最大电流时允许持续几秒(超过将限制油门输出),范围:0~10秒 |
Q_M_BAT_CURR_MAX | ㅤ | ㅤ | ㅤ | 电机输出的最大电流,持续超过Q_M_BAT_CURR_TC秒将限制油门输出. |
Q_M_BAT_VOLT_MIN | ㅤ | ㅤ | ㅤ | 电池的最小电压补偿(V,0=关闭),低于此值将不再做PID电压补偿调节. |
Q_M_BAT_VOLT_MAX | ㅤ | ㅤ | ㅤ | 电池的最大电压补偿(V,0=关闭),高于此值将不再做PID电压补偿调节. |
Q_M_SPIN_ARM | ㅤ | ㅤ | ㅤ | 解锁后电机怠速旋转速度(0:慢,0.1:中,0.2:快),不可设置大于Q_M_SPIN_MIN. |
Q_M_SPIN_MIN | ㅤ | ㅤ | ㅤ | 电机最小的旋转速度(0:慢,0.15:中,0.3:快),设置要大于Q_M_SPIN_ARM,用于飞行期间. |
Q_M_SPIN_MAX | ㅤ | ㅤ | ㅤ | 电机最大的旋转速度(0.9:慢,0.95:中,1:快) |
Q_M_PWM_MAX | ㅤ | ㅤ | ㅤ | 电机最大的PWM值,若为0则使用RC3_MAX的值. |
Q_M_PWM_MIN | ㅤ | ㅤ | ㅤ | 电机最小的PWM值,若为0则使用RC3_MIN的值. |
Q_M_PWM_TYPE | ㅤ | ㅤ | ㅤ | 电机PMW形式(0=正常,1=OneShot,2=OneShot125,3=Brushed16kHz),1~3必须电调支持. |
Q_M_Hover-Learn | 2 | ㅤ | ㅤ | 不开启/开启 自动学习Hover油门值 |
Q_M_Sping Max. | 1 | ㅤ | ㅤ | 0.9-1.0 油门杆位置代表最大油门 |
Q_M_Sping Min. | 0.15 | ㅤ | ㅤ | 0-0.3 油门杆位置代表最小油门起步值 |
ACRO_LOCKING | ㅤ | ㅤ | ㅤ | 特技模式,摇杆回中后保持高度(0=否,1=是) |
ACRO_PITCH_RATE | ㅤ | ㅤ | ㅤ | 特技模式,升降杆推拉到最大时的每秒俯仰角度 |
ACRO_ROLL_RATE | ㅤ | ㅤ | ㅤ | 特技模式,横滚杆推拉到最大时的每秒横滚角度 |
AHRS_COMP_BETA | ㅤ | ㅤ | ㅤ | 这个参数是用来控制,通过空速、方向数据和GPS数据进行交叉计算地面速率的时间常数,时间常数的标准为0.1/beta,数值设置的越大,使用GPS数据的比重就越少,反之,使用空速数据的比重就越少。不建议修改 |
AHRS_GPS_GAIN | ㅤ | ㅤ | ㅤ | GPS参与修正高度的比重(固定翼请设1) |
AHRS_GPS_MINSATS | ㅤ | ㅤ | ㅤ | 最少GPS数量,当卫星数量大于此值才参与修正. |
AHRS_GPS_USE | ㅤ | ㅤ | ㅤ | 是否启用GPS导航(0=否,1=是) |
AHRS_ORIENTATION | ㅤ | ㅤ | ㅤ | 飞控安装方向 |
AHRS_RP_P | ㅤ | ㅤ | ㅤ | 让加速度计以多快的速度进行姿态修正。可选的反应时间是0.1-0.4秒之间 |
AHRS_TRIM_X | ㅤ | ㅤ | ㅤ | 补偿飞控板和机身之间的横滚(Roll)角度差异 |
AHRS_TRIM_Y | ㅤ | ㅤ | ㅤ | 补偿飞控板和机身之间的俯仰(Pitch)角度差异 |
AHRS_TRIM_Z | ㅤ | ㅤ | ㅤ | 补偿飞控板和机身之间的方向(Yaw)角度差异(此参数没用到) |
AHRS_WIND_MAX | ㅤ | ㅤ | ㅤ | 设置地速和空速之间的最大差值,这个设置是为了防止空速计故障,0为任何情况下都只使用空速计. |
AHRS_YAW_P | ㅤ | ㅤ | ㅤ | 使用罗盘和GPS来确定方向的比重,较高的数值意思是确定方向会更快的遵循方向资料的来源. |
ALT_CTRL_ALG | ㅤ | ㅤ | ㅤ | 控制飞行高度用什么算法(0=自动),目前就只有1种"TECS--总体动力控制"算法. |
ALT_HOLD_FBWCM | ㅤ | ㅤ | ㅤ | 在FBW-B和CRUISE飞行模式下,限制的最低飞行高度,如果飞机下降到这个设定值,飞控会自动修正,不使飞机低于这个预设的最小高度(0=不限制) |
ALT_HOLD_RTL | ㅤ | ㅤ | ㅤ | 返回到出发点的高度,这将是飞机在返回时瞄准的高度,也是回到到出发点并盘旋的高度,如果设为-1,飞机将使用当前高度进入RTL模式.注意:如果设定了集结点(rally point),那么集结点的预设高度,将会替换这个RTL模式的预设高度. |
TECS调参 | ㅤ | ㅤ | ㅤ | ㅤ |
TECS_CLMB_MAX | 0.1 - 20.0 | 米/秒 | 3 | 最大爬升率(米/秒)
这是飞机在油门设置为THR_MAX且空速设置为默认值时可以达到的最佳爬升率。
对于电动飞机,确保在电池电压降低时,在飞行结束时可以实现这个数字。可以通过在LOITER(绕圈),RTL或AUTO模式下命令100m的正高度变化来检查此参数的设置。
如果爬升所需的油门接近THR_MAX且飞机保持空速,则此参数设置正确。如果空速开始减小,则参数设置太高,如果油门需求需要爬升并且保持速度明显小于THR_MAX,则应增加CLMB_MAX或减小THR_MAX。 |
TECS_SINK_MIN | 0.1 - 10.0 | 米/秒 | 2 | 最小下降率(米/秒)
这是飞机的下降率,油门设置为THR_MIN,与用于测量CLMB_MAX的空速相同。 |
TECS_TIME_CONST | 3.0 - 10.0 | 秒 | 5 | 控制器时间常数(秒)
这是TECS控制算法的时间常数。较小的值使响应更快,较大的值使响应变慢。 |
TECS_THR_DAMP | 0.1 - 1.0 | ㅤ | 0.5 | 控制器油门阻尼.
这是油门需求循环的阻尼增益。增加阻尼以校正速度和高度的振荡。 |
TECS_INTEG_GAIN | 0.0 - 0.5 | ㅤ | 0.1 | 积分器增益
这是控制回路上的积分器增益。增加它以增加速度和高度偏移被削减的速率 |
TECS_VERT_ACC | 1.0 - 10.0 | ㅤ | 7 | 垂直加速度限制(米/秒^ 2)
这是控制器用于校正速度或高度误差的最大或垂直加速度。 |
TECS_HGT_OMEGA | 1.0 - 5.0 | ㅤ | 3 | 高度互补滤波器频率(弧度/秒)
这是用于融合垂直加速度和气压计高度的互补滤波器的交叉频率,以获得高度速率和高度的估计。 |
TECS_SPD_OMEGA | 0.5 - 2.0 | ㅤ | 2 | 速度互补滤波器频率(弧度/秒)
这是用于融合纵向加速度和空速的互补滤波器的交叉频率,以获得较低的空速噪声和滞后估计。 |
TECS_RLL2THR | 5.0 - 30.0 | ㅤ | 10 | 坡度角补偿增益
增加此增益会增加用于补偿转弯产生的额外阻力的油门量。
理想情况下,这应设置为大约10倍的额外下沉率,以m / s为单位。高效率飞机(例如动力滑翔机)可以使用较低的值,而低效三角翼可以使用较高的值。 |
TECS_SPDWEIGHT | 0.0 - 2.0 | ㅤ | 1 | 速度与高度控制的权重
此参数调整Pitch控制应用于速度与高度误差的加权量。设置为0.0将使俯仰控制忽略速度误差。这通常会提高高度精度,但会产生更大的空速误差。
设置为2.0将导致俯仰控制器控制速度并忽略高度误差。这通常会减少空速误差,但会产生更大的高度误差。
值1.0表示平衡响应,是默认值。 |
TECS_PTCH_DAMP | 0.1 - 1.0 | ㅤ | 0 | 控制器Pitch阻尼
这是俯仰需求回路的阻尼增益。增加阻尼以校正速度和高度的振荡。 |
TECS_SINK_MAX | 0.0 - 20.0 | 米/秒 | 5 | 最大下降率(米/秒)
这设置了控制器将使用的最大下降速率。如果该值太大,飞机将首先达到俯仰角限制并且无法达到下降速率。应将其设置为可在较低俯仰角限制下实现的值。 |
TECS_PITCH_MAX | 0 - 45 | 度 | 15 | 自动飞行中的最大Pitch角度
这可以控制自动油门模式下的最大俯仰。如果将其设置为零,则使用LIM_PITCH_MAX。此参数的目的是允许在自动飞行中使用比FBWA模式中使用的更小的Pitch范围。 |
TECS_PITCH_MIN | -45 - 0 | 度 | 0 | 自动飞行中的最小Pitch角度
这可控制自动油门模式下的最小Pitch角度。如果将其设置为零,则使用LIM_PITCH_MIN。此参数的目的是允许在自动飞行中使用比FBWA模式中使用的更小的Pitch范围。请注意,TECS_PITCH_MIN应为负数。 |
TECS_SYNAIRSPEED | 0-1 | ㅤ | 0 | 允许使用合成空速
这使得合成空速能够用于没有真正空速传感器的飞机。
除非您完全了解合成空速估算的限制,否则请勿启用此选项。 |
ㅤ | ㅤ | ㅤ | ㅤ | ㅤ |
垂直起降固定翼 - Servo_Function
No Name Description 中文说明
==== ====================== ===================================== =========================
0 k_none Disabled 不使用
1 k_manual Pass-thru the RC in signal RC穿透(只是通过RC信号)
2 k_flap Flap 襟翼(flap)舵机
3 k_flap_auto Flap automated 襟翼(flap)自动
4 k_aileron Aileron 副翼舵机
6 k_mount_pan Mount1 pan(yaw) 云台1 yaw舵机
7 k_mount_tilt Mount1 tilt(pitch) 云台1 Pitch舵机
8 k_mount_roll Mount1 roll 云台1 roll舵机
9 k_mount_open Mount1 deploy/retract 云台1 (开/关)
10 k_cam_trigger Camera trigger 相机快门触发
11 k_egg_drop Release 释放挂载(丢鸡蛋,一种比赛)
12 k_mount2_pan Mount2 pan(yaw) 云台2 yaw舵机
13 k_mount2_tilt Mount2 tilt(pitch) 云台2 Pitch舵机
14 k_mount2_roll Mount2 roll 云台2 roll舵机
15 k_mount2_open Mount2 deploy/retract 云台2 (开/关)
16 k_dspoiler1 Differential spoiler1-left 差分扰流板1(左翼)
17 k_dspoiler2 Differential spoiler1-right 差分扰流板2(右翼)
18 k_aileron_with_input Aileron with rc input 副翼舵机(带rc输入)
19 k_elevator Elevator 升降舵机
20 k_elevator_with_input Elevator with rc input 升降舵机(带rc输入)
21 k_rudder Rudder 尾舵机
22 k_sprayer_pump Crop sprayer pump 作业喷雾器泵信道
23 k_sprayer_spinner Crop sprayer spinner 作业喷雾器旋转信道
24 k_flaperon1 Flaperon, left wing flaperon-左翼
25 k_flaperon2 Flaperon, right wing flaperon-右翼
26 k_steering Ground steering 地面转向器舵机(轮子转向)
27 k_parachute_release Parachute release 释放降落伞
28 k_gripper Gripper 夹具
29 k_landing_gear_control Landing gear controller 起落架控制器
30 k_engine_run_enable Engine kill switch(for gas) 引擎(油动发动机)开关
31 k_heli_rsc Helicopter RSC output 直升机RSC输出
32 k_heli_tail_rsc Helicopter tail RSC output 直升机尾RSC输出
33 k_motor1 Copter/VTOL motor 1 多轴或VTOL的电机1
34 k_motor2 Copter/VTOL motor 2 多轴或VTOL的电机2
35 k_motor3 Copter/VTOL motor 3 多轴或VTOL的电机3
36 k_motor4 Copter/VTOL motor 4 多轴或VTOL的电机4
37 k_motor5 Copter/VTOL motor 5 多轴或VTOL的电机5
38 k_motor6 Copter/VTOL motor 6 多轴或VTOL的电机6
39 k_motor7 Copter/VTOL motor 7 多轴或VTOL的电机7
40 k_motor8 Copter/VTOL motor 8 多轴或VTOL的电机8
41 k_motor_tilt Tiltrotor motor tilt control VTOL倾转舵机(无向量推力)
42 k_pd_left_motor Pandora VTOL motor-left(Anti-Torque) Pandora VTOL 左电机(锁尾)
43 k_pd_right_motor Pandora VTOL motor-right(Anti-Torque) Pandora VTOL 右电机(锁尾)
44 k_vp_roll Variable pitch VTOL(roll for Pandora) VTOL斜盘舵机(横滚斜盘)
45 k_tiltMotorRear Vectored thrust(Pitch), rear tilt VTOL倾转舵机-后(向量推力)
46 k_vp_left Variable pitch VTOL(pitch-left) VTOL变距左舵机(总距)
47 k_vp_right Variable pitch VTOL(pitch-right) VTOL变距右舵机(总距)
48 k_vp_throttle Variable pitch VTOL(throttle) VTOL变距油门
49 k_vp_left_ele Variable pitch VTOL(Elevator-left) VTOL斜盘左舵机(升降斜盘)
50 k_vp_right_ele Variable pitch VTOL(Elevator-right) VTOL斜盘右舵机(升降斜盘)
51 k_rcin1 RC pass-thru(CH1) RC通道穿透(CH1)
52 k_rcin2 RC pass-thru(CH2) RC通道穿透(CH2)
53 k_rcin3 RC pass-thru(CH3) RC通道穿透(CH3)
54 k_rcin4 RC pass-thru(CH4) RC通道穿透(CH4)
55 k_rcin5 RC pass-thru(CH5) RC通道穿透(CH5)
56 k_rcin6 RC pass-thru(CH6) RC通道穿透(CH6)
57 k_rcin7 RC pass-thru(CH7) RC通道穿透(CH7)
58 k_rcin8 RC pass-thru(CH8) RC通道穿透(CH8)
59 k_rcin9 RC pass-thru(CH9) RC通道穿透(CH9)
60 k_rcin10 RC pass-thru(CH10) RC通道穿透(CH10)
61 k_rcin11 RC pass-thru(CH11) RC通道穿透(CH11)
62 k_rcin12 RC pass-thru(CH12) RC通道穿透(CH12)
63 k_rcin13 RC pass-thru(CH13) RC通道穿透(CH13)
64 k_rcin14 RC pass-thru(CH14) RC通道穿透(CH14)
65 k_rcin15 RC pass-thru(CH15) RC通道穿透(CH15)
66 k_rcin16 RC pass-thru(CH16) RC通道穿透(CH16)
67 k_ignition Ignition(for gas) 点火开关
68 k_choke Choke(for gas) 熄火开关
69 k_starter Starter(for gas) 起动器
70 k_throttle Throttle 油门
71 k_tracker_yaw Tracker Yaw 跟踪天线yaw舵机
72 k_tracker_pitch Tracker Pitch 跟踪天线pitch舵机
73 k_throttleLeft Throttle Left 油门-左(差速控制左电机)
74 k_throttleRight Throttle Right 油门-右(差速控制右电机)
75 k_tiltMotorLeft Vectored thrust, left tilt VTOL倾转舵机-左(向量推力)
76 k_tiltMotorRight Vectored thrust, righttilt VTOL倾转舵机-右(向量推力)
77 k_elevon_left Elevon Left 飞翼-左舵机(免混控)
78 k_elevon_right Elevon Right 飞翼-右舵机(免混控)
79 k_vtail_left VTail Left V尾-左舵机(免混控)
80 k_vtail_right VTail Right V尾-右舵机(免混控)
81 k_boost_throttle Vertical booster throttle 垂直推力油门
82 k_motor9 Copter/VTOL motor 9 多轴或VTOL的电机9
83 k_motor10 Copter/VTOL motor 10 多轴或VTOL的电机10
84 k_motor11 Copter/VTOL motor 11 多轴或VTOL的电机11
85 k_motor12 Copter/VTOL motor 12 多轴或VTOL的电机12
86 k_dspoilerLeft2 differential spoiler2 left 差动扰流板(左翼)
87 k_dspoilerRight2 differential spoiler2 right 差动扰流板(右翼)
88 k_winch Winch 绞盘
89 k_mainsail_sheet Main Sail 主帆
90 k_cam_iso camera ISO 相机ISO
91 k_cam_aperture camera aperture 相机光圈
92 k_cam_focus camera focus 相机焦距
93 k_cam_shutter_speed camera shutter speed 相机快门速度
94-109 k_scripting Scripting related outputs 脚本控制用(1-16)
垂直起降固定翼 - 飞行模式(固定翼)
FBWA模式(FLY BY WIRE_A)
这是固定翼最受欢迎的辅助飞行模式,也是给缺乏经验飞手的最佳模式。在这种模式下,飞机将保持由控制杆指定的横滚(Roll)和俯仰(Pitch)。所以,如果你操作副翼杆,那么飞机俯仰将保持水平,而横滚角度将受LIM_ROLL_CD参数设置的限制(以厘米为单位的角度)。您无法将飞机转弯超过横滚极限LIM_ROLL_CD,并且无法将飞机俯仰超出LIM_PITCH_MAX/ LIM_PITCH_MIN设置的角度。
请注意,保持水平俯仰并不意味着飞机将保持高度。飞机在特定的高度往上升或掉高取决于空速,主要由油门控制。所以为了保持高度,你应该提高油门或降低油门。如果你想让飞机自己保持高度,那么你应该看看FlyByWireB(FBWB)模式。
在FBWA模式下,手动控制油门,但受到THR_MIN和THR_MAX设置的限制 。
在FBWA模式下,方向舵既可以手动控制,也可以由副翼来混控方向舵。因此,您可以使用方向舵进行地面转向,在空中也可以使用副翼来转弯。
FBWB模式(FLY BY WIRE_B)
FBWB模式类似于FLY BY WIRE_A(FBWA),但是飞机也会尝试保持高度。横滚(ROLL)控制与FBWA相同,高度由升降杆控制,目标空速由油门杆控制。
要在FBWB模式下控制高度,请使用升降杆来改变高度。如果您升降杆居中,那么飞机会尝试保持当前的高度。当您移动升降杆时,飞机将根据您移动升降杆的行程量来尝试升降高度。爬升及下降的能力取决于FBWB_CLIMB_RATE参数,默认为2米/秒。请注意,2米/秒是一个相当缓慢的变化,所以许多用户将要提高FBWB_CLIMB_RATE到更高的值,使高度变化更敏感。
如果您希望升降杆往回拉当成下降 (往前推就爬升),则取决于FBWB_ELEV_REV参数的设置。默认是拉回使飞机爬升。这对应于一般航模的正常响应方向。如果您习惯是相反的,则可以将FBWB_ELEV_REV设置为1。
请注意,升降杆不控制俯仰(Pitch),它控制的是目标高度。用来达到要求的爬升或下降速率的俯仰量取决于你的TECS调整设置,但是一般来说,自动驾驶仪将试图保持飞机的俯仰水平,并且将通过升高或降低的方式来达到定高的目的。对于那些习惯在FBWA模式下飞行的人来说,这可能会令人不安,因为在FBWA模式下,你可以更直接地控制俯仰(Pitch)。
如果你有一个空速传感器则空速范围会被限制在ARSPD_FBW_MIN到ARSPD_FBW_MAXi之间,如果油门最小,那么飞机将尝试飞行ARSPD_FBW_MIN。如果油门最大,它会试图将空速达到ARSPD_FBW_MAX。
如果您没有空速传感器,那么油门将设置飞机的目标油门,飞机将调整油门以达到所需的高度保持。油门杆可以用来改变目标油门超出它所需的,就是飞得更快的意思。
与FBWA一样,方向舵由转弯协调的手动控制和自动控制相结合。
你还应该看看巡航模式,因为它通常比FBWB更好,尤其是如果有大风的话。在巡航模式下,飞机将保持一直线的地面轨迹,而不是在没有用副翼杆输入任何滚轮时调平机翼。
巡航模式(CRUISE)
巡航模式有点像FLY BY WIRE_B(FBWB),但它有“航向锁定”能力。这是远距离FPV飞行的理想模式,您可以将飞机指向远处的物体(或目标),并准确地跟踪该物体,自动控制高度,空速和航向。
它的工作方式是这样的:
·如果你手动介入副翼或方向舵,那么它就像FBWB一样 飞行。因此,它会自动保持高度,直到你使用升降杆更改目标高度(以FBWB_CLIMB_RATE速率),并根据油门杆来调整空速·当你松开副翼和方向舵超过0.5秒,它会在你当前的位置设置一个内部航点,并且向前一公里处锁定一个目标航点(注意,如果你有GPS锁定,方向锁定将被启动,地面速度至少3米/秒)·当它沿着目标航点飞行时,不断更新目标,使其始终位于前方一公里处,而将前一个航点作为以副翼和方向舵为中心的位置·只要你不碰副翼或方向舵,它就会运行相同的导航系统,因此,即使面对风况变化,它也能准确地保持地面的路线
巡航模式的一个更好的优点是对于方向舵的处理。如果你给它一些方向舵,那么侧倾控制器将保持机翼水平,但是飞机将会与方向舵一起偏航。所以你得到一个“机翼水平”转弯,让你旋转你的飞行指向你想要的目标。那么当你放开方向舵时,它就会直线前进。
请注意,您也可以将巡航模式配置在 Pixhawk上进行地形跟踪。
绕圈模式-定点(LOITER)
在LOITER模式下,飞机将围绕着圆心飞行,是以你进入的点为圆心,而高度则为进入点的高度(自动定高)。圆的半径由WP_LOITER_RAD参数控制,但也受到你的NAV_ROLL_CD限制与NAVL1_PERIOD 导航调节。与“ 自返”(RTL)和“ 自动”模式一样,如果启用舵混合,则可以在LOITER中使用遥控器来“推动”飞机以改变高度或位置,当您放开杆时它将自动回到原来的高度。
警告
“家”的位置应该是你飞机的起飞位置:为了使RTL,Loiter,Auto或任何GPS相关模式正常工作,在解锁前获取GPS锁定是非常重要的。
绕圈模式-不定点(CIRCLE)
这个模式与LOITER类似,但不试图保持位置。这主要是用于故障安全模式,例如失去GPS锁定,或失去遥控信号它会先进入这个模式,如果持续失控超过"长失控"参数设置的秒数,它才会进入RTL(自返)模式。
这个模式是故意设计为一个非常保守的模式,并不依赖于GPS定位,因为它是在GPS失效后使用的。它会绕一个大圆,倾斜角(LIM_ROLL_CD)被限制在3,以尽量保证飞机保持稳定,即使没有GPS速度数据加速度计校正。这就是为什么圆半径如此之大。
CIRCLE模式可使用油门和俯仰控制来保持盘旋的高度。
引导模式(GUIDED)
当您希望飞机飞行到地图上的特定点而不设置任务时,可使用GUIDED模式。大多数地面站都支持“指点飞行”功能,您可以点击地图上的某个点,飞机将飞到该位置然后盘旋(不停的绕圈)。
GUIDED模式的另一个主要用途是地理围栏。当地理围栏被触发时,飞机将进入GUIDED模式,并前往预定义的地理围栏返回点,在那里它将一直停留,直到操作员接管为止。
手动模式(MANUAL)
常规RC控制,没有任何稳定能力,飞控也不会介入。
所有RC输入都将传递到输出,RC输出可能与输入不同的唯一方式如下:
- 如果配置的故障保护或地理围栏触发,并且飞控获得控制权
- 如果 启用了V尾混控,则混控器有效。
- 如果 启用了飞翼混控,则混控器有效。
教练模式(TRAINING)
TRAINING模式非常适合教学生手动R / C控制。它使用户可以完全控制方向舵和油门,但是将最大滚转和最大/最小螺距限制在一定的范围内,这些限制是不能超过的。
进一步来说:
如果滚动小于LIM_ROLL_CD 参数,则飞行员具有手动滚动控制。如果飞机试图超过该限制,则滚动将保持在该限制。飞机不会自动回滚到水平飞行,但它会阻止飞行员超过限制。这同样适用于俯仰 - 飞行员具有手动俯仰控制,直到达到 LIM_PITCH_MIN或LIM_PITCH_MAX 限制,此时飞机将不允许俯仰超过这些限制。
转弯时,自动驾驶仪将监控所需的倾斜角度和空速,如果在失速速度以上有足够的余量,则转向所需的倾斜角度。如果不是,则倾斜角度限制在安全值。失速防止系统将始终允许至少25度(以确保如果您的空速估计严重偏离,您仍然可以操纵)。
方向舵和油门都完全处于手动控制之下。
特技模式(ACRO)
ACRO(用于特技)是高级用户的一种模式,通过姿态锁定提供基于速率的稳定。难度介于FBWA与 MANUAL(纯手动模式)之间。
要设置此模式,您需要设置ACRO_ROLL_RATE 和ACRO_PITCH_RATE(默认为180度/秒),控制飞机对每个轴的响应程度。
当在ACRO飞行时,如果您没有打杆,飞机将试图保持其现有的姿态。因此,如果你将飞机滚动到倒飞姿态然后放开杆,飞机会试着保持倒立姿势,直到你再次移动摇杆。
请注意,如果您使用ACRO模式尝试自学特技飞行,那么强烈建议您设置 地理围栏,以防您迷失方向把飞机给飞不见了。
警告
在ACRO模式下很容易使您的飞机失速,如果您失速,您应该更改为手动模式以恢复。
- 确保您了解机身的局限性,以及正确的失速恢复程序。
- 不要使机身过载,只能使用轻载飞机进行ACRO模式
- 确保你有足够的空速用于你正在尝试的任何动作。在ACRO模式下,油门和速度完全是你在控制的。
- 在尝试任何太花哨的东西之前请先练习失速恢复,且在足够高度练习。
垂直起降固定翼 - 飞行模式(多轴)
多轴自稳模式(QSTABILIZE)注意:如果您正在学习飞行,请尝试使用QHOVER(定高)或QLoiter(GPS悬停)而不是QStabilize(自稳)。
在自稳模式下,遥控器的侧倾和俯仰杆控制飞机的倾斜角度,当释放横滚和俯仰杆时,飞机将自动保持平衡,飞行员需要不停的控制侧倾和俯仰杆,以便被风推动时还能保持飞机的位置。
油门杆控制平均电机转速,这意味着需要不断调节油门以保持高度。如果飞行员把油门收到最低,电机将达到最低转速(MOT_SPIN_ARMED),如果正在飞行中,它将失去姿态控制并翻倒炸机。
如何调试
新固件有自动调参功能(QAutoTune请参阅前面章节),可以让您自动确定最佳稳定和速率PID值。强烈建议在您的飞机上运行一次自动调参。
Q_ANGLE_MAX控制最大倾角,默认为4500(即45度)
低稳定P(外环Q_A_ANG_xxx_P)将导致飞机非常缓慢地旋转并且可能导致飞机感觉不响应并且如果风扰动它则可能导致炸机。如果需要更平稳的飞行,请在降低稳定性P之前尝试降低Q_A_INPUT_TC参数。
速率P,I和D(Q_A_RAT_xxx_)项根据来自Q_A_ANG_xxx_P(即角度)控制器的所需旋转速率控制到电机的输出。这通常与飞机的功率及重量相关。例如,具有高推力的飞机可能具有0.08的速率滚动/俯仰P数,而较低推力的飞机可能使用0.18甚至更高。
P越高,电机响应越高,以达到所需的转速(默认值为P = 0.15)。
速率滚动/俯仰I用于补偿外力,使你的飞机能长时间保持所需的速度
高I项将快速上升以保持所需的速率,并将快速减速以避免过冲。
速率滚动/俯仰D用于抑制飞机对加速度到所需设定点的响应。较高的D会导致非常不寻常的振动和“记忆”效应,其中控制感觉它们很慢或没有反应。
定高模式(QHOVER)
在高度保持模式下,飞机保持一致的高度,同时允许正常控制横滚,俯仰和偏航。
选择高度保持模式时,将自动控制油门以保持当前高度。侧倾,俯仰和偏航的操作与稳定模式相同,这意味着飞行员直接控制侧倾和倾斜倾斜角度和航向。自动高度保持是许多其它飞行模式(例如QLoiter)的一个特征,因此这里的设置也与这些模式有关。
注意:飞行控制器使用气压计测量气压作为确定海拔高度的主要手段(“压力高度”),如果由于极端天气导致气压在飞行区域发生变化,飞机将跟随气压变化而非实际高度。安装并启用测距仪(如LiDAR或SONAR)将自动提供更精确的高度维持,直至传感器的极限。
控制:飞行员可以用油门杆控制飞机爬升或下降速度。
如果油门杆位于中间(40%~60%),飞机将保持当前的高度。
在油门中段死区之外(即低于40%或高于60%),飞机将根据杆的位置而下降或爬升。当操纵杆完全下降时,飞机将以2.5米/秒的速度下降,如果杆在最顶部,它将以2.5米/秒的速度上升。可以使用Q_VELZ_MAX参数调整这个速度。
Q_P_VELXY_P用于将高度误差(所需高度与实际高度之间的差值)转换为所需的爬升或下降速率。较高的速率将使其更积极地尝试维持其高度,但如果设置得太高则导致油门响应不稳定。
Q_P_ACCZ_PID增益将加速度误差(即所需加速度和实际加速度之差)转换为电机输出。如果修改这些参数,则应保持P与I的1:2比率(即I是P的两倍)。这些值永远不应该增加,但对于非常强大的飞机,你可以通过减少50%(即P到0.5,I到1.0)来获得更好的响应。
常见问题:
.一旦启用高度保持,高振动可导致飞机快速爬升,所以减震是必须的。.飞机缓慢下降或爬升,直到飞行员重新控制稳定。通常这是由于没有油门杆处于中间位置引起的。.马达似乎停了片刻,但很快就恢复了。这通常发生在飞行员快速攀爬时进入定高模式。目标高度设置在飞行员切换到定高的时刻,但由于快速上升,它飞过目标。然后,激进的高度保持控制器通过暂时将电动机减小到接近最小值来响应,直到开始回落到目标高度。解决方法是在稳定的高度飞行时才进入定高。.气压变化导致在较长时间内向上或向下漂移几米,或者GCS上显示的高度不准确几米,包括偶尔的负高度。.在高速前飞后,瞬间高度损失为1m~2m。这是由空气动力学效应引起的(伯努力效应),这导致在飞控的顶部形成瞬间低压气泡,导致高度保持控制器认为它正在爬升,因此它通过下降作出响应。.当靠近地面或着陆时,高度保持变得不稳定。这可能是由气压计受到压力变化的影响。解决方案是将飞控移出下洗气流或将其屏蔽在适当通风的外壳内。.光线影响气压计引起的突然高度变化。
充足的动力:有足够的动力是非常重要的。如果没有则高度和姿态控制器可能需要更多的功率,并且将被迫牺牲一些控制,这可能导致失去姿态或高度。理想情况下,应该能够以约50%的油门(中间杆)悬停,任何高于70%都是危险的。
GPS悬停模式(QLOITER)QLoiter模式会自动尝试维持当前位置,航向和高度。
飞行员可以使用升降及俯仰杆来飞行,但是当释放杆时,飞机将减速且停止并保持位置。良好的GPS锁定,罗盘上的低磁干扰和低振动对于获得良好的悬停都很重要。控制:飞行员可以用控制杆控制飞机的位置。
可以使用Roll和Pitch控制杆调整水平位置,默认最大水平速度为5m / s(请参阅下面的调整部分)。当飞行员松开杆时,飞机将减速且停止。
可以使用油门控制杆控制高度,就像在定高模式(QHOVER)下一样,可以使用偏航控制杆控制航向。
飞机可以在QLoiter模式下解锁,但只有在GPS具有3D锁定并且HDOP降至2.0以下时才可以。调试:
Q_LOIT_SPEED:最大水平速度,单位为cm / s(即1250 = 12.5m / s)
Q_LOIT_ACC_MAX:以cm / s / s为单位的最大加速度。较高的值会使飞机加速并更快地停止Q_LOIT_ANG_MAX:以厘米为单位的最大倾斜角(即3000 = 30度)。默认情况下,此值为零,这将使用 ANGLE_MAX参数的值
Q_LOIT_BRK_ACCE:煞车时的最大加速度(cm / s / s)(即飞行员将操纵杆移动到中心位置)。较高的值将更快地停止
Q_LOIT_BRK_DELAY:飞行员放开操纵杆(回中),煞车开始前的延迟时间
Q_LOIT_BRK_JERK:煞车时加速度的最大变化,单位为cm / s / s / s。较高的数字将使飞机更快地达到最大煞车角度,较低的数字将使煞车更平稳
Q_P_POSXY_P :将水平位置误差(即,期望位置和实际位置之间的差值)转换为朝向目标位置的期望速度。
Q_P_VELXY_P将朝向目标的所需速度转换为所需的加速度。得到的所需加速度变为倾斜角,然后传递到自稳模式使用的相同角度控制器。常见问题:绕圈刷锅(又名“马桶效应”)。这通常是由罗盘问题引起的,最可能是 来自飞控下的电缆的磁干扰。运行 compassmot 或购买GPS+罗盘模块正常解决了这个问题。其它可能性包括在校准过程中设置的不良罗盘偏移或不正确的罗盘方向。
正常悬停中,然后突然朝错误的方向飞去。这通常是由GPS故障引起的。对这些没有100%可靠的保护,这意味着飞行员应该随时准备接管手动控制。除此之外,在起飞前确保良好的GPS HDOP总是好的,它可能有助于减少GPSGLITCH_RADIUS和/或GPSGLITCH_ACCEL参数(详见GPS故障维基页面 )以加强毛刺检测。
下面是新增的VTBIRD垂起的4+1和倾转实例视频程和原理图
- 教你调式垂直倾转舵机全程完整的装机实例
https://www.bilibili.com/video/BV1Ez4y197EQ/
- 教你调式垂起Pixhawk开源控重要参数实机操作 第一集
https://www.bilibili.com/video/BV1oQ4y1A74q/
教你调式垂起Pixhawk开源控重要参数实机操作 第二集
https://www.bilibili.com/video/BV15A411q732/
VTBIRD 倾转
VTBIRD 4+1
Loading...