一种楼层校准方法、装置及电梯与流程

allin2023-09-11  186



1.本发明涉及领域,具体来说,涉及一种楼层校准方法、装置及电梯。


背景技术:

2.目前使用气压传感器对楼层进行定位,但由于气压传感器测算出来的海拔值很容易受到环境影响,同一天同一位置摆放在轿厢内的气压传感器上午和下午测得的海拔都会有很大的出入。但是不同时间从一楼到五楼而改变的海拔值则相差的非常小。因此不能通过海拔值来判断具体的楼层数,只能通过海拔的相对改变值来进行楼层的计算,所以当因为断电,检修,设备受到物理冲击等因素导致当前判断的楼层和实际楼层不同时,就需要通过其他方式、算法来重新计算出真实的楼层信息。
3.本文提供的背景描述用于总体上呈现本公开的上下文的目的。除非本文另外指示,在该章节中描述的资料不是该申请的权利要求的现有技术并且不要通过包括在该章节内来承认其成为现有技术。


技术实现要素:

4.针对相关技术中的上述技术问题,本发明提出了一种楼层校准方法,其包括如下步骤:
5.s1,获取气压传感器的海拔改变值;
6.s2,判断所述海拔改变值是否与预设的楼层的层高匹配,在匹配时,使用预设的楼层更新当前楼层,其中所述预设的楼层的层高与其他楼层的层高不同。
7.具体的,还包括如下步骤:
8.s3,根据所述海拔改变值的判断电梯的运行方向,并使用所述运行方向更新当前运行方向。
9.具体的,判断所述海拔改变值是否与预设的楼层的层高匹配具体包括:
10.逐一判断所述海拔改变值是否与预设的楼层中的每一个楼层的层高的误差在一最大误差值内,如是,则匹配成功。
11.具体的,所述最大误差值为0.2m。
12.第二方面,本发明的另一实施例公开了一种楼层校准装置,其包括如下单元:
13.海拔改变值获取单元,用于获取气压传感器的海拔改变值;
14.楼层校准单元,用于判断所述海拔改变值是否与预设的楼层的层高匹配,在匹配时,使用预设的楼层更新当前楼层,其中所述预设的楼层的层高与其他楼层的层高不同。
15.具体的,还包括如下单元:
16.运行方向更新单元,用于根据所述海拔改变值的判断电梯的运行方向,并使用所述运行方向更新当前运行方向。
17.具体的,判断所述海拔改变值是否与预设的楼层的层高匹配具体包括:
18.逐一判断所述海拔改变值是否与预设的楼层中的每一个楼层的层高的误差在一
最大误差值内,如是,则匹配成功。
19.第三方面,本发明的另一个实施例公开了一种电梯,所述电梯包括处理器,及存储器,所述存储器上存储有指令,所述指令在被所述处理器执行时,用以实现上述任一项所述的方法。
20.本发明通过电梯走过一次特殊楼层时,用这次运行海拔改变值与各个特殊楼层层高进行对比,将现有楼层进行校准。这样每次经过任意一层特殊楼层便能确认现在准确的楼层位置。
附图说明
21.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1是本发明实施例提供的楼层定位校准方法流程图;
23.图2是本发明实施例提供的楼层定位校准装置示意图;
24.图3是本发明实施例提供的楼层定位校准装置示意图;
25.图4是本发明实施例提供的电梯示意图。
具体实施方式
26.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。
27.实施例一
28.参考图1,本实施例提供了一种楼层校准方法,其包括如下步骤:
29.s1,获取气压传感器的海拔改变值;
30.具体的,本实施例使用气压传感器来获取电梯运行过程中的海拔值,其获取方式属于本领域中已知的方法,本实施例不在赘述。
31.具体的,本实施例可以在电梯通过楼层时,触发气压传感器进行一次气压的测量或者是实时获取气压传感器的数值,并获取此次的海拔读数,将此次海拔读数与上一次的海拔读数进行运算可以获得海拔改变值changeasl,则此时changeasl代表的是每一个楼层的高度。
32.本实施例的另一个实施方式,海拔改变值changeasl代表的是电梯一次启停改变的海拔值,即气压传感器获取电梯运行前的海拔值,并获取电梯停止运行时的海拔值,计算两次测得的海拔值的差,从而获取海拔改变值changeasl。
33.本领域技术人员知晓,一栋楼,其层高大部分是固定的,例如对于写字楼或者是居民楼,其每一层的层高大多是固定的,只有在一层,顶层或者停车场、夹层、大厅、大平台等特殊楼层时,其层高会不同。因此,电梯行驶经过这些特殊楼层时的位移量和经过正常楼层的位移量会有明显的区别。在实际的应用场景中,特殊楼层对于一栋电梯楼来说往往都是
去的频率比较高的楼层,一般不用担心电梯不会行驶到这些特殊楼层从而无法进行校准。
34.s2,判断所述海拔改变值是否与预设的楼层的层高匹配,在匹配时,使用预设的楼层更新当前楼层,其中所述预设的楼层的层高与其他楼层的层高不同。
35.本实施例的预设的楼层是上一步提及的特殊的楼层,特殊的楼层的层高和其他楼层的层高不同。
36.具体的,本实施预先有一个数组spclfloor[n]用于存储所述预设的楼层的楼层。
[0037]
对于一个没有地下楼层的楼时,例如spclfloor[1]=1,表示第1层是特殊楼层;spclfloor[2]=33,表示第33层是特殊楼层,第33层多是夹层;
[0038]
对于一个有地下楼层的楼时,例如前端楼层信息为b2 b1 1 2 3 g 5 6 7

