Diagnostic device, diagnostic method, diagnostic program, and coriolis flow meter
By receiving and calculating the pressure difference value of the Coriolis flowmeter, diagnosing the sediment in the vibrating tube, solving the problem of difficult to detect sediment with high sensitivity in the prior art, and effectively identifying and detecting various sediments.
Patent Information
- Application Number
- JP2023144493
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-09-06
- Publication Date
- 2025-03-18
AI Technical Summary
The prior art is difficult to detect deposits in Coriolis flowmeter vibrating tubes with high sensitivity, especially gel-like deposits similar to fluids.
The theoretical pressure difference value is calculated by receiving the measured parameters from the Coriolis flowmeter, including the actual measured pressure difference value, and the diagnosis of vibrating tube deposits is performed based on the difference between the two.
High sensitivity detection of deposits in the Coriolis flowmeter vibrating tube is realized, and various deposits including gel-like deposits can be effectively identified.
Smart Images

Figure 2025037521000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention relates to a diagnostic device, a diagnostic method, a diagnostic program, and a Coriolis flowmeter. [Background technology]
[0002] A Coriolis flowmeter is one type of flowmeter used in plants, and is capable of measuring the flow rate and density of a fluid based on the Coriolis force of a U-shaped vibrating tube through which the fluid flows. Since a Coriolis flowmeter measures the flow rate and density by utilizing the vibration of the vibrating tube, errors in the flow rate measurement will occur if corrosion or other damage occurs in the vibrating tube. Furthermore, errors in the flow rate measurement will occur due to deposits on the inside of the vibrating tube. Conventionally, there are known techniques for diagnosing the occurrence of corrosion of the vibrating tube of a Coriolis flowmeter and the occurrence of deposits on the vibrating tube. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Patent No. 5340122 [Patent Document 2] Patent No. 4621140 [Patent Document 3] Patent No. 4952820 [Patent Document 4] Patent No. 7024466 Summary of the Invention [Problem to be solved by the invention]
[0004] However, with the above-mentioned technique, it is difficult to detect the occurrence of deposits on the vibrating tube of the Coriolis flowmeter with high sensitivity. For example, with the above-mentioned technique, the occurrence of gel-like deposits whose physical properties are not significantly different from those of the fluid may not be detected.
[0005] The present invention has been made in view of the above, and an object of the present invention is to detect with high sensitivity the occurrence of deposits on a vibrating tube of a Coriolis flowmeter. [Means for solving the problem]
[0006] The present invention provides a diagnostic device comprising: a receiving unit that receives measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures the flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube; a calculating unit that calculates a theoretical value of the differential pressure based on the measurement parameters; and a diagnosing unit that diagnoses the occurrence of adhesions on the vibrating tube based on the difference between the actual measured value and the theoretical value.
[0007] The present invention also provides a diagnostic method in which a computer receives measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures the flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube, calculates a theoretical value of the differential pressure based on the measurement parameters, and diagnoses the occurrence of adhesion in the vibrating tube based on the difference between the actual measured value and the theoretical value.
[0008] The present invention also provides a diagnostic program that causes a computer to execute a process of receiving measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures the flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube, calculating a theoretical value of the differential pressure based on the measurement parameters, and diagnosing the occurrence of adhesions on the vibrating tube based on the difference between the actual measured value and the theoretical value.
[0009] The present invention also provides a Coriolis flowmeter that measures a flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube, comprising: a measurement unit that measures measurement parameters including an actual measured value of a differential pressure between upstream and downstream of the fluid; a calculation unit that calculates a theoretical value of the differential pressure based on the measurement parameters; and a diagnosis unit that diagnoses the occurrence of adhesions on the vibrating tube based on the difference between the actual measured value and the theoretical value. Effect of the Invention
[0010] According to the present invention, it is possible to detect with high sensitivity the occurrence of deposits on the vibrating tube of a Coriolis flowmeter. [Brief description of the drawings]
[0011] [Figure 1] 1 is a diagram illustrating a configuration example and a processing example of a Coriolis flowmeter diagnostic system according to an embodiment; [Diagram 2] FIG. 1 is a diagram illustrating a first configuration example of a Coriolis flowmeter according to an embodiment. [Diagram 3] FIG. 4 is a diagram illustrating a second configuration example of a Coriolis flowmeter according to an embodiment. [Figure 4] 2 is a block diagram showing an example of the configuration of each device of the Coriolis flowmeter diagnostic system according to the embodiment; FIG. [Diagram 5] FIG. 4 is a diagram illustrating an example of a measurement value storage unit of the server device according to the embodiment. [Figure 6] FIG. 4 is a diagram illustrating an example of a calculated value storage unit of the server device according to the embodiment. [Figure 7] FIG. 4 is a diagram illustrating an example of a diagnosis result storage unit of the server device according to the embodiment. [Figure 8] FIG. 4 is a diagram illustrating a specific example 1 of a diagnostic control process of the server device according to the embodiment. [Figure 9] FIG. 11 is a diagram illustrating a specific example 2 of a diagnostic control process of the server device according to the embodiment. [Figure 10] 4 is a flowchart showing an example of a flow of processing of an entire Coriolis flowmeter diagnostic system according to the embodiment. [Figure 11] 5 is a flowchart showing an example of a flow of a measurement control process of the Coriolis flowmeter diagnostic system according to the embodiment. [Figure 12] 6 is a flowchart showing an example of a flow of a calculation control process of the Coriolis flowmeter diagnostic system according to the embodiment. [Figure 13] 5 is a flowchart showing an example of a flow of a diagnosis control process of the Coriolis flowmeter diagnosis system according to the embodiment. [Figure 14] 11A and 11B are diagrams illustrating a configuration example and a processing example of a Coriolis flowmeter diagnostic system according to a modified example of the embodiment. [Figure 15] FIG. 11 is a block diagram showing an example of the configuration of each device of a Coriolis flowmeter diagnostic system according to a modified example of the embodiment. [Figure 16] FIG. 2 is a diagram illustrating an example of a hardware configuration according to an embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0012] A diagnostic device, a diagnostic method, a diagnostic program, and a Coriolis flowmeter according to an embodiment of the present invention will be described in detail below with reference to the drawings. Note that the present invention is not limited to the embodiment described below.
[0013] [Embodiment] Below, we will explain the configuration and processing of Coriolis flowmeter diagnostic system 100 according to the embodiment, the configuration and processing of each device of Coriolis flowmeter diagnostic system 100, and the processing flow of Coriolis flowmeter diagnostic system 100, and finally the effects of the embodiment will be explained.
[0014] 1. Configuration and Processing of Coriolis Flowmeter Diagnostic System 100 A configuration and processing of a Coriolis flowmeter diagnostic system 100 according to an embodiment will be described in detail with reference to Fig. 1. Fig. 1 is a diagram showing a configuration example and processing example of the Coriolis flowmeter diagnostic system 100 according to an embodiment. Below, an example of the overall configuration of the Coriolis flowmeter diagnostic system 100, an example of the overall processing of the Coriolis flowmeter diagnostic system 100, and a basic principle of the Coriolis flowmeter diagnostic system 100 will be described in order, and finally, the effect of the Coriolis flowmeter diagnostic system 100 will be described. Note that in the embodiment, a factory production remote monitoring using a plant device that is a device installed in a plant will be described as an example, but the device and the field of use are not limited, and the present invention can also be applied to environmental measurement remote monitoring such as a power monitor, a wind power generation, a water supply and sewage monitor, and a river monitor.
[0015] (1-1. Example of the Overall Configuration of the Coriolis Flowmeter Diagnostic System 100) An example of the overall configuration of Coriolis flowmeter diagnostic system 100 will be described with reference to Fig. 1. Coriolis flowmeter diagnostic system 100 has a server device 10, a Coriolis flowmeter 20, and an operator terminal 30. Here, server device 10, Coriolis flowmeter 20, and operator terminal 30 are connected to each other via a predetermined communication network (not shown) so as to be able to communicate with each other by wire or wirelessly. Note that the predetermined communication network can be any of various communication networks such as the Internet or a dedicated line.
[0016] (1-1-1. Server device 10) The server device 10 is an information processing device that diagnoses the occurrence of adhesion in the Coriolis flowmeter 20. Note that the Coriolis flowmeter diagnostic system 100 shown in Fig. 1 may include a plurality of server devices 10. Furthermore, the server device 10 may be realized in a cloud environment, an on-premise environment, an edge environment, or the like.
[0017] (1-1-2. Coriolis flowmeter 20) Coriolis flowmeter 20 is a plant device that is installed at a plant site and measures the flow rate (mass flow rate, volumetric flow rate) and density of a fluid flowing through a piping P of the plant. Note that Coriolis flowmeter diagnostic system 100 shown in FIG. 1 may include a plurality of Coriolis flowmeters 20.
[0018] (1-1-3. Operator terminal 30) The operator terminal 30 is an information processing device used by an operator O. Note that the Coriolis flowmeter diagnostic system 100 shown in Fig. 1 may include a plurality of operator terminals 30. In addition, in the example of Fig. 1, the operator terminal 30 is realized by a desktop PC (Personal Computer), but may be realized by, for example, a smartphone, a tablet terminal, a notebook PC, a desktop PC, a mobile phone, a PDA (Personal Digital Assistant), or the like.
[0019] (1-2. Example of overall processing of Coriolis flowmeter diagnostic system 100) An example of the overall processing of Coriolis flowmeter diagnostic system 100 will be described with reference to Fig. 1. Note that the processing of steps S1 to S10 below may be executed in a different order. Also, some of the processing of steps S1 to S10 below may be omitted.
[0020] (1-2-1. Density measurement processing) First, the Coriolis flowmeter 20 measures the density ρ of the fluid (step S1). For example, the Coriolis flowmeter 20 measures the density ρ of the fluid flowing through the vibration tube 21 (not shown) of the Coriolis flowmeter 20 based on a voltage corresponding to the vibration acquired from a signal detector 23 (not shown) of the Coriolis flowmeter 20.
[0021] (1-2-2. Mass flow measurement process) Second, the Coriolis flowmeter 20 measures the mass flow rate Q of the fluid (step S2). For example, the Coriolis flowmeter 20 measures the mass flow rate Q of the fluid flowing through the vibrating tube 21 of the Coriolis flowmeter 20 based on a voltage corresponding to the vibration acquired from the signal detector 23 of the Coriolis flowmeter 20.
[0022] (1-2-3. Actual differential pressure measurement processing) Third, the Coriolis flowmeter 20 measures the actual differential pressure ΔP of the fluid. meas For example, the Coriolis flowmeter 20 measures the actual differential pressure ΔP, which is an actual measured value of the difference in pressure of the fluid upstream and downstream of the vibration pipe 21, acquired by the differential pressure sensor 40 (not shown). meas Measure.
[0023] (1-2-4. Viscosity measurement process) Fourth, the Coriolis flowmeter 20 measures the viscosity η of the fluid (step S4). For example, the Coriolis flowmeter 20 measures the actual differential pressure ΔP obtained by the differential pressure sensor 40 when no deposits are generated on the vibration tube 21 of the Coriolis flowmeter 20. meas From this, the viscosity η of the fluid is measured.
[0024] (1-2-5. Measurement value transmission process) Fifth, Coriolis flowmeter 20 transmits the measurement values to server device 10 (step S5). For example, Coriolis flowmeter 20 transmits the measurement values, such as the density ρ of the fluid, the mass flow rate Q, and the measured differential pressure ΔP meas , viscosity η, etc. are transmitted to the server device 10.
[0025] (1-2-6. Flow velocity calculation process) Sixth, the server device 10 calculates the flow velocity v of the fluid (step S6). For example, the server device 10 calculates the flow velocity v of the fluid flowing through the vibrating tube 21 of the Coriolis flowmeter 20 using the density ρ, the mass flow rate Q, and the like received from the Coriolis flowmeter 20.
[0026] (1-2-7. Reynolds number calculation process) Seventh, the server device 10 calculates the Reynolds number Re of the fluid (step S7). For example, the server device 10 calculates the Reynolds number Re of the fluid flowing through the vibration tube 21 of the Coriolis flowmeter 20 using the density ρ, viscosity η, the calculated flow velocity v, and the like received from the Coriolis flowmeter 20.
[0027] (1-2-8. Theoretical differential pressure calculation process) Eighth, the server device 10 calculates the theoretical differential pressure ΔP cal For example, the server device 10 calculates a theoretical differential pressure ΔP, which is a theoretical value of the difference in pressure of the fluid upstream and downstream of the vibrating tube 21 of the Coriolis flowmeter 20, using the density ρ received from the Coriolis flowmeter 20, the calculated flow velocity v, the Reynolds number Re, and the like. cal Calculate.
[0028] (1-2-9. Adhesion diagnosis processing) Ninth, the server device 10 diagnoses adhesion of the Coriolis flowmeter 20 (step S9). For example, the server device 10 diagnoses the actual measured differential pressure ΔP meas from theoretical differential pressure ΔP cal Subtract the pressure difference ΔP def Calculate the differential pressure ΔP def is the set value of the differential pressure threshold ΔP th If it exceeds this value, it is diagnosed that a deposit has occurred on the vibrating tube 21 of the Coriolis flowmeter 20.
[0029] (1-2-10. Alarm notification processing) Tenth, server device 10 notifies operator terminal 30 of an alarm (step S10). For example, server device 10 notifies operator terminal 30 of an alarm indicating the occurrence of adhesion on vibrating tube 21 of Coriolis flowmeter 20, and prompts operator O to perform maintenance on Coriolis flowmeter 20.
[0030] (1-3. Basic Principles of the Coriolis Flowmeter Diagnostic System 100) 2, 3, and equations, a basic principle of Coriolis flowmeter diagnostic system 100 will be described. An example of the overall configuration of Coriolis flowmeter 20, an example of the overall processing of Coriolis flowmeter 20, and the diagnostic principle of server device 10 will be described below in that order.
[0031] (1-3-1. Example of the overall configuration of the Coriolis flowmeter 20) An example of the configuration of the entire Coriolis flowmeter 20 will be described with reference to Fig. 2 and Fig. 3. Fig. 2 and Fig. 3 are diagrams showing an example of the configuration of the Coriolis flowmeter 20 according to an embodiment. Below, a first example of the configuration having a differential pressure sensor 40 which is an external sensor, and a second example of the configuration having a pressure sensor 23C which is an internal sensor will be described.
[0032] (1-3-1-1. Configuration example 1) An overall configuration example 1 of the Coriolis flowmeter 20 will be described with reference to Fig. 2. In the example of Fig. 2, the Coriolis flowmeter 20 has a vibrating tube 21, a vibrator 22, a pair of vibration sensors 23A (23A-1, 23A-2), and a control unit 24. At this time, the Coriolis flowmeter 20 is installed in a pipe P through which a fluid flows. Furthermore, a differential pressure sensor 40, which is an external sensor, is installed in the pipe P via a pressure guiding pipe CP. The Coriolis flowmeter 20 is connected to the differential pressure sensor 40 by a differential pressure communication line DL. Furthermore, the Coriolis flowmeter 20 is connected to the server device 10 by a Coriolis flowmeter communication line CL.
[0033] (1-3-1-2. Configuration example 2) An overall configuration example 2 of the Coriolis flowmeter 20 will be described with reference to Fig. 3. In the example of Fig. 3, the Coriolis flowmeter 20 has a vibrating tube 21, a vibrator 22, a pair of vibration sensors 23A (23A-1, 23A-2), a pair of pressure sensors 23C (23C-1, 23C-2), and a control unit 24. At this time, the Coriolis flowmeter 20 is installed in a pipe P through which a fluid flows. Furthermore, the Coriolis flowmeter 20 is connected to the server device 10 by a Coriolis flowmeter communication line CL.
[0034] (1-3-2. Example of processing the entire Coriolis flowmeter 20) An example of the overall processing of the Coriolis flowmeter 20 will be described with reference to Figs. 2 and 3. As shown in the example of Figs. 2 and 3, the Coriolis flowmeter 20 is installed in a pipe P and measures the density ρ and mass flow rate Q of a fluid. The Coriolis flowmeter 20 vibrates the vibrating tube 21 at a certain amplitude and frequency by the vibrator 22. At this time, when a fluid flows in the pipe P, a Coriolis force is generated in the vibrating tube 21, and a torsional mode vibration is generated. Therefore, the Coriolis flowmeter 20 can measure the mass flow rate Q flowing in the pipe P by measuring the phase difference due to the generated torsional mode vibration with a pair of vibration sensors 23A (23A-1, 23A-2). In addition, the Coriolis flowmeter 20 can measure the density ρ of the fluid by measuring the frequency of the vibrating tube 21 with a pair of vibration sensors 23A (23A-1, 23A-2). The Coriolis flowmeter 20 converts the phase difference and frequency from the vibration sensor 23A (23A-1, 23A-2) into a mass flow rate Q and a density ρ, respectively, using the control unit 24, and transmits them to the server device 10, which is a higher-level control system, via the Coriolis flowmeter communication line CL.
[0035] Here, since the inner diameter of the vibration tube 21 of the Coriolis flowmeter 20 is considerably smaller than the inner diameter of the pipe P, a pressure difference (pressure loss) occurs between the upstream side and the downstream side of the Coriolis flowmeter 20. In the example of FIG. 2, a differential pressure sensor 40 is installed across the upstream side and the downstream side of the Coriolis flowmeter 20. The differential pressure sensor 40 detects the pressure P up and the downstream pressure P down The actual measured differential pressure ΔP is the difference between meas (=Pup -P down The differential pressure sensor 40 acquires the pressure from the pipe P via the pressure guiding pipe CP. The differential pressure communication line DL also transmits the actual differential pressure ΔP meas to the Coriolis flowmeter 20.
[0036] In the example of FIG. 3, a pressure sensor 23C-1 is installed on the upstream side of the Coriolis flowmeter 20, and a pressure sensor 23C-2 is installed on the downstream side. The pressure sensors 23C-1 and 23C-2 respectively detect the pressure P up and the downstream pressure P down By measuring the actual pressure difference, the actual pressure difference ΔP meas (=P up -P down ) is measured.
[0037] (1-3-3. Diagnostic Principle of Server Device 10) The diagnosis principle of the server device 10 will be described using mathematical expressions. The principle of adhesion diagnosis of the server device 10 will be described below.
[0038] The differential pressure occurring upstream and downstream of the Coriolis flowmeter 20 can be estimated by a formula using several set conditions and the measured values ("measurement parameters" as appropriate) measured by the Coriolis flowmeter 20. The theoretical differential pressure ΔP calculated by this formula cal is an ideal differential pressure that does not assume adhesion. On the other hand, if adhesion occurs on the inner wall of the vibration tube 21 inside the Coriolis flowmeter 20, the inner diameter of the vibration tube 21 becomes smaller, the friction of the inner surface of the vibration tube 21 increases, and the actual differential pressure ΔP measured by the differential pressure sensor 40 meas Therefore, the server device 10 uses the theoretical differential pressure ΔP cal and the actual measured differential pressure ΔP meas The difference in pressure difference ΔP def When the difference in pressure ΔP becomes large, it is determined that adhesion has occurred. def The differential pressure threshold ΔP that determines whether adhesion is present or not thSince this is expressed as the following formula (1) using the above formula, the server device 10 determines that adhesion has occurred when the following formula (1) is satisfied.
[0039]
number
[0040] The flow velocity v of the vibrating tube 21 of the Coriolis flowmeter 20 is expressed by the following formula (2): In the following formula (2), Q is the mass flow rate, ρ is the density of the fluid, d is the inner diameter of the vibrating tube 21, and π is the circular constant.
[0041]
number
[0042] The Reynolds number Re of the vibrating tube 21 of the Coriolis flowmeter 20 is expressed by the following formula (3): In the following formula (3), η represents the viscosity of the fluid.
[0043]
number
[0044] Here, the theoretical differential pressure ΔP cal is expressed by the following formula (4): In the following formula (4), K is a loss coefficient, A and B are constants, λ is a pipe friction coefficient of the oscillating pipe 21 as a function of the Reynolds number Re, and L is the length of the oscillating pipe 21.
[0045]
number
[0046] Using the above formula (4), the theoretical pressure difference ΔP calWhen calculating, design values are used for the length L and inner diameter d of the vibrating tube 21 of the Coriolis flowmeter 20, and measurements of the Coriolis flowmeter 20 are used for the density ρ, mass flow rate Q, and flow velocity v. Furthermore, when a specific value for the viscosity η of the fluid is known, the operator O can input the value of the viscosity η. On the other hand, when the viscosity η is unknown, the Coriolis flowmeter 20 calculates the actual differential pressure ΔP when no adhesion has occurred on the vibrating tube 21, that is, immediately after installation. meas The viscosity η can then be measured based on an iterative process. meas Theoretical differential pressure ΔP is close to cal Calculate the viscosity η by returning
[0047] As shown in the above formula (4), when the inner diameter d of the vibration pipe 21 becomes smaller due to adhesion and the pipe friction coefficient λ becomes larger due to the occurrence of adhesion on the inner wall, the measured actual differential pressure ΔP meas On the other hand, the theoretical differential pressure ΔP calculated by the above formula (4) cal Since the effect of adhesion is not taken into account, the actual differential pressure ΔP meas and theoretical differential pressure ΔP cal The difference between the actual pressure difference and the actual pressure difference ΔP meas and theoretical differential pressure ΔP cal The difference in pressure difference ΔP def is the differential pressure threshold ΔP th When it is exceeded, an alarm is generated.
[0048] (1-4. Effects of the Coriolis flowmeter diagnostic system 100) In the following, an overview and problems of Coriolis flowmeter diagnostic systems 100P (100P-1, 100P-2, 100P-3, 100P-4) according to Reference Techniques 1 to 4 will be described, and then the effects of Coriolis flowmeter diagnostic system 100 will be described.
[0049] (1-4-1. Overview of Coriolis Flowmeter Diagnostic System 100P) Below, an overview of the Coriolis flowmeter diagnostic systems 100P according to Reference Techniques 1 to 4 will be described respectively.
[0050] The Coriolis flowmeter diagnostic system 100P-1 according to the reference technique 1 provides a measurement system capable of identifying a plurality of parameters related to the vibration (resonance) of the vibrating tube 21 of the Coriolis flowmeter 20. The Coriolis flowmeter diagnostic system 100P-1 can use the parameters to diagnose corrosion or adhesion of the vibrating tube 21, perform maintenance, etc. In the Coriolis flowmeter diagnostic system 100P-1, the parameters related to the vibration of the Coriolis flowmeter 20 (such as the spring constant and damping constant of the vibrating tube 21) can be identified by evaluating the relationship between the excitation signal F(t) of the vibration amplitude and phase and the corresponding response signal y(t) in the closed loop control system of the Coriolis flowmeter 20 using a mathematical model. At this time, the Coriolis flowmeter diagnostic system 100P-1 provides an excitation signal such as -45°, 0°, and 45° in the phase of the vibration, and identifies the parameters using a mathematical model for the relationship with the corresponding response signal y(t).
[0051] The Coriolis flowmeter diagnostic system 100P-2 according to the reference technique 2 corrects density measurement errors caused by changes in temperature, pressure, and fluid composition of the Coriolis flowmeter 20. In density measurement using the Coriolis flowmeter 20, density fluctuations may occur over time in the application. In this case, if the density fluctuations increase over time, temperature changes in the process or corrosion or adhesion of the vibrating tube 21 is suspected. In the Coriolis flowmeter diagnostic system 100P-2, regarding temperature changes, the fluid density is measured at a preset reference temperature, and density errors caused by temperature changes are corrected. In addition, the Coriolis flowmeter diagnostic system 100P-2 can also perform corrections for pressure and fluid composition. Here, in the Coriolis flowmeter diagnostic system 100P-2, if the corrected density measurement value deviates from the threshold value, the Coriolis flowmeter diagnostic system 100P-2 notifies the operator O of the possibility that corrosion or adhesion of the vibrating tube 21 has occurred.
[0052] The Coriolis flowmeter diagnostic system 100P-3 according to Reference Technology 3 and the Coriolis flowmeter diagnostic system 100P-4 according to Reference Technology 4 diagnose corrosion and adhesion of the vibration tube 21 of the Coriolis flowmeter 20 and notify the operator O of the maintenance timing. In the Coriolis flowmeter diagnostic system 100P-3 and the Coriolis flowmeter diagnostic system 100P-4, a voltage setting unit that generates a fixed gain setting voltage E is added to the control circuit of the Coriolis flowmeter 20, and when the corrosion diagnosis or adhesion diagnosis of the vibration tube 21 is performed, the fixed gain of the vibration tube 21 is changed to attenuate or grow the vibration amplitude of the vibration tube 21, and the spring constant and the damping constant of the vibration tube 21 are measured from the inclination. In the Coriolis flowmeter diagnostic system 100P-3 and the Coriolis flowmeter diagnostic system 100P-4, since the spring constant is an index of the progress of corrosion and the damping constant is an index of the progress of adhesion, an alarm is notified when the threshold value set by the operator O is exceeded. Furthermore, Coriolis flowmeter diagnostic system 100P-3 and Coriolis flowmeter diagnostic system 100P-4 can predict the time when the calculated spring constant and damping constant will exceed the threshold value, and notify operator O of the timing for maintenance.
[0053] (1-4-2. Problems with the Coriolis flowmeter diagnostic system 100P) Problems with the Coriolis flowmeter diagnostic systems 100P according to the reference techniques 1 to 4 will be described below.
[0054] Although the Coriolis flowmeter diagnostic system 100P-1 according to the reference technique 1 can calculate the spring constant and damping constant of the vibrating tube 21, it is difficult for the Coriolis flowmeter diagnostic system 100P-1 to notify the operator O of the occurrence of corrosion or adhesion in the application. In addition, since the Coriolis flowmeter diagnostic system 100P-1 cannot estimate the degree of corrosion or adhesion, it is difficult for the operator O to determine whether or not maintenance of the Coriolis flowmeter 20 is required.
[0055] Although the Coriolis flowmeter diagnostic system 100P-2 according to the reference technique 2 can diagnose the possibility of corrosion or adhesion of the vibrating tube 21 when the density deviates significantly from the expected value, it is difficult to notify the operator O of the occurrence of corrosion or adhesion in the application. In addition, since the Coriolis flowmeter diagnostic system 100P-2 cannot estimate the degree of corrosion or adhesion, it is difficult for the operator O to determine whether or not maintenance of the Coriolis flowmeter 20 is required.
[0056] In the Coriolis flowmeter diagnostic system 100P-3 according to Reference Technology 3 and the Coriolis flowmeter diagnostic system 100P-4 according to Reference Technology 4, a change in the mechanical properties of the vibrating tube 21 is used as a diagnostic result, such as a spring constant for corrosion and a damping coefficient for adhesion, but the sensitivity to corrosion and adhesion is not high because the corrosion and adhesion must progress until the mechanical properties of the vibrating tube 21 change. Also, in the Coriolis flowmeter diagnostic system 100P-3 and the Coriolis flowmeter diagnostic system 100P-4, for gel-like adhesion and the like whose physical properties are not very different from those of the fluid, the change in the damping constant differs depending on the physical properties of the adhesion, making it difficult to quantitatively diagnose adhesion.
[0057] (1-4-3. Overview of Coriolis flowmeter diagnostic system 100) The Coriolis flowmeter diagnostic system 100 according to the embodiment executes the following processes. First, the Coriolis flowmeter 20 measures the density ρ of the fluid. Second, the Coriolis flowmeter 20 measures the mass flow rate Q of the fluid. Third, the Coriolis flowmeter 20 measures the actual differential pressure ΔP of the fluid. meas Fourth, the Coriolis flowmeter 20 measures the viscosity η of the fluid. Fifth, the Coriolis flowmeter 20 transmits the measurement value to the server device 10. Sixth, the server device 10 calculates the flow velocity v of the fluid. Seventh, the server device 10 calculates the Reynolds number Re of the fluid. Eighth, the server device 10 calculates the theoretical differential pressure ΔP of the fluid. cal Ninth, server device 10 diagnoses adhesion of Coriolis flowmeter 20. Tenth, server device 10 notifies operator terminal 30 of an alarm.
[0058] (1-4-4. Effects of the Coriolis flowmeter diagnostic system 100) As described above, in the Coriolis flowmeter diagnostic system 100, the occurrence of adhesion to the vibrating tube 21 of the Coriolis flowmeter 20 can be detected from the pressure loss, which is the differential pressure of the fluid in the vibrating tube 21, without using changes in the mechanical characteristics of the vibrating tube 21. This makes it possible to detect the occurrence of adhesion with high sensitivity regardless of the physical properties of the adhesion.
[0059] 2. Configuration and Processing of Each Device of Coriolis Flowmeter Diagnostic System 100 The configuration and processing of each device included in Coriolis flowmeter diagnostic system 100 shown in Fig. 1 will be described with reference to Fig. 4. Fig. 4 is a block diagram showing an example of the configuration of each device of Coriolis flowmeter diagnostic system 100 according to the embodiment. In the following, an example of the configuration of Coriolis flowmeter diagnostic system 100 as a whole according to the embodiment will be described, and then an example of the configuration and processing of server device 10, Coriolis flowmeter 20, operator terminal 30, and differential pressure sensor 40 according to the embodiment will be described in detail.
[0060] (2-1. Example of the overall configuration of the Coriolis flowmeter diagnostic system 100) An example of the overall configuration of the Coriolis flowmeter diagnostic system 100 shown in FIG. 1 will be described with reference to FIG. 4. As shown in FIG. 4, the Coriolis flowmeter diagnostic system 100 has a server device 10, a Coriolis flowmeter 20, an operator terminal 30, and a differential pressure sensor 40. The server device 10 is communicatively connected to the Coriolis flowmeter 20, the operator terminal 30, and the differential pressure sensor 40 via a communication network N realized by the Internet, a dedicated line, or the like. The server device 10 is installed in a plant, but may be installed in a cloud environment, an on-premise environment, an edge environment, or the like. The differential pressure sensor 40 is installed in the plant.
[0061] (2-2. Configuration and Processing Examples of Server Device 10) An example of the configuration and processing of the server device 10 will be described with reference to Fig. 4. The server device 10 includes an input unit 11, an output unit 12, a communication unit 13, a storage unit 14, and a control unit 15.
[0062] (2-2-1. Input section 11) The input unit 11 is responsible for inputting various types of information to the server device 10. For example, the input unit 11 is realized by a mouse, a keyboard, etc., and accepts input of various types of information to the server device 10.
[0063] (2-2-2. Output section 12) The output unit 12 controls the output of various information from the server device 10. For example, the output unit 12 is realized by a display or the like, and displays various information stored in the server device 10.
[0064] (2-2-3. Communications Department 13) The communication unit 13 manages data communication with other devices. For example, the communication unit 13 performs data communication with each communication device via a router, etc. The communication unit 13 can also perform data communication with an operator's terminal (not shown).
[0065] (2-2-4. Storage section 14) The storage unit 14 stores various information referenced when the control unit 15 operates and various information acquired when the control unit 15 operates. The storage unit 14 has a measurement value storage unit 14a, a calculation value storage unit 14b, and a diagnosis result storage unit 14c. Here, the storage unit 14 can be realized by, for example, a semiconductor memory element such as a random access memory (RAM) or a flash memory, or a storage device such as a hard disk or an optical disk. Note that, in the example of FIG. 4, the storage unit 14 is installed inside the server device 10, but it may be installed outside the server device 10, or multiple storage units may be installed.
[0066] (2-2-4-1. Measurement value storage unit 14a) The measurement value storage unit 14a stores measurement values (measurement parameters). For example, the measurement value storage unit 14a stores measurement values received by a receiving unit 15a of the control unit 15 described later. An example of data stored in the measurement value storage unit 14a will be described with reference to FIG. 5. FIG. 5 is a diagram showing an example of the measurement value storage unit 14a of the server device 10 according to the embodiment. In the example of FIG. 5, the measurement value storage unit 14a has items such as "Coriolis flowmeter", "time", "density", "mass flow rate", "measured differential pressure", and "viscosity".
[0067] "Coriolis flowmeter" indicates identification information for identifying Coriolis flowmeter 20, which is a measuring instrument, and is, for example, an identification number or identification symbol of Coriolis flowmeter 20. "Time" indicates the measurement time when Coriolis flowmeter 20 measured the fluid, and is expressed, for example, in terms of year, month, day, hour, minute, and second. "Density" indicates the density ρ of the fluid measured by Coriolis flowmeter 20, and is, for example, expressed in units of kg / m 3 "Mass flow rate" refers to the mass flow rate Q of the fluid measured by Coriolis flowmeter 20, and is expressed, for example, in units of kg / s. "Measured differential pressure" refers to the actual measured value of the difference in fluid pressure measured by differential pressure sensor 40 or pressure sensor 23C, and is expressed, for example, in units of Pa. "Viscosity" refers to the viscosity η of the fluid measured by Coriolis flowmeter 20, or the viscosity η input by operator O, and is expressed, for example, in units of Pa s (Pascal seconds).
[0068] That is, FIG. 5 shows an example in which data of measurement values, such as {time: "time T001", density: "density ρ001", mass flow rate: "mass flow rate Q001", measured differential pressure: "measured differential pressure ΔPm001", viscosity: "viscosity η001"}, {time: "time T002", density: "density ρ002", mass flow rate: "mass flow rate Q002", measured differential pressure: "measured differential pressure ΔPm002", viscosity: "viscosity η002"}, {time: "time T003", density: "density ρ003", mass flow rate: "mass flow rate Q003", measured differential pressure: "measured differential pressure ΔPm003", viscosity: "viscosity η003"}, are stored in measurement value storage unit 14a for Coriolis flowmeter 20 identified by "Coriolis flowmeter CF001".
[0069] (2-2-4-2. Calculated value storage unit 14b) The calculated value storage unit 14b stores the calculated value. For example, the calculated value storage unit 14b stores the calculated value calculated by a calculation unit 15b of the control unit 15, which will be described later.
[0070] An example of data stored in the calculated value storage unit 14b will now be described with reference to Fig. 6. Fig. 6 is a diagram showing an example of the calculated value storage unit 14b of the server device 10 according to the embodiment. In the example of Fig. 6, the calculated value storage unit 14b has items such as "Coriolis flowmeter", "time", "flow velocity", "Reynolds number", and "theoretical differential pressure".
[0071] "Coriolis flowmeter" indicates identification information for identifying the Coriolis flowmeter 20, which is a measuring instrument, and is, for example, an identification number or an identification symbol of the Coriolis flowmeter 20. "Time" indicates the measurement time when the Coriolis flowmeter 20 measured the fluid, and is expressed, for example, in terms of year, month, day, hour, minute, and second. "Flow velocity" indicates the flow velocity v of the fluid calculated from the measured value, and is, for example, expressed in units of m 3 / s. "Reynolds number" refers to the Reynolds number Re of a fluid calculated from measured values. "Theoretical differential pressure" refers to the theoretical value of the pressure difference calculated from measured values, and is expressed in units of Pa, for example.
[0072] That is, FIG. 6 shows an example in which data of calculated values of {time: "time T001", flow velocity: "flow velocity v001", Reynolds number: "Reynolds number Re001", theoretical differential pressure: "theoretical differential pressure ΔPc001"}, {time: "time T002", flow velocity: "flow velocity v002", Reynolds number: "Reynolds number Re002", theoretical differential pressure: "theoretical differential pressure ΔPc002"}, {time: "time T003", flow velocity: "flow velocity v003", Reynolds number: "Reynolds number Re003", theoretical differential pressure: "theoretical differential pressure ΔPc003"} are stored in calculated value memory unit 14b.
[0073] (2-2-4-3. Diagnosis result storage unit 14c) The diagnosis result storage unit 14c stores the diagnosis result. For example, the diagnosis result storage unit 14c stores the diagnosis result output by a diagnosis unit 15c of the control unit 15 described later. An example of data stored in the diagnosis result storage unit 14c will be described with reference to FIG. 7. FIG. 7 is a diagram showing an example of the diagnosis result storage unit 14c of the server device 10 according to the embodiment. In the example of FIG. 7, the diagnosis result storage unit 14c has items such as "Coriolis flowmeter," "time," and "attached matter."
[0074] "Coriolis flowmeter" indicates identification information for identifying Coriolis flowmeter 20, which is a measuring instrument, and is, for example, an identification number or identification symbol of Coriolis flowmeter 20. "Time" indicates the measurement time when Coriolis flowmeter 20 measured the fluid, and is expressed, for example, as year, month, day, hour, minute, and second. "Deposit" indicates the presence or absence of adhesion to vibrating tube 21 diagnosed from the measured value and calculated value, and is expressed, for example, as "○" if there is adhesion, and "-" if there is no adhesion.
[0075] That is, FIG. 7 shows an example in which data of diagnosis results {time: "Time T001", adhesion: "-"}, {time: "Time T002", adhesion: "-"}, {time: "Time T003", adhesion: "○"}, etc. are stored in diagnosis result storage unit 14c for Coriolis flowmeter 20 identified by "Coriolis flowmeter CF001."
[0076] (2-2-5. Control unit 15) The control unit 15 controls the entire server device 10. The control unit 15 includes a receiving unit 15a, a calculating unit 15b, and a diagnosing unit 15c. Here, the control unit 15 can be realized by, for example, an electronic circuit such as a central processing unit (CPU) or a micro processing unit (MPU), or an integrated circuit such as an application specific integrated circuit (ASIC) or a field programmable gate array (FPGA).
[0077] (2-2-5-1. Receiving unit 15a) The receiving unit 15a receives various information. The receiving unit 15a stores the received various information in the storage unit 14. For example, the receiving unit 15a receives an actual measured differential pressure ΔP, which is an actual measured value of the differential pressure between the upstream and downstream of the fluid, from a Coriolis flowmeter 20 that measures the flow rate and density of the fluid flowing through the vibrating tube 21 based on the vibration of the vibrating tube 21. meas At this time, the receiving unit 15a receives the measurement parameters (measurement values) including the density ρ of the fluid, the mass flow rate Q, the actual measured differential pressure ΔP meas , viscosity η, etc. from the Coriolis flowmeter 20. The receiver 15a stores the received measurement values in the measurement value storage unit 14a.
[0078] The receiver 15a receives an actual differential pressure ΔP, which is an actual value measured by the differential pressure sensor 40 in the pipe P in which the Coriolis flowmeter 20 is installed. meas The receiver 15a also receives an actual measured differential pressure ΔP, which is an actual measured value measured by a pair of pressure sensors 23C that measure the upstream pressure and the downstream pressure of the fluid in the pipe P in which the Coriolis flowmeter 20 is installed. meas The receiver 15a receives the actual measured differential pressure ΔP meas may be received via the Coriolis flowmeter 20, or may be received directly from the differential pressure sensor 40 or the pressure sensor 23C.
[0079] To explain a specific example, the receiver 15a receives, as measured values periodically transmitted by the Coriolis flowmeter 20 identified by “Coriolis flowmeter CF001”, {time: “time T001”, density: “density ρ001”, mass flow rate: “mass flow rate Q001”, measured differential pressure: “measured differential pressure ΔPm001”, viscosity: “viscosity η001”}, {time: “time T002”, density: “density ρ002”, mass flow rate: “mass flow rate Q002”, measured differential pressure: “measured differential pressure ΔPm002”, viscosity: “viscosity η002”}, The measured value storage unit 14a receives the received values, and stores them in a memory area corresponding to the Coriolis flowmeter 20 identified by “Coriolis flowmeter CF001” in the measurement value storage unit 14a.
[0080] (2-2-5-2. Calculation section 15b) The calculation unit 15b calculates various pieces of information. The calculation unit 15b stores the calculated various pieces of information in the storage unit 14. The flow velocity calculation process, the Reynolds number calculation process, and the theoretical differential pressure calculation process will be described below.
[0081] (Flow velocity calculation process) The calculation unit 15b executes a flow velocity calculation process. For example, the calculation unit 15b calculates the flow velocity v of the fluid based on the measured value. At this time, the calculation unit 15b calculates the flow velocity v of the fluid using the mass flow rate Q and density ρ of the fluid as the measured value.
[0082] To explain a specific example of the flow velocity calculation process, the calculation unit 15b substitutes the “mass flow rate Q003” and “density ρ003” into the above formula (2), as well as the inner diameter d of the vibrating tube 21 and the circular constant π, to calculate the “flow velocity v003”, which is the flow velocity v of the fluid at “time T003”, and stores the calculated value in the calculation value memory unit 14b.
[0083] (Reynolds number calculation process) The calculation unit 15b executes a Reynolds number calculation process. For example, the calculation unit 15b calculates the Reynolds number Re of the fluid based on the measured value. At this time, the calculation unit 15b calculates the Reynolds number Re of the fluid using the density ρ and viscosity η of the fluid as the measured value and the flow velocity v of the fluid as the calculated value.
[0084] Describing a specific example of the Reynolds number calculation process, the calculation unit 15b substitutes the "density ρ003," the "viscosity η003," and the "flow velocity v003" measured by the Coriolis flowmeter 20 into the above formula (3), as well as the inner diameter d of the vibrating tube 21, to calculate the "Reynolds number Re003," which is the Reynolds number Re of the fluid at "time T003," and stores the calculated value in the calculation value memory unit 14b.
[0085] (Theoretical differential pressure calculation process) The calculation unit 15b executes a theoretical differential pressure calculation process. For example, the calculation unit 15b calculates a theoretical differential pressure ΔP cal At this time, the calculation unit 15b calculates the mass flow rate Q of the fluid, the density ρ, the design value of the vibrating tube 21, and the actual measured differential pressure ΔP, which is the actual measured value of the differential pressure between the upstream and downstream of the fluid flowing through the vibrating tube 21 when no deposits are generated in the piping P in which the Coriolis flowmeter 20 is installed. meas Based on the above, the Coriolis flowmeter 20 calculates the viscosity η of the fluid based on the above, and calculates the flow velocity v and the Reynolds number Re of the fluid, and calculates the theoretical differential pressure ΔP cal In addition, the calculation unit 15b calculates the flow velocity v and the Reynolds number Re of the fluid using the mass flow rate Q of the fluid, the density ρ, the design value of the vibrating tube 21, and the viscosity η of the fluid input by the user of the Coriolis flowmeter 20, and also calculates the theoretical differential pressure ΔP cal Calculate.
[0086] To explain a specific example of the theoretical differential pressure calculation process, the calculation unit 15b substitutes "density ρ003", "flow velocity v003", and "Reynolds number Re003" into the above formula (4), substitutes the inner diameter d and length L of the oscillating tube 21 as design values of the oscillating tube 21, and substitutes the loss coefficient K, constant A, and constant B, thereby calculating the theoretical differential pressure ΔP of the fluid at "time T003". cal The "theoretical differential pressure ΔPc003" is calculated and stored in the calculated value storage unit 14b.
[0087] (2-2-5-3. Diagnosis unit 15c) The diagnosis unit 15c executes various diagnoses. The diagnosis unit 15c stores various pieces of information in the storage unit 14. The diagnosis unit 15c also acquires various pieces of information stored in the storage unit 14. The adhesion diagnosis process, the timing prediction process, and the alarm notification process will be described below.
[0088] (Adhesion diagnosis processing) The diagnosis unit 15c executes adhesion diagnosis processing. For example, as a basic adhesion diagnosis processing, the diagnosis unit 15c performs an actual measurement value, that is, an actual measured differential pressure ΔP measand the theoretical differential pressure ΔP cal Based on the difference between the actual measured differential pressure ΔP meas from theoretical differential pressure ΔP cal The differential pressure difference ΔP is the difference obtained by subtracting def is the differential pressure threshold ΔP th If it exceeds this value, the occurrence of deposits is diagnosed.
[0089] A specific example of the basic adhesion diagnosis process will be described. The diagnosis unit 15c calculates the pressure difference ΔP by substituting the "actual pressure difference ΔPm003" and the "theoretical pressure difference ΔPc003" into the above formula (1). def Calculate ΔP def >ΔP th If so, at "time T003", the occurrence of adhesion to the vibrating tube 21 of the Coriolis flowmeter 20 identified as "Coriolis flowmeter CF001" is diagnosed.
[0090] In addition, the diagnosis unit 15c performs applied adhesion diagnosis processing by detecting the actual measured differential pressure ΔP meas from theoretical differential pressure ΔP cal The differential pressure difference ΔP is the difference obtained by subtracting def The maximum value of the detected maximum value is identified, and an approximation line is calculated for the time change of the identified maximum value. If the gradient of the calculated approximation line is positive, the occurrence of adhesion is diagnosed.
[0091] To explain a specific example of the applied adhesion diagnosis process, the diagnosis unit 15c calculates "differential pressure difference ΔPd001", "differential pressure difference ΔPd002", "differential pressure difference ΔPd003", ... corresponding to "time T001", "time T002", "time T003", ... using the above formula (1), and when "1 day" is set as the predetermined period, calculates the differential pressure difference ΔP def In the same manner, the diagnosis unit 15c identifies the "differential pressure difference ΔPd003" which is the maximum value of the differential pressure differences ΔP def Identify the maximum value of the differential pressure ΔP on the first day, second day, third day, ... defAn approximation line showing the relationship between the maximum value of and the change over time is calculated, and if the slope a of the calculated approximation line is positive, the occurrence of deposits on the vibrating tube 21 of the Coriolis flowmeter 20 identified as "Coriolis flowmeter CF001" is diagnosed on a day where the slope a>0.
[0092] (Time prediction processing) The diagnosis unit 15c executes a timing prediction process. For example, the diagnosis unit 15c performs a timing prediction process by calculating the actual measured differential pressure ΔP meas from theoretical differential pressure ΔP cal The differential pressure difference ΔP is the difference obtained by subtracting def The maximum value of is determined, an approximation line or an approximation curve of the time change of the determined maximum value is calculated, and the differential pressure difference ΔP is calculated using the calculated approximation line or approximation curve. def is the differential pressure threshold ΔP th The time when the maximum flow rate will be exceeded is estimated, and the estimated time is notified to a terminal used by a user of the Coriolis flowmeter 20.
[0093] To explain a specific example of the timing prediction process, the diagnosis unit 15c calculates "differential pressure difference ΔPd001", "differential pressure difference ΔPd002", "differential pressure difference ΔPd003", ... corresponding to "time T001", "time T002", "time T003", ... using the above formula (1), and when "1 day" is set as the predetermined period, calculates the differential pressure difference ΔP def In the same manner, the diagnosis unit 15c identifies the "differential pressure difference ΔPd003" which is the maximum value of the differential pressure differences ΔP def Identify the maximum value of the differential pressure ΔP on the first day, second day, third day, ... def Calculate the approximate line that shows the relationship between the maximum value of and the time change, and extrapolate the calculated approximate line from the present time to obtain ΔP def >ΔP th The date and time when this will occur is estimated, and the estimated date and time is notified to operator terminal 30 of operator O who uses Coriolis flowmeter 20 identified by "Coriolis flowmeter CF001."
[0094] (Alarm notification processing) Diagnosis unit 15c executes an alarm notification process. For example, when diagnosis unit 15c diagnoses the occurrence of adhesion, diagnosis unit 15c notifies an alarm to a terminal used by a user of Coriolis flowmeter 20.
[0095] To explain a specific example of the alarm notification process, the diagnosis unit 15c calculates ΔP def >ΔP th If this is the case, and if the slope a>0 in the calculated approximation line, an alarm such as "An adhesion abnormality has been detected in Coriolis flowmeter CF001. Please perform maintenance" is notified to operator terminal 30 of operator O who uses Coriolis flowmeter 20 identified as "Coriolis flowmeter CF001."
[0096] (2-3. Specific Examples of Each Process of the Server Device 10) Specific examples of each process of the server device 10 will be described with reference to Fig. 8 and Fig. 9. Fig. 8 and Fig. 9 are diagrams showing specific examples of the diagnosis control process of the server device 10 according to the embodiment. Below, of the diagnosis control process, specific example 1 that utilizes a long-term trend and specific example 2 that predicts the time when adhesion will occur will be described.
[0097] (2-3-1. Specific Example 1) Specific example 1 of the diagnosis control process of the server device 10, which is an applied adhesion diagnosis process utilizing a long-term trend, will be described with reference to FIG.
[0098] As shown in FIG. 8, the server device 10 detects the actual differential pressure ΔP meas If the occurrence of adhesion is diagnosed based on the long-term trend of adhesion, a more reliable adhesion diagnosis can be made. meas The differential pressure difference ΔP calculated from def Even if adhesion does not occur as shown in Figure 8(1), the actual differential pressure ΔP meas Therefore, the differential pressure threshold value ΔP in the above formula (1) thIn the method using the instantaneous value of , there is a possibility of misdiagnosis. The time scale on the horizontal axis of the graph in FIG. 8 is a relatively long time scale such as hours or days. Here, when adhesion progresses, the adhesion gradually accumulates on the inner wall of the vibration tube 21, and the actual measured differential pressure ΔP meas The server device 10 gradually increases the actual pressure difference ΔP as shown in FIG. meas The maximum value of the fluctuation range of ΔP may be monitored, and if the maximum value has a positive long-term trend, the occurrence of deposits may be diagnosed. meas A method of recording the maximum value of
[0099] (2-3-2. Specific Example 2) A second specific example of the diagnosis control process of the server device 10, that is, a timing prediction process using a long-term trend, will be described with reference to FIG.
[0100] As shown in Fig. 9, the server device 10 predicts the period required to notify an alarm of adhesion abnormality, and the operator O can know in advance the timing of replacement or maintenance. As shown in Fig. 9, the server device 10 can receive the actual measured differential pressure ΔP meas The differential pressure difference ΔP calculated using def The maximum values of ΔP0, ΔP1, . . . , ΔP X Plot the differential pressure ΔP def The server device 10 calculates an approximation line or an approximation curve of the time change of the differential pressure difference ΔP. def From the approximate straight line or approximate curve of def is the differential pressure threshold for alarm notification ΔP th The server device 10 calculates the time ΔT (t0 to t1) until the differential pressure threshold ΔP th The time required to reach the target time can be confirmed by the operator O. In this case, the time notified to the operator O may be the actual time or the operating time of the device.
[0101] (2-4. Configuration and Processing Examples of Coriolis Flowmeter 20) An example of the configuration and processing of Coriolis flowmeter 20 will be described with reference to Fig. 4. Coriolis flowmeter 20 has a vibrating tube 21, a vibrator 22, a signal detector 23, and a control unit 24.
[0102] (2-4-1. Vibration tube 21) The vibrating pipe 21 vibrates at a constant amplitude and frequency. The vibrating pipe 21 is realized by a pair of U-shaped pipes made of a bendable material such as stainless steel metal, resin, or rubber.
[0103] (2-4-2. Vibrator 22) The vibrator 22 vibrates the vibration tube 21 by a driving current supplied from the control unit 24 .
[0104] (2-4-3. Signal detector 23) The signal detector 23 acquires various signals. For example, the vibration sensor 23A, which is a signal detector 23 that detects vibrations, detects the vibrations of the vibrating tube 21 and acquires a signal corresponding to the vibrations. Furthermore, the temperature sensor 23B, which is a signal detector 23 that detects temperature, detects the temperature of the fluid flowing through the vibrating tube 21 and acquires a signal corresponding to the temperature. Furthermore, the pressure sensor 23C, which is a signal detector 23 that detects pressure, detects the pressure of the fluid flowing through the vibrating tube 21 and acquires a signal corresponding to the pressure.
[0105] (2-4-4. Control unit 24) The control unit 24 acquires various measurement values. For example, the control unit 24 acquires the density ρ of the fluid, the mass flow rate Q, the actual differential pressure ΔP meas , viscosity η, etc. In addition, the control unit 24 transmits various measurement values. For example, the control unit 24 transmits the density ρ, mass flow rate Q, actual differential pressure ΔP, etc. of the fluid as the measurement values. meas , viscosity η, etc. are transmitted to the server device 10.
[0106] (2-5. Configuration and Processing Examples of Operator Terminal 30) An example of the configuration and processing of the operator terminal 30 will be described with reference to Fig. 4. The operator terminal 30 is a terminal used by an operator O who performs maintenance, inspection, etc. of the plant and the Coriolis flowmeter 20, and has an input / output unit 31, a transmission / reception unit 32, and a communication unit 33.
[0107] (2-5-1. Input / output section 31) The input / output unit 31 is responsible for inputting various types of information to the operator terminal 30. For example, the input / output unit 31 is realized by a mouse, a keyboard, a touch panel, or the like, and accepts input of setting information and the like to the operator terminal 30. The input / output unit 31 also displays various types of information from the operator terminal 30. For example, the input / output unit 31 is realized by a display or the like, and displays setting information and the like stored in the operator terminal 30.
[0108] The input / output unit 31 displays an alarm notification screen to be viewed by the operator O. In addition, the input / output unit 31 displays an alarm notification time prediction screen to be viewed by the operator O.
[0109] (2-5-2. Transmitter / receiver 32) The transmitting / receiving unit 32 transmits various information. For example, the transmitting / receiving unit 32 transmits setting information and the like input by the operator O to the server device 10. The transmitting / receiving unit 32 receives various information. For example, the transmitting / receiving unit 32 receives an alarm notification, an alarm notification time, and the like to be notified to the operator O from the server device 10.
[0110] (2-5-3. Communications Department 33) The communication unit 33 is responsible for data communication with other devices. For example, the communication unit 33 performs data communication with each communication device via a router, etc. The communication unit 33 can also perform data communication with a terminal (not shown).
[0111] (2-6. Configuration and Processing Examples of Differential Pressure Sensor 40) A configuration example and a processing example of the differential pressure sensor 40 will be described with reference to Fig. 4. The differential pressure sensor 40 is an external sensor, and is installed in a pipe P through which a fluid flows via a pressure guiding pipe CP. The differential pressure sensor 40 is also connected to the Coriolis flowmeter 20 by a differential pressure communication line DL.
[0112] The differential pressure sensor 40 detects the actual differential pressure ΔP meas The differential pressure sensor 40 also acquires the acquired actual differential pressure ΔP meas is transmitted to the Coriolis flowmeter 20 via the differential pressure communication line DL.
[0113] 3. Processing flow of the Coriolis flowmeter diagnostic system 100 10 to 13, a process flow of Coriolis flowmeter diagnostic system 100 according to an embodiment will be described. Below, the process flow of Coriolis flowmeter diagnostic system 100 as a whole will be described, and then the measurement value control process, the calculation control process, and the diagnosis control process will be described.
[0114] (3-1. Overall processing of the Coriolis flowmeter diagnostic system 100) The overall process flow of Coriolis flowmeter diagnostic system 100 according to the embodiment will be described with reference to Fig. 10. Fig. 10 is a flowchart showing an example of the overall process flow of Coriolis flowmeter diagnostic system 100 according to the embodiment. Note that the processes of steps S101 to S103 below may be executed in a different order. Also, some of the processes of steps S101 to S103 below may be omitted.
[0115] (3-1-1. Measurement control processing) First, Coriolis flowmeter 20 executes a measurement value control process (step S101). For example, Coriolis flowmeter 20 executes the processes of steps S201 to S205 described later to convert signals acquired by vibration sensor 23A and differential pressure sensor 40 into measurement values and transmits the measurement values to server device 10.
[0116] (3-1-2. Calculation control process) Secondly, server device 10 executes a calculation control process (step S102). For example, server device 10 executes various calculations using the measurement values measured by Coriolis flowmeter 20 by executing the processes of steps S301 to S304 described later.
[0117] (3-1-3. Diagnostic control processing) Thirdly, the server device 10 and the operator terminal 30 execute a diagnosis control process (step S103). For example, the server device 10 and the operator terminal 30 execute the processes of steps S401 to S403 described later to execute an adhesion diagnosis of the Coriolis flowmeter 20 and notify the operator O of an alarm.
[0118] (3-2. Measurement data management processing) A flow of measurement control processing of Coriolis flowmeter diagnostic system 100 according to the embodiment will be described with reference to Fig. 11. Fig. 11 is a flowchart showing an example of the flow of measurement control processing of Coriolis flowmeter diagnostic system 100 according to the embodiment. Note that the processing of steps S201 to S205 below can also be executed in a different order. Also, some of the processing of steps S201 to S205 below may be omitted.
[0119] (3-2-1. Density measurement processing) First, Coriolis flowmeter 20 executes a density measurement process (step S201). For example, Coriolis flowmeter 20 converts an output signal of vibration sensor 23A into frequency f, and converts frequency f into density ρ of the fluid.
[0120] (3-2-2. Mass flow measurement process) Second, Coriolis flowmeter 20 executes a mass flow measurement process (step S202). For example, Coriolis flowmeter 20 converts the output signal of vibration sensor 23A into a phase difference θ, and converts the phase difference θ into a mass flow rate Q of the fluid.
[0121] (3-2-3. Actual differential pressure measurement processing) Third, the Coriolis flowmeter 20 executes an actual differential pressure measurement process (step S203). For example, the Coriolis flowmeter 20 converts the output signal of the differential pressure sensor 40 into the actual differential pressure ΔP meas Convert to.
[0122] (3-2-4. Viscosity measurement process) Fourth, the Coriolis flowmeter 20 executes a viscosity measurement process (step S204). For example, the Coriolis flowmeter 20 converts the output signal of the differential pressure sensor 40 in the case where no adhesion occurs into the actual measured differential pressure ΔP meas Converted into actual differential pressure ΔP meas The viscosity η of the fluid is calculated based on this.
[0123] (3-2-5. Measurement value transmission processing) Fifth, the Coriolis flowmeter 20 executes a measurement value transmission process (step S205). For example, the Coriolis flowmeter 20 transmits the density ρ of the fluid, the mass flow rate Q, the measured differential pressure ΔP meas , and the viscosity η to the server device 10.
[0124] (3-3. Calculation control process) A flow of calculation control processing in Coriolis flowmeter diagnostic system 100 according to the embodiment will be described with reference to Fig. 12. Fig. 12 is a flowchart showing an example of the flow of calculation control processing in Coriolis flowmeter diagnostic system 100 according to the embodiment. Note that the processing in steps S301 to S304 below can also be executed in a different order. Also, some of the processing in steps S301 to S304 below may be omitted.
[0125] (3-3-1. Measurement value reception processing) First, the server device 10 executes a measurement value receiving process (step S301). For example, the server device 10 receives the density ρ of the fluid, the mass flow rate Q, the measured differential pressure ΔP meas , and viscosity η from the Coriolis flowmeter 20.
[0126] (3-3-2. Flow velocity calculation process) Secondly, the server device 10 executes a flow velocity calculation process (step S302). For example, the server device 10 calculates the flow velocity v of the fluid using the density ρ of the fluid, the mass flow rate Q, the inner diameter d of the vibration tube 21, and the circular constant π.
[0127] (3-3-3. Reynolds number calculation process) Thirdly, the server device 10 executes a Reynolds number calculation process (step S303). For example, the server device 10 calculates the Reynolds number Re of the fluid using the density ρ, viscosity η, flow velocity v of the fluid, and the inner diameter d of the vibration tube 21.
[0128] (3-3-4. Theoretical differential pressure calculation process) Fourth, the server device 10 executes a theoretical differential pressure calculation process (step S304). For example, the server device 10 calculates the theoretical differential pressure ΔP of the fluid using the density ρ of the fluid, the flow velocity v, the Reynolds number Re, the inner diameter d of the vibration tube 21, the length L, and various constants. cal Calculate.
[0129] (3-4. Diagnostic control processing) A flow of diagnostic control processing of Coriolis flowmeter diagnostic system 100 according to the embodiment will be described with reference to Fig. 13. Fig. 13 is a flowchart showing an example of the flow of diagnostic control processing of Coriolis flowmeter diagnostic system 100 according to the embodiment. Note that the processing of steps S401 to S403 below can also be executed in a different order. Also, some of the processing of steps S401 to S403 below may be omitted.
[0130] (3-4-1. Adhesion diagnosis processing) First, the server device 10 executes adhesion diagnosis processing (step S401). For example, the server device 10 performs an adhesion diagnosis processing (step S401). meas and theoretical differential pressure ΔP cal The difference between the pressure difference and the pressure difference ΔP def is the differential pressure threshold ΔP th If it exceeds this limit, the occurrence of adhesion is diagnosed.
[0131] (3-4-2. Alarm notification processing) Secondly, the server device 10 executes an alarm notification process (step S402). For example, when the server device 10 diagnoses the occurrence of adhesion, it notifies the operator terminal 30 of an adhesion alarm.
[0132] (3-4-3. Alarm output processing) Thirdly, the operator terminal 30 executes an alarm output process (step S403). For example, the operator terminal 30 displays an attachment alarm of the server device 10 on a monitor screen.
[0133] 4. Effects of the embodiment Finally, effects of the embodiment will be described below: Effects 1 to 9 corresponding to the processing according to the embodiment will be described below.
[0134] (4-1. Effect 1) First, in the process according to the embodiment described above, the server device 10 receives the actual measured differential pressure ΔP of the fluid from the Coriolis flowmeter 20 that measures the mass flow rate Q and density ρ of the fluid flowing through the vibrating tube 21 based on the vibration of the vibrating tube 21. meas Receive a measurement value including a theoretical differential pressure ΔP based on the received measurement value. cal Calculate the actual differential pressure ΔP meas and theoretical differential pressure ΔP cal Based on the difference between the measured value and the measured value, the occurrence of adhesion on the vibration pipe 21 is diagnosed. Therefore, in this process, the occurrence of adhesion on the vibration pipe 21 of the Coriolis flowmeter 20 can be detected with high sensitivity.
[0135] (4-2. Effect 2) Secondly, in the process according to the embodiment described above, the server device 10 receives the actual measured differential pressure ΔP of the fluid measured by the differential pressure sensor 40 in the pipe P in which the Coriolis flowmeter 20 is installed. meas Therefore, in this process, the actual measured differential pressure ΔP of the fluid measured by the differential pressure sensor 40 is received. meas By utilizing this, the occurrence of deposits on the vibrating tube 21 of the Coriolis flowmeter 20 can be detected with high sensitivity.
[0136] (4-3. Effect 3) Thirdly, in the process according to the embodiment described above, the server device 10 receives the actual measured differential pressure ΔP of the fluid measured by a pair of pressure sensors 23C that measure the upstream pressure and the downstream pressure of the fluid in the pipe P in which the Coriolis flowmeter 20 is installed. meas Therefore, in this process, the actual measured differential pressure ΔP of the fluid measured by the pair of pressure sensors 23C is received. meas By utilizing this, the occurrence of deposits on the vibrating tube 21 of the Coriolis flowmeter 20 can be detected with high sensitivity.
[0137] (4-4. Effect 4) Fourth, in the process according to the embodiment described above, the server device 10 calculates the flow velocity v and the Reynolds number Re of the fluid using the mass flow rate Q, density ρ, and viscosity η of the fluid, and calculates the theoretical differential pressure ΔP cal Calculate the actual differential pressure ΔP meas from theoretical differential pressure ΔP cal The differential pressure difference ΔP def is the differential pressure threshold ΔP th If it exceeds the threshold value, the occurrence of deposits on the vibrating tube 21 is diagnosed. Therefore, since this process does not use changes in the mechanical properties of the vibrating tube 21, it is possible to detect the occurrence of deposits on the vibrating tube 21 of the Coriolis flowmeter 20 with high sensitivity, regardless of the physical properties of the deposits.
[0138] (4-5. Effect 5) Fifth, in the process according to the embodiment described above, the server device 10 acquires the mass flow rate Q of the fluid, the density ρ, the design value of the vibration tube 21, and the actual measured differential pressure ΔP between the upstream and downstream of the fluid flowing through the vibration tube 21 in the case where no deposits are generated in the pipe P in which the Coriolis flowmeter 20 is installed. meas Based on this, the Coriolis flowmeter 20 calculates the viscosity η of the fluid, and calculates the flow velocity v and the Reynolds number Re of the fluid, and calculates the theoretical differential pressure ΔP cal Therefore, in this process, even if the viscosity η of the fluid is unknown, the occurrence of adhesion on the vibrating tube 21 of the Coriolis flowmeter 20 can be detected with high sensitivity using the viscosity η of the fluid measured by the Coriolis flowmeter 20.
[0139] (4-6. Effect 6) Sixth, in the process according to the embodiment described above, the server device 10 calculates the flow velocity v and the Reynolds number Re of the fluid using the mass flow rate Q, density ρ, design value of the vibrating tube 21, and viscosity η input by the operator O, who is the user of the Coriolis flowmeter 20, and calculates the theoretical differential pressure ΔP cal Therefore, in this process, when the viscosity η of the fluid is known, the occurrence of adhesion on the vibrating tube 21 of the Coriolis flowmeter 20 can be detected with high sensitivity using the viscosity η of the fluid input by the operator O.
[0140] (4-7. Effect 7) Seventh, in the process according to the embodiment described above, the server device 10 calculates the actual measured differential pressure ΔP meas from theoretical differential pressure ΔP cal The differential pressure difference ΔP def The maximum value of is identified, an approximation line is calculated for the time change of the identified maximum value, and if the slope a of the calculated approximation line is positive, the occurrence of deposits on the vibrating tube 21 is diagnosed. Therefore, in this process, by utilizing long-term trend data, the occurrence of deposits on the vibrating tube 21 of the Coriolis flowmeter 20 can be detected with higher sensitivity.
[0141] (4-8. Effect 8) Eighth, in the process according to the embodiment described above, the server device 10 calculates the actual measured differential pressure ΔP meas from theoretical differential pressure ΔP cal The differential pressure difference ΔP def The maximum value of is determined, an approximation line or an approximation curve of the time change of the determined maximum value is calculated, and the differential pressure difference ΔP is calculated using the calculated approximation line or approximation curve. def is the differential pressure threshold ΔP th The time when the temperature exceeds the threshold value is estimated, and the estimated time is notified to operator terminal 30 used by operator O, who is the user of Coriolis flowmeter 20. Therefore, in this process, it is possible to detect the occurrence of adhesion on vibrating tube 21 of Coriolis flowmeter 20 with higher sensitivity, and to notify operator O of the timing of maintenance.
[0142] (4-9. Effect 9) Ninthly, in the process according to the embodiment described above, when the server device 10 diagnoses the occurrence of adhesion on the vibration pipe 21, it notifies the operator terminal 30 used by the operator O who is the user of the Coriolis flowmeter 20. Therefore, in this process, it is possible to detect the occurrence of adhesion on the vibration pipe 21 of the Coriolis flowmeter 20 with higher sensitivity, and to have the operator O perform maintenance.
[0143] [Modifications of the embodiment] Below, the configuration and processing of Coriolis flowmeter diagnostic system 100M according to the modified example of the embodiment, the configuration and processing of each device of Coriolis flowmeter diagnostic system 100M will be described in order, and finally, the effect of the modified example of the embodiment will be described. Note that the description of the configuration and processing common to the embodiment will be omitted.
[0144] [1. Configuration and Processing of Coriolis Flowmeter Diagnostic System 100M] The configuration and processing of Coriolis flowmeter diagnostic system 100M according to the embodiment will be described in detail with reference to Fig. 14. Fig. 14 is a diagram showing a configuration example and processing example of Coriolis flowmeter diagnostic system 100M according to a modified embodiment. Below, a configuration example of the entire Coriolis flowmeter diagnostic system 100M and a processing example of the entire Coriolis flowmeter diagnostic system 100M will be described.
[0145] (1-1. Example of the overall configuration of the Coriolis flowmeter diagnostic system 100M) An example of the overall configuration of Coriolis flowmeter diagnostic system 100M will be described with reference to Fig. 14. Coriolis flowmeter diagnostic system 100M has Coriolis flowmeter 20M and operator terminal 30. Coriolis flowmeter 20M and operator terminal 30 are connected to each other via a predetermined communication network (not shown) so as to be able to communicate with each other by wire or wirelessly. The predetermined communication network may be any of various communication networks such as the Internet or a dedicated line.
[0146] (1-1-1. Coriolis flowmeter 20M) The Coriolis flowmeter 20M is a plant device that is installed at a plant site and measures the flow rate (mass flow rate, volumetric flow rate) and density of a fluid flowing through a piping P of the plant. Note that the Coriolis flowmeter diagnostic system 100M shown in FIG. 14 may include a plurality of Coriolis flowmeters 20M.
[0147] (1-1-2. Operator terminal 30) The operator terminal 30 is an information processing device used by an operator O. Note that the Coriolis flowmeter diagnostic system 100M shown in Fig. 14 may include a plurality of operator terminals 30. Note that the operator terminal 30 is common to the Coriolis flowmeter diagnostic system 100 described above, and therefore a description thereof will be omitted.
[0148] (1-2. Example of overall processing for Coriolis flowmeter diagnostic system 100M) An example of the overall processing of Coriolis flowmeter diagnostic system 100M will be described with reference to Fig. 14. Note that the processing of steps S11 to S19 below may be executed in a different order. Also, some of the processing of steps S11 to S19 below may be omitted.
[0149] (1-2-1. Density measurement processing) First, the Coriolis flowmeter 20M measures the density ρ of the fluid (step S11). For example, the Coriolis flowmeter 20M measures the density ρ of the fluid flowing through the vibration tube 21 (not shown) of the Coriolis flowmeter 20M based on a voltage corresponding to the vibration acquired from a signal detector 23 (not shown) of the Coriolis flowmeter 20M.
[0150] (1-2-2. Mass flow measurement process) Second, the Coriolis flowmeter 20M measures the mass flow rate Q of the fluid (step S12). For example, the Coriolis flowmeter 20M measures the mass flow rate Q of the fluid flowing through the vibrating tube 21 of the Coriolis flowmeter 20M based on a voltage corresponding to the vibration acquired from the signal detector 23 of the Coriolis flowmeter 20M.
[0151] (1-2-3. Actual differential pressure measurement processing) Third, the Coriolis flowmeter 20M measures the actual differential pressure ΔP meas For example, the Coriolis flowmeter 20M measures the actual differential pressure ΔP, which is an actual measured value of the difference in pressure between the upstream and downstream of the vibration pipe 21, acquired by the differential pressure sensor 40 (not shown). meas Measure.
[0152] (1-2-4. Viscosity measurement process) Fourth, the Coriolis flowmeter 20M measures the viscosity η of the fluid (step S14). For example, the Coriolis flowmeter 20M measures the actual differential pressure ΔP meas From this, the viscosity η of the fluid is measured.
[0153] (1-2-5. Flow velocity calculation process) Fifth, the Coriolis flowmeter 20M calculates the flow velocity v of the fluid (step S15). For example, the Coriolis flowmeter 20M calculates the flow velocity v of the fluid flowing through the vibrating tube 21 of the Coriolis flowmeter 20M using the density ρ and the mass flow rate Q measured by the Coriolis flowmeter 20M.
[0154] (1-2-6. Reynolds number calculation process) Sixth, the Coriolis flowmeter 20M calculates the Reynolds number Re of the fluid (step S16). For example, the Coriolis flowmeter 20M calculates the Reynolds number Re of the fluid flowing through the vibrating tube 21 of the Coriolis flowmeter 20M using the density ρ, viscosity η, and calculated flow velocity v measured by the Coriolis flowmeter 20M.
[0155] (1-2-7. Theoretical differential pressure calculation process) Seventh, the Coriolis flowmeter 20M measures the theoretical differential pressure ΔP of the fluid. cal For example, the Coriolis flowmeter 20M calculates a theoretical differential pressure ΔP, which is a theoretical value of the difference in pressure of the fluid upstream and downstream of the vibrating tube 21 of the Coriolis flowmeter 20M, using the density ρ measured by the Coriolis flowmeter 20M, the calculated flow velocity v, the Reynolds number Re, etc. cal Calculate.
[0156] (1-2-8. Adhesion diagnosis processing) Eighth, the Coriolis flowmeter 20M diagnoses adhesion of the Coriolis flowmeter 20M (step S18). For example, the Coriolis flowmeter 20M diagnoses adhesion of the Coriolis flowmeter 20M based on the measured differential pressure ΔP meas from theoretical differential pressure ΔP cal Subtract the pressure difference ΔP def Calculate the differential pressure ΔP def is the set value of the differential pressure threshold ΔP th If it exceeds this value, it is diagnosed that a deposit has occurred on the vibrating tube 21 of the Coriolis flowmeter 20M.
[0157] (1-2-9. Alarm notification processing) Ninth, Coriolis flowmeter 20M notifies operator terminal 30 of an alarm (step S19). For example, Coriolis flowmeter 20M notifies operator terminal 30 of an alarm indicating the occurrence of adhesion on vibrating tube 21 of Coriolis flowmeter 20M, and prompts operator O to perform maintenance on Coriolis flowmeter 20M.
[0158] (1-3. Effects of Coriolis Flowmeter Diagnostic System 100M) As described above, unlike Coriolis flowmeter diagnostic system 100 according to the embodiment, Coriolis flowmeter diagnostic system 100M according to the modified embodiment can execute the same processing by Coriolis flowmeter 20M without going through server device 10. That is, the processing of steps S6 to S10 executed by server device 10 in Coriolis flowmeter diagnostic system 100 can be executed as processing of steps S15 to S19 by Coriolis flowmeter 20M in Coriolis flowmeter diagnostic system 100M, so that it is possible to detect the occurrence of adhesion with high sensitivity regardless of the physical properties of the adhesion, and to notify the occurrence of adhesion more effectively.
[0159] [2. Configuration and processing of each device of the Coriolis flowmeter diagnostic system 100M] The configuration and processing of each device of Coriolis flowmeter diagnostic system 100M shown in FIG. 14 will be described with reference to FIG. 15. FIG. 15 is a block diagram showing an example of the configuration of each device of Coriolis flowmeter diagnostic system 100M according to a modified example of the embodiment. Below, an example of the configuration of Coriolis flowmeter diagnostic system 100M as a whole will be described, and then an example of the configuration and processing of Coriolis flowmeter 10M according to a modified example of the embodiment will be described in detail. Note that operator terminal 30 and differential pressure sensor 40 are common to Coriolis flowmeter diagnostic system 100 described above, and therefore description thereof will be omitted.
[0160] (2-1. Example of the overall configuration of the Coriolis flowmeter diagnostic system 100M) An example of the overall configuration of Coriolis flowmeter diagnostic system 100M shown in Fig. 14 will be described with reference to Fig. 15. As shown in Fig. 15, Coriolis flowmeter diagnostic system 100M has Coriolis flowmeter 20M, operator terminal 30, and differential pressure sensor 40. Coriolis flowmeter 20M is communicatively connected to operator terminal 30 and differential pressure sensor 40 via communication network N realized by the Internet, a dedicated line, or the like. Moreover, differential pressure sensor 40 is installed in a plant.
[0161] (2-2. Example of configuration and processing of Coriolis flowmeter 20M) A configuration example and a processing example of Coriolis flowmeter 20M will be described with reference to Fig. 15. Coriolis flowmeter 20M has a vibration tube 21, a vibrator 22, a signal detector 23, a control unit 24, and a storage unit 25. Note that since the vibration tube 21, the vibrator 22, and the signal detector 23 are common to the above-mentioned Coriolis flowmeter 20, a description thereof will be omitted.
[0162] (2-2-1. Control unit 24) Control unit 15 controls the entire Coriolis flowmeter 20M. Control unit 24 has a measurement unit 24a, a calculation unit 24b, a diagnosis unit 24c, and a communication unit 24d.
[0163] (2-2-1-1. Measuring part 24a) The measurement unit 24a acquires various measurement values. For example, the measurement unit 24a acquires the density ρ of the fluid, the mass flow rate Q, the actual differential pressure ΔP meas , viscosity η, etc. are obtained.
[0164] (2-2-1-2. Calculation section 24b) The calculation unit 24b calculates various pieces of information. Note that the process of the calculation unit 24b is common to the process of the calculation unit 15b of the server device 10 described above, and therefore the description thereof will be omitted.
[0165] (2-2-1-3. Diagnosis unit 24c) The diagnostic unit 24c executes various diagnoses. Note that the process of the diagnostic unit 24c is common to the process of the diagnostic unit 15c of the server device 10 described above, and therefore a description thereof will be omitted.
[0166] (2-2-1-4.Communication Department 24d) The communication unit 24d manages data communication with other devices. For example, the communication unit 24d performs data communication with each communication device via a router, etc. The communication unit 24d can also perform data communication with a terminal (not shown).
[0167] (2-2-2. Storage section 25) The storage unit 25 stores various information referenced by the control unit 24 when it operates and various information acquired when the control unit 24 operates. The storage unit 25 has a measurement value storage unit 25a, a calculated value storage unit 25b, and a diagnosis result storage unit 25c. Note that the storage unit 25 is the same as the storage unit 14 of the server device 10 described above, and therefore a description thereof will be omitted.
[0168] 3. Effects of the Modifications of the Embodiments Finally, the effect of the modification of the embodiment will be described. In the process according to the modification of the embodiment described above, the Coriolis flowmeter 20M measures the mass flow rate Q and density ρ of the fluid flowing through the vibrating tube 21 based on the vibration of the vibrating tube 21, and the actual measured differential pressure ΔP of the fluid meas Measure the measured value including the theoretical differential pressure ΔP based on the measured value. cal Calculate the actual differential pressure ΔPmeas and theoretical differential pressure ΔP cal Based on the difference between the calculated value and the diagnosis control value, the occurrence of adhesion on the vibration pipe 21 is diagnosed. Therefore, in this process, the occurrence of adhesion on the vibration pipe 21 of the Coriolis flowmeter 20M can be detected with high sensitivity without the server device 10 executing the calculation control process and the diagnosis control process.
[0169] 〔system〕 The information including the processing procedures, control procedures, specific names, various data and parameters shown in the above documents and drawings can be changed arbitrarily unless otherwise specified.
[0170] In addition, each component of each device shown in the figure is a functional concept, and does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each device is not limited to that shown in the figure. In other words, all or part of them can be functionally or physically distributed and integrated in any unit according to various loads, usage conditions, etc.
[0171] Furthermore, each processing function performed by each device may be realized, in whole or in part, by a CPU and a program analyzed and executed by the CPU, or may be realized as hardware using wired logic.
[0172] [Hardware] Next, a hardware configuration example of a server device 10, which is an information management device, will be described. Note that other devices may have a similar hardware configuration. FIG. 16 is a diagram showing a hardware configuration example according to an embodiment. As shown in FIG. 16, the server device 10 has a communication device 10a, a HDD (Hard Disk Drive) 10b, a memory 10c, and a processor 10d. Furthermore, each unit shown in FIG. 16 is connected to each other via a bus or the like.
[0173] The communication device 10a is a network interface card or the like, and communicates with other servers. The HDD 10b stores programs and databases that operate the functions shown in FIG.
[0174] The processor 10d reads out a program that executes the same processes as the respective processing units shown in FIG. 4 from the HDD 10b, etc., and loads it in the memory 10c, thereby operating a process that executes each function described in FIG. 4, etc. For example, this process executes a function similar to that of each processing unit possessed by the server device 10. Specifically, the processor 10d reads out a program having functions similar to those of the receiving unit 15a, the calculating unit 15b, the diagnosing unit 15c, etc., from the HDD 10b, etc. Then, the processor 10d executes a process that executes the same processes as those of the receiving unit 15a, the calculating unit 15b, the diagnosing unit 15c, etc.
[0175] In this way, the server device 10 operates as a device that executes various processing methods by reading and executing the programs. The server device 10 can also realize functions similar to those of the above-mentioned embodiment by reading the programs from a recording medium using a media reading device and executing the read programs. Note that the programs in these other embodiments are not limited to being executed by the server device 10. For example, the present invention can be similarly applied to cases where other computers or servers execute the programs, or where these execute the programs in cooperation with each other.
[0176] This program can be distributed via a network such as the Internet. This program can also be recorded on a computer-readable recording medium such as a hard disk, a flexible disk (FD), a CD-ROM, a magneto-optical disk (MO), or a digital versatile disk (DVD), and can be executed by being read out from the recording medium by a computer.
[0177] 〔others〕 Some examples of combinations of the disclosed technical features are set out below.
[0178] (1) A diagnostic device comprising: a receiving unit that receives measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures a flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube; a calculating unit that calculates a theoretical value of the differential pressure based on the measurement parameters; and a diagnosing unit that diagnoses the occurrence of adhesion on the vibrating tube based on the difference between the actual measured value and the theoretical value.
[0179] (2) The diagnostic device according to (1), wherein the receiving unit receives the actual measurement value measured by a differential pressure sensor in a pipe in which the Coriolis flowmeter is installed.
[0180] (3) The diagnostic device described in (1), wherein the receiving unit receives the actual measured values measured by a pair of pressure sensors that measure the upstream pressure and downstream pressure of the fluid in a piping in which the Coriolis flowmeter is installed.
[0181] (4) The diagnostic device according to any one of (1) to (3), wherein the calculation unit calculates the flow velocity and Reynolds number of the fluid using the flow rate, the density, and the viscosity of the fluid, and calculates the theoretical value, and the diagnosis unit diagnoses the occurrence of the adhesion when the difference obtained by subtracting the theoretical value from the actual measured value exceeds a threshold value.
[0182] (5) The diagnostic device described in (4), wherein the calculation unit calculates the flow velocity and the Reynolds number, and calculates the theoretical values, using the flow rate, the density, the design value of the vibrating tube, and the viscosity calculated by the Coriolis flowmeter based on an actual measurement value of the differential pressure between the upstream and downstream of the fluid flowing through the vibrating tube when no adhesion is generated in the piping in which the Coriolis flowmeter is installed.
[0183] (6) The diagnostic device described in (4), wherein the calculation unit calculates the flow velocity and the Reynolds number using the flow rate, the density, the design value of the vibrating tube, and the viscosity input by a user of the Coriolis flowmeter, and calculates the theoretical value.
[0184] (7) The diagnostic device according to any one of (1) to (6), wherein the diagnostic unit identifies the maximum value of the difference obtained by subtracting the theoretical value from the actual measured value for each specified period, calculates an approximation line of the identified maximum value over time, and diagnoses the occurrence of the adhesion when the slope of the calculated approximation line is positive.
[0185] (8) The diagnostic device according to any one of (1) to (7), wherein the diagnostic unit identifies a maximum value of the difference obtained by subtracting the theoretical value from the actual measured value for each specified period, calculates an approximation line or an approximation curve of the identified maximum value over time, estimates a time when the difference will exceed a threshold value using the calculated approximation line or approximation curve, and notifies a terminal used by a user of the Coriolis flowmeter of the estimated time.
[0186] (9) The diagnostic unit includes: The diagnostic device according to any one of (1) to (8), wherein, when the occurrence of the adhesion is diagnosed, an alarm is notified to a terminal used by a user of the Coriolis flowmeter.
[0187] (10) A diagnostic method in which a computer executes a process of receiving measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures the flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube, calculating a theoretical value of the differential pressure based on the measurement parameters, and diagnosing the occurrence of adhesion in the vibrating tube based on the difference between the actual measured value and the theoretical value.
[0188] (11) A diagnostic program that causes a computer to execute a process of receiving measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures the flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube, calculating a theoretical value of the differential pressure based on the measurement parameters, and diagnosing the occurrence of deposits on the vibrating tube based on the difference between the actual measured value and the theoretical value.
[0189] (12) A Coriolis flowmeter that measures a flow rate and density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube, comprising: a measurement unit that measures measurement parameters including an actual measured value of a differential pressure between upstream and downstream of the fluid; a calculation unit that calculates a theoretical value of the differential pressure based on the measurement parameters; and a diagnosis unit that diagnoses the occurrence of deposits on the vibrating tube based on the difference between the actual measured value and the theoretical value. [Explanation of symbols]
[0190] 10. Server equipment 11 Input section 12 Output section 13. Communications Department 14 Storage section 14a Measurement value storage section 14b Calculated value storage unit 14c Diagnosis result storage section 15 Control section 15a Receiving section 15b Calculation part 15c Diagnostics Department 20, 20M Coriolis flowmeter 21 Vibration tube 22 Vibrator 23 Signal Detector 24 Control Unit 24a Measuring part 24b Calculation part 24c Diagnostics Department 24d Communication Department 25 Memory section 25a Measurement value memory section 25b Calculated value storage unit 25c Diagnosis result storage unit 30 Operator terminal 31 Input / output section 32 Transmitter / receiver 33 Communications Department 40 Differential Pressure Sensor 100, 100M Coriolis Flowmeter Diagnostic System
Claims
1. a receiving unit that receives measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures a flow rate and density of the fluid flowing through the vibrating tube based on the vibration of the vibrating tube; A calculation unit that calculates a theoretical value of the differential pressure based on the measurement parameters; a diagnosis unit that diagnoses the occurrence of adhesion on the vibration pipe based on a difference between the actual measurement value and the theoretical value; A diagnostic device comprising:
2. The receiving unit is receiving the actual value measured by a differential pressure sensor in a pipe in which the Coriolis flowmeter is installed; The diagnostic device of claim 1 .
3. The receiving unit is receiving the actual values measured by a pair of pressure sensors that measure the upstream pressure and the downstream pressure of the fluid in a pipe in which the Coriolis flowmeter is installed; The diagnostic device of claim 1 .
4. The calculation unit is Calculating the flow velocity and Reynolds number of the fluid using the flow rate, the density, and the viscosity of the fluid, and calculating the theoretical values; The diagnosis unit includes: When the difference obtained by subtracting the theoretical value from the actual measurement value exceeds a threshold value, the occurrence of the adhesion is diagnosed. The diagnostic device of claim 1 .
5. The calculation unit is Calculating the flow velocity and the Reynolds number, and calculating the theoretical values, using the flow rate, the density, the design value of the vibration tube, and the viscosity calculated by the Coriolis flowmeter based on an actual measurement value of a differential pressure between the upstream and downstream of the fluid flowing through the vibration tube when no deposits are generated in the piping in which the Coriolis flowmeter is installed. The diagnostic device according to claim 4.
6. The calculation unit is Calculating the flow velocity and the Reynolds number using the flow rate, the density, the design value of the vibrating tube, and the viscosity input by a user of the Coriolis flowmeter, and calculating the theoretical values. The diagnostic device according to claim 4.
7. The diagnosis unit includes: a maximum value of the difference obtained by subtracting the theoretical value from the actual measurement value for each predetermined period is specified, an approximation line of the specified maximum value over time is calculated, and when a gradient of the calculated approximation line is positive, the occurrence of the adhesion is diagnosed. The diagnostic device of claim 1 .
8. The diagnosis unit includes: a maximum value of the difference obtained by subtracting the theoretical value from the actual measurement value for each predetermined period is identified, an approximation line or an approximation curve of the identified maximum value over time is calculated, a time when the difference will exceed a threshold value is estimated using the calculated approximation line or the approximation curve, and the estimated time is notified to a terminal used by a user of the Coriolis flowmeter. The diagnostic device of claim 1 .
9. The diagnosis unit includes: When the occurrence of the adhesion is diagnosed, an alarm is notified to a terminal used by a user of the Coriolis flowmeter. A diagnostic device according to any one of claims 1 to 8.
10. The computer receiving measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures a flow rate and density of a fluid flowing through the vibrating tube based on the vibration of the vibrating tube; Calculating a theoretical value of the differential pressure based on the measured parameters; diagnosing the occurrence of deposits on the vibration tube based on a difference between the actual measurement value and the theoretical value; A diagnostic method to perform the action.
11. On the computer, receiving measurement parameters including an actual measured value of a differential pressure between upstream and downstream of a fluid from a Coriolis flowmeter that measures a flow rate and density of a fluid flowing through the vibrating tube based on the vibration of the vibrating tube; Calculating a theoretical value of the differential pressure based on the measured parameters; diagnosing the occurrence of deposits on the vibration tube based on a difference between the actual measurement value and the theoretical value; A diagnostic program that performs the process.
12. A Coriolis flowmeter for measuring a flow rate and a density of a fluid flowing through a vibrating tube based on the vibration of the vibrating tube, comprising: A measurement unit that measures a measurement parameter including an actual measured value of a differential pressure between the upstream and downstream of the fluid; A calculation unit that calculates a theoretical value of the differential pressure based on the measurement parameters; a diagnosis unit that diagnoses the occurrence of adhesion on the vibration pipe based on a difference between the actual measurement value and the theoretical value; A Coriolis flowmeter comprising:
Citation Information
Patent Citations
Differential-pressure type flow measuring device
JP2010112923A
Coriolis flowmeter
JP2011237353A
A method for diagnosing abnormalities in flow meter parameters.
JP2011519425A
Method for operating a flow measuring point for media having at least one liquid phase
US20230022150A1
JP1974052820A