CN103528634A - Coriolis mass flow meter cloud transmission digital signal processing device and method - Google Patents
Coriolis mass flow meter cloud transmission digital signal processing device and method Download PDFInfo
- Publication number
- CN103528634A CN103528634A CN201310504736.8A CN201310504736A CN103528634A CN 103528634 A CN103528634 A CN 103528634A CN 201310504736 A CN201310504736 A CN 201310504736A CN 103528634 A CN103528634 A CN 103528634A
- Authority
- CN
- China
- Prior art keywords
- mrow
- msup
- mover
- msub
- omega
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000012545 processing Methods 0.000 title claims abstract description 30
- 230000005540 biological transmission Effects 0.000 title claims abstract description 13
- 238000004422 calculation algorithm Methods 0.000 claims abstract description 68
- 238000005070 sampling Methods 0.000 claims abstract description 35
- 238000004364 calculation method Methods 0.000 claims abstract description 20
- 230000003321 amplification Effects 0.000 claims abstract description 12
- 238000003199 nucleic acid amplification method Methods 0.000 claims abstract description 12
- 238000003672 processing method Methods 0.000 claims abstract description 9
- 230000006870 function Effects 0.000 claims description 18
- 230000008569 process Effects 0.000 claims description 16
- 238000012546 transfer Methods 0.000 claims description 9
- 230000010355 oscillation Effects 0.000 claims description 7
- 238000004088 simulation Methods 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 6
- 238000001914 filtration Methods 0.000 claims description 6
- 230000009131 signaling function Effects 0.000 claims description 6
- 239000000463 material Substances 0.000 claims description 5
- 238000007781 pre-processing Methods 0.000 claims description 5
- 238000009795 derivation Methods 0.000 claims description 4
- 230000005284 excitation Effects 0.000 claims description 4
- 238000009499 grossing Methods 0.000 claims description 4
- 230000002277 temperature effect Effects 0.000 claims description 4
- 108010046685 Rho Factor Proteins 0.000 claims description 2
- 238000005311 autocorrelation function Methods 0.000 claims description 2
- 238000005295 random walk Methods 0.000 claims description 2
- 238000002945 steepest descent method Methods 0.000 claims description 2
- 238000012935 Averaging Methods 0.000 claims 1
- 230000009977 dual effect Effects 0.000 claims 1
- 230000003044 adaptive effect Effects 0.000 abstract description 4
- 230000008859 change Effects 0.000 description 10
- 238000005259 measurement Methods 0.000 description 8
- 239000012530 fluid Substances 0.000 description 4
- 238000010586 diagram Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000003337 fertilizer Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- 238000011160 research Methods 0.000 description 2
- 239000000126 substance Substances 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 238000004458 analytical method Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000001186 cumulative effect Effects 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000003623 enhancer Substances 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000036632 reaction speed Effects 0.000 description 1
- 238000011897 real-time detection Methods 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000003595 spectral effect Effects 0.000 description 1
- 238000001228 spectrum Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Landscapes
- Measuring Volume Flow (AREA)
Abstract
The invention discloses a Coriolis mass flow meter cloud transmission digital signal processing device and method. The device comprises a Coriolis mass flow meter, wherein the Coriolis mass flow meter is provided with two magnetoelectricity sensors, a driver and a constant flow source, the two magnetoelectricity sensors transmit collected signals to a differential amplification circuit corresponding to the magnetoelectricity sensors, the differential amplification circuit transmits processed signals to a DSP through an AD sampling circuit corresponding to the differential amplification circuit, and the driver is in communicating connection with the DSP through a feedback type digital driving module. According to the method, digital driving is conducted by means of the feedback type non-linear gain control algorithm fast and stably, frequency is tracked with the Newton LMS algorithm in an adaptive mode timely and accurately with the accuracy capable of reaching 0.01%, and the accuracy of calculation of phase difference achieved by means of the DTFT algorithm with a temperature compensation function can reach the 0.02% industrial level. Therefore, the digital signal processing algorithm is a Coriolis mass flow meter signal processing method with high accuracy and strong timeliness.
Description
Technical Field
The invention relates to a cloud transmission digital signal processing device and method for a Coriolis mass flowmeter.
Background
The Coriolis mass flowmeter works based on the fluid vibration principle, the vibration frequency of a pipe is influenced by fluid density and the like, the secondary meter measurement is the phase difference of a synthetic wave, and an analog circuit is sensitive to external noise, so that the measurement accuracy is reduced. In order to improve the accuracy and the anti-interference capability of the coriolis mass flowmeter, a common practice of domestic and foreign research and development institutions and engineers is to apply a digital signal processing algorithm to the signal processing process of the coriolis mass flowmeter. For example, chinese patent CN101832803B uses a synchronous modulation method to calculate the vibration frequency by a zero-crossing comparison method, so as to calculate the phase difference. The method is simple, but the calculation precision is not high. The Beijing university of chemical industry adopts a linear frequency modulation Z transformation algorithm introduced on the basis of DFT to track the frequency of a signal, and adopts a sliding Goertzel algorithm to measure the phase difference of the signal (Linkun, research and implementation of a DSP algorithm of a Coriolis flowmeter, Beijing university of chemical industry, Master academic paper, 2008). The method has high frequency and phase difference precision, but poor real-time performance. The university of combined fertilizer industry proposed a method for enhancing and frequency estimating coriolis flowmeter signals using a normalized lattice IIR adaptive spectral line enhancer, and calculating the time difference of coriolis flowmeter signals using discrete fourier transform with hanning window correction (niwei, research on the coriolis mass flow meter digital signal processing method, university of combined fertilizer industry, doctrine, 2004). The method realizes frequency real-time tracking, but the problem of frequency spectrum leakage exists in phase difference calculation when non-whole period sampling is carried out, and the measurement precision is influenced.
The existing Coriolis mass flowmeter signal processing method has the problems of low precision, low instantaneity and high cost. Therefore, it is urgent to invent a low-cost digital signal processing method with high precision and strong real-time property.
Disclosure of Invention
In order to solve the defects in the prior art, the invention discloses a cloud transmission digital signal processing device and method for a Coriolis mass flowmeter. The method is especially suitable for digital signal processing with fast signal frequency change speed and constantly fluctuating phase difference.
In order to achieve the purpose, the invention adopts the following specific scheme:
a Coriolis mass flowmeter cloud transmission digital signal processing device comprises a Coriolis mass flowmeter, wherein the Coriolis mass flowmeter is provided with two magnetoelectric sensors, a driver and a constant current source, the two magnetoelectric sensors transmit acquired signals to a differential amplification circuit corresponding to the magnetoelectric sensors, and the differential amplification circuit transmits the processed signals to a DSP through an AD sampling circuit corresponding to the differential amplification circuit;
the driver is in communication connection with the DSP through a feedback type digital driving module;
the constant current source is connected with the PT100 and used for providing voltage for the PT100, the PT100 measures external temperature, and the PT100 is connected with the DSP through the AD sampling circuit corresponding to the PT 100. And the constant current source input power supply is connected with the power supply module of the dsp.
The DSP is also connected with the SRAM, the EEPROM, the output of the ePWM, the LCD, the keyboard and the GPS module;
the DSP is also connected with a cloud server through a GPRS module, and the cloud server is connected with the mobile terminal. The mobile terminal is a mobile phone, a computer and the like.
The Coriolis mass flowmeter is a double U-shaped tube Coriolis mass flowmeter.
The GPRS module comprises a SIM300 module.
The device adopts the DSP as a main controller, adopts the feedback type digital driving module to carry out digital driving, utilizes the GPS module to collect the position information of the Coriolis mass flowmeter, adopts the GPRS remote network communication of the SIM300 module, and realizes the data transmission from the DSP to the cloud server and from the cloud server to the mobile network terminal of the parameters obtained by the detection of the Coriolis mass flowmeter. A man-machine interaction function is realized through the LCD and the keyboard, and the ePWM pulse output provides 4-20 mA current output.
The GPRS module can realize remote transmission of measurement data in the cloud server, and the GPS module can realize positioning of the Coriolis mass flowmeter, and can monitor flow data and pipeline damage in real time.
The data received by the cloud server are stored in the database in a classified mode, and are displayed in a webpage mode through a network development technology, so that real-time reading, data comparison and analysis, abnormal condition alarm and the like of monitoring data of the scientific mass flow meter by any network mobile terminal can be realized.
A coriolis mass flowmeter digital signal processing method comprising the steps of:
the method comprises the following steps: the Coriolis mass flowmeter is driven digitally, and a feedback type digital driving module is used for enabling the Coriolis mass flowmeter to start oscillation and maintain a stable working state;
step two: the Coriolis mass flowmeter starts oscillation and maintains a stable working state, then signal preprocessing is carried out, a band-pass IIR digital filter is adopted, digital filtering is carried out on signals obtained by sampling of an AD sampling circuit, and the accuracy of algorithm input data is guaranteed;
step three: self-adaptive frequency tracking, namely extracting an enhanced signal from the sensor vibration signals with phase difference obtained by two paths of AD sampling by using an IIR wave trap, and then self-adaptively tracking the signal frequency by using a Newton LMS algorithm; the IIR wave trap enables the trapped wave frequency to converge to the fundamental frequency of the vibration of the flow tube, all noise outside a narrow frequency band around the fundamental frequency passes through, and the fundamental frequency is solved by combining the parameters of the IIR wave trap with a Newton LMS algorithm;
step four: obtaining the phase difference of the two paths of vibration signals through a discrete time Fourier transform algorithm;
step five: obtaining mass flow after smoothing the phase difference;
step six: and temperature compensation, namely detecting the elastic modulus temperature of a sensitive pipe material of the Coriolis flowmeter, obtaining a compensation coefficient according to the detected temperature, and calculating the compensated instantaneous flow so as to perform digital compensation on the temperature effect.
The specific process of digital driving in the step one is as follows: in the initial driving stage, an initial excitation signal is generated by a DSP module to excite the flow tube of the Coriolis mass flowmeter, when the amplitude detected by a magnetoelectric sensor reaches a given value, a sinusoidal driving signal is synthesized by combining the frequency estimated by a Newton LMS algorithm and the phase estimated by a DTFT algorithm, the amplitude gain of the driving signal at the moment is obtained by utilizing a nonlinear amplitude gain control method, the synthesized sinusoidal signal and the nonlinear amplitude gain are multiplied to obtain the driving signal, a feedback loop is formed, and the flow tube is kept to vibrate nearby the expected amplitude.
The frequency estimation utilizes a Newton LMS algorithm, and the phase estimation utilizes a DTFT algorithm;
the fundamental frequency in the third step is obtained through the following process:
the trap transfer function is as follows:
wherein, H (z)-1) Is the trap transfer function, w trap factor, ρ trap bandwidth, z-1Is a delay factor. The same reference signs are used in the present application.
Assuming that the input signal is a time-varying signal of a random walk model, the signal function is expressed asWherein A (n) is the signal amplitude, ω (n) is the signal frequency,is the signal phase, e (n) is the random noise signal, n is the discrete time point;
when the parameter w in the trap transfer function is-2 cos ω, the trap output is estimated as:
when the value is ρ → 1, then,estimating w by using a Newton LMS algorithm;
the specific process of estimating w by using the Newton LMS algorithm is as follows: the trap output error isDefining a cost function
Wherein N represents the number of sampling points; epsilon (n, w) trap output error,
wherein the estimation of wCan be expressed as:since ρ tends to 1, according to the formula of the newton LMS algorithm,it can be recursively derived from:
wherein, <math>
<mrow>
<mi>μ</mi>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mrow>
<mo>=</mo>
<msup>
<mrow>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mi>λ</mi>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>)</mo>
</mrow>
<mi>R</mi>
</mrow>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mi>λ</mi>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>)</mo>
</mrow>
<msup>
<mrow>
<mo>(</mo>
<mfrac>
<mrow>
<msup>
<mo>∂</mo>
<mn>2</mn>
</msup>
<mi>F</mi>
<mrow>
<mo>(</mo>
<mi>w</mi>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<msup>
<mo>∂</mo>
<mn>2</mn>
</msup>
<msup>
<mi>w</mi>
<mn>2</mn>
</msup>
</mrow>
</mfrac>
<mo>)</mo>
</mrow>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mo>,</mo>
</mrow>
</mrow>
</math>
λ (n) is a forgetting factor, R-1(n) an autocorrelation function, λ (n) ═ λ0λ(n-1)+(1-λ0)λ∞,λ0,λ∞Respectively as a forgetting factor initial value and a final value, mu (n) is an autocorrelation factor, and v (n) is a discrete gradient operator; newton's LMS is based on the steepest descent method, so the gradient operator is equivalent to the descent rate.
Mu (n) can be obtained by recursion calculation
Wherein,
here, the bandwidth of each trap is determined by the value of ρ, which is rewritten as ρ (n) if ρ is very close to 1, i.e., the pole is close to the zero, without prior knowledge of the input signal, as defined below:
ρ(n)=ρ0ρ(n-1)+(1-ρ0)ρ∞,
selecting corresponding parameter rho through simulation0,ρ∞The two values are constant values, and an optimal value, an initial value and a final value are obtained according to signal simulation. Coriolis mass flowmeter signal frequency estimationBy the formulaAnd (6) obtaining.
The process for acquiring the phase difference of the two paths of vibration signals in the fourth step is as follows:
the observation signals are two paths of real sinusoidal signals with the same frequency:
s1(t)=A1cos(2πf0t+θ1),
s2(t)=A2cos(2πf0t+θ2).
wherein A is1,A2For different signal amplitudes, f0To the signal frequency, θ1,θ2For two-path signal initial phase, t is sampling time, s1(t),s2(t) is a function of two continuous signals;
at a sampling frequency fs(fs≥2f0) Simultaneously sampling the two paths of signals to obtain a sampling sequence:
s1(n)=A1cos(ωn+θ1),
s2(n)=A2cos(ωn+θ2),n=0,1,...,N-1.
wherein s is1(n)s2(n) is a function of the sampled discrete signals;
wherein S is1,N(omega) is the time when the Nth sampling point of one path of signal is dispersedSignal after inter-Fourier transformation, s1(n) is a discrete signal function after one path of signal sampling, S1,N+1(omega) is a signal obtained by performing discrete time Fourier transform on the N +1 th sampling point of one path of signal,is at the same timePerforming discrete time Fourier transform on a signal function;
Wherein, c1,c2,c3,c4Is a derivation process intermediate parameter;
c1=sinα1sinα2cos(α1-α3)+sinα3sinα4cos(α4-α2),
c2=sinα1sinα2sin(α1-α3)-sinα3sinα4sin(α4-α2),
c3=sinα1sinα2sin(α1-α3)+sinα3sinα4sin(α4-α2),
c4=sinα1sinα2cos(α1-α3)-sinα3sinα4cos(α4-α2),
and, α1,α2,α3,α4Is a derivation process intermediate parameter;
Wherein m is1,m2,m3,m4To derive process intermediate parameters, phi2Is S2,NThe phase of (ω) and α is the derived process parameter.
Calculating the mass flow according to the time difference in the step fivefsTo sample frequency, K is the flow meter constant, and thus the mass flow rate is calculated.
And adopting weighted average to smooth the phase difference in the fifth step.
The digital driving module with feedback control enables the vibrating tube to start vibrating quickly and maintain stable vibration, the influence of external interference on accuracy can be effectively reduced through preprocessing, the digital signal processing algorithm greatly reduces software calculated amount, the Newton LMS self-adaptive algorithm can accurately track signal frequency change in real time, and the DTFT algorithm is fast in convergence and high in accuracy when calculating phase difference, so that the measuring accuracy of mass flow is improved, and the instantaneity is enhanced. The Coriolis mass flowmeter digital signal processing algorithm disclosed by the invention adopts a nonlinear gain control algorithm with feedback to carry out digital driving, is fast and stable, the Newton LMS algorithm is adaptive to tracking frequency in time and accurately, the precision reaches 0.01%, and the phase difference precision calculated by the DTFT algorithm with temperature compensation reaches 0.02% of industrial grade. Therefore, the digital signal processing algorithm is a Coriolis mass flowmeter signal processing method with high precision and strong real-time performance.
The invention has the beneficial effects that:
1. the digital drive overcomes the influence of interference on the analog drive, adopts the driving mode of a feedback loop, can enable the measuring tube to start oscillation rapidly, and keeps a stable working state, thereby providing a foundation for digital signal processing. The acquisition of signal frequency and phase information when synthesizing the driving signal shares the output data of the digital signal processing algorithm, thereby reducing the calculation amount and the occupation of a CPU (central processing unit) and improving the real-time property of driving feedback.
2. The elliptic digital band-pass filter has low order and narrow transition band, can quickly filter most of noise outside a signal fundamental frequency narrow frequency band, and provides accurate input data for the calculation of a digital signal processing algorithm.
3. According to the Newton LMS algorithm based on the IIR wave trap, a Newton gradient operator is introduced on the basis of the traditional LMS algorithm, the descending convergence speed is accelerated, the change of signal frequency can be tracked rapidly and adaptively, and a precondition is provided for phase difference calculation. Meanwhile, the enhanced signal obtained after notching further optimizes the precision of the digital signal processing algorithm.
4. By adopting a recursive DTFT algorithm, only the DTFT of the current point needs to be calculated every time a point is added, and the DTFT of the previous n points is added, so that the calculation amount of the algorithm is greatly reduced, the CPU resource and time are saved, and the phase difference of two paths of sensor signals can be quickly and accurately calculated.
5. The temperature compensation avoids the influence of temperature change on frequency and phase difference calculation, and further improves the calculation precision of the digital signal processing algorithm.
Drawings
FIG. 1 is a schematic diagram of a Coriolis mass flow meter;
FIG. 2 is a connection diagram of a primary meter and a secondary meter;
FIG. 3 is a flow chart of a digital signal processing algorithm;
FIG. 4 is a flow chart of a digitally driven algorithm;
FIG. 5 illustrates a convergence curve of the frequency estimation of the Newton LMS algorithm;
FIG. 6DTFT algorithm calculates the phase difference convergence curve;
FIG. 7 is a hardware block diagram of an algorithm embodiment;
in the figure, 1 parallel U-shaped measuring tube, 2 magnetoelectric sensors B, 3 magnetoelectric sensors A, 4 drivers, 5 transmitters, 6 and 10 core output cables, 7 plugs and connecting cables and 8 sensors.
The specific implementation mode is as follows:
the invention is described in detail below with reference to the accompanying drawings:
as shown in fig. 1, a coriolis mass flowmeter (hereinafter, abbreviated as coriolis mass flowmeter) can directly measure a mass flow rate, and has high measurement accuracy and a wide application prospect. The coriolis flowmeter is classified into a straight tube type and a bent tube type according to its structure. The invention takes a double U-shaped tube Coriolis mass flowmeter as an example for design,
the operating principle of the coriolis flowmeter is described as follows: when fluid flows through the measuring tube of the flowmeter, under the condition of a certain vibration frequency of the measuring tube, phase difference exists between two sine wave signals flowing into the measuring tube and two sine wave signals flowing out of the measuring tube, and the phase difference is in direct proportion to the mass flow of the fluid flowing through the measuring tube. Therefore, the key of the coriolis mass flowmeter is the acquisition of the vibration frequency and the phase difference of the two sensor signals.
As shown in fig. 2, the coriolis mass flowmeter comprises a primary meter and a secondary meter, wherein the primary meter comprises a parallel U-shaped measuring tube 1, a sensor 8, a driver, a temperature sensor and a connecting cable plug, and the sensor comprises a magneto-electric sensor B2 and a magneto-electric sensor A3, wherein the temperature sensor is located at the intersection of the U-shaped tube and the connecting flange. The primary instrument and the secondary instrument are connected by a plug and a connecting cable 7. The secondary instrument mainly comprises a system feedback digital driving module, a signal acquisition module, a signal processing module and an SIM300 module, namely a DSP transmitter. The secondary instrument mainly comprises a system feedback digital driving module, a signal acquisition module and a signal processing module, namely a transmitter, and is used for providing a driving signal for a driver and measuring the frequency and phase difference of a sensor signal. The traditional processing method is based on a signal processing mode of an analog circuit, and is used for amplifying, filtering, shaping, phase demodulating and counting output signals of a sensor and measuring the phase difference.
As shown in fig. 7, a coriolis mass flowmeter digital signal processing device includes a coriolis mass flowmeter, where the coriolis mass flowmeter has two magnetoelectric sensors, a driver, and a constant current source, the two magnetoelectric sensors transmit collected signals to a differential amplification circuit corresponding to the magnetoelectric sensors, and the differential amplification circuit transmits the processed signals to a DSP through an AD sampling circuit corresponding to the differential amplification circuit;
the driver is in communication connection with the DSP through a feedback type digital driving module; the DSP is also connected with the SRAM, the EEPROM, the output of the ePWM, the LCD, the keyboard and the GPS module; the DSP is also connected with a cloud server through a GPRS module, and the cloud server is connected with the mobile terminal. The Coriolis mass flow meter is a double U-shaped tube Coriolis mass flow meter. The GPRS module comprises a SIM300 module.
The device adopts the DSP as a main controller, adopts the feedback type digital driving module to carry out digital driving, utilizes the GPS module to collect the position information of the Coriolis mass flowmeter, adopts the GPRS remote network communication of the SIM300 module, and realizes the data transmission from the DSP to the cloud server and from the cloud server to the mobile network terminal of the parameters obtained by the detection of the Coriolis mass flowmeter. A man-machine interaction function is realized through the LCD and the keyboard, and the ePWM pulse output provides 4-20 mA current output.
As shown in fig. 3, a coriolis mass flowmeter digital signal processing method includes the steps of:
the method comprises the following steps: the Coriolis mass flowmeter is driven digitally, and a feedback type digital driving module is used for enabling the Coriolis mass flowmeter to start oscillation and maintain a stable working state;
step two: the Coriolis mass flowmeter starts oscillation and maintains a stable working state, then signal preprocessing is carried out, a band-pass IIR digital filter is adopted, digital filtering is carried out on signals obtained by sampling of an AD sampling circuit, and the accuracy of algorithm input data is guaranteed;
step three: self-adaptive frequency tracking, namely extracting an enhanced signal from the sensor vibration signals with phase difference obtained by two paths of AD sampling by using an IIR wave trap, and then self-adaptively tracking the signal frequency by using a Newton LMS algorithm; the IIR wave trap enables the trapped wave frequency to converge to the fundamental frequency of the vibration of the flow tube, all noise outside a narrow frequency band around the fundamental frequency passes through, and the fundamental frequency is solved by combining the parameters of the IIR wave trap with a Newton LMS algorithm;
step four: obtaining the phase difference of the two paths of vibration signals through a discrete time Fourier transform algorithm;
step five: obtaining mass flow after smoothing the phase difference;
step six: and temperature compensation, namely detecting the elastic modulus temperature of a sensitive pipe material of the Coriolis flowmeter, obtaining a compensation coefficient according to the detected temperature, and calculating the compensated instantaneous flow so as to perform digital compensation on the temperature effect.
As shown in fig. 4, the specific process of digital driving in step one: in the initial driving stage, an initial excitation signal is generated by a DSP module to excite the flow tube, when the amplitude detected by a magnetoelectric sensor reaches a given value, a sinusoidal driving signal is synthesized by combining frequency estimation and phase estimation, then a nonlinear amplitude gain control method is utilized to obtain the amplitude gain of the driving signal at the moment, the synthesized sinusoidal signal and the nonlinear amplitude gain are multiplied to obtain the driving signal, and a feedback loop is formed to ensure that the flow tube vibrates near the expected amplitude. The phase is obtained by utilizing the feedback type digital driving module to measure, and the amplitude signal controls the driving signal through the nonlinear control algorithm feedback.
The DSP that this device adopted is the TMS320F28335DSP chip of TI company, because the supply voltage of GPRS module is 3.4 ~ 4.5 (typical value is 4.2), when adopting the 5V power supply, need carry out 5V to 4.2V's conversion, this device uses MIC29300 to provide voltage for SIM300, and its output current reaches 3A, can satisfy the requirement of SIM 300.
The GPS module adopts a GS-15C GSP receiver to collect position information, and the precision reaches 5-10 meters. The GPS module has high integration level and is communicated with the DSP through a serial port.
The SIM300 module is internally integrated with a GSM controller, two serial ports, a SIM card interface, two analog audio interfaces and the like. All the hardware interfaces except the antenna interface are connected with the board connector through a 60-pin board, and the pins of the interfaces which cannot be used in transmission are suspended.
The GPRS module works as follows: after the SIM300 module is electrified, a network indicator lamp ON a network LED pin is observed, and when the flicker frequency of the network indicator lamp is changed to 64ms ON/3000ms OFF, the module is connected to a GPRS network at the moment, and a low pulse which is more than 1500ms is output to a PWKEY pin through a DSPF28335 pin to start the SIM300 module. The inside of the SIM300 is integrated with a TCP/IP protocol, and the DSPF28335 sends an AT instruction to the SIM300 through a serial port, so that the SIM300 can be controlled to realize a data transmission function.
The cloud server is configured as a fixed IP database system, and the SIM300 accesses a certain set port (for example, 80 ports) of the cloud server through the GPRS, thereby performing communication between the GPRS module and the cloud server. The cloud server stores the received monitoring data into a database according to data types, wherein the data types mainly comprise mass flow, temperature, GPS positioning position, acquisition time and the like. And the contents of the database are displayed in a webpage form by utilizing a network development technology, so that real-time positioning, real-time detection and real-time query are realized. Therefore, any mobile network terminal can access the cloud space through the website, and the working state of the Coriolis flowmeter is observed on line in real time.
The CPUTIMER0 timer interrupt is utilized to obtain 1s accumulated flow, and the accumulated flow is stored in the external EEPROM.
The PWM output function obtains a pulse signal with flow information by one path of PWM comparison function in the ePWM of the DSP.
The man-machine interface consists of an LCD and a keyboard, and realizes specific functions by utilizing a DSP multifunctional multiplexing GPIO port. The LCD displays the measurement results of instantaneous flow, cumulative flow, temperature, etc. The keyboard is mainly used for setting the meter coefficient.
The initial sinusoidal excitation signal is provided by the DSP, the signal amplitude is changed from small to large, and when the vibration amplitude reaches a given value, the signal frequency and the phase are estimated by utilizing the Newton LMS notch algorithm and the DTFT algorithm, so that the sinusoidal driving signal is synthesized. Then, an amplitude gain is determined by a difference from a given amplitude according to the change in the amplitude of vibration. And finally, taking the product of the synthesized sine wave and the gain as a feedback driving signal to keep the vibration amplitude of the flow tube in a stable working state.
After the flow tube works stably in a vibrating mode, two paths of signals of the magnetoelectric sensors are acquired by two paths of AD, the signals are transmitted to the temporary array of the internal storage through the multichannel buffer serial port Mcbsp, DMA receiving interruption is generated after the temporary array is fully placed, and two temporary array data are transferred to the SRAM buffer array expanded externally.
And according to the DSP operation speed, 500 points of data are taken every time, and when the signal amplitude is larger than a set value, an algorithm module is called. Preprocessing the data, designing a Chebyshev band-pass filter according to the parameters of the flow tube, and storing the filtered data in an externally-expanded SRAM array.
And (4) the filtered data in the temporary array enters a Newton LMS notch algorithm module, and on one hand, the Newton LMS algorithm is used for self-adaptively estimating the fundamental frequencies of the two paths of signals. In order to ensure the frequency precision, the fundamental frequency is averaged, a fluctuation range is set, when the fluctuation amplitude is larger than a set value, the frequency is not updated, otherwise, the frequency is updated, and the frequency value is stored in an external expansion array. On the other hand, the two paths of signals pass through the wave trap and then are enhanced signals for filtering noise, the enhanced signals are stored, and accurate input data are provided for phase difference calculation.
When a DTFT algorithm is called to obtain a phase difference of the enhanced signal, the DTFT is carried out on the enhanced signal, then the real part and the imaginary part of the signal are respectively stored in two external expansion groups according to the calculation characteristics of the algorithm, so that a phase difference of two paths of signals is obtained, then the phase difference is smoothed, a time difference is obtained by combining frequency values, and then instantaneous flow is obtained. The meter coefficients are stored in an externally extended EEPROM.
The method comprises the steps of collecting signals of a temperature sensor, entering a DSP (digital signal processor) through a Serial Peripheral Interface (SPI) to be converted into temperature values, obtaining corresponding temperature compensation coefficients according to the material of a flowmeter, and carrying out temperature compensation on instantaneous flow.
Temperature compensation: the elastic modulus of the sensitive tube material of the Coriolis flowmeter changes along with the temperature change, the temperature can be detected timely, the compensation coefficient is obtained according to the temperature, and the compensated instantaneous flow is calculated, so that the temperature effect is digitally compensated.
For single-phase flow signals, the improvement of calculation precision and the expansion of the lower limit of the measuring range are the targets of a Coriolis mass flowmeter digital signal processing algorithm. Especially for small-flow signals, the signals are weak, the signal-to-noise ratio is low, and the phase difference obtained by DTFT calculation has large fluctuation, so that the phase difference needs to be smoothed by adopting weighted average. But the sudden change of the flow can generate a measurement error, a phase difference limit value is set for the purpose, and if the calculation results of continuous 10 phase differences exceed the limit value, the average value of the sum of the 10 phase difference values is taken as the current phase difference, so that the flow change reaction speed is accelerated.
Respectively calculating two paths of signals in the process of the DTFT recursive algorithmThe phase difference delta theta of the two paths of signals can be obtained after the phase subtraction of the DTFT, which is the basic principle of the DTFT recursion algorithm for measuring the phase difference.
And continuously adjusting parameters of the wave trap according to the change of the signal characteristics after the convergence of the Newton LMS self-adaptive algorithm, and tracking the change of the vibration frequency. And the zero point is fixed on the unit circle by adopting an IIR wave trap constrained by a zero point and is positioned at the trap frequency, and the pole is arranged in the unit circle and has the same angle with the zero point.
Because the industrial field noise is more than 5KHz, the filtering effect can be achieved by adopting a simple band-pass filter under high sampling frequency.
In general, when the signal-to-noise ratio is not particularly low, the signal frequency value obtained by convergence of the adaptive lattice type trap is very close to the true value, i.e. it can be considered that
To this patent simulation experiment, in the simulation (as shown in fig. 5), sampling parameters: signal frequency f =200hz, and sampling frequency fs = 2000. At the moment that the frequency is calculated to be less than 100 points, the Newton LMS algorithm achieves convergence, the frequency tracking is fast and accurate, and the precision is 0.01 percent.
The DTFT algorithm can quickly and accurately calculate the phase difference of the two sensor signals. In the simulation (as shown in fig. 6), the phase difference parameters are: phasediff =0.01,. At the time of phase difference calculation about 300 points, the phase difference has already reached convergence, and the precision is about 0.02%.
The experiment also simulates 5 phases in the interval from 0.01 to 0.4 degrees, and the average value of 5 measurement results is taken for each phase difference, and the calculation precision is shown in table 1.
TABLE 1DTFT Algorithm phase difference calculation simulation data
Claims (10)
1. A Coriolis mass flowmeter cloud transmission digital signal processing device is characterized by comprising a Coriolis mass flowmeter, wherein the Coriolis mass flowmeter is provided with two magnetoelectric sensors, a driver and a constant current source, the two magnetoelectric sensors transmit acquired signals to a differential amplification circuit corresponding to the magnetoelectric sensors, and the differential amplification circuit transmits the processed signals to a DSP through an AD sampling circuit corresponding to the differential amplification circuit;
the driver is in communication connection with the DSP through a feedback type digital driving module;
the constant current source is connected with the PT100, the constant current source is used for providing voltage for the PT100, the PT100 measures the external temperature, and the PT100 is connected with the DSP through the AD sampling circuit corresponding to the PT 100;
the DSP is also connected with a cloud server through a GPRS module, and the cloud server is connected with the mobile terminal.
2. The coriolis mass flowmeter cloud transfer digital signal processing device of claim 1, wherein the DSP is further connected to the output of the SRAM, the EEPROM, the ePWM, the LCD, the keyboard, and the GPS module.
3. The coriolis mass flowmeter cloud transfer digital signal processing device of claim 1, wherein the coriolis mass flowmeter is a dual U-tube coriolis mass flowmeter.
4. The coriolis mass flowmeter cloud transfer digital signal processing device of claim 1, wherein the GPRS module comprises a SIM300 module.
5. The digital signal processing method for the cloud transmission digital signal processing device of the coriolis mass flowmeter as set forth in claim 1, comprising the steps of:
the method comprises the following steps: the Coriolis mass flowmeter is driven digitally, and a feedback type digital driving module is used for enabling the Coriolis mass flowmeter to start oscillation and maintain a stable working state;
step two: the Coriolis mass flowmeter starts oscillation and maintains a stable working state, then signal preprocessing is carried out, a band-pass IIR digital filter is adopted, digital filtering is carried out on signals obtained by sampling of an AD sampling circuit, and the accuracy of algorithm input data is guaranteed;
step three: self-adaptive frequency tracking, namely extracting an enhanced signal from the sensor vibration signals with phase difference obtained by two paths of AD sampling by using an IIR wave trap, and then self-adaptively tracking the signal frequency by using a Newton LMS algorithm; the IIR wave trap enables the trapped wave frequency to converge to the fundamental frequency of the vibration of the flow tube, all noise outside a narrow frequency band around the fundamental frequency passes through, and the fundamental frequency is solved by combining the parameters of the IIR wave trap with a Newton LMS algorithm;
step four: obtaining the phase difference of the two paths of vibration signals through a discrete time Fourier transform algorithm;
step five: obtaining mass flow after smoothing the phase difference;
step six: and temperature compensation, namely detecting the elastic modulus temperature of a sensitive pipe material of the Coriolis flowmeter, obtaining a compensation coefficient according to the detected temperature, and calculating the compensated instantaneous flow so as to perform digital compensation on the temperature effect.
6. The method of claim 5, wherein the specific process of digital driving in step one: in the initial driving stage, an initial excitation signal is generated by a DSP module to excite the flow tube of the Coriolis mass flowmeter, when the amplitude detected by a magnetoelectric sensor reaches a given value, a sinusoidal driving signal is synthesized by combining the frequency estimated by a Newton LMS algorithm and the phase estimated by a DTFT algorithm, the amplitude gain of the driving signal at the moment is obtained by utilizing a nonlinear amplitude gain control method, the synthesized sinusoidal signal and the nonlinear amplitude gain are multiplied to obtain the driving signal, a feedback loop is formed, and the flow tube is kept to vibrate nearby the expected amplitude.
7. The method as claimed in claim 5, wherein the fundamental frequency in the third step is obtained by:
the trap transfer function is as follows:
wherein, H (z)-1) Is the trap transfer function, w trap factor, ρ trap bandwidth, z-1In order to be a delay factor, the delay factor,
assuming that the input signal is a time-varying signal of a random walk model, the signal function is expressed asWherein A (n) is the signal amplitude, ω (n) is the signal frequency,is the signal phase, e (n) is the random noise signal, n is the discrete time point;
when the parameter w in the trap transfer function is-2 cos ω, the trap output is estimated as:
the specific process of estimating w by using the Newton LMS algorithm is as follows: the trap output error isDefining a cost function
Wherein N represents the number of sampling points;
wherein the estimation of wCan be expressed as:since ρ tends to 1, according to the formula of the newton LMS algorithm,it can be recursively derived from:
wherein, <math>
<mrow>
<mi>μ</mi>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mrow>
<mo>=</mo>
<msup>
<mrow>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mi>λ</mi>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>)</mo>
</mrow>
<mi>R</mi>
</mrow>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mn>1</mn>
<mo>-</mo>
<mi>λ</mi>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>)</mo>
</mrow>
<msup>
<mrow>
<mo>(</mo>
<mfrac>
<mrow>
<msup>
<mo>∂</mo>
<mn>2</mn>
</msup>
<mi>F</mi>
<mrow>
<mo>(</mo>
<mi>w</mi>
<mo>)</mo>
</mrow>
</mrow>
<mrow>
<msup>
<mo>∂</mo>
<mn>2</mn>
</msup>
<msup>
<mi>w</mi>
<mn>2</mn>
</msup>
</mrow>
</mfrac>
<mo>)</mo>
</mrow>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mo>,</mo>
</mrow>
</mrow>
</math>
λ (n) is a forgetting factor, R-1(n) autocorrelation function λ (n) ═ λ0λ(n-1)+(1-λ0)λ∞,λ0λ∞Forgetting factor initial and final values, μ (n) is an autocorrelation factor, and ^ (n) is a discrete gradient operator; newton LMS is based on the steepest descent method, so the gradient operator is equivalent to the descent rate,
mu (n) can be obtained by recursion calculation
Wherein,
here, the bandwidth of each trap is determined by the value of ρ, which is rewritten as ρ (n) if ρ is very close to 1, i.e., the pole is close to the zero, without prior knowledge of the input signal, as defined below:
ρ(n)=ρ0ρ(n-1)+(1-ρ0)ρ∞,
selecting corresponding parameter rho through simulation0,ρ∞Value of (1), Coriolis mass flowmeter signal frequencyBy the formula <math>
<mrow>
<mover>
<mi>ω</mi>
<mo>^</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>)</mo>
</mrow>
<mo>=</mo>
<msup>
<mi>cos</mi>
<mrow>
<mo>-</mo>
<mn>1</mn>
</mrow>
</msup>
<mrow>
<mo>(</mo>
<mo>-</mo>
<mover>
<mi>w</mi>
<mo>^</mo>
</mover>
<mrow>
<mo>(</mo>
<mi>n</mi>
<mo>/</mo>
<mn>2</mn>
<mo>)</mo>
</mrow>
<mo>)</mo>
</mrow>
</mrow>
</math> And (6) obtaining.
8. The method as claimed in claim 5, wherein the step four includes obtaining the phase difference between the two vibration signals by:
the observation signals are two paths of real sinusoidal signals with the same frequency:
s1(t)=A1cos(2πf0t+θ1)
s2(t)=A2cos(2πf0t+θ2)
wherein A is1,A2For different signal amplitudes, f0To the signal frequency, θ1,θ2For two-path signal initial phase, t is sampling time, s1(t),s2(t) is a function of two continuous signals;
at a sampling frequency fs(fs≥2f0) Simultaneously sampling the two paths of signals to obtain a sampling sequence:
s1(n)=A1cos(ωn+θ1),
s2(n)=A2cos(ωn+θ2),n=0,1,...,N-1.
wherein s is1(n)s2(n) is a function of the sampled discrete signals;
wherein S is1,N(omega) is a signal s obtained by performing discrete time Fourier transform on an Nth sampling point of one path of signal1(n) is a discrete signal function after one path of signal sampling, S1,N+1(omega) is a signal obtained by performing discrete time Fourier transform on the N +1 th sampling point of one path of signal,is at the same timePerforming discrete time Fourier transform on a signal function;
Wherein, c1,c2,c3,c4Is a derivation process intermediate parameter;
c1=sinα1sinα2cos(α1-α3)+sinα3sinα4cos(α4-α2),
c2=sinα1sinα2sin(α1-α3)-sinα3sinα4sin(α4-α2),
c3=sinα1sinα2sin(α1-α3)+sinα3sinα4sin(α4-α2),
c4=sinα1sinα2cos(α1-α3)-sinα3sinα4cos(α4-α2),
and, α1,α2,α3,α4Is a derivation process intermediate parameter;
Wherein m is1,m2,m3,m4To derive process intermediate parameters, phi2Is S2,NThe phase of (omega) is such that,
10. The method as claimed in claim 5, wherein the phase difference smoothing in step five is performed by weighted averaging.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310504736.8A CN103528634B (en) | 2013-10-23 | 2013-10-23 | A kind of coriolis mass flowmeters cloud transmission digital signal processing device and method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310504736.8A CN103528634B (en) | 2013-10-23 | 2013-10-23 | A kind of coriolis mass flowmeters cloud transmission digital signal processing device and method |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103528634A true CN103528634A (en) | 2014-01-22 |
CN103528634B CN103528634B (en) | 2017-11-28 |
Family
ID=49930830
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310504736.8A Expired - Fee Related CN103528634B (en) | 2013-10-23 | 2013-10-23 | A kind of coriolis mass flowmeters cloud transmission digital signal processing device and method |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103528634B (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103984228A (en) * | 2014-05-31 | 2014-08-13 | 福州大学 | Method for designing Coriolis mass flow meter digital drive system |
CN105784037A (en) * | 2016-05-04 | 2016-07-20 | 西北工业大学 | Device and method for synthesizing Coriolis flowmeter vibration starting signals through all-digital waveforms |
CN107355213A (en) * | 2017-08-07 | 2017-11-17 | 中国石油天然气集团公司 | A kind of flow monitoring method and system |
CN110110413A (en) * | 2019-04-26 | 2019-08-09 | 大连理工大学 | A kind of structural topological optimization method based on yard of material reduction series expansion |
CN111279162A (en) * | 2017-10-27 | 2020-06-12 | 恩德斯+豪斯流量技术股份有限公司 | Coriolis mass flowmeter comprising two measuring tube pairs and method for zero point adjustment of such a mass flowmeter |
CN112037816A (en) * | 2020-05-06 | 2020-12-04 | 珠海市杰理科技股份有限公司 | Voice signal frequency domain frequency correction, howling detection and suppression method and device |
CN114235072A (en) * | 2021-12-17 | 2022-03-25 | 电子科技大学 | Zero-crossing detection-based Coriolis flowmeter phase difference calculation method |
CN118243188A (en) * | 2024-05-24 | 2024-06-25 | 山东石油化工学院 | Vibration starting method of coriolis flowmeter |
CN118392263A (en) * | 2024-04-23 | 2024-07-26 | 淮阴工学院 | Fluid mass flow detection method and system based on coriolis flowmeter |
WO2024178767A1 (en) * | 2023-02-27 | 2024-09-06 | 青岛澳威流体计量有限公司 | Wire conduit device of coriolis mass flowmeter |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101556173A (en) * | 2009-05-20 | 2009-10-14 | 西安东风机电有限公司 | Coriolis mass flowmeter digital resolver based on wavelet de-noising and method thereof |
CN101561304A (en) * | 2009-05-18 | 2009-10-21 | 叶建能 | Monitoring processing method, system and monitoring terminal of instrument data |
CN101608940A (en) * | 2009-07-23 | 2009-12-23 | 合肥工业大学 | Positive and negative step alternative excitation vibration-starting method of Coriolis mass flowmeter and system |
CN101706299A (en) * | 2009-11-20 | 2010-05-12 | 合肥工业大学 | Coriolis mass flow transmitter based on DSP |
CN102128656A (en) * | 2011-02-25 | 2011-07-20 | 合肥工业大学 | Slightly bent Koch mass flow meter digital signal processing method and system |
CN203534650U (en) * | 2013-10-23 | 2014-04-09 | 山东大学 | Cloud transmission digital signal processing device with Coriolis mass flow meter |
-
2013
- 2013-10-23 CN CN201310504736.8A patent/CN103528634B/en not_active Expired - Fee Related
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561304A (en) * | 2009-05-18 | 2009-10-21 | 叶建能 | Monitoring processing method, system and monitoring terminal of instrument data |
CN101556173A (en) * | 2009-05-20 | 2009-10-14 | 西安东风机电有限公司 | Coriolis mass flowmeter digital resolver based on wavelet de-noising and method thereof |
CN101608940A (en) * | 2009-07-23 | 2009-12-23 | 合肥工业大学 | Positive and negative step alternative excitation vibration-starting method of Coriolis mass flowmeter and system |
CN101706299A (en) * | 2009-11-20 | 2010-05-12 | 合肥工业大学 | Coriolis mass flow transmitter based on DSP |
CN102128656A (en) * | 2011-02-25 | 2011-07-20 | 合肥工业大学 | Slightly bent Koch mass flow meter digital signal processing method and system |
CN203534650U (en) * | 2013-10-23 | 2014-04-09 | 山东大学 | Cloud transmission digital signal processing device with Coriolis mass flow meter |
Non-Patent Citations (4)
Title |
---|
李志勇 等: "《基于FPGA的科式流量计驱动技术实现》", 《测控技术》 * |
李志勇 等: "《基于FPGA的科氏流量计驱动技术实现》", 《测控技术》 * |
林坤: "《科氏流量计的DSP算法研究及实现》", 《中国优秀硕士学位论文全文数据库》 * |
赵韩 等: "《合肥工业大学2006年优秀硕士学位论文摘要集》", 31 October 2007 * |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103984228A (en) * | 2014-05-31 | 2014-08-13 | 福州大学 | Method for designing Coriolis mass flow meter digital drive system |
CN103984228B (en) * | 2014-05-31 | 2017-02-01 | 福州大学 | Method for designing Coriolis mass flow meter digital drive system |
CN105784037A (en) * | 2016-05-04 | 2016-07-20 | 西北工业大学 | Device and method for synthesizing Coriolis flowmeter vibration starting signals through all-digital waveforms |
CN105784037B (en) * | 2016-05-04 | 2018-11-13 | 西北工业大学 | All-digital waveform synthesis Coriolis flowmeter opens the device and method for the signal that shakes |
CN107355213A (en) * | 2017-08-07 | 2017-11-17 | 中国石油天然气集团公司 | A kind of flow monitoring method and system |
CN111279162B (en) * | 2017-10-27 | 2021-12-28 | 恩德斯+豪斯流量技术股份有限公司 | Mass flowmeter according to the coriolis principle and method for zero point adjustment thereof |
CN111279162A (en) * | 2017-10-27 | 2020-06-12 | 恩德斯+豪斯流量技术股份有限公司 | Coriolis mass flowmeter comprising two measuring tube pairs and method for zero point adjustment of such a mass flowmeter |
US11326920B2 (en) | 2017-10-27 | 2022-05-10 | Endress+Hauser Flowtec Ag | Coriolis mass flow meter comprising two measuring tube pairs, and method for the zero-point adjustment of such a mass flow meter |
CN110110413A (en) * | 2019-04-26 | 2019-08-09 | 大连理工大学 | A kind of structural topological optimization method based on yard of material reduction series expansion |
CN112037816A (en) * | 2020-05-06 | 2020-12-04 | 珠海市杰理科技股份有限公司 | Voice signal frequency domain frequency correction, howling detection and suppression method and device |
CN112037816B (en) * | 2020-05-06 | 2023-11-28 | 珠海市杰理科技股份有限公司 | Correction, howling detection and suppression method and device for frequency domain frequency of voice signal |
CN114235072A (en) * | 2021-12-17 | 2022-03-25 | 电子科技大学 | Zero-crossing detection-based Coriolis flowmeter phase difference calculation method |
CN114235072B (en) * | 2021-12-17 | 2023-04-18 | 电子科技大学 | Zero-crossing detection-based Coriolis flowmeter phase difference calculation method |
WO2024178767A1 (en) * | 2023-02-27 | 2024-09-06 | 青岛澳威流体计量有限公司 | Wire conduit device of coriolis mass flowmeter |
CN118392263A (en) * | 2024-04-23 | 2024-07-26 | 淮阴工学院 | Fluid mass flow detection method and system based on coriolis flowmeter |
CN118243188A (en) * | 2024-05-24 | 2024-06-25 | 山东石油化工学院 | Vibration starting method of coriolis flowmeter |
CN118243188B (en) * | 2024-05-24 | 2024-07-23 | 山东石油化工学院 | Vibration starting method of coriolis flowmeter |
Also Published As
Publication number | Publication date |
---|---|
CN103528634B (en) | 2017-11-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103528634B (en) | A kind of coriolis mass flowmeters cloud transmission digital signal processing device and method | |
CN203534650U (en) | Cloud transmission digital signal processing device with Coriolis mass flow meter | |
CN100561162C (en) | A kind of virtual oscillating table detection signal processing method and equipment thereof | |
CN102128656B (en) | Slightly bent Koch mass flow meter digital signal processing method and system | |
CN102023010B (en) | MEMS (micro-electromechanical system)-based wavelet field multisensor information fusion system and fusion method | |
CN108020282B (en) | Coriolis mass flowmeter signal processing method based on complex coefficient filtering | |
JP4694645B1 (en) | Signal processing method, signal processing apparatus, and vibration type density meter | |
JP4436882B1 (en) | Signal processing method, signal processing apparatus, and Coriolis flow meter | |
CN105334460A (en) | Machine running state online monitoring analysis system based on noise and vibration analysis | |
CN105676008A (en) | Digital electric field sensor | |
CN102809687B (en) | Digital measurement method for alternating-current frequency | |
CN109596856B (en) | Flow velocity measuring method applied to radar wave flow velocity meter and radar wave flow velocity meter | |
JP4694646B1 (en) | Signal processing method, signal processing apparatus, and Coriolis flow meter | |
CN116592911A (en) | Frequency domain-based micromechanical gyroscope coupling error coefficient identification method | |
CN101556173A (en) | Coriolis mass flowmeter digital resolver based on wavelet de-noising and method thereof | |
CN102004165B (en) | Method for measuring instantaneous rotation speed of synchronous generator | |
CN103984873A (en) | Method for applying digital signal processing algorithm to DSP system | |
CN116576931A (en) | Coriolis mass flowmeter signal processing method based on quadrature demodulation | |
Wu et al. | Five-point amplitude estimation of sinusoidal signals: With application to LVDT signal conditioning | |
CN111551785B (en) | Frequency and harmonic detection method based on unscented Kalman filter | |
CN205015079U (en) | Little wind vibration of transmission line moves monitoring devices | |
CN204421980U (en) | Numerical model analysis filtering low flow velocity electromagnetic flowmeter | |
CN102928476B (en) | Measuring sensor for gas content in water flow and detecting treatment method for gas content in water flow | |
CN104596598A (en) | Digital-analog hybrid filtering low-flow-velocity electromagnetic flowmeter | |
CN100498228C (en) | Method for fast and accurately compensating component periodic error in strap-down inertial guidance |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20171128 Termination date: 20201023 |