A method for determining an operating condition of a reciprocating compressor
The method uses time-series sensory data analysis to enhance the accuracy and scalability of condition monitoring in reciprocating compressors, addressing inaccuracies in existing methods by automating data feature extraction and eliminating the need for manual adjustments.
Patent Information
- Authority / Receiving Office
- EP · EP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-10-02
- Publication Date
- 2026-04-08
AI Technical Summary
Existing condition monitoring methods for reciprocating compressors, such as time domain analysis and pressure-volume diagram methods, suffer from inaccuracies due to signal overlap, operational noise, speed variability, and laborious manual adjustments, leading to false positives and negatives and reduced scalability.
A computer-implemented method using time-series sensory data, including time derivatives and embeddings, to extract data features for automated analysis, eliminating the need for manual synchronization and additional measurements, thereby enhancing accuracy and scalability.
The method reduces false positives and negatives, improves reliability, and enables precise determination of operating conditions, allowing early detection of malfunctions and reducing unnecessary repairs.
Smart Images

Figure IMGAF001_ABST
Abstract
Description
[0001] The present invention relates to the field of condition monitoring of reciprocating compressors. In particular, it relates to a computer-implemented method for determining an operating condition of a reciprocating compressor; to a computer-implemented method for determining at least one cause of an emerging malfunction or a malfunction of a reciprocating compressor; to a data processing system; to a reciprocating compressor; to a computer program; and to a computer-readable medium.
[0002] Reciprocating compressors, also known as piston compressors, are mechanical devices that generate compressed air or gas by using pistons driven by a crankshaft in a cyclic motion. This type of compressor is widely used in various industries, including refrigeration, oil refineries, gas pipelines, and natural gas processing plants, where high-pressure gas is required. The process involves drawing in air or gas through an intake valve, compressing it in a confined space, and then releasing it through an exhaust valve. Reciprocating compressors are prone to wear and tear. Therefore, they require considerable maintenance, and the condition of the compressor must be assessed and / or monitored regularly to ensure operational reliability and to prevent failures.
[0003] One common method for condition monitoring of reciprocating compressors is vibration analysis, where sensors are placed on the compressor to detect unusual vibrations that can indicate mechanical issues such as misalignment, imbalance, or bearing failures. Temperature monitoring is also commonly used, as excessive heat can be a sign of inadequate lubrication, cooling system failures, or excessive friction. Additionally, acoustic emissions can be monitored; these are sounds produced by the compressor that can reveal problems like valve leaks or piston slap, for example.
[0004] In EP 2646783 B1 (JOHN CRANE UK LIMITED, 30 June 2020), condition monitoring of reciprocating equipment is achieved using an acoustic emission detection system that records time domain data among other data. This method captures variations in signal intensity over time, specifically focusing on data from a single rotation cycle to detect potential defects.
[0005] However, a key disadvantage of this time domain analysis approach is the difficulty in accurately extracting data for just one cycle of the reciprocating equipment. Misidentifications in the data segmentation can occur due to signal overlap, operational noise, or speed variability, potentially leading to erroneous diagnostics. Such inaccuracies can cause false positives (unnecessary repairs) or false negatives, where actual defects are missed, making the method less reliable in environments with fluctuating signal characteristics.
[0006] As another example, the condition monitoring of a reciprocating compressor by measuring the pressure as a function of the crank angle and detecting changes in the data over time is shown in EP 3786495 A1 (BURCKHARDT COMPRESSION AG, 03 March 2021).
[0007] However, this approach brings with it a number of challenges that can make the process imprecise and time-consuming. Firstly, the collected data must be synchronised, which requires a so called trigger signal. If the trigger signal is off, the data collected could be inaccurate, which affects the subsequent analysis. This is especially problematic in multi-stage compressors. Secondly, also the crank angle value has to be measured accurately and it is dependent on a reference value that must be set manually. This impedes the scalability of such a process.
[0008] In another example, US 8958995 B2 (HONEYWELL INTERNATIONAL INC, 17 February 2015) discloses a method that uses the pressure measurement as a function of the varying cylinder volume to create a pressure-volume diagram and compare the pressure-volume diagram to a reference pressure-volume diagram to detect a malfunction.
[0009] The inventors of the present invention have found that one of the disadvantages of such a method is that it requires the precise determination of the cylinder volume. However, the cylinder volume, which changes during a crank shaft revolution, must be estimated in a rather laborious manner by approximating a multitude of geometrical values. This is imprecise because each geometrical value entails a certain degree of measurement inaccuracy and is also susceptible to user errors. Apart from this, it is very labour-intensive, as the cylinder volumes differ from compressor to compressor and these settings must therefore be made individually for each compressor.
[0010] It is therefore generally disadvantageous if the data used for condition monitoring is dependent on values that on the one hand are subject to errors and on the other hand are resource-intensive to determine.
[0011] It is therefore an object of the present invention to overcome at least some, if not all shortcomings of the prior art. In particular, it is an object of the present invention to provide an improved method for condition monitoring of reciprocating compressors that is more reliable, more accurate and less prone to errors and mistakes than the prior art methods.
[0012] The problem is solved by a computer-implemented method for determining an operating condition of a reciprocating compressor; by a computer-implemented method for determining at least one cause of an emerging malfunction or a malfunction of a reciprocating compressor; by a data processing system; by a reciprocating compressor; by a computer program; and by a computer-readable medium. Advantageous embodiments and further developments are the subject of the dependent claims.
[0013] A first aspect of the invention relates to a computer-implemented method for determining an operating condition of a reciprocating compressor. The method comprises the following steps: In step a, time-series sensory data of the reciprocating compressor are received. Typically, the method of the first aspect of the invention is carried out in a data processing system in which the data are received from at least one sensor. In step b, a dataset is created which comprises at least one of the following: a time derivative of the time-series sensory data as a function of the time-series sensory data; and time-delay embeddings of the time-series sensory data. In step c, a set of data features from the dataset is extracted. In step d., an analysis is performed on the set of extracted data features to determine and operating condition of the reciprocating compressor.
[0014] In the context of the present invention, an "operating condition" refers to the specific set of parameters under which the compressor is functioning at any given time. This can include factors such as pressure, temperature, flow rate, and mechanical speed. A "normal operating condition" is characterized by the compressor running within its designed specifications and efficiency parameters, ensuring optimal performance without any signs of stress or anomaly. An "operating condition with an emerging malfunction" indicates the initial stages where deviations from normal performance begin to appear, potentially due to issues like wear, inadequate lubrication, or minor mechanical failures. These deviations can be subtle and may not immediately impact the overall performance but signal the onset of potential problems. Lastly, an "operating condition with a malfunction" is when the compressor operates outside of its normal specifications due to significant mechanical or operational failures, leading to reduced efficiency, potential damage, or complete breakdown. Each condition requires different levels of monitoring, maintenance, and intervention to ensure the longevity and efficiency of the compressor. It is understood that the transition between "normal operating condition", "operating condition with an emerging malfunction" and "operating condition with a malfunction" is gradual. The individual conditions can be distinguished from each other, for example, by threshold values.
[0015] An operating condition of the reciprocating compressor can also refer to a specific component of the reciprocating compressor, for example to the operating condition of a specific valve or a crankshaft. In particular, the operating condition of specific components to be determined are components related to the compressor cylinder, such as the piston, cylinder liner, valves, cylinder head, rod and crankshaft bearings and gaskets.
[0016] In the context of the present invention, time-series sensory data refers to a sequence of data points collected over time through sensory inputs. The data can be directly measured, consisting of raw, unprocessed outputs from sensors that monitor variables such as temperature or pressure. Additionally, time-series sensory data can also be derived data, where the raw measurements undergo transformations or calculations to generate new data points that offer more insights or are more suited for specific analyses.
[0017] It can be a single time-series sensory data type either from a single sensor or from multiple sensors of the same type. However, it can also be several time-series sensory data types from several sensors of different types.
[0018] Preferably, the sampling rate of the time-series sensory data ranges from 1 kHz to 100 kHz, more preferably ranges from 5 kHz to 50 kHz, most preferably ranges from 10 kHz to 30 kHz.
[0019] The sensor data of the reciprocating compressor is data measured in or on the compressor, or at a distance from the compressor (e.g. acoustic data). The data can be used to determine an operating condition of the compressor or a part of it.
[0020] In step b. of the method according to the invention, a dataset is created from the time-series sensory data, which can comprise a time derivative of the time-series sensory data as a function of the time-series sensory data. A graphical representation of the time derivative of the sensory data on the y-axis and the sensory data on the x-axis would correspond to an orbit plot, wherein one shaft revolution corresponds to one graphically represented revolution.
[0021] Additionally or alternatively, the dataset created in step b. comprises time-delay embeddings of the time-series sensory data.
[0022] Time-delay embeddings (for example Takens' embeddings) are created by shifting the time-series sensory data by one or more time steps. For example, if the original time-series sensory data are cylinder pressure data and the compressor speed of the measured data is one revolution per second, a time delay of one second would create a new column in the dataset where each entry is the previous revolution's cylinder pressure. The created dataset can include more than one time-delay embedding, and the time delays can be, for example, in the order of 0.01 ms, 0.1 ms, 1 ms, 1 s, or 1 min. For further information on the subject of time-delay embeddings, reference is made to document RAVINSHANKER, N. et al. (An introduction to persistent homology for time series. WIRFs Comput. Stat. 2021. 13:e1548), which also covers Takens' delay embedding for time series (Section 2.3.1).
[0023] The dataset created in step b. may exist in numerical form and / or it may be represented graphically, for example to be displayed to a user via a user interface.
[0024] In the context of the present invention, the term "or" is to be understood as an exclusionary disjunction. "A or B" states that exactly one of the two statements is true (if the disjunction is true).
[0025] In step c. data features are extracted from the dataset created in step b.. Data feature extraction typically involves selecting or transforming raw data into a set of variables, known as data features, that are useful for direct analysis or predictive modelling.
[0026] In the case of time derivative sensory data as a function of the sensory data, there is a multitude of possible data features that can be extracted from the dataset. For example, slopes of different stages of a crankshaft revolution (e.g. compression phase, expansion phase, ...) can be extracted; maximum and / or minimum values can be extracted; and integrals within certain value ranges can be determined (e.g. the area within the orbit plot).
[0027] Feature extraction from time-delay embeddings can be performed according to the instructions in Section 4 of RAVINSHANKER, N. et al. (An introduction to persistent homology for time series. WIRFs Comput. Stat. 2021. 13:e1548).
[0028] It is possible that only one data feature is extracted in step c., but preferably multiple data features are extracted.
[0029] Preferably, the data features in step c. are extracted for a single shaft revolution, and / or the mean value of the extracted data features of a certain time period (e.g. one minute or one hour) is used for the analysis in step d..
[0030] In step d., the set of extracted data features is preferably analysed using an automated data analysis method, which include the following methods: threshold-based analysis works by comparing data features against predefined normal ranges; deviations indicate potential issues. Trend analysis monitors data over time, with gradual deviations suggesting emerging problems and sharp changes indicating malfunctions. Statistical analysis compares data features to historical norms (e.g. mean values and standard deviations), where anomalies point to potential malfunctions. Pattern recognition and machine learning classify data based on learned patterns, identifying normal, emerging, and malfunctioning states. Signal processing and frequency analysis examine the frequency components of vibrations or acoustic signals, where shifts or new frequencies can indicate issues.
[0031] Correlation and multivariate analysis look for expected relationships among multiple features. The methods can also be combined with each other.
[0032] In addition or as an alternative to an automated analysis, the extracted data features may be analysed such that they are presented to a user in numerical and / or graphical form; and that a user input is received as a result of an analysis of the data features performed by the user. In addition to the extracted data features, the time-series sensory data may also be presented to the user in numerical and / or graphical form.
[0033] For example, the analysis in step d. comprises a step of comparing the data features extracted in step c. to reference values. Preferably, reference values are simulated or measured desired values representing a compressor with a normal operating condition; and / or reference values are values measured previously on the compressor to be assessed in the method according to the invention. Alternatively, the extracted data features could be used without reference values, e.g. by applying statistical analysis on the data features.
[0034] The method according to the invention works with both single-acting and double-acting compressors, as well as with both single-stage and multi-stage compressors.
[0035] The method of the present invention allows a precise determination of an operating condition of a reciprocating compressor. The method according to the invention solves problems of the prior art, in particular, if the dataset created in step b. contains a time derivative of the times-series sensory data as a function of the time-series sensory data.
[0036] For example, the present method eliminates the need to determine a start point and an end point of a crank rotation, as is the case, for example, with known time-domain analysis approaches (e.g. EP 2646783 B1, JOHN CRANE UK LIMITED, 30 June 2020). The influence of faulty data segmentation, for example due to noise signals, is therefore reduced, if not prevented. The present method is also less error-prone when the measured data (e.g. pressure data) is highly variable, i.e. when the compressor speed changes rapidly or fluctuates greatly. For example, the time derivative time-series data changes to the same extent as the corresponding time-series data when the compressor speed changes. This means that the time derivative sensory data as a function of the associated sensory data is decoupled from the compressor speed.
[0037] In addition, the method according to the invention only requires the time-series sensory data without additional measured values or parameters. Such additional measured values or parameters, which in turn may be subject to errors and / or time-consuming to determine, have already been described above. These include, for example, the determination of the crank angle in methods in which a measured value (for example the pressure) is used as a function of the crank angle for condition mounting. In the present method, for example, the crank angle does not need to be determined. Nor does the variable cylinder volume need to be determined, which would be based on an inaccurate estimate. In other words, the condition monitoring in this invention is based on intrinsic analysis of time-series sensory data. In contrast, prior art methods rely on additional measured values and / or parameters for extrinsic analysis for the condition monitoring of a compressor. This prevents or at least mitigates errors and (user) mistakes; and it saves considerable amounts of time when commissioning a compressor's condition monitoring system, as there is no need for manual set-up and manual adjustment of machine-specific values.
[0038] Overall, the method according to the invention reduces false positives and false negatives, which reduces or prevents unnecessary repairs and nevertheless detects faulty compressor states in the form of malfunctions or emerging malfunctions. The method according to the invention thus provides a solution for condition monitoring of reciprocating compressors that is particularly reliable, accurate and less prone to errors and mistakes. Furthermore, the method according to the invention enables improved scalability of condition monitoring of reciprocating compressors.
[0039] In a preferred embodiment of the method of the first aspect of the invention, the time-series sensory data exhibit cyclic variations depending on a revolution of a crankshaft of the reciprocating compressor. The cyclic variations of the time-series sensory data (such as the cylinder pressure) in a reciprocating compressor are due to the periodic motion of the pistons within the cylinder. It was found that the method according to the invention works exceptionally well for time-series sensory data with such cyclic variations.
[0040] In a further preferred embodiment of the first aspect, the time-series sensory data are selected from the group consisting of pressure data, temperature data, vibrational data, acoustic data, strain data, position data, proximity sensor data, image data, and video data; preferably selected from the group consisting of pressure data, temperature data, and acoustic data.
[0041] Preferably, the time-series sensory data is measured within a compression space of the reciprocating compressor, in particular pressure data and / or temperature data are measured within a compression space of the reciprocating compressor. Compression space includes all volumes of a reciprocating compressor that have a different pressure to the ambient pressure during compressor operation. Furthermore, the pressure in the compression space also changes relative to the suction and discharge pressure during a compression cycle.
[0042] Sensors for measuring pressure data in a reciprocating compressor typically measure at least one of the suction (inlet) pressure, the discharge (outlet) pressure, the interstage pressure, the crankcase pressure, and the cylinder pressure. Temperature data are typically obtained as at least one of suction (inlet) temperature, discharge (outlet) temperature, inter-stage temperature, cylinder head temperature, crankcase temperature, and coolant temperature.
[0043] Vibrational data measured include displacement (the distance a point on a machine moves from its resting point), velocity (speed of this movement), and acceleration (rate of change of this movement). Vibrational data can be received as spectral data and transformed into time-series data. Phase data can also be included in the vibrational data (e.g. as the phase difference over time) to measure the phase angle difference between different vibration signals.
[0044] Acoustic data refers to sound information in a broad sense. In essence, it comprises sound pressure levels (SPL), but it may include other information such as the spatial distribution of the sound intensity at different locations of the reciprocating compressor, and / or the directionality of the noise. Acoustic data may comprise data collected from an array of multiple acoustic sensors.
[0045] Strain data, used for detecting mechanical stresses and deformations occurring within the compressor components, for example, may comprise at least one of shear strain data, bending strain data, tensile strain data, and compressive strain data.
[0046] The position data can be, for example, the position data of a piston rod, a crankshaft, or a valve of the compressor. A proximity sensor can detect the presence, absence, and distance without physical contact. Proximity sensor data may be used to detect the piston rod position, a position of a valve, the crankshaft position, crosshead position, the position of the clearance pocket adjusters, and the position of an actuator. Inductive, capacitive, optical, magnetic and ultrasonic proximity sensors are known in the art, for example.
[0047] Image data and / or video data received as time-series sensory data may comprise the image and / or video data themselves. However, it also may include information extracted from this image and / or video data. This extracted information can encompass metrics and features such as movement patterns, object recognition, colour histograms, and edge detection results. For instance, in the context of condition monitoring for reciprocating compressors, video data might be analysed to detect anomalies in the motion of the pistons, measure the vibration frequencies, or identify changes in the appearance of critical components that could indicate wear or damage. Additionally, thermal imaging data could provide temperature distribution maps that reveal hotspots and potential overheating issues. The data recorded or extracted over time can be received as a time series.
[0048] Time-series sensory data can also include correlation data between multiple different data types. For example, acoustic data can be correlated with vibration data which may help confirm the presence of faults and identify their location.
[0049] The data types mentioned in this embodiment, in particular pressure data, temperature data, and acoustic data, are particularly suitable as time-series sensory data in the method according to the invention.
[0050] In another preferred embodiment of the first aspect of the invention, the time-series sensory data comprise or are pressure data, preferably pressure data selected from the group consisting of suction pressure data, discharge pressure data, cylinder pressure data, interstage pressure data, and crankcase pressure data, more preferably the pressure data are cylinder pressure data.
[0051] In a further preferred embodiment, the time-series sensory data do not comprise at least one sensory data type from the group consisting of displacement data, crank angle data and volume data.
[0052] In the context of the present invention, displacement data refers to data that describes the displacement of a moving part in the compressor; for example, displacement data of the piston rod or the connecting rod.
[0053] As described above, the inventors have found that synchronising and / or acquiring the crank angle data and the volume data (especially the cylinder volume) is time-consuming and error-prone, which compromises the scalability and the accuracy of the method. The method according to the invention does not require these values.
[0054] In another preferred embodiment of the first aspect of the invention, the dataset created in step b. comprises a time derivative of the time-series sensory data as a function of the time-series sensory data. Each data feature extracted in step c. is of any of the following data feature types: the slope and / or the y-intercept of a first linear approximation of a first set of data points of the dataset, preferably a linear approximation of a set of data points of the dataset representing at least a part of the compression phase of a compression cycle; the slope and / or the y-intercept of a second linear approximation of a second set of data points of the dataset, preferably a linear approximation of a set of data points of the dataset representing at least a part of the expansion phase of a compression cycle; the maximum time derivative data point and, optionally, the corresponding time-series data point; a first integral value of a third set of data points of the dataset, preferably an integral value of a set of data points of the dataset representing at least a part of the compression phase of a compression cycle; a second integral value of a fourth set of data points of the dataset, preferably an integral value of a set of data points of the dataset representing at least a part of the expansion phase of a compression cycle; the difference between the first integral value and the second integral value.
[0055] In the context of the present invention, a compression cycle refers to the sequence of operations that a reciprocating compressor undergoes to compress a gas within its cylinders. For a single-acting compressor, it typically includes a suction phase, where the intake valve opens to allow the gas to enter the cylinder as the piston moves downward; the compression phase, where the intake valve closes and the piston moves upward, compressing the gas; the discharge phase where the exhaust valve opens to release the compressed gas as the piston reaches the top of its stroke; and the expansion phase, where the exhaust valve closes, and the piston moves downward again, preparing for the next intake.
[0056] With respect to the first two data feature types, it was found that in the case of the dataset of step b. comprising a time derivative of the time-series sensory data as a function of the time-series sensory data, the data, in particular cylinder pressure data, have data ranges that represent an approximate linear relationship. This can be visualised by displaying the data as an orbit plot. One such data range can, for example, represent the compression phase of the compressor, i.e. the data range that is recorded during the compression of the gas. Another data range with an approximately linear data relationship can represent the expansion phase of the cylinder. The data ranges from which the slope and / or the y-intercept are derived are selected in such a way that the respective end points lie in or at least at the end positions of the linear relationships.
[0057] Linear approximations are computationally particularly efficient (e.g. compared to polynomial regression) and robust against noise, making them reliable for continuous monitoring and early fault detection. The possibility of deriving linear relationships from the time-series sensory data, which typically do not have a linear relationship, as a result of the method according to the invention, is therefore particularly advantageous.
[0058] The maximum time derivative data point corresponds to the point at which the strongest positive change in the measured sensory data is measured, which typically occurs during or towards the end of the piston stroke. It has been found that changes in this maximum point indicate malfunctions and emerging malfunctions particularly early and accurately.
[0059] For the three data feature types relating to integrals, the limits of integration are preferably selected so that the data ranges to be integrated are not multivalued. This means that if the time derivative data were plotted on the y-axis and the sensor data itself on the x-axis, the data range to be integrated is selected so that there is no more than one y-value for each x-value. If the time-series sensory data are pressure data of a specific compressor stage, these limits of integration can be, for example, the suction pressure and the discharge pressure of this compressor stage.
[0060] Since the time derivative data as a function of the sensory data of a compressor can typically be represented by an orbit plot due to their cyclic nature, in this case the difference between an integral of the data values representing the compression phase of the compression cycle and an integral of the data values representing the expansion phase of the compression cycle corresponds to the area within the orbit plot, at least approximately.
[0061] Changes in these integral values are also decisive for the detection and early detection of malfunctions, as found by the inventors.
[0062] In another preferred embodiment of the first aspect, the time-series sensory data are pressure data, preferably cylinder pressure data. The dataset created in step b. comprises the pressure derivative as a function of the pressure data. The data features extracted in step c. are at least one of, preferably at least the majority of, more preferably all but one of the following data features: the slope and / or the y-intercept of a linear approximation of the pressure derivative as a function of the pressure data representing at least a part of the compression phase of a compression cycle; the slope and / or the y-intercept of a linear approximation of the pressure derivative as a function of the pressure data representing at least a part of the expansion phase of a compression cycle; the maximum pressure derivative value and, optionally, the corresponding pressure value; a first integral value of the pressure derivative as a function of the pressure data representing at least a part of the compression phase of a compression cycle; a second integral value of the pressure derivative as a function of the pressure data representing at least a part of the expansion phase of a compression cycle; the difference between the first integral value and the second integral value.
[0063] In a further preferred embodiment of the first aspect, the analysis performed in step d. comprises a user analysis. The user analysis comprises the steps of: displaying the extracted data features and / or the received time-series sensory data to a user on a user interface; optionally, displaying reference values to the user on the user interface; receiving a user input.
[0064] The extracted data features and / or the received time-series sensory data can be displayed to the user in numerical form and / or as a data plot. The user is thus prompted to assess the data displayed and to report any deviations or discrepancies in the form of user input. Reference values can also be displayed. These can be calculated or measured normal values to determine deviations from these normal values; or they can be historical values of the same sensor data to analyse the development of the data over time. The user input contains information about the operating condition. For example, the user input may include an indication of whether the user considers the operating condition of the compressor to be a normal operating condition, an operating condition with an emerging malfunction, or an operating condition with a malfunction. The user input received in this way can be used alone or in addition to, for example, an automated analysis to determine an operating condition of the compressor.
[0065] In another preferred embodiment, the analysis performed in step d. comprises a computational analysis, and performing the computational analysis on the extracted data features comprises applying a trained machine-learning model on the extracted data features. Optionally, the machine-learning model is trained using an unsupervised, a semi-supervised, or a supervised learning algorithm. Preferably, the algorithm is at least one of an ensemble learning algorithm and a neural network algorithm. Preferably, the ensemble learning algorithm is at least one of a boosting algorithm (preferably a gradient boosting algorithm) and a random forest algorithm.
[0066] In a further preferred embodiment of the first aspect, the analysis performed in step d. comprises a computational analysis, and performing the computational analysis on the extracted data features comprises applying a weighted average formula on the extracted data features.
[0067] In a preferred embodiment of the method according to the first aspect, the analysis performed in step d. comprises a combined user analysis and a computational analysis.
[0068] In a further preferred embodiment, the operating condition is selected from the group consisting of: a normal operating condition; an operating condition with an emerging malfunction; and an operating condition with a malfunction. These types of operating conditions have been described above.
[0069] In another preferred embodiment, the operating condition is determined by determining (a) deviation(s) between the extracted data features and reference values. As described above, reference values can be standard values representing a normal operating condition and / or historical values of the data features. Historical values can represent the operating condition of the reciprocating compressor of one or more points in time.
[0070] In a further preferred embodiment of the first aspect, the method comprises at least one additional step selected from the group consisting of: notifying a user of the determined operating condition and / or (a) determined deviation(s); prompting a user to take measures to restore a normal operating condition and / or to stop at least part of the reciprocating compressor; and sending instructions to a control system of the reciprocating compressor to stop at least part of the reciprocating compressor.
[0071] Any (one) of these steps is / are executed if the determined operating condition does not correspond to the normal operating condition.
[0072] An operating condition with an emerging malfunction or with a malfunction typically triggers an operator to perform, for example, visual inspection and / or maintenance of the reciprocating compressor. This includes determining the cause of the abnormal operating condition, replacing compressor components, and informing the system that there is no problem and that the current condition is the new 'normal operating condition'.
[0073] In a further preferred embodiment, the method comprises, preferably as part of step d., an additional step of determining a cause for the operating condition, if the operating condition is not a normal operating condition.
[0074] In another preferred embodiment of the first aspect, the method comprises, before step a., an additional step of acquiring time-series sensory data using at least one sensor, preferably selected from the group consisting of pressure sensors, temperature sensors, vibrational sensors, and acoustic sensors. Other possible sensors include strain sensors, proximity sensors, as well as image cameras and video cameras.
[0075] In another embodiment of the first aspect, after a period of time, preferably after a period of time from 1 min to 60 days, more preferably from 10 min to 30 days, even more preferably from 30 min to 15 days, most preferably from 60 min to 1 day the method of any one of the preceding claims is reiterated. This makes it possible to monitor the operating conditions over a longer period of time, for example to recognise trends in the data features. Typically, the period of time is in the order of 1 min, 5 min, 10 min, 30 min, 60 min, 2 h, 6 h, 12 h, 24 h, 2 d, 5 d, 10 d, 30 d, or 60 d.
[0076] A second aspect of the present invention relates to a computer-implemented method for determining at least one cause of an emerging malfunction or a malfunction of a reciprocating compressor. The method comprises the following steps: In step a., an operating condition of the reciprocating compressor is determined according to the method of the first aspect of the invention. The operating condition is selected from the group consisting of a normal operating condition, an operating condition with an emerging malfunction, and an operating condition with a malfunction. In step b., if the operating condition is not a normal operating condition, a cause analysis on the set of extracted data features is performed to determine the at least one cause of the emerging malfunction or the malfunction.
[0077] Exemplarily, the cause analysis may comprise an analysis of the deviations in multiple extracted data features. One method is to utilize pattern recognition, classification, or clustering algorithms to identify the underlying issues. By examining how these features deviate together, it is possible to link specific deviation patterns to particular component failures or operational problems. Firstly, deviations in multiple extracted data features originating from one or more time-series sensory data types such as pressure, temperature, vibration, and / or acoustic signals are analysed. These deviations are then aggregated into a multi-dimensional space where each dimension represents a different feature. Advanced pattern recognition techniques, such as machine learning classifiers (e.g., support vector machines, decision trees) or clustering algorithms (e.g., k-means clustering, hierarchical clustering), can be applied to this multi-dimensional data. The algorithms are trained on historical data where the causes of non-normal conditions were previously identified, allowing them to learn the characteristic patterns associated with different types of failures. Once trained, these algorithms can classify or cluster new sets of deviations to diagnose the specific cause of a non-normal operating condition. For example, if a certain pattern of a change in the maximum compression rate and the y-intercept of the linear approximation of the compression phase is consistently associated with bearing wear, the algorithm can recognise this pattern in the current data and suggest bearing wear as the probable cause.
[0078] A third aspect of the invention relates to a data processing system comprising means for carrying out the method of the first and / or second aspect of the invention.
[0079] A fourth aspect of the invention relates to a reciprocating compressor comprising at least one sensor type (preferably selected from the group consisting of pressure sensors, temperature sensors, vibrational sensors, acoustic sensors, strain sensors, proximity sensors, and cameras) to acquire time-series sensory data (preferably selected from the group consisting of pressure data, temperature data, vibrational data, acoustic data, strain data, position data, proximity sensor data, image data, and video data). The reciprocating compressor further comprises the data processing system of the third aspect of the invention; or a data connection to the data processing system of the third aspect of the invention to transfer at least a part of the acquired time-series sensory data. The data connection is wireless or wired.
[0080] A fifth aspect of the invention relates to a computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of the first and / or second aspect of the invention.
[0081] A sixth aspect of the invention relates to a computer-readable medium comprising instructions which, when executed by a computer, cause the computer to carry out the method of the first and / or second aspect of the invention.
[0082] The invention will now be described by way of more specific embodiments. These embodiments are not intended to limit the gist of the invention in any way, but rather serve to ease understanding of the invention. Fig. 1:simplified flow diagram of the method according to the invention; Fig. 2:time-series sensory data of the cylinder pressure of a compressor stage during several compression cycles of a reciprocating compressor; Fig. 3:first time derivative of the time-series sensory data from Fig. 2; Fig. 4:visual representation of a dataset created in step b. of the method according to the invention comprising a time derivative of the time-series sensory data as a function of the time-series sensory data; Fig. 5:visual representation of the dataset from Fig. 4 annotated with data features extracted from the dataset; and Fig. 6A-D:visual representation of an evolution of the dataset from Fig. 4 over time, initially showing a normal operating condition (Fig. 6A and 6B), then evolving into an operating condition with an emerging malfunction (Fig. 6C) and finally ending in an operating condition with a malfunction (Fig. 6D).
[0083] The present example demonstrates the determination of an operating condition of a single-acting reciprocating compressor using a measurement of the cylinder pressure over time. To this end, the cyclical variations in pressure in the corresponding compressor cylinder are first recorded at a specific point in time using a pressure sensor as it is known in the art. The number of time-series data points recorded is such that the data from slightly more than three crankshaft revolutions, i.e. compression cycles, are recorded. The measurement data obtained is transmitted to a data processing system as time-series sensory data 1. It is irrelevant for the present invention at which points within a compression cycle the data series begins and ends. The start and end of the compression cycles do not have to be determined and / or marked either in the sensor or during the subsequent data evaluation. It is sufficient to use the current compressor speed to determine the required duration in which data points are recorded in order to record slightly more than three compression cycles, for example.
[0084] Figure 1 shows a simplified flow diagram of the method according to the invention. The time-series sensory data 1 are received 100 by the data processing system. The time-series sensory data 1 are represented in Figure 2 and the first time derivative 2 of those data in Figure 3. A dataset 3 is then created 101 comprising the time derivative of the time-series sensory data 2 as a function of the time-series sensory data 1. A visual representation of this dataset 3 is plotted in Figure 4. Such a plot is not necessarily created when the subsequent analysis is solely a computational analysis without user interaction, which would also be possible. However, the present example includes both a computational analysis and a user analysis, as described in more detail below. The slightly more than three compression cycles from Figures 2 and 3 are shown in Figure 4, one above the other, in the form of an orbit plot. The temporal progression of the recorded data runs clockwise in this representation. This illustration also makes it clear why it is not necessary to determine the exact start and end points of a compression cycle, as such an orbit plot does not include a start or end. As described above, this simplifies the commissioning of condition monitoring, as different measured values do not have to be synchronised via a trigger signal. The two data series (time-series data 1 and its time derivative 2) are always inherently in sync, even if the compressor speed changes. The dataset 3, which is used for the subsequent analysis, is also not dependent on other data such as the change in cylinder volume or the crank angle, which are time-consuming to determine and prone to errors. In the present example, no time-delay embeddings are used.
[0085] A set of data features is extracted 102 from the dataset 3. The data points of the slightly more than three compression cycles are used collectively to determine the data features. On the visual representation of the dataset 3 shown in Figure 4 (without data features) and Figure 5 (with annotated data features) two data ranges can be identified, which represent an approximately linear relationship between cylinder pressure (1) and the time derivative of the cylinder pressure (2). The first range corresponds to the compression phase of the compression cycle and its linear approximation 6 has a positive slope 4. The y-intercept 5 is approximately -2 bar / s. The second range corresponds to the values recorded during the expansion phase of the compression cycle. The linear approximation 9 of this has a negative slope 7 and the y-intercept is approximately -3 bar / s. These four values form the first data features that can be extracted from dataset 3. In comparison, a p-V diagram of the prior art could also be used to determine a data range for the compression phase and a data range for the expansion phase. In such a p-V diagram, however, no linear dependence consists between the pressure and the cylinder volume, which would make the reproducible extraction of data features very difficult.
[0086] Further, the maximum compression rate, i.e. the maximum time derivative data point 10 of the time derivative, is extracted as a data feature. Finally, the area within the orbit plot is determined. In this example, the suction pressure (P S ) 13 and the discharge pressure (P D ) 14 of the corresponding compressor stage are used as the limits of integration, which are approximately 98 bar and 298 bar respectively. To arrive at the area within the orbit plot (grey area 11) and within these limits of integration, a first integral of the compression phase data within these limits is calculated, from which a second integral of the expansion phase data within these limits is subtracted. This represents the data feature of the difference 11 between a first integral value and a second integral value.
[0087] After extracting 102 the data features, an analysis of them is performed 103. In this example, this analysis includes both a computational analysis and a user analysis. The method according to the invention is carried out for the first time at a first point in time. The data 1 and 2 from dataset 3 is shown in Figure 6A. The data features are extracted as described above 102. To perform 103 the analysis, the orbit plot in Figure 6A is displayed to a user via a user interface together with annotated data features and the values determined therefrom. The corresponding compressor has been manufactured recently and the device test has shown that the operating condition of the compressor is normal. The user is requested to inform the system via a user input that the measured values correspond to a normal operating condition.
[0088] The method will be repeated at a later date. Additional data can of course be recorded and analysed between the data shown in Figures 6A to 6D. Data 1 and 2 are shown in Figure 6B. The user is now shown both this newly measured and determined data 1 and 2 (dashed line) and the original data of the compressor from Figure 6A. This historical data serves as reference data 12 (solid line). In addition, the user is again shown the data features as annotations (see Figure 5) and the resulting numerical values. The corresponding values of the historical data are also displayed as reference values. This gives the user the opportunity to detect deviations between the current values and the reference values. Based on the data in Figure 6B, the user can see that although there are slight deviations between the measured values and the reference values, these deviations are still within an acceptable range. The user informs the system via a user input that the operating condition is normal. In addition to the user analysis, an automated analysis is also carried out, wherein the data processing device performs a programmed statistical analysis on the data features in order to determine an operating condition itself. The automated operating condition and the user operating condition are then compared with each other and a possible deviation between the two analyses is communicated to the user. In the present case, both analyses determine a normal operating condition.
[0089] At an even later point in time, the measured values in Figure 6C show a greater deviation from the originally measured values 12. For example, the two slopes 4 and 7, as well as the y-intercepts 5 and 8 of the two linear approximations 6 and 9 have changed. The maximum compression rate 10 has also decreased and the area 11 within the orbit plot is also smaller (see Figure 5). In this case, the user analysis shows that this is an operating condition with an emerging malfunction. Although the compressor still achieves the required compression performance, it should be examined whether one or more components require maintenance. The automated analysis also shows that at least individual data features are outside the normal range and indicates an emerging malfunction.
[0090] However, the emerging malfunction warning was ignored and the compressor remained in operation without maintenance. A few weeks later, data 1 and 2 in dataset 3 changed noticeably (Figure 6D), so that the compressor is no longer functional. This is also made clear by the data features determined, which now indicate an operating condition with a malfunction through both the user analysis and the computational analysis. Maintenance of the affected components is now unavoidable.
[0091] The preceding description serves as an example of monitoring an operating condition of a reciprocating compressor that deteriorates over time using the method according to the invention.
Claims
1. A computer-implemented method for determining an operating condition of a reciprocating compressor, the method comprising the steps of: a. receiving (100) time-series sensory data (1) of the reciprocating compressor; b. creating (101) a dataset (3) comprising at least one of: - a time derivative of the time-series sensory data (2) as a function of the time-series sensory data (1); and - time-delay embeddings of the time-series sensory data; c. extracting (102) a set of data features from the dataset (3); d. performing (103) an analysis on the set of extracted data features to determine and operating condition of the reciprocating compressor.
2. The method of claim 1, wherein the time-series sensory data (1) exhibit cyclic variations depending on a revolution of a crankshaft of the reciprocating compressor.
3. The method of any one of the preceding claims, wherein the time-series sensory data (1) are selected from the group consisting of pressure data, temperature data, vibrational data, acoustic data, strain data, position data, proximity sensor data, image data, and video data; preferably selected from the group consisting of pressure data, temperature data, and acoustic data.
4. The method of any one of the preceding claims, wherein the time-series sensory data (1) comprise or are pressure data, preferably pressure data selected from the group consisting of suction pressure data, discharge pressure data, cylinder pressure data, interstage pressure data, and crankcase pressure data, more preferably the pressure data are cylinder pressure data.
5. The method of any one of the preceding claims, wherein the time-series sensory data (1) do not comprise at least one sensory data type from the group consisting of displacement data, crank angle data and volume data.
6. The method of any one of the preceding claims, wherein the dataset (3) created in step b. comprises a time derivative of the time-series sensory data (2) as a function of the time-series sensory data (1), and each data feature extracted in step c. is of any of the following data feature types: - the slope (4) and / or the y-intercept (5) of a first linear approximation (6) of a first set of data points of the dataset, preferably a linear approximation (6) of a set of data points of the dataset representing at least a part of the compression phase of a compression cycle; - the slope (7) and / or the y-intercept (8) of a second linear approximation (9) of a second set of data points of the dataset, preferably a linear approximation of a set of data points of the dataset representing at least a part of the expansion phase of a compression cycle; - the maximum time derivative data point (10) and, optionally, the corresponding time-series data point; - a first integral value of a third set of data points of the dataset, preferably an integral value of a set of data points of the dataset representing at least a part of the compression phase of a compression cycle; - a second integral value of a fourth set of data points of the dataset, preferably an integral value of a set of data points of the dataset representing at least a part of the expansion phase of a compression cycle; - the difference (11) between the first integral value and the second integral value.
7. The method of any one of the preceding claims, wherein - the time-series sensory data (1) are pressure data, preferably cylinder pressure data; - the dataset (3) created in step b. comprises the pressure derivative (2) as a function of the pressure data (1); and - the data features extracted in step c. are at least one of, preferably at least the majority of, more preferably all but one of: - the slope (4) and / or the y-intercept (5) of a linear approximation (6) of the pressure derivative (2) as a function of the pressure data (1) representing at least a part of the compression phase of a compression cycle; - the slope (7) and / or the y-intercept (8) of a linear approximation (9) of the pressure derivative (2) as a function of the pressure data (1) representing at least a part of the expansion phase of a compression cycle; - the maximum pressure derivative value (10) and, optionally, the corresponding pressure value; - a first integral value of the pressure derivative as a function of the pressure data representing at least a part of the compression phase of a compression cycle; - a second integral value of the pressure derivative as a function of the pressure data representing at least a part of the expansion phase of a compression cycle; - the difference (11) between the first integral value and the second integral value.
8. The method of any one of the preceding claims, wherein the analysis performed (103) in step d. comprises a user analysis comprising the steps of: - displaying the extracted data features and / or the received time-series sensory data (1) to a user on a user interface; - optionally, displaying reference values (12) to the user on the user interface; - receiving a user input.
9. The method of any one of the preceding claims, wherein the analysis performed (103) in step d. comprises a computational analysis, and - performing the computational analysis on the extracted data features comprises applying a trained machine-learning model on the extracted data features; and - optionally, the machine-learning model is trained using an unsupervised, a semi-supervised, or a supervised learning algorithm, preferably at least one of - an ensemble learning algorithm, preferably at least one of - a boosting algorithm, preferably a gradient boosting algorithm; and - a random forest algorithm; and - a neural network algorithm.
10. The method of any one of the preceding claims, wherein the analysis performed (103) in step d. comprises a computational analysis, and performing the computational analysis on the extracted data features comprises applying a weighted average formula on the extracted data features.
11. The method of any one of the preceding claims, wherein the operating condition is selected from the group consisting of: - a normal operating condition; - an operating condition with an emerging malfunction; and - an operating condition with a malfunction.
12. The method of any one of the preceding claims, comprising at least one additional step selected from the group consisting of: - notifying a user of the determined operating condition and / or (a) determined deviation(s); - prompting a user to take measures to restore a normal operating condition and / or to stop at least part of the reciprocating compressor; and - sending instructions to a control system of the reciprocating compressor to stop at least part of the reciprocating compressor; if the determined operating condition does not correspond to the normal operating condition.
13. The method of any one of the preceding claims, comprising, before step a., an additional step of acquiring time-series sensory data (1) using at least one sensor, preferably selected from the group consisting of pressure sensors, temperature sensors, vibrational sensors, and acoustic sensors.
14. The method of any one of the preceding claims, wherein after a period of time, preferably after a period of time from 1 min to 60 days, more preferably from 10 min to 30 days, even more preferably from 30 min to 15 days, most preferably from 60 min to 1 day the method of any one of the preceding claims is reiterated.
15. A computer-implemented method for determining at least one cause of an emerging malfunction or a malfunction of a reciprocating compressor, the method comprising the steps of: a. determining an operating condition of the reciprocating compressor according to the method of any one of claims 1 to 14, wherein the operating condition is selected from the group consisting of a normal operating condition, an operating condition with an emerging malfunction, and an operating condition with a malfunction; b. if the operating condition is not a normal operating condition, performing a cause analysis on the set of extracted data features to determine the at least one cause of the emerging malfunction or the malfunction.
16. A data processing system comprising means for carrying out the method of any one of claims 1 to 15.
17. A reciprocating compressor comprising at least one sensor type, preferably selected from the group consisting of pressure sensors, temperature sensors, vibrational sensors, acoustic sensors, strain sensors, proximity sensors, and cameras, to acquire time-series sensory data (1), preferably selected from the group consisting of pressure data, temperature data, vibrational data, acoustic data, strain data, position data, proximity sensor data, image data, and video data; and - the data processing system of claim 16; or - a data connection to the data processing system of claim 16 to transfer at least a part of the acquired time-series sensory data.
18. A computer program comprising instructions which, when the program is executed by a computer, cause the computer to carry out the method of any one of claims 1 to 15.
19. A computer-readable medium comprising instructions which, when executed by a computer, cause the computer to carry out the method of any one of claims 1 to 15.
Citation Information
Patent Citations
Component failure detection system
EP2646783B1
Method and device for testing the condition of a pressure package of a piston compressor
EP3786495A1
Method for predicting failures in industrial systems
EP4369127A1
System and method for monitoring rotating and reciprocating machinery
US8958995B2
Computer program and method for detecting and predicting valve failure in a reciprocating compressor
US20100106458A1