全国免费热线:0731-89758608
鸿运国际首页
关于鸿运国际
产品展示
新闻动态
成功案例
联系我们

新闻动态

当前位置:主页 > 新闻动态 >

鸿运国际PX4实战眼光之振动阐述

来源:沙巴体育发布时间:2019/09/20点击数:

  前面的文章主要都是一些理论知识为主,很多读者朋友看了之后可能会有点枯燥,里面很多公式看起来也比较晦涩,今天起给大家讲一讲如何用开源飞控

  使用开源飞控PX4来调试一套无人机是一个较为复杂的过程,不过前期的电机电调选型、桨叶的配套,电池的设计这些内容都不是我擅长的内容,如果有需求的话以后有机会请我专业的朋友给大家来写一写这方面的内容。我要写的内容主要是如何对飞控的参数进行调试以及如何根据数据分析来评价飞行器是否调试得当。

  在组装好飞机、飞控、电机电调、电池、桨叶等设备后,我们开始进行系统调试的第一件事当然不是测试振动情况了,而是确定飞行器的传感器、电机(舵机)极性、电压电流等工作正常,而第二件事情就是来测试飞行器的振动情况,而要测试飞行器的振动情况一般都需要将飞机飞起来。这里,大家可能会奇怪,飞控的参数都没调试,怎么能飞起来呢?其实是可以飞起来的,开源飞控的很多默认参数是可以让飞机平稳起飞的。不过为了保险起见,在起飞之前我们要对飞控参数做一定的修改,确保起飞后不会因为姿态发散而坠机,在初期测试振动时我们都是采用姿态增稳模式(Stablized)来飞行的。

  因为震动影响最明显的就是角速率和加速度信息,角速率的信号如果噪声过大,那作为D项的角加速度信号一定是不能再用做姿态反馈了,调成0可以避免飞机因为震动过大引起高频震荡而坠机。

  这是因为参数过大造成飞机震荡坠机是很正常的现象,而参数略小的情况下一般不会震荡发散,尤其是起飞后不做大动作的情况下,而我们初期试飞时可通过系留或者缓慢离地观察飞机的姿态是否震荡来判断参数是否过大。

  在程序中,我们可以看到把highrate勾上之后会增加下图中的记录,而且是以最大频率来记录这些数据,这就方便我们之后对角速率、加速度以及控制输出信号进行傅里叶分析。

  所以,今天我们要讲的是如何分析一架飞机的振动情况,以及如何根据振动情况来调整飞控中相关的参数。飞行器的振动一向是非常令人头疼的事情,针对机型来讲的话,一般情况下直升机的振动最大,多旋翼次之,而固定翼飞机往往比较少存在这方面的问题。而针对动力系统分类的话,油动飞机比电动飞机的振动往往要大上几倍。而飞控中的陀螺仪和加速度计对噪声尤为敏感,恶劣的振动环境下它们无法正常工作,极易造成飞控的导航数据失效,带来严重的后果。

  接下来,我们针对px4来着重阐述一下如何分析飞行器的振动特性,以及如何调试参数来减少振动带来的影响。首先,我们使用增稳模式飞行3-5分钟,然后使用flightreview分析工具导入数据,生成数据图表,鸿运国际有关振动问题我们主要分析以下四个图表:

  上面这四张图是表现比较好的时候的图形,可以看到除了80hz附近由于桨叶转速频率引起的噪声之外,还有一个20hz的低幅振动。而通过控制输出FFT图可以看到80hz的频率基本上被滤除了。

  当然也可以结合加速度计的原始数据来分析,不过以上这几个图基本就可以反应一架飞机的振动好坏了。一般好的振动特性时,三轴加速度的原始数据值都会在很小的范围内波动,在±3范围内就是非常好的振动环境了:

  而通过分析飞行器的幅频特性有什么意义呢,一方面除了查看飞行器的振动特性好坏,另一方面也是为了对飞控中的滤波参数进行调试。飞控中跟振动有关的参数有两个:一个是IMU_GYRO_CUTOFF,这个参数是用于陀螺仪原始数据输出滤波的,滤波器是一个巴特沃斯二阶低通滤波,这个参数当然是要设置成小于振动主频率,但最好不好小于40hz,避免引入过大的延时。另外一个参数是MC_DTERM_CUTOFF,这就是角速率环D项的滤波参数,这个噪声更大,所以滤波参数选得较小,30hz基本满足大部分的飞机。这两个参数调试完成后再把角速率环的D项参数慢慢往上加,直到飞机出现小幅震荡后缩减到一半就可以了。返回搜狐,查看更多