Next Article in Journal
Integrating Digital Twin Software Solutions with Collaborative Industrial Systems: A Comprehensive Review for Operational Efficiency
Previous Article in Journal
Heart Rate Monitoring System for Fish Larvae Using Interframe Luminance Difference
Previous Article in Special Issue
Two-Dimensional Topology Optimization of Headtube in Electric Scooter Considering Multiple Loads
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Reconstructing In-Cylinder Pressure from Head Vibrations with Signal-to-Signal Deep Learning Architectures

by
Mateusz Tabaszewski
1,
Grzegorz M. Szymański
2,*,
Maciej Tabaszewski
3 and
Mikołaj Klekowicki
1
1
Poznan University of Technology, 60-965 Poznan, Poland
2
Institute of Transport, Poznan University of Technology, 60-965 Poznan, Poland
3
Institute of Applied Mechanics, Poznan University of Technology, 60-965 Poznan, Poland
*
Author to whom correspondence should be addressed.
Appl. Sci. 2025, 15(13), 7048; https://doi.org/10.3390/app15137048
Submission received: 3 June 2025 / Revised: 17 June 2025 / Accepted: 20 June 2025 / Published: 23 June 2025
(This article belongs to the Special Issue Mechanical Engineering Reliability Optimization Design)

Abstract

Considering that piston internal combustion engines will remain essential converters of chemical energy into mechanical energy for an extended period, providing optimal diagnostic tools for their operation is imperative. Mechanical vibrations generated during machine operation constitute one of the most valuable sources of information about their technical condition. Their primary advantage lies in conveying diagnostic data with minimal time delay. This article presents a novel approach to vibroacoustic diagnostics of the combustion process in internal combustion piston engines. It leverages vibration signals carrying information about the pressure in the engine cylinder during fuel–air mixture combustion. In the proposed method, cylinder pressure information is reconstructed from vibration signals recorded on the cylinder head of the internal combustion engine. This method of signal-to-signal processing uses deep artificial neural network (ANN) models for signal reconstruction, providing an extensive exploration of the abilities of the presented models in the reconstruction of the pressure measurements. Furthermore, a novel two-network model, utilizing a U-net architecture with a dedicated smoothing network (SmN), allows for producing signals with minimal noise and outperforms other commonly used signal-to-signal architectures explored in this paper. To test the proposed methods, the study was limited to a single-cylinder engine, which presents certain constraints. However, this initial approach may serve as an inspiration for researchers to extend its application to multi-cylinder engines.

1. Introduction

