Advanced Engine Management: CalTool 3.6 Pectel SQ6M, Fuel Modifiers


  

          

Fuel Prediction



In that there are four Fuel Maps in CalTool and each can be up to 25 RPM  sites by 25 Load sites (625) entries we try to automate the process a bit by predicting the values in Excel. Here we have constructed a 25 x 25 Excel Spreadsheet that automatically generates the XX.XX millisecond values based on injector size, fuel pressure, compressor maps, horsepower and other factors. It provides a starting point that will get the application running right away with no danger of being too lean under boost.

This is a sequential fire example. The spreadsheet also predicts batch fire fuel maps. Up to five keystrokes xx.xx times four 625 matrices takes a lot of time.

Fuel Maps and Fuel Modifiers

Groups/STANDARD MAPPING/BASE CALIBRATION (1-4)



Fuel Maps in CalTool 3.6 can have up to 50 RPM sites and 25 Load Sites. In the picture above we have set up a 25 x 25 fuel map for 3 Bar and 6500 RPM operation. A unique feature of CalTool 3.6 is that the RPM axis does not have to be equally spaced i.e. if you need increased resolution in a certain rpm range you can do so. There are four (4) base calibrations in the SQ6M engine controller. The user can switch these "on the fly" with a Cal-Pot rotary switch.

You can edit in either the 3D "Matrix Surface Editor" shown above or on in a 2D "Matrix Editor" table format shown below.

Editing is done in a number of ways, either by direct one cell edit, by the entire map, or selected areas. Math functions are available for editing. Basic resolution is .01 millisecond or .00001 seconds. Any finer gradation than this is meaningless. We generate our four base maps in Excel using predictive equations to save time...If you have four spark maps and four fuel maps and they are maxed out at 50 RPM x 25 Load sites that is up to 40,000 digits and 10,000 decimal points you get to manually enter. We automate the process and use copy and paste from Excel to CalTool 3.6.

 In either format you use the arrow keys to navigate about the map. In the 3D format you use the CTRL Key and the arrow keys to rotate or flip the map.

When in the Matrix Surface Editor mode  (top image) if you "right click" your map, a dialog box will pop up and in "View" you have a number of ways to view your fuel map data. Pictured above is a Wireframe view.

Above is the X Axis Slice. This is very useful, especially in Turbo maps to look for mistakes in manual editing.


Here we are looking at a Single X Slice. Wherever you have left the cursor that X Axis row will be displayed.


CalTool 3.6 Fuel Modifiers

Beyond the basic four fuel maps there are about 75 programmable modifiers for the final injection event. The level of detail is of professional motorsport requirement and way beyond lesser engine management systems.



Groups / STANDARD MAPPING / FUEL CORRECTIONS

1.  Injection Angle Control Method: END_ANGLE or START ANGLE
2.  Injection Angle Rate of Change (deg/Cylinder): 0.25 to 719.75
3.  Base Cal Select Enable: ENABLED or DISABLED

Groups / STANDARD MAPPING / FUEL CORRECTIONS / MULTIPLIERS / THROTTLE MULTIPLIERS

4.  Throttle Multiplier: Correction for TPS Angle; Matrix of TPS degrees v. RPM
5.  Enable Fuel Map Multimaps: ENABLED or DISABLED; If disabled a matrix of RPM v TPS degrees modifies the base fuel map from 0 to 200%  i.e. an entry of 1.00 means no correction. If enabled six (6) multipmaps with matrices of RPM v MAP are activated, also 0 to 200%.

Groups / STANDARD MAPPING / FUEL CORRECTIONS / MULTIPLIERS / ENGINE COOLANT MULTIPLIERS / SINGLE CALIBRATION


Sensor Data is often given in resistance v. temperature. Use this calculator (Excel Spreadsheet) when using 3K pullup resistor for temperature calibration.

6.  Engine Coolant Temperature Multiplier: Corrects base fuel map in a matrix of run time (seconds) v. Engine Coolant Temperature; 1 to 1.996

Groups / STANDARD MAPPING / FUEL CORRECTIONS / MULTIPLIERS

7.  Air Charge Temperature Multiplier
8.  Ambient Air Temperature
Multiplier
9.  Atmospheric Pressure Multiplier
10. Engine Oil Pressure Multiplier
11. Engine Oil Temperature Multiplier
12. Exhaust Temperatrure Correction
13. Fuel Pressure
Multiplier
14. Fuel Temperature Multiplier
15. Global Fuel Multiplier
16. 360 Sync Multiplier


Groups / STANDARD MAPPING / FUEL CORRECTIONS / ADDERS
17.  Battery Adder

