ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

固定翼飞控调优:重心、舵面、传感器校准与首飞验证

固定翼飞控调优:重心、舵面、传感器校准与首飞验证 1. 先把设置飞机这件事的分量讲清楚把一架刚装好的固定翼推到起飞线之前很多人的第一反应是打开地面站开始动 PID。我以前也这么干结果那架机在空中像喝多了的蜜蜂横滚来回摆落地拆开一看舵面机械中立偏了七八度重心压在机翼前缘副翼两边行程还不一样。那次之后我彻底改了流程——飞机调优这件事七成功夫花在地面上的设置只有三成是空中的参数微调。设置飞机不是调优的准备工作它本身就是调优的一部分而且是决定成败的那部分。这篇接着上一期往下讲专门聊设置飞机进行调优这一步具体怎么落地。不管你是刚入门的固定翼爱好者还是飞了几年的老手只要你在用带自稳或者自驾功能的飞控这套流程都能直接照着抄。我会从机械设置讲到参数设置再讲首飞怎么验证最后给一份自己整理的排查速查表。全程按为什么这么做来说不甩一堆参数让你自己猜。先给个总体判断一架飞机能不能调好在它离地之前基本就定了。机械中立、重心位置、舵面行程、传感器校准、失控保护这几项任何一项有明显问题空中的 PID 怎么调都是在跟错误的基础较劲——你把 P 调小了响应迟钝调大了开始振荡最后在两个坏选项之间反复横跳还以为是算法不行。真实原因是地上一颗螺丝、一根连杆、一次重心没量准。1.1 调优的本质是让控制器去匹配飞机飞行控制器的自稳和自驾本质是三个闭环姿态环、高度环、航向环。姿态环里面的 P、I、D 三个系数描述的是控制器对偏差的反应强度、对累积误差的修正力度、对变化趋势的预判力度。这三个数字没有普适值因为它们取决于被控对象的物理特性——舵面面积多大、力臂多长、转动惯量多少、舵机多快、机身多重。所以调优不是让飞机去迁就一组参数而是反过来先把飞机的物理特性固定下来再去找到匹配这架飞机的数字。这就是为什么设置阶段要这么较真。你今天动了舵机摇臂的孔位等于改了传动比明天把电池往前挪了两厘米等于改了重心和俯仰惯量。这些变化会让昨天调好的参数全部作废。想少走弯路第一步就是把机械部分一次做到位、锁死之后调参才有意义。举个例子同型号的两架机一架舵机连杆装在舵机臂外孔、舵面摇臂内孔另一架反过来。前者舵面行程大但舵机扭矩吃紧在高速下容易拉不动舵面出现指令给了舵面没到位控制器就会不断加大输出表现为低频摆动后者扭矩足但行程小控制器要给出很大的输出值才能让舵面偏转到位表现为响应迟钝、转弯半径大。这两种情况你在 PID 上做任何调整都只是打补丁真正该动的是连杆孔位。1.2 跳过基础设置最常见的四种翻车我把这些年见过和踩过的坑归成四类几乎是固定套路。第一类是重心错位。机头偏重飞机要一直抬头配平降落时速度压不下来失速速度变高机尾偏重则更危险俯仰变得极其敏感稍微一点扰动就抬头低速时容易失速进入尾旋而且自稳模式会不停地修正舵机持续工作发热。我自己第一次装机就吃过尾重的亏空中像踩在鸡蛋上落地手心全是汗。第二类是舵面机械中立不正。很多人图省事用遥控器的微调把舵面掰正。遥控器微调是有量程的一般只能补偿几个毫米的行程机械中立偏太多时微调拉满都不够而且会吃掉一侧的行程余量导致左右不对称。正确的做法是机械先中立遥控器微调只在试飞时做最后一点补偿落完地要把微调归零、重新回到机械调整。第三类是传感器校准不彻底。加速度计没有在真正水平的台面上校准飞机平飞时飞控认为自己是低头状态于是持续给升降舵指令磁罗盘在校准的时候旁边放着电烙铁或者电源线校准出来的航向偏移十几度切到返航模式飞机会斜着走。这些问题在地面看着都正常一上天就原形毕露。第四类是失控保护没设。接收机失控保护、飞控失控保护、油门切断这三层要分别设置。只设一层的话一旦那层失效飞机就变成一块自由飞行的板砖。这一项最容易被忽略因为它在正常飞行中永远用不到可它一旦用上就是救命的。2. 硬件层面重心、舵面与连杆的精确设置机械设置是整个调优流程的地基这一节讲三件事重心怎么找、舵面怎么中立、连杆怎么配。这三件事做完飞机的物理特性才算固定下来。2.1 重心位置的确定与电池布局重心目标位置从翼根弦长的百分比算。绝大多数常规布局固定翼重心落在平均气动弦长的 25% 到 30% 之间3D 机为了做大迎角动作可以放到 33% 到 40%但代价是稳定性下降长航时机为了省电通常压在 25% 到 28%。飞翼和三角翼的算法不一样一般用 15% 到 20%最好用在线计算器算别凭感觉。具体怎么量把飞机放在水平台面上用两根手指或者专用的重心架托在目标位置的机翼下表面。用手指法判断趋势机头往下沉说明头重机尾往下沉说明尾重。想要个数字就在机头或者机尾放个电子秤另一个支点放秤上读出重量再按力臂公式换算。调整重心优先动电池因为电池是最重的可移动部件。往前挪是头重往后挪是尾重。实在挪不到位置再用配重块贴在机头或机尾内侧配重一定要用胶固定死别用磁铁——磁铁会干扰磁罗盘而且过载时会甩出来卡住舵机连杆。注意我第一次装机的时候图快用一块强磁配重吸在机尾结果磁罗盘航向在地面就飘了二十多度。后来换成铅块用热熔胶固定问题立刻消失。凡是带磁性的东西离罗盘至少二十厘米。量重心的姿势也有讲究。量的时候起落架要收起来如果是可收放电池装到位机头罩盖好也就是按实际飞行状态来。有的人空机量好了重心装上电池一飞就发现是尾重的白忙一场。2.2 舵面机械中立与连杆几何舵面中立的原则一句话所有微调归零时舵面和固定翼面的中轴线严格重合。操作顺序是这样遥控器里把该通道的微调、混控全部归零副翼差动先关掉。给舵机通电让它自己回到中位PWM 1500 附近。注意这时候舵机臂先不要装。装上舵机臂尽量让它与连杆成 90 度如果对不上就换下一个齿位。量连杆长度旋转球头扣调整到舵面正好在中立位置。两边副翼分别做做完再对比一下目视是否对称。连杆几何的关键是孔位选择。舵机臂上的孔越靠外同样的舵机转角对应的连杆位移越大舵面行程就越大但舵机需要克服的力矩也越大舵面摇臂上的孔越靠外同样的连杆位移对应的舵面转角越小也就是更省力。实践中的经验配比是舵机臂取中间孔舵面摇臂取偏外孔这样既保证有足够的舵面行程又不会让舵机长时间处在高负载状态。舵机长时间憋着劲工作一是发热二是耗电三是容易出现抖动。还有一点容易被忽略连杆和舵面摇臂的连接要尽量垂直于铰链轴线如果夹角太大舵面在偏转过程中会出现行程非线性——中立附近动得慢接近极限时突然变快控制器算出来的响应曲线就会变得怪异PID 怎么调都别扭。2.3 舵机行程、限幅与消除憋劲机械装好之后要在飞控或遥控器里设置舵机行程的上下限。这一步的目的是让舵机在整个指令范围内都不撞到机械限位。做法是把目标通道手动拉到最大和最小观察舵面如果舵面已经贴到固定翼面或者有明显的咔声、电流上升的嗡嗡声说明超程了把上下限往里收收到刚好不憋劲再多留三到五个百分点的余量。飞行控制器里的输出限幅和遥控器里的行程限制是两回事都要设。遥控器负责限制手动模式的输入上限飞控负责限制自动模式下的输出上限。建议自动模式的姿态角限制从保守值开始比如横滚 45 度、俯仰上 20 度、俯仰下 25 度等试飞确认没问题再逐步放开。# 舵机输出范围示例具体值必须按实际测量结果填写 SERVO1_MIN 1080 # 副翼左 最小输出 SERVO1_MAX 1920 # 副翼左 最大输出 SERVO1_TRIM 1500 # 机械中立对应的输出值 SERVO2_MIN 1080 SERVO2_MAX 1920 SERVO2_TRIM 1500 # 姿态角限制部分飞控以百分之一度为单位 LIM_ROLL_CD 4500 # 横滚最大 45 度 LIM_PITCH_MAX 2000 # 抬头最大 20 度 LIM_PITCH_MIN -2500 # 低头最大 25 度提示设置完限幅之后一定要在解锁状态下电机不转桨拆掉手动打满各个通道用耳朵听舵机声音、用手摸舵机温度确认没有持续憋劲。这一步花五分钟能省下你一个舵机。3. 参数层面从传感器校准到飞行模式机械部分定死之后接下来是飞控里的软件设置。这一步的顺序很关键前面一步没做好后面所有校准都会带偏差。3.1 传感器校准的正确顺序我用的固定顺序是加速度计水平校准 → 加速度计六面校准 → 磁罗盘校准 → 空速管零点校准 → 遥控器校准 → 舵机与混控检查。为什么加速度计要排在罗盘前面因为很多飞控在罗盘校准时会引用姿态数据做辅助判断姿态不准罗盘解算出来的偏移量也会跟着歪。加速度计校准的核心要求是水平。别相信目视用建筑水平尺垫在机身上或者干脆用一块校准过的玻璃板。校准台面要远离震动源比如空调外机、洗衣机。六面校准是把飞机按六个方向依次摆好每一面都保持静止直到提示完成动作要稳别抖。罗盘校准要找一个空旷地方远离钢筋、汽车、金属护栏。校准时把飞机举高到离地一米以上缓慢转圈翻转要慢。带电流的电源线是罗盘的大敌所以飞控、罗盘、GPS 模块的安装位置要尽量远离电池到电调的那段大电流线实在避不开就做垂直交叉而不是平行走线。空速管如果装了零点校准要在无风环境下做用个塑料袋或者软布把管口堵上避免气流扰动。空速不准的后果很直接自驾模式下高度和速度环会把错误的速度当真值油门控制就会出错要么一直加速要么失速。没装空速管也不是不能飞但自驾时要靠地速估算逆风时误差会很大。3.2 遥控器校准、通道映射与失控保护遥控器校准这一步的目标是让飞控读到的四个主通道行程正好落在 -100% 到 100%中位为 0。操作上是把遥控器各杆打到极限位置保持住等飞控记录完成。校准完之后要回头检查一遍油门最低位读数应该接近最小值副翼中位应该接近 0如果偏差太大就先在遥控器里调整行程和中位再重新校准。通道映射要一个一个确认别想当然。副翼左右、升降正反、方向左右最容易搞错的是升降和方向的正反。判断方法很朴素手动模式下把升降杆往后拉升降舵应该向上翘也就是让机头抬起副翼杆往右打右副翼应该向上翘、左副翼向下。方向舵杆往右打方向舵应该向右偏。任何一项反了都要在飞控参数里改反向而不是在遥控器里改——因为遥控器里的方向会同时影响手动模式和其他模式。失控保护的设置要分三层来做油门切断遥控器上设一个开关一拨就断油门这是手动飞行时的第一道保险。接收机失控保护接收机失联时输出的通道值油门应该设为最低其他通道设为中立或者触发返航的位置。飞控失控保护飞控检测到遥控信号丢失后执行的动作短时丢失可以先盘旋等待长时丢失执行返航或者原地盘旋下降。三层的触发时间和动作要互相配合。我的经验是接收机先失联触发飞控的短时保护盘旋等待超过设定时间仍无信号则进入返航返航途中如果信号恢复就交还控制权。测试方法是在地面把遥控器关机观察地面站的模式切换是否按预期发生注意这时候桨一定要拆掉。3.3 飞行模式与调参通道的分配飞行模式一般用遥控器上的三段或者六段开关来切换。我推荐的初始配置是四档手动或增稳→ 定高定向 → 盘旋 → 自动航点。前两档用来试飞和调参后两档等基础调优完成后再用。为什么手动模式一定要留一档因为一旦增稳模式出现异常振荡切回手动是最后的手段靠自稳模式自己是救不回来的。调参通道建议单独分配一个旋钮或者三段开关。飞行中调参的价值在于你可以在真实气流条件下实时观察参数变化对飞行品质的影响比落地改参数再起飞快得多。分配通道时的要点是调参通道的行程范围要设对不然旋钮转到底参数变化也很小。每次只调一个参数调完记住位置别一次动两个。调参开始前先规划好什么现象对应调哪个参数空中现想是来不及的。# 调参通道配置示例 TUNE_CHAN 7 # 用第7通道作为调参输入 TUNE_CHAN_MIN 1100 # 旋钮最小时的PWM TUNE_CHAN_MAX 1900 # 旋钮最大时的PWM TUNE_RANGE 30 # 参数浮动范围百分比 TUNE_SELECTOR 1 # 用三段开关选择要调哪组参数注意调参通道只在增稳模式下生效手动模式下飞控不参与控制调了也看不出效果。另外调参过程中的参数变化是实时的飞机可能会有明显反应所以第一次用一定要在高空、远离人群的地方做。4. 首飞验证判断飞机能不能进入正式调优设置完不等于可以调。中间必须有一个验证环节用几次保守的试飞去确认机械和电气部分都正常。这一步跳过后面调参就是在沙地上盖楼。4.1 试飞前的最后一份检查清单上电之前按顺序过一遍我习惯把这份清单写在手机备忘录里每次照做电池是否充满、电压是否在正常范围、插头有没有松动发热痕迹。重心是否在目标位置配重是否固定牢靠。所有连杆的球头扣是否拧紧、是否有虚位摇一摇舵面看有没有旷量。舵面方向是否正确副翼、升降、方向逐项确认。舵面行程是否对称限幅是否已经设置好。电机转向是否正确桨的方向和型号是否匹配。所有螺丝紧固机翼连接件到位起落架牢固。遥控器和飞控都上电地面站显示的姿态、航向、电压是否正常。失控保护已经地面测试过模式切换正常。场地空旷风不大周围没有围观群众。队检查里最容易被省掉的是摇一摇舵面看旷量但这一项特别重要。舵面旷量大等于传动链里有间隙控制器给一个指令舵面要延迟一会儿才动这种行为在反馈环里就是相位滞后会让飞机在某个速度点突然开始振荡而且不管你用什么 PID 都压不住。4.2 首飞三段式科目怎么飞第一段垂直爬升到安全高度然后收油门平飞观察飞机是否需要配平。如果飞机总是缓慢抬头说明头重或者升降中立偏了总是低头则相反。这一段的目标不是精调只是看趋势和幅度。如果配平量超过遥控器微调的 30%说明机械中立有问题该落地重调别硬飞。第二段做左右滚转测试从三秒一圈的缓慢滚转开始做两三个观察左右滚转速度是否一致、停止滚转后姿态是否稳定。左右不一致通常是副翼行程不对称或者差动设置不对。停止后出现持续的小幅摆动说明滚转阻尼不足或者舵机响应太慢。第三段做俯仰响应测试。小幅度拉杆看抬头是否平滑、松杆后是否能自行回到接近中立。如果松杆后飞机继续抬头说明俯仰中立不对或者重心后移如果松杆后激烈下坠再回弹说明俯仰阻尼太弱。这一段一定要在高空做留足三种高度的余量。整个首飞不下三次起落每次落完地都要检查舵机温度、电池电压、机架螺丝有没有松。三次起落都正常才有资格进入正式的参数调优。4.3 用日志判断能不能开始调优飞完之后把日志导出来重点看四个指标指标正常范围说明三轴振动各轴小于 30超过阈值会污染加速度计数据PID 必抖振动削波次数接近 0削波说明振动已经把传感器打饱和了姿态跟踪误差期望值与实际值偏差小于 20%偏差大说明舵面效率不足或参数太软舵机输出饱和度不出现长时间满输出长时间满输出说明行程不够或者舵机太小这四个指标里振动是第一位的。振动是所有调优问题的根。振动大了加速度计读到的重力方向一直在跳飞控以为飞机在抖于是舵机跟着抖舵机抖又加剧机身振动形成正反馈。我遇到过一架机PID 怎么调都摆后来把螺旋桨做了动平衡、电机座加了一个减震垫振动从 45 降到 12同一组参数立刻就稳了。所以调优之前一定要先解决振动桨要做动平衡电机轴要检查有没有弯飞控要用减震胶或者减震板安装机架螺丝全部拧紧。5. 常见问题速查与几个我踩过的坑5.1 症状对照表症状最可能的原因处理方式地面静止时舵机持续嗡嗡响行程超限憋劲收窄舵机上下限留余量平飞时飞机持续缓慢抬头加速度计未水平校准或头重重新水平校准再重量重心切自稳后飞机缓慢斜着走罗盘校准不干净或安装位置有干扰换空旷地重新校准罗盘远离电源线增稳模式下高频抖动振动超标或 P 过大先做动平衡再降 P转弯半径大、响应迟钝舵面行程不足或 P 太小先查连杆孔位再升 P停止滚转后持续摆动滚转阻尼不足适当加 D同时检查舵机速度返航时航向偏差十几度罗盘干扰或航向校准不准地面站看磁强计数值远离干扰源校准自驾模式速度控制不住空速管读数不准或未校准重新零点校准检查管路有无漏气5.2 几个我从实战里换来的经验第一条每次只改一个变量并且记下来。这是所有调优工作里最反人性但最有效的一条。同时改重心和 PID飞起来变好了你不知道是哪个起了作用变差了也不知道该退回哪一个。我的做法是在手机备忘录里建一个表每次飞行记录日期、电池、参数版本、改了什么、结果如何。飞了半年回头看这张表比任何教程都有用。第二条宁可头重不要尾重。头重的飞机飞行品质差一点但可控尾重的飞机在低速时随时可能失控。我现在的习惯是先按 27% 装试飞发现抬头就往后挪一格电池永远不主动去追求刚好平衡的手感。第三条螺旋桨动平衡别省。十几块钱的平衡器能把一架飞机的飞行品质提升一大截。特别提醒一点桨叶被磕出缺口之后一定要换不要磨平继续用缺口会引起明显振动而且高速下有断裂风险。第四条首飞别用自动模式。我见过不少人第一次试飞就直接切自动航点理由是自动模式最省心。实际上首飞阶段正是问题暴露最多的时候自动模式一旦出错你连干预的时间都没有。首飞用手动或者增稳有任何异常立刻切手动。第五条记录每一次的电池电压和内阻。电池老化导致的电压塌陷会让飞控重启或者舵机无力表现为莫名其妙的失控。我一般飞行后看单片电压是否均衡、内阻是否超过 15 毫欧超标就退役不拿电池赌运气。6. 设置完成之后怎么衔接正式的调优前面所有工作做完你会得到一架机械正确、电气正常、传感器准、保护到位的飞机。这时候才轮到真正的调优先调俯仰和滚转的姿态环再调航向最后调高度和速度环。顺序不能乱因为姿态环是内环内环不稳外环永远调不好。调姿态环的通用思路是先从小 P 开始逐步加大到出现轻微振荡然后回退到振荡消失为止接着加少量 D 抑制振荡的尾部摆动最后加 I 消除长期偏差。每次改动之间留一到两次飞的间隔确认效果稳定再继续。有自动调优功能的固件可以先用它跑一遍拿到基础值再手动往外环扩展效率会高很多。我个人在实际操作中的体会是设置阶段的投入和后期调参花费的时间是成反比的。我早期图省事机械中立凑合、重心凭手感、校准走过场结果一架机前前后后飞了二十多个起落才勉强能飞直线还摔了两次。后来老老实实按流程做设置同样一款机三个起落完成基础调优五个起落就能进自动模式飞航线。这部分省下来的时间比你多飞十次都值。
返回列表