用于室内飞艇的自主起降控制方法.pdf

上传人:e1 文档编号:474895 上传时间:2018-02-18 格式:PDF 页数:8 大小:377.19KB
返回 下载 相关 举报
摘要
申请专利号:

CN201110197461.9

申请日:

2011.07.14

公开号:

CN102339063A

公开日:

2012.02.01

当前法律状态:

终止

有效性:

无权

法律详情:

未缴年费专利权终止IPC(主分类):G05D 1/04申请日:20110714授权公告日:20130821终止日期:20140714|||授权|||实质审查的生效IPC(主分类):G05D 1/04申请日:20110714|||公开

IPC分类号:

G05D1/04

主分类号:

G05D1/04

申请人:

沈阳航空航天大学

发明人:

吴星刚; 李一波; 张森悦; 胡为; 张晓东

地址:

110136 辽宁省沈阳市沈北新区道义南大街37号

优先权:

专利代理机构:

沈阳维特专利商标事务所(普通合伙) 21229

代理人:

孙丽珠

PDF下载: PDF下载
内容摘要

用于室内飞艇的自主起降控制方法,是为解决对室内飞行器控制不灵活、经常出现偏离航线而发生频繁撞击、刮蹭等技术问题而设计的。该方法在自主起降模式下,首先设定起降高度和起降速度,从飞艇载有的超声传感器、UWB传感器获得当前室内飞艇的飞行数据,并通过无线数传模块将获取飞艇坐标数据,按预定协议格式传输到地面站进行解析后,根据选定起降方式和自主起降控制算法的计算后,形成控制指令与参数;再通过无线数传模块将这些控制指令和参数传输到室内无人飞艇上的艇载计算机上;生成PWM信号控制飞艇油门、方向和升降,控制室内飞艇到达指定高度;起飞降落均采用分段控制方法。有益效果:此控制方法保证了室内飞艇自主起降过程中的安全性、可靠性和平稳性,可以自由调节升降的高度和速度且更改过程方便、快捷。

权利要求书

1: 用于室内飞艇的自主起降控制方法, 是通过下述步骤实现的 : 在自主起降模式下, 首先设定起降高度和起降速度, 从飞艇载有的超声传感器、 UWB 传感器获得当前室内飞艇 的飞行数据, 并通过无线数传模块将这些获取的飞艇坐标数据, 按预定协议格式传输到地 面站 ; 由地面站进行解析, 根据选定的起降方式, 通过自主起降控制算法的计算后, 形成控 制指令与控制参数 ; 再通过无线数传模块将这些控制指令和控制参数传输到室内无人飞艇 的艇载计算机上 ; 数据经检验正确无误后生成 PWM 信号控制飞艇油门、 方向和升降所对应 的电机或舵机, 控制室内飞艇到达指定高度 ; 起飞降落均采用分段控制方法, 定义控制高 度为 Height_control, 目标高度为 Height_targ et, 当前飞艇高度为 Height_current, 当 |Height_current-Height_targ et| > 2m 时, 分段调整控制高度 Height_control, 每次调 整幅度为飞艇的高度, 直至目标高度 Height_targ et。
2: 根据权利要求 1 所述的用于室内飞艇的自主起降控制方法, 其特征在于 : 所述自主 起降控制算法, 当飞艇进入指定高度之后, 自动保持飞艇处于设定高度, 直至设定高度被改 变或启动降落程序 ; 定义能够保持飞艇处于某一高度不变即升力等于重力时的升降螺旋桨 电机转速为平衡转速 Speed_balance ; 每次当 Height_current 上穿 Height_control 时, 开始对两者之差进行积分, 当 Height_current 下穿 Height_control 时, 积分结果记为 S1, 积分结果清零并开始另一次积分, 当 Height_current 再次上穿 Height_control 时, 积分 结果记为 S2, 积分清零并开始下一次积分, 以此类推 ; 每次积分结束时对平衡转速 Speed_ balance 进行更新, 更新方法按下式进行 : 其中 λspeed 为平衡转速的调节步长。
3: 根据权利要求 1 所述的用于室内飞艇的自主起降控制方法, 其特征在于 : 所述平衡 转速的调节步长 λspeed 取值范围为最大转速的 0.1% -1.5% ; 限定起降过程中螺旋桨转速 与平衡转速之间的偏差在 60 转 / 分钟或最大转速的 5%以下。