Despite increasingly stringent regulations concerning air pollution caused by toxic and non-toxic compounds, particularly those contributing to global warming, internal combustion piston engines continue to be used for powering transport vehicles and electric generators. Employing advanced fuels or adapting engines to burn hydrogen or ammonia significantly reduces their environmental impact. In energy farms, they complement renewable electricity sources as additional power generators. They hold an advantage over turbine units by achieving operational readiness more rapidly. As internal combustion piston engines are projected to remain a key solution for converting chemical energy into mechanical work in the foreseeable future, it becomes increasingly important to develop and refine reliable diagnostic techniques for their maintenance and performance monitoring. Numerous methods have been developed to diagnose the technical condition of internal combustion engines. These can be divided into methods using operational processes (indicating torque variations as a function of crankshaft rotation, measurement of exhaust gas pressure and temperature, pressure above and below the piston, fuel supply parameters, exhaust smoke, etc.) and residual processes (vibrations, noise, and thermal and electrical processes, among others). Investigations based on operational processes enable conclusions about the engine’s overall condition, while residual processes provide insights into the condition of individual components and kinematic pairs. Therefore, residual processes are utilized as autonomous or supplementary diagnostic methods [1,2]. Mechanical vibrations produced during engine operation offer highly informative signals for diagnosing the technical state. A major benefit of such signals is their ability to reflect condition changes with little to no delay. Analysis of the current literature indicates the growing importance of vibroacoustic methods in the diagnostics of internal combustion engine performance, particularly diesel engines. Publications [3,4] present the application of vibration signal analysis and acoustic emission (AE) monitoring to assess the general technical condition of power units. The authors highlight that such methods are highly effective in detecting combustion process anomalies, injection system faults, and other irregularities, whose early detection contributes to improved operational efficiency and engine durability.
Building upon these insights, our work aims to enhance diagnostic fidelity by reconstructing internal pressure signals—commonly requiring invasive or expensive measurement tools—using only external vibration data and deep learning models.
An essential application area of vibroacoustic diagnostics is the monitoring of combustion process quality. Authors of studies [5,6] utilize wavelet transform to evaluate combustion parameters such as the injection start timing, flame front development, and fuel system performance. They indicate that multi-resolution analysis enables precise extraction of key components from the vibration signal, significantly enhancing fault detection sensitivity and enabling more effective engine operation optimization.
The implementation of vibroacoustic diagnostics under real-world conditions, particularly during engine operation, is discussed in the publication [7]. The work describes techniques for continuous, parameter-based diagnostics of marine engines, conducted in real time. The application of such methods allows operators to react immediately to any changes in the engine’s performance characteristics, directly reducing the risk of serious failures and minimizing operational downtime costs.
A crucial factor in enhancing the effectiveness of vibroacoustic methods is the proper selection of signal analysis parameters and indicators. Authors of publications [8,9,10] emphasize the need for detailed selection of diagnostic parameters such as amplitude, envelope analysis, statistical measures, and time-frequency characteristics. An appropriately chosen set of diagnostic parameters ensures higher sensitivity in detecting even subtle changes in engine performance quality.
A comprehensive overview of vibroacoustic techniques and their practical applications is provided in review articles [11,12,13]. The authors of these works emphasize the advantages of non-invasive methods that allow for regular diagnostics without the need to disassemble engine components. They also highlight the growing role of diagnostic systems that continuously monitor engine performance, enabling preventive maintenance scheduling and repairs.
In studies concerning the diagnosis of internal combustion engines, authors often use advanced signal processing methods as well as machine learning [14]. In this paper, a decomposition technique based on improved variational mode decomposition and the random forest algorithm was applied. Engine diagnostic techniques based on vibration measurement should take into account the non-stationarity of signals. The authors in the work [15] considered features such as fractal correlation dimension, wavelet energy, and entropy extracted from the decomposed vibration acceleration signals obtained from the cylinder head. The FastICA-SVM classifier was used for state classification.
The study [16] utilizes two methods for diagnosing faults in internal combustion engines. The first method involves extracting classical signal features from engine vibration measurements and using them to train artificial neural networks and support vector machines. The second method leverages convolutional neural networks (CNNs) and spectrograms of engine vibration signals, obtained using short-time Fourier transform (STFT).
In the study [17], vibration signals and acoustic emission were utilized, along with time–domain, frequency–domain, and time–frequency analysis, to extract statistical feature parameters. Subsequently, an artificial neural network was used to predict and classify faults in engine components.
In the work [18], the significance of studying in-cylinder pressure was emphasized, as it provides insights into the combustion process. Due to direct costs, pressure measurements during operation are not applied. Instead, the possibility of reconstructing pressure based on acoustic emission signals was presented. The study utilized a neural network. A similar approach can be found in the work [19]. In this article, autoregressive models and polynomial fitting were applied for pressure reconstruction.
In summary, existing research clearly demonstrates the high potential of vibroacoustic methods in evaluating diesel engine performance quality. Nevertheless, the authors agree that further development of these methods is necessary, particularly in the area of advanced data analysis algorithms, integration of signal processing techniques, and the implementation of effective diagnostic solutions in practical operation. Continued research in this field is therefore justified both scientifically and practically.
As indicated by the literature review, the topic of non-invasive methods for diagnosing engine condition is developing and remains relevant, hence the need for further research. The significance of leveraging vibration signals for engine diagnostics has inspired growing interest in applying modern data analysis and AI-based reconstruction techniques, as demonstrated in this work. This study introduces a new methodology within the field of vibroacoustic diagnostics, specifically focusing on the combustion process in internal combustion engines. It explores the diagnostic value of vibration signals by leveraging their embedded information about in-cylinder pressure during the fuel–air combustion cycle. The method proposed generates pressure signal profiles based on vibration data captured directly from the engine’s cylinder head and a deep learning-based signal-to-signal reconstruction technique. Our approach offers a robust and high-resolution tool to infer internal pressure profiles from easily obtainable vibration signals. This reconstruction is facilitated by Artificial Intelligence (AI)-driven models, employing deep learning architectures and a new method utilizing a novel architecture proposed by the authors. The novelty of the proposed approach lies in the implementation of a two-stage deep learning process utilizing an additional smoothing network. A model evaluation metric was also proposed, which assesses the quality of pressure curve reconstruction in terms of both value and shape. The study focuses solely on a single-cylinder engine to develop an appropriate methodology, taking smoothing into account. The authors recognize the need for further efforts to expand the research to multi-cylinder engines which will significantly enhance the practical applicability of the proposed approach.

2. Experimental Setup and Data Acquisition

The research was conducted on a single-cylinder research engine type SB 3.1, constructed based on the technical solutions of the multicylinder SW 680 engine. The engine’s design includes a connecting rod, a piston with rings, a cylinder liner, timing valves, a valve control system, an injector, and a modified cylinder head directly derived from the SW 680 engine. This solution provides extensive capabilities for analysing the combustion process and selected operational parameters characteristic of the SW 680 engine series. The SB 3.1 engine enables cylinder pressure measurement, compression ratio (ε) adjustment in the range from 14 to 20, and smooth variation of fuel injection timing and valve timing phases, making it a versatile research stand. The input parameters adopted were combustion pressure and rotational speed. Engine parameters are presented in the table (Table 1).
To evaluate combustion quality based on vibration signals and operational parameters, the engine was mounted on a dynamometer stand equipped with the following elements:
  • AMX 210 eddy-current brake for torque measurement;
  • AMX 210 photoelectric sensor for rotational speed measurement;
  • AVL 733 gravimetric meter for hourly fuel consumption recording;
  • AVL 553 temperature stabilization system to maintain a constant cooling fluid temperature at 75 °C.