,即有地下2层;
[0039]
则spclfloor[1]=[1],表示第一个特殊楼层为从最底层开始数的第一层也就是-2楼、spclfloor[2]=[3],表示第二个特殊楼层为从最底层开始数的第三层也就是1楼、spclfloor[3]=[35],表示第三个特殊楼层为从最底层开始数的第三十五层也就是33楼。
[0040]
本实施例的预设的楼层有n个,并所述n个预设的楼层的层高均不相同。
[0041]
具体的,判断所述海拔改变值是否与预设的楼层的层高匹配的伪代码如下:
[0042]
for(i=1,i++,n)
[0043]
{
[0044]
if(changeasl》floor[spclfloor[i]]-errmax&&changeasl《floor[spclfloor[i]]+errmax)
[0045]
更新当前楼层;
[0046]
}
[0047]
其中,errmax,海拔判断楼层允许的最大误差值;floor[m],各个楼层高度的数组,其中m表示一栋楼的所有楼层数。
[0048]
本实施例逐一判断所述海拔改变值changeasl是否与预设的楼层spclfloor[n]中的每一个楼层的层高的误差在一最大误差值内,如是,则匹配成功。
[0049]
本实施例的errmax一般取0.2m。
[0050]
本实施例,优选使用changeasl为一次启停时的海拔改变值,当出现不同步断电或者遭受撞击之类的特殊情况下
[0051]
changeasl做固定值就会乱掉。楼层丢失的情况下唯一真实的数据就只有当此电梯启停的海拔相对改变值,也就是changeasl。
[0052]
例如对于一栋楼,如果1楼和33楼是特殊楼层。
[0053]
那么只有电梯从1楼到2楼,2楼到1楼
[0054]
33楼到34楼,34楼道33层的情况下本实施例能够对楼层进行校准。
[0055]
本实施例还包括如下步骤:
[0056]
s3,根据所述海拔改变值的判断电梯的运行方向,并使用所述运行方向更新当前运行方向。
[0057]
海拔改变值changeasl有正负,如电梯向上运行时,海拔改变值changeasl为正;如电梯向下运行时,海拔改变值changeasl为负。
[0058]
本实施例当走过一次特殊楼层时,用这次运行海拔改变值与各个特殊楼层层高进
行对比,将现有楼层进行校准。这样每次经过任意一层特殊楼层便能确认现在准确的楼层位置。
[0059]
实施例二
[0060]
参考图2,本实施例提供了一种楼层校正装置,其包括如下单元:
[0061]
海拔改变值获取单元,用于获取气压传感器的海拔改变值;
[0062]
具体的,本实施例使用气压传感器来获取电梯运行过程中的海拔值,其获取方式属于本领域中已知的方法,本实施例不在赘述。
[0063]
具体的,本实施例可以在电梯通过楼层时,触发气压传感器进行一次气压的测量,并获取此次的海拔读数,将此次海拔度数与上一次的海拔度数进行运算可以获得海拔改变值changeasl。
[0064]
具体的,本实施例在电梯经过每一个楼层时,均会触发气压传感器进行气压测量,由此每一次海拔改变值changeasl代表的是每一层的楼高。
[0065]
本实施例的另一个实施方式,海拔改变值changeasl代表的是电梯一次启停改变的海拔值,即气压传感器获取电梯运行前的海拔值,并获取电梯停止运行时的海拔值,计算两次测得的海拔值的差,从而获取海拔改变值changeasl。
[0066]
本领域技术人员知晓,一栋楼,其层高大部分是固定的,例如对于写字楼或者是居民楼,其每一层的层高大多是固定的,只有在一层,顶层或者停车场、夹层、大厅、大平台等特殊楼层时,其层高会不同。因此,电梯行驶经过这些特殊楼层时的位移量和经过正常楼层的位移量会有明显的区别。在实际的应用场景中,特殊楼层对于一栋电梯楼来说往往都是去的频率比较高的楼层,一般不用担心电梯不会行驶到这些特殊楼层从而无法进行校准。
[0067]
楼层校准单元,用于判断所述海拔改变值是否与预设的楼层的层高匹配,在匹配时,使用预设的楼层更新当前楼层,其中所述预设的楼层的层高与其他楼层的层高不同。
[0068]
本实施例的预设的楼层是上述提及的特殊的楼层,特殊的楼层的层高和其他楼层的层高不同。
[0069]
具体的,本实施预先有一个数组spclfloor[n]用于存储所述预设的楼层的楼层。
[0070]
本实施预先有一个数组spclfloor[n]用于存储所述预设的楼层的楼层。
[0071]
对于一个没有地下楼层的楼时,例如spclfloor[1]=1,表示第1层是特殊楼层;spclfloor[2]=33,表示第33层是特殊楼层,第33层多是夹层;
[0072]
对于一个有地下楼层的楼时,例如前端楼层信息为b2 b1 1 2 3 g 5 6 7

