Chapter 4. BIOSOutputs

GasolineControlSample/BIOSOutputs

This section writes the control calculation outputs to the BIOS for implementation.

Table 4.1. System Inputs

User NameDescriptionSourced From Sections L2Local Systems
aIgn
Ignition Angle
IgnitionSynchro Update
aInjEnd
Injection End Angle
FuellingSynchro Update
bRevLight
bRevLight
RevLimiterBIOSOutputs
FuelPump.Pump1
Fuel pump 1 status
Fuel PumpBIOSOutputs
FuelPump.Pump2
Fuel pump 2 status
Fuel PumpBIOSOutputs
NCylCutPattern
Cylinder cut pattern
RevLimiterSynchro Update
tIgnDwell
Ignition coil dwell time
IgnitionBIOSOutputs
tInj
Injector on-time
FuellingSynchro Update

Table 4.2. System Outputs

User NameDescriptionUsed In Sections L2Defn. Block Local Systems
byDummyOutputByte
Dummy byte for BIOS's that don't support all features
 byDummyOutputByteBIOSOutputs
byInitDummy
Dummy byte for BIOS's that don't support all features
 byInitDummyBIOSOutputs
dwCutPattern
dwCutPattern
BIOSInputsImport Data DictionarySynchro Update
fDummyOutputSingle
Dummy single for BIOS's that don't support all features
 fDummyOutputSingleBIOSOutputs
fInitDummy
Dummy float for BIOS's that don't support all features
 fInitDummyBIOSOutputs
HBridge04LS01DutyCycle
HBridge 4 Lowside 1 Duty Cycle
 Import Data DictionaryBIOSOutputs
HighSide1A_03Duty
Low Power (1A) High side 3 Duty Cycle
 Import Data DictionaryBIOSOutputs
HighSide1A_03Freq
Low Power (1A) High side 3 Frequency
 Import Data DictionaryBIOSOutputs
IgnAngleCyl01
Ign angle Cyl 1
 Import Data DictionarySynchro Update
IgnAngleCyl02
Ign angle Cyl 2
 Import Data DictionarySynchro Update
IgnAngleCyl03
Ign angle Cyl 3
 Import Data DictionarySynchro Update
IgnAngleCyl04
Ign angle Cyl 4
 Import Data DictionarySynchro Update
IgnDwell
Ign dwell request
 Import Data DictionaryBIOSOutputs
InjEndCyl01
Inj end angle Cyl 1
 Import Data DictionarySynchro Update
InjEndCyl02
Inj end angle Cyl 2
 Import Data DictionarySynchro Update
InjEndCyl03
Inj end angle Cyl 3
 Import Data DictionarySynchro Update
InjEndCyl04
Inj end angle Cyl 4
 Import Data DictionarySynchro Update
InjTimeCyl01
Inj time Cyl 1
 Import Data DictionarySynchro Update
InjTimeCyl02
Inj time Cyl 2
 Import Data DictionarySynchro Update
InjTimeCyl03
Inj time Cyl 3
 Import Data DictionarySynchro Update
InjTimeCyl04
Inj time Cyl 4
 Import Data DictionarySynchro Update
wCutPatternLength
wCutPatternLength
 Import Data DictionarySynchro Update

Table 4.3. System Parameters

User NameDescriptionUnitsTypeLocal Systems
nEngineRunThresh
nEngineRunThresh
rpm
SCALAR
BIOSOutputs
NLambda1Type
Lambda Sensor Type
SCALAR
BIOSOutputs
NLambdaHeaterEnable
Lambda heater enable
SCALAR
BIOSOutputs
NLambdaHeaterSel
Lambda heater mode
SCALAR
BIOSOutputs
NLambdaSel
Lambda scaled type
SCALAR
BIOSOutputs
RLambda1Cal
Lambda 1 Calibration Resistor
ohms
SCALAR
BIOSOutputs
TLambdaTarget
Lambda Target Temperature
°C
SCALAR
BIOSOutputs

Table 4.4. System Measurements

User NameDescriptionUnitsDefn. Block Local Systems
byDummyOutputByte
Dummy byte for BIOS's that don't support all features
byDummyOutputByteBIOSOutputs
byInitDummy
Dummy byte for BIOS's that don't support all features
byInitDummyBIOSOutputs
dwCutPattern
dwCutPattern
Import Data DictionarySynchro Update
dwDummyOutputDWord
Dummy dword for BIOS's that don't support all features
dwDummyOutputDWord 
fDummyOutputSingle
Dummy single for BIOS's that don't support all features
fDummyOutputSingleBIOSOutputs
fInitDummy
Dummy float for BIOS's that don't support all features
fInitDummyBIOSOutputs
HBridge04LS01DutyCycle
HBridge 4 Lowside 1 Duty Cycle
%
Import Data DictionaryBIOSOutputs
HighSide1A_03Duty
Low Power (1A) High side 3 Duty Cycle
%
Import Data DictionaryBIOSOutputs
HighSide1A_03Freq
Low Power (1A) High side 3 Frequency
Hz
Import Data DictionaryBIOSOutputs
IgnAngleCyl01
Ign angle Cyl 1
ø
Import Data DictionarySynchro Update
IgnAngleCyl02
Ign angle Cyl 2
ø
Import Data DictionarySynchro Update
IgnAngleCyl03
Ign angle Cyl 3
ø
Import Data DictionarySynchro Update
IgnAngleCyl04
Ign angle Cyl 4
ø
Import Data DictionarySynchro Update
IgnDwell
Ign dwell request
µs
Import Data DictionaryBIOSOutputs
InjEndCyl01
Inj end angle Cyl 1
ø
Import Data DictionarySynchro Update
InjEndCyl02
Inj end angle Cyl 2
ø
Import Data DictionarySynchro Update
InjEndCyl03
Inj end angle Cyl 3
ø
Import Data DictionarySynchro Update
InjEndCyl04
Inj end angle Cyl 4
ø
Import Data DictionarySynchro Update
InjTimeCyl01
Inj time Cyl 1
µs
Import Data DictionarySynchro Update
InjTimeCyl02
Inj time Cyl 2
µs
Import Data DictionarySynchro Update
InjTimeCyl03
Inj time Cyl 3
µs
Import Data DictionarySynchro Update
InjTimeCyl04
Inj time Cyl 4
µs
Import Data DictionarySynchro Update
wCutPatternLength
wCutPatternLength
Import Data DictionarySynchro Update
wDummyOutputWord
Dummy word for BIOS's that don't support all features
wDummyOutputWord 

GasolineControlSample/BIOSOutputs/Synchro Update