The stand was also equipped with a vibration measurement system, comprising a Brüel&Kjær type 4391 piezoelectric transducers mounted on the engine head (tri-axial adapter), a Brüel&Kjær 3050-A-060 measurement cassette (Brüel & Kjær, Nærum, Denmark), and an AVL 364 crankshaft angle marker for synchronization with the engine’s operational cycle. A schematic diagram of the system is presented in Figure 1a. and the vibration signal acquisition location in Figure 1b.
During the tests, the signals were recorded within a frequency band ranging from 0.1 Hz to 10 kHz, with a sampling frequency of 12 kHz, thus enabling spectral analysis up to 6 kHz (in accordance with Nyquist’s criterion). Calibration of the measurement channel was carried out before each measurement series to minimize errors. Controlled quantities were torque (measured and set using the eddy-current brake) and crankshaft rotational speed. The maximum achievable torque on the stand was 90 Nm; thus, five load levels were applied: 0%, 22.5 Nm (25%), 45 Nm (50%), 67.5 Nm (75%), and 90 Nm (100% of maximum torque). The range of rotational speeds included values of 700, 1000, 1200, 1500, and 1700 rpm. At the lowest speed (700 rpm), measurements were conducted exclusively at idle (0% load), since in practical diesel engine operation, significant loads are rarely applied at such low speeds (Table 2).
The following output parameters were recorded during the experiments:
  • Vibration accelerations of the cylinder head in three orthogonal directions (X, Y, Z);
  • Combustion chamber pressure (to assess combustion processes and engine operational correctness);
  • Hourly fuel consumption (measured using AVL 733 m).
After completing each measurement series, the data were transferred from the measurement cassette to a computer for subsequent vibration signal analysis.

3. Deep Learning Architecture and Signal Reconstruction

3.1. Dataset

The dataset comprises vibration measurements along the x, y, and z axes, accompanied by pressure readings (considering overpressure relative to atmospheric pressure). Each signal was segmented using a sliding window approach into input arrays of shape (10,000 samples, three channels) with a 50% overlap (5000 samples). The data were partitioned into training (70%), validation (15%), and test (15%) sets, resulting in 4495 training, 963 validation, and 964 testing examples. It should be noted that data splitting was performed before window sampling to avoid data leak. Two preprocessing techniques were applied to the input data:
  • Min-Max Scaling: normalizes data to a [0, 1] range;
  • Standardization: transforms data to have zero mean and unit variance.
Corresponding pressure outputs were scaled using parameters derived from the training set and applied consistently across validation and test sets with the vibration and pressure signals processed independently for all of the sets. The expected output of the model, corresponding to the pressure values, was also available in the normalized and standardized versions using maximal, minimal, standard deviation, and mean values extracted from the training set and later applied to validation and test sets. The task of the tested models was to produce an output for the whole signal—10,000 floating point numbers representing the pressure of the engine based on the measured x, y, z vibrations—meaning that the three channels with 10,000 floating point measurements were mapped by the model to the 10,000 floating point values representing the pressure (signal-to-signal processing task). To allow for an extensive comparison of the architectures, several models based on commonly utilized architectures were used: autoencoder (AE) [20], U-net [21], Generative Adversarial Network (GAN) [22], and a novel smoothing network (SmM) setup. Furthermore, all models were trained on both the normalized and standardized data to allow for further comparisons. The brief overview of implementations is as follows:
Autoencoder:
  • Implemented in two sizes: small (17,121 parameters) and large (188,193 parameters);
  • Tested with ReLU and Sigmoid activation functions at the output layer;
  • ReLU was considered for data without a fixed upper bound, while Sigmoid was suited for normalized data within [0, 1].
U-Net:
  • Adapted for 1D signal processing;
  • Two configurations: small (2,046,545 parameters) and large (16,992,849 parameters);
  • Tested with both ReLU and Sigmoid output activations.
Generative Adversarial Network:
  • Generators based on U-Net architectures with ReLU activation;
  • Discriminator implemented as a CNN, classifying inputs as real or fake;
  • Loss functions included the following:
    Discriminator Loss (Binary Cross-Entropy);
    Weighted combinations of Discriminator Loss with MAE or MSE (weights: 0.6 for Discriminator Loss, 0.4 for MAE/MSE) [23].
Smoothing Models:
  • Post-processing model for removing output from the earlier-tested models;
  • Dense, convolutional neural network (CNN) [24], U-Net, and Autoencoder architectures were tested;
  • Trained on Binary-Cross Entropy and MSE losses;
  • Tested with Sigmoid and ReLU output activations.

3.2. Autoencoder

The AE models were implemented in several variants; the first two versions can be distinguished based on the size of the model, with the small version (17,121 parameters) and the big version (188,193 parameters). Both models were then implemented in one of two versions, with the last activation function of ReLU and Sigmoid. That was conducted since ReLU might perform better for data with no specified upper bound. Figure 2 shows the general diagram of the autoencoder network used during the experiments.
In contrast, for the data in the range between 0 and 1, Sigmoid might be more beneficial since the model output will be restricted to the expected range of values, producing more natural representations.

3.3. U-Net

Similarly, the U-net architecture was implemented in the small (2,046,545 parameters) and big (16,992,849 parameters) versions and with both Sigmoid and ReLU activation output functions. For all of these models, the loss was a mean squared error (MSE) [23], and each model was trained for 100 epochs with a batch size of 32 and an early stopping callback after five epochs if no improvement of the MSE on the validation set was observed. The diagram showing the simplified architecture of one of the tested U-net models is shown in Figure 3.

3.4. Generative Adversarial Network