说明书


用于室内飞艇的自主起降控制方法

    技术领域 :
     本发明涉及一种飞艇的自主起降控制方法, 尤其涉及一种运用于室内飞艇的自主 起降控制方法。属于自动控制领域。 背景技术 :
     室内飞艇作为一种被广泛使用的悬浮式航空器, 具有在空中悬浮的能力, 而且操 作驾驶简单方便, 它能够在低空低速飞行, 安全性能比较好, 对起落的场地要求不高, 运营 成本也比较低, 且易于维护保养。室内飞艇的优势在于其商业价值, 它可以提供良好的周 边视界, 可以进行广告展示、 航拍、 电视转播和安全监控等活动。现在很多的大型科学技术 馆和展览馆都会采用多样的形势进行展出和表演, 室内飞艇作为室内小型机动性飞行器可 以填补大型室内上空的空间, 对于一些大型展览馆和博览会也是一种极好的宣传和表演手 段。
     室内飞艇由巨大的流线型艇身、 位于艇身下面的吊舱、 起稳定控制作用的尾舵和 推进装置组成。
     室内飞艇的自主起降控制系统主要是由传感器 ( 超声波传感器、 UWB 传感器 ) 飞 艇地面站控制系统和艇载系统三大部分组成。当要求室内飞艇起降时, 超声波传感器先测 量无人飞艇距离地面的当前距离, UWB 传感器接收室内飞艇的当前坐标信息, 这两个传感器 为地面站提供飞艇的位置信息, 再考虑当前螺旋桨的转速和对飞艇的期望高度。在地面控 制站将传感器测量的相关飞行数据和输入的信息进行解析, 结合自主起降控制算法转变成 能被飞行控制计算机使用的飞艇升降的相关信息, 同时根据设定的自主升降路线、 速度、 方 向等状态信息计算出对执行机构的控制输出量。
     由于室内飞艇有别于室外飞艇的特殊性, 外界干扰较小并且自身的螺旋桨产生的 动能较小, 与户外相比在空旷的室内大厅无严重的空气流动扰动, 但是由于飞艇相对于房 间的体积过于庞大, 所以在不碰壁的情况下实现自主升降控制对控制的精度要求较高, 对 算法的要求也很高。
     早期飞艇的自主起降控制都是采用室内 GPS 获取高度与坐标信息, 通过 GPS 的信 息可以显示出飞艇的当前的位置, 可以记录和跟踪飞艇的航迹, 此外还安装了高度气压计, 飞控系统需要获知当前的大气压力, 以换算成飞艇的空速和气压高度数据。但是因为室内 无人飞艇在室内的环境下无法接受 GPS 数据, 并且在屋内受飞行高度的限制所以也无法使 用高度气压计。而如果单独使用 UWB 超宽带技术确定室内飞艇的当前位置, 则当室内飞艇 离地面过近时由于阻挡和反射等的原因对 UWB 传感器的测试数据将造成较大的误差。
     由于室内噪声控制等目的的需要, 室内飞艇所装配的动力电机功率及转速均较 小, 并且要尽量减少转速突然大范围改变情况的发生, 导致室内飞艇的灵活性大打折扣, 飞 艇移动速度缓慢, 控制超调量大。
     室内飞艇相对于所在空间的体积庞大, 加之室内空间存在大量设备、 展品等障碍 物, 导致飞艇飞行空间狭小, 增加了飞行控制的难度。 而目前的飞艇控制设备均是室内室外通用的, 没有考虑室内飞艇的这些特殊情况, 导致室内飞艇的自动驾驶效果非常差, 频繁的 撞击、 刮蹭墙体、 展品甚至场内人员。 发明内容 :
     本发明为了解决针对室内飞艇动力弱、 飞行空间小、 障碍物多以及安全性要求高 等特点, 对室内飞行器控制不灵活、 经常出现偏离航线而发生频繁撞击、 刮蹭墙体、 展品, 甚 至场内人员等技术问题, 提供了一种用于室内飞艇的自主起降控制方法, 该方法是通过下 述步骤实现的 :
     在自主起降模式下, 首先设定起降高度和起降速度, 从飞艇载有的超声传感器、 UWB 传感器获得当前室内飞艇的飞行数据, 并通过无线数传模块将这些获取的飞艇坐标数 据, 按预定协议格式传输到地面站 ; 由地面站进行解析, 根据选定的起降方式, 通过自主起 降控制算法的计算后, 形成控制指令与控制参数 ; 再通过无线数传模块将这些控制指令和 控制参数传输到室内无人飞艇上的艇载计算机上 ; 数据经检验正确无误后生成 PWM 信号控 制飞艇油门、 方向和升降所对应的电机或舵机, 控制室内飞艇到达指定高度 ; 起飞降落均采 用分段控制方法, 定义控制高度为 Height_control, 目标高度为 Height_target 则, 当前飞 艇高度为 Height_current, 当 |Height_current-Height_targ et| > 2m 时, 分段调整控制 高度 Height_control, 每次调整幅度为飞艇的高度, 直至目标高度 Height_targ et。 本发明的特点及有益效果 : 此控制方法保证了室内飞艇自主起降过程中的安全 性、 可靠性和平稳性, 可以自由调节升降的高度和速度且更改过程方便、 快捷。
     可以根据起降控制算法的要求不同, 实现匀速起降、 变速起降以及按照预定轨迹 起降等。根据精确测量出的室内飞艇的高度、 横坐标、 纵坐标以及螺旋桨的转速, 在不同的 场馆中根据不同的情况设置安全降落点, 有利于室内无人飞艇与场馆内其它设备的安全。 实现室内飞艇自主、 快速、 平稳及精确的自主起降。
     在自主升降控制算法的控制下, UWB 超宽带技术和超声波传感器相结合的方式定 位室内无人飞艇的当前高度位置, 超声波传感器起到补偿 UWB 定位中高度的误差的作用, 能够更好的为控制算法提供准备有保障的数据, 使室内飞艇的自主起降控制平稳、 迅速, 起 降方式多样化。
     附图说明 :
     图 1 是室内飞艇系统的物理构成图 ;
     图 2 是室内飞艇系统的机载系统结构示意图 ;
     图 4 是本发明所用的 I2C 总线通讯原理图。
     图 4 是本发明的平横转速调节原理图。
     图 5 是本发明自主起降控制方法积分示意图 具体实施方式 :
     下面参考附图 1-5, 对本发明做进一步描述。
     用于室内飞艇的自主起降控制方法能够更好地实现室内飞艇的自主起降, 保证起 降过程的平稳、 精确和迅速, 起降方式的多样化。为实现上述目的, 本发明包括以下内容 :室内飞艇系统 ( 参看图 1) 以 STC12C5A60S2 单片机为核心与外围的电子数字罗 盘、 无线通讯模块、 舵机或带电子调速器的电机、 超声波测距模块形成链路 ; 通过无线通讯 模块与地面站和手动遥控进行无线通信, 根据制定的通信协议解析接收指令并生成 PWM 信 号来控制飞艇油门、 方向和升降螺旋桨所对应的电机或舵机 ; 与电子数字罗盘和超声波传 感器进行通信, 获取飞艇姿态及附近障碍物的相关信息, 并发回给地面站。
     室内飞艇要实现自主升降控制, 首先, 地面站先切换到自主起降模式, 输入期望的 起降高度和起降速度, 从传感器处获得当前室内飞艇的飞行数据, 这些数据由飞艇载有的 超声传感器、 UWB 传感器获得并通过无线数传模块将这些获取的飞艇坐标数据以事先预定 的规定格式传输到地面站。在地面站对这些数据进行解析, 根据选定的起降方式通过控制 算法形成控制指令与控制参数, 再通过无线数传模块将这些控制指令和控制参数传输到室 内无人飞艇上的艇载计算机, 艇载计算机通过控制飞艇的动力系统最终实现对室内无人飞 艇的自主升降控制。
     机载模块利用 I2C 总线和超声波模块通信。如图 3 所示, I2C 总线只由两根信号 线组成, 一根是串行数据线 SDA, 另一根是串行时钟线 SCL。它们都是双向线路, 连接到总线 的器件输出需为漏极开路或集电极开路, 当总线空闲时, 这两条信号线均为高电平。因此, SDA 和 SCL 信号线都必须接上拉电阻至高电平为 VCC。SCL 为高电平期间, SDA 线上的数据 需保持不变, 器件之间传递数据, 数据线上的数据只能在 SCL 为低电平时发生跳变, 改变为 下一位数据的状态。
     I2C 总线上数据的传输起始状态和终止状态由主控器产生。开始信号 : 当时钟线 SCL 保持高电平期间, SDA 由高电平跳变为低电平, 表示开始传送数据 ; 终止信号 : 当时钟线 SCL 保持高电平期间, SDA 由低电平跳变为高电平, 表示终止数据传送。
     起飞降落均采用分段控制方法, 使飞艇缓缓降落, 一方面保证了飞艇的起降过程 平稳, 另一方面便于在出现妨碍起降等突发事件时随时终止起飞降落过程, 更加安全可靠。 如图 4 所示, 采用增量式 PID 控制器作为室内飞艇的高度控制器, 定义控制高度为 Height_ control, 目标高度为 Height_targ et 则, 当前飞艇高度为 Height_current, 当 |Height_ current-Height_targ et| > 2m 时, 分段调整控制高度 Height_control, 每次调整幅度为 飞艇的高度, 直至目标高度 Height_targ et。
     起飞时, 当飞艇进入指定高度之后, 自动保持飞艇处于设定高度, 直至设定高度被 改变或启动降落程序。控制方法如图 5 所示, 定义能够保持飞艇处于某一高度不变即升力 等于重力时的升降螺旋桨电机转速为平衡转速 Speed_balance。每次当 Height_current 上 穿 Height_control 时, 开 始 对 两 者 之 差 进 行 积 分, 当 Height_current 下 穿 Height_ control 时, 积分结果记为 S1, 积分结果清零并开始另一次积分, 当 Height_current 再次上 穿 Height_control 时, 积分结果记为 S2, 积分清零并开始下一次积分, 以此类推。每次积分 结束时对平衡转速 Speed_balance 进行更新, 更新方法按下式进行
     其中 λspeed 为平衡转速的调节步长。
     假设室内飞艇高度为 1.5 米, 处于地面, 当前高度 Height_current 为 0。降落时, 设当前高度 Height_current 为 6 米, 飞艇按以下步骤完成降落过程 :
     (1) 由于 |Height_current-Height_targ et| = 6 > 2m, 则程序自动设定控制高 度 Height_control 为 6-1.5 = 4.5 米 ;
     (2) 由增量式 PID 控制器调节飞艇升降螺旋桨电机转速使飞艇接近控制高度 ;
     (3) 当飞艇高度 Height_current 到达控制高度 Height_control4.5 米附近, 即 |Height_current-Height_t arget| < 0.3m 时, 程序重新设定控制高度 Height_control 为 4.5-1.5 = 3 米 ;
     (4) 重复步骤 (1) 至步骤 (3), 直到飞艇高度达到目标高度 Height_target0 米。
     起飞时, 设目标高度 Height_target 为 7 米, 飞艇按以下步骤完成起飞过程 :
     (1) 由于 |Height_current-Height_targ et| = 7 > 2m, 则程序自动设定控制高 度 Height_control 为 0+1.5 = 1.5 米 ;
     (2) 由增量式 PID 控制器调节飞艇升降螺旋桨电机转速使飞艇接近控制高度 ;
     (3) 当飞艇高度 Height_current 到达控制高度 Height_control1.5 米附近, 即 |Height_current-Height_t rag et| < 0.3m 时, 程序重新设定控制高度 Height_control 为 1.5+1.5 = 3 米 ;
     (4) 重复步骤 (1) 至步骤 (3), 直到飞艇高度达到目标高度 Height_targ et7 米。 到达目标高度后, 飞艇升降控制器自动启动维持目标高度程序, 当前升降螺旋桨 电机转速为平衡转速, 控制程序在平衡转速的基础上对转速进行比例控制, 即飞艇当前高 度高于目标高度时降低转速, 反之亦然 ; 同时对平衡转速进行自动调整, 过程如下 :
     (1) 当第一次飞艇高度 Height_current 超过目标高度 Height_targ et(7 米 ) 时, 每隔一秒钟对当前高度与目标高度作差, 并累加到 S1 ;
     (2) 当前高度降到目标高度之下时, 停止对的 S1 累加, 同时开始对 S2 的累加过程 ;
     (3) 当飞艇高度 Height_current 再次超过目标高度 Height_targ et 时, 停止对 S2 的累加 ;
     (4) 假设当前平衡转速为 1600 转 / 分钟, 调节步长 λspeed = 10, 之前累加结果为 S1 = 47, S2 = 69, 则新的平衡转速为
     (5) 重复步骤 (1) 至步骤 (4), 直到飞艇进入新的飞行状态。 实现室内无人飞艇的姿态、 高度、 速度控制。

