<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.2 20190208//EN" "https://jats.nlm.nih.gov/publishing/1.2/JATS-journalpublishing1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:mml="http://www.w3.org/1998/Math/MathML" article-type="research-article" dtd-version="1.2" xml:lang="en">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">IJICEAE</journal-id>
<journal-title-group><journal-title>International Journal of I C Engines and Automobile Engineering</journal-title></journal-title-group>
<publisher><publisher-name>Thomson &amp; Ryberg Publications</publisher-name></publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="doi">10.62715/ijiceae.2026.v1.i1.pp14-19</article-id>
<article-id pub-id-type="publisher-id">f22a30e18b</article-id>
<article-categories><subj-group subj-group-type="heading"><subject>Methodology Article</subject></subj-group></article-categories>
<title-group><article-title>Low-Cost In-Cylinder Pressure Reconstruction From Crankshaft Speed Fluctuations in Small Diesel Engines</article-title></title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes"><name><surname>Fernandez</surname><given-names>Layla</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1">*</xref></contrib>
<contrib contrib-type="author"><name><surname>Sagimbayev</surname><given-names>Minjun</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib>
<contrib contrib-type="author"><name><surname>Salgado</surname><given-names>Zoe</given-names></name><xref ref-type="aff" rid="aff3"><sup>3</sup></xref></contrib>
<aff id="aff1"><label>1</label>Department of Mechanical Engineering, Hejaz Institute for Advanced Mechanical Engineering, Taiwan</aff>
<aff id="aff2"><label>2</label>Department of Mechanical Engineering, Periyar University Centre for Mechanical Engineering, Croatia</aff>
<aff id="aff3"><label>3</label>Department of Mechanical Engineering, Siberian Research Institute of Mechanical Engineering, Sri Lanka</aff>
</contrib-group>
<author-notes><corresp id="cor1">* Correspondence: <email>layla.fernandez@hejaz.edu</email></corresp></author-notes>
<pub-date pub-type="epub" iso-8601-date="2026-08-07"><day>07</day><month>08</month><year>2026</year></pub-date>
<volume>1</volume>
<issue>1</issue>
<fpage>14</fpage>
<lpage>19</lpage>
<history>
<date date-type="received" iso-8601-date="2026-04-26"><day>26</day><month>04</month><year>2026</year></date>
<date date-type="accepted" iso-8601-date="2026-06-10"><day>10</day><month>06</month><year>2026</year></date>
</history>
<permissions><copyright-statement>© 2026 The Author(s)</copyright-statement><copyright-year>2026</copyright-year><license license-type="open-access" xlink:href="https://creativecommons.org/licenses/by/4.0/"><license-p>This is an open access article distributed under the Creative Commons Attribution 4.0 International License (CC BY 4.0).</license-p></license></permissions>
<self-uri xlink:href="https://trpub.org/article.php?id=f22a30e18b"/>
<abstract><p>Cylinder pressure is the most informative signal an engine produces, but the piezoelectric transducers and charge amplifiers that measure it cost more than many small diesel engines do. The single-cylinder and twin-cylinder engines that drive pumps, generators, tillers and light vehicles are therefore developed and maintained almost without combustion diagnostics. The speed of the crankshaft offers an indirect route. Each firing accelerates the flywheel, each compression slows it, and the resulting fluctuation can be measured with an inexpensive tooth sensor and a microcontroller timer. This article proposes a stepwise procedure for reconstructing the cylinder pressure trace from that fluctuation in small diesel engines. The steps are: capture of tooth periods, correction of tooth spacing errors, computation of speed and acceleration, identification of inertia and friction, solution of the torque balance for gas torque, fitting of a low-order thermodynamic pressure model, and derivation of indicators with consistency checks. The reasoning behind each step is given together with the error sources that limit it, including the loss of observability near top dead centre. The procedure is assembled from published methods. It has not been validated against measured pressure here, and the article sets out what such a validation would need to show.</p></abstract>
<kwd-group kwd-group-type="author">
<kwd>Cylinder pressure estimation</kwd>
<kwd>Crankshaft speed fluctuation</kwd>
<kwd>Small diesel engine</kwd>
<kwd>Indicated torque</kwd>
<kwd>Engine diagnostics</kwd>
<kwd>Inverse problem</kwd>
</kwd-group>
</article-meta>
</front>
<body>
<sec id="sec1"><title>1. Introduction</title>
<p>Small direct-injection diesel engines are among the most numerous prime movers in the world. With one or two cylinders and a displacement of well under a litre, they power irrigation pumps, generator sets, small tractors and three-wheeled goods vehicles, and they are valued for low cost and tolerance of poor maintenance. Tightening emission rules and the arrival of alternative fuels now require these engines to be calibrated with more care than before, and calibration depends on knowing how combustion proceeds inside the cylinder.</p>
<p>The standard instrument for that purpose is a piezoelectric pressure transducer mounted in the cylinder head, with a charge amplifier and a crank angle encoder. The measurement chain is accurate but expensive, the transducer needs a machined access passage, and its life in service is limited. For a workshop, a small manufacturer or a teaching laboratory the cost is frequently out of proportion to the engine. A method that recovers even an approximate pressure trace from a signal that is cheap to measure would be useful in these settings.</p>
<p>Crankshaft speed is such a signal. This article describes a procedure for reconstructing cylinder pressure from the speed fluctuation of a small diesel engine with hardware that costs very little. The procedure is proposed, not demonstrated: no measurements are reported, and the closing sections state what must be tested before the method can be trusted.</p>
</sec>
<sec id="sec2"><title>2. Background</title>
<p>The idea is not new. What follows summarises the physical basis, the main lines of earlier work and the features of small diesel engines that make the problem both easier and harder than in automotive engines.</p>
<sec id="sec2-2"><title>2.1. The torque balance</title>
<p>The crankshaft, flywheel and attached load form a rotating system whose angular acceleration, multiplied by its moment of inertia, equals the net torque acting on it. That net torque is the sum of the gas torque from cylinder pressure, the torque from the inertia of the reciprocating masses, friction and the load. Gas torque is the product of the pressure difference across the piston, the piston area, the crank radius and a geometric function of crank angle and connecting rod ratio (Heywood, 1988). Rizzoni (1989) cast this balance as a dynamic model and showed that indicated torque can be estimated from measured speed, which opened the field. The textbook treatments of Kiencke and Nielsen (2005) and Guzzella and Onder (2010) give the model in a form suited to implementation.</p>
</sec>
<sec id="sec2-3"><title>2.2. Earlier approaches</title>
<p>Three families of method have been published. The first inverts the torque balance directly: Citron et al. (1989) recovered pressure and torque waveforms for each cylinder from speed fluctuation with a lumped model of the crankshaft, and Moro et al. (2002) used frequency response functions relating harmonics of speed to harmonics of pressure. Taraza et al. (2001) showed that the lowest harmonic orders of speed carry the information needed for diagnosis of diesel engines. The second family uses observers, in which a model of the engine is driven by the error between measured and predicted speed (Shiao and Moskwa, 1995). The third trains a non-parametric model, such as a radial basis function network, on recorded pairs of speed and pressure (Johnsson, 2006). Connolly and Yagle (1994) supplied an idea used below: describe the pressure trace by a few parameters and estimate those, instead of estimating pressure at every crank angle.</p>
</sec>
<sec id="sec2-4"><title>2.3. What is particular to small diesel engines</title>
<p>A single-cylinder engine has no overlapping firing events, so the gas torque of one cylinder is observed without interference from its neighbours. The crankshaft is short and stiff, and torsional resonance, which complicates the problem in long multi-cylinder shafts (Schagerberg and McKelvey, 2003), lies well above the frequencies of interest. The speed fluctuation is large because one firing in two revolutions must carry the whole cycle. Against these advantages, the reciprocating inertia torque is comparable in size to the gas torque at high speed, the driven machine may impose an unsteady load, and the flywheel teeth on a low-cost engine are cut to loose tolerances.</p>
</sec>
</sec>
<sec id="sec3"><title>3. The Proposed Procedure</title>
<p>The procedure has seven steps, shown as a sequence in Figure 1. Table 1 lists what each step produces and the error source that most limits it. The hardware assumed is a Hall-effect or variable reluctance sensor facing the starter ring gear, a second sensor or a missing-tooth mark to give one reference pulse per revolution, and a microcontroller with a timer capture input.</p>
<table-wrap id="tbl1"><label>Table 1</label><caption><p>Steps of the proposed procedure, the output of each and its principal source of error</p></caption><table frame="hsides" rules="groups"><thead><tr><th>Step</th><th>Output</th><th>Principal error source</th></tr></thead><tbody><tr><td>1. Capture tooth periods</td><td>Time per tooth interval, cycle phase</td><td>Timer resolution; edge jitter</td></tr><tr><td>2. Correct tooth spacing</td><td>Correction factor per tooth</td><td>Residual friction during coast-down</td></tr><tr><td>3. Speed and acceleration</td><td>Smoothed acceleration against crank angle</td><td>Filter cut-off removes sharp pressure rise</td></tr><tr><td>4. Inertia and friction</td><td>Inertia, friction and load parameters</td><td>Unsteady load; simplified friction law</td></tr><tr><td>5. Gas torque</td><td>Gas torque and pointwise pressure</td><td>Singularity at top dead centre</td></tr><tr><td>6. Pressure model fit</td><td>Wiebe and polytropic parameters; full trace</td><td>Model too simple for two-stage combustion</td></tr><tr><td>7. Indicators and checks</td><td>Mean effective pressure, peak pressure and its angle</td><td>Top dead centre phasing error</td></tr></tbody></table></table-wrap>
<fig id="fig1"><label>Figure 1</label><caption><p>Sequence of the proposed reconstruction procedure, from tooth timing to pressure indicators</p></caption><graphic xlink:href="IJICEAE_V1I1_2026_03_Figure1.png" mimetype="image" mime-subtype="png"/></fig>
<sec id="sec3-2"><title>3.1. Step 1: Capture tooth periods</title>
<p>The microcontroller records the time between successive tooth edges with a hardware timer, so that the resolution is set by the timer clock and not by software latency. Angular resolution equals the tooth pitch, which on a typical ring gear is a few degrees of crank angle. The reference pulse identifies the tooth nearest top dead centre, and a cam or injection signal, or simply the asymmetry of the speed trace, distinguishes the compression stroke from the exhaust stroke. Records of at least a hundred consecutive cycles at steady load are stored for averaging.</p>
</sec>
<sec id="sec3-3"><title>3.2. Step 2: Correct tooth spacing errors</title>
<p>Unequal tooth spacing appears as a speed fluctuation that repeats every revolution and has nothing to do with combustion. The usual remedy, described in work on misfire detection (Kiencke, 1999), is to learn a correction factor for each tooth while the engine coasts down with fuel cut off, when the true speed changes smoothly. The factors are stored and applied to all later records. Without this step the acceleration signal is dominated by manufacturing error.</p>
</sec>
<sec id="sec3-4"><title>3.3. Step 3: Compute speed and acceleration</title>
<p>Corrected tooth periods give the mean speed over each tooth interval. Acceleration is obtained by differentiating with respect to crank angle, and differentiation amplifies noise. The record is therefore averaged over cycles first and then smoothed with a zero-phase low-pass filter whose cut-off is expressed in harmonic orders of the engine cycle. Retaining roughly the first ten to twenty orders is a reasonable starting point, since the pressure trace of a diesel engine has little energy above that range apart from the sharp rise at ignition.</p>
</sec>
<sec id="sec3-5"><title>3.4. Step 4: Identify inertia and friction</title>
<p>The moment of inertia of the rotating assembly and the reciprocating mass are taken from drawings or by weighing. Friction and load torque are harder to know. The proposal is to identify them from the compression stroke, where pressure follows a polytropic law fixed by intake conditions and compression ratio, so that the torque balance contains only the unknown resistance. A mean friction torque with a speed-dependent term, in the manner of Chen and Flynn (1965), is fitted to that interval. A more detailed description of instantaneous friction exists (Rezeka and Henein, 1984), but it has more parameters than this signal can support.</p>
</sec>
<sec id="sec3-6"><title>3.5. Step 5: Solve for gas torque</title>
<p>With inertia, reciprocating torque, friction and load accounted for, the torque balance yields the gas torque at each crank angle. Dividing by piston area, crank radius and the geometric function gives pressure. The division fails near top dead centre, where the geometric function passes through zero: the piston has no lever arm on the crank, pressure produces no torque, and any noise is amplified without limit. This is an ill-posed inverse problem in the sense treated by Hansen (1998), and it is the reason for the next step.</p>
</sec>
<sec id="sec3-7"><title>3.6. Step 6: Fit a low-order pressure model</title>
<p>Instead of accepting the pointwise result, the procedure fits a thermodynamic model with a handful of parameters to the gas torque over the whole compression and expansion interval. The model is a single-zone energy balance: polytropic compression from known intake conditions, heat release described by a Wiebe function with start, duration and shape parameters (Ghojel, 2010), and wall heat loss from a standard correlation (Woschni, 1967). The parameters are adjusted by least squares so that the gas torque predicted by the model matches the torque obtained in step 5, with the angles close to top dead centre given low weight. The fitted model then supplies the pressure where direct inversion cannot.</p>
</sec>
<sec id="sec3-8"><title>3.7. Step 7: Derive indicators and check consistency</title>
<p>From the reconstructed trace the usual indicators are computed: indicated mean effective pressure, peak pressure and its crank angle, and the angle at which half the heat has been released. Indicated mean effective pressure is sensitive to errors in the assumed position of top dead centre, as Brunt and Emtage (1996) showed for measured pressure, and the same holds here. Two checks are proposed. The indicated work should equal the measured brake work plus the friction identified in step 4, and the fitted start of combustion should fall after the known start of injection by a plausible ignition delay. If either check fails, the parameters of steps 4 and 6 are revisited.</p>
</sec>
</sec>
<sec id="sec4"><title>4. Fitting the Procedure to Practice</title>
<p>The procedure was designed around three practical constraints. The first is cost: the sensor, the microcontroller and a serial link to a laptop are commodity parts, and no machining of the engine is required. The second is skill. Steps 1 to 3 run unattended once set up; steps 4 to 6 are a curve fit that can be scripted with open numerical libraries, and the user needs to understand the engine more than the mathematics. The third is the test condition. A steady load from a brake, a generator with a resistive bank or a pump at fixed head is assumed, because an unknown fluctuating load cannot be separated from gas torque by this method.</p>
<p>Some adaptations are foreseeable. Where the ring gear is inaccessible, a printed encoder strip on the flywheel rim read by an optical sensor serves the same purpose. For twin-cylinder engines with even firing intervals the same steps apply to each firing separately. For engines with pilot injection or marked premixed and diffusion phases, a double Wiebe function may be needed in step 6, at the price of more parameters and a less well-conditioned fit.</p>
</sec>
<sec id="sec5"><title>5. Limitations and What Remains to Be Shown</title>
<p>The procedure has not been validated here, and its limitations are structural as well as practical. Near top dead centre the speed signal contains no information about pressure, so peak pressure in particular is inferred from the model and not observed. A reconstruction can therefore look convincing while being wrong about the feature of most interest. The low-pass filtering of step 3 removes the detail of the premixed pressure rise, so the method cannot be expected to resolve combustion noise or knock-like events. Friction identified on the compression stroke is assumed to hold during expansion, when piston side thrust is higher.</p>
<p>A validation would compare reconstructed and measured traces on an engine fitted with a reference transducer, across speed, load and injection timing, and would report errors in indicated mean effective pressure, peak pressure and combustion phasing separately. It should establish how the errors grow with speed, where inertia torque dominates, and how sensitive the result is to the assumed top dead centre position and to the filter cut-off. It should also test whether parameters identified on one engine transfer to another of the same model. Until such results exist, the method should be regarded as a means of detecting relative changes, for example between fuels or injection settings on one engine, and not as a substitute for measurement.</p>
</sec>
<sec id="sec6"><title>6. Conclusion</title>
<p>The speed fluctuation of a small diesel engine carries a usable imprint of cylinder pressure, and the single-cylinder layout removes several obstacles met in automotive engines. The seven-step procedure proposed here combines tooth error correction, a torque balance and a low-order thermodynamic model so that the unobservable region near top dead centre is bridged by physical reasoning. Its hardware demands are slight. Its accuracy is an open question that only comparison with measured pressure can answer, and the design of that comparison has been outlined so that others may carry it out.</p>
</sec>
<sec id="sec7"><title>Conflict of interest</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
<sec id="sec8"><title>Funding</title>
<p>To be declared by the author(s) before publication.</p>
</sec>
</body>
<back>
<ref-list><title>References</title>
<ref id="ref1"><label>1</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Brunt, M.F.J. and Emtage, A.L.</string-name></person-group> (<year>1996</year>). <article-title>Evaluation of IMEP routines and analysis errors</article-title>. <source>SAE Technical Paper 960609</source></mixed-citation></ref>
<ref id="ref2"><label>2</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Chen, S.K. and Flynn, P.F.</string-name></person-group> (<year>1965</year>). <article-title>Development of a single cylinder compression ignition research engine</article-title>. <source>SAE Technical Paper 650733</source></mixed-citation></ref>
<ref id="ref3"><label>3</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Citron, S.J., O&#x27;Higgins, J.E. and Chen, L.Y.</string-name></person-group> (<year>1989</year>). <article-title>Cylinder by cylinder engine pressure and pressure torque waveform determination utilizing speed fluctuations</article-title>. <source>SAE Technical Paper 890486</source></mixed-citation></ref>
<ref id="ref4"><label>4</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Connolly, F.T. and Yagle, A.E.</string-name></person-group> (<year>1994</year>). <article-title>Modeling and identification of the combustion pressure process in internal combustion engines</article-title>. <source>Mechanical Systems and Signal Processing</source>, <volume>8(1)</volume>, <fpage>1-19</fpage></mixed-citation></ref>
<ref id="ref5"><label>5</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Ghojel, J.I.</string-name></person-group> (<year>2010</year>). <article-title>Review of the development and applications of the Wiebe function: A tribute to the contribution of Ivan Wiebe to engine research</article-title>. <source>International Journal of Engine Research</source>, <volume>11(4)</volume>, <fpage>297-312</fpage></mixed-citation></ref>
<ref id="ref6"><label>6</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Guzzella, L. and Onder, C.H.</string-name></person-group> (<year>2010</year>). <article-title>Introduction to Modeling and Control of Internal Combustion Engine Systems</article-title>. <source>2nd edition. Springer, Berlin</source></mixed-citation></ref>
<ref id="ref7"><label>7</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Hansen, P.C.</string-name></person-group> (<year>1998</year>). <article-title>Rank-Deficient and Discrete Ill-Posed Problems: Numerical Aspects of Linear Inversion</article-title>. <source>SIAM, Philadelphia</source></mixed-citation></ref>
<ref id="ref8"><label>8</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Heywood, J.B.</string-name></person-group> (<year>1988</year>). <article-title>Internal Combustion Engine Fundamentals</article-title>. <source>McGraw-Hill, New York</source></mixed-citation></ref>
<ref id="ref9"><label>9</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Johnsson, R.</string-name></person-group> (<year>2006</year>). <article-title>Cylinder pressure reconstruction based on complex radial basis function networks from vibration and speed signals</article-title>. <source>Mechanical Systems and Signal Processing</source>, <volume>20(8)</volume>, <fpage>1923-1940</fpage></mixed-citation></ref>
<ref id="ref10"><label>10</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kiencke, U.</string-name></person-group> (<year>1999</year>). <article-title>Engine misfire detection</article-title>. <source>Control Engineering Practice</source>, <volume>7(2)</volume>, <fpage>203-208</fpage></mixed-citation></ref>
<ref id="ref11"><label>11</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Kiencke, U. and Nielsen, L.</string-name></person-group> (<year>2005</year>). <article-title>Automotive Control Systems: For Engine, Driveline, and Vehicle</article-title>. <source>2nd edition. Springer, Berlin</source></mixed-citation></ref>
<ref id="ref12"><label>12</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Moro, D., Cavina, N. and Ponti, F.</string-name></person-group> (<year>2002</year>). <article-title>In-cylinder pressure reconstruction based on instantaneous engine speed signal</article-title>. <source>Journal of Engineering for Gas Turbines and Power</source>, <volume>124(1)</volume>, <fpage>220-225</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1115/1.1391430">https://doi.org/10.1115/1.1391430</ext-link></mixed-citation></ref>
<ref id="ref13"><label>13</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Rezeka, S.F. and Henein, N.A.</string-name></person-group> (<year>1984</year>). <article-title>A new approach to evaluate instantaneous friction and its components in internal combustion engines</article-title>. <source>SAE Technical Paper 840179</source></mixed-citation></ref>
<ref id="ref14"><label>14</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Rizzoni, G.</string-name></person-group> (<year>1989</year>). <article-title>Estimate of indicated torque from crankshaft speed fluctuations: A model for the dynamics of the IC engine</article-title>. <source>IEEE Transactions on Vehicular Technology</source>, <volume>38(3)</volume>, <fpage>168-179</fpage> <ext-link ext-link-type="uri" xlink:href="https://doi.org/10.1109/25.45470">https://doi.org/10.1109/25.45470</ext-link></mixed-citation></ref>
<ref id="ref15"><label>15</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Schagerberg, S. and McKelvey, T.</string-name></person-group> (<year>2003</year>). <article-title>Instantaneous crankshaft torque measurements: Modeling and validation</article-title>. <source>SAE Technical Paper 2003-01-0713</source></mixed-citation></ref>
<ref id="ref16"><label>16</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Shiao, Y. and Moskwa, J.J.</string-name></person-group> (<year>1995</year>). <article-title>Cylinder pressure and combustion heat release estimation for SI engine diagnostics using nonlinear sliding observers</article-title>. <source>IEEE Transactions on Control Systems Technology</source>, <volume>3(1)</volume>, <fpage>70-78</fpage></mixed-citation></ref>
<ref id="ref17"><label>17</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Taraza, D., Henein, N.A. and Bryzik, W.</string-name></person-group> (<year>2001</year>). <article-title>The frequency analysis of the crankshaft&#x27;s speed variation: A reliable tool for diesel engine diagnosis</article-title>. <source>Journal of Engineering for Gas Turbines and Power</source>, <volume>123(2)</volume>, <fpage>428-432</fpage></mixed-citation></ref>
<ref id="ref18"><label>18</label><mixed-citation publication-type="other"><person-group person-group-type="author"><string-name>Woschni, G.</string-name></person-group> (<year>1967</year>). <article-title>A universally applicable equation for the instantaneous heat transfer coefficient in the internal combustion engine</article-title>. <source>SAE Technical Paper 670931</source></mixed-citation></ref>
</ref-list>
</back>
</article>