More complicated loss functions than discussed previously were utilized in the implementations of the GAN model. The proposed GAN architectures included two possible generator implementations, based on the U-net architectures with the ReLU activation functions. This architecture was chosen due to its better performance over the AE and U-net, with Sigmoid architectures during the tests of the initial models. The discriminator model was a convolutional neural network (CNN) [24] that functioned as a classifier classifying the training example as real or fake based on the provided x, y, and z vibrations, and the output of the generator model; the output of the discriminator then became a loss function for the generator, forcing the generator to adjust its output so that the discriminator cannot differentiate between real and generated pressure signals. The idea behind utilizing the GAN architecture was to allow the model to discover intricate dependencies to “fool” the discriminator, which might not be possible with relatively simplistic loss functions like MSE and MAE [23]. The diagram representing the idea behind the GAN architecture used in the experiments is presented in Figure 4.
Furthermore, the discriminator model could also be utilized for the detection of anomalies and sensor damage, causing signal distortion. This implicit classification ability is granted by the unique architecture. However, to further enrich the information produced by the loss function in the GAN models, a weighted mean between MAE and the discriminator’s output was utilized in one scenario, and the weighted mean between MSE and the discriminator’s output was utilized in another version of the model. In such a case, the discriminator’s output was multiplied by 0.6, and the MAE/MSE loss was multiplied by 0.4. It is important to note that the training of GAN models takes longer than for the previously mentioned models with a loss based only on the MSE. Additionally, GAN models tend to get stuck in local optima due to the discriminator having a much easier task than the generator. However, methods exist to combat this phenomenon, such as label smoothing [25] or the Wasserstein GAN models [26], though they are not the focus of this work.
Table 3 shows the tested models used for the task of recreating the pressure signal of the engine based on the input x, y, z vibration signal. Each model was trained on min–max scaled and standardized data without the post-processing smoothing model.
During the experiments, it was observed that the results produced by all the models tested thus far suffered from the problem of producing unexpected spikes in the output where none were expected. However, such produced values seemed to have values lower than the correctly identified spikes by the model. As such, this has led to the idea of creating an additional model that would work on the output of the originally trained model to smooth out and get rid of the noisy and unwanted spikes in the recreated signal. These models will be referred to as “smoothing models” (SmNs). A SmN was given as input, the output of an already trained model, which was meant to produce the pressure signal, and the expected output of the SmN model would be the corrected signal without false spikes or noise. The SmN should learn what kinds of errors are produced by the original model and correct them. For each of the previously trained models, nine different smoothing models were trained. The architecture of three of these models was based on the ANN with dense layers, The remaining models were based on the CNN architecture, with two AE models and two U-net models.
Furthermore, the models were trained twice, using Binary Cross-Entropy (BCE) and MSE loss. The most important part of the mapping from vibrations to pressure signals is the correct detection of pressure spikes. As such, utilizing the BCE loss can allow the model to treat the task as a binary classification task to find spikes as positive classes and no spikes as negative classes. Figure 5 shows the idea behind utilizing the smoothing model on another model’s output.
Table 4 shows the tested smoothing models. Each model shown in the table was trained based on the output of every model shown in Table 3. A smoothing model is given as input, the pressure signal of the model it was paired with in the training, then the smoothing model aims to output an improved recreation of the pressure signal by removing errors and noise from the signal originally produced by the model.

4. Results

For a comparative assessment of the models, a measure of similarity between the real pressure waveform and the pressure generated by the model was created. The use of an additional measure to evaluate models apart from MSE was necessary because models can achieve relatively low MSE with outputs that are of constant value, since the most common value appearing in the pressure signal is 0. The measure of similarity was defined as the harmonic mean of two values:
S M = 2 1 ρ 1 + 1 ρ 2 ,
where ρ 1 is the correlation coefficient between model and real values of the pressure waveform.
The measure ρ 2 was defined as a normalized difference in instantaneous pressure values:
ρ 2 = 1 N i = 1 N r i m i m a x ( r )
where ri is the real value of the pressure, mi is the reconstructed pressure value, N is the number of samples, and max(r) is the maximum value of the entire signal.
The first component of measure (1) is easy to interpret and contains information about the linear relationship between the reproduced and model waveforms but does not contain information about the difference between the pressure values generated by the model and the real ones. Hence, it is necessary to use both components. The measure was tested on many simulated waveforms and performed well in assessing waveform similarity. It is important to note that this similarity measure (SM) was (directly in model building) not used directly in model building due to potential computational complexity, which would not allow for a timely comparison of such a vast quantity of models. It was applied for a comparative assessment of the obtained results generated using different models.
The best-performing model was the U-net model with an ReLU output activation function, with the output being smoothed by another U-net model and the BCE loss applied in the training of the smoothing model. The model has managed to achieve a value of 0.993 using the aforementioned similarity measure for both validation and test sets. The results of the model’s prediction of the engine’s pressure are visible in Figure 6.
To generate the final pressure curve for a given rotational speed and load, the reconstructed pressure curves were averaged. Figure 7 presents a comparison of the averaged expected output and the averaged reconstructed output for the best-performing model for a random example from the validation set.
Furthermore, the performance of the model does not seem to differ for previously unseen examples, as the model still manages to achieve a very high similarity score of 0.993 for the test set. To further showcase the model’s performance for unseen data, Figure 8 was included, which shows a comparison of the expected pressure values of the engine and the model’s output after averaging and centring the values for a random example from the test set.
The conducted experiments also showcase that even the largest models exceeding 16 million parameters can be efficiently deployed on modern CPUs with the inference time of the model measured at 1.2541 s, suggesting that even relatively larger models could be utilized for real-time inference, even though the architecture should be used for maintenance checks that do not necessarily need to be run in real-time.
Lastly, the presented Figure 9 shows the histogram of all values of the similarity measure (Figure 9a) and root mean squared error (Figure 9b) for the test set for the best-performing model.
As the presented results show, the best model reconstructs the pressure waveforms with high accuracy for all available data, enabling high reliability of diagnostic inferences. Furthermore, the analysis of the results has shown that of the four best-performing models, three of them used the smoothing model; as such, it seems that the addition of the smoothing model is a good choice for the signal-to-signal processing task using ANNs. Table 5 shows the comparison of the best-performing models for the described task of recreating internal engine pressure based on the measured x, y, and z vibration signals.
Lastly, Table 6 compares the best-performing models for each model architecture for the test set. Based on the results, it can be observed that the U-net architecture adapted to the 1d signal-to-signal task achieves better results than the remaining Autoencoder and GAN models, when paired with the smoothing model. Additionally, the GAN architecture can also produce surprisingly good results if the generator architecture is based on the U-net model. Lastly, the most promising models utilize the novel smoothing architecture for post-processing the model’s original output. The most effective approach combines a U-net model with an additional smoothing model, which also employs the U-net architecture and is trained using the BCE loss function. This combination yields the best results on both validation and testing sets, as demonstrated by the similarity function.

