0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

HC-SR04+MS5611的四轴飞行器PCB设计

PCB线路板打样 ? 来源:ct ? 2019-08-16 09:16 ? 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1系统功能概述

1.1 四轴飞行器原理介绍

四轴飞行器通过调节四个电机转速来改变旋翼转速,实现升力的变化,从而控制飞行器的姿态和位置。结构上,本次应用中使用四轴飞行器的飞行模式是 X 模式,如图“图 1.1”所示,四轴飞行器的四个电机一对正转,一对反转使得垂直方向旋转的反扭矩平衡, 从而保证了飞行的稳定。四轴飞行器可以用作航拍、玩具等,

在我们生活中已经越来越常见。

HC-SR04+MS5611的四轴飞行器PCB设计

图 1.1 四轴飞行器飞行模式(X 模式)

四轴飞行器的基本飞行状态可以分为:垂直飞行、水平飞行(俯仰和翻滚)、偏航飞行,分别如“图 1.2”所示。(1)垂直飞行:如下图(a)所示,同时增加或减少四个电机的转速,四轴飞行器则会垂直上升或下降。(2)水平飞行:如下图(b)所示,增加两个电机的转速,如电机 M1 和 M4,同时减少另两个电机 M2和 M3 的转速,则四轴飞行器将向右飞行,同理可得向前、向后、向左方向的飞行方式。(3)偏航飞行:如下图(c)所示,增加两个电机的转速,如电机 M1 和 M3,同时减少另两个电机 M2和 M4 的转速,则四轴飞行器将顺时针偏转,同理可得逆时针偏转的飞行方

HC-SR04+MS5611的四轴飞行器PCB设计

图 1.2 四轴飞行器飞行

1.2 PID 平衡控制

对于四轴飞行器平衡控制算法中,电机的转速并不是单独由油门来决定,而是以油门为基准整合上空间三轴俯仰(Pitch)、翻滚(Roll)和偏航(Yaw)的控制量来决定,如下公式所示。

例如,四轴飞行器机头向下倾斜时(对应俯仰),为了达到平衡,电机 3 和电机 4 增大转速,电机 1 和电机 2 减小转速,此时俯仰控制量应该向负增大(控制量的正负由姿态芯片 MPU6050 摆放决定)。

电机 1 转速 = 油门 + 俯仰 + 横滚 - 偏航

电机 2 转速 = 油门 + 俯仰 - 横滚 + 偏航

电机 3 转速 = 油门 - 俯仰 - 横滚 - 偏航

电机 4 转速 = 油门 - 俯仰 + 横滚 + 偏航

HC-SR04+MS5611的四轴飞行器PCB设计

上述的三轴控制量则由本系统中使用的增量式 PD 控制得到(PID 控制算法的一种)。以俯仰控制量为例,MPU6050 可以得到空间三轴的旋转角速率,正好是角度的微分,所以可以得到以下计算公式。

俯仰(Pitch)控制量 = P * 对应期望角度与实际角度的偏差 + D * 对应轴的角速率值

翻滚(Roll)控制量 = P * 对应期望角度与实际角度的偏差 + D * 对应轴的角速率值

偏航(Yaw)控制量 = D * 对应轴的角速率值

由于实际偏航角(Yaw)无法由 MPU6050 测得,需要用电子罗盘,但是电子罗盘在四个电机的电磁作用下,精度受影响较大,所以上式中偏航(Yaw)控制量去除比例项,仅由微分项得到。

MPU6050 的姿态刷新频率约为 10ms 一次

1.3 定高控制

高度的采集通过超声波模块 HC-SR04 实现,由于测量距离的限制(约 2cm-120cm),本系统仅适用于室内低空飞行,默认高度设定为 60cm。

定高部分算法,根据超声波检测的距离进行 PID 控制,定高控制的输出量与初始油门(由机身本身的重力和当前电池电量决定)叠加作为当前油门,从而不断调节四轴飞行器油门值来实现垂直方向上的定高,而水平方向由于缺少 GPS 相关模块,未能得到进行水平方向的控制量,所以本系统只能实现简单的悬停。

超声波模块 HC-SR04 置于四轴飞行器底部,高度刷新频率约为 50ms 一次。

1.4 四轴飞行器演示板

本篇用户手册使用的演示板如“图 1.3”所示,单片机 R7F0C014 通过 I/O 端口模拟 IIC 控制姿态芯片MPU6050,然后使用 MPU6050 的硬件解算(内置的 DMP 模块)直接获取和姿态相关的四元数等数据,再将四元数转化为欧拉角,最后以当前姿态角和捕捉的遥控数据为控制量,通过 PID 控制四个电机以达到控制四轴飞行器姿态的目的。通过 MPU6050 的硬件解算,可以避免复杂的姿态融合算法,从而减轻单片机的负担。

HC-SR04+MS5611的四轴飞行器PCB设计

图 1.3 四轴飞行器演示板