,即有地下2层;
[0073]
则spclfloor[1]=[1],表示第一个特殊楼层为从最底层开始数的第一层也就是-2楼、spclfloor[2]=[3],表示第二个特殊楼层为从最底层开始数的第三层也就是1楼、spclfloor[3]=[35],表示第三个特殊楼层为从最底层开始数的第三十五层也就是33楼。
[0074]
本实施例的预设的楼层有n个,并所述n个预设的楼层的层高均不相同。
[0075]
具体的,判断所述海拔改变值是否与预设的楼层的层高匹配的伪代码如下:
[0076]
for(i=1,i++,n)
[0077]
{
[0078]
if(changeasl》floor[spclfloor[i]]-errmax&&changeasl《floor[spclfloor[i]]+errmax)
[0079]
更新当前楼层;
[0080]
}
[0081]
其中,errmax,海拔判断楼层允许的最大误差值;floor[m],各个楼层高度的数组,其中m表示一栋楼的所有楼层数,例如对于一栋100层的楼,则m=100,其中所述楼的楼层数包括地面上的楼层和地面下的楼层。
[0082]
本实施例逐一判断所述海拔改变值changeasl是否与预设的楼层spclfloor[n]中的每一个楼层的层高的误差在一最大误差值内,如是,则匹配成功。
[0083]
本实施例的errmax一般取0.2m;
[0084]
本实施例,优选使用changeasl为一次启停时的海拔改变值,当出现不同步断电或者遭受撞击之类的特殊情况下
[0085]
changeasl做固定值就会乱掉。楼层丢失的情况下唯一真实的数据就只有当此电梯启停的海拔相对改变值,也就是changeasl。
[0086]
例如对于一栋楼,如果1楼和33楼是特殊楼层。
[0087]
那么只有电梯从1楼到2楼,2楼到1楼
[0088]
33楼到34楼,34楼道33层的情况下本实施例能够对楼层进行校准。
[0089]
参考图3,本实施例还包括如下单元:
[0090]
运行方向更新单元,用于根据所述海拔改变值的判断电梯的运行方向,并使用所述运行方向更新当前运行方向。
[0091]
海拔改变值changeasl有正负,如电梯向上运行时,海拔改变值changeasl为正;如电梯向下运行时,海拔改变值changeasl为负。
[0092]
本实施例当走过一次特殊楼层时,用这次运行海拔改变值与各个特殊楼层层高进行对比,将现有楼层进行校准。这样每次经过任意一层特殊楼层便能确认现在准确的楼层位置。
[0093]
实施例三
[0094]
参考图4,图4是本实施例的一种电梯的结构示意图。该实施例的电梯20包括处理器21、存储器22以及存储在所述存储器22中并可在所述处理器21上运行的计算机程序。所述处理器21执行所述计算机程序时实现上述方法实施例中的步骤。或者,所述处理器21执行所述计算机程序时实现上述各装置实施例中各模块/单元的功能。
[0095]
示例性的,所述计算机程序可以被分割成一个或多个模块/单元,所述一个或者多个模块/单元被存储在所述存储器22中,并由所述处理器21执行,以完成本发明。所述一个或多个模块/单元可以是能够完成特定功能的一系列计算机程序指令段,该指令段用于描述所述计算机程序在所述电梯20中的执行过程。例如,所述计算机程序可以被分割成实施例二中的各个模块,各模块具体功能请参考上述实施例所述的装置的工作过程,在此不再赘述。
[0096]
所述电梯20可包括,但不仅限于,处理器21、存储器22。本领域技术人员可以理解,所述示意图仅仅是电梯20的示例,并不构成对电梯20的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,例如所述电梯20还可以包括输入输出设备、网络接入设备、总线等。
[0097]
所述处理器21可以是中央处理单元(central processing unit,cpu),还可以是
其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等,所述处理器21是所述电梯20的控制中心,利用各种接口和线路连接整个电梯20的各个部分。
[0098]
所述存储器22可用于存储所述计算机程序和/或模块,所述处理器21通过运行或执行存储在所述存储器22内的计算机程序和/或模块,以及调用存储在存储器22内的数据,实现所述电梯20的各种功能。所述存储器22可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器22可以包括高速随机存取存储器,还可以包括非易失性存储器,例如硬盘、内存、插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)、至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
[0099]
其中,所述电梯20集成的模块/单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实现上述实施例方法中的全部或部分流程,也可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器21执行时,可实现上述各个方法实施例的步骤。其中,所述计算机程序包括计算机程序代码,所述计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。所述计算机可读介质可以包括:能够携带所述计算机程序代码的任何实体或装置、记录介质、u盘、移动硬盘、磁碟、光盘、计算机存储器、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、电载波信号、电信信号以及软件分发介质等。需要说明的是,所述计算机可读介质包含的内容可以根据司法管辖区内立法和专利实践的要求进行适当的增减,例如在某些司法管辖区,根据立法和专利实践,计算机可读介质不包括电载波信号和电信信号。
[0100]
需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0101]
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

