1. 项目概述
作为一名从事机器人控制算法开发的工程师,我一直对仿生飞行器充满兴趣。最近复现了《微型仿生扑翼飞行器的设计与跟踪控制》这篇论文,整个过程让我收获颇丰。这种微型仿生扑翼飞行器(FWMAV)模仿自然界昆虫和鸟类的飞行方式,具有体积小、机动性高的特点,在狭小空间作业、环境监测等领域有广泛应用前景。
复现这篇论文最大的挑战在于需要同时处理机械设计、空气动力学建模和控制算法三个维度的内容。论文作者采用了一种系统化的方法:首先基于尺度律计算确定飞行器尺寸参数,然后使用SolidWorks进行机械结构设计,接着建立准稳态空气动力学模型,最后设计了串级PID位置控制器和自抗扰(ADRC)姿态控制器。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 硬件设计与实现
2.1 机械结构设计
论文中的飞行器主体结构采用轻量化设计,主要包含以下几个关键部件:
-
机架结构:使用碳纤维杆作为主体框架,这种材料具有极高的强度重量比。机架总重量控制在5g以内,这是通过精确计算各部件受力情况后确定的最优解。
-
扑翼机构:采用四连杆机构将电机旋转运动转换为扑翼的上下拍打运动。这里有个设计细节值得注意——连杆比例经过精心计算,确保在电机转速范围内(800-1200rpm)能产生8-12Hz的扑动频率,这是小型飞行器产生足够升力的关键参数。
-
翼膜材料:选用EPE珍珠发泡气泡棉膜制作翅翼,厚度仅0.1mm。这种材料兼具轻量(面密度约20g/m²)和足够的刚性,能在扑动过程中保持翼型,同时成本低廉易于更换。
2.2 电子系统设计
飞行控制系统采用模块化设计,核心部件包括:
-
主控制器:STM32F103C8T6微控制器,运行频率72MHz,具有足够的计算能力实时处理控制算法,同时功耗仅50mW左右。
-
传感器组:MPU6050六轴IMU(3轴加速度+3轴角速度),重量仅0.3g;为了精确定位,还集成了基于红外LED的主动光学标记点,用于OptiTrack动作捕捉系统跟踪。
-
驱动系统:采用空心杯电机(直径7mm)配合减速齿轮组,总重1.8g,最大输出扭矩0.15N·m,足以驱动翼展15cm的扑翼。
提示:在小型飞行器设计中,重量分配至关重要。我们的经验是电子系统(含电池)不应超过总重的40%,这样才能保证足够的有效载荷能力。
3. 动力学建模
3.1 空气动力学模型
基于叶素理论和准稳态假设,建立了扑翼的气动力模型。将每个扑动周期离散为若干时间步,在每个时间步计算翼片微元上的气动力,然后积分得到总力和力矩。
升力计算公式:
$$
L = \frac{1}{2}\rho v^2 C_L(\alpha)S
$$
其中:
- ρ为空气密度(1.225kg/m³)
- v为相对风速
- C_L为升力系数,随攻角α变化
- S为翼面积(0.0075m²)
阻力计