系统整机结构图如“图 1.4”所示。为了硬件的安装和固定,演示板背面并没有贴装任何器件,而是直接固定在机架上。机架的底部用于放置锂电池,并固定超声波模

图 1.4 四轴飞行器整机正面和背面

1.5 操作说明

(1)启动:依次打开四轴飞行器和遥控器的电源开关,四轴飞行器的四个机翼处 LED 将会闪烁两秒,然后变为常亮。

(2)解锁:将遥控器左手边的油门拉至最低,油门摇杆上方的蓝色 LED 点亮,解锁完成(注意:解锁完成前不要操作方向摇杆),此时,右手方向摇杆上方的蓝色 LED 不断闪烁,表明和四轴飞行器通信正常,便可以开始遥控飞行器。

(3)定高飞行:此功能仅限室内低空飞行(1.5 米以内)。解锁完毕后,拉高油门,待四轴飞行器达到一定高度后,按下遥控器最右下方按键,进入定高飞行,四轴飞行器会定高在默认设定的 0.6 米处飞行。再次按下此按键,四轴飞行器将自动降落,落地后需将油门拉至最低。

注意:因四轴飞行器飞行过程中,电机的电流消耗较大,可以达到数安培,飞行时间只能持续几分钟,当机翼处 LED 闪烁时,说明电池电量已过低,为了安全起见,请充电后再使用。

图 1.5 四轴飞行器和遥控器

图 1.6 四轴飞行器整机加外壳

1.6 四轴飞行器的不足和可改进之处

(1)四轴飞行器定高:由于本应用使用超声波定高(硬件限制),所以只适用于室内低空定高飞行。对于室外高空定高飞行,用户可以根据需要加入气压计 MS5611 实现,本系统中也预留了此部分电路。但是由于场地环境限制,以及测试的时候发现气压计 MS5611 存在测量精度不足和数据随时间漂移等问题,因此没有添加此部分功能。如有条件及需求,用户可以自行添加此部分功能。

(2)姿态控制:姿态获取方面,本应用使用姿态芯片 MPU6050 的硬件 DMP 功能直接读取并计算得到当前姿态,由于读取的周期限制(约 10ms),姿态的更新频率有限。用户也可以采用读取 MPU6050三轴重力加速度和三轴陀螺仪数据来获取当前姿态,但是需要经过较为复杂的姿态运算和滤波(如卡尔曼滤波),建议采用高主频的 MCU 实现(如 72MHz 以上),以提高姿态的更新频率。而姿态控制算法方面,本应用使用的是相对简单的单级 PID 控制,用户也可以选择串级 PID 控制以达到更好的控制效果。

(2)参数调节:系统中的姿态和定高的 PID 参数等适用于本套机械结构,是经过多次试验,得到的较优参数,用户需要根据自己的系统选择和调试相应参数,调试四轴飞行器时,请做好一定保护措施,防止意外情况。

(3)遥控距离:由于本系统遥控器采用的是 PCB 天线,遥控器的发射功率强度有限,以致操控有效距离不到 10 米。用户可以使用更大的天线(如鞭状天线)加入遥控器的 2.4GHz 发射部分,以实现远距离操控。

1.7 安全注意事项

四轴飞行器具有一定危险性,操作不当可能会发生人身伤害。在调试四轴飞行器的时候,最好在室外空旷地方,并做好一定保护措施。刚接触四轴飞行器的用户,应尽量在近距离低空飞行,熟练操作。如出现操作失误,应快速拉低油门,使四轴飞行器尽快降落,防止失控发生意外。

四轴飞行器演示板介绍

HC-SR04+MS5611的四轴飞行器PCB设计

四轴飞行器演示板

四轴飞行器演示板的硬件结构框图如下

