cranking (#23)

* cranking.md

* Updated cranking (markdown)

* Updated cranking (markdown)

* Updated cranking (markdown)

* update

* Updated cranking (markdown)

* Updated cranking (markdown)

* Updated cranking (markdown)

* Updated cranking (markdown)

* update

* Updated cranking (markdown)

* Updated cranking (markdown)

* update

* update

* update

Co-authored-by: Andrei <andreikagit@users.noreply.github.com>
This commit is contained in:
andreika-git 2020-04-19 20:24:01 +03:00 committed by GitHub
parent f24c2a9355
commit 11c1a2af2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
26 changed files with 170 additions and 1 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

BIN
FAQ/cranking/menu.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
FAQ/icons/hint.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1003 B

BIN
FAQ/icons/warning.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

View File

@ -1,5 +1,171 @@
TODO: insert cranking dialog screenshot here
# What is Cranking?
In order to get an engine running, it first needs to be rotated at sufficient speed. Thus, it gets the fuel pumped up to the cylinders and ignited and enables the engine to run on its own power. Cranking the engine simply means turning the engine's crankshaft that rotates the engine to power itself.
<details><summary><i>See also</i>: <u>Starter Motor</u></summary>
<table><tr><td>
![Starter](https://upload.wikimedia.org/wikipedia/commons/thumb/8/83/Automobile_starter.JPG/270px-Automobile_starter.JPG)
</td><td> The electric starter motor or cranking motor is the most common type used on gasoline engines and small diesel engines.
You can control the starter using several rusEFI firmware features:
* [Start-Stop Button Control](Start_Stop_Button)
* [Starter Disable Relay Control](Starter_Block_Relay)
</td></tr></table>
</details>
Cranking mode is defined as any RPM value below 'cranking RPM' setting. During cranking, special fuel and timing logic is applied.
> <img src="FAQ/icons/hint.png" style="vertical-align:middle"> *Hint: If you have a fresh new engine ready for cranking, and you want to prepare the configuration for the first start, Please first see: [First Engine Start](First_engine_start).*
# Cranking Settings
In TunerStudio, the Cranking Settings are accessed from the top menu:
![table](FAQ/cranking/menu.png)
The settings are divided into several sections:
* [General settings](#general-cranking-settings)
* [Priming fuel pulse settings](#priming-fuel-pulse)
* [Fuel settings](#fuel-settings)
* [Ignition settings](#ignition-settings)
* [IAC settings](#iac-settings)
* [Post-cranking fuel enrichment settings](#post-cranking-short-time-fuel-enrichment)
rusEfi has separate cranking control strategy for your first couple of engine revolutions - usually you want more fuel, different timing and simultaneous injection to start an engine. Engine would start rich, as long as it's not too rich, as long as you have close-enough cranking timing angle.
> <img src="FAQ/icons/hint.png" style="vertical-align:middle"> *Hint: Click on the screenshot below to see more info on particular settings:*
<table border="0"><tr><td width="362" height="609" background="FAQ/cranking/settings_back.png" valign="top"> <img src="FAQ/cranking/settings_01.png" valign="top" style="vertical-align: top;"/>
<a href="#cranking-rpm-limit" title="Cranking RPM limit"><img src="FAQ/cranking/settings_02.png" valign="top" style="vertical-align: top;"/></a>
<a href="#enable-cylinder-cleanup" title="Enable cylinder cleanup"><img src="FAQ/cranking/settings_03.png" valign="top" style="vertical-align: top;"/></a>
<a href="#enable-faster-engine-spin-up" title="Enable faster engine spin-up"><img src="FAQ/cranking/settings_04.png" valign="top" style="vertical-align: top;"/></a>
<a href="#duration-at--40c-degrees" title="Duration at -40C degrees"><img src="FAQ/cranking/settings_05.png" valign="top" style="vertical-align: top;"/></a>
<a href="#falloff-temperature" title="Falloff temperature"><img src="FAQ/cranking/settings_06.png" valign="top" style="vertical-align: top;"/></a>
<a href="#injection-mode" title="Injectiton mode"><img src="FAQ/cranking/settings_07.png" valign="top" style="vertical-align: top;"/></a>
<a href="#fuel-source-for-cranking" title="Fuel Source For Cranking"><img src="FAQ/cranking/settings_08.png" valign="top" style="vertical-align: top;"/></a>
<a href="#base-fuel-pulse-width" title="Base Fuel Pulse Width"><img src="FAQ/cranking/settings_09.png" valign="top" style="vertical-align: top;"/></a>
<a href="#advance" title="Advance"><img src="FAQ/cranking/settings_10.png" valign="top" style="vertical-align: top;"/></a>
<a href="#use-separate-advance-table-for-cranking" title="Use separate Advance Table for cranking"><img src="FAQ/cranking/settings_11.png" valign="top" style="vertical-align: top;"/></a>
<a href="#use-advance-corrections-for-cranking" title="Use Advance Corrections for cranking"><img src="FAQ/cranking/settings_12.png" valign="top" style="vertical-align: top;"/></a>
<a href="#use-fixed-cranking-dwell" title="Use fixed cranking dwell"><img src="FAQ/cranking/settings_13.png" valign="top" style="vertical-align: top;"/></a>
<a href="#cranking-iac-position" title="Cranking IAC position"><img src="FAQ/cranking/settings_14.png" valign="top" style="vertical-align: top;"/></a>
<a href="#after-cranking-iac-taper-duration" title="After cranking IAC taper duration"><img src="FAQ/cranking/settings_15.png" valign="top" style="vertical-align: top;"/></a>
<a href="#override-iac-multiplier-for-cranking" title="Override IAC multiplier for cranking"><img src="FAQ/cranking/settings_16.png" valign="top" style="vertical-align: top;"/></a>
<a href="#post-cranking-short-time-fuel-enrichment" title="Post-cranking short-time fuel enrichment"><img src="FAQ/cranking/settings_17.png" valign="top" style="vertical-align: top;"/></a>
<img src="FAQ/cranking/settings_18.png" valign="top" style="vertical-align: top;"/>
</td>
<td valign="top">
## General Cranking Settings
### Cranking RPM limit
*This sets the RPM limit below which the ECU will use cranking fuel and ignition logic, typically this is around 350-450 rpm.* <details><summary>More...</summary>
In rusEFI Console, you can use command ```set cranking_rpm X``` to change this value.</details>
### Enable cylinder cleanup
*When enabled, if the throttle pedal is held above 90% then no fuel is injected while cranking to clear excess fuel from the cylinders.*
### Enable faster engine spin-up
*Smarter cranking logic. When enabled, the ignition and fuel injection will start right after the first sync point of the primary [trigger wheel](Trigger_Wheels).*
*Please be aware that this mode currently works only for certain trigger wheel types (e.g. 60-2, 36-1).*
</td></tr></table>
## Priming Fuel Pulse
### Duration at -40C degrees
*Prime injection pulse uses for Wall wetting before cranking. You can set prime pulse for the cold engine (-40 celsius degree) and set hotest temperature for use this setting.*
*We use interpolation from smaller CLT to biggest CLT, to make line function for pulse width and interpolate pulse width from bigger(we set it in settings) to zero(when CLT>= falloff temperature).*
*Prime pulse make a big weight when you have a long distance from injector to engine valve.*
<details><summary>More...</summary>
See also isFasterEngineSpinUpEnabled
rusEFI Console command:
```set cranking_priming_pulse X```
</details>
### Falloff temperature
*This sets the temperature above which no priming pulse is used, The value at -40 is reduced until there is no more priming injection at this temperature.*
## Fuel Settings
### Injection mode
*This is the injection strategy during engine start. See Fuel/Injection settings for more detail.*
*Available options are: "Simultaneous", "Sequential", "Batch", "Single Point".*
* *It is suggested to use "Simultaneous".*
### Fuel Source for cranking
*You can try two different strategies for the fuel math on cranking.*
*Available options are: "Fixed" or "Fuel Map".*
* *In "Fixed" mode, you can manually set the fixed pulse duration (in ms) in the next text field.*
* *In "Fuel Map" mode, the "Running" fuel math used for cranking.*
> <img src="FAQ/icons/hint.png" style="vertical-align:middle"> *Hint: Please make sure your [Running fuel tables](Running) are extended into the low RPM range for cranking.*
### Base fuel pulse width
*Base duration of the fuel injection during cranking, this is modified by the multipliers for CLT, IAT, TPS ect, to give the final cranking pulse width. Used only if "Fuel Source for cranking" option is set to "Fixed".*
<details><summary>More...</summary>
To adjust cranking fuel, use ```set cranking_fuel XXX``` command, where XXX is number of total fuel squirt duration in milliseconds. See also http://rusefi.com/wiki/index.php?title=Manual:Software:dev_console_commands#Fuel_Control
</details>
## Ignition Settings
### Advance
*Ignition advance angle used during engine cranking, 5-10 degrees will work as a base setting for most engines.*
*rusEFI Console command:
```set cranking_timing_angle X```*
### Use separate Advance Table for cranking
*This activates a separate advance table for cranking conditions, this allows cranking advance to be RPM dependant.*
![Cranking Advance Table](FAQ/cranking/separate_advance_table.png)
### Use Advance Corrections for cranking
*This enables the various ignition corrections during cranking (IAT, CLT, FSIO and PID idle).*
### Use fixed cranking dwell
*If set to true, will use the specified duration for cranking dwell. If set to false, will use the specified dwell angle. Unless you have a really good reason to, leave this set to true to use duration mode.*
## IAC Settings
### Cranking IAC position
*This is the IAC position during cranking, some engines start better if given more air during cranking to improve cylinder filling.*
### After cranking IAC taper duration
*This is the duration in cycles that the IAC will take to reach its normal idle position, it can be used to hold the idle higher for a few seconds after cranking to improve startup.*
### Override IAC multiplier for cranking
*This setting overrides the normal multiplication values that have been set for the idle air control valve during cranking. If this setting is enabled the "IAC multiplier" table in the Cranking settings tab needs to be adjusted appropriately or potentially no IAC opening will occur.*
![Cranking Idle Air Multiplier](FAQ/cranking/cranking-idle-air-multiplier.png)
## Post-cranking short-time fuel enrichment
> <img src="FAQ/icons/warning.png" style="vertical-align:middle"> *Warning: Currently not implemented!*
---
# How does it work?
During cranking, two curves control the amount of fuel injected:
"cranking coolant temperature multiplier" and "cranking duration multiplier".

3
rusefi.css Normal file
View File

@ -0,0 +1,3 @@
body { background: #ffffff; }
details { cursor: pointer; }