一种液位、容量测量方法、设备和存储介质与流程

文档序号:31658434发布日期:2022-09-27 22:40阅读:45来源:国知局
一种液位、容量测量方法、设备和存储介质与流程

1.本发明涉及液体测量技术领域,特别是涉及一种非接触式液体液位高度、容器容量、液体储量的测量方法、液体储量的测量方法以及相关设备、存储介质。


背景技术:

2.液位测量是指用一定的方法对液体的高度进行测量,在工农业生产中,液位是一个很重要的参数,由液位结合其他参数可以推算出液体的存储量、质量等信息;在存储、运输液体介质过程中,也需要监测液位,以判断是否有溢出或泄露等意外发生。因此,液位测量广泛应用于石油、化工、医药、食品饮料、水文地质、城市排水等生产生活领域。
3.现阶段的液位检测可分为接触式和非接触式两种方法。接触式液位计容易受到液体性质的影响发生锈蚀、腐蚀等,也容易因为接触造成对液体的接触污染;同时在实施上也面临不易实施等问题。
4.在非接触式的检测装置中,目前有超声波,红外线、激光等液位测量仪表。其中超声波具有代表性,超声波液位测量仪表具有非接触的特点,性能可靠,具有实用价值,因而成为液位检测仪表的一个发展方向,在国内外均得到较为光泛而深入的研究和应用。但是,超声波受温度变化影响较大、模拟量转换精度不足,受检测液面的波动、周围环境影响等因素的制约,超声波液位测量仪表难以达到稳定的高精度测量,而且量程范围越大精度制约因素越多,应用实施的要求高、难度大。
5.激光式测量则是由激光光源向被测液面发射激光,经反射后接收反射光,测量出从发射到接收的时间差、相位差等方式计算出测量的距离。由于激光的指向性好、聚焦好,测量的稳定度和量程以及精度都很高,而且激光式测量仪表体积小、易携带、非常容易实施。但是由于激光会穿过透明液体,因此激光式测量常用于测量不透明液体,对于透明液体液面的测量常借助在液面上或液面下放置可反射参照物等方式来完成,这样的方式对于环境制约较多的场景也不易使用和实施。
6.在实际应用中,急需一种对透明液体,如:含酒精饮料、汽油、液态天然气等实现低成本、高精度、非接触式的液位测量方法,以较低的成本解决能适应透明特征和满足液体存储、运输等恶劣环境条件的液位测量方法,并将其推向实用化。


技术实现要素:

7.本发明为所要解决的技术问题是提供一种液位、容量测量方法、设备和存储介质,具有无接触、高精度、易于实施、抗干扰能力强、成本低廉的特点,并且实现对透明液体液位、储量变化的动态监测,是一种适用场景广泛的液位、容量、储量测量技术解决方案。
8.由于光线能够穿过透明物体会发生折射现象,激光测距的位置和数值存大较大偏差,因此传统激光测距方案存在不能对透明物体进行测量的偏见。
9.本发明的技术解决方案利用光的传播特性,同时采用技术方案修正光线在不同介质中传播时产生的变化对测距的不利影响,达到使激光测距能够在不同透明介质组合中测
量的效果,从而实现对液位、容量、储量的测量。
10.本发明提供了一种液位测量方法,技术原理如下:
11.光线从一种介质进入另一种介质时会发生折射现象,根据折射定律,光从真空射入某种介质发生折射时,入射角α
(x)
的正弦与出射角β
(x)
的正弦之比叫做这种介质的绝对折射率,简称折射率,折射率常用符号n表示,
12.n=sinα
(x)
/sinβ
(x)

13.进一步光从气体射入液体发生折射时,
14.n
液体
/n
气体
=sinα
(x)
/sinβ
(x)

15.公式中n
气体
为光在气体中的折射率,n
液体
为光在液体中的折射率;
16.如果取n
气体
的值为1.0,则可进一步简化公式:n
液体
=sinα
(x)
/sinβ
(x)

17.根据折射定律,某介质的折射率,等于光在真空中的速度c与光在介质中的速度v之比,n=c/v;
18.根据n=c/v可推导出根据速度距离公式s=vt,进一步推导出
19.使用激光测距模块进行距离测量,激光测距模块可根据激光反射原理,采用如:脉冲法、三角法、相位法等方法进行测量,激光测距模块基准数值在气体环境中标定。
20.假设用激光测距模块分别在气体和液体中测量距离为h的ab两点间的距离,则在气体中ab两点间的测量数值为h,在液体中ab两点间的测量数值为y;由于激光光束在液体中的传播速度和在气体中的传播速度不同,设激光光束在液体中传播的时间为t
液体
,激光光束在气体中传播的时间为t
气体
;根据速度距离公式s=vt,因为激光测距模块的速度指标不变,
21.所以,
22.所以,代入
23.可推导出,激光测距模块在透明液体中测量数值的修正公式:
24.h=y
·n气体
/n
液体
25.如果取n
气体
的值为1.0,则可进一步简化公式为:h=y/n
液体

26.如图1所示,以测量过程在同一纵截面上发生为例进行说明;有盛放透明液体的不透明容器b04,容器上半部为气体b01,容器下半部为透明液体b02,上下交界处为液面b03;容器上方有测量点o,位于气体b01环境中,测量点o至液面b03的距离为kd,即kd为测量点o的离液高度,测量点o至容器底部上表面的距离为kt,即kt为测量点o的离底高度;液面b03至容器底部上表面的距离为kh,即kh为液位高度;激光光束b111从测量点o竖直向下射入容器底部上表面的点a,在点a发生反射,与液面b03垂直相交于点c;激光光束b112从测量点o斜射入容器底部上表面的点b,在点b发生反射,与液面b03相交于点d,在点d进入液体时发生折射;激光光束b112在点d进入液体b02的入射角为α
(x)
、折射角为β
(x)
;激光测距模块发出激光光束的测距数值为cl,其中激光光束在气体b01部分的测量数值为cl1、激光光束在液
体b02部分的测量数值为cl2,cl=cl1+cl2。
27.本发明提供了第一种液位测量方法,技术解决方案如下:
28.由于离液高度kd段位于液面上,容易采用常规方法完成测量,因此本方法以离液高度kd为测量的辅助对象,假设离液高度kd的值为已知条件,推导出液位计算公式。
29.推导过程如下:
30.测量方式a:任意角度方式测量。
31.任意角度测量是指:使用激光测距模块从测量点o以任意角度发射激光光束b112对透明液体进行测量,测量时使激光光束b112斜射向容器底部上表面的点b,在点b形成反射,获得激光测距数值cl;使用角度测量模块测量激光光束b112在入射点d的入射角度,入射角度数值等于激光光束b112与竖直向下的直线的夹角角度值α
(x)

