2. 偏航动力学建模:坐标系定义、偏航力矩方程、偏航阻尼、侧滑角与偏航角的关系
各位同学,咱们今天聊点硬核的——偏航动力学建模。
说实话,我刚开始做飞控那会儿,总觉得偏航通道是最简单的。不就是个航向保持嘛,PID怼上去不就完了?结果第一次试飞,飞机在天上画起了"S"形,差点没把我吓出一身冷汗。后来我才明白,偏航动力学里藏着不少门道。
今天这一章,咱们就把偏航的底裤扒干净。从坐标系怎么定,到力矩方程怎么写,再到阻尼怎么加,最后把侧滑角和偏航角的关系理清楚。这些东西搞不明白,你后面调参就是瞎调。
2.1 坐标系定义:别搞混了,会出人命的
做偏航控制,首先得把坐标系搞明白。我见过太多新手,坐标系搞反了,结果控制量正负号全错,飞机直接反向偏转。
咱们主要用三个坐标系:
- 机体坐标系(Body Frame):固定在飞机上。X轴指向机头,Y轴指向右翼,Z轴指向下。偏航角ψ就是绕Z轴转的角度。
- 地面坐标系(Earth Frame):固定在地面。北东地(NED)或者东北天(ENU),看你习惯。我一般用NED,因为和惯导输出一致。
- 风轴坐标系(Wind Frame):这个很多人忽略。X轴指向来流方向,说白了就是飞机实际飞行的方向。
重点来了:偏航角ψ是机体坐标系和地面坐标系之间的夹角。而侧滑角β是机体坐标系和风轴坐标系之间的夹角。这两个角搞混了,你的控制律就是废的。
我个人习惯,在代码里把坐标系转换写成独立的函数。这样调试的时候,哪个环节出问题一目了然。
2.2 偏航力矩方程:核心中的核心
偏航力矩方程,说白了就是描述飞机绕Z轴转动的动力学。咱们从牛顿第二定律的旋转形式出发:
N = Izz * r_dot + (Ixx - Iyy) * p * q
这里:
- N:总偏航力矩(包括气动、推力、陀螺效应等)
- Izz:绕Z轴的转动惯量
- r_dot:偏航角加速度
- p, q:滚转角速率和俯仰角速率
- (Ixx - Iyy) * p * q:交叉耦合项,很多人忽略这个,结果大机动时偏航失控
注意:交叉耦合项在常规飞行时影响不大,但做大机动(比如筋斗、滚转)时,这一项能产生可观的偏航力矩。我当年做某型无人机时,就是因为没考虑这个,导致滚转时偏航发散,差点炸机。
气动偏航力矩可以展开为:
N_aero = 0.5 * rho * V^2 * S * b * Cn
其中Cn是偏航力矩系数,它由三部分组成:
Cn = Cn_beta * beta + Cn_dr * dr + Cn_r * (r * b / (2 * V))
- Cn_beta * beta:侧滑引起的静稳定性力矩
- Cn_dr * dr:方向舵控制力矩
- Cn_r * (r * b / (2 * V)):阻尼力矩
2.3 偏航阻尼:没有它,飞机就是个大摆锤
偏航阻尼,说白了就是飞机抵抗偏航转动的能力。你想想看,如果没有阻尼,飞机受到一个侧风扰动,就会来回摆动,像个大摆锤一样。
阻尼力矩来自哪里?主要是垂尾。当飞机偏航转动时,垂尾相对气流有一个侧向速度,产生侧力,这个侧力反过来阻止偏航转动。
阻尼力矩系数:
Cn_r = - (垂尾效率) * (垂尾面积/机翼面积) * (垂尾力臂/展长)^2
这个值通常是负的,负的阻尼意味着稳定。
实战经验:我遇到过一架飞机,垂尾设计偏小,阻尼不足。结果荷兰滚模态的阻尼比只有0.02,飞起来像喝醉了酒。后来我在控制律里加了偏航速率反馈,等效增加了阻尼,才把阻尼比提到0.3以上。
偏航阻尼的工程估算公式:
zeta_yaw ≈ -Cn_r / (2 * sqrt(Cn_beta * (Izz / (0.5 * rho * V^2 * S * b))))
一般来说,阻尼比在0.3~0.7之间比较舒服。太小了振荡,太大了响应慢。
2.4 侧滑角与偏航角的关系:别被名字骗了
很多新手以为侧滑角就是偏航角,大错特错。
侧滑角β:飞机速度矢量与机体对称面之间的夹角。说白了,就是飞机"斜着飞"的程度。
偏航角ψ:机体X轴与地面北向之间的夹角。说白了,就是机头指向。
它们之间的关系,通过运动学方程联系:
beta_dot = p * sin(alpha) - r * cos(alpha) + (g / V) * cos(theta) * sin(phi)
嗯,这个公式看着复杂,我拆开给你讲:
- p * sin(alpha) - r * cos(alpha):滚转和偏航耦合产生的侧滑变化
- (g / V) * cos(theta) * sin(phi):重力分量引起的侧滑变化
在协调转弯时,我们希望侧滑角为0。这时候偏航角速率和滚转角要满足:
r = (g / V) * tan(phi)
这就是为什么转弯时要同时压坡度、拉杆、蹬舵。三者配合不好,侧滑就出来了。
避坑指南:我曾经调试一架飞翼布局的无人机,发现偏航指令响应总是慢半拍。查了半天,发现是侧滑角传感器安装位置不对,测出来的侧滑角有5度的偏差。你想想看,5度的偏差,反馈到控制律里,偏航控制能好吗?
2.5 本章小结:一张图说清楚
好了,咱们把这一章的核心逻辑捋一捋。我画了张图,你看完就明白了:
这张图把咱们这一章的核心逻辑串起来了。你从坐标系出发,建立力矩方程,然后分析阻尼特性,最后搞清楚侧滑角和偏航角的耦合关系。这四个环节,一个都不能少。
下一章,咱们会基于这个模型,开始设计偏航控制器。到时候你会发现,今天打下的基础,全都能用上。
课后建议:找一架你熟悉的飞机模型,查一下它的气动导数(Cn_beta, Cn_dr, Cn_r),代入公式算算它的偏航阻尼比。算出来如果小于0.2,那这飞机天生就不好飞,你得在控制律里多下功夫。
公众号:蓝海资料掘金营,微信deep3321