5. Discussion and Conclusions

The presented study set out to determine whether purely external vibration measurements can be transformed, without any handcrafted features, into high-fidelity reconstructions of in-cylinder pressure. There, well-established signal-to-signal deep-learning architectures (autoencoders, U-Nets, and GANs) were benchmarked. Additionally, a novel two-stage model composed of a “base” U-Net followed by a dedicated smoothing network (SmN) was introduced. The proposed two-stage method for reconstructing the pressure curve in the engine cylinder based on vibration measurements using a smoothing network delivers the best result among the tested models (SM = 0.9935). The reconstruction errors are minimal and insignificant when averaging. The proposed method can serve as a highly effective tool for diagnosing engine damage that affects the pressure curve.
However, several key limitations of the study should be noted, due to the vast number of deep-learning architectures being available, this work was focused on only a small number of those most relevant to the problem. However, several other architectures could be tested, such as recurrent networks utilizing LSTM [27] or GRU [28] layers. Transformer architecture could also be a promising direction for future analysis [29]. Furthermore, only the steady-state performance of a single engine was tested; to propose a more universal tool a more robust analysis with the aforementioned methodology should be applied to a more varied dataset. Regardless, the potential of the smoothing technique applied to the signal processed by a deep-learning model was demonstrated.
Several other observations can be drawn from this work:
  • Importance of architecture depth vs. capacity: Larger networks did not systematically outperform smaller ones once the SmN was introduced; the small U-Net + SmN (~2 M + 66 k parameters) slightly surpassed the 17 M-parameter “big” U-Net. Thus, hierarchical receptive fields matter more than sheer width for this task.
  • Role of the similarity function: The custom metric SM (harmonic mean of correlation and normalized amplitude error) proved essential. Pure MSE rewarded flat, low-variance outputs, whereas SM penalised such trivial solutions, causing clear ranking shifts among otherwise comparable models. As such, this measure can be recommended for future pressure-reconstruction work because it balances shape fidelity and amplitude accuracy.
  • Effectiveness of the smoothing network: Despite training on the base model’s outputs only, the SmN eliminated ≈ 90 % of spurious micro-spikes and improved the SM by 0.002–0.005 across all backbones. Training the SmN with binary-cross-entropy (interpreting spikes as the positive class) delivered the best generalisation, suggesting that the residual error is dominated by misclassified peak events rather than continuous noise.
  • GANs vs. deterministic losses: GAN generators delivered visually plausible signals, but their stochastic training produced higher variance and occasional mode collapse, reflected in lower worst-case SM. As such, coupling the model with SmN may be necessary if implemented in practice.
In summary, deep-learning-based vibration-to-pressure translation augmented by a lightweight smoothing stage offers a powerful new diagnostic tool that can bring cylinder-pressure insights to any engine where mounting pressure sensors is impractical or uneconomical. However, future research could further explore the domain adaptation to other engine types, adapting the post-processing SmN architecture to more difficult tasks, such as analysis of multiple output signals from different models, or focus on embedding the discriminator of the GAN as an online anomaly detector for sensor faults. The limitations of applying such a method and its effectiveness were not the focus of this study and may require further research. Furthermore, exploration of online-learning techniques could be beneficial in cases where signals can be subject to change due to external factors other than cylinder pressure.

Author Contributions

Conceptualization, M.T. (Mateusz Tabaszewski), G.M.S. and M.T. (Maciej Tabaszewski); Methodology, M.T. (Mateusz Tabaszewski) and M.T. (Maciej Tabaszewski); Software, M.T. (Mateusz Tabaszewski); Validation, M.T. (Maciej Tabaszewski); Formal analysis, G.M.S. and M.K.; Data curation, G.M.S. and M.K.; Writing—original draft, M.T. (Mateusz Tabaszewski), G.M.S., M.T. (Maciej Tabaszewski) and M.K.; Writing—review & editing, M.T. (Mateusz Tabaszewski), G.M.S. and M.T. (Maciej Tabaszewski); Visualization, M.T. (Mateusz Tabaszewski); Supervision, G.M.S. and M.T. (Maciej Tabaszewski); Project administration, G.M.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

