无人机飞控系统硬件设计

目录

一、飞行控制系统简介

1、飞控系统功能分析

 2、飞控系统基本原理

3、飞控系统的组成部分

3.1、地面部分

3.2 中央处理器

3.3 传感器模块

3.4、传输定位模块

 二、飞控系统硬件平台设计


一、飞行控制系统简介

1、飞控系统功能分析

 飞控系统主要负责无人机在执行任务或其他飞行模式下的飞行姿态、导航、航迹、自动控制等。飞控系统具备的主要功能有:

(1)信号采集与处理,实时检测无人机的位置、高度、加速度、航向角和角速率等状态参数。

(2)输出控制信号,根据采集到的无人机数据,进行相应的数据处理和控制率解算,将控制信号输出到对应的控制对象改变航行姿态实现对无人机的精确控制。

(3)实现对机内其他电子部件的控制和数据联通以及其他扩展应用。

 2、飞控系统基本原理

当系统处于运行模式下,通过传感器检测无人机的位置、高度、加速度、航向角和角速度等状态参数,主控芯片将这些数据和控制率的解算计算出控制量,再生成控制信号输出到对应的控制对象改变航行姿态,实现对无人机的精准控制。

3、飞控系统的组成部分

地面设备部分:控制站软件、人机界面和操作手柄

接受传感器采集的飞行数据信息,向无人机发送相应的飞行指令

机载设备部分:控制计算处理器模块、传感器测量单元、传输与定位模块、舵机驱动模块

 

3.1、地面部分

      选用无人机地面控制站软件Mission Planner,该软件占用空间小,功能强大,只在Windows条件下工作,安装方便操作简单。选择对应串口和波特率便可将飞控固件加载到该软件中;可通过设置相应参数将飞行器调至最优性能;通过适当的数传电台,可以监控飞行器状态,记录数传电台传递的数据信息并储存到数据库,任务结束后可在数据库中调看飞行数据。

3.2 中央处理器

      当前无人机飞控设计中应用较广泛的主控芯片是美国TI公司出品的32位的DSP-TSM320F28X系列(以下简称DSP或F28X)。其中F2812采用定点计算,F28335采用的是浮点计算,外设集成度高,数据和程序存储量大,AD转换更精确快速,并且相较于前者多一个MAC单元。F28379较前两者功能更加完善。

3.3 传感器模块

地面控制站软件显示无人机所处的高度、位置以及此刻的俯仰角、滚转角、航向角等。

飞控硬件平台设计所使用的传感器包括,姿态测量单元模块、气压高度计和超声波测距传感器。

3.3.1、姿态测量模块

姿态测量单元也称为惯性测量单元,通常由加速器和陀螺仪等几种传感器高度集成在一块子板上组成。测量俯仰角、横滚角和航向角。选用Inven Sense公司最新的MPU-6050,其外形图如图2-6所示,该型号的IMU包含三轴陀螺仪并集成三轴加速度计,提供完全的三轴惯性检测。其输出为3个轴的角速度与加速度测量值。

3.3.2、气压高度传感器

      选用瑞士MEAS公司生产的MS5611气压高度传感器来测量无人机的飞行高度。其分辨率可精确到0.03h Pa,转化为高度为15cm,MS5611在正常工作模式下的供电电压为3.3V,和控制器内核供电电压一致。

      工作原理:利用大气压值随海拔高度的变化的规律来实现对高度的测量。先测出无人机当前所处的大气压值,利用大气压和海拔高度的对应关系再经过转换得到无人机当前飞行高度值。

3.3.3、超声波测距传感器

该模块通过收发超声波和计算时间间隔的方式实现测距功能。有3.3V和5.0V的两种供电电压,与外设通信有GPIO、串口等方式。只需外接电源,接收脚和发送脚分别连接相应的控制器即可开始工作。

3.4、传输定位模块

数据传输:使用数传电台或GSM进行数据传输或者用数据线进行传输,利用数据线将飞控系统硬件平台和地面软件相连接,使两者建立起通信。

定位模块使用的是全球定位系统GPS选用的GPS模块是ALIENTEK系列的ATK-S1216,该模块同外部设备的通信接口采用UART(串口)方式,可通过串口总线接口与主控芯片之间进行数据传输,其定位精度可达15米。输出的GPS/BD定位数据采用NMEA-0183协议(默认),控制协议为Sky Traq协议。模块外观图如图2-9所示,该系列的GPS在正常工作模式下需要5.0V和3.3V两种供电电压,其中5.0V电压给有源天线供电,3.3V电压给GPS模块供电。
3.5、舵机驱动模块

      在飞控系统中,舵机是飞行的执行机构,无人机在空中的俯仰、横滚等一系列飞行动作就是通过舵机驱动舵面的偏转来实现的。

     选用Micro  Servo-SG90型号的舵机,SG90舵机以周期为20ms的脉宽调制(PWM)作为其控制信号。当脉冲宽度从0.5ms~2.5ms变化时,相对应舵机输出轴的转角从0~180度对应变化,且呈线性关系。具体来讲,控制计算处理器将传感器模块采集的数据进行处理和控制率解算后计算出控制量得到舵机偏转角,调整PWM波占空比后输出到舵机执行机构,舵机的输出轴经偏转后保持在一定角度位置。此时外界转矩的变化不会引起输出轴位置角度的改变,通过修改占空比给其提供一个不同宽度的脉冲信号时,舵机才会改变输出轴角度驱动舵面的偏转到一定位置,通过舵面偏转无人机在空中便可作出俯仰、横滚等一系列飞行动作。
 

 二、飞控系统硬件平台设计

  • 18
    点赞
  • 137
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
无人机是一种集成了航空、电子、计算机等多种技术的复杂系统硬件设计是其中的重要组成部分。而基于STM32微控制器的无人机硬件设计,可以充分发挥其高性能、低功耗、丰富的外设和强大的开发工具等优势。 以下是基于STM32的无人机硬件设计的主要内容: 1. 控制器选择:选择适合无人机的STM32系列微控制器,如STM32F4/F7/H7等,考虑其处理器性能、内存容量、外设特性等因素。 2. 通信模块:无人机需要与地面站、其他飞行器等进行通信,可选用无线通信模块,如Wi-Fi、蓝牙、ZigBee等,也可以使用有线通信模块,如CAN、Ethernet等。 3. 传感器:无人机需要获取姿态、位置、速度等数据,可选用加速度计、陀螺仪、磁力计、GPS等传感器,并根据实际需求进行组合。 4. 驱动器:无人机需要控制电机、伺服等执行器,可选用PWM输出接口、电调等驱动器,并考虑其电流、电压等参数。 5. 电源管理:无人机需要稳定可靠的电源供应,可选用电池管理芯片、功率管理芯片等电源管理模块。 6. 其他模块:根据实际需求,还可以添加其他模块,如图像处理模块、气压计、激光雷达等。 以上是基于STM32的无人机硬件设计的主要内容,需要根据具体应用场景进行细化和优化。同时,还需要考虑硬件设计的可靠性、稳定性、安全性等方面的问题,并进行充分的测试和验证。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小负不负

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值