多单片机通信的无人机飞行安控器设计

发布者:SparklingRiver最新更新时间:2012-01-09 关键字:关键词  多单片机  飞行安控器  无人机GPS 手机看文章 扫描二维码
随时随地手机看文章
   某国产大型高亚音速无人机采用的是遥控+自动驾驶仪体制控制飞行,该型无人机目前还不具备自主导航飞行能力,主要依靠接收地面遥控指令完成飞行任务。在遥控系统发生故障等不受控情况下,有可能飞出预定区域,给周边大城市或重要目标带来威胁甚至造成重大损失。为此设计了一种无人机飞行安控器,当无人机飞出预定区域时,安控器执行安控指令,使无人机自行坠毁在预定区域边沿。
    由于无人机对安控器执行安控的可靠性要求较高,为了保证该系统的安全使用,对系统软硬件进行了合理设计,并采取了多种可靠性措施。


1 工作原理
   
无人机飞行安控器通过控制舵机离合器供电线路的通断达到安全控制的目的。首先给安控器装订一个安全区域,存入EEPROM。安控器的主控微处理器通过并行方式与辅助微处理器通信,获取GPS数据,并计算和判断无人机是否在预先装订的安全区域以内。当飞出安全区域时,安控器向执行电路输出控制信号断开舵机离合器供电线路,使升降舵处于最大正舵面,无人机在空气动力的作用下,处于失速状态,快速坠毁。
    安控器的主控微处理器还可以通过并行方式与另一辅助微处理器进行通信,向其输出GPS的解算数据,通过数传电台或数据线发送给地面监控微机。生成无人机飞行航迹,供领航参考;或者接收地面监控微机发送的GPS仿真数据,以验证装订的预定区域是否正确。


2 硬件设计
   
安控器主要由GPS接收机、主控电路、执行电路、加温电路和数传电台组成,如图1所示。其中,主控电路和执行电路组成主机板,完成安控判断和决策任务。

2.1 主控电路
    主控电路由3片单片机及其外围电路组成,实现与GPS接收机和地面监控微机的同时通信,以及进行浮点运算和判断处理。
    主控单片机采用Atmel公司的AT89C52,2片辅助单片机则采用AT89C4051。它们之间通过并口进行数据交换,其硬件连接如图2所示。图中 U3只向主控单片机U1传送GPS数据,所以除数据线外只用到了3根信号线,分别是中断申请信号线、读信号及写信号线。U4与Ul的通信是双向的,所以多了一根数据传送方向信号线F_WR。具体的数据交换操作见后面的相关程序片段。
    在设计中,主控单片机的串口用于与地面监控微机通信进行安控区域的数据装订和读取。一个辅助单片机的串口与GPS接收机进行通信,获取相关的GPS信息,包括日期、时间、经纬度、速度、航向和高度等,并转换成固定格式提供给主控单片机进行是否在预定区域的数据计算。另一个辅助单片机的串口则与地面监控微机或者数传电台通信,一方面下传GPS信息及解算结果,另一方面也可以获取仿真GPS数据从而验证预定区域装订的正确性。
2.2 执行电路
   
执行电路采取了双冗余度设计,即构建两路完全相同的执行电路:通过主控单片机的P0.4脚和P0.5脚分别控制两个光耦,进而控制两个大功率MOS管IRF9540。只有两路执行电路都工作才能断开舵机离合器电源,保证了执行安控的可靠性。


3 软件设计
3.1 并行通信实现
   
下面以图2中的Ul与U4通信为例说明并行通信编程实现方法。 U1首先向U4发中断请求信号,U4接收到中断请求信号后进入中断服务程序,并判断数据传送方向。如果是要求发送数据,则当数据准备好后应答U1并将数据送到数据线上,等待U1取走数据,U1在接收到应答信号后,即从总线上取走数据并回应U4,U4即可准备下一个数据。下面为用Keil C51语言编写的数据交换程序的相关片段。    

    主控单片机Ul中的相关程序片段:

   

3.2 安控判定算法
   
侧偏距是指无人机到矢量航线的垂直距离。设(xa,ya)、(xb,yb)为矢量航线两端点坐标,(x,y)为无人机当前坐标,航线方程可表示为Az+By+C=0。其中,A=ya-yb,B=xa-xb,C=xayb-xbya,则侧偏距△Z为:


    若侧偏距为负,则无人机位于航线的左侧;若侧偏距为正,则无人机位于航线右侧。
    设定一个由矢量航线按顺时针方向组成的封闭凸边形,组成判定区域。若无人机当前位置位于所有矢量航线的右侧时,无人机在判定区域内;若无人机当前位置只要位于一条矢量航线左侧,则无人机在判定区域外。
    实际使用的判定区域由二个凸边形组成,称为“安全区域”,如图3所示。其中,内凸边形称为“安控预警线”,外凸边形称为“安控警戒线”。

