Kms Management Fa23 Fuel Manual v3.08
Kms Management Fa23 Fuel Manual v3.08
Kms Management Fa23 Fuel Manual v3.08
08
Contents
page.
Programming .................................................................................................. 27
4.1
4.2
5.2
Specifications ................................................................................................. 31
8.2
WARNING:
Disconnect the battery cables when youre doing electrical work.
Disconnect the KMS ECU from the wiring harness connector when
welding on the vehicle.
Make sure there are no fluid leaks and all connections are secured
and/or tightened.
Wiring and fuel system components must be mounted away from
heat sources or shielded if necessary.
Do not use a batterybooster or a 24V charger. Do not reverse the
polarity of the battery or the charging unit. Do not change the
battery with the engine running. The peak power supply could
severely damage the KMS ECU and other electrical devices.
Avoid open sparks and flames near flammable substances.
Do not use unsuppressed spark plugs and leads. They can cause
electromagnetic interference.
2 Software installation
The software is supplied together with the system, on a CD-ROM. Installing the software is very
easy. The CD-ROM carries the KMS installation program, which launches automatically when the CD
is inserted.
The program KMS FIRMWARE DOWNLOADER can be used to update the ECU. When there are new
options available, they can be downloaded as a zip file from the Van Kronenburg website. The zip
file consists of 1 file, see figure below.
Unpack the zip file on your computer in the KMS Firmware downloader folder. This is the location
where you installed the Firmware downloader, see example below.
With the firmware downloader this update file can be sent to the ECU. (see figure below).
For the FA23 the update file name starts with the number 3 and has extension *.FF0. Its only
possible to use this firmware downloader if you have an KMS ECU with serial nr. higher then 300000.
Once installed, the program is set to work via communication port COM1. If this port is already
being used or not available, another communication port can be used. For the procedure to change
the communication port, see 3.2.4.1.10 Communication port.
(USB connections have the most various numbers of communication ports, so make sure youve got
the communication port right. For settings and finding the right communication port check
paragraph 3.2.4.1.10 Communication port)
3 KMS software
When the program is started, the main screen will appear, which is composed of three parts:
The main screen
The function bar
The communication bar
The following sections describe the possibilities and functions of the system.
3.2.4.1 Options
If 'Options' is selected, a menu appears which lists several possible settings. These settings are
described below.
RPM Range:
By clicking on the function you can set the rpm range for the main parameter maps (minimum rpm
is 500 and maximum is 20.000).
Standard the 25 rows are divided over a rpm range 12.500 rpm (example see left figure on the next
page). If your engine doesnt make more than 8.000 rpm, you can devide the 25 rows over this 8.000
rpm (example see right figure on the next page). So the mapping will be more fine tuned for this
engine rpm range.
10
(x = 1)
(x = 2)
(x = 4)
11
12
All the load tables included lambda target are linked to TPS value.
This is normally used for N/A engines with throttle bodies.
All the load tables included lambda target are linked to MAP value.
This is normally used for turbo/supercharged engines .
13
300
250
Enrichment [%]
200
150
Boost correction factor = 1.00
Boost correction factor = 1.25
Boost correction factor = 1.50
100
50
0
0
100
200
300
-50
-100
-150
Manifold Absolute Pressure [kPa]
In the figure above, you can see an example of how different boost correction factors influence the
enrichment percentage and injection time. So if the injection time in the complete injection table
is set at 10 ms and correction factor set on 1.00 the injection time increases with 10ms/100kPa
what results in a injection time of 20 ms at 200 kPa (1 bar boost) and 30 ms at 300 kPa (2 bar
boost). With the correction factor set on 1.25 this is 1.25 x 10 ms = 12.5ms/100kPa and thus giving
an injection time of 22,5 ms at 200 kPa (1 bar boost) and 35 ms at 300 kPa (2 bar boost).
Unregarded the correction factor the negative fuel enrichment (under 100 kPa) will always be at a
1:1 ratio.
So if engine runs on 50 kPa (0,5 bar vacuum) the injection value will be 50% of 10 ms = 5 ms.
TIP: Try to start the engine with the complete fuel map at the same injection time (4 - 12 ms
depending on the injector size) and the boost correction factor set on 1.25. Try to get the engine
running smooth with changing the complete fuel map (all cells at once) with positive or negative
percentage (using the edit menu). If lambda control is active and the engine is at normal operating
temperature you can start programming (the separated cells in) the fuel map with the boost
pressure (set) as low as possible. After the injection table is mapped at low boost, the next step is
to raise the boost level in steps to the desired boost pressure. Check your fuel correction again.
Now dont correct the injection table with this percentage but correct your boost correction factor
with this percentage.
14
Automatic calibration
Manual calibration
Automatic calibration. When a throttle valve potentiometer is used, it is easy to opt for automatic
calibration. Select 'Automatic cal.' and then keep the throttle valve in rest position, pressing OK.
Then turn the throttle valve to full load and press OK again.
The minimum and maximum values of the throttle positions will now be shown.
A warning will appear if automatic calibration cannot be finished correctly. For possible causes, see
'Fault tracing'.
Manual calibration. When a map sensor or an air mass sensor is used, automatic calibration is not
easy, because the minimum and maximum output signals of the sensor are not known before the
engine has run. We recommend filling in the figures by hand, making sure that the output signal of
the sensor under any engine operating condition is between the two figures set.
Tip: first set the minimum value 15 and the maximum value 250. If you use a KMS 400 kPa Map
sensor there are recommended settings for the calibration on the datasheet of the sensor.
Not all load sensors emit signals that are linear with the engine load. For this reason the system
offers the possibility to choose between three load characteristics. This enables the upper/lower
areas to be made more sensitive or less sensitive.
The three load characteristics are linear, logarithmic and e-log and are explained in a overview on
the next page.
15
Image
Definition
Linear
Function
The load steps are divided in proportion to
the signal.
Application
MAP-sensor
Logarithmic
e-log
16
3.2.4.1.4 Start-up
When the engine is started, a certain quantity of extra
fuel (in most cases dependent on the coolant
temperature) will have to be injected to ensure proper
firing of the engine. There is a possibility of giving a
start-up injection impulse and start-up enrichment. The
start-up injection impulse is given once, at the moment
the first crankshaft signal is registered.
After the start-up injection impulse, the injection periods
shown in the injection graph will be adhered to. As long
as the engine speed is lower than 500 rpm, the quantity
of injected fuel shown in the first row applies. Proper
firing of the engine often requires more fuel (depending
on coolant temperature) than the quantity needed when
the engine is already running at the same engine speed.
This extra enrichment can be entered in the table for the
duration of a certain amount of crankshaft rotations.
There are four coolant temperature ranges for which an enrichment table can be completed. The
additional enrichment (%) in the table can be set during the input of the rpm range. An enrichment
map and a startup-pulse can be filled in for four coolant temperature ranges. Above the highest
temperature the normal startup pulse will be used.
17
Type 2:
Mixture []
0,95
No enrichment
Initial burst
0,9
0,85
0,8
3.2.4.1.6
18
3.2.4.1.8 Correction-table
Only for the older fuel systems!
This menu offers the possibility to calibrate a sensor to
which corrections can be made. Normally, a water
temperature sensor is used for this purpose, to enable
cold start enrichment to be set. Cold start enrichment is
required at low engine temperatures, because the fuel
then condenses against the cold cylinder walls and is
forced out of the exhaust without having been burned. As
a result, the mix becomes too poor, so that the engine
will hesitate. To compensate for the loss of fuel at low
engine temperatures, more fuel will have to be injected.
When a 2-pole Bosch water temperature sensor is used,
the only thing to do is click the box next to the text 'NTCtemp. sensor'. As this sensor is pre-programmed in the
software it does not have to be calibrated. When another sensor is used, the range can be set
manually.
19
This menu also offers the possibility to make a correction to the air temperature and/or the battery
voltage. The air temperature correction is a fixed table and cannot be changed with the PC
software. This air temperature correction can only be made if an NTC temperature sensor is used.
The battery voltage correction is used to make corrections for the opening loss time of an injector.
This opening loss time is dependent on the battery voltage and may vary from 1.8 ms at 8V to 0.4
ms at 16V. For instance, 0.68 ms will be added to the duration of injection when the battery
voltage is 12.6V. The table can be used for injectors with a resistance of 12 to 15.
If the air temperature and battery voltage correction functions are not activated, this will be shown
in the communication bar. The two relevant readings will then turn grey.
3.2.4.1.9 Remarks
Select the required communication port and save using the 'Save'
button.
The KMS FA23 system only has an serial
port connection. If you want to use this
ECU on newer PCs with only USB then
you will need an USB to serial converter.
In this example on the left
(startcontrol panelsystemdevice
manager) you can see that the USB-toserial connection has set to COM 7.
(make sure that USB serial converter will be dedicated to a COM
connection between 1 and 8. If this number exceeds 8, sometimes the
converter will not function properly. At the advanced settings of the COM
port you can change the port number of your converter to a number
between 1 and 8).
20
21
No access to ECU:
No access to ECU
The standard password in the system can be changed to a password you like.
To save the changes made click Send tot ECU
22
essential at low engine temperatures, because the fuel condenses against the cold cylinder walls
and is forced out of the exhaust without having been burned. As a result, the mix becomes too
weak, so that the engine will hesitate. To compensate for the loss of fuel at low engine
temperatures, more fuel will have to be injected.
There is also an option to completely cut off the injection so no fuel will be injected. If you insert
exactly -100% in the water temp. correction fields, fuel will cut off.
Air temperature correction:
Here figures can be entered that indicate the relative richness or weakness (over the entire
injection diagram in %) at readings that are within the range of the air temperature sensor.
As air density is dependent on temperature, the quantities of fuel to be injected will at low
temperatures be larger than at high temperatures. This table can also be used to offer protection
when the inlet temperature is excessively high, by providing extra enrichment.
Battery voltage correction:
The battery voltage correction is used to compensate for the opening loss time of an injector. The
opening loss time is dependent on the battery voltage and may vary from 1.8 ms at 8V to 0.4 ms at
16V. When battery voltage correction is not applied, the mix will weaken when the battery voltage
decreases, with the risk of engine damage. In this table this effect can be compensated for by
matching the injector opening time to the battery voltage. The correction values are indicated in
ms per injection. For instance, 0.68 ms will be added to the duration of injection when the battery
voltage is 12.6V. The table is suitable for injectors with a resistance of 12 to 15.
Atmospheric pressure correction:
If you use an internal or separate atmospheric pressure sensor, you can set correction percentages
for ambient pressure levels in this table.
23
When the
Function key F10 offers the choice of working off-line or on-line. It switches communication with
the system on or off. Communication will also be stopped when the power
supply to the system is broken. If there is no communication, a red bar will
appear at the bottom of the screen. To resume the communication with
the system, function key F10 should be pressed. A menu will appear
offering a choice between loading the file on the PC to the system and
loading the file in the system to the PC. There will still be the possibility of
breaking the communication again.
Warning:
Make sure that the battery of the vehicle supplies more than 10V. If the
battery doesnt exceed 10V the changes you made to the ECU will not be
saved.
Tip: On vehicles with an ignition lock switched in such a way that the power supply to the system is
cut off when the engine is started, always download the data from the PC to the system (as in the
PC the modified data will not get lost when the power supply to the system is broken). This is of
course only necessary if the data has not been saved to the system.
24
(Boost pressure will change into air pressure, depending on the hardware configuration)
These readings can be used to check whether the right sensors are being used and all settings are
correct.
25
For the older Fuel systems the dashboard shows other values. See the picture below.
26
4 Programming
Before programming is started, all connections and sensors must be checked. Look at the
communication bar to check the sensors for correct functioning and setting.
If everything is in good working order, the programming of the diagrams can be started.
There are two ways of changing the values shown in the diagrams:
You get overflow of injectiontime when one injection takes more time than the time for two
rotations. The time of these two rotations is the maximum injection time because the upcoming
rotation is for the next injection.
For example a injectiontime of 23 ms and a engine speed of 6000 rpm. The time of 2 rotations =
1/(rpm/minute)x2 = 1/(6000/60)x2 = 20 ms. The overflow is 23 20 = 3 ms.
When choosing injectors its important that the flow is high enough so that injectiontime doesnt
occur. When there is a correction on watertemperature, injectiontime overflow can occur when the
injector flow is to narrow.
KMS FA23 / FUEL manual
Version 3.08
27
It is also possible to modify the diagram values in the bar charts by using the arrow keys, or the
arrow keys in combination with the Ctrl or Alt key. The left/right arrow keys can be used to move
through a column or row. When the upward or downward arrow key is used, the value will go up or
down 0.10 with each touch of the key. If the Alt key is pressed simultaneously, the value will
change 0.01 per touch and if instead of the Alt key the Ctrl key is pressed, the value will change
1.00 per touch.
When the engine is running, the space bar can be touched to go automatically to the relevant value
in the bar chart (matching the current situation of the engine), even when this value is at another
engine speed or engine load.
To go to another engine speed or engine load, use the Page Up / Page Down keys.
The correction tables can also be shown in the form of a bar chart if a correction figure is clicked.
And here can also the arrow keys be used to change the values.
28
5 Hardware installation
To guarantee that the system functions properly, it is of utmost importance to adhere to the
instructions given below.
Warning:
Make sure that you know what kind of injectors you
are using. Because of the fact that when you connect
low impedance injectors, eventually the ECU will
malfunction because of overheating. When using low
impedance injectors, a high current will run through
the ECU which will break down some components.
Injectors above 10 are always right. If you have
injectors below this impedance, please use an injector
driver. (the ECU can handle up to 7A on the injector
output, so you can make a calculation on the required
current).
29
6 Fault tracing
Fault
No communication between PC
and system
Possible cause
- No power supply to the system
- Cable connected to wrong COM
port (standard is COM1)
Solution
- Switch the contact on or check the
fuse
-
30
7 Specifications
Minimum system requirements:
Windows 95,98,2000,NT,ME,XP or Vista
Internal memory 32Mb
Screen resolution 1024x768
Serial port or standard USB port
CD-ROM station
Acrobat reader 3.0 or higher (Acrobat reader 5.0 is included on the CD-ROM supplied)
ECU specifications:
Supply voltage 8.5 16V
Power consumption 200mA at 12V
5V supply to sensors can have a maximum of 100mA
Inputs:
Inputs are protected up to 50V.
Input for coolant and air temperature is suitable for an NTC-sensor as standard.
(2,2k at 25 Celsius)
Input for engine load is suitable for potentiometers, air mass meters and map sensors with an
output between 0 and 5V.
Outputs:
Injector output can deliver at most 7A at 12V (for instance 6 injectors with a resistance of 16)
AUX and fuel pump outputs: max. 1A at 12V per output
Dimensions:
KMS FA23
LxWxH: 85 x 85 x 40 mm
Weight: 280 gram
KMS Fuel
LxWxH: 111 x 67 x 22 mm
Weight: 200 gram
31
8 Wiring diagrams
8.1 Wiring diagram FA23
Standard colours KMS FA23 wiring-loom
Pin nr. KMS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
Colour
Diameter: 0,75mm
Function
orange/black
grey
black
red
white/black
*
Pin 5
*
*
white
blue
grey/black
black
red
green
Length
Diameter: 0,5mm
*
*
*
*
*
brown
yellow
grey/blue
red/blue
black
Ground
TPS/MAP/Water T/Air T
Pin 3
Connect to ground of relay
Extra ground together with ECU
ground
Pin 5
*
*
*
*
Details
32
33