发明名称 一种用于超声波流量计量仪表的流量快速跟踪方法
摘要 本发明公开了一种用于超声波流量计量仪表的流量快速跟踪方法。它包括以下步骤:流量检测模块将采样值发送到自适应流量滤波模块,自适应流量滤波模块判断流体流量变化情况,并根据流量变化情况输出特定的流量值M到历史数据缓冲模块和流量数据缓冲模块,流量数据缓冲模块将流量值发送到流量计算器,历史数据缓冲模块读取历史数据,输出流量值M、平均流量值<img file="DDA0000443882850000012.GIF" wi="42" he="46" />和平均频率值<img file="DDA0000443882850000011.GIF" wi="34" he="60" />到采样变速模块,采样变速模块计算出控制频率f并将其发送到频率控制模块,频率控制模块控制流量检测模块以控制频率f对流体流量进行采样。本发明能够对流体流量进行跟踪,根据流体流量的变化情况实时调整流量检测模块的采样频率,减小累积流量计算的误差,减少功耗。
申请公布号 CN103808380A 申请公布日期 2014.05.21
申请号 CN201310720219.4 申请日期 2013.12.23
申请人 浙江先芯科技有限公司 发明人 陈昌根;周震宇;孙锦山;雷俊勇;陈秋煌;赵帅
分类号 G01F1/66(2006.01)I 主分类号 G01F1/66(2006.01)I
代理机构 杭州杭诚专利事务所有限公司 33109 代理人 王江成
主权项 1.一种用于超声波流量计量仪表的流量快速跟踪方法,其特征在于,包括以下步骤:S1:频率控制模块接收采样变速模块输出的控制频率f,并将该控制频率f发送到流量检测模块和历史数据缓冲模块,流量检测模块按照控制频率f对当前流体流量进行采样,并将采集到的流量值V0发送到自适应流量滤波模块;S2:自适应流量滤波模块接收到流量检测模块发送的流量值V0后,读取其内存储的最近流量检测模块发送的16个流量值,16个流量值按照采样时间的先后顺序排列,根据采样时间从近到远依次为V1~V16,自适应流量滤波模块根据V1~V16的数值及它们的采样时间先后顺序判断流体流量变化情况;S3:自适应流量滤波模块根据流体流量变化情况计算需输出的流量值M,当自适应流量滤波模块判断流体流量加快或降低时,M=(V0×4+V8×2+V7+V9)/8,当自适应流量滤波模块判断流体流量不变时,M=(V0×4+V8×4+V7×4+V9×3+V6×3+V10×2+V5×2+V11+V4)/24,自适应流量滤波模块将流量值M发送到历史数据缓冲模块和流量数据缓冲模块,同时存储流量值V0,之后同时执行步骤S4和步骤S5:S4:流量数据缓冲模块存储接收到的流量值M,并将该流量值M发送到流量计算器;S5:历史数据缓冲模块将自适应流量滤波模块发送的流量值M以及频率控制模块发送的控制频率f作为一个数据包存储起来,接着读取存储当前数据包之前最近存储的10个数据包,将10个数据包内的流量值取平均,得到平均流量值<img file="FDA00004438828200000215.GIF" wi="71" he="53" />,将10个数据包内的控制频率取平均,得到平均频率值<img file="FDA0000443882820000022.GIF" wi="58" he="60" />将流量值M、平均流量值<img file="FDA00004438828200000216.GIF" wi="57" he="61" />和平均频率值<img file="FDA0000443882820000024.GIF" wi="35" he="59" />发送到采样变速模块;S6:采样变速模块计算<img file="FDA0000443882820000025.GIF" wi="174" he="141" />根掘<img file="FDA0000443882820000026.GIF" wi="150" he="141" />的情况计算需输出到频率控制模块的控制频率f,如果<img file="FDA0000443882820000027.GIF" wi="409" he="141" />则<img file="FDA0000443882820000028.GIF" wi="249" he="59" />如果<maths num="0001"><![CDATA[<math><mrow><mn>4</mn><mo>%</mo><mo>&GreaterEqual;</mo><mo>|</mo><mfrac><mrow><mi>M</mi><mo>-</mo><mover><mi>V</mi><mo>&OverBar;</mo></mover></mrow><mover><mi>V</mi><mo>&OverBar;</mo></mover></mfrac><mo>|</mo><mo>&GreaterEqual;</mo><mn>3</mn><mo>%</mo><mo>,</mo></mrow></math>]]></maths>则<maths num="0002"><![CDATA[<math><mrow><mi>f</mi><mo>=</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover><mo>+</mo><mi>X</mi><mn>2</mn><mo>,</mo></mrow></math>]]></maths>如果<maths num="0003"><![CDATA[<math><mrow><mo>|</mo><mfrac><mrow><mi>M</mi><mo>-</mo><mover><mi>V</mi><mo>&OverBar;</mo></mover></mrow><mover><mi>V</mi><mo>&OverBar;</mo></mover></mfrac><mo>|</mo><mo>&GreaterEqual;</mo><mn>5</mn><mo>%</mo><mo>,</mo></mrow></math>]]></maths>则<maths num="0004"><![CDATA[<math><mrow><mi>f</mi><mo>=</mo><mover><mi>f</mi><mo>&OverBar;</mo></mover><mo>+</mo><mi>X</mi><mn>3</mn><mo>,</mo></mrow></math>]]></maths>如果<img file="FDA00004438828200000213.GIF" wi="365" he="141" />则<img file="FDA00004438828200000214.GIF" wi="248" he="59" />X1<X2<X3,f存在最大值f<sub>max</sub>和最小值f<sub>min</sub>,当计算出的f大于最大值f<sub>max</sub>时,f=f<sub>max</sub>,当计算出的f小于最小值f<sub>min</sub>时,f=f<sub>min</sub>,采样变速模块将计算出的控制频率f发送到频率控制模块,接着跳转至步骤S1。
地址 310011 浙江省杭州市淳安县千岛湖镇珍珠半岛
您可能感兴趣的专利