Examples
Examples
Try the starting example
- Supplied pulse open duration (ms)
- 6
- Engine RPM
- 6000
- Supplied injection events per crankshaft revolution
- 0.5
- Nominal requested open-time duty (%)
- 30
- Nominal spacing between event starts (ms)
- 20
- Requested injector-open seconds per minute
- 18
- Requested duty above 100 percentage points
- 0
Try another scenario
- Supplied pulse open duration (ms)
- 12
- Engine RPM
- 6000
- Supplied injection events per crankshaft revolution
- 0.5
- Nominal requested open-time duty (%)
- 60
- Nominal spacing between event starts (ms)
- 20
- Requested injector-open seconds per minute
- 36
- Requested duty above 100 percentage points
- 0
Calculation method
Calculation method
Nominal requested open-time duty (%)
Pulse ms×RPM×events/revolution/600, with no physical clipping.
Nominal spacing between event starts (ms)
60000/(RPM×events/revolution); undefined at zero RPM.
Requested injector-open seconds per minute
Pulse ms×RPM×events/revolution/1000.
Requested duty above 100 percentage points
max(0,duty−100), exposing overlapping requested pulses rather than implying achievable flow.
Symbols and units
- a
- Supplied pulse open duration (ms)
- b
- Engine RPM
- c
- Supplied injection events per crankshaft revolution
Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.
Assumptions & limits
Assumptions & limits
- A supplied pulse-timing arithmetic model, not an ECU log decoder, fuel-delivery estimate or tuning recommendation. Event frequency, dead time, pressure and actual actuator behavior are external.
Are these inputs private?
These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.
Further reading
OpenStax: ratios, unit rates and supplied measurement arithmetic ↗
Background reading; this does not imply endorsement or independent review of SumFizz.