一种基于单片机的渠道流量测量系统及测量方法与流程

专利2023-03-04  125



1.本发明涉及水体渠道流量测量技术领域,尤其涉及一种基于单片机的渠道流量测量系统及测量方法。


背景技术:

2.现如今工业用水、农业用水以及居民生活用水量日益剧增,国家水资源越来越紧张,另外水污染也使可利用的水资源越来越少。如何打赢打好碧水保卫战,严格控制水资源利用已是亟需解决的问题,而解决这些问题的根本是如何准确地测量水的流量流速,从而实时掌握来水、取水、用水和排水动态,保证信息的准确性和实时性。因此,明渠流速流量的精确测量显得非常重要。
3.采用雷达或超声等非接触式水位计进行水深的测量工作时,由于发射角的限制,会存在一定的盲区,具有一定的局限性;使用adcp进行流速和水深测量时,针对直线明槽式明渠的检定精度较差。


技术实现要素:

4.鉴于现有技术中的上述缺陷或不足,期望提供一种基于单片机的渠道流量测量系统及测量方法,用于灌溉明渠的水深、流速及流量测量,操作便捷,测量准确度高,数据存储查看便捷,可实现远程控制与传输。
5.本发明提供的一种基于单片机的渠道流量测量系统,包括:
6.参数显示单元,包括微处理器及分别与所述微处理器相连接的硬件复位模块、实时时钟模块、数据下载模块、液晶显示模块、按键控制模块、数据存储模块和串口通信模块;
7.水深采集单元,与所述微处理器相连接,用于采集测量点位的水深信息;
8.流速采集单元,与所述微处理器相连接,用于采集测量点位水的流速信息;
9.电源供电单元,分别与所述参数显示单元、水深采集单元和流速采集单元相连接;
10.水温采集单元,与所述微处理器相连接,用于采集测量点位的水温信息;
11.电压采集单元,分别与所述水深采集单元和流速采集单元相连接,用于采集所述水深采集单元和流速采集单元的工作电压,所述电压采集单元与微处理器相连接;
12.人机交互单元,通过所述串口通信模块与微处理器相连接;
13.通信单元,通过所述串口通信模块与微处理器相连接;
14.gps模块,通过所述串口通信模块与微处理器相连接。
15.进一步的,所述水深采集单元包括高频压力传感器;所述流速采集单元包括锁存霍尔磁敏传感器和三叶旋桨。
16.进一步的,所述电源供电单元包括:
17.锂电池,依次通过整流滤波电路、电压转换电路和低功耗处理电路分别与参数显示单元、水深采集单元和流速采集单元相连接;
18.充电模块,与所述锂电池相连接。
19.进一步的,所述人机交互单元包括:
20.语音交互模块,通过所述串口通信模块与微处理器相连接;
21.蓝牙交互模块,通过所述串口通信模块与微处理器相连接,用于所述参数显示单元与移动终端之间的通信连接。
22.进一步的,所述通信单元包括:
23.rs485通信模块,通过所述串口通信模块与微处理器相连接,用于所述参数显示单元与计算机之间的通信连接;
24.nb-iot通信模块,通过所述串口通信模块与微处理器相连接,用于所述参数显示单元与远程服务器之间的通信连接。
25.另,本发明还提供了一种基于单片机的渠道流量测量方法,包括如下步骤:
26.s1:初始设置,单片机程序初始化,设置通信串口参数,设置测量采样时间间隔ts,配置测量参数,所述测量参数包括渠底宽度、渠道一侧坡比a1、渠道另一侧坡比b1、一侧边坡流速系数a2、另一侧边坡流速系数b2;
27.s2:配置测量垂线,按渠道底部宽度等间距布置m条垂线,m为不小于2的正整数,两端的垂线均布置于渠道底部与边坡的拐点处;
28.s3:选择一条垂线,按测量采样时间间隔ts,采集该垂线处的水温值和水深信息的模拟量信号,按采样顺序,取后n组数据求均值,获得水深模拟量信号值h1,根据曲线拟合方程ha=x1*h1+x2计算得出水深值ha,其中,x1为水深斜率,x2为水深截距;对水深值ha进行修正,获得修正水深值hb,hb=ha*(x3*t+x4),其中,t为水温值,x3为温度斜率,x4为温度截距;
29.s4:根据垂线处的修正水深值hb,设置该垂线上的测量点数;hb≤0.8m,设置一个测量点;0.8m《hb≤1.0m,设置两个测量点;1.0m《hb≤3.0m,设置三个测量点;hb》3.0m,设置五个测量点;
30.s5:测量点的流速测量,按采样顺序,取后n组数据求均值,获得流速模拟量信号v,根据曲线拟合方程v=x5*v+x6计算得出瞬时流速值v,其中,x5为瞬时流速斜率、x6为瞬时流速截距;获取n组瞬时流速值v,求均值后获得该测量点的平均流速按照由浅到深的顺序获取该垂线上的各测量点的平均流速
31.s6:根据垂线上各测量点的平均流速计算出垂线流速vm;
32.一个测量点:一个测量点:为0.6hb水深处的平均流速
33.两个测量点:两个测量点:为0.8hb水深处的平均流速
34.三个测量点:或或或为0.2hb水深处的平均流速
35.五个测量点:五个测量点:为水面处的平均流速的平均流速为hb水深处的平均流速
36.s7:返回s12步骤,获取其他垂线处的修正水深值hb和垂线流速vm,直至完成全部垂线的测量;
37.s8:根据各垂线分割的渠道断面,计算出各部分的面积;
38.s
n-1,n
=0.5(h
n-1
+hn)*l
n-1,n
,s
0,1
=0.5h1*l
0,1
,s
n,n+1
=0.5hn*l
n,n+1
,其中n为不小于2
的正整数,hn为第n条垂线处的修正水深值,l
n-1,n
为第n-1条和第n条两条垂线之间的水平间距,s
0,1
为第1条垂线与同侧的边坡围成的三角形面积,s
n,n+1
为第n条垂线与同侧的边坡围成的三角形面积;
39.s9:根据各垂线分割的渠道断面,计算出各断面的分流量值;
40.q
n-1,n
=v
n-1,n
*s
n-1,n
,q
0,1
=v
0,1
*s
0,1
,q
n,n+1
=v
n,n+1
*s
n,n+1
,其中n为不小于2的正整数,v
n-1,n
为第n-1条垂线上的垂线流速vm和第n条垂线上的垂线流速vm的均值,v
0,1
为第1条垂线上的垂线流速vm乘以同侧的边坡流速系数a2或b2,v
n,n+1
为第n条垂线上的垂线流速vm乘以同侧的边坡流速系数b2或a2;
41.s10:计算总流量值,q=q
0,1
+q
1,2
+......+q
n,n+1

42.s11:数据存储,按照数据采集顺序,按照修正水深值h
b-垂线流速v
m-总流量值q-经纬度-测试时间为一组数据,进行存储;
43.s12:数据传输,将存储数据分别通过rs485通信模块发送至本地计算机,通过nb-iot通信模块发送给管理中心服务器,通过蓝牙发至移动终端。
44.进一步的,所述通信串口参数包括语音交互串口参数、蓝牙交互串口参数、rs485通信串口参数和nb-iot通信串口参数。
45.相对于现有技术而言,本发明的有益效果是:
46.本发明通过水深采集单元和流速采集单元获取水深和水流速信息,经滑动平均滤波处理后传输至参数显示单元进行数据处理,得到水深值、流速值和流量值。以单片机为核心,实现了自动化测量。用于灌溉明渠的水深、流速及流量测量,操作便捷,检测准确。数据存储查看便捷,可实现远程控制与传输,确保对明渠流量的实时监测和精确测量。
47.应当理解,发明内容部分中所描述的内容并非旨在限定本发明的实施例的关键或重要特征,亦非用于限制本发明的范围。本发明的其它特征将通过以下的描述变得容易理解。
附图说明
48.通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本发明的其它特征、目的和优点将会变得更明显:
49.图1为渠道流量测量系统的结构框图;
50.图2为渠道流量测量方法的流程图。
51.图中标号:1、参数显示单元;2、水深采集单元;3、流速采集单元;4、电源供电单元;5、水温采集单元;6、电压采集单元;7、人机交互单元;8、通信单元;9、gps模块;
52.11、微处理器;12、硬件复位模块;13、实时时钟模块;14、数据下载模块;15、液晶显示模块;16、按键控制模块;17、数据存储模块;18、串口通信模块;
53.41、锂电池;42、整流滤波电路;43、电压转换电路;44、低功耗处理电路;45、充电模块;
54.71、语音交互模块;72、蓝牙交互模块;
55.81、rs485通信模块;82、nb-iot通信模块。
具体实施方式
56.下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释相关发明,而非对该发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与发明相关的部分。
57.需要说明的是,在不冲突的情况下,本发明中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本发明。
58.请参考图1,本发明的实施例提供了一种基于单片机的渠道流量测量系统,包括:
59.参数显示单元1,包括微处理器11及分别与微处理器11相连接的硬件复位模块12、实时时钟模块13、数据下载模块14、液晶显示模块15、按键控制模块16、数据存储模块17和串口通信模块18;
60.水深采集单元2,与微处理器11相连接,用于采集测量点位的水深信息;
61.流速采集单元3,与微处理器11相连接,用于采集测量点位水的流速信息;
62.电源供电单元4,分别与参数显示单元1、水深采集单元2和流速采集单元3相连接;
63.水温采集单元5,与微处理器11相连接,用于采集测量点位的水温信息;
64.电压采集单元6,分别与水深采集单元2和流速采集单元3相连接,用于采集水深采集单元2和流速采集单元3的工作电压,电压采集单元6与微处理器11相连接;
65.人机交互单元7,通过串口通信模块18与微处理器11相连接;
66.通信单元8,通过串口通信模块18与微处理器11相连接;
67.gps模块9,通过串口通信模块18与微处理器11相连接。
68.在本实施例中,通过水深采集单元2和流速采集单元3获取水深及水流速信息,经滑动平均滤波处理后,传输至参数显示单元1进行数据处理,得到水深值、流速值和流量值。然后进行数据存储与数据传输,按照水深值-流速值-总流量值-经纬度-测试时间为一组数据进行存储;通过通信单元8完成数据的传输。
69.本发明以单片机为核心,实现了自动化测量。用于灌溉明渠的水深、流速及流量测量,操作便捷,检测准确。数据存储查看便捷,可实现远程控制与传输,确保对明渠流量的实时监测和精确测量。
70.在一优选实施例中,水深采集单元2包括高频压力传感器,用于采集水深信息;流速采集单元3包括锁存霍尔磁敏传感器和三叶旋桨,用于采集水流速信息。
71.在一优选实施例中,如图1所示,电源供电单元4包括:
72.锂电池41,依次通过整流滤波电路42、电压转换电路43和低功耗处理电路44分别与参数显示单元1、水深采集单元2和流速采集单元3相连接;
73.充电模块45,与锂电池41相连接。
74.在本实施例中,系统采用锂电池41进行供电,通过多种保护电路确保了系统的供电安全,锂电池41采用充电模块45进行充电。
75.在一优选实施例中,如图1所示,人机交互单元7包括:
76.语音交互模块71,通过串口通信模块18与微处理器11相连接;
77.蓝牙交互模块72,通过串口通信模块18与微处理器11相连接,用于参数显示单元1与移动终端之间的通信连接。
78.在本实施例中,通过语音交互模块71实现了测量系统的语音控制。通过蓝牙交互
模块72实现了通过移动终端的操作控制与信息查看。提高了系统操作的便捷性。
79.在一优选实施例中,如图1所示,通信单元8包括:
80.rs485通信模块81,通过串口通信模块18与微处理器11相连接,用于参数显示单元1与计算机之间的通信连接;
81.nb-iot通信模块82,通过串口通信模块18与微处理器11相连接,用于参数显示单元1与远程服务器之间的通信连接。
82.另,参考图2,本发明的实施例还提供了一种基于单片机的渠道流量测量方法,包括如下步骤:
83.s1:初始设置,单片机程序初始化,设置通信串口参数,设置测量采样时间间隔ts,配置测量参数;所述通信串口参数包括语音交互串口参数、蓝牙交互串口参数、rs485通信串口参数和nb-iot通信串口参数;所述测量参数包括渠底宽度、渠道一侧坡比a1、渠道另一侧坡比b1、一侧边坡流速系数a2、另一侧边坡流速系数b2,并生成参数二维码;将参数二维码张贴在渠道边上,方便下次测量,直接扫码便可获取对应位置的测量参数,无需重新设置;
84.s2:配置测量垂线,按渠道底部宽度等间距布置m条垂线,m为不小于2的正整数,两端的垂线均布置于渠道底部与边坡的拐点处;
85.s3:选择一条垂线,按测量采样时间间隔ts,采集该垂线处的水温值和水深信息的模拟量信号,按采样顺序,取后n组数据求均值,获得水深模拟量信号值h1,根据曲线拟合方程ha=x1*h1+x2计算得出水深值ha,其中,x1为水深斜率,x2为水深截距;对水深值ha进行修正,获得修正水深值hb,hb=ha*(x3*t+x4),其中,t为水温值,x3为温度斜率,x4为温度截距;
86.s4:根据垂线处的修正水深值hb,设置该垂线上的测量点数;hb≤0.8m,设置一个测量点;0.8m《hb≤1.0m,设置两个测量点;1.0m《hb≤3.0m,设置三个测量点;hb》3.0m,设置五个测量点;
87.s5:测量点的流速测量,按采样顺序,取后n组数据求均值,获得流速模拟量信号v,根据曲线拟合方程v=x5*v+x6计算得出瞬时流速值v,其中,x5为瞬时流速斜率、x6为瞬时流速截距;获取n组瞬时流速值v,求均值后获得该测量点的平均流速按照由浅到深的顺序获取该垂线上的各测量点的平均流速
88.s6:根据垂线上各测量点的平均流速计算出垂线流速vm;
89.一个测量点:一个测量点:为0.6hb水深处的平均流速
90.两个测量点:两个测量点:为0.8hb水深处的平均流速
91.三个测量点:或或或为0.2hb水深处的平均流速
92.五个测量点:五个测量点:为水面处的平均流速的平均流速为hb水深处的平均流速
93.s7:返回s12步骤,获取其他垂线处的修正水深值hb和垂线流速vm,直至完成全部垂线的测量;
94.s8:根据各垂线分割的渠道断面,计算出各部分的面积;
95.s
n-1,n
=0.5(h
n-1
+hn)*l
n-1,n
,s
0,1
=0.5h1*l
0,1
,s
n,n+1
=0.5hn*l
n,n+1
,其中n为不小于2
的正整数,hn为第n条垂线处的修正水深值,l
n-1,n
为第n-1条和第n条两条垂线之间的水平间距,s
0,1
为第1条垂线与同侧的边坡围成的三角形面积,s
n,n+1
为第n条垂线与同侧的边坡围成的三角形面积;
96.s9:根据各垂线分割的渠道断面,计算出各断面的分流量值;
97.q
n-1,n
=v
n-1,n
*s
n-1,n
,q
0,1
=v
0,1
*s
0,1
,q
n,n+1
=v
n,n+1
*s
n,n+1
,其中n为不小于2的正整数,v
n-1,n
为第n-1条垂线上的垂线流速vm和第n条垂线上的垂线流速vm的均值,v
0,1
为第1条垂线上的垂线流速vm乘以同侧的边坡流速系数a2或b2,v
n,n+1
为第n条垂线上的垂线流速vm乘以同侧的边坡流速系数b2或a2;
98.s10:计算总流量值,q=q
0,1
+q
1,2
+......+q
n,n+1

