《四旋翼飞行器蓝牙控制系统设计研究.docx》由会员分享,可在线阅读,更多相关《四旋翼飞行器蓝牙控制系统设计研究.docx(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、四旋翼飞行器蓝牙控制系统设计研究摘要:针对于四旋翼飞行器,利用蓝牙实现了对飞行器姿态的简单控制。四旋翼飞行器选用AT32UC3A1512单片机作为控制芯片,并且利用LSM303D传感器对飞行器的数据进行实时采集。四旋翼飞行器使用蓝牙进行通信,通过PID算法控制飞行器状态。关键词:四旋翼飞行器;蓝牙近几年人工智能和计算机技术飞速发展,智能操作系统已经广泛浸透到人们的生活当中,比方智能家居、自动驾驶等方面14。四旋翼飞行器具有6个自由飞行角度,能够实现升降、悬停、前后、左右等功能,而且具有构造简单,成本低廉便于维护等优点。1系统总体设计四旋翼飞行器的控制系统主要由人机模块、电机模块、姿态控制模块组
2、成。人机交互模块通过蓝牙技术向主控制器发送运行指令,同时各传感器对飞行器本身状态以及外部环境等多种参数进行实时检测,经过主控制器与设定参数相比拟并且进行运算处理输出响应信号,最终通过调整电机转速实现对四旋翼飞行器的姿态调整。2控制器软硬件搭建方案四旋翼飞行器的四个电动机选用的型号完全一样,并且根据顺时针相差九十度的顺序依次安装在飞行支架上。四个电机的旋转方向一共分为两种:顺时针和逆时针。旋翼的旋转方向与其所在位置有关,相邻旋翼的电机转动方向是相反的,反之运行方向相反。这样能够保证电动机之间产生的作用了互相抵消,保证四旋翼飞行器本身的稳定性。对四旋翼飞行器我们分别沿着X、Y、Z轴对其建立坐标系,
3、每个坐标轴上有两个自由度,因而四旋翼飞行器具有六种基本飞行动作。21电动机及其驱动电路当前四旋翼飞行器采用的控制电机的方案多种多样,但是流行较为广泛的却不多。本文中对各种电动机的优缺点进行综合考虑,选择小型的空心杯电动机作为四旋翼飞行器的主电动机。空心杯电机在构造上与传统电机的转子构造不同,运用无心转子技术具有特别突出的轻便和节能的特性,因而空心杯电动机非常合适用于微型小型的四轴飞行器。同时也具有一些不利于飞行器设计的因素,比方该电机相对于传统电机来讲具有较差的承重能力,不能为飞行器提供较大的升力,在设计飞行器的同时需要考虑到机身的重力问题。22主控制器及其传感器的选用四旋翼飞行器的主控制器在
4、飞行器运行时需要实时处理各种传感器送达的检测数据,工作量非常大,对芯片的要求较高。同时需要对飞行器电机性能、电池电量以及主芯片的处理能力等因素进行综合考虑。由于选用的空心杯电机能够承受的负载能力较小,需要考虑主控制器的体积以及重量,因而选用AT32UC3A1512作为四旋翼飞行器的主控制器。该控制器运算能力强大,包含丰富的IO端口和总线的外设。在对电机进行驱动时需要比拟强的控制信号,所以需要将控制信号的驱动能力增大。四旋翼飞行器的各种传感器相当于四旋翼飞行器的左膀右臂,能够完成主控制器所需要的的各项数据。这些传感器在飞行器运行经过中实时采集飞行器的各项数据,并且将数据传输到主控制器进而调整飞行
5、姿态。加速度传感器主要用来测量四旋翼飞行器的加速度,陀螺仪则用来测量四旋翼飞行器运行时水平方向上的速度。由于文中设计的是小型四旋翼飞行器,同时还综合各传感器芯片的重量以及性能,因而选用LSM303D集成传感器芯片,它的运行速度以及芯片体积完全能够知足我们的设计要求。3飞行姿态控制飞行姿态控制主要是用户通过人机交互界面控制端发送控制指令,通过蓝牙将指令传输给主控制器,同时结合LSM303D集成传感器芯片通过PID控制算法调整PWM波形实现对四旋翼飞行器的姿态控制。31上位机软件设计在上位机的设计中,文中采用QT完成人机交互界面的设计,并且把该设计移植到智能手机上。该设计分为两层,一层实现用户与飞行器的简单连接,显示相应操作按钮;另外一层实现蓝牙通信的建立,完成蓝牙连接之后根据蓝牙属性建立数据通道。App将用户的操作根据设定好的协议转换成相应的控制指令,通过数据通道下发给下位机完成上位机功能。32控制算法实现下位机软件主要是对上位机发出的数据进行解析并且结合LSM303D获得的参数通过PID算法对PWM波形进行输出调整,使得电机的转速到达所需值。4结束语本文介绍了四旋翼飞行器控制系统的总体设计框架,描绘了四旋翼飞行器主要工作原理。在软件方面描绘了四旋翼飞性系统姿态控制算法,并且以飞行器的高度为例介绍了整个PID算法的实现,使得四旋翼飞行器运行愈加的稳定,操作愈加简便。
限制150内