基干DSP四旋翼无人机控制系统探讨.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基干DSP四旋翼无人机控制系统探讨

基于DSP的四旋翼无人机控制系统研究   摘要:四旋翼无人机是一个复杂的多输入多输出系统,控制难度较大,一直是研发人员的重点研究对象,本文以DSP为核心控制器,利用DSP可以快速实现各类数字信号处理算法的优势,研究在DSP环境下四旋翼无人机控制系统的设计,包括硬件设计和软件设计,并利用自动代码生成技术实现 关键词:四旋翼 DSP 控制 中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2016)05-0000-0 四旋翼无人机具有结构简单,可垂直起降、对飞行空间要求少等优点,近年来备受研究人员的关注,四旋翼无人机的研究热度持续增加。四旋翼无人机是一个典型多输入多输出系统,控制难度较大,需要处理器对姿态传感器采集的姿态信号快速处理,并发送控制信号给动力系统,时时调整无人机飞行姿态。因此,四旋翼无人机的控制器需要具有快速实现各类数字信号处理算法的能力,而DSP即数字信号处理器可以解决这一问题 本文以TMS320F28335为核心,研究四旋翼无人机的控制系统设计。TMS320F28335型数字信号处理器是TI公司的一款TMS320C28X系列浮点DSP控制器。与以往的定点DSP相比,该器件的精度高,成本低,功耗小,性能高,外设集成度高,数据以及程序存储量大,A/D转换更精确快速等优点[1]。TMS320F28335具有150MHz的高速处理能力,具备32位浮 点处理单元,6个DMA通道支持ADC、McBSP和 EMIF,有多达18路的PWM输出,其中有6路为TI特有的更高精度的PWM输出 (HRPWM),12位16通道ADC,满足四旋翼无人机的基本需求。无人机控制系统可分为硬件系统设计和软件系统设计两部分 1 系统硬件整体设计 无人机控制系统硬件部分主要包括处理器模块、姿态检测模块、无线通讯模块、稳压供电模块等,硬件系统整体框图如图1所示 该系统以DSP控制器为主要处理器,起到对无人机各个模块整体协调的作用。惯性测量模块(IMU)主要包括MPU6050姿态传感器和高度气压计等,用来测量四旋翼无人机的飞行姿态数据和高度数据;无线通讯模块主要指与遥控器配对使用的接收机,无线电遥控器通过接收机远程遥控四旋翼无人机,进行姿态控制;电机驱动模块主要是指电子调速器,可以方便的控制直流无刷电机,电子调速器主要由六个功率开关和ECU芯片组成,主要功能是将直流电逆变为三相交流电,波形一般为梯形波;稳压供电模块主要负责整个系统的稳定供电,防止电脉冲信号对电子元器件的损坏;上位机可以通过串口与飞控系统连接,采集四旋翼无人机的飞行数据,以便调试和更好的控制 2 系统软件整体设计 系统软件部分设计的思路是,惯性测量传感器测的飞机姿态信号和气压计测的高度信号进行数据融合处理后,解出飞机的俯仰角、偏航角、滚转角信号,再将这些姿态信号传递给DSP控制器进行数据处理,这些信号经过DSP控制器控制算法运算后,输出PWM信号给电子调速器,进而控制无刷直流电机的转速,达到无人机稳定飞行 姿态解算是四旋翼无人机控制的关键之一,姿态解算的精度和速度将直接影响飞行控制算法的稳定性、可靠性和实现的难易程度,所以,姿态解算是飞行控制实现的前提[2]。常用的姿态解算算法有很多,如欧拉角法,四元数法,方向余弦法。姿态解算的主要作用是将姿态传感器和加速度传感器信号转化为无人机的姿态角和速度信号。本控制系统用的是基于四元数的姿态解算算法,四元数是爱尔兰数学家哈密顿发明的数学概念,它是复数在四维空间的延伸,它实质上是求解四个未知量的线性微分方程组,具有计算量小、算法简单等特点 3 自动代码生成 系统硬件和软件搭建起来后,需要对DSP开发板进行程序编写和下载。传统的DSP开发方式是在TI公司提供的CCS软件下编写程序,经过仿真器与DSP开发板连接,然后进行调试、下载等工作,这样做开发效率低下、容易出错。而MATLAB为开发人员提供了DSP的自动代码生成技术,使软件开发人员摆脱了底层开发的困扰,同时将算法设计和代码实现在统一的开发环境中进行,完成了算法仿真和系统实现的无缝连接[3] MathWorks公司和TI公司联合开发了CCSLink工具,提供了MATLAB和CCS的接口,即把MATLAB和TI CCS及目标DSP连接起来。而且Simulink中集成了DSP的开发模块,本文在Simulink环境下建立控制系统模型,并进行模型仿真,对算法进行验证,一旦仿真结果满意,便可以插入C2000 DSP的应用模块,利用Real―Time Workshop直接生成DSP的可执行目标代码,完成代码加载、执行及与目标DSP进行通信等功能 4 结语 通过利用TMS320F28335搭建四旋翼无人机控制系统,充分利用DSP

文档评论(0)

linsspace + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档