This work was supported by the Research Subsidy SBAD 0416/SBAD/0007 and the Research Subsidy 0612/SBAD/3640 in the year 2025.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Tomaszewski, F.; Szymanski, G.S. Frequency analysis of vibrations of the internal combustion engine components in the diagnosis of engine processes. Arch. Transp. 2012, 24, 17–125. [Google Scholar] [CrossRef]
  2. Barelli, L.; Bidini, G.; Buratti, C.; Mariani, R. Diagnosis of internal combustion engine through vibration and acoustic pressure non-intrusive measurements. Appl. Therm. Eng. 2010, 29, 1707. [Google Scholar] [CrossRef]
  3. Tharanga, K.L.P.; Liu, S.; Zhang, S.; Wang, Y. Diesel Engine Fault Diagnosis with Vibration Signal. J. Appl. Math. Phys. 2020, 8, 2031–2042. [Google Scholar] [CrossRef]
  4. Allam, S.; Abdo, M.; Rabie, M. Diesel Engine Fault Detection Using Vibration and Acoustic Emission. Int. J. Adv. Sci. Res. Eng. 2018, 4, 86–93. [Google Scholar] [CrossRef]
  5. Boguś, P.; Dedo, M.; Grzeszczyk, R.; Wrona, A.; Markowski, J.; Merkisz, J. Estimation of fuel spraying from diesel engine injector using multiresolution wavelet analysis of vibroacoustic signals. Combust. Engines 2015, 162, 264–270. [Google Scholar]
  6. Kefalas, A.; Ofner, A.B.; Pirker, G.; Posch, S.; Geiger, B.C.; Wimmer, A. Estimation of Combustion Parameters from Engine Vibrations Based on Discrete Wavelet Transform and Gradient Boosting. Sensors 2022, 22, 4235. [Google Scholar] [CrossRef]
  7. Varbanets, R.; Minchev, D.; Kucherenko, Y.; Zalozh, V.; Kyrylash, O.; Tarasenko, T. Methods of Real-Time Parametric Diagnostics for Marine Diesel Engines. Pol. Marit. Res. 2024, 3, 71–84. [Google Scholar] [CrossRef]
  8. Wrobel, R.; Kazmierczak, A. Wavelet Transform in Vibroacoustic Diagnostics of Combustion Engines. Engineering 2019, 11, 395–406. [Google Scholar] [CrossRef]
  9. Dabrowski, Z.; Zawisza, M. The Choice of Vibroacoustic Signal Measures in Mechanical Fault Diagnosis of Diesel Engines. Solid State Phenom. 2015, 236, 220–227. [Google Scholar] [CrossRef]
  10. Zinko, R.; Polishchuk, O.; Kuliś, E. Vehicle diagnostic system of the car engine. MATEC Web Conf. 2021, 351, 01014. [Google Scholar] [CrossRef]
  11. Delvecchio, S.; Bonfiglio, P.; Pompoli, F. Vibro-acoustic condition monitoring of Internal Combustion Engines: A critical review of existing techniques. Mech. Syst. Signal Process. 2018, 99, 661–683. [Google Scholar] [CrossRef]
  12. Grega, R.; Czech, P. Non-invasive vibroacoustic diagnostics of car internal combustion engines, Scientific Journal of Silesian University of Technology. Ser. Transp. 2024, 125, 69–87. [Google Scholar] [CrossRef]
  13. Beresnev, A.; Beresnev, M. Vibroacoustic Method of IC Engine Diagnostics. SAE Int. J. Engines 2014, 7, 1–5. [Google Scholar] [CrossRef]
  14. Zhao, N.; Mao, Z.; Wei, D.; Zhao, H.; Zhang, J.; Jiang, Z. Fault Diagnosis of Diesel Engine Valve Clearance Based on Variational Mode Decomposition and RandomForest. Appl. Sci. 2020, 10, 1124. [Google Scholar] [CrossRef]
  15. Jing, Y.-B.; Liu, C.-W.; Bi, F.-R.; Bi, X.-Y.; Wang, X.; Shao, K. Diesel Engine Valve Clearance Fault Diagnosis Based on Features Extraction Techniques and FastICA-SVM. Chin. J. Mech. Eng. 2017, 30, 991–1007. [Google Scholar] [CrossRef]
  16. Karabacak, Y.E. Condition monitoring of internal combustion engines with vibration signals and fault detection by using machine learning techniques. Int. J. Automot. Eng. Technol. 2024, 13, 191–200. [Google Scholar] [CrossRef]
  17. Ramteke, S.M.; Chelladurai, H.; Amarnath, M. Diagnosis and Classification of Diesel Engine Components Faults Using Time–Frequency and Machine Learning Approach. J. Vib. Eng. Technol. 2022, 10, 175–192. [Google Scholar] [CrossRef]
  18. Jafari, M.; Verma, P.; Zare, A.; Borghesani, P.; Bodisco, T.A.; Ristovski, Z.D.; Brown, R.J. In-cylinder pressure reconstruction by engine acoustic emission. Mech. Syst. Signal Process. 2021, 152, 107490. [Google Scholar] [CrossRef]
  19. El-Ghamry, M.; Steel, J.A.; Reuben, R.L.; Fog, T.L. Indirect measurement of cylinder pressure from diesel engines using acoustic emission. Mech. Syst. Signal Process. 2005, 19, 751–765. [Google Scholar] [CrossRef]
  20. Bank, D.D.; Koenigstein, N.; Giryes, R. Autoencoders. arXiv 2020, arXiv:2003.05991. [Google Scholar] [CrossRef]
  21. Ronneberger, O.; Fischer, P.; Brox, T. U-Net: Convolutional Networks for Biomedical Image Segmentation. arXiv 2015, arXiv:1505.04597. [Google Scholar] [CrossRef]
  22. Goodfellow, I.; Pouget-Abadie, J.; Mirza, M.; Warde-Farley, D.; Ozair, S.; Courville, A.; Bengio, Y. Generative Adversarial Networks. arXiv 2014, arXiv:1406.2661. [Google Scholar] [CrossRef]
  23. Terven, J.; Cordova-Esparza, D.-M.; Romero-González, J.-A.; Ramírez-Pedraza, A.; Chávez-Urbiola, E.A. A comprehensive survey of loss functions and metrics in deep learning. Artif. Intell. Rev. 2025, 58, 195. [Google Scholar] [CrossRef]
  24. Lecun, Y.; Bottou, L.; Bengio, Y.; Haffner, P. Gradient-based learning applied to document recognition. Proc. IEEE 1998, 86, 2278–2324. [Google Scholar] [CrossRef]
  25. Zhang, C.B.; Jiang, P.T.; Hou, Q.; Wei, Y.; Han, Q.; Li, Z.; Cheng, M.M. Delving Deep into Label Smoothing. arXiv 2020, arXiv:2011.12562. [Google Scholar] [CrossRef] [PubMed]
  26. Arjovsky, M.; Chintala, S.; Bottou, L. Wasserstein GAN. arXiv 2017, arXiv:1701.07875v3. [Google Scholar]
  27. Xiang, P.; Zhang, P.; Zhao, H.; Shao, Z.; Jiang, L. Seismic response prediction of a train-bridge coupled system based on a LSTM neural network. Mech. Based Des. Struct. Mach. 2023, 52, 5673–5695. [Google Scholar] [CrossRef]
  28. Chung, J.; Gulcehre, C.; Cho, K.; Bengio, Y. Empirical Evaluation of Gated Recurrent Neural Networks on Sequence Modeling. arXiv 2014, arXiv:1412.3555. [Google Scholar]
  29. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention Is All You Need. arXiv 2023, arXiv:1706.03762. [Google Scholar]
