Gas insulated switchgear monitoring apparatus and method
09696248 ยท 2017-07-04
Assignee
Inventors
Cpc classification
International classification
Abstract
Mechanical, electronic, algorithmic, and computer network facets are combined to create a highly integrated advanced sensor that monitors the gas density, state-of-repair, and events associated with switchgear. Measurements of gas pressure, atmospheric pressure, gas temperature, are used with models of the non-ideal behavior of a particular gas to realistically estimate gas density. A hierarchical system of signal processing optimizes measurements working within high-frequency, real-time, short-term, medium-term, diurnal, long-term, and historical timeframes and overcomes measurement errors present in real-world applications. The time at which a condition such as gas density will reach a particular level is calculated. Events such as threshold attainments and switchgear operation are detected. A large memory stores all raw data values allowing flexible re-processing and verification at any future time. Instantaneous as well as logged information is communicated in convenient formats over a selected digital network. An embedded web server provides a familiar graphical user interface.
Claims
1. A process for operating a gas monitoring apparatus to measure gas in a tank using sensors, controllers, and algorithms comprising the steps of: a controller acquires a gas pressure signal from a gas pressure sensor connected to the tank being monitored; said controller converts said gas pressure signal into a calibrated gas pressure value in engineering units of force per unit area; said controller acquires an atmospheric pressure signal from an atmospheric pressure sensor; said controller converts said atmospheric pressure signal into a calibrated atmospheric pressure value of atmospheric pressure in engineering units of force per unit area; said controller sums said calibrated gas pressure value and said calibrated atmospheric pressure value yielding a calibrated absolute gas pressure value; said controller acquires a gas temperature signal from a gas temperature sensor; said controller converts said gas temperature signal into a calibrated gas absolute temperature value in engineering units of absolute temperature; said controller uses a gas type received from an interface to lookup a virial coefficient model equation; said controller uses said virial coefficient model equation and said absolute gas temperature to calculate a second order virial coefficient; said controller uses said second order virial coefficient, said absolute gas pressure, said absolute gas temperature, a gas constant, and a virial equation to calculate a first gas density value; said controller repeats said above steps at a selected first measurement frequency developing a first time sequence of samples comprising said calibrated absolute gas pressure value, said calibrated absolute gas temperature value, and said first gas density value at each time separated by a first measurement time interval defined by the selected first measurement frequency.
2. The process for operating a gas monitoring apparatus to measure gas in a tank using sensors, controllers, and algorithms of claim 1 further comprising the steps of: receiving from the interface a beginning time-of-day corresponding multiple times within said first density time sequence separated by 24 hours; receiving from the interface an ending time-of-day corresponding multiple times within said first density time sequence separated by 24 hours, said ending time-of-day being later than said beginning-time-of day; receiving from the interface a first number of samples less than or equal to the number of samples in said first density time sequence between said beginning time-of-day and said ending-time of day inclusive; receiving from the interface a second number of samples less than said first number of samples; said controller calculates a root-mean-squared value of all first calibrated absolute temperature values from all samples of said first time sequence in a subset of samples starting with the sample most closely aligned in time with said beginning time-of-day and continuing for each subsequent sample until said first number of samples has been processed yielding a first RMS temperature value; said controller calculates a root-mean-squared value of all calibrated absolute temperature values from all samples of said first time sequence in a subset of samples starting with a next subsequent sample and continuing for each subsequent sample until said first number of samples has been processed yielding a next RMS temperature value; said controller repeats said previous step until the time of said next subsequent sample reaches or exceeds said ending time-of-day creating a first RMS temperature value sequence of samples comprising an RMS temperature value at said starting times separated by said first measurement time interval; said controller selects the RMS temperature sample from said first RMS temperature sequence having the least RMS density value and the latest starting time defining a first flattest temperature region time; said controller identifies a first representative subset of samples of said first time sequence containing said second number of samples from the latest samples of said first number of samples from said first flattest temperature region in time; said controller calculates a first representative average calibrated absolute temperature value by averaging the calibrated absolute temperature value of each sample of said representative subset; said controller calculates a first representative average calibrated absolute pressure value by averaging the calibrated absolute pressure values of each sample of said representative subset; said controller uses said second order virial coefficient, said first representative absolute gas pressure, said first representative absolute gas temperature, a gas constant, and a virial equation to calculate a first representative gas density value, and said controller repeats said above steps at the rate of a second measurement time interval of developing a second time sequence of samples comprising said representative calibrated absolute gas pressure value, said representative calibrated absolute gas temperature value, and said representative gas density value at each time separated by said second measurement time interval.
3. The process for operating a gas monitoring apparatus to measure gas in a tank using sensors, controllers, and algorithms of claim 2 further comprising the steps of: receiving from the interface a third number of samples; said controller identifies a subset of the latest samples of said second time sequence of samples containing said third number or less samples; said controller selects a first function comprising first function parameters and calculates values for said first function parameters such that the value of the average of the squared differences of said first function values generated when said first function is evaluated with said first function parameters at each time of each sample of said second time sequence and the respective said representative gas density value of each respective sample is minimized, and said controller repeats said above steps at the rate of said second measurement time interval developing a third time sequence of samples comprising said first function parameter values, at each time separated by said second measurement time interval.
4. The process for operating a gas monitoring apparatus to measure gas in a tank using sensors, controllers, and algorithms of claim 3 further comprising the steps of: receiving from the interface a first density threshold value, and said controller utilizes said first function with said first function parameter values of the latest sample of said third time sequence to calculate a first threshold attainment time at which said first function value is equal to said first density threshold value.
5. The process for operating a gas monitoring apparatus to measure gas in a tank using sensors, controllers, and algorithms of claim 4 further comprising the steps of: the controller repeats said previous steps at the rate of said second measurement interval developing a fourth time sequence of samples comprising said first threshold attainment time at each time separated by said second measurement interval.
6. The process for operating a gas monitoring apparatus to measure gas in a tank using sensors, controllers, and algorithms of claim 1 further comprising the steps of: said controller communicates said calibrated gas pressure value, said calibrated absolute temperature value, and said first gas density value to the interface.
7. The process for operating a gas monitoring apparatus to measure gas in a tank using sensors, controllers, and algorithms of claim 3 further comprising the steps of: receiving from the interface a first density threshold value, and said controller utilizes said first function with said first function parameter values of the latest sample of said third time sequence to calculate a long-term instantaneous density estimate at the present time; said controller compares said first density threshold value to said long-term instantaneous density estimate, and said controller communicates to said interface the result of the step of the controller comparing said first density threshold value to said long-term instantaneous density estimate.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
(12)
(13)
(14)
(15)
(16)
(17)
(18)
(19)
(20)
(21)
(22)
(23)
(24)
(25)
(26)
(27)
(28)
(29)
(30)
DESCRIPTION OF THE INVENTION
(31)
(32)
(33) The pressure sensor(s) may be of any type. In one embodiment, the pressure sensor is constructed of a moveable mechanical member that moves in response to gas pressure changes. In this embodiment, the controller operates one or more position sensors providing real-time information about the displacement of the mechanical member that in turn can be processed using specific algorithms to reveal the gas pressure. The pressure indicated is differential pressure with respect to atmospheric pressure. A separate sensor measuring absolute atmospheric pressure is employed, the sum of the differential gas and atmospheric pressures indicating the absolute gas pressure. In this embodiment, the mechanical member can also be configured to actuate mechanical switches positioned to actuate at particular displacements representing particular pressure levels. In this case, the controller also operates sensors to monitor the state of the mechanical switches providing real-time information as to whether a switch is open or closed and information about the voltages present on the respective switch pole (
(34) An auxiliary gas connection is made available at one-way test port 203. This facilitates test devices or other products that require connection to the gas system to be conveniently attached. When utilized, absolute atmospheric pressure is sensed by 206. In an embodiment where a moving mechanical member responds to differential gas pressure to actuate switches, the switch contact states and voltage are monitored by the interface 207. Temperature sensors may be utilized at the locations of 204, 205, and at controller 208. These are shown as 205C, 205D, and 205E respectively. All temperature, pressure, and switch contact related signals are directed to sensor signal processor 208 wherein analog conditioning, conversion to digital format, and calibration and transformation to measurements in engineering units is performed in real-time.
(35) Processor 208 may also utilize LEDs 213a, 213b, and 213c to signal various status information to the user in an observable way. A lesser or greater number of LED indicators is possible. Processor 208 communicates with data, signal, and user interface processor 209 via communications link 214. 208 and 209 may be physically combined in one integrated circuit, or as separate processors on one printed circuit board, or as separate processors in physically separate modules. Processor 209 stores all of the real-time measurements output by 208 into data store memory 210 and implements signal processing to render gas density and other objective measurements from the real-time information provided through processor 208. Processor 209 also support communications interfaces 211 to external user devices which may be of the type asynchronous serial, synchronous serial or USB, Ethernet, or other conventional types of network interfaces.
(36) Processor 209 in the present invention also supports an embedded web server application that provides a convenient graphical user interface to system information via a user's standard web browser program. Processor 209 may also utilize LEDs 212a, 212b, and 212c to signal various status information to the user in an observable way. A lesser or greater number of LED indicators is possible.
(37)
(38)
(39)
(40)
(41)
(42)
(43) Returning to
(44) Still referring to
(45) Signals are then digitally processed into calibrated measurements in engineering units (107) for this sample time yielding: T.sub.S pressure sensor temperature ( C.) (109) T.sub.G gas tank temperature ( C.) if available (109) P.sub.GAS Gas pressure (psig) (108) P.sub.ATM Atmospheric pressure (psia) (110) S.sub.STATE density monitor switch contact states (open or closed) (111) V.sub.SO density monitor switch open voltage (control system voltage, e.g. 110 VAC or 150 VDC, etc. sensed during open contact state) (111) V.sub.SC density monitor switch closed voltage (should be minimal else contact degradation or over-current condition may be present) (111) T.sub.EXT External temperatures ( C.) if available (109)
(46) With it being understood that all measurements represent series in time at the real time sample rate (1/).
(47) The second order virial equation is used to compute a real time density estimate:
(48)
(49) The coefficient function B(T) is the second order virial coefficient and is estimated using a function of the gas type and the absolute temperature of the gas. An example function is:
(50)
where a, b, and c are constants specific to the gas type and T is the absolute temperature of the gas.
(51) Once the coefficient B is calculated, it may be used in the following formula to calculate gas density:
(52)
where R is the universal gas constant, P is absolute gas pressure, T is absolute gas temperature, and density is in units of mass per unit volume.
(53) When a dedicated temperature sensor is not available to measure the gas tank temperature, the pressure sensor temperature T.sub.S is used in place of T.sub.G. Where d.sub.RT(t)=n/V is the gas density sought, P=P.sub.GAS+P.sub.ATM is absolute pressure, T=T.sub.G+273.15 absolute temperature, R is the gas constant, and B(T) is the temperature dependent second order virial coefficient for the particular gas, often SF.sub.6.
(54) The density estimate can be further used to compute a temperature corrected pressure, P.sub.20 for example, the corresponding gauge pressure at the reference temperature of 20 C. (or other reference temperature).
(55) At any instant in time, an error in d.sub.RT(t) relative to the actual gas density d(t) will arise from several factors including errors in the measurements of T.sub.S, T.sub.G, P.sub.GAS, and P.sub.ATM, and, perhaps most significantly, from the deviation of T.sub.G from the actual, effective gas temperature T.sub.GAS. For a real world system, this latter deviation is characterized by 5.2 C.<=T.sub.ST.sub.GAS<=+7.9 C. leading to density estimate errors of approximately 1.6<=d.sub.RTd<=0.9 kg/m.sup.3. With densities in the vicinity of 32 to 35 kg/m.sup.3 this corresponds to an error in d.sub.RT (t) of up to 8% at times of greatest temperature skew. Further processing is needed to reduce this error and will be discussed below.
(56)
(57) The P.sub.GAS(t) real time pressure series 701A and 701C shown in the graphs 700A-700C of
(58)
(59) A select difference of the short term density series, dd.sub.ST(t)=d.sub.ST (t)d.sub.ST (tN*), implemented in processing block 118, is used to detect density steps.
(60) This information, d.sub.ST(t) and dd.sub.ST(t), will be used to adapt the short-term, diurnal, and long-term density estimates during step change events and to provide for a smooth transition of time to alarm and lockout estimates even in the presence of step change events.
(61) Regarding the detection of significant short-term density changes, two additional mechanisms are employed, also implemented in processing block 118. First, the value of d.sub.ST(t) is compared to the current long-term density estimate d.sub.LT(t) (see below). When ABS(d.sub.ST(t)d.sub.LT(t)) exceeds a particular threshold, a density step is inferred and density step processing is invoked. Second, when the day-to-day difference in long-term density estimate compared to the representative diurnal density estimate assessed following the flattest temperature region, ABS(d.sub.DR(t.sub.BEST)d.sub.LT(t.sub.BEST)), exceeds another particular threshold, a density step is inferred and processed. This is explained in detail below.
(62) During periods of relatively slow changes in gas density (slow leaking for example), diurnal processing, implemented in processing block 116, is used to establish a daily density time series based upon selecting a period for each day where the least variation in gas temperature T.sub.G is found and therefore perhaps the time where the closest alignment of T.sub.G or T.sub.S with the effective gas temperature T.sub.GAS occurs. The processing uses several parameters, each of which is programmable, as follows: H.sub.BS the hour of the day to begin seeking the flattest temperature region, for example 4 am H.sub.ES the hour to stop seeking the flattest temperature region, for example 8 am t.sub.RSMIN the minimum region in time to select, typically 1 hour. The selected region can be longer if the stable temperature persists. t.sub.SS the sample size in time to process selected at the end of the flattest region found, i.e. when the temperature has been most stable for the longest time, for example 5 minutes.
(63) Processing proceeds examining T.sub.G(t) over a sliding window of t.sub.RSMIN size positioned initially at t=H.sub.BS, sliding along a single real time sample (e.g. one second) at a time until t=H.sub.ES. As each window is considered, the RMS value of T.sub.G(t) over the window is calculated and the location of the window having the minimum RMS value is noted. When a new minimum RMS value is encountered, the window size is extended from that location providing that the RMS value remains the same or less for each sample by which the window is extended. When the window early edge arrives at H.sub.ES, a window having the minimum RMS value of T.sub.G(t) of size t.sub.RSMIN or larger is known. A sample of size t.sub.SS is then selected from the latest portion of the minimum RMS window at time t.sub.BEST, for processing with the thought that this represents the best time to estimate gas density based upon T.sub.G for the day in question (the time when T.sub.G most closely represents T.sub.GAS for that day).
(64) Since t.sub.SS represents a small amount of time during which only infinitesimal changes in density are expected, the values of P.sub.GAS, P.sub.ATM, and T.sub.G are simply averaged over the interval and the respective average values then used to calculate a representative gas density for the day d.sub.RD at the particular time of the sample for that day t.sub.BEST. This process creates a new sequence of density, sample-time data pairs<d.sub.RD(day), t.sub.BEST (day)> called the representative diurnal density estimate series which will be used subsequently in long-term processing.
(65) Long term processing operates on data covering one to many days and is implemented in processing block 117. The goal of long-term processing is to effectively compensate for errors in real-time density estimates d.sub.RT(t) relative to the actual gas density d(t) that occur as a result of the factors mentioned above including errors in the measurements of T.sub.G, P.sub.GAS, and P.sub.ATM, and the large deviation of T.sub.G from the actual, effective gas temperature T.sub.GAS witnessed in practice. The mechanism utilizes the representative diurnal density series, conceptual model(s) of the gas leak process, and curve fitting algorithms.
(66) Regression analysis may be used in long-term processing. Whenever representative density points d.sub.RD(day) are available for three (3) or more days running, a regression analysis may be performed. A regression model and the number of samples over which to compute the regression function are chosen. For example, exponential regression analysis can be used as follows:
Long-term density estimate: d.sub.LT(t)=b.Math.e.sup.(a.Math.t) based upon best fit exponential function(4)
(67) Coefficients a and b are calculated to minimize the squared error:
(68)
(69) In an alternative embodiment, any appropriate function that utilizes any of the real-time, short-term, diurnal, or long-term information may be used to estimate the gas density. In general terms:
Generalized Long-Term Density Estimate:
d.sub.LT(t)=f(T.sub.S,T.sub.G,P.sub.GAS,P.sub.ATM,S.sub.STATE,V.sub.SO,V.sub.SC,T.sub.EXT,d.sub.RD,t.sub.BEST,t)(6)
where it is understood that each independent variable with the exception oft time represents a time series of samples acquired or calculated as described in the preceding paragraphs. Curve-fitting models including linear, polynomial, and non-linear decline models such as exponential or hyperbolic decline are all contemplated in the present invention.
(70) The exponential regression by way of example is a useful model for real world leaks where the rate tends to decrease with decreasing pressure (the scenario where gas escapes from a fixed volume at constant temperature through a leak port of fixed resistance to gas flow). In the real world, however, leaks tend to evolve over time as other factors including temperature effect on gas viscosity come into play. Gas viscosity impacts leak rates (higher temperature implies higher gas viscosity which in turn implies lower leak rates). For this reason, the present invention can limit the number of d.sub.RD(day), T.sub.BEST (day) points included in the long term density estimation to some number of most recent points on the assumption that older points may no longer represent current leak trends. In one embodiment, the most recent 30 days samples are utilized. This is an example of a reasonable compromise between rejecting errors due to temperature disparities and larger samples spanning longer periods during which leak mechanisms may have changed due to a number of factors.
(71)
(72) As described above, each day, a region of least temperature variation is identified and used to calculate a representative diurnal density estimate thought to reflect the smallest error, for the day, attributable to the difference between sensor temperature and effective gas temperature. As each point is added to the representative diurnal density estimate series, an exponential regression or other leak model function is applied over points including it and a number of preceding points determined by a lookback parameter setting, typically 30 points equivalent to 30 days inclusive. The regression analysis yields two coefficients that determine the best fit (least squared error) exponential function over the data. This process gives rise to two new series, a.sub.n and b.sub.n, where n is an index representing the current day and a and b are the coefficients of the most recent regression analysis run at the time of day just after the representative diurnal density estimate for day n becomes available.
Most recent long term density estimator: d.sub.LT(t)=b.sub.n.Math.e(a.sub.n.Math.t) for example, over the last 30 days(7)
(73) The next step is to adapt to variations in a leak rate and to predict the time when the gas density will reach a particular threshold level. At any given time, the most recent long term density estimator is used to estimate the current density simply by evaluating the exponential equation with coefficients a.sub.n and b.sub.n for the current time t. The current density estimate so derived is reported to the user interface (see below) as Density Estimate and the coefficient of determination, so-called R.sup.2 value, is reported as the Density Estimate Confidence. R.sup.2 is both a function of the number of points in the analysis (fewer points typically yields lower confidence) and the degree to which the exponential estimator function matches the actual representative diurnal density points.
(74) Conversely, for a particular density of interest, for example the density representing a lockout or alarm threshold, one can solve for the time when the exponential estimator will intercept that density. For example:
(75)
(76) Using this equation along with the current long term density estimator it is possible to track the evolution of the time-to-lockout solution, lockout representing a particularly significant, low density level where safe operation of the breaker is no longer possible. For example, a typical high-voltage breaker lockout level is 31.7 kg/m.sup.3 SF.sub.6 gas denoted by threshold line 1110 in
(77) Changes in time to threshold events can be modeled yet again by the application of regression analysis and low pass filtering.
(78)
(79) The linear regression is well behaved in terms of converging to 0 days to threshold event as the time of the threshold event approaches. In other words, it is increasingly accurate as the time to event diminishes. As mentioned above, additional filtering of the low pass variety is helpful.
(80) Detecting relatively abrupt changes in density poses a second challenge that the present invention addresses. A select difference of the short term density series dd.sub.ST(t) introduced in
ABS(dd.sub.ST(t))=ABS(d.sub.ST(t)d.sub.ST(tN*))>THRESHOLD.sub.1(9)
(81) Another mode change detection process used to trigger transition processing utilizes the value of d.sub.ST(t) comparing it to the current long-term density estimate d.sub.ST(t):
ABS(d.sub.ST(t)d.sub.ST(t))>THRESHOLD.sub.2(10)
(82) A third mode detection process utilizes the day-to-day difference in long-term density estimate compared to the representative diurnal density estimate assessed following the flattest temperature region:
ABS(d.sub.DR(t.sub.BEST)d.sub.LT(t.sub.BEST))>THRESHOLD.sub.3(11)
(83) Note that each process utilizes a potentially unique, respective value for THRESHOLD. When one of the above density change triggers occurs, blending models described below are invoked to provide a sensible transition in predictive modeling. This is contrasted to the prevalent situation when slow density changes occur day to day such that none of the above triggers occurs in which case the diurnal and long term processing as described above work to track such slow transitions.
(84) The blending models invoked when abrupt changes in density are detected are an important aspect of the present invention. For the sake of example, assume that an abrupt change will be detected as a result of a fill event such as the event shown just before 4/2 at time 1109 of
Working density constraint: b.sub.w.Math.e.sup.a.sup.
(85) The working density from the time of the step forward should match the best current estimate. Until a representative diurnal estimate is available, this will be the real-time or short-term density as mentioned above. As representative diurnal samples accrue, an improved density estimate will be available by considering the evolving long-term density estimate d.sub.ST(t) generated by the evolving regression analyses 1108. The working density is used to bridge this transition and is modeled as a blend of the current real-time rate and the rate in evidence just before the density step a.sub.PRESTEP as follows:
Transition working rate constraint: a.sub.w=.Math.a.sub.r+(1).Math.a.sub.PRESTEP(13)
where a.sub.w is the working rate of density change in transition, a.sub.r is the real-time or short-term density rate measured beginning after the step, and a.sub.PRESTEP is the rate operating in the long-term density estimate according to regression line 1107 just before the step.
(86) Equation (13) portrays the working density change rate as a smooth transition between the prior pre-step rate and the rate determined by the evolving regression analyses using the parameter , a fraction, increasing toward unity over a programmed number of days N as follows:
(87)
(88) An example value for N may be in the range of 10 to 30 days.
(89) Given these constraints, the transition coefficients a.sub.w and b.sub.w can be computed as follows:
(90)
(91) The density estimate during the N days of transition is calculated using the a.sub.w and b.sub.w coefficients in the exponential model for the long-term density given in equation (7). Once N days have elapsed from the time of the density step, these coefficients become equal to the coefficient of the current regression analysis and the system proceeds as described during the usual periods of slow density changes described above.
(92) The present invention incorporates a graphical user interface (GUI) implemented as an embedded web server executing on one of the processor platforms of the controller, for example 109. The user browses the web pages provided by the embedded server over one of the communications links to retrieve information about the system being monitored and to configure the gas monitoring apparatus and processes.
(93)
(94) As described above, because of temperature disparities between the real-time sensor temperature T.sub.G and the effective gas temperature T.sub.GAS, real time density and contact indications that respond to T.sub.G can vary significantly from actual gas density states that are determined by T.sub.GAS. A feature of the graphical gauge 1300 is the overlay of the long-term density estimate onto the gauge 1311, the overlaid mark on the outer circumference of the gauge indicia. The span (circumferential length) of the mark is proportional to the density estimate confidence level. High confidence is represented by a very small span (small uncertainty). Longer spans represent lower confidence levels (larger uncertainty). For example, the size of the particular mark 1311 shown in the Fig. represents a 65% confidence level. Notice that the mark is offset somewhat from the pressure needle 1310 (the needle does not point exactly to the center of the mark 1311). This is because the breaker is at an early evening time where the gas temperature is 2-3 degrees warmer than the sensor temperature.
(95) The Device Summary panel 1400 is shown in
(96) The Application Configuration panel 1500 of
(97) The Leak Detection panel 1600 is shown in
(98) These diurnal estimates are plotted as points d.sub.RD(day), t.sub.BEST (day) 1605 on the graph 1606. The most recent Max Regression Points 1607 are utilized for exponential regression and the resulting trend line 1608 is shown on the graph along with the coefficients of regression Coef A 1609 and Coef R 1610. The independent variable is currently Epoch Time UTC (seconds) 1611 and this number marches forward one second at a time. The exponential equation is the long term density estimating equation 1612 corresponding to equation (7) above. It is used to compute the current density estimate 1613 as well as time to Alarm 1614 and Time to Lockout 1615 density levels. The previously defined Nameplate Capacity is used to estimate both Current Leak Rate (g/day) 1616 and the Annual Leak (%) 1617. Most organizations strive to meet EPA goals of an aggregate SF.sub.6 loss rate of 1% of Nameplate Capacity or less.
(99) The present invention uses several LED indicators in a way that provides a high resolution (1 psi for example) indication of pressure even without the use of a bulky, costly gauge.
(100) A primary objective of the present invention with respect to a gas in a tank being monitored is to measure differential and or absolute pressure accurately and to estimate the density with a high degree of accuracy using adaptive processing to eliminate variations that are simply artifacts of the application circumstances. Temperature disparities have been discussed as a major contributor to such artifacts and the processes supporting the long-term density estimation described herein minimize these temperature effects. Under system conditions where gas is either not leaking or only doing so very slowly, the long-term density estimator will also be changing very slowly as time progresses. To a high degree of accuracy therefore, over short time frames of several hours, the density may be considered to be practically constant. Temperature will vary significantly over these relatively short time frames, however. Taking advantage of these facts, at anytime, given an accurate pressure measurement and density estimate, the present invention uses the virial gas model of equation (3) to calculate the effective temperature of the gas having such a pressure and density. This process results in a measurement called the density inferred temperature T.sub.DENSITY.
(101) Because the virial model comprises a second order coefficient that depends in a non-linear way on temperature, a straight-forward method for calculating TD uses a simple iterative technique. An initial value for temperature T.sub.GUESS is guessed (for example the current T.sub.G value). T.sub.GUESS is plugged into equations (3a) and (3b) along with the other requisite variable and constant values to yield a density value. If the density value varies by more than a prescribed amount from the current density estimate d.sub.LT(t) that is believed to be accurate, the value of T.sub.GUESS is updated and a next iteration of evaluation is performed. The process completes when the last iteration yields a density value sufficiently close to d.sub.LT(t) at which point T.sub.GUESS is T.sub.DENSITY being sought.
(102)
(103) Recalling that the gas being monitored is enclosed in high-voltage switchgear with high-current carrying contacts, the explanation for the unilateral rise in T.sub.DENSITY in afternoon hours rests on the I.sup.2R power dissipation in the contacts and conductors of the switchgear (where I is current and R is resistance) that heats the gas from within the tank. For the conditions described, T.sub.DENSITY is both a more accurate short-term measure of gas temperature and useful indicator of self-heating of gas within the tank which in turn is a useful indicator of contact resistance of the switchgear therefore state-of-repair of the equipment.
(104)
(105) It is a known fact that a particular gas will change from the gaseous to the liquid state at particular combinations of higher pressure and lower temperature. This is simply called liquification. For each particular gas or gas mixture of interest, a family of points P.sub.LIQ, T.sub.LIQ representing thresholds at which liquification begins for each particular gas are stored in the data store 210 and can be accessed by controller 209. A range of points covering the pressures and temperatures of interest in sufficient number to provide the desired resolution are stored. For each measurement of T.sub.G and P.sub.GAS for a given gas type the controller can check whether P.sub.GAS falls above or below P.sub.LIQ for T.sub.LIQ in close proximity to T.sub.G. If P.sub.GAS>P.sub.LIQ, the controller notes a liquification warning event in the data store and communicates this warning to the user via the network connections and GUI.
(106) The invention described herein has been set forth by way of example only. Those skilled in the art will readily recognize that changes may be made to the invention without departing from the spirit and scope of the invention as defined by the claims which are set forth below.