Groups / STANDARD MAPPING / FUEL CORRECTIONS / CLOSED LOOP LAMBDA
18.  Closed Loop Lambda Update Rate
19.  Lambda Correction Minimum
20.  Lambda Correction Maximum
21.  Closed Loop Lambda Target Exhaust Temperature Correction
22.  Closed Loop Lambda Target Multiplier f(ECT)

Groups / STANDARD MAPPING / FUEL CORRECTIONS / CLOSED LOOP LAMBDA / ENABLE/DISABLE
23.  Closed Loop Lambda Enable: ENABLED or DISABLED
24.  Lambda Correction Minimum
25.  Lambda Correction Maximum

Groups / STANDARD MAPPING / FUEL CORRECTIONS / CLOSED LOOP LAMBDA / PID PARAMETERS / SIMPLE LAMBDA

26.  Simple Lambda Rich Lambda Error
27.  Simple Lambda Lean Lambda Error

Groups / STANDARD MAPPING / FUEL CORRECTIONS / CLOSED LOOP LAMBDA / PID PARAMETERS
28.  Closed Loop Lambda Proportional Gain
29.  Closed loop Lambda Integral Gain
30.  Integral Total Minimum
31.  Integral Total Maximum

Groups / STANDARD MAPPING / FUEL CORRECTIONS / CLOSED LOOP LAMBDA / DISABLE TIMERS
32.  Closed Loop Disable Time Sensor Warmup
33. 
Closed Loop Disable Time Starting
34.  Closed Loop Disable Time During Fuel Cut
35. 
Closed Loop Disable Time During Transient
36. 
Closed Loop Disable Time During Gear Shift

Groups / STANDARD MAPPING / FUEL CORRECTIONS / CLOSED LOOP LAMBDA / CATALYST ADJUSTMENT
37.  Lambda Target Adjust disable f(RPM)
38. 
Lambda Target Adjust enable f(RPM)
39. 
Lambda Target Adjust disable f(TPS)
40. 
Lambda Target Adjust enable f(TPS)
41. 
Lambda Target Adjustment

Groups / STANDARD MAPPING / FUEL CORRECTIONS / OVERRUN FUELING
42.  Overrun Fuel Cut Off Cal (1-4 Maps): RPM entries f(ECT)
43.  Overrun Fuel Reinstate  Cal
(1-4 Maps): RPM entries f(ECT)

Groups / STANDARD MAPPING / FUEL CORRECTIONS / FUELING DURING STARTING
44.  Injection Start Angle in Crank

Groups / STANDARD MAPPING / FUEL CORRECTIONS / FUELING DURING STARTING / SINGLE CALIBRATIONS
45.  Preliminary Injection: Ms v. ECT: Wets manifold walls at start event
46.  Base Fuel in Crank: Ms v. TPS: Base value during cranking
47.  Cranking Multiplier: Matrix ECT v. Cranking engine turns

Groups / STANDARD MAPPING / FUEL CORRECTIONS / BANKED INJECTION / SECONDARY INJECTOR LEAN LIMIT
48.  Secondary Injector Lean Limit Function Enable: ENABLED or DISABLED
49. 
Secondary Injector Lean Limit Minimum Lambda
50. 
Secondary Injector Lean Limit Minimum Throttle Angle
51. 
Secondary Injector Lean Limit Minimum Engine Speed
52.  Secondary Injector Lean Limit Minimum Lambda Correction
53.  Secondary Injector Lean Limit Error Time

Groups / STANDARD MAPPING / FUEL CORRECTIONS / BANKED INJECTION
54.  Enable Banked Injection
55.  Injector Bank Split
56.  Injector Bank Split Rate of Change
57.  Secondary Injector Bank Scale
58.  Secondary Injector Bank Switch On Time
59. 
Secondary Injector Bank Switch Off Time
60.  Primary Bank Switch Off Time
61.  Switch-over Multiplier
62.  Switch-over Decay Multiplier

Groups / STANDARD MAPPING / FUEL CORRECTIONS / TRANSIENT FUEL CORRECTION
63.  Maximum Engine Speed
64.  Start Cylinder Count Before TFC
65.  Enable Time Based Transients:
ENABLED or DISABLED
66.  Maximum Throttle Angle
67.  Minimum Delta Throttle
68.  Accel Positive Gain
69.  Accel Positive Decay
70.  Accel Positive Clamp
71.  Accel Negative Gain
72.  Accel Negative Decay
73.  Accel Nggative Clamp

Groups / STANDARD MAPPING / FUEL CORRECTIONS / INDIVIDUAL CYLINDER TRIM
74.  Enable Cylinder Fuel Trim: ENABLED or DISABLED
75.  Cylinder (Cylinders individually 1 to 12): MAP v. RPM