HC-SR04+MS5611的四轴飞行器PCB设计

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • pcb
    pcb
    +关注

    关注

    4372

    文章

    23550

    浏览量

    411895
  • 华强pcb线路板打样

    关注

    5

    文章

    14629

    浏览量

    44033
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    为什么三MEMS陀螺仪是无人机飞控系统的核心传感

    在现代无人机技术中,三MEMS陀螺仪扮演着至关重要的角色。作为飞行控制系统的核心传感,它通过实时测量飞行器的角速度变化,为稳定飞行提供关
    的头像 发表于 08-07 17:37 ?245次阅读
    为什么三<b class='flag-5'>轴</b>MEMS陀螺仪是无人机飞控系统的核心传感<b class='flag-5'>器</b>?

    eVTOL低空飞行器电机为什么要用自粘结铁芯方案?

    疲劳风险:传统铁芯的机械固定点存在应力集中,长期交变载荷下易出现金属疲劳断裂;自粘结铁芯无机械接触点,应力分布均匀,疲劳寿命提升。 、设计灵活性:适配飞行器电机的多样化需求低空飞行器电机类型多样,且
    发表于 08-06 11:25

    小马哥STM32F1主控720空心杯飞行器资料(包含源代码和相关教程)

    小马哥STM32F1主控720空心杯飞行器资料(包含源代码和相关教程),推荐下载!
    发表于 05-29 21:51

    小马哥STM32F1主控720空心杯飞行器资料(包含源代码和相关教程)

    小马哥STM32F1主控720空心杯飞行器资料(包含源代码和相关教程) 项目实例下载! 纯分享帖,需要者可点击附件免费获取完整资料~~~【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权
    发表于 05-23 21:07

    小型飞行器专用 AS-DR01模拟信号AI识别跟踪模块

    小型飞行器在低空领域有着重要作用,在许多应用场景中有目标识别、目标跟踪的需求,但由于飞行器体积、功耗等因素限制,对于AI模块的要求也十分严格。面对这样的需求,AS-DR01小型飞行器专用AI模块
    的头像 发表于 05-15 17:54 ?433次阅读
    小型<b class='flag-5'>飞行器</b>专用   AS-DR01模拟信号AI识别跟踪模块

    《手把手教你做星闪无人机—KaihongOS星闪无人机开发实战》系列课程课件汇总

    开发实战》全套课程分三个章节(共18课时),以一架真实的星闪飞行器为例,重点讲解基于KaihongOS的星闪无线通信技术应用开发全流程,带领大家一步步做出一台可以稳定飞行的Kaih
    发表于 03-18 10:33

    基于ICM20948控制飞行器姿态并进行3D可视化操作

    飞行器
    PCB56242069
    发布于 :2025年03月07日 11:59:59

    激光毁伤系统:低空飞行器的 “隐形猎手”

    在现代城市的低空领域,无人机、小型直升机等各类低空飞行器数量与日俱增。它们在带来便利的同时,也引发了诸多安全和管理难题。西安知语云科技出品的激光毁伤系统,犹如一位精准的 “隐形猎手”,让这些低空飞行器
    发表于 02-26 17:26

    MATLAB在低空飞行器中的应用

    在当今科技飞速发展的时代,低空飞行器领域正经历着前所未有的变革与发展。从私人和公共服务到城市和区域空中交通,从观光旅游到大件货物运输,低空飞行器的应用场景日益广泛。随着低空经济向无人化、智能化、协同化、绿色化方向迈进,对低空飞行器
    的头像 发表于 01-16 09:39 ?842次阅读
    MATLAB在低空<b class='flag-5'>飞行器</b>中的应用

    欣旺达:已具备低空飞行器电池研发生产能力

    近日,欣旺达电子股份有限公司(以下简称“欣旺达”)明确表示,公司已经具备了研发和生产低空飞行器电池的能力,并且正在积极与相关的厂商进行对接。 欣旺达作为一家在电池领域具有深厚技术积累的企业,一直
    的头像 发表于 12-04 11:23 ?1014次阅读

    MS5611D——2.7V到5.5V、 12Bit、单通道、具有掉电模式的数模转换

    MS5611D是一款12bit、单通道输出的电压型DAC,接口采用线串口模式,可以兼容TMS320、SPI、QSPI和Microwire串口。MS5611D控制数据有16bit,包括控制字节和12bit DAC数据。提供方案和
    的头像 发表于 12-02 11:48 ?1301次阅读
    <b class='flag-5'>MS5611</b>D——2.7V到5.5V、 12Bit、单通道、具有掉电模式的数模转换<b class='flag-5'>器</b>

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-运动追踪之六传感器使用场景

    身上,用于实时监控机器人的运动和姿态,帮助机器人进行自主导航和姿态控制。2.智能手机和智能手表:六传感可以用于智能手机和智能手表中的计步、运动追踪、手势识别、游戏控制等功能。3.飞行器和无人机:六
    发表于 12-02 09:47

    飞凌嵌入式ElfBoard ELF 1板卡-运动追踪之六传感器使用场景

    身上,用于实时监控机器人的运动和姿态,帮助机器人进行自主导航和姿态控制。2.智能手机和智能手表:六传感可以用于智能手机和智能手表中的计步、运动追踪、手势识别、游戏控制等功能。3.飞行器和无人机:六
    发表于 11-29 08:57

    HDMI模块的PCB设计

    在前面各类设计的理论讲解、设计实操讲解、以及软件操作的讲解的过后,粉丝后台反馈想结合前面三种类型进行整体学习—模块设计,本期推出第一章HDMI模块的PCB设计,后续会继续更新各类模块的PCB设计教学,以及PCB设计理论、设计技巧
    的头像 发表于 10-22 14:16 ?1556次阅读

    专业PCB设计,高速PCB设计,PCB设计外包, PCB Layout,PCB Design,PCB画板公司,PCB设计公司,迅安通科技公司介绍

    专业PCB设计,高速PCB设计,PCB设计外包, PCB Layout,PCB Design,PCB
    发表于 10-13 15:48