3.3 主控单片机程序流程
   
主控单片机AT89C52主要完成判断当前位置是否在预先装订的安全控制区域内。如果超出预警线,则发出警告,并继续判断是否超出警戒线,在连续十次判断超出警戒线后则执行安控动作。图4为其主程序流程框图。

4 实验结果
   
将安控器进行动态距离试验,地面软件监测结果如图5所示。图中的两个凸多边形区域即为装订的安全区域。图中显示的是安控器在警戒线之外执行安控的结果,此时舵机离合器电源断开。
    在某次无人机供靶试验中,因遥控接收机故障出现了无人机不受控的危险情况,安控系统正确执行了安控,使无人机成功坠毁于警戒线外围附近,表明无人机飞行安控器达到了实际应用要求。


5 结论
   
本设计利用单片机多机通信实现了串口的扩展,可应用于无人机关键部位的飞行安控器,实际应用表明,单片机多机通信硬件结构简单,编程灵活方便,系统工作可靠。本文所介绍的设计思路对于无人飞行器的可靠性设计具有较高的参考价值。

关键字:关键词  多单片机  飞行安控器  无人机GPS 引用地址:多单片机通信的无人机飞行安控器设计

上一篇:基于单片机高性价比频率计的设计与实现
下一篇:空调温控电子膨胀阀驱动电路的设计

推荐阅读最新更新时间:2024-03-16 12:50