Figure 1. Measurement system diagram (a), vibration signal acquisition location (b).
Figure 1. Measurement system diagram (a), vibration signal acquisition location (b).
Applsci 15 07048 g001
Figure 2. The diagram showing the idea behind the Autoencoder models used during the experiments, the network takes the (10,000; 3) vibration signal as an input, afterwards the encoder part compresses this signal to a latent representation, which is then passed on to the decoder, which tries to predict the expected output pressure signal.
Figure 2. The diagram showing the idea behind the Autoencoder models used during the experiments, the network takes the (10,000; 3) vibration signal as an input, afterwards the encoder part compresses this signal to a latent representation, which is then passed on to the decoder, which tries to predict the expected output pressure signal.
Applsci 15 07048 g002
Figure 3. This diagram illustrates the architecture of a tested U-net model. The rectangles represent various layers, with different colours indicating distinct layer types such as convolutional and concatenation layers. The model processes an input vibration signal of shape (10,000; 3) and produces an output pressure signal of shape (10,000; 1).
Figure 3. This diagram illustrates the architecture of a tested U-net model. The rectangles represent various layers, with different colours indicating distinct layer types such as convolutional and concatenation layers. The model processes an input vibration signal of shape (10,000; 3) and produces an output pressure signal of shape (10,000; 1).
Applsci 15 07048 g003
Figure 4. This diagram illustrates the idea behind the GAN architecture. The generator is given the vibration signal as the input, then the generator produces the pressure signal as the output. The discriminator’s input is the result of the concatenation of the vibration signal and either the generator’s output or the expected pressure signal. The discriminator is only given one or the other at a time, shown using dotted arrows. The discriminator classifies the output as real or fake, which is then used in the loss calculation.
Figure 4. This diagram illustrates the idea behind the GAN architecture. The generator is given the vibration signal as the input, then the generator produces the pressure signal as the output. The discriminator’s input is the result of the concatenation of the vibration signal and either the generator’s output or the expected pressure signal. The discriminator is only given one or the other at a time, shown using dotted arrows. The discriminator classifies the output as real or fake, which is then used in the loss calculation.
Applsci 15 07048 g004
Figure 5. This diagram illustrates the idea behind utilizing the smoothing model to improve the output generated by the original model. The input to the model is the vibration signal, and the output is the predicted pressure signal, which then becomes an input to the smoothing model. The smoothing model’s output is the predicted, possibly improved pressure signal.
Figure 5. This diagram illustrates the idea behind utilizing the smoothing model to improve the output generated by the original model. The input to the model is the vibration signal, and the output is the predicted pressure signal, which then becomes an input to the smoothing model. The smoothing model’s output is the predicted, possibly improved pressure signal.
Applsci 15 07048 g005
Figure 6. Results of the prediction of the engine’s pressure by the U-net model with applied smoothing of the output using another U-net model and real pressure (top figure), based on the measured acceleration signals in the x, y, z axes (other waveforms in the figure) for a random example from the validation set. The model’s output is nigh-indistinguishable from the expected output.
Figure 6. Results of the prediction of the engine’s pressure by the U-net model with applied smoothing of the output using another U-net model and real pressure (top figure), based on the measured acceleration signals in the x, y, z axes (other waveforms in the figure) for a random example from the validation set. The model’s output is nigh-indistinguishable from the expected output.
Applsci 15 07048 g006
Figure 7. Comparison of the expected engine pressure signal and the model’s output for the best-performing model for a random example from the validation set. The pressure values were averaged and cantered around the discovered maxima.
Figure 7. Comparison of the expected engine pressure signal and the model’s output for the best-performing model for a random example from the validation set. The pressure values were averaged and cantered around the discovered maxima.
Applsci 15 07048 g007
Figure 8. Comparison of the expected engine pressure signal and the model’s output for the best-performing model for a random example from the test set. The pressure values were averaged and centred around the discovered maxima.
Figure 8. Comparison of the expected engine pressure signal and the model’s output for the best-performing model for a random example from the test set. The pressure values were averaged and centred around the discovered maxima.
Applsci 15 07048 g008
Figure 9. Best-performing model’s performance for the test set-measured using (a) similarity measure and (b) root mean squared error (RMSE).
Figure 9. Best-performing model’s performance for the test set-measured using (a) similarity measure and (b) root mean squared error (RMSE).
Applsci 15 07048 g009
Table 1. Parameters of the SB 3.1 engine.
Table 1. Parameters of the SB 3.1 engine.
ParameterValue
Ignition typeCompression ignition
Working cycleFour-stroke
Maximum useful power (Ne)23.2 kW at 2200 rpm
Maximum torque (Mo)109.8 Nm at 1600 rpm
Cylinder bore diameter (D)0.127 m
Piston stroke (S)0.146 m
Compression ratio (ε)15.75
Connecting rod to crank radius ratio (r/L)0.262
Engine displacement (Vss)1.852 × 10−3 m3
Number of cylinders (i)1
Combustion systemDirect fuel injection into the cylinder
Injection pump typeInline plunger, type P 51T2–10.03 II RVO
Number of valves per cylinder2
Intake valve opening4° CA BTDC
Intake valve closing57° CA ABDC
Exhaust valve opening42° CA BBDC
Exhaust valve closing24° CA ATDC
Injector typeW1B-01 with D1LMK 140/2 nozzle
Injector opening pressure 17.5 ± 0.5 MPa
Table 2. Engine operating conditions variations.
Table 2. Engine operating conditions variations.
Load [Nm]
022.545.067.590.0
Rotational speed [rpm]7001000, 1200, 1500, 1700
Table 3. A general summary of the models used in the experiments, which were trained to reconstruct the engine’s pressure signal based on the input vibration signal.
Table 3. A general summary of the models used in the experiments, which were trained to reconstruct the engine’s pressure signal based on the input vibration signal.
ModelParametersLoss FunctionsActivation Functions
Autoencoder–small17,121MSEReLU/Sigmoid
Autoencoder–big188,193
U-Net–small2,046,545
U-Net–big16,992,849
GAN-Generator (U-net–small)2,046,5451—Discriminator Loss; weighted Sum between 1—Discriminator Loss; and MAE/MSEReLU
GAN-Generator (U-net–big)16,992,8491—Discriminator Loss; weighted Sum between 1—Discriminator Loss; and MAE/MSEReLU
GAN-discriminator2,586,897BCESigmoid
Table 4. Smoothing models.
Table 4. Smoothing models.
ModelParametersLoss FunctionsActivation Functions
Convolutional Model–Small945MSE/BCEReLU
Simple Dense ANN170,960MSE/BCEReLU/Sigmoid
Convolutional Model724,225
U-net65,729
Autoencoder2,046,497
Table 5. The four best-performing models for recreating internal engine pressure based on vibration signals, with values provided for the test set.
Table 5. The four best-performing models for recreating internal engine pressure based on vibration signals, with values provided for the test set.
ModelActivation FunctionsSmoothing ModelSmoothing Model Output Activation FunctionSmoothing Model Loss FunctionSimilarity Measure for the Test Set
U-net–smallReLUU-netReLUBCE0.9935
U-net–smallReLUU-netReLUMSE0.9929
U-net–smallReLUU-net SigmoidMSE0.9920
U-net–bigReLU- --0.9918
Table 6. Comparison of similarity measures for the best models with various architectures.
Table 6. Comparison of similarity measures for the best models with various architectures.
ModelActivation FunctionsSmoothing ModelSmoothing Model Output Activation FunctionSmoothing Model Loss FunctionSimilarity Measure for the Test Set
U-net–smallReLUU-netReLUBCE0.9935
Autoencoder–smallReLUU-netReLUBCE0.9909
GAN (generator–U-net small)ReLUU-netReLUBCE0.9783
U-net–bigReLU---0.9918
Autoencoder–smallReLU---0.9673
GAN (generator– U-net big) ----0.9232
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Tabaszewski, M.; Szymański, G.M.; Tabaszewski, M.; Klekowicki, M. Reconstructing In-Cylinder Pressure from Head Vibrations with Signal-to-Signal Deep Learning Architectures. Appl. Sci. 2025, 15, 7048. https://doi.org/10.3390/app15137048

AMA Style

Tabaszewski M, Szymański GM, Tabaszewski M, Klekowicki M. Reconstructing In-Cylinder Pressure from Head Vibrations with Signal-to-Signal Deep Learning Architectures. Applied Sciences. 2025; 15(13):7048. https://doi.org/10.3390/app15137048

Chicago/Turabian Style

Tabaszewski, Mateusz, Grzegorz M. Szymański, Maciej Tabaszewski, and Mikołaj Klekowicki. 2025. "Reconstructing In-Cylinder Pressure from Head Vibrations with Signal-to-Signal Deep Learning Architectures" Applied Sciences 15, no. 13: 7048. https://doi.org/10.3390/app15137048

APA Style

Tabaszewski, M., Szymański, G. M., Tabaszewski, M., & Klekowicki, M. (2025). Reconstructing In-Cylinder Pressure from Head Vibrations with Signal-to-Signal Deep Learning Architectures. Applied Sciences, 15(13), 7048. https://doi.org/10.3390/app15137048

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop