多旋翼飞行器设计之减震系统的重要性

减震系统是多旋翼飞行器设计中非常重要的环节,好的减震系统可以很好地减轻数字滤波的负担,同时能极大地提升控制系统的性能;

下面针对整个减震系统做一个简要分析;首先,IMU+减震海绵+配重块这样的一个系统可以等效为弹簧-阻尼系统,如下图所示:

在这里插入图片描述

我们可以建立其微分方程:

F − k x − c x ˙ = m x ¨ F-kx-c\dot{x}=m\ddot{x} Fkxcx˙=mx¨

F F F为施加在质量块上的外力,写成传递函数的形式即为:

X ( s ) F ( s ) = 1 m s 2 + c s + k = 1 k 1 m k s 2 + c k s + 1 \frac{X(\mathrm{s})}{F(\mathrm{s})}=\frac{1}{m s^{2}+c s+k}=\frac{1}{k} \frac{1}{\frac{m}{k} s^{2}+\frac{c}{k} s+1} F(s)X(s)=ms2+cs+k1=k1kms2+kcs+11

ω n = k m , ζ = c 2 k m k \omega_{n}=\sqrt{\frac{k}{m}}, \zeta=\frac{c}{2 k} \sqrt{\frac{m}{k}} ωn=mk ,ζ=2kckm

G ( s ) = 1 ( s / ω n ) 2 + 2 ζ ( s / ω n ) + 1 G(s)=\frac{1}{\left(s / \omega_{n}\right)^{2}+2 \zeta\left(s / \omega_{n}\right)+1} G(s)=(s/ωn)2+2ζ(s/ωn)+11

上述系统的伯德图如下所示:

在这里插入图片描述

伯德图的形状告诉我们:这是一个典型的低通滤波环节;要想使减震系统对机体的震动有好的滤除作用,应该尽可能使机体的振动频率大于系统的截止频率(对二阶系统而言,截止频率与自然频率和阻尼比都有关,且与自然频率同增同减);当机体的振动频率一定的情况下,减小减震环节的自然频率是一个比较好的方法。

由于:

ω n = k m \omega_{n}=\sqrt{\frac{k}{m}} ωn=mk

可以看出,增加质量 m m m后,系统的自然频率 ω n \omega_{n} ωn减小了,这意味着系统的截止频率降低了,对高频噪声的滤除作用提高了。这相当于物理系统对传感器的初始数据做了低通滤波,这将有效提升传感器数据的稳定性。

实际上,应该使机体固有的震动频率处于减震系统的阻带中,并尽可能地远离谐振峰值,起到对机体振动的衰减,一般取 f f 0 = 2.5 − 4.5 \frac{f}{f_0}=2.5-4.5 f0f=2.54.5,其中 f f f为机体的固有频率, f 0 f_0 f0为减震系统的自然频率。

因此添加配重质量块可有效滤除机体高频振动带来的高频噪声。与此同时,我们希望IMU+减震海绵这个系统在受到外界的扰动后其振动状态能迅速收敛至零,这就需要增加系统的阻尼比;可以看到 ζ = c 2 k m k \zeta=\frac{c}{2 k} \sqrt{\frac{m}{k}} ζ=2kckm ,而 c , k c,k c,k决定了减震海绵的软硬

综上所述,我们可以通过调整质量块的大小和减震海绵的软硬来满足不同的减震性能需求。(一般先对含有高频噪声的传感器数据做频谱分析,从而确定相应的减震性能参数,最后选择适合的减震材料)

启发

1.好的减震系统对IMU和控制器的性能提升帮助相当大;
2.此前实验中为了使传感器的数据稳定,从而一味地降低低通滤波器地截止频率;这样的做法虽然会滤除掉高频噪声,但是增加了信号的相角滞后,降低了系统的稳定裕度和带宽,对控制器性能不利;所以,有时问题不能很好地靠代码解决时,应当转变思路,思考物理系统设计的合理性以及可优化的方向。

声明:该设计资料来源于网友eeworld-lb8820265的开源分享,仅供学习参考,不可用途商业用途。 你是否也和我一样有这样的疑惑:论文中那么多四旋翼控制算法和姿态解算算法,为何在开源四旋翼平台中见不到?控制算法都是PID,姿态解算都是mahony和EKF。 但现在四旋翼控制还存在很多问题,例如:抗干扰能力和鲁棒性有待继续提高,变重心变质量情况下的控制效果不佳,起飞不稳定,室内自主悬停控制不够理想,惯性导航和室内导航精度低等。可研究的内容还很多,任重而道远。会发现当仿真通过后,却找不到一个趁手的四旋翼平台进行验证。 目前适合研究的四旋翼平台: Pixhawk功能强大,可扩展性好。但是也存在着如下的问题: 1. 编译复杂,开发环境不是IDE,无法在线debug 2. Nuttx操作系统复杂,而且实时性有待提高,传感器数据读取到最后控制输出的时间过长 3. 很多代码用matlab生成,不利于阅读,没有利用F4的Dsp核,效率低下,且代码结构复 杂,不利于二次开发 4. 数传速度低,只有1Hz,不能实时分析 5. IMU没有减震,需要整个飞控加减震 6. 修改程序到成功烧录过程繁琐,且不支持无线更新 大疆的M100和guidance是不错的开发平台,但是却主要用来开发视觉算法。控制算法和姿态解算给封装了。 其他:某宝上面的各种飞控,元器件性能低下,无操作系统,控制算法和姿态解算算法性能低,接口少,作为玩具还可以,作为科研那就呵呵了。Ascending Technologies公司的四旋翼开发平台倒是经常被各个科研院校和比赛使用,但是价格摆在那里。 因此越来越感受到拥有一个适合研究的四旋翼平台的重要性,无奈我个人的精力和能力有限,因此开贴聚拢志同道合的朋友共同学习,只有开源才能促进技术的进步。 初步设想的四旋翼具有如下的特点: 1. 具有先进的控制和姿态解算算法 2. 程序模块化设计,方便各种算法的实现 3. 提供Matlab仿真和理论支持 4. 高速数传,数据波形实时查看和分析 5. 高性能MCU和IMU 6. 优化代码,充分利用DSP核 7. 支持无线更新 8. 使用IDE编写、编译、调试和烧录 9. 采用简单高效的操作系统,充分减少控制延时 10. IMU放到有减震海绵的铝盒子里,接口形式可更换不同方案 11. 提供多种常见接口,也提供以太网接口,方便连接机载电脑 根据我个人的优势和技术的特点,初步确定四旋翼软硬件如下: MCU+GPS+IMU盒子方案一: 元器件 型号 MCUSTM32F746ZGT6 GPS+Mag3DR GPS Acc+MagLSM303AGR GroL3GD20H Acc+GroLSM6DSM 气压计LPS22HB IMU盒子方案一全部采用ST最新的高性能元器件,有现成的驱动,和Pixhawk一样采用双陀螺仪加速度计冗余设计。MCU 采用高性能F746,可以运行复杂算法。 IMU盒子方案二:元器件型号 AccADXL354 GroADXRS642 ×3 气压计MS5803 IMU盒子方案二采用ADI高性能惯性传感器和高性能气压计,满足更高性能需求。飞控软件相关: 部分 具体 操作系统FreeRTOS 文件系统FatFs 通信协议Mavlink 开发环境Keil+QT 协同工作Github 开源协议BSD3-clause 四旋翼飞控的主板,IMU,元器件和主控板第一代实物截图: 过一番探讨,决定第一版硬件采用三部分组成,核心版采用Nucleo F767,主板固定在机架上,IMU做成减震盒子。 主板上接口与硬件:PWM遥控接口,PPM遥控接口,8个电机控制接口,1个PWM用户接口, 3DR GPS的接口,SD卡接口,电源管理,Flash,三色LED灯,F450机架接口。 IMU上硬件与接口:LSM6DSM,LPS22HB,LSM303AGR,ICM20608,2W加热电阻,3.3V电源,14pin的排线接口。 IMU上采用了很多冗余器件,例如LSM6DSM与ICM20608功能重合,主要是为了测试性能。 说明: EEDrone开源四旋翼从零开始详细的制作步骤,详见“相关文件”超链。
### 回答1: 汽车减震系统是汽车重要的组成部分之一,它能够降低车辆行驶过程中产生的震动和噪声,保障行驶的安全性和舒适性。而matlab仿真设计则是一种快速、准确且经济实用的汽车减震系统仿真方法。 一般而言,汽车减震系统主要由减震器、弹簧和避震器三部分组成。在matlab仿真设计中,首先需建立减震器的物理模型和运动学方程,以此求出减震器的阻尼力和弹簧的变形量。然后,将减震器、弹簧和避震器等参数输入模拟软件中,进行车身弹性和动力学仿真分析。通过这些参数计算,可以得出当前驾驶状态下的加速度、速度和位移等数据,从而得出减震系统的优劣和改进方案。 相比于传统的试验验证方法,matlab仿真设计具有更高的精度和实用性,能够更快速地得到相应的设计结果和调整方案。此外,matlab仿真设计还能够进行优化和参数调整,以此满足不同道路和驾驶环境下的需求。 总之,matlab仿真设计在汽车减震系统中发挥着至关重要的作用。这种设计方法不仅提高了汽车减震系统的效能和稳定性,还为汽车制造业的未来发展提供了良好的技术支持。 ### 回答2: 汽车减震系统是汽车重要的组成部分之一,它主要的作用是减少车辆在行驶过程中产生的震动和颠簸,保证车内乘客的舒适性以及行车安全。因此,对汽车减震系统设计和仿真分析十分必要。 Matlab是一种功能强大的数学仿真软件,其可以应用于各种工程领域的仿真设计。在汽车减震系统的matlab仿真设计中,首先需要建立准确的模型,拟合汽车减震系统在运动过程中的动态特性。然后,可以应用matlab的仿真工具,进行模拟实验,探究不同参数对汽车减震系统的性能影响,比如减震器的支撑刚度、阻尼系数等。在模拟实验中,可以通过变更参数值,比较不同设计方案的优劣性,进一步优化减震器的设计参数,提高汽车减震系统的整体性能和安全性。 需要注意的是,汽车减震系统不仅需要考虑单独的零部件设计,也需要考虑不同零部件之间的协同作用。因此,在matlab仿真设计中,需要建立尽可能真实的模型,考虑各个方面因素的影响,比如地面条件、负载情况、不同路面的冲击等等。只有真实地模拟不同的情况,才能得到可靠的结果并作出正确的决策。 ### 回答3: 汽车减震系统是汽车重要的部件之一,其主要功能是吸收车辆在行驶过程中产生的震动和冲击力,使车辆得以平稳行驶。为了保证该系统的运行效果,设计师需要对其进行仿真设计。 在进行汽车减震系统matlab仿真设计时,首先需要建立准确的数学模型,该模型应该考虑到车辆在不同路况和行驶速度下所产生的底盘加速度和车轮垂直位移等参数。建立完毕后,需要进行模型验证和参数优化。 在进行参数优化时,需要考虑到不同的减震器参数对系统整体性能的影响。例如,减震器的压缩阻尼系数和回弹阻尼系数等参数可以直接影响到车辆的稳定性和乘坐舒适度。 优化完毕后,需要对设计方案进行仿真测试,并评估其运行效果。如果发现在实际运行过程中出现了问题,需要根据测试结果对设计方案进行调整和优化,直到达到预期效果为止。 综上所述,汽车减震系统的matlab仿真设计对于提高汽车的运行效率和乘坐舒适度具有至关重要的作用。通过运用数学模型和优化算法,设计师可以为汽车行业提供更加科学、稳定和可靠的解决方案。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值