技术特征:
1.一种楼层校准方法,其包括如下步骤:s1,获取气压传感器的海拔改变值;s2,判断所述海拔改变值是否与预设的楼层的层高匹配,在匹配时,使用预设的楼层更新当前楼层,其中所述预设的楼层的层高与其他楼层的层高不同。2.根据权利要求1所述的方法,还包括如下步骤:s3,根据所述海拔改变值的判断电梯的运行方向,并使用所述运行方向更新当前运行方向。3.根据权利要求2所述的方法,所述海拔改变值是电梯一次启停改变的海拔值。4.根据权利要求3所述的方法,判断所述海拔改变值是否与预设的楼层的层高匹配具体包括:逐一判断所述海拔改变值是否与预设的楼层中的每一个楼层的层高的误差在一最大误差值内,如是,则匹配成功。5.根据权利要求4所述的方法,所述最大误差值为0.2m。6.一种楼层校准装置,其包括如下单元:海拔改变值获取单元,用于获取气压传感器的海拔改变值;楼层校准单元,用于判断所述海拔改变值是否与预设的楼层的层高匹配,在匹配时,使用预设的楼层更新当前楼层,其中所述预设的楼层的层高与其他楼层的层高不同。7.根据权利要求6所述的装置,还包括如下单元:运行方向更新单元,用于根据所述海拔改变值的判断电梯的运行方向,并使用所述运行方向更新当前运行方向。8.根据权利要求7所述的装置,所述海拔改变值是电梯一次启停改变的海拔值。9.根据权利要求8所述的装置,判断所述海拔改变值是否与预设的楼层的层高匹配具体包括:逐一判断所述海拔改变值是否与预设的楼层中的每一个楼层的层高的误差在一最大误差值内,如是,则匹配成功。10.一种电梯,所述电梯包括处理器,及存储器,所述存储器上存储有指令,所述指令在被所述处理器执行时,用以实现如权利要求1-5中任一项所述的方法。

技术总结
本发明提供了一种楼层校准方法、装置及电梯,其包括如下步骤:S1,获取气压传感器的海拔改变值;S2,判断所述海拔改变值是否与预设的楼层的层高匹配,在匹配时,使用预设的楼层更新当前楼层,其中所述预设的楼层的层高与其他楼层的层高不同。本发明通过电梯走过一次特殊楼层时,用这次运行海拔改变值与各个特殊楼层层高进行对比,将现有楼层进行校准。这样每次经过任意一层特殊楼层便能确认现在准确的楼层位置。层位置。层位置。


技术研发人员:宁远
受保护的技术使用者:湖南控网物联科技有限公司
技术研发日:2022.04.19
技术公布日:2022/7/5
转载请注明原文地址: https://www.8miu.com/read-12160.html

最新回复(0)