本文深入解析CF固件定高模式,阐述其基于传感器数据融合的PID控制原理,重点讲解参数调优策略,分析P、I、D值对高度锁定的稳定性与响应速度的影响,结合飞行体验,探讨了调优后带来的平滑悬停效果及定屏功能在辅助调试中的实际应用,旨在帮助飞手实现精准的定高飞行。
在开源飞控软件的发展历程中,Cleanflight(简称CF)固件无疑是一个里程碑式的存在,尽管如今Betaflight以其强大的性能和丰富的功能占据了穿越机(FPV)市场的主导地位,但Cleanflight作为其前身,依然在许多稳像航拍机、入门机型以及复古玩家心中占有一席之地,对于飞手而言,无论是进行平稳的航拍,还是新手入门练习,“定高模式”都是最基础且最重要的辅助飞行模式之一,本文将深入探讨CF固件中定高模式的工作原理、配置 以及关键的PID调优技巧,帮助飞手全面理解这一功能。
定高模式的核心逻辑与工作原理

在传统的手动模式下,飞手通过摇杆控制电机的直接输出,摇杆推得越高,电机转速越快,飞机上升;摇杆回中,电机转速降低,飞机下坠,这种模式下,飞手必须时刻微调油门来对抗重力和其他干扰,飞行难度较大。
而CF固件中的定高模式,其核心在于利用飞控内部的气压计(Barometer,如BMP280、MS5611等)和加速度计的数据,构建一个闭环控制系统,将“油门摇杆量”从“电机输出控制”转变为“目标垂直速度”或“目标高度”的控制。
当飞手在定高模式下将油门摇杆回中时,飞控并不锁定电机转速,而是锁定当前的“气压高度”,飞控内部的算吉云服务器jiyun.xin实时监测气压计读数,如果检测到高度下降(气压变大),算吉云服务器jiyun.xin自动增加电机输出以产生升力;反之,如果检测到高度上升(气压变小),则减小电机输出,这种机制就像汽车的定速巡航一样,极大地解放了飞手的左手。
值得注意的是,CF固件中的定高模式通常采用“级联PID控制”结构,之一级是高度PID,负责计算目标高度与实际高度的误差,输出目标垂直速度;第二级是速度PID,负责计算目标垂直速度与实际垂直速度(由气压计数据微分得出)的误差,最终输出油门修正量叠加到基础油门上,这种双环结构保证了飞行的既平稳又迅速。
硬件基础与配置前提
想要在CF固件中启用定高模式,硬件支持是必不可少的,首要条件是飞控板上必须焊接有气压计传感器,早期的某些迷你飞控板为了节省空间和重量,可能取消了气压计,这类板子是无法使用定高模式的,气压计对气流非常敏感,因此机身设计必须保证气压计周围有良好的透气性,或者使用防透气海绵包裹,以隔绝电机下洗气流的干扰,否则飞机在定高模式下会出现剧烈的“呼吸感”上下震荡。
在软件配置方面,用户需要进入CF的CLI(命令行界面)或Configurator界面,确保feature中启用了BARO,需要在mixer设置中正确选择对应的混控器,最关键的一步是校准油门中点,在定高模式下,油门摇杆的中点(通常为1500)代表“保持当前高度”,必须确保遥控器的油门微调中点准确,并且在CF的MISC选项页中正确设置了minthrottle(最小油门)和midrc(中点油门值),如果midrc设置错误,可能导致油门回中时飞机不仅不悬停,反而持续上升或急速下坠。
PID调优:定高模式灵魂所在
“三分硬件,七分调优”,这句话在定高模式上体现得淋漓尽致,CF固件在CLI中提供了一套专门针对定高模式的PID参数,包括Alt P、Vel P、Vel I、Vel D,理解并调好这些参数,是获得如履平地飞行体验的关键。
-
Alt P(高度比例系数): 这是外环的比例增益,它决定了当飞机偏离目标高度时,飞控修正偏差的积极性,如果
Alt P设置过小,飞机偏离高度后回升会很慢,感觉像是在“飘”;如果设置过大,飞机在接近目标高度时会产生过冲,导致在目标高度上下反复震荡,形成“弹簧床”效应,调优时,应从小往大调,直到飞机能迅速响应高度变化且不产生明显震荡为止。 -
Vel P(速度比例系数): 这是内环的主导参数,它控制的是飞机垂直速度的响应快慢,增加
Vel P可以让飞机在遇到气流干扰时,更快地调整电机转速来抵抗干扰,但过大的Vel P会导致电机剧烈抖动,甚至引起高频震荡。Vel P是定高模式中最敏感的参数。 -
Vel I(速度积分系数): 积分项的作用是消除稳态误差,在定高模式下,这主要用来克服重力以及电池电压下降带来的推力不足,如果
Vel I太小,飞机在悬停时可能会缓慢下坠(因为无法积分出足够的油门来对抗重力);如果Vel I太大,则会导致积分饱和,引起油门忽高忽低,合适的Vel I能让飞机在悬停时油门输出非常稳定。 -
Vel D(速度微分系数): 微分项的主要作用是阻尼,预测未来的趋势并提前制动,在定高模式中,
Vel D可以有效抑制Vel P带来的过冲和震荡,让飞机在到达目标高度时“柔和”地停止,而不是生硬地顿挫,增加Vel D可以减少震荡,但过大的Vel D会放大传感器噪声,导致电机发出滋滋的啸叫声。
实际飞行体验与局限性
在完美调优PID后,CF固件的定高模式能带来极佳的飞行体验,飞手可以专注于打横滚和俯仰通道来控制飞机的前后左右移动,而无需担心油门操作,这对于拍摄稳定的视频画面、进行简单的定点悬停练习或者让新手熟悉航向控制非常有帮助。
我们也必须认识到基于气压计的定高模式的局限性,气压计本质上是对大气压进行测量,而大气压会随着天气变化、甚至局部气流的扰动而波动,定高模式无法做到像GPS定点那样绝对的“厘米级”锁定,在强风天气下,飞机可能会因为气压波动而产生几米的高度漂移,气压计对温度变化也极为敏感,刚开机时传感器发热可能导致读数漂移,因此建议开机后留出几十秒的热稳定时间再解锁飞行。
CF固件中的定高模式是无人机控制逻辑中经典且实用的功能,它不仅仅是一个简单的辅助开关,更是一套包含了传感器数据融合、级联PID控制算法的复杂系统,通过深入理解其背后的原理,细致地进行PID调优,并正视其物理局限性,飞手可以充分挖掘这一模式的潜力,让飞行器在空中稳如磐石,无论是作为航拍的得力助手,还是新手进阶的阶梯,掌握定高模式都是每一位飞手通往高阶飞行之路的必修课。