CN110332964B - Coil induction type water meter capable of detecting fault - Google Patents
Coil induction type water meter capable of detecting fault Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F1/00—Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
- G01F1/56—Measuring 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/58—Measuring 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/582—Measuring 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F15/00—Details 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01F—MEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
- G01F25/00—Testing 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
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-periodsWherein 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
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 betweenOr
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance between
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).
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-periodsWherein 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-periodIn 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 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 betweenOr
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance betweenIn 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
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 pairIn 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, 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-periodsWherein 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-periodIn 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 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 betweenOr
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance betweenIn 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 pairIn 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, 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-periodsWherein 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-periodIn 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-periodVariable 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 betweenOr
The segmented voltage difference vector sequence a of each secondary coil pairijSequence b of voltage difference vectors with standard segmentsijThe distance betweenIn 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
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 pairIn 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,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.
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.
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)
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 |
-
2019
- 2019-07-06 CN CN201910606722.4A patent/CN110332964B/en active Active
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 |