32.根据余弦函数可推导出激光光束在气体b01部分的激光测距数值cl1,cl1=kd/cosα
(x)

33.根据折射率公式:n
液体
/n
气体
=sinα
(x)
/sinβ
(x)
,计算出折射角β
(x)
的数值。
34.进一步激光光束b112在液体b02部分的激光测距数值cl2需要进行修正,根据激光测距模块在透明液体中测距的修正公式h=y
·n气体
/n
液体
,可得推导出激光测距数值cl2的修正数值为cl2
·n气体
/n
液体
;根据余弦函数可计算出液位高度kh的数值:
35.kh=(cl2
·n气体
/n
液体
)
·
cosβ
(x)
36.即:
37.kh=((cl-kd/cosα
(x)
)
·n气体
/n
液体
)
·
cosβ
(x)
38.由此推导出液位计算公式一:
39.kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
·n气体
/n
液体
40.进一步,如果取n
气体
的值为1.0,则液位计算公式一简化为液位计算公式二:
41.kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
/n
液体
42.公式中,kh为液位高度,cl为测量点o至液体底面的激光测距数值,kd为测量点o至液面的离液高度,α
(x)
为激光光束与竖直向下方向的夹角角度,折射角度β
(x)
可将α
(x)
代入折射率公式计算得出。
43.测量方式b:近似竖直向下测量。
44.近似竖直向下测量是指:激光光束方向与竖直向下方向保持一个很小的偏角,仅使激光测距模块接收端能避开液面反射的激光光束,由于激光光束入射角度和折射角度近似为0,入射线和折射线几乎在一条直线上。使用激光测距模块从测量点o近似竖直向下方向发射激光光束b111射入容器底部上表面点a,在点a形成反射,获得激光测距数值cl。
45.此时激光光束在空气b01部分的激光测距数值cl1等于数值kd,根据已知的数值kd,可以计算出激光光束b111在液体b02中的激光测距数值cl2,cl2=cl-kd。
46.进一步根据激光测距模块在透明液体中测距的修正公式h=y
·n气体
/n
液体
,可推导出液位计算公式三,
47.kh=(cl-kd)
·n气体
/n
液体
48.另一种推导方法:由于此种情况下入射角α
(x)
和折射角β
(x)
都为0,将α
(x)
和β
(x)
的值代入上述推导出的激光测距模块液位计算公式一,也可计算出液位高度kh的数值,
49.kh=(cl-kd)
·n气体
/n
液体
50.进一步如果取n
气体
的值为1.0,则可简化为液位计算公式四:kh=(cl-kd)/n
液体

51.以上液位计算方法需要先测量离液高度kd的值,如果液位高度发生变化,再次测量液位高度需要重新测量离液高度kd的值。
52.本发明提供了第二种液位测量方法,技术解决方案如下:
53.由于测量点o位置固定,本方法以离底高度kt为测量的辅助对象,假设离底高度kt的值为已知条件,推导出液位计算公式。
54.测量点o至容器底部上表面的离底高度kt相对固定,只要测量点o不发生变化,离底高度kt就不会发生变化;因此可以在计算公式中用离底高度kt替换第一种液位测量方法中离液高度kd,如果液位高度发生变化,再次测量液位高度时不用再次测量离底高度kt的数值;离底高度kt作为辅助对象代入测量计算公式,可以更有效的应对液面发生变化时的动态液位监测需求。
55.推导过程如下:
56.测量方式c:任意角度方式测量。
57.任意角度测量是指:使用激光测距模块从测量点o发射任意角度激光光束b112对透明液体进行测量,测量时使激光光束b112射向容器底部上表面的点b,获得激光测距数值cl;由于激光光束b112斜射入液面进入液体,因此需要使用角度测量模块测量激光光束b112在入射点d的入射角度,入射角度数值等于激光光束b112与竖直向下的直线的夹角角度值α
(x)

58.根据折射率公式:n
液体
/n
气体
=sinα
(x)
/sinβ
(x)
,计算出折射角β
(x)
的数值。
59.进一步激光光束b112在液体b02部分的激光测距数值cl2需要进行修正,根据激光测距模块在透明液体中测距的修正公式h=y
·n气体
/n
液体
,可得推导出激光测距数值cl2的修正数值为cl2
·n气体
/n
液体
;根据余弦函数可计算出液位高度kh的数值:
60.kh=(cl2
·n气体
/n
液体
)
·
cosβ
(x)
61.进一步激光光束b112在气体b01部分的激光测距数值cl1,根据余弦函数可计算出测量点o离液高度kd的数值:
62.kd=cl1
·
cosα
(x)
63.因为:cl=cl1+cl2,kd=kt-kh,
64.代入可得:
65.cl=(kt-kh)/cosα
(x)
+(kh/cosβ
(x)
)
·n液体
/n
气体
66.由此推导出液位计算公式五:
[0067][0068]
进一步,如果取n
气体
的值为1.0,则简化为液位计算公式六:
[0069][0070]
公式中,kh为液位高度,cl为测量点o至液体底面的激光测距数值,kt为测量点o的离底高度,α
(x)
为激光光束与竖直向下方向的夹角角度,折射角度β
(x)
可将α
(x)
代入折射率公式计算得出。
[0071]
测量方式d:近似竖直向下测量。
[0072]
近似竖直向下测量是指:激光光束方向与竖直向下方向保持一个很小的偏角,仅使激光测距模块接收端能避开液面的激光反射光线,由于激光光束入射角度和折射角度近似为0,入射线和折射线几乎在一条直线上。使用激光测距模块从测量点o近似竖直向下发射激光光束b111射入容器底部上表面点a,在点a形成反射,获得激光测距数值cl。
[0073]
此时激光光束在空气b01部分的激光测距数值cl1等于数值kd,由于kt=kd+kh、cl=cl1+cl2;根据激光测距模块在透明液体中测距的修正公式h=y
·n气体
/n
液体
,则cl2=kh
·n气体
/n
液体

[0074]
可推导出:
[0075]
kh=kt-(cl-kh
·n气体
/n
液体
)
[0076]
化简后可推导出液位计算公式七:
[0077]
kh=(cl-kt)
·n气体
/(n
液体-n
气体
)
[0078]
另一种推导方法:由于此种情况下入射角α
(x)
和折射角β
(x)
都为0,将α
(x)
和β
(x)
的值代入上述推导出的激光测距模块液位计算公式二,也可计算出液位高度kh的数值,
[0079]
kh=(cl-kt)
·n气体
/(n
液体-n
气体
)
[0080]
进一步如果取n
气体
的值为1.0,则可简化为液位计算公式八:
[0081]
kh=(cl-kt)/(n
液体-1)
[0082]
可选的,第二种液位测量方法使用第一种液位测量方法计算出初始液面高度kh,再用初始液面高度kh加上测量点o的离液高度kd,得到测量点o的离底高度kt;数值kt作为第二种液位测量方法的辅助对象,用对应推导出的公式完成液位高度的测量计算;该技术方案当液位变化时不需要重新测量离底高度kt,可以快速实现对液位变化的动态监测。
[0083]
本发明提供了一种容量测量方法,技术解决方案如下:
[0084]
对于已盛放液体的容器容量,以及容器中盛放的液体储量是目前工农业生产中及需要用到的生产数据,现有技术对于已盛放有透明液体的容器,特别是不规则容器容量的测量还缺少有效的技术解决方案,本发明提供了一种容量测量方法,可以对已盛放有透明液体的容器容量进行测量,除此之外还可以对容器中已盛放的透明液体储量进行测量。
[0085]
在长度(左右)、高度(上下)、深度(纵深)三个维度构成的空间坐标系中,确定测量点o的位置;以点o为起始点的激光光束围绕点o在纵截面做上下自由度方向旋转,旋转角度记为θ(x);激光光束围绕点o在横截面上做左右自由度方向旋转,旋转角度记为ω(x);在纵截面上竖直向下方向为激光光束上下旋转方向的起始角度,即竖直向下方向角度值为0,θ(x)=0;激光光束上下旋转至竖直向上方向时角度为180度,即激光光束上下旋转的角度θ(x)范围为0-180度;在横截面上取任意一条过点o的射线oq作为激光光束左右旋转方向的起始线,即起始线上的激光光束角度值为0,ω(x)=0;激光光束向右旋转直至旋转一圈后回到起点线位置,此时角度值为360度或0度,即激光光束左右旋转的角度ω(x)范围为0-360度。
[0086]
如图2所示,在过测量点o的纵截面上,有盛放透明液体的不透明容器b04,穿过o点的竖直辅助线b91与液位平面b03垂直相交于点p2、并且与容器底部上表面相交于点q1,容器内壁与液位平面相交的点q3,容器左壁与容器底部上表面的连接点q2,容器纵截面左壁与容器最大容纳液体量的液面相交于点q4;激光光束b11从位于空气b01中的测量点o斜射
向液面,与液面相交于点p1,并从点p1进入液体中发生折射,折射后的激光光束继续射向容器左壁上的被测点q(θ,ω)形成反射,激光光束在p1点的入射角为θ
(x)
,折射角为γ
(x)
;被测点q(θ,ω)与液位平面b03的距离为za(x),被测点q(θ,ω)与点o所在的水平面的距离为z(x),被测点q(θ,ω)与容器底部上表面的距离为zh(x),即zh(x)为被测点q(θ,ω)在容器内的高度;被测点q(θ,ω)与过测量点o的竖直线的距离为r(x);测量点o与穿过点p1的法线b93的距离为rb(x),穿过点p1的法线b93与穿过点q(θ,ω)的竖直辅助线b95的距离为ra(x),测量点o与液位平面b03的离液距离为kd,测量点o与容器底部上表面的离底高度为kt,液位平面b03与容器底部上表面的距离为kh,即kh为液位高度;激光测距模块从测量点o发出的激光光束测量数值为cl,其中位于空气b01中的激光光束段测量数值为cl1,位于液体b02中的激光光束段测量数值为cl2。
[0087]
如图2所示,在过测量点o的纵截面上,激光光束扫描被测点q(θ,ω)和测量点o的空间关系可以由被测点q(θ,ω)与过点o的竖直线之间的距离r(x)、被测点q(θ,ω)所在水平面与点o之间的距离z(x)和激光光束与竖直向下方向的夹角角度θ(x)确定。
[0088]
如图3所示,在高度为zh(x)的横截面上,有容器b04,点q(θ,0)为激光光束b11围绕测量点o左右旋转的起始点,点o至点q(θ,0)的线为左右旋转起始线;激光光束扫描被测点q(θ,ω)和测量点o的空间关系可以由被测点q(θ,ω)与过点o的竖直线之间的距离r(θ,ω)、点o至被测点q(θ,ω)的激光光束与左右旋转起始线的夹角角度ω(x)确定。
[0089]
本发明提供的容量测量方法采用激光测距方法,对激光光束在透明液体中的测量数据进行修正,获得被测点的测量数据,进一步通过扫描完成对容器内腔空间的数据建模,进一步完成容器容量测量和盛放液体储量的测量。
[0090]
本方法以kd为测量的辅助对象,假设kd的值为已知条件,推导被测点的点坐标计算公式。
[0091]
当被测点q(θ,ω)在液面下方时,激光测距数值cl》kd/cosθ
(x)
,计算过程如下:
[0092]
通过激光测距模块测量出激光光束b11的激光测距数值cl,通过角度测量模块测量出激光光束b11与穿过o点的竖直辅助线b91的夹角θ
(x)
,即为激光光束b11在点p1的入射角;进一步取气体中的折射率n
气体
≈1,根据折射率公式:n
液体
/n
气体
=sinα
(x)
/sinβ
(x)
,计算出折射角γ
(x)
的数值。
[0093]
根据测量修正公式h=y/n
液体
,对激光测距数值cl2进行修正。
[0094]
计算反射点q(θ,ω)与过点o的竖直线之间的距离r(x):
[0095]
ra(x)=(cl2
·n气体
/n
液体
)
·
sinγ
(x)
[0096]
ra(x)=(cl-kd/cosθ
(x)
)
·
sinγ
(x)
·n气体
/n
液体
[0097]
同时,
[0098]
rb(x)=kd
·
tanθ
(x)
[0099]
由于,
[0100]
r(x)=ra(x)+rb(x)
[0101]
可推导出:
[0102]
r(x)=(cl-kd/cosθ
(x)
)
·
sinγ
(x)
·n气体
/n
液体
+kd
·
tanθ
(x)
[0103]
计算反射点q(θ,ω)所在水平面与点o之间的距离z(x):
[0104]
za(x)=(cl-kd/cosθ
(x)
)
·
cosγ
(x)
·n气体
/n
液体
[0105]
由于,
[0106]
z(x)=kd+za(x)
[0107]
可推导出:
[0108]
z(x)=kd+(cl-kd/cosθ
(x)
)
·
cosγ
(x)
·n气体
/n
液体
[0109]
因此,当cl》kd/cosθ
(x)
时,点坐标计算公式为:
[0110][0111]
容器空腔空间模型q[r,z,ω]为:
[0112][0113]
当θ
(x)
≧θ3时,激光光束与容器壁的反射点在液面上方,此时测量数值cl≤kd/cosθ
(x)
,可推导出点坐标计算公式:
[0114][0115]
因此,当cl≤kd/cosθ
(x)
时,容器空腔空间模型q[r,z,ω]为:
[0116][0117]
容量测量方法如下:
[0118]
以测量点o为中心,使用激光光束上下、左右扫描容器内壁,获得测量点o扫描被测点q(θ,ω)的激光测距数值cl和角度数值θ、ω,形成点云空间数据q[θ,ω,cl];q[θ,ω,cl]代入推导出的点坐标计算公式得到容器空腔以测量点o为参照的空间模型q[r,z,ω]。
[0119]
进一步,根据空间模型q[r,z,ω],计算出容器空腔不同高度z(x)的平面面积s(z(x))。
[0120]
如图3所示,激光光束从左右旋转起始线开始向右旋转到角度ω(x),旋转的间隔角度为δω,由点o、q(θ,ω)、q(θ,(ω+δω))组成的扇形区域的面积近似为:
[0121][0122]
激光光束按扫描间隔角度δω扫描360度,根据以上公式进行求和运算,可得横截面的面积:
[0123]s(z(x))
=∑δs
(z(x))
[0124]
特别地,当容器形状为桶型容器时,由于容器空腔横截面形状为圆形,仅需在一个纵截面上做上下方向的旋转扫描。将测量点o设置在橫截面的一条直径上,固定左右角度ω,以测量点o为中心,使用激光光束上下扫描容器内壁,获得测量点o扫描被测点q(θ,ω)的激光测距数值cl和角度数值θ,形成点云空间数据q[θ,cl];q[θ,cl]代入推导出的点坐标计算公式得到容器空腔以测量点o为参照的空间模型q[r,z];根据圆面积计算公式,计算出容器空腔不同高度z(x)的平面面积s(z(x))。
[0125]
进一步,z(x)最大值为z(max),根据zh(x)=z(max)-z(x)转换坐标值z(x)为zh(x),容器空腔不同高度zh(x)的平面面积s(zh(x)),计算出容器空腔不同高度zh(x)对应的容积v(x),得到容器空腔的容积高度模型v
zh(x)
=func(zh(x));高度zh(x)为最大值zh
max
时对应的容积v
max
为容器空腔最大容积,即容器容量。
[0126]
容器空腔高度值为zh(x),容器内底面的高度为zh(0)=0,根据激光光束上下旋转扫描的粒度δzh,可计算每段δzh高度的容积:
[0127][0128]
根据以上公式进行求和运算,可得容器空腔的容积:
[0129]vzh(x)
=∑δv
(x)
[0130]
当zh(x)=zh
max
时,v
zh(x)
=v
max
,为容器空腔的最大容积。
[0131]
当激光光束对容器内腔进行上下、左右扫描时,步进数值δθ和δω越小,通过以上方法计算获得的测量精度越高。
[0132]
进一步,根据本发明内容提供的液位测量方法,测量出当前容器盛放液体的液位高度,代入容积高度模型v
zh(x)
=func(zh(x))计算,即可获得当前容器盛放的液体储量。
[0133]
本发明提供了一种测量设备,包括激光测距模块、辅助测量模块、处理单元和定位点。
[0134]
激光测距模块根据激光反射原理进行距离测量,用于独立完成激光测距功能,激光测距模块耦合至处理单元。
[0135]
辅助测量模块包含:水平控制模块、角度测量模块、超声波测距模块中至少一种模块。
[0136]
水平控制模块用于控制所述测量装置本体在使用时是否处于水平位置,辅助控制所述激光测距模块发出的激光光束方向为近似竖直向下。
[0137]
角度测量模块用于测量所述激光测距模块发出的激光光束与各轴向的角度,其中一个角度为激光光束与竖直方向的角度,角度测量模块耦合至处理单元。角度测量模块可以为陀螺仪或者mems芯片。
[0138]
超声波测距模块根据超声波反射原理进行距离测量,用于测量从测量点到被测物表面的距离,超声波测距模块通过数据接口与处理单元进行数据交互。
[0139]
定位点为激光测距模块的测量参照点,设备本体围绕定位点旋转时所述激光测距模块测量起点不变。
[0140]
可选的,激光测距模块使用时的测量方向不高于测量点所在的水平面。
[0141]
可选的,处理单元对各模块的数据进行处理,存储计算机可执行程序代码,处理单元执行程序时实现上述提供的任一种测量方法。
[0142]
可选的,处理单元包含收发器,收发器与外部设备连接完成数据交互。
[0143]
本发明提供了一种电子设备,包括:处理器、存储器、收发器;所述收发器耦合至所述处理器,所述处理器控制所述收发器的收发动作,通过收发动作控制外部测量设备,处理器执行程序实现上述提供的液位或/和容量测量方法。
[0144]
本发明提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令程序,当其在计算机上运行时,使得计算机执行程序实现上述提供的液位或/和容量测量方
法。
[0145]
有益效果:
[0146]
本发明的一种液位、容量的测量方法、设备和存储介质,克服传统激光测距方案中不能对透明液体进行测量的偏见,创造性实现测量透明液体液位高度、容器容量、液体储量的效果,特别是对已盛有透明液体的容器容量测量和液体储量测量在工农业领域有巨大的作用,解决了现有工农业生产制造过程中难以解决的问题。
[0147]
本发明的一种液位、容量的测量方法、设备和存储介质,具有非接触,抗干扰性强,测量精度高,体积小,成本低、故障率低的特点,检测精度和误差能达到毫米级、甚至微米级,容易安装和实施,具有广泛的应用价值。
[0148]
本发明的一种液位、容量的测量方法、设备和存储介质,实现动态监测,能够对无光照的液面进行检测,同时做到无人值守24小时不间断的检测。通过无线装置能够实施远程监控检测,对工业生产、工业检测等领域的准确检测提供了一种新型、稳定而高效的检测手段和工具,对社会的发展有着重大的现实意义。
附图说明:
[0149]
图1为一种液位测量方法原理图;
[0150]
图2为一种容量测量方法原理图1;
[0151]
图3为一种容量测量方法原理图2;
[0152]
图4为一种液位测量方法和设备的实施例一;
[0153]
图5为一种液位测量方法和设备的实施例二;
[0154]
图6为一种液位测量方法和设备的实施例三;
[0155]
图7为一种测量设备的安装示意图;
[0156]
图8为一种容量测量方法和设备的实施例;
具体实施方式:
[0157]
以下将结合附图和具体实施例对本发明做进一步详细说明:
[0158]
实施例一:一种液位测量方法和设备
[0159]
如图4所示,有盛放透明液体的不透明容器b04,容器上半部为空气b01,容器下半部为透明液体b02,上下交界处为液面b03;容器上方有固定位置的测量点o,测量点o位于空气b01环境中,测量点o至液面b03的距离为kd,即kd为测量点o的离液高度,液面b03至容器底部上表面的距离为kh,即kh为液位高度,测量点o至容器底部上表面的距离为kt,即kt为离底高度,kt=kd+kh;液面b03上放置有可反光的浮漂b27,浮漂b27位于测量点o竖直向下的方向;激光光束b113从测量点o竖直向下射入容器,在浮漂b27的上表面发生反射,测量点o至浮漂b27的上表面的距离为kd2,浮漂b27的上表面与液面的距离为kd1;激光光束b111从测量点o近似竖直向下射入容器b04底部上表面的点a,在点a发生反射,与液面b03近似垂直相交于点c;激光测距模块发出激光光束的测距数值为cl。
[0160]
实施例一的测量装置包含有激光测距模块和方向控制模块;激光测距模块用激光反射原理进行测距,激光测距基准数值在空气环境标定,用于在透明介质中测距,获得测量数值;方向控制模块,用于控制激光光束近似竖直向下方向。
[0161]
优选的,激光测距模块采用脉冲法、三角法、相位法等方法实现测量,方向控制模块为带角度控制功能的方向控制模块,如:带角度控制功能的三角架、陀螺仪等,方向控制模块与激光测距模块保持固定;测量时,使用方向控制模块控制测量装置,使激光测距模块的激光光束保持近似竖直向下射入液体中,在容器底部上表面形成反射点。
[0162]
优选的,测量装置采用的方向控制模块为水平方向控制模块,如:水平泡、水平尺或水平仪等,水平方向控制模块与激光测距模块保持固定,并且使发出的激光光束方向与水平方向近似垂直。
[0163]
根据本发明提供的第一种液位测量方法,具体测量方法如下:
[0164]
步骤一:固定测量装置,保持测量点o的位置在测量过程中不会发生变化,初步调整测量装置方向使激光光束向下射入液体,在容器b04底部上表面形成反射点。
[0165]
步骤二:测量计算测量点o至液面b03的距离kd的数值,kd作为液位测量的辅助对象。
[0166]
本例中采用浮漂反射测量方法来测量kd的数值。
[0167]
调整测量装置方向使激光光束竖直向下射入液体,在液面上放置浅色漫反射浮漂b27使激光光束形成反射点,浮漂b27在液面上的漂浮高度kd1为已知;激光测距模块测量出从测量点o至浮漂b27上表面kd2的数值,即可得到测量点o的离液高度kd,kd=kd1+kd2;然后取走浮漂b27。
[0168]
优选的,本例中浮漂b27可以使用轻质的薄片,使kd1的数值近似为0,此种情况下kd≈kd2,使用激光测距模块测量出从测量点o至浮漂b27上表面kd2的数值即可。
[0169]
可选的,本例中采用液面反射测量方法来测量kd的数值。
[0170]
调整测量装置方向使激光光束竖直向下射入液体,并且使激光光束在液面的反射光束进入激光测距模块的接收器,即可直接得到测量点o的离液高度kd。
[0171]
步骤三、通过调整测量装置方向使激光光束近似竖直向下射入液体,使激光光束在液面的反射光束刚好避开激光测距模块的接收器;使用测量装置直接测量从测量点o至容器b04底部上表面反射点a的激光测距数值cl。
[0172]
步骤四:将离液高度kd、激光测距数值cl代入液位计算公式,计算出液位高度kh。
[0173]
根据本发明推导出的液位计算公式:
[0174]
kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
·n气体
/n
液体
[0175]
由于本例中激光光束入射角角度数值α
(x)
≈0,折射角角度数值β
(x)
≈0,已知常规介质的折射率n
空气
和n
液体
,再代入测量的离液高度kd和激光测距数值cl,即可计算出液位高度kh。
[0176]
可选的,由于本例激光光束为从空气中射入液体中,取空气的折射率n
气体
≈1,也可以根据公式:kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
·n液体
,计算出液位高度kh。
[0177]
可选的,由于本例采用近似竖直向下测量方式,也可以根据公式:kh=(cl-kd)/n
液体
,计算出液位高度kh。
[0178]
可选的,对于需要观测液位变化的测量场景,继续根据本发明提供的第二种液位测量方法,具体测量方法如下:
[0179]
步骤a、计算确定测量点o至容器底部上表面点a的离底高度kt的数值,kt作为液位测量的辅助对象。
[0180]
基于以上方法测量得到的液位高度kh数值,加上测量已知的测量点o离液高度kd,即可得到kt,kt=kd+kh。
[0181]
步骤b、使用测量装置直接测量从测量点o至容器b04底部上表面反射点a的激光测距数值cl。
[0182]
步骤c:将离底高度kt、激光测距数值cl代入液位计算公式,计算出液位高度kh。
[0183]
根据本发明推导出的液位计算公式:
[0184][0185]
由于本例中激光光束入射角角度数值α
(x)
≈0,折射角角度数值β
(x)
≈0,已知常规介质的折射率n
气体
和n
液体
,再代入测量的离底高度kt和激光测距数值cl,即可计算出液位高度kh。
[0186]
可选的,由于本例激光光束为从空气中射入液体中,取空气的折射率n
气体
≈1,也可以根据公式:
[0187]
计算出液位高度kh。
[0188]
可选的,由于本例采用近似竖直向下测量方式,也可以根据公式:
[0189]
kh=(cl-kt)/(n
液体-1),计算出液位高度kh。
[0190]
本例的液位测量方法和装置,优点是装置结构非常简单,实施容易,测量计算过程快速,并且可用于观察液面变化的连续测量场景,适用场景广泛。
[0191]
实施例二:一种液位测量方法和设备
[0192]
如图5所示,有盛放透明液体的不透明容器b04,容器上半部为空气b01,容器下半部为透明液体b02,上下交界处为液面b03;容器上方有固定位置的测量点o,测量点o位于空气b01环境中,测量点o至液面b03的距离为kd,即kd为测量点o的离液高度,液面b03至容器底部上表面的距离为kh,即kh为液位高度,测量点o至容器底部上表面的距离为kt,即kt为离底高度,kt=kd+kh;激光光束b111从测量点o近似竖直向下射入容器b04底部上表面的点a,在点a发生反射,与液面b03近似垂直相交于点c;液面b03与容器b04的容器壁相交于点e,激光光束b113从测量点o射向点e,在点e发生反射,激光光束b113与过测量点o的竖直向下线形成夹角,夹角角度为
ɑ
1;激光光束b112从测量点o斜射入容器底部上表面的点b,在点b发生反射,与液面b03相交于点d,在点d进入液体时发生折射;激光光束b112在点d进入液体b02的入射角为α
(x)
、折射角为β
(x)
;激光测距模块发出激光光束的测距数值为cl。
[0193]
实施例二的测量装置包含有激光测距模块和角度测量模块;激光测距模块用激光反射原理进行测距,用于在透明介质中测距获得测量数值;角度测量模块,用于测量激光光束与竖直向下方向的夹角角度数值;激光测距模块与角度测量模块保持相对位置固定。
[0194]
激光测距模块与角度测量模块配合使用;在长度(左右)、高度(上下)、深度(纵深)三个维度构成的空间坐标系中,将测量装置固定于测量点o的位置,使激光光束围绕点o向上下、左右两个自由度方向旋转;角度测量模块用于测量出激光光束发射方向在上下自由度旋转时偏离竖直向下方向的角度数值,在左右自由度旋转时偏离预置0度方向的角度数值。
[0195]
可选的,将测量装置一边固定于测量点o所在的一边,使激光光束围绕点o所在的
边向上下方向旋转;角度测量模块用于测量出激光光束发射方向在上下旋转时偏离竖直向下方向的角度数值。
[0196]
可选的,角度测量模块可采用陀螺仪。
[0197]
根据本发明提供的第一种测量方法,具体测量方法如下:
[0198]
步骤一:固定测量装置,确定测量点o的位置;使测量装置发射的激光光束射向液面与容器壁相交的一点。
[0199]
可选的,固定测量装置的其中一个端点于测量起始点位置附近,使测量起始点保持在点o的位置;围绕测量点o上下、左右旋转测量装置,使测量装置中激光测距模块发射的激光光束射向液面与容器壁相交的点e;本例选择激光光束左右旋转方向偏离角度为0的纵截面为测量参照坐标系。
[0200]
可选的,旋转测量装置使用双自由度云台装置;固定云台装置在测量点o位置附近,将本测量装置固定在云台装置上,旋转云台使测量点o始终保持位置不变。
[0201]
可选的,固定测量装置的其中一边于测量起始点所在位置的边线上,该边线垂直于图示的纵截面,使测量点o始终保持位置不变;围绕测量点o所在的边线上下旋转测量装置,使测量装置中激光测距模块发射的激光光束射向液面与容器壁相交的点e。
[0202]
可选的,上下旋转使用单自由度云台装置控制;固定云台装置在测量起始点位置附近,将本测量装置固定在云台装置上,云台在图示的纵截面上单自由度旋转,旋转云台时测量点o始终保持位置不变。
[0203]
步骤二:使用测量装置测量出测量点o至反射点e的激光测距数值cl和激光光束b113与竖直向下方向的角度数值
ɑ
1;根据公式计算出kd,kd作为液位测量的辅助对象。
[0204]
本例中采用激光测距和角度测量的组合方法,使用测量装置中激光测距模块从测量点o向液面b03和容器壁的交点向点e发射激光光束b113,得到激光测距数值cl;同时使用测量装置中角度测量模块测量出激光测距模块发出的激光光束b113与竖直向下方向的角度数值
ɑ
1。根据余弦函数,代入激光测距数值cl和角度数值
ɑ
1,即可计算出测量点o的离液高度kd,kd=cl
·
cos
ɑ
1。
[0205]
可选的,本例中采用液面反射测量方法来测量kd的数值。
[0206]
调整测量装置方向使激光光束竖直向下射入液体,并且使激光光束在液面的反射光束进入激光测距模块的接收器,即可直接得到测量点o的离液高度kd。
[0207]
步骤三、使用测量装置直接测量从测量点o至容器b04底部上表面反射点的激光测距数值cl,同时测量激光光束与竖直向下方向的夹角角度数值α
(x)

[0208]
控制转动测量装置,使测量装置中激光测距模块发射激光光束b112至容器底部上表面点b,在点b形成反射,并且避免激光光束b112在液面的反射光束进入到测量装置的激光接收器;直接测量得到从测量点o至反射点b的激光测距数值cl;同时使用测量装置中角度测量模块测量出激光光束b112与竖直向下方向的夹角角度数值α
(x)

[0209]
可选的,控制转动测量装置,使测量装置中激光测距模块发射激光光束b111保持近似竖直向下的方向射入容器b04中,在容器b04底部上表面形成反射点a;此种情况下角度数值α
(x)
≈0。
[0210]
步骤四:将离液高度kd、激光测距数值cl和角度数值α
(x)
代入液位计算公式,计算出液位高度kh。
[0211]
根据发明内容中推导出的液位计算公式:
[0212]
kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
·n气体
/n
液体
[0213]
由于本例中激光光束入射角角度数值为α
(x)
,根据折射率公式可计算出折射角角度数值β
(x)
,已知常规介质的折射率n
气体
和n
液体
,再代入测量的离液高度kd、激光测距数值cl,即可计算出液位高度kh。
[0214]
可选的,由于本例激光光束为从空气中射入液体中,取空气的折射率n
气体
≈1,也可以根据公式:kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
/n
液体
,计算出液位高度kh。
[0215]
可选的,当激光光束近似竖直向下射入液体中时,也可以根据公式:kh=(cl-kd)/n
液体
,计算出液位高度kh。
[0216]
进一步,对于需要观测液位变化的测量场景,继续根据本发明提供的第二种测量方法,具体测量步骤如下:
[0217]
步骤a、计算确定测量点o至容器底部上表面点a的离底高度kt的数值,kt作为液位测量的辅助对象。
[0218]
基于以上方法测量得到的液位高度kh数值,加上测量已知的测量点o离液高度kd,即可得到kt,kt=kd+kh。
[0219]
步骤b、使用测量装置直接测量从测量点o至容器b04底部上表面反射点a的激光测距数值cl。
[0220]
步骤c:将离底高度kt、激光测距数值cl代入液位计算公式,计算出液位高度kh。
[0221]
根据发明内容中推导出的激光测距模块液位计算公式:
[0222][0223]
由于本例中激光光束入射角角度数值α
(x)
=0,折射角角度数值β
(x)
=0,已知常规介质的折射率n
空气
和n
液体
,再代入测量的离底高度kt和激光测距数值cl,即可计算出液位高度kh。
[0224]
可选的,由于本例激光光束为从空气中射入液体中,取空气的折射率n
气体
≈1,也可以根据公式:
[0225]
计算出液位高度kh。
[0226]
可选的,激光光束采用近似竖直向下的角度测量,也可以根据公式:
[0227]
kh=(cl-kt)/(n
液体-1),计算出液位高度kh。
[0228]
本例的液位测量方法和装置,优点是装置结构简单;可采用任意角度测量,减少实施条件的限制,实施操作非常灵活;可覆盖的测量场景多,可用于观察液面变化的连续测量场景,具有非常广泛的实用性;可扩展性强,功能强大。
[0229]
实施例三:一种液位测量方法和设备
[0230]
如图6所示,有盛放透明液体的不透明容器b04,容器上半部为空气b01,容器下半部为透明液体b02,上下交界处为液面b03;容器上方有固定位置的测量点o,测量点o位于空气b01环境中,测量点o至液面b03的距离为kd,即kd为测量点o的离液高度,液面b03至容器底部上表面的距离为kh,即kh为液位高度,测量点o至容器底部上表面的距离为kt,即kt为离底高度,kt=kd+kh;超声波波束b13从测量点o竖直向下射向容器液面,在容器液面发生
声波反射,超声波波束b13的角度范围为α2;激光光束b112从测量点o斜射入容器底部上表面的点b,在点b发生反射,与液面b03相交于点d,在点d进入液体时发生折射;激光光束b112在点d进入液体b02的入射角为α
(x)
、折射角为β
(x)
,入射角为α
(x)
为已知的固定值;激光测距模块发出激光光束的测距数值为cl。
[0231]
实施例三的测量装置包含有激光测距模块、超声波测距模块和水平控制模块;激光测距模块用激光光束反射原理进行测距,用于在透明介质中测距,获得测量数值;超声波测距模块用超声波波束反射原理进行测距,用于在单一介质中测距,获得测量数值;水平控制模块用于控制超声波测距模块声波方向,使发出的超声波在有效圆弧角度范围内保证有竖直向下角度的声波射向液面,超声波测距模块用于测量起始点至液面的离液高度kd的数值测量;激光测距模块与超声波测距模块具有相同的测量起点,激光测距模块采用可旋转预置固定角度方式调节角度,使激光光束方向与竖直向下方向保持预置已知的角度;可旋转预置固定角度方式是指,激光光束和超声波波束以测量起点为圆心,可以按照几个固定角度调整夹角度数,如:10度、20度、30度。
[0232]
可选的,水平控制模块控制超声波波束圆弧的一端处于竖直向下的方向;激光测距模块可旋转的角度范围在超声波波束圆弧角度范围内,且激光测距模块起始旋转角度为激光光束处于竖直向下方向。
[0233]
可选的,水平控制模块可以使用水平泡、水平尺或水平仪等。
[0234]
采用本发明提供的第一种测量方法,具体测量步骤如下:
[0235]
步骤一:固定测量装置,确定测量点o的位置;使测量装置发出的超声波波束竖直向下射向液面,使激光光束射向容器底部上表面,形成反射点。
[0236]
步骤二:测量装置使用超声波测距测量点o至液面的离液距离kd;使用激光测距测量点o至液体底面反射点的激光测距数值cl,同时测量激光光束与竖直向下方向的夹角角度数值α
(x)

