[0002] 本申请要求2012年3月2日提交的美国临时
专利申请号61/606,364的优先权,其被整体地通过引用结合到本文中。
技术领域
[0003] 技术领域涉及飞机状况检测,包括飞机
起飞、着陆、飞行以及飞机接近度检测。
背景技术
[0004] 飞机飞行状况检测器一般地是已知的。例如,题为“Method and Apparatus for Autonomous Detection of a Given Location or Situation”的美国专利No.7,791,455针对用于通过检测预定
信号的存在、到达给定
位置以及气压的变化来检测运转的飞机的存在的系统。
发明内容
[0005] 对公开
实施例的相应局部、部分或表面进行附加参考,仅仅出于举例说明的目的且不以限制的方式,提供了一种用于确定被派定为航空运输的货物(114)是否处于飞行状态的低功率方法,具有步骤:提供用于附着于货物的
外壳(111),该外壳具有:
加速度计(117),用于检测线性加速度;
陀螺仪(118),用于检测
角速率;
控制器(110);用加速度计来测量线性加速度;用陀螺仪来测量角速率;将测量得到的线性加速度和角速率提供给控制器;以及生成飞行状况
输出信号(115),其作为线性加速度信号和角速率信号的函数指示外壳是否处于飞行状态。
[0006] 该方法还可具有根据飞行状况输出信号而关断无线电的步骤。测量得到的线性加速度可具有三个独立轴线性加速度信号。测量得到的角速率可具有三个独立轴旋转速率信号。测量得到的角速率信号可具有约25Hz的
采样率。
[0007] 飞行状况输出信号可具有飞行中状况状态和地面上状况状态。飞行中状况状态可具有核实起飞状况状态。该方法还可具有当飞行状况输出信号可具有飞行中状况时提供无线电关断信号的步骤。该函数可以是状态机
算法。
[0008] 该方法还可具有根据飞行状况输出信号而对陀螺仪供电的步骤。当飞行状况输出信号可具有地面上状况状态时,可将陀螺仪断电。当飞行状况输出信号可具有核实起飞状况状态时,可将陀螺仪通电。该函数可具有步骤:对测量得到的线性加速度滤波以产生已滤波线性加速度;对测量得到的角速率进行滤波以产生已滤波角速率;以及根据已滤波线性加速度和已滤波角速率来改变状态。
[0009] 生成飞行状况输出信号的步骤可具有去除测量得到的线性加速度的重
力分量的步骤。去除重力分量的步骤可具有高通
滤波器。该
高通滤波器可具有约0.01Hz的截止
频率。该方法还可具有保存已去除的重力分量的步骤。
[0010] 生成飞行状况输出信号的步骤还可具有检测飞机起飞的线性加速度特性的步骤。起飞的线性加速度特性是具有在0.01Hz和0.1Hz之间的频率和约0.2g的量值的加速度信号。起飞的线性加速度特性还可具有加速度信号,其可具有保持达约两秒的持续时间的在约0.15g和0.5g之间的量值。检测飞机起飞的线性加速度特性的步骤还可具有低通滤波的步骤。
[0011] 该方法还可具有当检测到飞机起飞的线性加速度特性时保存线性加速度信号的起飞加速度的步骤。已保存的起飞加速度可具有窗口化的平均值。生成飞行状况输出信号的步骤还可具有当检测到飞机起飞的线性加速度特性时从地面上状态变成核实起飞状态的步骤。保存来自线性加速度信号的
重力加速度分量的步骤。
[0012] 从到核实起飞状态的过渡之前的一段时间开始保存重力加速度。该时间段为约7秒。生成飞行状况输出信号的步骤还可具有检测飞机起飞的角速率特性的步骤。飞机起飞的角速率特性是其中x轴角速率、y轴角速率和z轴角速率全部小于角速率极限
阈值的角速率。
[0013] 通过旋转来变换测量的角速率,该旋转被配置和布置成使测量得到的角速率重新定向成
偏航速率、侧滚速率以及
俯仰速率。该旋转是已保存重力加速度和已保存起飞加速度的叉积。该方法还可具有相对于时间对角速率求积分以产生俯仰
角位移、偏航角位移以及侧滚角位移的步骤。
[0014] 该方法还可具有当俯仰角位移、偏航角位移或侧滚角位移大于角位移阈值时将飞行状况输出信号设置成地面上状态的步骤。
[0015] 该方法还可具有步骤:提供压力
传感器。该方法还可具有检测何时
压力传感器可具有小于起飞压力减小阈值的压力减小速率的步骤。该方法还可具有检测何时压力传感器可具有大于着陆压力增加阈值的压力增加速率的步骤。
[0016] 在另一方面,提供了一种用于检测飞机飞行状况的系统,具有:外壳,其具有:加速度计,用于检测线性加速度且具有线性加速度输出信号;陀螺仪,用于检测角速率且具有角速率输出信号;以及控制器,被配置和布置成产生作为线性加速度输出信号和角速率输出信号的函数的飞行状况输出信号,该飞行状况输出信号具有飞行中状态和另一状态。
[0017] 控制器还被配置成根据飞行状况输出信号而关断无线电。线性加速度输出信号可具有三个独立轴线性加速度信号。角速率输出信号可具有三个独立轴旋转速率信号。角速率输出信号可具有约25Hz的采样率。飞行状况输出信号可具有地面上状况状态。飞行中状况状态可具有核实起飞状况状态。
[0018] 可将控制器配置和布置成使得当飞行状况输出信号可具有飞行中状况时关断无线电。该函数是状态机算法。控制器被配置和布置成根据飞行状况输出信号而对陀螺仪供电。控制器被配置和布置成当飞行状况输出信号可具有地面上状况状态时将陀螺仪断电。
[0019] 控制器被配置和布置成当飞行状况输出信号可具有核实起飞状况状态时将陀螺仪通电。该函数可具有被配置和布置成产生已滤波线性加速度的滤波器和被配置且布置成产生已滤波角速率的滤波器。控制器被配置和布置成去除线性加速度输出信号的重力分量。系统还可具有被配置和布置成从线性加速度输出信号中去除重力分量的高通滤波器。该高通滤波器可具有约0.01Hz的截止频率。
[0020] 控制器可被配置和布置成保存已去除的重力分量。控制器可被配置和布置成检测飞机起飞的线性加速度特性。起飞的线性加速度特性是具有在0.01Hz和0.1Hz之间的频率和约0.2g的量值的加速度信号。起飞的线性加速度特性还可具有加速度信号,其可具有保持达约两秒的持续时间的在约0.15g和0.5g之间的量值。
[0021] 系统还可具有被配置和布置成对线性加速度输出进行滤波以便检测飞机起飞的加速度特性的
低通滤波器。控制器可被配置和布置成当检测到飞机的线性加速度特性时保存加速度输出信号。已保存加速度输出信号可具有窗口化的平均值。
[0022] 控制器可被配置和布置成当可检测到飞机起飞的线性加速度特性时将飞行状况输出信号从地面上状态变成核实起飞状态。控制器可被配置和布置成保存来自线性加速度信号的重力加速度分量。
[0023] 可从在到核实起飞状态的过渡之前的一段时间开始保存重力加速度。该时间段可为约7秒。控制器可被配置和布置成检测飞机起飞的角速率特性。
[0024] 飞机起飞的角速率特性可以是其中x轴角速率、y轴角速率和z轴角速率全部小于角速率极限阈值的角速率。该系统还可具有被配置和布置成通过旋转来变换角速率输出信号的旋转变换器,该旋转被配置和布置成将测量得到的角速率重新定向成偏航速率、侧滚速率以及俯仰速率。该旋转可以是已保存重力加速度和已保存起飞加速度的叉积。
[0025] 该系统还可具有被配置和布置成相对于时间对角速率求积分以产生俯仰角位移、偏航角位移以及侧滚角位移的积分器。控制器可被配置和布置成当俯仰角位移、偏航角位移或侧滚角位移大于角位移阈值时将飞行状况输出信号设置成地面上状态。
[0026] 系统还可具有压力传感器。控制器可被配置和布置成检测何时压力传感器可具有小于起飞压力减小阈值的压力减小速率。控制器可被配置和布置成检测何时压力传感器可具有大于着陆压力增加阈值的压力增加速率。
[0027] 在另一方面,提供了一种在一组飞行状况状态中确定飞机飞行状况状态的方法,具有步骤:提供用于附着于包裹的外壳,该外壳具有:加速度计,用于检测线性加速度且具有加速度输出信号;陀螺仪,用于检测旋转加速度且具有
角加速度输出信号;从加速度计接收加速度输出信号;从陀螺仪接收角速率输出信号;根据加速度输出信号和角速率输出信号来确定飞机飞行状况状态,该组飞行状况状态具有飞行中状态和另一状态。
附图说明
[0028] 图1是被结合到货物
跟踪设备中的第一实施例飞机飞行状况检测系统的对象图。
[0029] 图2是图1中所示的飞行状况检测系统的算法和状态图。
[0030] 图3是图1中所示的系统中的地面上状态处理的
流程图。
[0031] 图4是图1中所示的系统中的核实起飞状态处理的流程图。
[0032] 图5是用于另一实施例飞行状况检测系统的压力传感状态机的状态图。
具体实施方式
[0033] 在开始时,应清楚地理解的是相同的附图标记意图遍及多个图而一致地识别相同的结构元件、部分或表面,因为此类元件、部分或表面可用整个所写
说明书来进一步描述或解释,本详细描述是所述说明书的整体部分。除非另外指明,意图连同说明书一起来阅读附图(例如,交叉阴影线、零件布置、比例、程度等),并且将其视为本发明的整个所写描述的一部分。在以下描述中所使用的术语“
水平”、“垂直”、“左”、“右”、“上”和“下”以及其形容词和副词派生词(例如“水平地”、“向右”、“向上”等)简单地参考当特定图面对读者时所示结构的取向。同样地,术语“向内”和“向外”一般地指的是相对于其伸长轴或旋
转轴的表面的取向,视情况而定。
[0034] 公开的飞行状况检测系统是一种用于通过使用加速度计、陀螺仪和/或其他传感器来检测飞机事件的系统,诸如起飞和着陆事件。可以将飞行状况检测系统与具有蜂窝式无线电的设备一起使用以便在起飞事件期间关掉蜂窝式无线电并在着陆时开启回来。
[0035] 例如,可以在具有蜂窝式数据
调制解调器的飞行货物跟踪设备内使用飞行状况检测系统。在货物跟踪设备在地面上的同时,通过蜂窝式调制解调器向远程
服务器发送周期性跟踪报告。当飞行状况检测系统检测到跟踪设备在正在起飞的飞机上时,货物跟踪系统的蜂窝式调制解调器被关断。这将防止蜂窝式调制解调器无线电与飞机无线电和传感器相干扰。此类系统是有用的,以便服从要求在起飞之前关断无线端的飞行安全规程。当飞行状况检测系统检测到飞机已着陆时,将蜂窝式调制解调器开启回来,允许货物跟踪设备重新开始发送出周期性跟踪报告。
[0036] 现在参考附图,并且更特别地参考图1,公开了被配置并布置在货物跟踪和报告模
块111内的飞行状况检测系统110。跟踪模块111通常被附加于货物集装箱,诸如货物集装箱114或放置在其中。跟踪模块111在运输货物集装箱114的同时聚集传输数据132并将其发射到远程计算机120。跟踪模块111的主要部件是飞行状况检测系统110、加速度计117、陀螺仪118以及无线电113。
[0037] 加速度计117是低功率三轴MEMS线性加速度计,诸如来自瑞士日内瓦的STMicroelectronics的LIS3DH。加速度计117向飞行状况检测系统110提供三轴线性加速度数据A(Ax,Ay,Az)120。陀螺仪118是来自VTI技术公司(现在为京都Nagaokakyo的Murata Manufacturing Oy)的CMR3000之类的低功率MEMS陀螺仪。陀螺仪118通过来自系统110的开/关命令122而被开启和关断。陀螺仪118向系统110提供三轴旋转速率数据R(dθx,dθy,dθz)121。
[0038] 系统110在具有其自己的闪速
存储器的
微控制器上实现,诸如Atmel AVR Atmega328。系统110包含
软件算法和状态机125。系统110向无线电113提供
开关命令115。系统110还通过数据传输线133被连接到无线电113。无线电113是诸如来自意大利的里雅斯特的Telit Wireless Solutions的GE 865-QUAD GSM/GPRS之类的无线电。无线电113能够向/从诸如通过无线链路132之类的连接到因特网的蜂窝式
塔架之类的远程位置发射和接收数据。
[0039] 图2是在飞行状况检测系统110中运行的算法125的状态机图。算法125一般地接收加速度计数据(A)120和陀螺仪数据(R)121的输入;并且具有输出GYRO_ON/OFF_OUTPUT122和RADIO_ON/OFF_OUTPUT 1115。算法125包含状态机,其一般地具有三个单独状态,包括:GROUND_STATE 151、VERIFY_STATE 153以及FLYING_STATE 155。算法125使用一系列变量160和参数常数170。
[0040] 加速度计数据120是时间采样加速度矢量值流,其具有用于每个维度(Ax,Ay,Az)的加速度样本。以20Hz的速率对加速度数据进行采样。基于功率和准确度权衡,可以高得多的速率对加速度数据进行采样,诸如达到10kHz。请注意,不存在这样的保证,即加速度计117的轴(x,y,z)在货物114被装载在飞机、
卡车或仓库上时与重力方向对准。换言之,货物114可以是以一定的角度取向的箱子,使得Ax、Ay和Az都不会给出沿着世界z轴(与重力方向对准的轴)的测量结果。陀螺仪数据121还是一系列三维矢量值(Rx,Ry,Rz)。Rx、Ry和Rz中的每一个表示沿着三个独立轴的旋转速率。还以20Hz的速率对陀螺仪数据进行采样,然而,当功率不是非常关心的问题时,可使用较高采样率。可使用替换陀螺仪,其提供角加速度、加加速度、速度和/或位置或其任何组合。
[0041] 第一算法状态GROUND_STATE 151是起始状态以及对应于系统110相信系统并在正在起飞或飞行的飞机上时的飞行状况的状态。在GROUND_STATE 151中,将GYRO_ON/OFF_OUTPUT设置成OFF(即,低压或FALSE),促使陀螺仪118关闭。陀螺仪118因此在此状态下将不要求工作功率。并且在GROUND_STATE 151中,RADIO_ON/OFF_OUTPUT 115被设置成ON(即低压HIGH或TRUE)。因此,在此状态下,无线电113能够发射数据132。
[0042] 在GROUND_STATE 151中,读取并分析加速度计数据120。如果识别到作为潜在飞机起飞的特性的加速度计数据序列,则保存最新加速度计数据,并且算法状态机进入VERIFY_STATE 153。
[0043] 一旦在VERIFY_STATE 153中,则GYRO_ON/OFF_OUTPUT 122从OFF过渡至ON(低压至高压,FALSE至TRUE)。这促使陀螺仪118开启并开始生成陀螺仪数据R 121。在VERIFY_STATE 153中,分析当前陀螺仪数据R 121和加速度计数据A 120并与在潜在起飞时保存的加速度计数据比较。随时间推移用陀螺仪数据和加速度计数据来完成多次测试。如果分析指示未发生起飞事件,则状态返回至GROUND_STATE。然而,如果分析指示已确实发生起飞,则状态机进入FLYING_STATE 155。
[0044] 在FLYING_STATE 155中,RADIO_ON/OFF_OUTPUT 115和GYRO_ON/OFF_OUTPUT 122两者都被设置成OFF(
电压低,FALSE)。因此,在此状态下,陀螺仪18和无线电113两者都不消耗功率,并且防止了可以潜在地与飞行仪器相干扰的来自无线电113的无线
电信号。仍对加速度计数据120进行采样并针对作为飞机着陆的特性的模式进行分析。如果感测到飞机着陆的加速度计模式特性,则状态机重新进入GROUND_STATE 151。
[0045] 在重新进入GROUND_STATE 151时,算法将RADIO_ON/OFF_OUTPUT 115设置成ON(电压高,TRUE)。算法然后将继续处理数据并如上所述地逐步通过状态机。
[0046] 图3是在GROUND_STATE 151中完成的处理的数据路径图。在GROUND_STATE 151中,RADIO_ON/OFF_OUTPUT 115为ON,允许无线电113运行,并且GYRO_ON/OFF_OUTPUT为OFF,防止陀螺仪118使用功率。GROUND_STATE中的算法处理使用加速度计数据流120来判定是否已感测到候选起飞特征(signature)。加速度计数据120首先被重力滤波器181滤波以产生重力滤波器输出182。重力滤波器131是具有0.01Hz的截止频率的一阶低通巴特沃斯滤波器。由于货物114在一百秒的时间间隔内通常并不缓慢地旋转,所以从重力滤波器131出来的已滤波加速度计值182通常是加速度计117由于重力而经历的线性加速度的良好表示。换言之,结果得到的矢量182很可能具有相对于地球而言笔直向上的取向点。使矢量182通过归一化块183,其将矢量182的量值按比例缩放至单位长度以产生重力矢量G 184。重力矢量G 184是在算法125的多个函数中使用的重要变量。
[0047] 返回参考重力滤波器输出182,从原始加速度计样本120减去输出182以产生矢量A_horiz 186。A_horiz 186是等效于原始加速度A120但重力矢量分量已被去除的矢量。换言之,A_horiz表示水平的,或者垂直于加速度A 120的重力(与地球相切)分量。例如,如果货物114沿着跑道加速,则A_horiz 186一般地将表示沿着跑道的方向上的加速度分量。
[0048] 然后使A_horiz 186通过跑道滤波器187以产生输出188。跑道滤波器187是具有0.5Hz的截止频率的一阶巴特沃恩低通滤波器。跑道滤波器187一般地去除高频加速度,其是道路上的不平物、由于加速而引起的迅速
汽车加速度、
刹车、转弯和/或货物搬运震动的特性,以产生仅具有目标频率的加速度矢量。然后使输出188通过量值块189以产生A_target_horiz_magnitude 190,其仅仅是输出188的矢量长度(量值)。
[0049] A_target_horiz_magnitude 190表示去除重力分量以及不想要的高频分量之后的原始加速度的量值。换言之,A_target_horiz_magnitude 190表示目标
频率范围内的水平加速度的量值。A_target_horiz_magnitude和G的计算是准确的,无论货物114在什么取向上。如果A_target_horiz_magnitude是飞机起飞通常有的值,则状态变成VERIFY_STATE153。更具体地,如果A_target_horiz_magnitude大于阈值A_THRESHOLD_MIN 171且小于阈值A_THRESHOLD_MAX 172,则状态机将进入VERIFY_STATE 153。在过渡至VERIFY_STATE
153之前,存储某些变量以供稍后使用。重力矢量G 184被存储至G_takeoff 161,并且A_horiz 186存储在A_horiz_takeoff 162中。作为保存G 184和A_horiz 186的最新值的替代,存储在所检测起飞事件之前2至8秒的G 184和A_horiz 186的值是有益的。
[0050] 在VERIFY_STATE 153中,通过将GYRO_ON/OFF_OUTPUT122设置成ON来开启陀螺仪118。一般地,RADIO_ON/OFF_OUTPUT 115不改变且保持ON,然而,在某些实施方式中在VERIFY_STATE 153中关断RADIO_ON/OFF_OUTPUT 115可能是有益的。在VERIFY_STATE 153中计算A_target_magnitude 190,正如在GROUND_STATE 151中一样。如果在任何时间在VERIFY_STATE 153中,A_target_magnitude 190下降至A_THRESHOLD_MIN 171以下或上升至A_THRESHOLD_MAX 172以上,则状态返回至GROUND_STATE 151。换言之,如果目标频率范围内的水平加速度的量值相对于飞机起飞的特性过高或过低,则算法确定未发生起飞事件并使状态返回至GROUND_STATE 151。
[0051] 处于VERIFY_STATE 153的加速度数据120和陀螺仪数据121的处理包括去除偏移偏置,对数据进行滤波,并通过旋转矩阵使结果得到的矢量数据旋转,以便使矢量轴与
感知的重力方向和飞机前向加速度对准。然后将线性加速度和旋转速率信号每个单独地求积分以产生线性速度和角数据。然后检查加速度、速度、旋转速率、旋转角数据以查看其是否在作为飞机起飞特性的可接受数据范围内。
[0052] 图4示出了在VERIFY_STATE 153中由算法125所采取的处理步骤。从GROUND_STATE 151接收矢量加速度数据A 120和旋转速率数据R 121以及保存的重力矢量G_takeoff 161和水平加速度A_horiz_akeoff 162。首先,从保存的G_takeoff 161和A_horiz_takeoff 162构造旋转矩阵199。更具体地,通过将G_takeoff 161与归一化水平加速度A_horiz_takeoff、和G_takeoff 161与归一化A_horiz_takeoff的矢量叉积级联来构造旋转矩阵199。在伪代码中,将旋转矩阵表示为:
[0053] Rot.matrix=[G_takeoff;
[0054] A_horiz_takeoff/|A_horiz_takeoff|;
[0055] G_takeoff x(A_horiz_takeoff/|A_horiz_takeoff|)]
[0056] 通过将加速度矢量乘以旋转矩阵199,将加速度矢量重新定向,使得z轴现在与重力矢量G_takeoff 161对准,并且y轴在水平加速度矢量A_horiz_takeoff162的方向上对准。例如,如图4中所示,加速度数据A 120是被乘以旋转矩阵199以产生矢量Abody 202的矢量。Abody 202的z轴矢量分量Abody_z表示在感知现实世界重力的方向上的加速度。同样地,Abody_y表示沿着跑道的方向上的飞机的加速度或刹车。总而言之,使用旋转矩阵
199来说明这样的事实,即可将货物14在车辆上以任何取向固定,并且Abody矢量将始终旋转,使得Abody_z在重力方向上,并且Abody_y在水平起飞加速度的方向上。
[0057] 类似于用以计算Abody 202的处理,通过与旋转矩阵199的矢量相乘203来使旋转速率数据121旋转以产生矢量积204。然后使矢量积204通过主体滤波器205以产生Rbody 206。主体滤波器205是具有约0.4Hz的截止频率的一阶巴特沃恩低通滤波器。Rbody206是R 121的低通滤波型式,其
中轴已经旋转成对应于根据G_takeoff 161和A_horiz起飞162而计算的感知
机身坐标系,如在计算Abody 202时完成的。更具体地,Rbody_z表示绕感知飞机偏航轴的旋转速率。同样地,Rbody_y表示绕感知飞机俯仰轴的旋转速率,并且Rbody_x表示绕感知飞机侧滚轴的旋转速率。
[0058] 平均化块210保持加速度数据120的运行总和,其被除以接收到的样本计数以产生矢量输出211。然后通过与旋转矩阵199的矢量乘法212来使矢量输出211旋转以产生Abias主体213。Abias主体表示旋转至与感知飞机坐标系对准的原始时间平均的加速度数据。
[0059] 同样地,平均化块215保持旋转速率数据121的运行总和,其被除以接收样本数目的计数以产生矢量积216。然后由旋转矩阵199使矢量积216旋转以产生Rbias主体213。用来计算Abias主体213和Rbias主体的数据局限于持续约五秒的固定持续时间。
[0060] 用Rbody 206减去Rbias主体218以产生角位移B_body 222。角位移θ_body(θ_body_x,θ_body_y,θ_body_z)222是矢量,其表示感知飞机在用于Rbias_body 218的数据收集结束之后的时间期间已旋转的角度的估计。例如,θ_body_y表示绕俯仰轴的飞机角位移,θ_body_z表示绕偏航轴的飞机角位移,并且θ_body_x表示绕侧滚轴的飞机角位移。
[0061] 为了确定速度的变化,对Abody信号执行类似积分。如图4中所示,用Abody 202减去Abias_body 213以产生矢量结果227。对矢量结果227求积分229以产生速度变化矢量V_body 230。V_body由三个分量V_body_x、V_body_y、V_body_z组成,每个表示一个维度上的速度的变化。例如,V_body_y表示沿着跑道方向的速度的变化。
[0062] 还使速率数据121通过速率滤波器233,其为具有约0.1Hz的截止频率的一阶巴特沃恩低通滤波器。速率滤波器233的输出是R_lowpass 235。
[0063] 在状态VERIFY_STATE 153中,对计算的加速度、速度变化、旋转速率以及角位移变量执行一系列边界检查。
[0064] 该边界检查包括R_low_pass 235的绝对值仍为
[0065] abs(θ_body.y)<-MAX_PITCH_DOWN 175
[0066] θ_body.x>YAW_ROLL_LIMIT 176
[0067] abs(θ_body.z)>YAW_ROLL_LIMIT 177
[0068] abs(V_body.y)>YZ_MAX_V 178
[0069] abs(V_body.z)>YZ_MAX_V 178
[0070] abs(Rbody)>MAX_RATES 179
[0071] abs(Abody)>BODY_MAX_ACCEL 174
[0072] 如果任何被测试变量不在可接受范围内,则状态将变回到GROUND_STATE。然而,如果没有被测试变量在范围之外达大于VERIFY_DURATION的持续时间且俯仰角位移B_body.y大于MIN_PITCH UP且跑到取向速度的变化V_change.x大于X_MIN_V,则状态变成FLYTNG_STATE 155。
[0073] 在FLYTNG_STATE 155中,使得GYRO_ON/OFF_OUTPUT和RADIO_ON/OFF_OUTPUT两者都为OFF。在FLYTNG_STATE 155中还使用与在VERIFY_STATE 153中相同的方法来计算Abody。通过感测何时Abody.y<-LANDING_THRESHOLD来检测着陆事件。当检测到着陆事件时,状态变回成GROUND_STATE。
[0074] 飞行状况检测系统110的其他实施例包括算法
修改和附加
传感器数据类型的使用。
[0075] 在第二实施例中,将FLYTNG_STATE处理补充为涉及到预期飞机操纵的常规监视。这些操纵包括:
[0076] a.协调转弯
[0077] i.其中可预期保持水平平面圆形运动约束。
[0078] b.耦合的侧滚和偏航速率
[0079] i.其中可预期侧滚速率使得将偏航速率引导到转弯中,后面是恒定偏航速率运动,并且最后,侧滚速率用相反的符号将偏航速率引导出转弯。
[0081] i.其中可预期飞行的爬坡或下降阶段将保持上仰或下俯飞机取向达相当长的时间。
[0082] 第三实施例包括在GROUND_STATE中实现以利用由于货物搬运而引起的倾斜和旋转是货物将不在准备起飞的飞机上的强指示符的事实的运动
锁定机制。因此,在检测到搬运倾斜和/或旋转的情况下,防止从GROUND_STATE出来的状态转移达约两分钟的持续时间。
[0083] 第四实施例飞行状况检测系统包括使用如图5中所示的飞行状况的基于压力的确认。在基于压力的决策中添加来自压力传感器501的输入。使用压力的绝对比较和/或针对阈值的压力导数的比较作为起飞的确认。压力和/或压力导数在起飞后上升和着陆下降期间下降至阈值以下或以上。更具体地,压力传感器被配置成以1Hz的速率对压力进行采样。此压力传感器数据用来计算随时间推移也被低通滤波的压力的时间导数。同时地对压力导数进行低通滤波和计算的高效方法涉及到获取压力数据,通过两个单独低通滤波器(每个具有不同的时间常数)进行低通滤波,并且然后取两者之间的差。此低通滤波时间导数压力信号然后被算法用来检测刚好在起飞之后的飞机爬升以及着陆之前的飞机下降。
[0084] 然后通过检测平滑化时间导数压力信号的变化来验证标准算法状态转移(即图2)。更具体地,当平滑化时间导数压力信号下降至小于TAKEOFF_PRESSURE_THRESHOLD时,验证如图2中所示的从VERIFY_TAKEOFF至FLYTNG_STATE状态的过渡。同样地,当平滑化时间导数压力信号变得大于DESCENDING_PRESSURE_THRESHOLD时,验证从FLYTNG_STATE至GROUND_STATE的过渡。实施例可以具体地针对压力
信号处理而利用状态机(图5),其与标准算法状态机(图2)分离。在此配置中,压力信号处理状态机510与状态机并行地运行,如在第一实施例中所述和图2中所示。
[0085] 如图5中所示,压力状态机510具有WAITING_STATE 520、TAKEOFF_STATE 525、CLIMB_FINISHED_STATE 527、DESCENDING_STATE 529以及LANDED_STATE 520的状态。状态机在WAITING_STATE 520中开始。如果平滑化时间导数压力信号曾具有在阈值PTHRESH的负值以下的值,则状态将过渡至TAKE_OFF_STATE 525,指示存在飞机正在爬升的可能性。同样地,在处于WAITING_STATE 520的同时,如果平滑化时间导数压力信号曾具有在阈值PTHRESH以上的值,则状态将过渡至DECENDING_STATE 529,指示存在飞机正在下降的可能性。
[0086] 在处于TAKEOFF_STATE 525的同时,如果平滑化时间导数压力信号的绝对值曾下降到阈值PTHRESH以下,则状态将变成CLIMB_FINISHED_STATE 527。在CLIMB_FINISHED_STATE 527中,可将指示爬升已结束的消息传送至算法的其他部分,然后状态将返回至WAITING_STATE 520。同样地,在处于DECENDING_STATE 525时,如果平滑化时间导数压力信号的绝对值曾下降到阈值PTHRESH以下,则状态将变成LANDED_STATE 531。在LANDED_STATE 531中,可将指示飞机已着陆的消息传送至算法的其他部分,然后状态将返回至WAITING_STATE 520。如所述的压力传感器501的添加和压力信号的分析允许确定飞行状况的辅助手段,其可用作备用方法,或者作为确认由其他方法确定的飞行状态的方式。
[0087] 在第五实施例中,在飞行状况检测系统上实现故障保险
定时器。当在飞行中时,使用定时器来检测何时已超过总可能飞行时间阈值以将状态机带出飞行状态,以确保对于错过的着陆检测的故障保险操作。
[0088] 在第六实施例中,使用地理位置数据来实现地理
围栏(fencing)。可针对由GPS、小区三角测量或WiFi确定的设备的实时位置比较机场位置的库。当系统GPS指示设备在机场边界内时,可以用更激进的参数来运行起飞检测算法。例如,可使用较高加速度计采样率,和/或可开启陀螺仪作为等待起飞加速度的替代。当系统不在机场边界内时,其可以在较不激进模式下运行,或者根本不运行以节省设备功率并延长
电池寿命。
[0089] 在第七实施例中,还用扩音器和DSP信号处理来检测喷气或螺旋桨引擎的音频标记以进一步确认设备在飞机内且应将其无线电关断。
[0090] 在第八实施例中,使用
磁强计来帮助检测接近于货物的
磁场和场特征。例如,可以用磁强计和DSP信号处理来检测各种飞机主体的唯一
磁性特征以进一步确认设备在飞机内且应将其无线电关断。
[0091] 公开的飞行状况检测系统和方法导致多个优点和令人吃惊的结果。该系统和方法能够准确地区别飞机飞行事件及其他传输移动,得到一种能够在飞行起飞之前安全地关断外部无线电并在着陆之后不久重新开启无线电的系统和方法。用公开的系统和方法,还使错误无线电关断最小化。此外,该方法和系统能够在仅使用低采样速率和处理功率的同时准确地操作。这导致显著的功率节省并允许系统和方法在没有再充电或新电池的情况下工作达延长时段。另外,虽然公开设备和方法可以具有GPS,但GPS并不是准确的运行所必需的。没有GPS的方法和设备的使用相比于使用GPS的设备或方法提供相当大的功率节省。最重要地,可能,公开的方法和系统提供不要求外部输入或与其他系统的协调的全自包含式系统的益处。这允许在没有对外部
基础设施的依赖性的情况下的部署且提供独立于其他系统故障的高可靠性。
[0092] 虽然已示出并描述了飞行状况检测器系统的多个实施例,并且讨论了其多个修改,本领域的技术人员将很容易认识到在不脱离本发明的精神的情况下可完成各种附加改变。