99.s11:数据存储,按照数据采集顺序,按照修正水深值h
b-垂线流速v
m-总流量值q-经纬度-测试时间为一组数据,进行存储;
100.s12:数据传输,将存储数据分别通过rs485通信模块发送至本地计算机,通过nb-iot通信模块发送给管理中心服务器,通过蓝牙发至移动终端。
101.在本说明书的描述中,术语“一个实施例”、“一些实施例”等的描述意指结合该实施例或示例描述的具体特征、结构或特点包含于本技术的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或实例。而且,描述的具体特征、结构或特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
102.以上仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。

技术特征:
1.一种基于单片机的渠道流量测量系统,其特征在于,包括:参数显示单元,包括微处理器及分别与所述微处理器相连接的硬件复位模块、实时时钟模块、数据下载模块、液晶显示模块、按键控制模块、数据存储模块和串口通信模块;水深采集单元,与所述微处理器相连接,用于采集测量点位的水深信息;流速采集单元,与所述微处理器相连接,用于采集测量点位水的流速信息;电源供电单元,分别与所述参数显示单元、水深采集单元和流速采集单元相连接;水温采集单元,与所述微处理器相连接,用于采集测量点位的水温信息;电压采集单元,分别与所述水深采集单元和流速采集单元相连接,用于采集所述水深采集单元和流速采集单元的工作电压,所述电压采集单元与微处理器相连接;人机交互单元,通过所述串口通信模块与微处理器相连接;通信单元,通过所述串口通信模块与微处理器相连接;gps模块,通过所述串口通信模块与微处理器相连接。2.根据权利要求1所述的基于单片机的渠道流量测量系统,其特征在于,所述水深采集单元包括高频压力传感器;所述流速采集单元包括锁存霍尔磁敏传感器和三叶旋桨。3.根据权利要求1所述的基于单片机的渠道流量测量系统,其特征在于,所述电源供电单元包括:锂电池,依次通过整流滤波电路、电压转换电路和低功耗处理电路分别与参数显示单元、水深采集单元和流速采集单元相连接;充电模块,与所述锂电池相连接。4.根据权利要求1所述的基于单片机的渠道流量测量系统,其特征在于,所述人机交互单元包括:语音交互模块,通过所述串口通信模块与微处理器相连接;蓝牙交互模块,通过所述串口通信模块与微处理器相连接,用于所述参数显示单元与移动终端之间的通信连接。5.根据权利要求1所述的基于单片机的渠道流量测量系统,其特征在于,所述通信单元包括:rs485通信模块,通过所述串口通信模块与微处理器相连接,用于所述参数显示单元与计算机之间的通信连接;nb-iot通信模块,通过所述串口通信模块与微处理器相连接,用于所述参数显示单元与远程服务器之间的通信连接。6.一种基于单片机的渠道流量测量方法,其特征在于,包括如下步骤:s1:初始设置,单片机程序初始化,设置通信串口参数,设置测量采样时间间隔ts,配置测量参数,所述测量参数包括渠底宽度、渠道一侧坡比a1、渠道另一侧坡比b1、一侧边坡流速系数a2、另一侧边坡流速系数b2;s2:配置测量垂线,按渠道底部宽度等间距布置m条垂线,m为不小于2的正整数,两端的垂线均布置于渠道底部与边坡的拐点处;s3:选择一条垂线,按测量采样时间间隔ts,采集该垂线处的水温值和水深信息的模拟量信号,按采样顺序,取后n组数据求均值,获得水深模拟量信号值h1,根据曲线拟合方程h
a
=x1*h1+x2计算得出水深值h
a
,其中,x1为水深斜率,x2为水深截距;对水深值h
a
进行修正,获
得修正水深值h
b
,h
b
=h
a
*(x3*t+x4),其中,t为水温值,x3为温度斜率,x4为温度截距;s4:根据垂线处的修正水深值h
b
,设置该垂线上的测量点数;h
b
≤0.8m,设置一个测量点;0.8m<h
b
≤1.0m,设置两个测量点;1.0m<h
b
≤3.0m,设置三个测量点;h
b
>3.0m,设置五个测量点;s5:测量点的流速测量,按采样顺序,取后n组数据求均值,获得流速模拟量信号v,根据曲线拟合方程v=x5*v+x6计算得出瞬时流速值v,其中,x5为瞬时流速斜率、x6为瞬时流速截距;获取n组瞬时流速值v,求均值后获得该测量点的平均流速按照由浅到深的顺序获取该垂线上的各测量点的平均流速s6:根据垂线上各测量点的平均流速计算出垂线流速v
m
;一个测量点:一个测量点:为0.6h
b
水深处的平均流速两个测量点:两个测量点:为0.8h
b
水深处的平均流速三个测量点:或或或为0.2h
b
水深处的平均流速五个测量点:五个测量点:为水面处的平均流速流速为h
b
水深处的平均流速s7:返回s2步骤,获取其他垂线处的修正水深值h
b
和垂线流速v
m
,直至完成全部垂线的测量;s8:根据各垂线分割的渠道断面,计算出各部分的面积;s
n-1,n
=0.5(h
n-1
+h
n
)*l
n-1,n
,s
0,1
=0.5h1*l
0,1
,s
n,n+1
=0.5h
n
*l
n,n+1
,其中n为不小于2的正整数,h
n
为第n条垂线处的修正水深值,l
n-1,n
为第n-1条和第n条两条垂线之间的水平间距,s
0,1
为第1条垂线与同侧的边坡围成的三角形面积,s
n,n+1
为第n条垂线与同侧的边坡围成的三角形面积;s9:根据各垂线分割的渠道断面,计算出各断面的分流量值;q
n-1,n
=v
n-1,n
*s
n-1,n
,q
0,1
=v
0,1
*s
0,1
,q
n,n+1
=v
n,n+1
*s
n,n+1
,其中n为不小于2的正整数,v
n-1,n
为第n-1条垂线上的垂线流速v
m
和第n条垂线上的垂线流速v
m
的均值,v
0,1
为第1条垂线上的垂线流速v
m
乘以同侧的边坡流速系数a2或b2,v
n,n+1
为第n条垂线上的垂线流速v
m
乘以同侧的边坡流速系数b2或a2;s10:计算总流量值,q=q
0,1
+q
1,2
+......+q
n,n+1
;s11:数据存储,按照数据采集顺序,按照修正水深值h
b-垂线流速v
m-总流量值q-经纬度-测试时间为一组数据,进行存储;s12:数据传输,将存储数据分别通过rs485通信模块发送至本地计算机,通过nb-iot通信模块发送给管理中心服务器,通过蓝牙发至移动终端。7.根据权利要求6所述的基于单片机的渠道流量测量方法,其特征在于,所述通信串口参数包括语音交互串口参数、蓝牙交互串口参数、rs485通信串口参数和nb-iot通信串口参数。

技术总结
本发明公开了一种基于单片机的渠道流量测量系统及测量方法,测量系统包括:参数显示单元;水深采集单元;流速采集单元;电源供电单元;水温采集单元;电压采集单元;人机交互单元;通信单元和GPS模块。本发明用于灌溉明渠的水深、流速及流量测量,操作便捷,测量准确度高,数据存储查看便捷,可实现远程控制与传输。可实现远程控制与传输。可实现远程控制与传输。


技术研发人员:张华庆 许斌 李先瑞 李绍辉 倪文军 栗克国 周振杰 刘锟 刘培杰
受保护的技术使用者:交通运输部天津水运工程科学研究所
技术研发日:2022.07.26
技术公布日:2022/11/1
转载请注明原文地址: https://tieba.8miu.com/read-1663.html

最新回复(0)