[0237]
本例中采用同时进行激光测距和超声波测距的组合方法,使用超声波测距模块从测量点o竖直向下向液面b03发射超声波波束b13,由于超声波在到达液面时发生反射,因此可以直接得到测量数值kd,kd作为液位测量的辅助对象。
[0238]
控制转动激光测距模块到固定角度位置,使激光测距模块发出的激光光束b112至容器底部上表面点b,在点b形成反射;直接测量得到从测量点o至反射点b的激光测距数值cl;同时读出激光光束b112与竖直向下方向的固定角度数值α
(x)

[0239]
步骤三:将离液高度kd、激光测距数值cl和角度数值α
(x)
代入液位计算公式,计算出液位高度kh。
[0240]
根据本发明推导出的液位计算公式:
[0241]
kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
·n气体
/n
液体
[0242]
由于本例中激光光束入射角角度数值为α
(x)
,根据折射率公式可计算出折射角角度数值β
(x)
,已知常规介质的折射率n
气体
和n
液体
,再代入测量的离液高度kd、激光测距数值cl,即可计算出液位高度kh。
[0243]
可选的,由于本例激光光束为从空气中射入液体中,取空气的折射率n
气体
≈1,也可以根据公式:kh=(cl-kd/cosα
(x)
)
·
cosβ
(x)
/n
液体
,计算出液位高度kh。
[0244]
可选的,当激光光束近似竖直向下射入液体中时,也可以根据公式:kh=(cl-kd)/n液体
,计算出液位高度kh。
[0245]
进一步,对于需要观测液位变化的测量场景,由于本例中超声波测距模块可以直接测量出测量点o的离液高度kd,因此直接使用上述方法反复测量即可。
[0246]
本例的液位测量方法和装置,优点是结构简单;可采用预置角度测量,减少实施条件的限制,实施操作灵活;可用于观察液面变化的连续测量场景,计算过程简单快捷,具有广泛的实用性。
[0247]
实施例四:一种液位测量方法和设备
[0248]
实施例四的测量装置包含有激光测距模块、超声波测距模块和角度测量模块;激光测距模块用激光光束反射原理进行测距,用于在透明介质中测距,获得测量数值;超声波测距模块用超声波波束反射原理进行测距,用于在单一介质中测距,获得测量数值;超声波测距模块用于测量起始点至液面的离液高度kd数值的测量;角度测量模块,用于测量激光光束与竖直向下方向的夹角角度数值,同时用于控制超声波测距模块声波方向,使发出的超声波在有效圆弧角度范围内保证有竖直向下角度的声波射向液面;激光测距模块与超声波测距模块的位置相对固定,具有相同的测量点o。
[0249]
如图7所示,有盛放透明液体的不透明容器b04,容器上半部为空气b01,容器下半部为透明液体b02,上下交界处为液面b03;容器顶部有安装支架b26,测量设备本体b2通过定位点b25安装于支架b26上,并且可围绕定位点b25旋转;测量设备本体b2包含激光测距模块b21、角度测量模块b22、超声波测距模块b23,激光测距模块b21发出激光光束b11,激光光束b11的反向延长线b94通过定位点b25,角度测量模块b22其中一个偏角参照轴向为竖直向下线b12。
[0250]
激光测距模块与角度测量模块配合使用;在长度(左右)、高度(上下)、深度(纵深)三个维度构成的空间坐标系中,将测量装置固定于测量点o的位置,使激光光束围绕点o向上下、左右两个自由度方向旋转;角度测量模块用于测量出激光光束发射方向在上下自由度旋转时偏离竖直向下方向的角度数值,在左右自由度旋转时偏离预置0度方向的角度数值。
[0251]
可选的,将测量装置一边固定于测量点o所在的一边,使激光光束围绕点o所在的边向上下方向旋转;角度测量模块用于测量出激光光束发射方向在上下旋转时偏离竖直向下方向的角度数值。
[0252]
可选的,角度测量模块可采用陀螺仪。
[0253]
本例的具体测量方法采用实施例二、三相同的方法完成。
[0254]
本例的液位测量方法和装置,由于超声波波束具有角度范围,因此在测量装置安装时大致角度准确即可精确测量从测量起始点至液位平面的离液高度,无需做精确角度校准,大大提高了方便性;另外本例兼具实施例一、二、三的优点,具有操作非常灵活,适用性非常广泛,功能扩展性非常强的特点。
[0255]
实施例五:一种容量测量方法和设备
[0256]
如图8所示,在过测量点o的纵截面上,有盛放透明液体的不透明容器b04,容器上半部为空气b01,容器下半部为透明液体b02,上下交界处为液面b03;穿过o点的竖直辅助线b91与液位平面b03垂直相交于点p2、并且与容器底部上表面相交于点q1,容器内壁与液位平面相交的点q3,容器左壁与容器底部上表面的连接点q2,容器纵截面左壁与容器最大容
纳液体量的液面相交于点q4;激光光束b11从位于空气b01中的测量点o斜射向液面,与液面相交于点p1,并从点p1进入液体中发生折射,折射后的激光光束继续射向容器左壁上的被测点q(θ,ω),激光光束在p1点的入射角为θ
(x)
,折射角为γ
(x)
;被测点q(θ,ω)与液位平面b03的距离为za(x),被测点q(θ,ω)与点o所在的水平面的距离为z(x),被测点q(θ,ω)与容器底部上表面的距离为zh(x),即zh(x)为被测点q(θ,ω)在容器内的高度;被测点q(θ,ω)与过测量点o的竖直线的距离为r(x);测量点o与液位平面b03的离液距离为kd,液位平面b03与容器底部上表面的距离为kh,即kh为液位高度;激光测距模块从测量点o发出的激光光束测量数值为cl。
[0257]
实施例五的测量装置包含有激光测距模块和角度测量模块;激光测距模块用激光光束反射原理进行测距,用于在透明介质中测距,获得测量数值;角度测量模块与激光测距模块配合使用,用于测量激光光束在纵截面上下旋转和在横截面左右旋转的角度数值。
[0258]
优选的,角度测量模块可采用陀螺仪。
[0259]
在长度(左右)、高度(上下)、深度(纵深)三个维度构成的空间坐标系中,将测量装置固定于测量点o的位置,使激光光束围绕点o向上下、左右两个自由度方向旋转;角度测量模块用于测量出激光光束发射方向在上下自由度旋转时偏离竖直向下方向的角度数值,在左右自由度旋转时偏离预置0度方向的角度数值。
[0260]
使用双自由度云台装置控制角度;固定云台装置在测量起始点位置附近,将本测量装置固定在云台装置上,旋转云台使测量起始点始终保持在点o的位置;控制云台,带动测量装置在上下、左右两个自由度转动。
[0261]
可选的,激光测距模块采用多点线阵或面阵激光阵列投射和接收,或者采用3d结构光投射和接收,同时实现在上下、左右两个自由度方向的角度测量。
[0262]
可选的,使用单自由度云台装置控制角度;固定云台装置在测量起始点位置附近,将本测量装置固定在云台装置上,云台在纵截面上单自由度旋转,旋转云台时测量起始点始终保持在点o的位置;控制云台,带动测量装置在上下自由度转动。
[0263]
根据本发明提供的容量测量方法,具体测量步骤如下:
[0264]
步骤一:通过本发明内容提供的液位测量方法,计算出测量点o的离液高度kd。
[0265]
步骤二:以测量点o为中心,使用激光光束上下、左右扫描容器内壁,获得测量点o与激光光束在容器内壁上形成的若干反射点q(θ,ω)的测距数值和角度数值数组q[θ,ω,cl];根据推导出的点坐标计算公式对扫描反射点的测量数值进行修正,得到容器空腔以测量点o为参照的空间模型q[r,z,ω]。
[0266]
点坐标计算公式:
[0267]
当测量数值cl》kd/cosθ
(x)
,容器空腔空间模型q[r,z,ω]为:
[0268][0269]
当测量数值cl≤kd/cosθ
(x)
,容器空腔空间模型q[r,z,ω]为:
[0270]
[0271]
步骤三:根据以测量点o为参照的空间模型q[r,z,ω],计算得到容器空腔的容积高度模型v
zh(x)
=func(zh(x));高度zh(x)为最大值时zh
max
对应的容积v
max
为容器空腔最大容积,即容器容量。
[0272]
步骤四:根据本发明内容提供的液位测量方法,测量出当前容器盛放液体的液位高度kh,代入容积高度模型v
zh(x)
=func(zh(x))计算,即可获得当前容器盛放的液体储量。
[0273]
特别地,当容器形状为桶型容器时,由于容器空腔横截面形状为圆形,步骤二仅需在一个纵截面上做上下方向的旋转扫描,将测量点o设置在橫截面的一条直径上,固定左右角度ω,以测量点o为中心,使用激光光束上下扫描容器内壁,获得测量点o扫描被测点q(θ,ω)的激光测距数值cl和角度数值θ,形成点云空间数据q[θ,cl];q[θ,cl]代入推导出的点坐标计算公式得到容器空腔以测量点o为参照的空间模型q[r,z];步骤三根据圆面积计算公式和体积计算公式,计算得到容器空腔的容积高度模型v
zh(x)
=func(zh(x))。
[0274]
本例提供一种容量测量方法和装置,可用于对盛放透明液体容器进行容量测量,特别是对于横截面为圆形的容器可以采用单自由度旋转扫描的方式和简单圆面积计算方式快速计算;并且可以根据盛放透明液体的液位高度计算得出容器中盛放液体的液体储量,可广泛使用于现实测量场景。
[0275]
在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本技术实施例的流程或功能。计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solid state disk(ssd))等。
[0276]
可以理解的是,在本技术的实施例中涉及的各种数字编号仅为描述方便进行的区分,并不用来限制本技术的实施例的范围。
[0277]
可以理解的是,在本技术的实施例中,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本技术的实施例的实施过程构成任何限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1