中国智驾2023的关键词:融资、千元级和BEV算法
作为汽车行业的观察者,发现「一身血、两脚泥」用来形容这一波智驾公司也非常准确。想打入汽车 产业链 的它们,表面上写着代码就能指挥汽车的各种操作,但实际上,这是一群拎着脑袋跟在车企后面,动辄要入驻车厂一两年的苦命新汽车人。 中国的智驾玩家兴起于2016年,一大波 自动驾驶 公司先后成立,包括小马智行、文远知行、Momenta、知行科技、MAXIEYE、Nullmax、福瑞泰克等。 这些公司兵分两路,一路学习Waymo去做跨越式的L4,投放自动驾驶车辆上路实测;一路学习Cruise沿着渐进式路线从L2做起,为车企提供方案。 后来,渐进式日益占据上风,并迎来三位大玩家:一家是做手机的公司 华为 ,跨界成立 智能汽车 解决方案
[汽车电子]
基于单片机C8051F020 的数字电机控制平台的设计
0 引言 步进电动机因具有转子惯量低、定位精度高、无累积误差等特点,非常适合用于开环位置控制系统中。直流电机是伺服控制中常用的电机。然而在实际系统中为满足不同的功能往往同时存在多个运动部件,常用的方法是一个独立的功能对应一个控制系统,这样虽然模块性很好,但是占用了大量的系统资源和空间,也在一定程度上降低了系统的可靠性。 如在某系统中存在4 个运动部件,分别为两台三相反应式步进电动机,一台直流电机和一台四相步进电动机的控制。本着提高系统集成度的想法,本文只用一个控制芯片C8051F020 就完成了以上4 台电机的驱动控制,电路简单,可靠性高。 1 总体设计 基于Cygnal 公司的MCU 控制芯片C8051F020的多电机控
[单片机]
基于<font color='red'>单片机</font>C8051F020 的数字<font color='red'>多</font>电机控制平台的设计
三大关键词解密2017年百立丰生存之路
集微网消息,年关将至,回顾这一年,国内手机市场看似在AI、全面屏、3D Sensing等技术加持下光鲜夺目,实则暗涛汹涌,市场出货量、手机品牌出货同比双双减少,大品牌集体砍单,手机概念股集体大跌……众多厂商在深不可测的手机血海市场中咬牙坚守,而2018年的手机市场将更加残酷。一直低调行事的手机厂商百立丰,在科技园落成和A轮融资之后,开启了品牌推广之路。2017年有不少关键词让人们记住了百立丰,透过这些关键词,或许能够读懂未来百立丰的战略布局。 快男+环塔:品牌产品全面升级 2017年夏天,众多消费者通过快男和环塔,记住了lephone乐丰的名字。青春印记浓厚的《快男》与lephone手机“乐享生活”的品牌理念有着诸多相通之
[手机便携]
“盈利变现”成2017年家电行业关键词
虽然传统家电市场的旺季启动,一般是从每年3月开始、4月预热、5月引爆。但是,最近两年来,整个家电市场在一片低位运行通道下,市场旺季启动周期大大提前,市场操作节奏也越来越快。新年开工的第一个月,三星、西门子、海尔、松下、美的等30多位天津零售业和家电行业大佬级人物齐聚苏宁,部署行业战略。尽管市场形势疲软,但各位大佬仍对新一年充满希望,一致避谈价格战,并将全年目标聚焦为盈利变现。   三星(中国)投资有限公司天津办事处首席处长乔磊表示,今年上半年,3至5月份是最重要的促销节点,为了达成20%以上的增长目标,三星做了很多准备工作,将全力快跑。今年,我们将通过聚焦客户、门店、产品等各方面,提供高附加值的增值服务,吸引用户到门店,增加消费黏
[家用电子]
单片机机通信之变量初始化的重要…
单片机多机通信之变量初始化的重要性 博文题目之所以要加上变量初始化的重要性,是因为我在调试单片机多机通信程序时,也就是下面将给出的程序,花了一整个晚上才发出,原来是有一个变量没有初始化,从而导致,多机通信不成功。主机程序中为红色的注释的变量一定要初始化,否则将失败。 仿真图如下: 主机程序: 单片机多机通讯 说明:该程序为多机通讯程序,最多可以挂255个从机。 该程序主机发送端与多个从机的接收端相接,主机的接收端与多个从机的发送端相接。 该程序主要的目的为给从机发送作为命令的数据。 该程序调试成功,从机可正确接收。 */ //===============
[单片机]
基于MCU的自动测试诊断系统的设计
摘要:详细介绍了基于多P89C668单片机的组合逻辑电路自动测试诊断系统的设计,包括硬件结构设计和软件设计。该自动测试诊断系统采用USB接口实现计算机与诊断平台的通信,其移动式结构便于在现场进行测试,且设备成本低、操作简单。 关键词:自动测试诊断系统 多单片机 P89C668 USB 随着IT产业和通信技术、电子技术、计算机技术的高速发展,大量的生产装备和产品的电子化、数字化、自动化、智能化的程度越来越高,与之配套的电子测量设备必须适应这种形势。因此,综合测量技术、电子技术、自动化技术和计算机技术于一体的自动测试系统发展日益完善,在一些高度电子化产品、航空航天和军用武器装备中以及工业自动化、通信、光学、能源等诸多领域中得到了广
[单片机]
基于单片机C8051F020的数字电机控制平台设计
   引言   步进电动机因具有转子惯量低、定位精度高、无累积误差等特点,非常适合用于开环位置控制系统中。直流电机是伺服控制中常用的电机。然而在实际系统中为满足不同的功能往往同时存在多个运动部件,常用的方法是一个独立的功能对应一个控制系统,这样虽然模块性很好,但是占用了大量的系统资源和空间,也在一定程度上降低了系统的可靠性。   如在某系统中存在4 个运动部件,分别为两台三相反应式步进电动机,一台直流电机和一台四相步进电动机的控制。本着提高系统集成度的想法,本文只用一个控制芯片C8051F020 就完成了以上4 台电机的驱动控制,电路简单,可靠性高。    1 总体设计   基于Cygnal 公司的MCU 控制芯片C805
[单片机]
基于<font color='red'>单片机</font>C8051F020的数字<font color='red'>多</font>电机控制平台设计
2018 MWC八大关键词:除了5G/AI/IoT还有什么?
MWC2018 (2018世界移动大会)在西班牙巴塞罗拉盛大开幕。经过首日的丰富展出和会议研讨,加之各大厂商的倾力宣传,这届MWC大会的关键信息迅速浮出水面。   简单归纳,笔者认为本届巴展可用 5G 、 终端 、视频、 AI 、IoT,以及全云化、数字化、智能化共8个关键词加以概括。而如果要进一步压缩文字,则可以精简为“5G真的来了,全面华为闪耀全场。”何以如此?且听我分别道来。   八大关键词贯穿MWC2018 5G 要说5G是本届MWC的第一关键词,相信没有人会反对。随着3GPP敲定第一阶段的5G标准,以及加速奔向下一阶段标准的确立,似乎都是为了本届MWC准备5G这个大素材。实际上,无论是展前各大运营商和设备商的剧透,还是展
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved