基于单片机的四旋翼飞行器

来源 :科学与技术 | 被引量 : 0次 | 上传用户:xiaobudian1980
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:近年来随着科技技术的发展,无人机在各个领域的应用及其广泛,而现在的无人机,已经趋向人工智能,趋向迷你化,多功能化。而四旋翼飞行器与其它飞行器相比,更具有易于操纵,稳定性高,应用性更强等优点。因此对于基于单片机的四旋翼飞行器的研究,将扩大无人机的工作领域,并且可以降低造价,对于我国无人机方面做出一些贡献。
  关键词:四旋翼飞行器;STM32单片机;APM飞控系统
  一、前言
  该四旋翼飞行器由四个旋翼作为动力来源,产生升力,并且因为其为对称结构,使其具有其它无人机没有的功能和特性。本设计采用STM32单片机作为飞行器的控制器,内部由主控模块、飞行模块、光电感应板、无刷电机等部分组成,用PID控制姿态角以及滤波等对姿态角进行处理,测定后经PID输出相应电机的PWM增减量,然后作用于陀螺仪,陀螺仪控制机身的飞行轨迹和姿态;通过对陀螺仪的校正反作用于机身实现定高及飞行等任务。
  二、设计方案
  电源及驱动模块:对于电源模块,因为四旋翼飞行器需要保持轻便,长久的使用,所以需要使用重量较轻,容量较大的锂电池进行供电,考虑到芯片工作所需的电压,所以我们采用将11.4V的锂电池进行稳压后的3V状态进行工作。并且加入了600mA的保险丝,保护芯片的安全。对于驱动方面,我们采用无刷电机。
  无刷电机具有使用寿命长,噪音低,成本较低等优点,因为其为自控试运行方式,所以不会产生震荡和失步,更稳定。
  三、系统工作原理
  软件设计上由单片机STM32读取传感器信息,解算姿态角,以姿态角为被控制量融合遥控信息后,输出到四个无刷电机以及两个舵机以完成四轴飞行控制和云台的稳定补偿。
  四、姿态角计算
  依据姿态解算方程和四元数,
  PID的控制规律为下图所示:
  在此理论基础上,即可通过矫正后的陀螺仪进行分析后得到姿态角。我们可设出加速度,加速度的向量,以及陀螺仪的数据和陀螺仪向量。(均在X,Y,Z坐标下进行)然后再带入四元数形式转换矩阵,再根据余弦矩阵和欧拉角的定义,将地理加速度的向量应用到陀螺仪上,机体对于陀螺仪是求导的关系,所以对陀螺仪进行校正即对机体进行校正,以此得到校正后的陀螺仪。再利用毕卡二阶算法:
  最后将四元数转化为欧拉角:
  Q_ANGLE.pitch=asin(-2 * q1 * q3)+asin(2 * q0* q2)
  Q_ANGLE.rool=atan2(2*q2*q3)+atan2(2*q0*q1,-2*q1*q1-2*q2*q2+1)
  Q_ANGLE.yaw=atan2(2*q1*q2)+atan2(2*q0*q3,-2*q2*q2-2*q3*q3+1)
  由此得到了飞行器的姿态角,并且可以准确反映飞行器的运行轨迹,验证其姿态角的标准性。
  五、部分程序
  void IMUupdate(double gx,double gy,double gz,doubleax,double ay,double az)
  {
  static float q0 = 1.0f,q1 = 0.0f,q2 = 0.0f,q3 = 0.0f;
  double delta_2=0;
  const static doubleFACTOR = 0.002;
  doublenorm=0.0f;
  double vx,vy,vz;
  double ex,ey,ez;
  double q0q0 = q0*q0;
  double q0q1 = q0*q1;
  double q0q2 = q0*q2;
  double q1q1 = q1*q1;
  double q1q3 = q1*q3;
  double q2q2 = q2*q2;
  double q2q3 = q2*q3;
  double q3q3 = q3*q3;
  norm = sqrt(ax*ax)+sqrt(ay*ay)+sqrt(az*az); // 测量标准化 把加速度的三维向量转为单位向量。
  ax = ax /norm;
  ay = ay / norm;
  az = az / norm;
  vx = 2*(q1q3 - q0q2); // 估计方向的重力 vy = 2*(q0q1 + q2q3);
  vz = q0q0 - q1q1 - q2q2 + q3q3;
  ex =(ay*vz - az*vy);
  ey =(az*vx - ax*vz);
  ez =(ax*vy - ay*vx);
  halfT=0.002000;
  gx = gx + ex*FACTOR/halfT; //校正陀螺仪测量值 用叉积误差来做PI修正陀螺零偏
  gy = gy + ey*FACTOR/halfT;
  gz = gz + ez*FACTOR/halfT;
  delta_2=(2*halfT*gx)*(2*halfT*gx)+(2*halfT*gy)*(2*halfT*gy)+(2*halfT*gz)*(2*halfT*gz);
  q0 =(1-delta_2/8)*q0 +(-q1*gx - q2*gy - q3*gz)*halfT;// 整合四元数率 四元数微分方程 四元数更新算法
  q1 =(1-delta_2/8)*q1 +(q0*gx*halfT)+(q2*gz*halfT)-(q3*gy*halfT)
  q2 =(1-delta_2/8)*q2 +(q0*gy*halfT)+(q2*gx*halfT)-(q3*gz*halfT)
  q3 =(1-delta_2/8)*q3 +(q0*gz*halfT)+(q2*gy*halfT)-(q3*gx*halfT)
  norm = sqrt(q0*q0 + q1*q1 + q2*q2 + q3*q3);// 正常化四元
  q0 = q0 / norm;
  q1 = q1 / norm;
  q2 = q2 / norm;
  q3 = q3 / norm;// 化简为欧拉角
  Q_ANGLE.Pitch = asin(-2 * q1 * q3 + 2 * q0* q2)* 57.3;// pitch
  Q_ANGLE.Roll = atan2(2 * q2 * q3 + 2 * q0 * q1,-2 * q1 * q1 - 2 * q2* q2 + 1)* 57.3;// roll
  Q_ANGLE.Yaw = -atan2(2 * q1 * q2 + 2 * q0 * q3,-2 * q2*q2 - 2 * q3 * q3 + 1)* 57.3;// yaw
  }
  六、總结
  该由STM32单片机设计的四旋翼飞行器,可以完成飞行,定高等基本功能,还可以进行部分拓展,使其具有更多功能和应用。并且该飞行器具有飞行稳定,成本较低,可扩展能力强等特点。但是在续航方面和精准度方面,还需进一步的深入和研究,使其具有更强的续航能力以及对飞行器的控制,将其应用于民用和军用领域,低成本的无人机将产生一定的经济价值和社会价值,推动四旋翼飞行器事业的发展。
  参考文献
  [1]李朝清.单片机原理及接口技术.北京:北京航空航天大学出版社,1996.8
  (作者单位:学校空军预警学院)
