一种飞行器智能航灯控制器及控制方法技术

技术编号:10459280 阅读:287 留言:0更新日期:2014-09-24 14:48
本发明专利技术公开了一种飞行器智能航灯控制器及控制方法,飞行器智能航灯控制器包括微控制器,微控制器通过串行总线分别连接定位模块、气压计和亮度传感器,微控制器通过PWM波连接LED驱动电路,LED驱动电路连接LED航灯。本发明专利技术的有益效果是提出了一种根据飞行器距离和环境亮度信息来控制的LED航灯亮度的控制装置,方便操作人员操作。

【技术实现步骤摘要】

本专利技术属于航灯设备
,涉及。
技术介绍
现有的飞行器,尤其是需要远距离遥控操作的飞行器,通常会安装一些LED航灯 来方便地面操作人员辨别飞行器的航向。然而在使用过程中,这些LED航灯的亮度会有一 些问题,比如在起飞阶段,飞行器与操作人员距离较近,LED航灯亮度过大会伤害操作人员 的眼睛,或者让操作人员难以直视飞行器,进而增大了飞行器起飞阶段发生事故的概率。如 果LED航灯亮度过小,则当飞行器在空中飞行时,由于距离较远或环境光照充足。操作人员 难以看清飞行器航向,同样增大了飞行器发生事故的风险。
技术实现思路
本专利技术的目的在于提供一种飞行器智能航灯控制器,解决了现有的LED航灯的亮 度不能根据实际需要变化,严重影响操作人员正确控制飞行器的问题。 本专利技术的另一个目的在于提供飞行器智能航灯控制方法。 本专利技术所采用的技术方案是包括微控制器,微控制器通过串行总线分别连接定位 模块、气压计和亮度传感器,微控制器通过内部PWM模块连接LED驱动电路,LED驱动电路 连接LED航灯。 进一步,微控制器型号为STM32F103C8T6。 进一步,气压计采用MS5611数字气压计。 进一步,亮度传感器采用APDS9900亮度传感器。 本专利技术进行航灯的控制方法,按照以下步骤进行: 步骤1 :开始阶段,获取位置高度信息并融合; 步骤2 :判断是否起飞,否,则回到第一步骤;是,则进行下一步; 步骤3 :保持当前坐标为起飞点; 步骤4 :读取当前位置坐标、高度和亮度信息; 步骤5:计算距离; 步骤6 :根据距离和亮度计算LED亮度并输出; 步骤7 :判断是否降落,否,则跳至步骤4 ;是,则进行下一步; 步骤8 :清除起飞点坐标,跳转至步骤1,进行下一次控制。 本专利技术的有益效果是提出了一种根据飞行器距离和环境亮度信息来控制的LED 航灯亮度的控制装置,方便操作人员操作。 【附图说明】 图1是本专利技术系统模块结构示意图; 图2是本专利技术STM32F103C8T6微控制器最小系统电路; 图3是本专利技术MS5611数字气压计电路图; 图4是本专利技术APDS9900亮度传感器电路图; 图5是本专利技术航灯驱动器电路图; 图6是本专利技术系统电源电路图; 图7是本专利技术控制原理流程图。 图中,1.微控制器,2.定位模块,3.气压计,4.亮度传感器,5. LED驱动电路,6. LED 航灯。 【具体实施方式】 下面结合附图和【具体实施方式】对本专利技术进行详细说明。 本专利技术的控制装置为一个留有多个串行总线接口和LED接口的控制盒。主要由微 控制器1、定位模块2、气压计3、亮度传感器4、LED驱动电路5、LED航灯6组成。该装置通 过串行总线连接GPS或北斗定位系统以获取位置坐标信息和高度信息。然后在飞行过程 中,不断获取飞行器位置坐标信息、高度信息和亮度,其获得的高度信息将和自身的气压计 测得的海拔高度通过一定的算法进行融合,以获取更准确的高度数据。控制器则根据高度 数据判断飞行器是否起飞。在判断出起飞动作后,控制器将立即将当前坐标设定为起飞点, 然后在根据飞行器的实时位置坐标信息、高度信息再算出当前位置和起飞点之间的距离, 再结合亮度信息算出LED亮度信息。最后通过控制算法来控制LED航灯的亮度。 其硬件结构如下:如图1所示,包括微控制器1,微控制器1通过串行总线分别连 接定位模块2、气压计3和亮度传感器4,定位模块2可采用北斗定位模块或GPS定位模块, PWM即脉冲宽度调制,也就是占空比可变的脉冲波形.一般被控制器件在波形的高电平时 间工作,低电平时间不工作。因此通过调整占空比(即一个周期中高电平持续的时间)来 控制被控制器件的工作时间,微控制器1通过内部PWM模块连接LED驱动电路5, LED驱动 电路5连接LED航灯6。所述定位模块2采用北斗模块或GPS模块。 进一步,采用微控制器1型号为STM32F103C8T6的最小系统,电路图如图2所示。 进一步,气压计3采用MS5611数字气压计电路图如图3所示。 进一步,亮度传感器4采用APDS9900亮度传感器,电路图如图4所示。 图5为航灯驱动器电路图。图6为系统电源电路图。 本专利技术进行航灯的控制方法,按照以下步骤进行: 步骤1 :开始阶段,获取位置高度信息并融合; 通过串口接收GPS或北斗数据报文,从报文中提取海拔高度信息。通过MS5611获 取当前气压值,换成成海拔高度信息。利用卡尔曼数据融合算法融合两个高度信息,得出一 个更准确的高度信息。 步骤2 :判断是否起飞,否,则回到第一步骤;是,则进行下一步;在系统刚启动时, 通过步骤一可获取这时的海拔高度信息,将这个海拔高度信息作为初始点保存。然后不断 重复步骤一获取海拔高度信息,计算出飞行器当前海拔和起飞点海拔的变化量。当这一变 化量大于某一阈值(例如3米)时。可认为飞行器已起飞,跳转到步骤3。 步骤3 :保存当前坐标为起飞点; 通过串口接收GPS或北斗数据报文,从报文中提取当前海拔高度信息和经纬度位 置信息,将海拔信息和MS5611获取的海拔高度做融合得出更高精度的海拔信息。将海拔信 息和经纬度信息保存为起飞点。 步骤4 :读取当前位置坐标、高度和亮度信息; 通过串口接收GPS或北斗数据报文,从报文中提取当前海拔高度信息和经纬度 位置信息,将海拔信息和MS5611获取的海拔高度做融合得出更高精度的海拔信息。并从 APDS9900获取当前的亮度信息并保存。 步骤5:计算距离; 计算出从步骤4获取的位置高度信息和起飞点之间的距离。 步骤6 :根据距离和亮度计算LED亮度并输出; 将步骤4获得距离和步骤3获得的亮度信息分别乘上一个权值(预先设置)然后 相加。将结果除以一个最大值(预先设置)。得到的比例设置为PWM的占空比。然后输出 PWM波给LED驱动电路。用以控制LED亮度。 步骤7 :判断是否降落,否,则跳至步骤4 ;是,则进行下一步; 判断步骤4获得的距离是否小于某一阈值。判断飞行器当前的海拔高度和起飞点 海拔高度之差是否小于某一阈值。当上述两个条件都满足时。可认为飞行器已降落。执行 下一步。 步骤8 :清除起飞点坐标,跳转至步骤1,进行下一次控制。 删除已保存的起飞点信息。 定位模块通过串口(UART)输出标准的GPS或北斗报文信息,该报文中包含有定位 模块当前的经纬度、海拔、速度和航向等位置信息。微控制器通过串口接收到该报文信息后 只需做简单的解析即可得到当前的位置信息。 在得知当前位置信息后,再和之前已经设定的起飞点位置进行比较,算出两者的 距离,再根据距离来确定航灯的亮度。如图6所示为本专利技术的运行原理流程图。 本专利技术可实现通过根据飞行器与起飞点的位置和环境亮度信息来调节LED航灯 的亮度。当飞行器位置距离起飞点较近时,将LED航灯控制在较低的亮度。当距离较远时, 将LED航灯控制在较高的亮度,同时综合考虑环境亮度信息,给出较好的LED航灯输出值, 从而解决了上述问题。本文档来自技高网...

【技术保护点】
一种飞行器智能航灯控制器,其特征在于:包括微控制器(1),微控制器(1)通过串行总线分别连接定位模块(2)、气压计(3)和亮度传感器(4),微控制器(1)通过内部PWM模块连接LED驱动电路(5),LED驱动电路(5)连接LED航灯(6)。

【技术特征摘要】
1. 一种飞行器智能航灯控制器,其特征在于:包括微控制器(1),微控制器(1)通过串 行总线分别连接定位模块(2)、气压计(3)和亮度传感器(4),微控制器(1)通过内部PWM 模块连接LED驱动电路(5),LED驱动电路(5)连接LED航灯(6)。2. 按照权利要求1所述一种飞行器智能航灯控制器,其特征在于:所述微控制器(1) 型号为 STM32F103C8T6。3. 按照权利要求1所述一种飞行器智能航灯控制器,其特征在于:所述气压计(3)采 用MS5611数字气压计。4. 按照权利要求1所述一种飞行器智能航灯控制器,其特征在于:所述...

【专利技术属性】
技术研发人员:楚红雨张华刘恒张静刘满禄何科君赵灿黄枭张樱凡蒋青青谢龙
申请(专利权)人:西南科技大学
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1