水资源大口径流量计在线检测技术规范征求意见稿发布
发布时间:2019-12-20 14:05
阅读次数:
次
分享到:
2019年,按照北京市的计量检测需求和管理要求,北京市市场监督管理局计量处组织了《北京市水资源大口径流量计在线检测技术规范》征求意见稿的制修订工作。现已编制完成,为了完善该项计量技术规范,现面向全社会公开征求意见。意见征集时间为2019年12月12日至20日。望业内专家学者积极提出宝贵意见,助力该项计量技术规范早日落地实施。
大口径液体流量计采用法拉第电磁感应定律原理,传感器主要由测量管、电极、励磁线圈、铁芯与磁轭壳体等组成。该设备广泛应用于石油、化工、冶金、轻纺、造纸、环保、食品等工业部门及市政管理、水利建设、河流疏浚等领域的流量计量。
由于拆装成本高、无法停水施工等原因,对于大口径液体流量计而言,传统的拆装送检的溯源方式在实践中存在诸多困难。相比之下,现场检测是解决该类流量计的量值溯源较为合适的方法。因此,有必要针对此类流量计及其应用场景制定专门的计量技术规范。
《北京市水资源大口径流量计在线检测技术规范》的内容包括引言、范围、规范性引用文件、术语与定义、概述、检测原理及要求、检测方法及步骤、复检时间间隔建议等部分,适用于采用斜开孔多声道超声法的大口径(DN300及以上)液体流量计的现场检测。
在检测原理及要求方面,该项规范采用超声传播时间法通过测量超声在流体中传播的时间来计算流体的流速和流量。检测设备主要包括装置主机、探头及安装、流量积算模型三个部分。其中,规范明确,探头主机应能够保证探头正常发射和接收超声脉冲信号并通过有效性检查,确保超声脉冲信号在上、下游方向都能被检测到,且具有适用的信号质量,并且还应具备一定的抗干扰能力,在信号质量恶化甚至信号丢失时,有良好的应对措施。
在检测方法及步骤方面,包括探头安装及几何参数精测、参数配置及信号调试、流量示值误差测试及结果表达这几个部分。而关于仪器的复校时间间隔,规范中指出,复检可在首次检测提供的探头底座和几何参数基础上进行,无需二次打孔,建议复检时间间隔为1年。
上述计量技术规范根据北京市水资源输送领域大口径流量计的使用和溯源现状,参照JJF
1358《非实流法校准DN1000~DN15000液体超声流量计校准规范》,结合GB/Z 35717-2017 《水轮机、蓄能泵和水泵水轮机流量的测量 超声传播时间法》、ISO 12242-2012《封闭管道中流体流量的测量 液体超声传播时间法》(Measurement of fluid flow in closed conduits — Ultrasonic transit-time meters for liquid)等标准准进行制定。
''标签解析异常!
Timeout 时间已到。在操作完成之前超时时间已过或服务器未响应。
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniError(TdsParserStateObject stateObj, UInt32 error)
在 System.Data.SqlClient.TdsParserStateObject.ReadSniSyncOverAsync()
在 System.Data.SqlClient.TdsParserStateObject.TryReadNetworkPacket()
在 System.Data.SqlClient.TdsParserStateObject.TryPrepareBuffer()
在 System.Data.SqlClient.TdsParserStateObject.TryReadByteArray(Byte[] buff, Int32 offset, Int32 len, Int32& totalRead)
在 System.Data.SqlClient.TdsParserStateObject.TryReadString(Int32 length, String& value)
在 System.Data.SqlClient.TdsParser.TryReadSqlStringValue(SqlBuffer value, Byte type, Int32 length, Encoding encoding, Boolean isPlp, TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.TryReadSqlValue(SqlBuffer value, SqlMetaDataPriv md, Int32 length, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlDataReader.TryReadColumnInternal(Int32 i, Boolean readHeaderOnly)
在 System.Data.SqlClient.SqlDataReader.TryReadColumn(Int32 i, Boolean setTimeout, Boolean allowPartiallyReadColumn)
在 System.Data.SqlClient.SqlDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.DataReaderContainer.CommonLanguageSubsetDataReader.GetValues(Object[] values)
在 System.Data.ProviderBase.SchemaMapping.LoadDataRow()
在 System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
在 System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
在 System.Data.Common.DataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
在 System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
在 System.Data.Common.DbDataAdapter.Fill(DataSet dataSet)
在 Whir.Repository.Database.Query(String sql, Object[] args)
在 Whir.Label.Dynamic.Content.E9MnLWGZP()
在 Whir.Label.Dynamic.Content.Render(HtmlTextWriter output)