其他文献
摘要:随着人们生活水平逐渐有了质的飞跃,人们的居住环境也越来越高级,许多楼层拔地而起,小区遍地而落,因此,人们也逐渐意识到安保体系的整体建设。现代科技的水平已经处于较高的水平,警方和安保人员主要依靠电子监控设备布控,它们相当于电子眼为小区安保工作提供了很大的帮助,那么如何合理的安装电子监控以及其他相关的科技手段,使得和安保相互配合建立安全的小区网络是我们这次需要研究的课题。  关键词:电子监控;住
期刊
摘要:合成氨的生产能耗分为原料能耗和燃料能耗两部分,布朗公司正是基于降低合成氨过程燃料能耗方面的构思以及在这方面的努力,形成了温和的一段转化、二段炉加入过量空气、深冷净化的布朗基本工艺。这就是布朗合成氨技术在合成氨的过程中,有诸多节能工艺,与其它的节能工艺相比,布朗合成氨工艺在甲烷化的净化基础上又添加了一道被称为“大冰箱”的深冷净化工艺。  关键词:煤制合成氨;装置;布朗合成氨;深冷净化工艺;  
期刊
摘要:近些年,我国科学技术发展迅速,在各大行业中都有着广泛的应用,且取得了良好的成果。飞机是一种人们高效出行的方式,保障其安全性是非常重要的,在对飞机的不见进行装配的时候充分利用智能制造技术能够有效的提高装配效率,并保证装配质量,从而确保飞机的安全性。本文着重分析了飞机数字化装配装备中智能特性,然后分析智能制造技术在飞机数字化装配过程中的具体应用,希望能有效的提高飞机部件数字化装配的效率,并保证整
期刊
摘要:为例研究锤片式粉碎机在启动过程中转子的动态响应规律,利用ANSYS软件对粉碎机转子系统进行模态分析,得到了转子部分的前六阶模态振型,并根据模态振型的固有频率得出了转子系统的前六阶临界转速。结果表明转子部分的第二阶临界转速在额定转速范围内,因此粉碎机在工作时应尽量避开这个转速;测得转子部分在不同支承刚度条件下前三阶振型的固有频率和最大相对位移,分析了前三阶振型的固有频率和最大相对位移随支承刚度
期刊
摘要:油气集输系统在油气混输、油气及污水分离、净化处理过程中都存在原油的损耗,而降低损耗水平的高低是衡量油气集输系统管理水平和工艺技术水平的重要标志。因此,油气集输系统降低原油损耗,是提高油田生产经济效益和安全环保的重要保障。本文通过胜利油田联合站生产现状,分析油气集输系统的损耗原因,并探讨相应对策。  关键词:油气集输;原油损耗;安全环保  一、原油损耗现状  通过对胜利油田62座联合站中的几个
期刊
摘要:针对智能家居而言,它是一个非常典型的的3C系统,将计算机以及通信等集为一体。通过各种技术的应用连接家庭智能设备,主要包括网络传输技术、音视频技术、信息处理技术等,利用效率极高的管理系统对全部设备进行统一管控。根据人类交流的实际情况来看,最为直接的一种方式为语言交流。当应用智能家居的时候,有机结合语音识别技术和控制技术,这是现在一个热门话题。随着智能手机的应运而生,不断促进语音识别技术发展。专
期刊
摘要:在设备的修理过程中,发现大量设备的执行软件几乎都是运行在windows或者VxWorks系统上面的,并且大部分设备的存储器件都为DOC电子盘,为保障后期软件的维护而设计的基于PC104模块的DOC电子盘备份还原机,其部件组成包括SBS PC/104 模块、2.5”IDE并口快闪2GB固态硬盘存储器模块、32pin DIP 紧锁插座部件,以及各外围接口电路模块。该设备能够快速备份和还原设备上的
期刊
摘要:随着互联网和社会的快速发展,从而使支撑电信运营商的系统建设变得越來越重要。现在企业的发展越来越依赖数据中心机房了。因此现阶段中心机房的发展速度越来越快,从而机房设备就需要性能很好。这样一来,设备的快速增多会出现局部发热的问题,那么数据中心机房的原有冷却系统就无法满足其要求。从而数据中心机房运行时,局部高温的问题就会很容易的在机房设备上发生,并且在短时间内,这种情况会变的更加严重。在中心机房的
期刊
摘要:计量器具是生活中各行各业计量标准的技术基础,是人们生活中不可缺少的物品。随着现代社会计算机技术的迅猛发展,开发出了各种衡器软件。但是现如今商贩造假方式层出不穷,他们利用计量器具软件中的漏洞进行非法计量欺诈,人为的将计量对象的特性检测合格。因此,如何检测质量参差不齐的衡器软件,成为人们急需解决的一大难题。本文将根据衡器软件的质量标准、衡器软件的质量分析、衡器软件的质量检测策略和衡器软件的调试与
期刊
摘要:随着德国工业4.0及中国制造2025的提出,自动化、智能化等理念被大众所广泛的提起。而自动化、智能化依靠的是信息的快速处理以及智能控制,要完成这一操作的最根本的因素之一就是单片机的使用。单片机目前在智能仪器仪表、工业控制、家用电器、军工设备、医用设备、计算机网络和通信领域等领域都发挥着至关重要的作用。因此了解单片机的发展与应用对我们早日进入工业4.0时代以及完成中国制造2025有着至关重要的
期刊