用于室内飞艇的自主起降控制方法.pdf_第1页
第1页 / 共8页
用于室内飞艇的自主起降控制方法.pdf_第2页
第2页 / 共8页
用于室内飞艇的自主起降控制方法.pdf_第3页
第3页 / 共8页
点击查看更多>>
资源描述

《用于室内飞艇的自主起降控制方法.pdf》由会员分享,可在线阅读,更多相关《用于室内飞艇的自主起降控制方法.pdf(8页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102339063A43申请公布日20120201CN102339063ACN102339063A21申请号201110197461922申请日20110714G05D1/0420060171申请人沈阳航空航天大学地址110136辽宁省沈阳市沈北新区道义南大街37号72发明人吴星刚李一波张森悦胡为张晓东74专利代理机构沈阳维特专利商标事务所普通合伙21229代理人孙丽珠54发明名称用于室内飞艇的自主起降控制方法57摘要用于室内飞艇的自主起降控制方法,是为解决对室内飞行器控制不灵活、经常出现偏离航线而发生频繁撞击、刮蹭等技术问题而设计的。该方法在自主起降模式下,首先设定起降高度。

2、和起降速度,从飞艇载有的超声传感器、UWB传感器获得当前室内飞艇的飞行数据,并通过无线数传模块将获取飞艇坐标数据,按预定协议格式传输到地面站进行解析后,根据选定起降方式和自主起降控制算法的计算后,形成控制指令与参数;再通过无线数传模块将这些控制指令和参数传输到室内无人飞艇上的艇载计算机上;生成PWM信号控制飞艇油门、方向和升降,控制室内飞艇到达指定高度;起飞降落均采用分段控制方法。有益效果此控制方法保证了室内飞艇自主起降过程中的安全性、可靠性和平稳性,可以自由调节升降的高度和速度且更改过程方便、快捷。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书4页附图2页。

3、CN102339076A1/1页21用于室内飞艇的自主起降控制方法,是通过下述步骤实现的在自主起降模式下,首先设定起降高度和起降速度,从飞艇载有的超声传感器、UWB传感器获得当前室内飞艇的飞行数据,并通过无线数传模块将这些获取的飞艇坐标数据,按预定协议格式传输到地面站;由地面站进行解析,根据选定的起降方式,通过自主起降控制算法的计算后,形成控制指令与控制参数;再通过无线数传模块将这些控制指令和控制参数传输到室内无人飞艇的艇载计算机上;数据经检验正确无误后生成PWM信号控制飞艇油门、方向和升降所对应的电机或舵机,控制室内飞艇到达指定高度;起飞降落均采用分段控制方法,定义控制高度为HEIGHT_C。

4、ONTROL,目标高度为HEIGHT_TARGET,当前飞艇高度为HEIGHT_CURRENT,当|HEIGHT_CURRENTHEIGHT_TARGET|2M时,分段调整控制高度HEIGHT_CONTROL,每次调整幅度为飞艇的高度,直至目标高度HEIGHT_TARGET。2根据权利要求1所述的用于室内飞艇的自主起降控制方法,其特征在于所述自主起降控制算法,当飞艇进入指定高度之后,自动保持飞艇处于设定高度,直至设定高度被改变或启动降落程序;定义能够保持飞艇处于某一高度不变即升力等于重力时的升降螺旋桨电机转速为平衡转速SPEED_BALANCE;每次当HEIGHT_CURRENT上穿HEIGH。

5、T_CONTROL时,开始对两者之差进行积分,当HEIGHT_CURRENT下穿HEIGHT_CONTROL时,积分结果记为S1,积分结果清零并开始另一次积分,当HEIGHT_CURRENT再次上穿HEIGHT_CONTROL时,积分结果记为S2,积分清零并开始下一次积分,以此类推;每次积分结束时对平衡转速SPEED_BALANCE进行更新,更新方法按下式进行其中SPEED为平衡转速的调节步长。3根据权利要求1所述的用于室内飞艇的自主起降控制方法,其特征在于所述平衡转速的调节步长SPEED取值范围为最大转速的0115;限定起降过程中螺旋桨转速与平衡转速之间的偏差在60转/分钟或最大转速的5以下。

6、。权利要求书CN102339063ACN102339076A1/4页3用于室内飞艇的自主起降控制方法技术领域0001本发明涉及一种飞艇的自主起降控制方法,尤其涉及一种运用于室内飞艇的自主起降控制方法。属于自动控制领域。背景技术0002室内飞艇作为一种被广泛使用的悬浮式航空器,具有在空中悬浮的能力,而且操作驾驶简单方便,它能够在低空低速飞行,安全性能比较好,对起落的场地要求不高,运营成本也比较低,且易于维护保养。室内飞艇的优势在于其商业价值,它可以提供良好的周边视界,可以进行广告展示、航拍、电视转播和安全监控等活动。现在很多的大型科学技术馆和展览馆都会采用多样的形势进行展出和表演,室内飞艇作为室。

7、内小型机动性飞行器可以填补大型室内上空的空间,对于一些大型展览馆和博览会也是一种极好的宣传和表演手段。0003室内飞艇由巨大的流线型艇身、位于艇身下面的吊舱、起稳定控制作用的尾舵和推进装置组成。0004室内飞艇的自主起降控制系统主要是由传感器超声波传感器、UWB传感器飞艇地面站控制系统和艇载系统三大部分组成。当要求室内飞艇起降时,超声波传感器先测量无人飞艇距离地面的当前距离,UWB传感器接收室内飞艇的当前坐标信息,这两个传感器为地面站提供飞艇的位置信息,再考虑当前螺旋桨的转速和对飞艇的期望高度。在地面控制站将传感器测量的相关飞行数据和输入的信息进行解析,结合自主起降控制算法转变成能被飞行控制计。

8、算机使用的飞艇升降的相关信息,同时根据设定的自主升降路线、速度、方向等状态信息计算出对执行机构的控制输出量。0005由于室内飞艇有别于室外飞艇的特殊性,外界干扰较小并且自身的螺旋桨产生的动能较小,与户外相比在空旷的室内大厅无严重的空气流动扰动,但是由于飞艇相对于房间的体积过于庞大,所以在不碰壁的情况下实现自主升降控制对控制的精度要求较高,对算法的要求也很高。0006早期飞艇的自主起降控制都是采用室内GPS获取高度与坐标信息,通过GPS的信息可以显示出飞艇的当前的位置,可以记录和跟踪飞艇的航迹,此外还安装了高度气压计,飞控系统需要获知当前的大气压力,以换算成飞艇的空速和气压高度数据。但是因为室内。

9、无人飞艇在室内的环境下无法接受GPS数据,并且在屋内受飞行高度的限制所以也无法使用高度气压计。而如果单独使用UWB超宽带技术确定室内飞艇的当前位置,则当室内飞艇离地面过近时由于阻挡和反射等的原因对UWB传感器的测试数据将造成较大的误差。0007由于室内噪声控制等目的的需要,室内飞艇所装配的动力电机功率及转速均较小,并且要尽量减少转速突然大范围改变情况的发生,导致室内飞艇的灵活性大打折扣,飞艇移动速度缓慢,控制超调量大。0008室内飞艇相对于所在空间的体积庞大,加之室内空间存在大量设备、展品等障碍物,导致飞艇飞行空间狭小,增加了飞行控制的难度。而目前的飞艇控制设备均是室内室外说明书CN10233。

10、9063ACN102339076A2/4页4通用的,没有考虑室内飞艇的这些特殊情况,导致室内飞艇的自动驾驶效果非常差,频繁的撞击、刮蹭墙体、展品甚至场内人员。发明内容0009本发明为了解决针对室内飞艇动力弱、飞行空间小、障碍物多以及安全性要求高等特点,对室内飞行器控制不灵活、经常出现偏离航线而发生频繁撞击、刮蹭墙体、展品,甚至场内人员等技术问题,提供了一种用于室内飞艇的自主起降控制方法,该方法是通过下述步骤实现的0010在自主起降模式下,首先设定起降高度和起降速度,从飞艇载有的超声传感器、UWB传感器获得当前室内飞艇的飞行数据,并通过无线数传模块将这些获取的飞艇坐标数据,按预定协议格式传输到地。

11、面站;由地面站进行解析,根据选定的起降方式,通过自主起降控制算法的计算后,形成控制指令与控制参数;再通过无线数传模块将这些控制指令和控制参数传输到室内无人飞艇上的艇载计算机上;数据经检验正确无误后生成PWM信号控制飞艇油门、方向和升降所对应的电机或舵机,控制室内飞艇到达指定高度;起飞降落均采用分段控制方法,定义控制高度为HEIGHT_CONTROL,目标高度为HEIGHT_TARGET则,当前飞艇高度为HEIGHT_CURRENT,当|HEIGHT_CURRENTHEIGHT_TARGET|2M时,分段调整控制高度HEIGHT_CONTROL,每次调整幅度为飞艇的高度,直至目标高度HEIGHT。

12、_TARGET。0011本发明的特点及有益效果此控制方法保证了室内飞艇自主起降过程中的安全性、可靠性和平稳性,可以自由调节升降的高度和速度且更改过程方便、快捷。0012可以根据起降控制算法的要求不同,实现匀速起降、变速起降以及按照预定轨迹起降等。根据精确测量出的室内飞艇的高度、横坐标、纵坐标以及螺旋桨的转速,在不同的场馆中根据不同的情况设置安全降落点,有利于室内无人飞艇与场馆内其它设备的安全。实现室内飞艇自主、快速、平稳及精确的自主起降。0013在自主升降控制算法的控制下,UWB超宽带技术和超声波传感器相结合的方式定位室内无人飞艇的当前高度位置,超声波传感器起到补偿UWB定位中高度的误差的作用。

13、,能够更好的为控制算法提供准备有保障的数据,使室内飞艇的自主起降控制平稳、迅速,起降方式多样化。附图说明0014图1是室内飞艇系统的物理构成图;0015图2是室内飞艇系统的机载系统结构示意图;0016图4是本发明所用的I2C总线通讯原理图。0017图4是本发明的平横转速调节原理图。0018图5是本发明自主起降控制方法积分示意图具体实施方式0019下面参考附图15,对本发明做进一步描述。0020用于室内飞艇的自主起降控制方法能够更好地实现室内飞艇的自主起降,保证起降过程的平稳、精确和迅速,起降方式的多样化。为实现上述目的,本发明包括以下内容说明书CN102339063ACN102339076A3。

14、/4页50021室内飞艇系统参看图1以STC12C5A60S2单片机为核心与外围的电子数字罗盘、无线通讯模块、舵机或带电子调速器的电机、超声波测距模块形成链路;通过无线通讯模块与地面站和手动遥控进行无线通信,根据制定的通信协议解析接收指令并生成PWM信号来控制飞艇油门、方向和升降螺旋桨所对应的电机或舵机;与电子数字罗盘和超声波传感器进行通信,获取飞艇姿态及附近障碍物的相关信息,并发回给地面站。0022室内飞艇要实现自主升降控制,首先,地面站先切换到自主起降模式,输入期望的起降高度和起降速度,从传感器处获得当前室内飞艇的飞行数据,这些数据由飞艇载有的超声传感器、UWB传感器获得并通过无线数传模块。

15、将这些获取的飞艇坐标数据以事先预定的规定格式传输到地面站。在地面站对这些数据进行解析,根据选定的起降方式通过控制算法形成控制指令与控制参数,再通过无线数传模块将这些控制指令和控制参数传输到室内无人飞艇上的艇载计算机,艇载计算机通过控制飞艇的动力系统最终实现对室内无人飞艇的自主升降控制。0023机载模块利用I2C总线和超声波模块通信。如图3所示,I2C总线只由两根信号线组成,一根是串行数据线SDA,另一根是串行时钟线SCL。它们都是双向线路,连接到总线的器件输出需为漏极开路或集电极开路,当总线空闲时,这两条信号线均为高电平。因此,SDA和SCL信号线都必须接上拉电阻至高电平为VCC。SCL为高电。

16、平期间,SDA线上的数据需保持不变,器件之间传递数据,数据线上的数据只能在SCL为低电平时发生跳变,改变为下一位数据的状态。0024I2C总线上数据的传输起始状态和终止状态由主控器产生。开始信号当时钟线SCL保持高电平期间,SDA由高电平跳变为低电平,表示开始传送数据;终止信号当时钟线SCL保持高电平期间,SDA由低电平跳变为高电平,表示终止数据传送。0025起飞降落均采用分段控制方法,使飞艇缓缓降落,一方面保证了飞艇的起降过程平稳,另一方面便于在出现妨碍起降等突发事件时随时终止起飞降落过程,更加安全可靠。如图4所示,采用增量式PID控制器作为室内飞艇的高度控制器,定义控制高度为HEIGHT_。

17、CONTROL,目标高度为HEIGHT_TARGET则,当前飞艇高度为HEIGHT_CURRENT,当|HEIGHT_CURRENTHEIGHT_TARGET|2M时,分段调整控制高度HEIGHT_CONTROL,每次调整幅度为飞艇的高度,直至目标高度HEIGHT_TARGET。0026起飞时,当飞艇进入指定高度之后,自动保持飞艇处于设定高度,直至设定高度被改变或启动降落程序。控制方法如图5所示,定义能够保持飞艇处于某一高度不变即升力等于重力时的升降螺旋桨电机转速为平衡转速SPEED_BALANCE。每次当HEIGHT_CURRENT上穿HEIGHT_CONTROL时,开始对两者之差进行积分,。

18、当HEIGHT_CURRENT下穿HEIGHT_CONTROL时,积分结果记为S1,积分结果清零并开始另一次积分,当HEIGHT_CURRENT再次上穿HEIGHT_CONTROL时,积分结果记为S2,积分清零并开始下一次积分,以此类推。每次积分结束时对平衡转速SPEED_BALANCE进行更新,更新方法按下式进行00270028其中SPEED为平衡转速的调节步长。0029假设室内飞艇高度为15米,处于地面,当前高度HEIGHT_CURRENT为0。降落时,设当前高度HEIGHT_CURRENT为6米,飞艇按以下步骤完成降落过程说明书CN102339063ACN102339076A4/4页60。

19、0301由于|HEIGHT_CURRENTHEIGHT_TARGET|62M,则程序自动设定控制高度HEIGHT_CONTROL为61545米;00312由增量式PID控制器调节飞艇升降螺旋桨电机转速使飞艇接近控制高度;00323当飞艇高度HEIGHT_CURRENT到达控制高度HEIGHT_CONTROL45米附近,即|HEIGHT_CURRENTHEIGHT_TARGET|03M时,程序重新设定控制高度HEIGHT_CONTROL为45153米;00334重复步骤1至步骤3,直到飞艇高度达到目标高度HEIGHT_TARGET0米。0034起飞时,设目标高度HEIGHT_TARGET为7米,。

20、飞艇按以下步骤完成起飞过程00351由于|HEIGHT_CURRENTHEIGHT_TARGET|72M,则程序自动设定控制高度HEIGHT_CONTROL为01515米;00362由增量式PID控制器调节飞艇升降螺旋桨电机转速使飞艇接近控制高度;00373当飞艇高度HEIGHT_CURRENT到达控制高度HEIGHT_CONTROL15米附近,即|HEIGHT_CURRENTHEIGHT_TRAGET|03M时,程序重新设定控制高度HEIGHT_CONTROL为15153米;00384重复步骤1至步骤3,直到飞艇高度达到目标高度HEIGHT_TARGET7米。0039到达目标高度后,飞艇升降。

21、控制器自动启动维持目标高度程序,当前升降螺旋桨电机转速为平衡转速,控制程序在平衡转速的基础上对转速进行比例控制,即飞艇当前高度高于目标高度时降低转速,反之亦然;同时对平衡转速进行自动调整,过程如下00401当第一次飞艇高度HEIGHT_CURRENT超过目标高度HEIGHT_TARGET7米时,每隔一秒钟对当前高度与目标高度作差,并累加到S1;00412当前高度降到目标高度之下时,停止对的S1累加,同时开始对S2的累加过程;00423当飞艇高度HEIGHT_CURRENT再次超过目标高度HEIGHT_TARGET时,停止对S2的累加;00434假设当前平衡转速为1600转/分钟,调节步长SPEED10,之前累加结果为S147,S269,则新的平衡转速为004400455重复步骤1至步骤4,直到飞艇进入新的飞行状态。0046实现室内无人飞艇的姿态、高度、速度控制。说明书CN102339063ACN102339076A1/2页7图1图2说明书附图CN102339063ACN102339076A2/2页8图3图4图5说明书附图CN102339063A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 控制;调节


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1