CN110332964B - Coil induction type water meter capable of detecting fault - Google Patents

Coil induction type water meter capable of detecting fault Download PDF

Info

Publication number
CN110332964B
CN110332964B CN201910606722.4A CN201910606722A CN110332964B CN 110332964 B CN110332964 B CN 110332964B CN 201910606722 A CN201910606722 A CN 201910606722A CN 110332964 B CN110332964 B CN 110332964B
Authority
CN
China
Prior art keywords
voltage difference
water meter
secondary coil
sub
fault
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910606722.4A
Other languages
Chinese (zh)
Other versions
CN110332964A (en
Inventor
严军荣
卢玉龙
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hangzhou Qianbo Technology Co ltd
Original Assignee
Hangzhou Qianbo Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hangzhou Qianbo Technology Co ltd filed Critical Hangzhou Qianbo Technology Co ltd
Priority to CN201910606722.4A priority Critical patent/CN110332964B/en
Publication of CN110332964A publication Critical patent/CN110332964A/en
Application granted granted Critical
Publication of CN110332964B publication Critical patent/CN110332964B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F1/00Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
    • G01F1/56Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow by using electric or magnetic effects
    • G01F1/58Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow by using electric or magnetic effects by electromagnetic flowmeters
    • G01F1/582Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow by using electric or magnetic effects by electromagnetic flowmeters without electrodes
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F15/00Details of, or accessories for, apparatus of groups G01F1/00 - G01F13/00 insofar as such details or appliances are not adapted to particular types of such apparatus
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F25/00Testing or calibration of apparatus for measuring volume, volume flow or liquid level or for metering by volume

Landscapes

  • Physics & Mathematics (AREA)
  • Fluid Mechanics (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Tests Of Circuit Breakers, Generators, And Electric Motors (AREA)
  • Measuring Volume Flow (AREA)

Abstract

The invention discloses a coil induction type water meter capable of detecting faults. The method for detecting the fault of the coil induction water meter comprises the following steps: the method comprises the steps of obtaining induction voltage difference data, calculating a voltage difference metering value, generating a segmented voltage difference vector sequence, calculating the distance between the voltage difference vector sequences, judging whether the water meter has a fault or not and identifying the fault position. The method and the system solve the technical problem that the existing coil induction type water meter cannot detect the fault.

Description

Coil induction type water meter capable of detecting fault
Technical Field
The invention belongs to the technical field of water meters, and particularly relates to a coil induction type water meter capable of detecting faults.
Background
At present, a reed switch, a Hall element and a Wiegand sensor are mostly adopted for water meter measurement, but because the inherent mechanical property, the service life and the vibration resistance of a dry yellow tube are influenced, the Hall element has too large current and also has the problem of low or high flow rate frequency response; the Wiegand sensor has the defect of large magnetic resistance, is easy to adsorb the impeller to increase the initial flow, and is expensive. Therefore, the existing remote water meter adopts the principle of no coil induction to convert the rotation of a mechanical meter gear or the rotation of a pointer into an electric pulse signal, for example, chinese patent CN201810125788.7 discloses a non-magnetic remote water meter, patent CN100535603C discloses an induction type angular position sensor, wherein a semicircular steel sheet (4a) or a partially metallized disk (4) is arranged on a rotating shaft (a) of a water meter base meter, an external inductance coil and 4 inductance coils (2 pairs of secondary coils) uniformly arranged in the external inductance coil (primary coil) are arranged above (parallel to) the disk of a water meter body glass, and as shown in fig. 1, the water flow is measured by detecting the voltage difference of the paired inductance coils.
In the industrial water and domestic water fields, the precision parts such as the induction coil and circuit components and parts are collided or corroded to generate slight damage, the damage can reduce the metering precision of the coil induction type water meter, serious faults or damage can cause the flow calculation of the water meter to be wrong, and losses are brought to consumers and water suppliers. There is therefore a need for a coil induction water meter solution that can detect faults. To this end, a coil induction water meter capable of detecting faults is proposed.
Disclosure of Invention
The invention aims to solve the technical problem that the existing coil induction type water meter cannot detect faults, and provides a coil induction type water meter capable of detecting faults.
The invention adopts a coil induction type water meter described in the background technology, which comprises a body, a non-circular metal sheet which is arranged in a dial plate and coaxially rotates with a pointer in the dial plate, and a metering module which is positioned right above the non-circular metal sheet; the metering module comprises a single chip microcomputer, an inductance coil which is electrically connected with the single chip microcomputer and used for receiving and transmitting pulse signals, and a circuit used for detecting the difference of the induction voltages; the induction coil comprises a primary coil used for pulse signal transmission and a plurality of pairs of secondary coils used for pulse signal reception; and the singlechip calculates the water flow according to the induction voltage difference data of each pair of secondary coils at each sampling moment. The invention adds a program for detecting faults into the single chip microcomputer.
The invention discloses a method for detecting faults of a coil induction water meter, which comprises the following steps:
acquiring induction voltage difference data and calculating a voltage difference metering value: the number of secondary coil pairs is recorded as N according to a preset sampling time interval T0Obtaining the induced voltage difference of each secondary coil pair by using variable viRepresents, where i is the number of the secondary coil pair, 1 ≦ i ≦ N; judging the induced voltage difference viWith a previously set metering threshold value V, if Vi>V, the measured value of the induced voltage difference is 1, and V is setiWhen V is obtained, the measured value of the induced voltage difference is 0, Vi<V, then the metering value of the induced voltage difference is-1.
The pre-set sampling time interval T0Less than the time taken for a half turn of the non-round metal sheet.
Generating a sequence of segmented voltage difference vectors: counting the induced voltage difference metering values of the secondary coil pairs, calculating a period value according to the calculated value, and expressing the period value by using a variable p; dividing each period into a plurality of sub-periods, marking the number of the sub-periods as m, numbering the sub-periods as j according to the time sequence, wherein j is more than or equal to 1 and is less than or equal to m; acquiring the inductive voltage difference metering values sampled by each secondary coil in each sub-period, wherein the number of the inductive voltage difference metering values in the sub-period is represented by a variable n, and the inductive voltage difference metering values in each sub-period is represented by a variable vijkExpressed as, 1. ltoreq. k. ltoreq.n; generating a segmented voltage difference vector sequence a according to the inductive voltage difference metering values of each secondary coil pair in each sub-periodij=(vij1,vij2,…,vijk,…vijn)。
Number of said sub-periods
Figure GDA0002525324870000021
Wherein D is a preset segmentation threshold and satisfies that D is more than or equal to T0(ii) a Number of induced voltage difference metric values within said sub-period
Figure GDA0002525324870000022
Calculating the distance between the voltage difference vector sequences: obtaining a preset voltage difference vector sequence of each secondary coil pair in one period when the water meter works normally, segmenting the voltage difference vector sequence according to sub-periods to obtain a standard segmented voltage difference vector sequence, and using bijThe expression (for example, a voltage difference vector sequence of each secondary coil pair detected at the time of shipment of the meter is taken and the sequence is regarded as a standard voltage difference vector sequence), and a variable u for the induced voltage difference measurement value in the standard segment voltage difference vector sequenceijkExpressed as, 1. ltoreq. k. ltoreq.n; calculating a segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijBy the variable sijAnd (4) showing.
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000031
Or
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000032
Judging whether the water meter has a fault or not and identifying the fault position: judging the distance sijWhether the distance is larger than a preset distance threshold value S or not, if so, judging that the corresponding secondary coil pair has data abnormity, and judging whether the distance is larger than the distance S of the secondary coil pairijCalculating the deviation of the secondary coil pair by the variable phiiIndicating that the deviation value phi of the secondary coil pair is judgediWhether or not it is greater than the presetIf the deviation threshold value L is greater than the threshold value S, the water meter is determined to be faulty, and the faulty position is the position of the secondary coil pair, otherwise, the water meter is determined not to be faulty (even if the deviation threshold value S is greater than the threshold value S, only the coil induced voltage detection error is not faulty).
Deviation value of each secondary coil pair
Figure GDA0002525324870000033
The invention relates to a coil induction type water meter, comprising:
a water meter body;
one or more processors;
a readable storage medium; and
one or more programs, wherein the one or more programs are stored in a readable storage medium and configured to be executed by the one or more processors, the programs comprising instructions for performing the above-described methods.
The method of the invention has the advantages that:
(1) compared with the traditional processing mode, the voltage difference data of each secondary coil pair are digitized and statistically processed by calculating the metering value of the induced voltage difference data and generating a voltage difference vector sequence, and the calculation complexity is low.
(2) The distance between the voltage difference vector sequence in different sub-periods and the standard sequence and the deviation value of the distance can be used for effectively judging whether the water meter has faults or not and identifying the positions of the faults.
Drawings
FIG. 1 is a diagram of a prior art coil induction water meter;
FIG. 2 is a graph showing the voltage difference metric of two pairs of secondary windings according to the first embodiment of the present invention;
fig. 3 is a flowchart of a method for detecting a fault in a coil-induced water meter according to an embodiment of the present invention.
Detailed Description
The following describes in detail preferred embodiments of the present invention.
The invention adopts a coil induction type water meter described in the background technology, which comprises a body, a non-circular metal sheet which is arranged in a dial plate and coaxially rotates with a pointer in the dial plate, and a metering module which is positioned right above the non-circular metal sheet; the metering module comprises a single chip microcomputer, an inductance coil which is electrically connected with the single chip microcomputer and used for receiving and transmitting pulse signals, and a circuit used for detecting the difference of the induction voltages; the induction coil comprises a primary coil used for pulse signal transmission and a plurality of pairs of secondary coils used for pulse signal reception; and the singlechip calculates the water flow according to the induction voltage difference data of each pair of secondary coils at each sampling moment. The embodiment of the invention adds a program for detecting faults into the single chip microcomputer.
The embodiment discloses a method for detecting faults of a coil induction water meter.
In the first embodiment, the non-circular metal sheet is a semicircular metal sheet, and the 4 secondary coils are divided into two pairs which are connected in series and in opposite phase.
The method for detecting the fault of the coil induction water meter comprises the following steps:
acquiring induction voltage difference data and calculating a voltage difference metering value: the number of secondary coil pairs is recorded as N according to a preset sampling time interval T0Obtaining the induced voltage difference of each secondary coil pair by using variable viRepresents, where i is the number of the secondary coil pair, 1 ≦ i ≦ N; judging the induced voltage difference viWith a previously set metering threshold value V, if Vi>V, the measured value of the induced voltage difference is 1, and V is setiWhen V is obtained, the measured value of the induced voltage difference is 0, Vi<V, then the metering value of the induced voltage difference is-1.
The pre-set sampling time interval T0Less than the time taken for a half turn of the non-round metal sheet. In this embodiment, the logarithm N of the secondary coil is 2, and the two pairs of secondary coils are numbered 1 and 2, respectively; preset sampling time interval T0Acquiring the induced voltage difference data of each pair of secondary coils at a certain time, v, 0.1 second1V is 7 millivolts2When the preset measurement threshold value V is 5 mv, the induced voltage difference measurement value of the two pairs of secondary coils is 1.
Generating a sequence of segmented voltage difference vectors: counting the induced voltage difference metering values of the secondary coil pairs, calculating a period value according to the calculated value, and expressing the period value by using a variable p; dividing each period into a plurality of sub-periods, marking the number of the sub-periods as m, numbering the sub-periods as j according to the time sequence, wherein j is more than or equal to 1 and is less than or equal to m; acquiring the inductive voltage difference metering values sampled by each secondary coil in each sub-period, wherein the number of the inductive voltage difference metering values in the sub-period is represented by a variable n, and the inductive voltage difference metering values in each sub-period is represented by a variable vijkExpressed as, 1. ltoreq. k. ltoreq.n; generating a segmented voltage difference vector sequence a according to the inductive voltage difference metering values of each secondary coil pair in each sub-periodij=(vij1,vij2,…,vijk,…vijn)。
Number of said sub-periods
Figure GDA0002525324870000051
Wherein D is a preset segmentation threshold and satisfies that D is more than or equal to T0(ii) a Number of induced voltage difference metric values within said sub-period
Figure GDA0002525324870000052
In this embodiment, the induced voltage difference metering values of each secondary coil pair are counted to obtain two voltage difference metering value display graphs, as shown in fig. 2, and a calculation period p is 0.8 second, a preset segmentation threshold value D is 0.2, m is 0.8/0.2 is 4, each period is divided into 4 sub-periods, the sub-periods are numbered as j according to a time sequence, and j is greater than or equal to 1 and less than or equal to m; obtaining the inductive voltage difference metering values of each secondary coil in each sub-period, and the quantity of the inductive voltage difference metering values in the sub-period
Figure GDA0002525324870000053
Figure GDA0002525324870000054
Variable v for measuring induced voltage difference in each sub-periodijkRepresenting that k is more than or equal to 1 and less than or equal to 2, thereby generating a segmented voltage difference vector sequence of each secondary coil pair, a11=(1,0),a12=(1,-1),a13=(-1,0),a14=(1,1),a21=(1,1),a22=(1,1),a23=(-1,-1),a24=(-1,0)。
Calculating the distance between the voltage difference vector sequences: obtaining a preset voltage difference vector sequence of each secondary coil pair in one period when the water meter works normally, segmenting the voltage difference vector sequence according to sub-periods to obtain a standard segmented voltage difference vector sequence, and using bijRepresenting a variable u for a metric of induced differential voltage in a sequence of standard segmented differential voltage vectorsijkExpressed as, 1. ltoreq. k. ltoreq.n; calculating a segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijBy the variable sijAnd (4) showing.
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000061
Or
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000062
In this embodiment, the preset voltage difference vector sequences of each secondary coil pair in one period when the water meter normally works are b1=(1,0,-1,-1,-1,0,1,1),b2The standard segment voltage difference vector sequence b is obtained by segmenting the (1,1,1,0, -1, -1, -1,0) according to the sub-period11=(1,0),b12=(-1,-1),b13=(-1,0),b14=(1,1),b21=(1,1),b22=(1,0),b23=(-1,-1),b24(-1, 0); calculating distance
Figure GDA0002525324870000063
Figure GDA0002525324870000064
Judging water meterWhether a fault occurs and the fault position is identified: judging the distance sijWhether the distance is larger than a preset distance threshold value S or not, if so, judging that the corresponding secondary coil pair has data abnormity, and judging whether the distance is larger than the distance S of the secondary coil pairijCalculating the deviation of the secondary coil pair by the variable phiiIndicating that the deviation value phi of the secondary coil pair is judgediIf the deviation is greater than the preset deviation threshold L, if so, it is determined that the water meter has a fault, and the fault position is the position of the secondary coil pair, otherwise, it is determined that the water meter has no fault (even if the deviation is greater than the threshold S, it is only the coil induced voltage detection error, not the fault).
Deviation value of each secondary coil pair
Figure GDA0002525324870000071
In the present embodiment, the preset distance threshold S is 0.2, where S is12=2>S,s22=1>S, judging that data abnormality exists in the two pairs of secondary coils, and determining the distance S between the pairs of secondary coils according to the data abnormalityijThe deviation value of the secondary coil pair is calculated,
Figure GDA0002525324870000072
Figure GDA0002525324870000073
the deviation threshold L set in advance is 0.2, Φ1>L,Φ2<L, judging that the water meter has a fault, wherein the fault position is the position of the secondary coil pair with the number of 1.
The flowchart of the method for detecting a fault in a coil-induced water meter according to the present embodiment is shown in fig. 3.
The embodiment II discloses a method for detecting faults of a coil induction water meter.
In the second embodiment, the non-circular metal sheet is a semicircular metal sheet, and the 4 secondary coils are divided into two pairs which are connected in series and in opposite phase.
The method for detecting the fault of the coil induction water meter comprises the following steps:
acquiring induction voltage difference data and calculating a voltage difference metering value: number of secondary winding pairsQuantity is recorded as N, according to a preset sampling time interval T0Obtaining the induced voltage difference of each secondary coil pair by using variable viRepresents, where i is the number of the secondary coil pair, 1 ≦ i ≦ N; judging the induced voltage difference viWith a previously set metering threshold value V, if Vi>V, the measured value of the induced voltage difference is 1, and V is setiWhen V is obtained, the measured value of the induced voltage difference is 0, Vi<V, then the metering value of the induced voltage difference is-1.
The pre-set sampling time interval T0Less than the time taken for a half turn of the non-round metal sheet. In this embodiment, the logarithm N of the secondary coil is 2, and the two pairs of secondary coils are numbered 1 and 2, respectively; preset sampling time interval T0Acquiring the induced voltage difference data of each pair of secondary coils at a certain time, v, 0.1 second1V is 7 millivolts2When the preset measurement threshold value V is 5 mv, the induced voltage difference measurement value of the two pairs of secondary coils is 1.
Generating a sequence of segmented voltage difference vectors: counting the induced voltage difference metering values of the secondary coil pairs, calculating a period value according to the calculated value, and expressing the period value by using a variable p; dividing each period into a plurality of sub-periods, marking the number of the sub-periods as m, numbering the sub-periods as j according to the time sequence, wherein j is more than or equal to 1 and is less than or equal to m; acquiring the inductive voltage difference metering values sampled by each secondary coil in each sub-period, wherein the number of the inductive voltage difference metering values in the sub-period is represented by a variable n, and the inductive voltage difference metering values in each sub-period is represented by a variable vijkExpressed as, 1. ltoreq. k. ltoreq.n; generating a segmented voltage difference vector sequence a according to the inductive voltage difference metering values of each secondary coil pair in each sub-periodij=(vij1,vij2,…,vijk,…vijn)。
Number of said sub-periods
Figure GDA0002525324870000081
Wherein D is a preset segmentation threshold and satisfies that D is more than or equal to T0(ii) a Number of induced voltage difference metric values within said sub-period
Figure GDA0002525324870000082
In this embodiment, the induced voltage difference metering values of each secondary coil pair are counted to obtain two voltage difference metering value display graphs, as shown in fig. 2, and a calculation period p is 0.8 second, a preset segmentation threshold value D is 0.2, m is 0.8/0.2 is 4, each period is divided into 4 sub-periods, the sub-periods are numbered as j according to a time sequence, and j is greater than or equal to 1 and less than or equal to m; obtaining the inductive voltage difference metering values of each secondary coil in each sub-period, and the quantity of the inductive voltage difference metering values in the sub-period
Figure GDA0002525324870000083
Figure GDA0002525324870000084
Variable v for measuring induced voltage difference in each sub-periodijkRepresenting that k is more than or equal to 1 and less than or equal to 2, thereby generating a segmented voltage difference vector sequence of each secondary coil pair, a11=(1,0),a12=(1,-1),a13=(-1,0),a14=(1,1),a21=(1,1),a22=(1,1),a23=(-1,-1),a24=(-1,0)。
Calculating the distance between the voltage difference vector sequences: obtaining a preset voltage difference vector sequence of each secondary coil pair in one period when the water meter works normally, segmenting the voltage difference vector sequence according to sub-periods to obtain a standard segmented voltage difference vector sequence, and using bijRepresenting a variable u for a metric of induced differential voltage in a sequence of standard segmented differential voltage vectorsijkExpressed as, 1. ltoreq. k. ltoreq.n; calculating a segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijBy the variable sijAnd (4) showing.
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000085
Or
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000091
In this embodiment, the preset voltage difference vector sequences of each secondary coil pair in one period when the water meter normally works are b1=(1,0,-1,-1,-1,0,1,1),b2The standard segment voltage difference vector sequence b is obtained by segmenting the (1,1,1,0, -1, -1, -1,0) according to the sub-period11=(1,0),b12=(-1,-1),b13=(-1,0),b14=(1,1),b21=(1,1),b22=(1,0),b23=(-1,-1),b24(-1, 0); calculating the distance s11=|a11-b11|=|1-1|+|0-0|=0,s12=|a12-b12|=|1+1|+|-1+1|=2,s13=|a13-b13|=|-1+1|+|0-0|=0,s14=|a14-b14|=|1-1|+|1-1|=0,s21=|a21-b21|=|1-1|+|0-0|=0,s22=|a22-b22|=|1-1|+|1-0|=1,s23=|a23-b23|=|-1+1|+|-1+1|=0,s24=|a24-b24|=|-1+1|+|0-0|=0。
Judging whether the water meter has a fault or not and identifying the fault position: judging the distance sijWhether the distance is larger than a preset distance threshold value S or not, if so, judging that the corresponding secondary coil pair has data abnormity, and judging whether the distance is larger than the distance S of the secondary coil pairijCalculating the deviation of the secondary coil pair by the variable phiiIndicating that the deviation value phi of the secondary coil pair is judgediIf the deviation is greater than the preset deviation threshold L, if so, it is determined that the water meter has a fault, and the fault position is the position of the secondary coil pair, otherwise, it is determined that the water meter has no fault (even if the deviation is greater than the threshold S, it is only the coil induced voltage detection error, not the fault).
Deviation value of each secondary coil pair
Figure GDA0002525324870000092
In the present embodiment, the preset distance threshold S is 0.2, where S is12=2>S,s22=1>S, judging that data abnormality exists in the two pairs of secondary coils, and determining the distance S between the pairs of secondary coils according to the data abnormalityijThe deviation value of the secondary coil pair is calculated,
Figure GDA0002525324870000093
Figure GDA0002525324870000094
the deviation threshold L set in advance is 0.2, Φ1>L,Φ2<L, judging that the water meter has a fault, wherein the fault position is the position of the secondary coil pair with the number of 1.
The third embodiment relates to a method for detecting faults of a coil induction water meter.
In the third embodiment, the non-circular metal sheet is a semicircular metal sheet, and the 6 secondary coils are divided into three pairs which are connected in series and in reverse phase.
The method for detecting the fault of the coil induction water meter comprises the following steps:
acquiring induction voltage difference data and calculating a voltage difference metering value: the number of secondary coil pairs is recorded as N according to a preset sampling time interval T0Obtaining the induced voltage difference of each secondary coil pair by using variable viRepresents, where i is the number of the secondary coil pair, 1 ≦ i ≦ N; judging the induced voltage difference viWith a previously set metering threshold value V, if Vi>V, the measured value of the induced voltage difference is 1, and V is setiWhen V is obtained, the measured value of the induced voltage difference is 0, Vi<V, then the metering value of the induced voltage difference is-1.
The pre-set sampling time interval T0Less than the time taken for a half turn of the non-round metal sheet. In the present embodiment, the logarithm N of the secondary coil is 3, and is numbered as 1, 2, and 3; preset sampling time interval T0Acquiring the induced voltage difference data of each pair of secondary coils at a certain time, v, 0.1 second17 millivolts, v210 millivolts, v 31 mV, in advanceWhen the set measurement threshold V is 5 mv, the induced voltage difference measurement values of the three pairs of secondary coils are 1, and-1, respectively.
Generating a sequence of segmented voltage difference vectors: counting the induced voltage difference metering values of the secondary coil pairs, calculating a period value according to the calculated value, and expressing the period value by using a variable p; dividing each period into a plurality of sub-periods, marking the number of the sub-periods as m, numbering the sub-periods as j according to the time sequence, wherein j is more than or equal to 1 and is less than or equal to m; acquiring the inductive voltage difference metering values sampled by each secondary coil in each sub-period, wherein the number of the inductive voltage difference metering values in the sub-period is represented by a variable n, and the inductive voltage difference metering values in each sub-period is represented by a variable vijkExpressed as, 1. ltoreq. k. ltoreq.n; generating a segmented voltage difference vector sequence a according to the inductive voltage difference metering values of each secondary coil pair in each sub-periodij=(vij1,vij2,…,vijk,…vijn)。
Number of said sub-periods
Figure GDA0002525324870000101
Wherein D is a preset segmentation threshold and satisfies that D is more than or equal to T0(ii) a Number of induced voltage difference metric values within said sub-period
Figure GDA0002525324870000102
In this embodiment, the induced voltage difference metering values of each secondary coil pair are counted, and a calculation period p is 0.8 seconds, a preset segmentation threshold value D is 0.2, m is 0.8/0.2 is 4, each period is divided into 4 sub-periods, the sub-periods are numbered as j according to the time sequence, and j is greater than or equal to 1 and less than or equal to m; obtaining the inductive voltage difference metering values of each secondary coil in each sub-period, and the quantity of the inductive voltage difference metering values in the sub-period
Figure GDA0002525324870000111
Variable v for measuring induced voltage difference in each sub-periodijkRepresenting that k is more than or equal to 1 and less than or equal to 2, thereby generating a segmented voltage difference vector sequence of each secondary coil pair, a11=(1,0),a12=(1,-1),a13=(-1,0),a14=(1,1),a21=(1,1),a22=(1,1),a23=(-1,-1),a24=(-1,0),a31=(-1,1),a32=(0,-1),a33=(1,-1),a34=(0,1)。
Calculating the distance between the voltage difference vector sequences: obtaining a preset voltage difference vector sequence of each secondary coil pair in one period when the water meter works normally, segmenting the voltage difference vector sequence according to sub-periods to obtain a standard segmented voltage difference vector sequence, and using bijRepresenting a variable u for a metric of induced differential voltage in a sequence of standard segmented differential voltage vectorsijkExpressed as, 1. ltoreq. k. ltoreq.n; calculating a segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijBy the variable sijAnd (4) showing.
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000112
Or
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure GDA0002525324870000113
In this embodiment, the preset voltage difference vector sequences of each secondary coil pair in one period when the water meter normally works are b1=(1,0,-1,-1,-1,0,1,1),b2=(1,1,1,0,-1,-1,-1,0),b3(-1,1,1, -1,1, -1,0,1), which is segmented according to sub-periods to obtain a standard segment voltage difference vector sequence b11=(1,0),b12=(-1,-1),b13=(-1,0),b14=(1,1),b21=(1,1),b22=(1,0),b23=(-1,-1),b24=(-1,0),b31=(-1,1),b32=(0,-1),b33=(1,-1),b34(0, 1); calculating distance
Figure GDA0002525324870000114
Figure GDA0002525324870000115
Figure GDA0002525324870000121
Judging whether the water meter has a fault or not and identifying the fault position: judging the distance sijWhether the distance is larger than a preset distance threshold value S or not, if so, judging that the corresponding secondary coil pair has data abnormity, and judging whether the distance is larger than the distance S of the secondary coil pairijCalculating the deviation of the secondary coil pair by the variable phiiIndicating that the deviation value phi of the secondary coil pair is judgediIf the deviation is greater than the preset deviation threshold L, if so, it is determined that the water meter has a fault, and the fault position is the position of the secondary coil pair, otherwise, it is determined that the water meter has no fault (even if the deviation is greater than the threshold S, it is only the coil induced voltage detection error, not the fault).
Deviation value of each secondary coil pair
Figure GDA0002525324870000122
In the present embodiment, the preset distance threshold S is 0.2, where S is12=2>S,s22=1>S, judging that the secondary coil pair with the number 1 and the number 2 has data abnormity, and determining the distance S between the secondary coil pairijThe deviation value of the secondary coil pair is calculated,
Figure GDA0002525324870000123
the deviation threshold L set in advance is 0.2, Φ1>L,Φ2<L, judging that the water meter has a fault, wherein the fault position is the position of the secondary coil pair with the number of 1.
The embodiment of the invention provides a coil induction type water meter, which comprises:
a water meter body;
one or more processors;
a readable storage medium; and
one or more programs, wherein the one or more programs are stored in a readable storage medium and configured to be executed by the one or more processors, the programs comprising instructions for performing the method of embodiment one or embodiment two.
Of course, a user of ordinary skill in the art should recognize that the above embodiments are only for illustrating the present invention and are not to be construed as limiting the present invention, and that the changes and modifications of the above embodiments are within the scope of the present invention.

Claims (8)

1. A method for detecting faults of a coil induction water meter is characterized by comprising the following steps:
acquiring induction voltage difference data and calculating a voltage difference metering value: the number of secondary coil pairs is recorded as N according to a preset sampling time interval T0Obtaining the induced voltage difference of each secondary coil pair by using variable viRepresents, where i is the number of the secondary coil pair, 1 ≦ i ≦ N; judging the induced voltage difference viWith a previously set metering threshold value V, if Vi>V, the measured value of the induced voltage difference is 1, and V is setiWhen V is obtained, the measured value of the induced voltage difference is 0, Vi<V, the metering value of the induced voltage difference is-1;
generating a sequence of segmented voltage difference vectors: counting the induced voltage difference metering values of the secondary coil pairs, calculating a period value according to the calculated value, and expressing the period value by using a variable p; dividing each period into a plurality of sub-periods, marking the number of the sub-periods as m, numbering the sub-periods as j according to the time sequence, wherein j is more than or equal to 1 and is less than or equal to m; acquiring the inductive voltage difference metering values sampled by each secondary coil in each sub-period, wherein the number of the inductive voltage difference metering values in the sub-period is represented by a variable n, and the inductive voltage difference metering values in each sub-period is represented by a variable vijkExpressed as, 1. ltoreq. k. ltoreq.n; generating a segmented voltage difference vector sequence a according to the inductive voltage difference metering values of each secondary coil pair in each sub-periodij=(vij1,vij2,…,vijk,…vijn);
Calculating the distance between the voltage difference vector sequences: acquiring each secondary coil in a period when the preset water meter works normallySegmenting the paired voltage difference vector sequence according to sub-periods to obtain a standard segmented voltage difference vector sequence, and using bijRepresenting a variable u for a measured value of an induced voltage difference in a sequence of voltage difference vectorsijkExpressed as, 1. ltoreq. k. ltoreq.n; calculating a segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijBy the variable sijRepresents;
judging whether the water meter has a fault or not and identifying the fault position: judging the distance sijWhether the distance is larger than a preset distance threshold value S or not, if so, judging that the corresponding secondary coil pair has data abnormity, and judging whether the distance is larger than the distance S of the secondary coil pairijCalculating the deviation of the secondary coil pair by the variable phiiIndicating that the deviation value phi of the secondary coil pair is judgediAnd if the deviation is larger than a preset deviation threshold value L, judging that the water meter has a fault and the fault position is the position of the secondary coil pair if the deviation is larger than the preset deviation threshold value L, and otherwise, judging that the water meter has no fault.
2. The method of detecting a fault in a coil-sensitive water meter as set forth in claim 1, wherein said preset sampling time interval T is0Less than the time taken for a half turn of the non-round metal sheet.
3. The method of detecting a fault in a coil-induced water meter as set forth in claim 1, wherein the number of said sub-cycles
Figure FDA0002525324860000021
Wherein D is a preset segmentation threshold and satisfies that D is more than or equal to T0
4. The method of detecting a fault in a coil-induced water meter as set forth in claim 3, wherein the number of induced voltage differential measurements in said sub-period
Figure FDA0002525324860000022
5. The method of detecting a fault in a coil-induced water meter as set forth in claim 1, wherein said sequence of segmented voltage difference vectors a for each secondary pair of coilsijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure FDA0002525324860000023
6. The method of detecting a fault in a coil-induced water meter as set forth in claim 1, wherein said sequence of segmented voltage difference vectors a for each secondary pair of coilsijSequence b of voltage difference vectors with standard segmentsijThe distance between
Figure FDA0002525324860000024
7. The method of detecting a fault in a coil-induced water meter as set forth in claim 1, wherein the offset value of each secondary coil pair is
Figure FDA0002525324860000025
8. A coil-type water meter comprising:
a water meter body;
one or more processors;
a readable storage medium; and
one or more programs, wherein the one or more programs are stored in a readable storage medium and configured to be executed by the one or more processors, the programs comprising instructions for performing the methods of claims 1-7.
CN201910606722.4A 2019-07-06 2019-07-06 Coil induction type water meter capable of detecting fault Active CN110332964B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910606722.4A CN110332964B (en) 2019-07-06 2019-07-06 Coil induction type water meter capable of detecting fault

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910606722.4A CN110332964B (en) 2019-07-06 2019-07-06 Coil induction type water meter capable of detecting fault

Publications (2)

Publication Number Publication Date
CN110332964A CN110332964A (en) 2019-10-15
CN110332964B true CN110332964B (en) 2020-08-04

Family

ID=68144788

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910606722.4A Active CN110332964B (en) 2019-07-06 2019-07-06 Coil induction type water meter capable of detecting fault

Country Status (1)

Country Link
CN (1) CN110332964B (en)

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3995484A (en) * 1975-08-14 1976-12-07 Sybron Corporation Electromagnetic flowmeter characterized by zero quadrature signal
DE10335205A1 (en) * 2003-07-30 2005-02-17 Endress + Hauser Flowtec Ag, Reinach Method for the magnetic-inductive determination of the flow rate of a medium
FR2882818B1 (en) * 2005-03-07 2007-10-19 Sappel Soc Par Actions Simplif INDUCTIVE SENSOR WITH ANGULAR POSITION
GB2451284B (en) * 2007-07-26 2012-10-17 Abb Ltd Flowmeter
CN102494729B (en) * 2011-11-25 2014-10-29 杭州先锋电子技术股份有限公司 Intelligent gas meter metering device and signal processing system
CN107747984B (en) * 2017-10-27 2019-11-19 深圳友讯达科技股份有限公司 Reference voltage modification method and device
CN109470338B (en) * 2018-12-28 2021-07-09 潍坊内燃机质量检验中心有限公司 Urea tank liquid level calibration method and device

Also Published As

Publication number Publication date
CN110332964A (en) 2019-10-15

Similar Documents

Publication Publication Date Title
EP3722782A1 (en) Magnetic induction particle detection device and concentration detection method
US8872508B2 (en) Method and apparatus for a half-bridge variable differential transformer position sensing system
CN111595233A (en) Non-magnetic sensor
CN110207770B (en) Coil induction type water meter capable of identifying interference and position
CN110332964B (en) Coil induction type water meter capable of detecting fault
CN112050865B (en) Non-magnetic induction measuring device and calculating method of rotation information of rotating plate assembly
US7882749B2 (en) Method and apparatus for ascertaining volume- or mass-flow
CN110207769B (en) Coil induction type water meter capable of detecting and correcting data error
JPH033164B2 (en)
CN110345998B (en) Coil induction type water meter capable of detecting countercurrent and method for detecting countercurrent
JP3488871B2 (en) Magnet float level gauge with failure diagnosis function
CN110375817B (en) Coil induction type water meter capable of predicting water flow change
CN103791973B (en) Non-core coil induction type meter data collection device
CN110345999B (en) Water meter capable of eliminating data jitter caused by water quality
US11092470B2 (en) Magnetic flowmeter with noise adaptive dead time
CN112577555B (en) Non-magnetic sampling forward and backward metering intelligent water meter
CN110595552B (en) Method for non-magnetic acquisition of displacement and angular velocity of planar winding coil
CN106291431A (en) A kind of tracking accuracy measuring method of current sensor
CN109061261B (en) Strong magnetic electricity stealing prevention method with compensation metering
CN110672175B (en) High-reliability three-Hall bidirectional metering device and method
CN112924914B (en) Linearity testing method for receiving channel in AC electromagnetic tracking equipment
RU2131115C1 (en) Counter for devices metering consumption of energy resources
CN212158462U (en) Non-magnetic sensor
CN116183065A (en) Non-magnetic metering device, use method and non-magnetic heat meter
KR101288944B1 (en) Flow rate measuring algorithm of digital meter using MF sensor

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant