Kia Sportage: Body Control Module (BCM): Description and Operation - BCM (Body Control Module) - Body Electrical System - Kia Sportage SL Service & Repair ManualKia Sportage: Body Control Module (BCM): Description and Operation

Third generation SL (2010–2016) / Kia Sportage SL Service & Repair Manual / Body Electrical System / BCM (Body Control Module) / Body Control Module (BCM): Description and Operation

Description
Body control module receives various input switch signals controlling time and alarm functions for front washer interlocking wiper, front intermittent wiper, mist wiper, rear washer interlocking wiper, rear intermittent wiper, seat belt reminder, key operated warning, parking start warning, RKE teaching sound, SMK warning, power window timer, safety power window, rear defogger timer, windshield deicer timer, decayed room(map) lamp, tail lamp autocut, DRL, escort, head lamp low/high, tail lamp, Turn signal lamp, hazard lamp, ESS lamp, lane change, auto light, front fog lamp, AV tail, central door lock/unlock, AV unlock signal, 2 turn unlock, auto door lock/unlock, IGN key reminder, crash door unlock, key inter lock, buglar alarm control.


Abbreviations And Definitions
Abbreviations
Definitions
IPM
Intelligent integrated Platform Module (= Body Control Module)
DRL
Daytime Running Lights
MFSW
Multi Function SWitches
IPS
Intelligent Power Switch
ALS
Auto Light Sensor
SW
Switch
J/Box
(Smart) Junction Box
BCM
Body Control Module
SMK
Smart Key Unit
CLU
Cluster
SBW
Seat Belt Warning
DRV
Driver side
AST
Assistant side
RPAS
Rear Parking Assist 

The classification of signal characteristics
Symbol
Description
Remarks
L_
Logic Input
?
A_
Analog Input
?
O_
Logic Output
?
C_
Can Signal
?
S_
Serial Communication
?
P_
PWM signal and Frequency Signal
?
D_
Data signal
Special Data Format
V_
Power and Ground supplying
?
b_
Internal variable
?
B_
Body
?

Function
Wiper & Washer Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_IGN2
Ignition 2 Input
L_WiperMistSW
Front Wiper Mist Switch
L_WasherSW
Front Washer Switch
L_WiperIntmtSW
Front Wiper Intermittent Switch
L_RearWiperSW
Rear Wiper Switch
L_RearWasherSW
Rear Washer Switch
L_RearWiperIntmtSW
Rear Wiper Intermittent Switch
Internal
b_HeadLampLowOutput
Head Lamp Low On/Off State
Analog
A_WiperIntmtVol
Front Wiper Intermittent Interval Time Value
Output
Logic
O_WiperRly
Front Wiper Output
O_HeadLampWasherRly
Head Lamp Washer Output
CAN Communication
C_RearWiperRly
Rear Wiper Output

Front Wiper & Washer General Description
1.
Wiper Low Switch Control and Wiper High Switch Control are direct control.
The MFSW''s Wiper Low Switch and Wiper High Switch outputs are directly connected with Wiper Motor.
BCM only control Wiper Mist, Wiper Washer and Wiper Intermittent.
Wiper Function Priority : Wiper Washer > Wiper Mist > Wiper Intermittent
Front Wiper Mist Control
In case of IGN2 On(L_IGN2 = ON), if turn on the Wiper Mist Switch(L_WiperMistswitch= On), then Wiper is controlled, by switch on time.
Mist operation does not work at Wiper Washer.

T1 : One wiping, T2 : Mist one time
Front Wiper Intermittent Control
In case of IGN2 On(L_IGN2 = ON), if turn on the Wiper Intermittent Switch(L_WiperIntmtswitch= On), then Wiper Low output is turned on depending on Wiper Intermittent Time(WiperIntmtTime, this value is defined by A_WiperIntmtVol input value).

T1 : One wiping, T2 : Wiper intmt time
Value Name
Value
One Wiping
0.7 sec ± 70 msec
Con Wipe Time
2 sec

Front Wiper Washer Control
1.
In case of IGN2 On(L_IGN2 = ON), if user turns on the Washer Switch(L_Washerswitch= On) more than a given time, then Wiper output shall be driven depending on Wiper mode.

T1 : Washer SW DET time, T2 : Mist mode time,
T3 : Out delay time, T4 : One wiping,
T5 : Washer mode time
Value Name
Values
Washer SW DET Time
0 sec (Input Filtering Time)
Mist Mode Time
0.2 sec ± 20 msec
Out Delay Time
0.3 sec ± 30 msec
One Wiping
0.7 sec ± 70 msec
Washer Mode Time
3 sec ± 0.3 sec

2.
During wiper intermittent control, If Washer switch is turned on, BCM stops the Intermittent control and enter washer control mode and then after washer control finish, return the wiper intermittent control.

T1 : Washer SW DET time, T2 : Mist mode time,
T3 : Out delay time, T4 : One wiping,
T5 : Washer mode time, T6 : Wiper intmt time,
T7 : (Wiper intmt time - One wiping)
Rear Wiper & Washer General Description
1.
BCM has Rear Wiper Control Logic.
BCM sends the rear wiper control signal(C_RearWiperRly) to J/Box via CAN.
J/Box controls the Rear Wiper motor.
Rear Wiper Function Priority : Rear Wiper Switch > Rear Wiper Washer > Rear Wiper Intermittent
Rear Wiper Switch Control Function
In case of IGN2 ON(L_IGN2 = On), if user turns on the Rear Wiper Switch(L_RearWiperswitch= On), BCM controls the Rear Wiper Output(C_RearWiperRly = On) until Rear Wiper Switch Off (L_RearWiperswitch= Off)or IGN2 Off(L_IGN2 = Off)

Rear Wiper Intermittent Control
In case of IGN2 On(L_IGN2 = ON), if user turns on the Rear Wiper Intermittent Switch(L_RearWiperIntmtswitch= On), then Rear Wiper Low output is turned on following as Rear Wiper Intermittent Time(RearWiperIntmtTime).

T1 : Rear wiper one time, T2 : Rear wiper intmt time
Value Name
Value
Rear Wiper One Time
0.7 sec ± 70 msec
Rear Wiper Intmt Time
6.7 sec  ± 0.67 sec

Rear Wiper Washer Control
In case of IGN2 On(L_IGN2 = ON), if user turns on the Rear Washer Switch(L_RearWasherswitch= On) more than a given time, then Wiper output shall be driven depending on Rear Wiper mode.

T1 : Rear wiper washer mode on time,
T2 : Rear wiper mist mode time,
T3 : Rear wiper washer out delay time,
T4 : Rear wiper one time,
T5 : Rear wiper washer mode time
Value Name
Values
Rear Wiper Washer Mode On Time 
0.2 sec ± 20 msec
Rear Wiper Mist Mode Time
0.6 sec ±100 msec
Rear Wiper Washer Out Delay Time
0.3 sec ± 100 msec
Rear Wiper One Time
0.7 sec ± 70 msec
Rear Wiper Washer Mode Time
3 sec ± 0.3 sec

Rear Washer Wiping During Rear Wiper Intermittent Control
During Rear Wiper Intermittent Control, If Rear Washer Switch is turned on, BCM stops the Intermittent Control and enter Rear Wiper Washer Control Mode and then after Rear Wiper Washer Control finish, return the Rear Wiper Intermittent Control.
Head Lamp Washer Function
1.
In case of IGN2 ON(L_IGN2 = On) & HEAD LAMP ON(b_HeadLampLowOutput = On) status, if washer switch input(L_Washerswitch= On) is detected and keep on the state longer than “WasherSWTime”, Head Lamp Washer Output is turned On (O_HeadLampWasher = On) during “Head Lamp Washer On Time”. If “HeadLampWasherNumber” is bigger than 1, Head Lamp washer output repeats On and Off for “Head Lamp Washer On Time” and “Head Lamp Washer Off Time” and “HeadLampWasherNumber” times.
2.
When another Head Lamp Washer is requested during Head Lamp Washer activation, the second is ignored.
3.
After an output activation of the Head Lamp Washer, there is an inhibition time for “HeadLampWasherInhibitTime”. During the inhibition time, Head Lamp washer request is ignored.
4.
After beginning the output, even though the precondition is not satisfied (Head Lamp Off), output does not stop. But in IGN2 off, output is stop.

T1 : Head lamp washer on time,
T2 : Head lamp washer off time,
T3 : Head lamp washer inhibit time,
T4 : Washer SW time
Name
Value
Head Lamp Washer Number
1 (TBD)
Head Lamp Washer On Time
1.2 ± 0.1 sec (TBD)
Head Lamp Washer Off Time
1.2 ± 0.1 sec (TBD)
Washer SW Time
0 sec
Head Lamp Washer Inhibit Time
5 sec

Exterior Lighting Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_KeyIn
Key In signal
L_ACC
Accessory Signal
L_IGN2
Ignition 2 Power
L_AutoLightSW
Head Lamp Auto Switch
L_HeadLampLowSW
Head Lamp Low Switch
L_TailSW
Tail Lamp Switch
L_FrontFogSW
Front Fog Switch
L_HeadLampHighSW
Head Lamp High Switch
L_RearFogSW
Rear Fog Switch
Analog
A_AutoLightSnsr
Auto Light Sensor Analog Input
A_IGN1
Ignition 1 Power
CAN Communication
C_FobIn
Fob Key Insert State
C_ALT_L
Engine is running
C_PassiveAccessLock
SMK Passive access lock for door module
C_PassiveAccessUnlock
PIC Passive access unlock for door module
C_SMKRKECMD
SMK FOB Keyless Command 
C_DRVDRSW
Driver Door Switch 
C_ParkBrakeSW
Parking Brake Switch 
C_CANADA_DRLSts
CANADA DRL Option
C_HLampLOW_Act
Head Lamp Low Beam Activity
C_HLampHIGH_Act
Head Lamp High Beam Activity
C_EXTTail_Act
External Tail Lamp Activity
C_INTTail_Act
Internal Tail Lamp Activity
C_FrontFog_Act
Front Fog Lamp Activity
C_CANADA_DRL_Act
CANADA DRL Activity(High beam 50%)
Internal
b_RKELock
Lock Request by RKE in non-SMK Variant
b_RKEUnlock
Unlock Request by RKE in non-SMK Variant
Output
Logic
O_HeadLampLowCTRL
Head Lamp Low Output Status (Active Low)
O_RearFogRLY
Rear Fog Control
O_AVTail
Auto Light output to AV module
V_AutoLightPwr
Supplying Power to Auto Light Module
V_AutoLightGND
Supplying Ground to Auto Light Module
CAN Communication
C_INTTailON
Internal Tail Lamp ON  Command
C_EXTTailON
External Tail Lamp ON Command
C_HeadLampLowON
Head Lamp Low Command
C_HeadLampHighON
Head Lamp High Command
C_FrontFogON
Front Fog Command
C_CANADA_DRLON
CANADA DRL ON Command (high beam 50%)
C_AV_Tail
AV Tail 
C_D_DRL_ON
Dedicated DRL Command

Tail Lamp Control
1.
This function describes the following features.
Turn on and off Tail Lamp by switch input.
Turn on and off Tail Lamp in Auto Light Control command.
Automatically cut off Tail Lamps if a driver forgets to turn them off.
Output control of Tail Lamp
2.
Tail Auto Cut Function Condition
The “Tail Auto Cut” strategy ensures that Tail lamps are turned off even if a driver forgets to turn them off.
When the Tail lamp is turned on by Tail lamp SW, after key insertion, and if a user removes key and opens the driver side door(or vice versa), the Tail lamps are automatically turned off.
While “Tail Auto Cut” function is active, if a user turns off the Tail lamp switch or inserts key, “Tail Auto Cut” function will be deactivated.
   
During the activation of Escort function, no Tail Auto Cut mode is possible and it is only after escort function deactivation that Tail Auto Cut mode can be applied.
Head Lamp Control
1.
This function describes the following features.
Turn on and off Head Lamp Low by Head Lamp Low Switch input.
Turn on and off Head Lamp Low by Escort Function.
Turn on and off Head Lamp Low by Auto Light Control Request.
Turn on and off Head Lamp High by Head Lamp High Switch input.
Turn on and off Head Lamp High and Low by Passing Switch Input.
Output control of Head Lamp Low.
Output control of Head Lamp High.
Output control of Head Lamp High Indicator.
Output control of EC DRL Lamp
2.
Head Lamp Low Control
In IGN ter minal State(b_IGN = ON), if turn on the Head Lamp LOW SW(L_HeadLampLowSW = ON) or Auto Light sensor value shows head lamp On, Head Lamp Low outputs are turned on (C_HLampLowON = On).
When Tail lamp Off and headlamp Off conditions are satisfied at the same time, Head Lamp LOW and Tail LAMP turned off simultaneous immediately.
3.
Head Lamp High Control
In IGN ter minal State(b_IGN = ON) and Head Lamp Low On(O_HeadLampLowCTRL = ON), if turn on the Head Lamp High SW(L_HeadLampHighSW = ON), Head Lamp High Outputs are turned on (C_HLampHighON = ON).
In Auto light mode , If Head Lamp High switch turn on , when Head lamp Low is ''on'' then Head Lamp High activation.
So, in this case used head lamp low output signal. [O_HeadLampLowCTRL ]this signal is active low, when HeadLampLow On condition, [O_HeadLampLowCTRL = On], it can get the head lamp high switch state .
when HeadLampLow Off condition [O_HeadLampLowCTRL = Off ], head lamp high switch is not activated, even if multifunction Head Lamp High switch is on .
4.
Passing Control
In IGN ter minal State(b_IGN = ON), If Head Lamp Passing conditon Input(b_PassingSW = ON) is detected then Head Lamp High Output(C_HLampHighON = ON) is turned on and Head Lamp Low Output(C_HLampLowON= ON) at the same time.
5.
CANADA DRL (NA DRL)
If alternator is active(C_AltL = On), BCM activates CANADA DRL functionality and turns on the Head Lamp High (C_CANADA_DRLON=On).
Deactivation condition
a.
Head Lamp Low On request by Head Lamp switch or auto Light Head Lamp Low control
b.
Head High On request by Passing switch
c.
Parking Brake switch On

6.
Escort Function
After user generates the call of head lamp low light(b_HeadLampLowSWOn = ON), if switch off ignition(b_IGN =Off and b_START=Off), and then keep Head Lamp Low Output On (C_HLampLowON= ON) state during 20 min.
And after open and close driver side door(C_DRVDRSW = ON > C_DRVDRSW = Off), user will have consequently lighting of head lamp low(C_HLampLowON = ON) during only 30 sec.
During active “Escort Function”, if receive Lock request 2 times (b_2LOCK =2 ) or cancel the lighting request of head lamp low (L_HeadLampLowSW = Off & L_AutoLightSW = Off), this function is released.
   
While escort function is activated, Tail lamp is keeping the turn on state and does not go to Autocut and after finish escort state and user removes key, it can go Autocut mode.
While the “Escort Function” is activated by ‘Head Lamp Low Switch’, if change from ‘Head Lamp Low Switch’ to ‘Lamp Auto Switch’, “Escort Function” is deactivated, because Lamp Auto mode is ‘Lamp Off’ condition.
While the “Escort Function” is activated by ‘Lamp Auto Switch’, if change from ‘Lamp Auto Switch’ to ‘Head Lamp Low Switch’, “Escort Function” is keeping the activation state, because of ‘Head Lamp On’ condition.
After IGN ter minal off 20 minute timers is started, but as soon as door is opened and closed then 30 sec timer is engaged.

T1 : Ecsort 20m time, T2 : Ecsort 30s time

T1 : Ecsort 20m time, T2 : Ecsort 30s time
Auto Light Control
1.
This function describes the following features.
Input detection by Auto Light Sensor.
Generate Auto Light Out Status data.
Send Auto Light Out Status.
Tail Lamp Control by Auto light Mode.
Head Lamp Low Control by Auto light Mode.
AV Tail Control by Auto Light sensor level.
2.
Variant
Variant
NA
Description
TailON Level
1.57V ± 0.10V
TailOFF Level
2.56V ± 0.10V
HeadON Level
1.57V ± 0.10V
HeadOFF Level
2.56V ± 0.10V
AVTailON Level
0.41V ± 0.10V
AVTailOFF Level
0.9V ± 0.10V
On filtering Time
12 + 0.1 sec
Off Filtering Time
12 + 0.1 sec

AV Tail Output Control
1.
In ACC, IGN, START ter minal states, monitoring of the auto light sensor supply’s range (AutoLightPwr) is performed and a failure is raises up (Auto Light failure) when the supply’s voltage is out of range (outside of range [4V :6V]).
If Auto Light failure occurs and as long as this error is present, the tail lamp and head lamp low must be turned on regardless of the sunlight level provided by the sensor.
When physical Auto light sensor failure occurs the Lamps are turned on, because a zero voltage level is provided by the sensor when internal failure is present.
This is designed to prevent any head lamp cut off when the failure occurs during the night.
AV Tail Output Control is started In ACC, IGN, START regardless of MFSW Auto Light switch.
CAN signal AV_Tail is set/reset at the same time as AV Tail.
Front Fog Lamp Control
In case of Tail Lamp Output On (b_TailLamp = On), if Front Fog Lamp Switch input is detected(L_FrontFogSW = On), Front Fog Lamp outputs (C_FrontFogON = On) is turned ON.

Interior Lamp Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_ACC
ACC input
L_IGN2
Ignition 2 Input
L_KeyIn
Key In Signal
Analog
A_IGN1 
Ignition 1 Input
CAN Communication
C_FobIn
Fob In SW
C_DRVDRSW
Driver Door Open/Close
C_ASTDRSW
Assist Door Open/Close
C_RLDRSW
Rear Left Door Open/Close
C_RRDRSW
Rear Right Door Open/Close
C_DRVUnlockState
Driver Door Unlock State
C_ASTUnlockState
Assistant Door Unlock State
C_RLUnlockState
Rear Left Door Unlock State
C_RRUnlockState
Rear Right Door Unlock State
C_PassiveAccessUnlock
Passive Access Unlock
Output
Logic
O_HeadLampLowCTRL
Head Lamp Low Output Status (Active Low)
O_RearFogRLY
Rear Fog Control
O_AVTail
Auto Light output to AV module
V_AutoLightPwr
Supplying Power to Auto Light Module
V_AutoLightGND
Supplying Ground to Auto Light Module
CAN Communication
C_INTTailON
Internal Tail Lamp ON  Command
C_EXTTailON
External Tail Lamp ON Command
C_HeadLampLowON
Head Lamp Low Command
C_HeadLampHighON
Head Lamp High Command
C_FrontFogON
Front Fog Command
C_CANADA_DRLON
CANADA DRL ON Command (high beam 50%)
C_AV_Tail
AV Tail 
C_D_DRL_ON
Dedicated DRL Command

Room Lamp Control
1.
Transitions from “Room Lamp Off” state :
State
Description
Initial Condition
“Room Lamp Off” state :
A_IGN1 = Off  & b_AllDoorsClose = On & C_TGSW =Off 
Event
1.
b_KeyOn = Off & b_Unlock = Off >On
: (Unlock by RKE or Passive)
2.
b_KeyOn = On>Off
Action
State changed to “Room Lamp 30 sec On”
Start RoomLamp30Timer
O_RoomLamp = On (during RoomLamp30Time)

State
Description
Initial Condition
“Room Lamp Off” state :
A_IGN1 = Off
Event
1.
b_AnyDoorOpen = Off > On  or
2.
Reset & b_AnyDoorOpen = On
Action
State changed to “Room Lamp 20 min On”
Start RoomLamp20Timer
O_RoomLamp = On (during RoomLamp20Time)

State
Description
Initial Condition
“Room Lamp Off” state :
Event
A_IGN1 = On & b_AnyDoorOpen = On 
Action
State changed to “Room Lamp On”
O_RoomLamp = On

T1 : Room lamp 30 time, T2 : Room lamp 20 time
Value name
Value
Room Lamp 30 Time
30 sec ± 3 sec
Room Lamp 20 Time
20 min ± 1 min

2.
Transitions from “Room Lamp 30 sec On” state :
State
Description
Initial Condition
“Room Lamp 30 sec On” state :
Event
1.
A_IGN1 == On or
2.
RoomLamp30Timer ? RoomLamp30Time or
3.
C_TGSW == Off & b_AllDoorsLock == Off > On or
4.
b_ATWSARM == On
Action
State changed to “Room Lamp Decaying”
Cancel RoomLamp30Timer
Start RoomLampDecayTimer
O_RoomLamp = Decaying (Decaying time : RoomLampDecayTime)

State
Description
Initial Condition
“Room Lamp 30 sec On” state :
A_IGN1 == Off & b_AllDoorsClose == On & C_TGSW == Off
Event
1.
b_KeyOn == Off & b_Unlock == Off >On
: (Unlock by RKE or Passive)
2.
b_KeyOn == On>Off
Action
State remains “Room Lamp 30 sec On”
Re-start RoomLamp30Timer (re-start for additional RoomLamp30Time)

State
Description
Initial Condition
“Room Lamp 30 sec On” state :
A_IGN1 == Off
Event
b_AnyDoorOpen == Off>On 
Action
State changed to “Room Lamp 20 min On”
Cancel RoomLamp30Timer
Start RoomLamp20Timer
O_RoomLamp = On (during RoomLamp20Time)

T1 : Room lamp 30 time, T2 : Room lamp 20 time
Value name
Value
Room Lamp 30 Time
30 sec ± 3 sec
Room Lamp 20 Time
20 min ± 1 min

3.
Transitions from “Room Lamp 20 min On” state :
State
Description
Initial Condition
“Room Lamp 20 min On” state :
Event
RoomLamp20Timer ? 20 min or
A_IGN1 == Off & b_AllDoorsClose == On & C_TGSW == Off & b_AllDoorsLock == On
Action
State changed to “Room Lamp Decaying”
Cancel RoomLamp20Timer
Start RoomLampDecayTimer
O_RoomLamp = Decaying (Decaying time : RoomLampDecayTime)

State
Description
Initial Condition
“Room Lamp 20 min On” state :
A_IGN1 == Off
Event
b_AllDoorsClose == On & C_TGSW == Off  & b_AllDoorsLock == Off
Action
State changed to “Room Lamp 30 sec On”
Cancel RoomLamp20Timer
Start RoomLamp30Timer
O_RoomLamp = On (during RoomLamp30Time)

State
Description
Initial Condition
“Room Lamp 20 min On” state :
Event
A_IGN1 = On
Action
State changed to “Room Lamp On”
Cancel RoomLamp20Timer
O_RoomLamp = On

T1 : Room lamp 30 time, T2 : Room lamp 20 time
Value name
Value
Room Lamp 30 Time
30 sec ± 3 sec
Room Lamp 20 Time
20 min ± 1 min

4.
Transitions from “Room Lamp Decaying” state :
State
Description
Initial Condition
“Room Lamp Decaying” state :
Event
RoomLampDecayTimer ? RoomLampDecayTime
Action
State changed to “Room Lamp Off”
Cancel RoomLampDecayTimer
O_RoomLamp = Off

State
Description
Initial Condition
“Room Lamp Decaying” state :
A_IGN1 == Off & b_AllDoorsClose == On & C_TGSW == Off
Event
1.
b_KeyOn == Off & b_Unlock == Off >On
: (Unlock by RKE or Passive)
2.
b_KeyOn == On>Off
Action
State changed to “Room Lamp 30 sec On”
Cancel RoomLampDecayTimer
Start RoomLamp30Timer
O_RoomLamp = On (during RoomLamp30Time)

State
Description
Initial Condition
“Room Lamp Decaying” state :
Event
A_IGN1 == On & b_AnyDoorOpen == On 
Action
State changed to “Room Lamp On”
Cancel RoomLampDecayTimer
O_RoomLamp = On

State
Description
Initial Condition
“Room Lamp Decaying” state :
A_IGN1 == Off
Event
b_AnyDoorOpen == Off > On
Action
State changed to “Room Lamp 20 min On”
Cancel RoomLampDecayTimer
Start RoomLamp20Timer
O_RoomLamp = On (during RoomLamp20Time)

T1 : Room lamp 30 time, T2 : Room lamp 20 time,
T3 : Room lamp decay time
Value name
Value
Room Lamp 30 Time
30 sec ± 3 sec
Room Lamp 20 Time
20 min ± 1 min
Room Lamp Decay Time
2 sec ± 0.2 sec

5.
Transitions from “Room Lamp On” state :
State
Description
Initial Condition
“Room Lamp On” state :
A_IGN1 == On
Event
b_AllDoorsClose == On & C_TGSW == Off
Action
State changed to “Room Lamp Decaying”
Start RoomLampDecayTimer
O_RoomLamp = Decaying (Decaying time : RoomLampDecayTime)

State
Description
Initial Condition
“Room Lamp On” state :
Event
A_IGN1 == Off & b_AllDoorsClose == On & C_TGSW == Off
Action
State changed to “Room Lamp 30 sec On”
Start RoomLamp30Timer
O_RoomLamp = On (during RoomLamp30Time)

State
Description
Initial Condition
“Room Lamp On” state :
Event
A_IGN1 == Off & b_AnyDoorOpen == On
Action
State changed to “Room Lamp 20 min On”
Start RoomLamp20Timer
O_RoomLamp = On (during RoomLamp20Time)

Key Hole Illumination Lamp Control
1.
General Description
Key hole illu mination provides a convenient ring illu mination around the area where the driver has to insert his ignition key to switch ter minals.
Key Hole illu mination activated by drive or assistant door open, and after close it maintain illumi on during 30 seconds.
2.
Transition from "Key Hole Illu mination Off"
State
Description
Initial Condition
"Key Hole Illu mination Off" state :
A_IGN1 == Off
Event
C_DRVDRSW == On Or
C_ASTDRSW == On
Action
State changed to “Key Hole Illu mination On”
O_KeyHoleIllum = On

3.
Transition from "Key Hole Illu mination On"
State
Description
Initial Condition
"Key Hole Illu mination On" state :
Event
A_IGN1 == On or 
b_BAState1 == On & C_DRVDRSW == Off & C_ASTDRSW == Off
Action
State changed to “Key Hole Illu mination Off”
O_KeyHoleIllum = Off

State
Description
Initial Condition
"Key Hole Illu mination On" state :
A_IGN1 == Off & b_BAState1 == Off
Event
C_DRVDRSW == Off  & C_ASTDRSW == Off
Action
State changed to “Key Hole Illu mination 30”
Start Illumi30Timer
O_KeyHoleIllum = On (during Illumi30Time)

4.
Transition from "Key Hole Illu mination 30"
State
Description
Initial Condition
"Key Hole Illu mination 30" state :
Event
A_IGN1 == On or 
Illumi30Timer ? Illumi30Time
b_BAState1 == On
Action
State changed to “Key Hole Illu mination Off”
Cancel Illumi30Timer 
O_KeyHoleIllum = Off

State
Description
Initial Condition
"Key Hole Illu mination 30" state :
A_IGN1 == Off
Event
C_DRVDRSW == On Or
C_ASTDRSW == On
Action
State changed to “Key Hole Illu mination On”
Cancel Illumi30Timer 
O_KeyHoleIllum = On

T1 : Illumi 30 time
Value Name
Value
Illumi 30 Time
30 sec ± 3 sec

Warning Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_KeyIn
Key In Signal
L_ACC
Accessory Input
L_IGN2
Ignition 2 Input
L_RPASOffSW
RPAS warning Off switch.
Analog
A_IGN1
Ignition 1 Input
CAN Communication
C_FobIn
Fob In SW
C_10km
10km/h  Vehicle Speed which CLU calculates
C_VehicleSpeed
Vehicle speed from Power Train High CAN
C_InhibitR
Inhibit R State
C_AltL
Alternator Level
C_OverSpeedCtrl
Over Speed Warning Control Command
C_DRVSeatBeltSW
Driver Side Seat Belt Switch
C_ASTSeatBeltSW
Assist Side Seat Belt Switch
C_RearLHSeatBeltSW
Rear Left Side Seat Belt Switch
C_RearCTRSeatBeltSW
Rear Center Seat Belt Switch
C_RearRHSeatBeltSW
Rear Right Side Seat Belt Switch
C_Rheostat_Detent_Warning
RHEOSTAT Detent Warning Control Command
C_ParkBrakeSW
Parking Brake Switch
C_DRVDRSW
Driver Door Open/Close State
C_SSB_Warning
SSB Warning state
C_IDOUT_WNG
ID Out Warning state
C_ESCL_Notlocked_Warning
ESCL not locked warning State
C_ESCL_Notunlocked_Warning
ESCL not unlocked warning State
LIN
Communication
LIN_RLSnsrStatus
RPAS Rear Left Sensor State
LIN_RCLSnsrStatus
RPAS Rear Center Left Sensor State
LIN_RCRSnsrStatus
RPAS Rear Center Right Sensor State
LIN_RRSnsrStatus
RPAS Rear Right Sensor State
Internal
b_RKETeachingSound
When each RKE key’s teaching is ended, this event is triggered.
Output
CAN Communication
C_DRVSeatBeltIND
Driver Seatbelt Indicator state
C_RPASDisplayLH
Status of the LH Sensor
C_RPASDisplayCTR
Status of the LH&RH Center Sensor
C_RPASDisplayRH
Status of the RH Sensor
C_R_Confirm_Signal
"R" Gear Position Status for Cluster Display
Logic
O_InternalBuzzer
Internal Buzzer Output
V_RPASPwr
RPAS Power Output
V_RPASGND
RPAS GND
O_ASTSeatBeltIND
Assistant Side Seat Belt Indicator
O_RLSeatBeltIND
Rear Left Side Seat Belt Indicator
O_RCSeatBeltIND
Rear Center Seat Belt Indicator
O_RRSeatBeltIND
Rear Right Side Seat Belt Indicator
O_RPASOffIND
RPAS Off Indicator
O_RPASWarningBuzzer
RPAS External Buzzer Output

Warning Control
1.
The Warning function offers the following features
Seat Belt Warning
Seat Belt Re minder
Over Speed Warning
Key Reminder Warning
Parking Brake Warning
RKE Key Teaching sound
SMK System Warning
RAPS Warning
Rheostat Detent Warning
2.
Buzzer Operation
For Warning Sound Control Function, two types of Buzzers are used. One is Internal Buzzer, and it is located in BCM. The other is External Buzzer, and it is located in SMK.

Name
Characteristics
Internal Buzzer Sound frequency 
T1 Hz
Internal Buzzer Sound Signal Duty Ratio
50%
Internal Buzzer Sound Period 
T2 sec + 5% sec
Internal Buzzer Sound duration 
T3 sec + 5% sec

3.
Priority of Warning Buzzer Condition
If there are multiple warning conditions simultaneously, the warning shall activate the warning based on the pre-defined priority : (1st is the highest priority)
Priority
Name
Control Logic
Internal Buzzer Control
1
Diagnostic sound 
BCM
BCM
2
Seat Belt warning / Seat Belt Re minder
3
Over Speed Warning
CLU
4
Key Reminder(Operated) warning
BCM
5
Parking Brake Warning
6
Steering Column Not Locked Warning
SMK
7
ID Out Warning
8
Steering Column Not Unlocked Warning
9
SSB Button Warning
10
RKE Key Teaching sound 
BCM
11
Rheostat Detent Warning
CLU

Internal Buzzer Sound Description
BCM has an Internal Buzzer and Cluster has a Warning Indicator.
1)
New request while buzzer activate by a previous request
2)
If a buzzer is active by a previous request, new request with higher priority cannot interrupt previous request. The new request will activate the buzzer as soon as the previous request sound period is completed.

3)
Synchronization of Internal Warning Buzzer Sound and Indicator. To synchronize Indicator and Internal Warning buzzer, BCM sends the Indicator Blinking and activate Internal Warning Buzzer. Cluster checks received request and operates indicator.
Seat Belt Warning
1.
When driver or passengers have their seat belts unfasten during driving, sound or indicator warning re mind them of fastening their seat belts.
2.
This function offers following features
(1)
Turn on/off and blinking Driver side seatbelt indicator depending on Driver side seatbelt switch input.
(2)
Turn on/off and blinking Assistant side seatbelt indicator depending on Assistant side seatbelt switch input.
(3)
Turn on/off Internal Warning Buzzer depending on Driver side or Assistant side seatbelt switch input.
(4)
If vehicle speed exceeds a specific value, seatbelt indicator and Internal Warning Buzzer should be activated in accordance with defined pattern.
3.
General Description
(1)
When driver unfasten his seat belts during driving, BCM warns driver by warning sound or indicator.
(2)
Turn on/off and blinking Driver side seatbelt indicator depending on Driver side seatbelt switch input.
(3)
Turn on/off Internal Buzzer depending on Driver side seatbelt switch input.
(4)
Just after IGN1 On(A_IGN1 = On), to get the SeatBelt fastened/unfastened information, it takes about "SBIGN1Time(Typically 100 msec)", and before this time, J/Box indicates that seatbelt is fastened via CAN. So, from the moment IGN1is On(A_IGN1 = ON) and after "SBIGN1Time", the seat belt/unbelt logic can start.

4.
Seat Belt Reminder Function Description

T1 : Bulb check time, T2 : Pattern on time

T1 : Bulb check time, T2 : Pattern on time

T1 : Bulb check time, T2 : Pattern on time,
T3 : Pattern off time
PATTERN : Pattern number times (T2 ON / T3 OFF)

T1 : Bulb check time, T2 : Pattern on time,
T3 : Pattern off time
PATTERN : Pattern number times (T2 ON / T3 OFF)
Name
Value
SB IGN1 Time
100 ±10msec
Bulb Check Time
6 ± 0.1 sec
Pattern On Time
6 ± 0.1 sec
Pattern Off Time
24 ± 0.1 sec
Pattern Start Speed
10 km/h
Pattern Stop Speed
5 km/h
Pattern Number
11

Key Reminder Warning(Key Operated Warning) Function
1.
Internal Buzzer Control by Key Reminder Warning function
2.
If driver opens the driver side door and go away from the car during key is inserted or ACC state, a sound warning re minds a driver that key has to be taken off or ACC state has to be changed to Off state.
3.
This warning Function does not operate in China Variant.

Parking Brake Warning
1.
Internal Buzzer Control by Parking Brake Warning Function
2.
If driver drives the vehicle with parking brake On or not completely released and vehicle speed exceeds the specific value of 10km/h, a sound warning re minds the driver that parking brake has to be released.

RKE Teaching Sound
1.
Internal Buzzer Control by RKE Teaching Sound Function
2.
When each RKE’s Teaching is ended, Warning buzzer is operated, one time.

SMK System Warning Sound
1.
Internal Buzzer control for SMK System warning
2.
SMK System Warnings conditions of activation are controlled by the SMK unit. When a condition is satisfied, SMK unit sends corresponding warning request to BCM and cluster by CAN.
3.
BCM only operates the Internal Buzzer.
4.
The internal buzzer is controlled by the BCM and Sound duration is controlled by SMK.
(1)
Steering Column Not Locked Warning
This warning requires activation of the Internal Buzzer during C_ESCL_Notlocked_Warning = On.
SMK Warning Buzzer Sound Period : 0.6s + 0.06 sec
(2)
ID Out Warning1
This warning requires activation of the Internal Buzzer during C_IDOUT_WNG = On.
SMK Warning Buzzer Sound Period : 5s + 0.1 sec
(3)
Steering Column Not Unlock Warning
This warning requires activation of the Internal Buzzer during C_ESCL_Notunlocked_Warning = On.
SMK Warning Buzzer Sound Period : 1s + 0.1 sec
(4)
SSB Button Warning
This warning requires activation of the Internal Buzzer during C_SSB_Warning = On.
SMK Warning Buzzer Sound Period : 0.6s + 0.06 sec
Rheostat Detent Warning Sound
1.
Internal Buzzer control for Rheostat Detent warning
2.
Rheostat Detent System Warnings conditions of activation are controlled by the CLU unit. When a condition is satisfied, CLU unit sends corresponding warning request to BCM by CAN.
3.
BCM only operates the Internal Buzzer
4.
The internal buzzer is controlled by the BCM and Sound duration is controlled by BCM.
Turn and Hazard Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_IGN2
Ignition 2 Input
L_HazardSW
Hazard Switch
L_TurnSigLHSW
Turn Left Signal Switch
L_TurnSigRHSW
Turn Right Signal Switch
Analog
A_IGN1
Ignition 1 Input
CAN Communication
C_TwoStepUnlockOption
SMK RKE Two steps Unlock Mode Setting
C_ALT_L
Engine is running
C_ES_STAT
ESS system status
C_VehicleSpeed
Vehicle speed from Power Train High CAN
Internal
b_AlarmFlasher
Alarm Flasher Request
b_ArmFlasher
ARM Flasher Request
b_DisarmFlasher
DISARM Flasher Request
b_PanicFlasher
Panic Flasher Request
b_TGateFlasher
Tailgate Flasher Request
b_RKETwoTurnSetFlasher
BCM Two steps Unlock Mode Setting
Output
Logic
O_TurnSigFLH
Flasher FLeft Lamp Output
O_TurnSigRLH
Flasher RLeft Lamp Output
O_TurnSigFRH
Flasher FRight Lamp Output
O_TurnSigRRH
Flasher RRight Lamp Output
V_HazardIllINDPwr
Hazard IND Power Output
O_HazardIllIND
Hazard IND Output
CAN Communication
C_TSigLHOut
Turn LH Signal Lamp Out Status for indicator in CLU
C_TSigRHOut
Turn RH Signal Lamp Out Status for indicator in CLU

Flasher Buzzer Control Function
1.
To provide an audible feedback to the driver when flasher is active, a Flasher Buzzer is used.
2.
While Flasher Lamp is operated, the flasher buzzer is activated at the time of Output On/Off transition.
3.
Flasher Buzzer is controlled by the Cluster.
4.
BCM turns on/off the turn left or/and turn Right flasher, cluster controls the flasher buzzer following the activation request from BCM.

T1 : 2 [KHz], 50% duty
Hazard Control Function
1.
Activating the Hazard switch generates the Hazard signal, regardless of the Ignition key position. The Hazard signal is a permanent sequence. It goes off when the Hazard switch is deactivated. The signal drives both the Left and Right sides.
2.
If it is detected the Bulb failure, flasher starts fault flashing. But it is only possible in IGN1 and IGN2(A_IGN1 = On & L_IGN2 = On) on status.

Turn Signal Control Function
1.
If the Left (or Right) turn switch is active and if IGN2 is On, the left (or Right) turn signal outputs are driven.
2.
The turn signal is active as long as both conditions ((L_TurnSigLHSW or L_TurnSigRHSW = On) and L_IGN2 = On) are true and is turned Off when one of these conditions is no longer detected.
3.
If bulb failure(outage or open load) is detected on the activated turn signal side, the flasher is operated with fault flashing.
4.
This failure can be detected only when IGN1 and IGN2 On (A_IGN1 == On and L_IGN2 == On).
5.
While Turn switch is On and failure was detected, even if bulb failure is no longer detected, keep the fault flashing and after next Turn switch On or IGN On transition, flasher is activated with normal blinking.

Lane Change Turn Signal Control Function
1.
Flasher lane-change feature means that a momentary activation of the turn switch will cause 3 flashes on the indicator circuit.
2.
This lane-change feature operates under the following conditions :
A.
Lane change mode enabled (b_LaneEnable = On)
B.
Ignition 2 shall be On, and the lane change feature is not available if Ignition 2 is Off.
C.
During flashing by lane change mode, it should detect the "Bulb-Failure" mode.
D.
During the Lane Change mode operation, if the user moves the turn switch to the other direction, then Lane change mode is finished and the other direction’s flashing (Normal or Lane change flashing) will start depending on the Turn Switch On Period.

Flasher Failure Control Function
1.
This function describes the following features
A.
Bulb Failure Detection
B.
SCG (SHORT to GND) Fault detection
2.
BCM is monitoring the Turn Signal Output.
3.
During Turn signal control or Hazard control, if Bulb failure detected, Flasher is operated with fault flashing.
4.
Bulb Failure Detection Condition
Burglar Alarm Flashing Control Function
1.
This function describes the following features :
Management of request for Alarm flashing by Burglar Alarm Manager
Alarm Flashing Control
Arm Flashing Control
Disarm Flashing Control
2.
Alarm Flashing Control
If there is a request for having the alarm flashing (b_AlarmFlasher == On), a pattern of Turn left and turn right bulb flashing is performed.
When the request is no longer present (b_AlarmFlasher == Off) the driving of the turn left and turn right bulbs flashing by Alarm is stopped without delay.
The flashing shall be synchronized with Horn Alarm activation.
Depending on the variant setting, flashing pattern consist in 1 or 3 group of flashing as described in below figure.

T1 : 27 sec + 0 sec / -2.7 sec,
T2 : 10 sec ± 1 sec,
T3 : 450 msec ± 45 msec

T1 : 27 sec + 0 sec / -2.7 sec,
T3 : 450 msec ± 45 msec
3.
Arm/Disarm Flashing Control
If there is a request for having the arm flashing (b_ArmFlasher == Off > On) or disarm flashing (b_DisarmFlasher == Off > On), a pattern of Turn left and turn right bulb flashing is performed.
Arm Flashing Pattern

T : 1 sec ± 0.1 sec
Disarm Flashing Pattern

T : 500 msec ± 50 msec
Panic Flashing Control Function
1.
If there is a request for having the Panic flashing (b_PanicFlasher == On), a pattern of Turn left and turn right bulb flashing is performed.
2.
When the request is no longer present (b_PanicFlasher == Off) the driving of the turn left and turn right bulbs flashing by Panic is stopped without delay.
3.
The flashing shall be synchronized with Horn activation.

Tailgate Flashing Control Function
1.
If there is a request for having the Tailgate flashing (b_TGateFlasher == Off>On), a pattern of Turn left and turn right bulb flashing is performed.
2.
Tailgate flashing is two times flash ,each operation time is 500ms having 500ms pausing time.

T : 500 msec ± 50 msec
RKE Two Turn Unlock Set Flashing Control Function
1.
This function describes the following features :
Management of request for RKE Two Turn Unlock Set/Reset complete flashing by RKE Lock Control Manager and SMK unit
2.
Function Description
If there is a request for having the Two Turn Unlock Set/Reset flashing by RKE (b_RKETwoTurnSetFlasher = Off>On) or by SMK RKE(C_TwoStepUnlockOption = Off>On), a pattern of Turn left and turn right bulb flashing is performed.
RKE Two Turn Unlock Set/Reset flashing has four times flashing in 2s ,each operation has 250ms ON time and 250ms OFF time.

T : 250 msec ± 25 msec
Flasher Function Priority Control Function
1.
If conditions of activating flashing conflict with each other, functional priorities are as following :
Priority
Flasher Function Name
1
Arm / Disarm Flashing (Burglar Alarm system)
2
Burglar Alarm Flashing (Burglar Alarm system)
3
Panic  Flashing
4
Hazard Flashing
5
Turn Signal Flashing
6
Tailgate Flashing
7
RKE Two Turn Set/Reset Flasher

2.
Turn Signal and Hazard Priority
A.
During Hazard flashing, if Turn Flashing is requested, keep the Hazard operation.
B.
During turn flashing, if Hazard flashing is requested, interrupt the turn flashing and start Hazard operation immediately.
C.
During Hazard operation if Hazard and Turn SW are On at the same time, if Hazard SW is turned Off, turn flashing starts to operate but, does not discontinue the running period.

3.
Burglar Alarm and Panic Priority
(1)
Panic Alarm must be independent of the Burglar Alarm state (ARM, DISARM, ALARM,...) but is stopped when entering in ARM mode.
A.
During Burglar Alarm is in progress, a panic alarm function can be started and stopped
B.
During Panic Alarm Flashing is in progress, a Burglar Alarm can start.
(2)
The activation of the horn and hazard lamps by Burglar Alarm is higher priority than Panic mode
(3)
If Alarm is in progress (3 Times pattern) during the 10s off time of the pattern the horn should be off.

4.
Autolock and Panic Priority
(1)
During the activation of Horn and Hazard by Panic-Alarm, if get a AutoLock(b_AutoLockCmd) request from Burglar Alarm Function, it keeps the activation of Horn and Hazard by Panic-Alarm but do lock flashing.

Doors Lock/Unlock Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_ACC
ACC
L_IGN2
Ignition 2
L_KeyIn
Key In Signal
Analog
A_IGN1
Ignition 1 Input
PWM
P_CrashInput
Crash Unlock Pulse
CAN
Communication
C_ASTDRSW
Assistant Door Open/Close Status
C_AltL
Engine is running
C_ASTUnlockState
Assistant Door Unlock Status
C_DRVDRSW
Driver Door Open/Close Status
C_DRVKeyLockSW
Key Cylinder Lock SW In Driver Door*
C_DRVKeyUnlockSW
Key Cylinder Unlock SW In Driver Door *
C_ASTKeyUnlockSW
Key Cylinder Unlock SW In Assist Door
C_DRVUnlockState
Drive Door Unlock Status
C_FobIn
Fob In SW
C_InhibitP
Inhibit P State
C_PassiveLock
PIC Passive access lock for door module
C_PassiveUnlock
PIC Passive access unlock for door module
C_P_FL
Passive command from Front Left
C_P_FR
Passive command from Front Right
C_PwdwDRLockSW
Central Door Lock Switch
C_PwdwDRUnlockSW
Central Door Unlock Switch
C_RLDRSW
Rear Left Door Open/Close Status
C_RLUnlockState
Rear Left Door Unlock Status
C_RRDRSW
Rear Right Door Open/Close Status
C_RRUnlockState
Rear Right Door Unlock Status
C_SMKRKECMD
SMK FOB RKE Command 
C_VehicleSpeed
Vehicle speed from power train CAN
Internal
b_BAState
BurglarAlarm State Information
b_PState
?
b_Relock
Lock command by Burglar Alarm
b_RKELock
RKE  Lock Command
b_RKEUnlock
RKE  Unlock Command
m_RKETwoTurnSet
RKE Two Turn Unlock Set
Internal
b_AutoLockState
Auto Door Lock Active Marker
b_CRASHSts
Crash unlock State
b_CtrLockREQ
Locking actuation in progress
b_CtrUnlockREQ
Central Door Unlock Request
b_KeyLockREQ
Lock Request by Mechanical Key
b_KeyUnlockREQ
Unlock Request by Mechanical Key
b_RKELockREQ
Lock Request by RKE
b_RKEUnlockREQ
Unlock Request by RKE
b_SMKLockREQ
Lock Request by SMK
b_SMKUnlockREQ
Unlock Request by SMK
b_TwoTurnMarker
Two Turn unlock Status
LockOutTime
Locking activation time
OffDelayTime
After Locking/unlocking activation time
TwoTurnTimer
Two Turn unlock timer
TwoTurnTime
Two Turn unlock time
UnlockOutTime
Unlocking activation time
b_DeadLockMarker
Dead Lock Status
b_TUnlockREQ
Unlock Request by Two Turn
Output
Internal
C_DEADLock
Dead Lock Command
Communication
C_DEADUnlock
Dead Unlock Command
C_DoorLockRly
Central Door Lock Output
C_DoorUnlockRly
Central Door Unlock Output
C_DRVDRUnlockRly
Driver Door Unlock Output

Central Door Lock/Unlock Function
1.
If the central locking/unlocking request is detected, central locking function is operated and outputs all doors lock/unlock during LockOutTime / UnlockOutTime. (Generally this value is 500 msec).
And then, it have delay time for next Lock/Unlock Operation for OffDelayTime(Generally this value is 100 msec). However Central lock shall be inhibited while crash unlock is active.
2.
Central Lock/Unlock Operation Condition
Request
Central Lock
Central Unlock
Central Lock/Unlock SW
In Crash Unlock not Active State
b_BAState = Off
(DISARM, AutoLockTimer1,
AutoLockTimer2, ARMHOLD, PREARM)
Mechanical Key Lock/Unlock
1. Ter minal Off(b_KeyOn = Off)
All
2. In Crash Unlock not Active State
RKE Lock/Unlock
In Crash Unlock not Active State
All
Passive Lock/Unlock
In Crash Unlock not Active State
All

3.
Action of Actuator
When reverse command (Lock/Unlock) input occurred during outputting (Lock/Unlock). > Command Output is stop and new command output is activated.

T1 : Lock out time, T2 : Unlock out time, T3 : Off delay time
When same input is occurred during output. > Don’t care the second request.

T1 : Lock out time, T2 : Unlock out time
When input is occurred during Off Delay Time > After Delay time, output.

T1 : Lock out time, T2 : Unlock out time, T3 : Off delay time
Priority of Door Lock/Unlock
Priority
Function
Note
1
Crash Unlock
?
2
Central Lock/Unlock
Lock/Unlock Request by SMK, RKE, Central Switch, and Mechanical Key have same priority.
3
AutoDoor Lock/Unlock
?
4
Key Reminder Unlock
?

Mechanical Door Lock/Unlock Function
1.
Lock/Unlock Request by Mechanical Key
When the mechanical Key is operated for a lock operation then for a duration of “MLockTimeoutTime” (3 sec) the BCM shall monitor the corresponding knob''s state; if the knobs are in lock state within this MLockTimeoutTime then a central lock operation is issued; if any knob remains in unlock state at the end of this MLockTimeoutTime then no central lock operation is issued.
When the mechanical Key is operated for an unlock operation then for a duration of “MUnlockTimeoutTime” (3 sec) the BCM shall monitor the corresponding knob''s state; if the knobs are in unlock state within this MLockTimeoutTime then a central unlock operation is issued; if any knob remains in lock state at the end of this MLockTimeoutTime then no central unlock operation is issued.
Mechanical key is applicable to driver side door and passenger side door.
Outside Mirrors go Fold/Unfold state with relation to Mechanical Key Lock/Unlock operation.
Name
Value
MOffDelayTime
100 msec ± 10 msec
MLockTime
500 msec ± 50 msec
MUnlockTime
500 msec ± 50 msec
MLockTimeoutTime
3 sec ± 0.3 sec
MUnlockTimeoutTime
3 sec ± 0.3 sec

RKE / SMK FOB Door Lock/Unlock Function
1.
Lock/Unlock Request by RKE
Central Lock/Unlock operations by RKE are enabled in Key Out state(IGNSW =KeyOff), not managed in this module but in the modules generating the RKE commands.
The central locking/unlocking function is operated at the reception of RKE lock/unlock command.
Outside Mirrors go Fold/Unfold state with relation to RKE / SMK FOB Lock/Unlock operation.
Burglar Alarm Relock Door Lock Function
1.
Lock Request by Burglar Alarm Function
Central Lock Operation is possible by Burglar Alarm Function, this signal is considered as equivalent to Burglar Alarm Relock.
SMK Passive Access Door Lock/Unlock Function
1.
Lock/Unlock Request by SMK
Central Lock/Unlock operations by SMK are enabled in Key Out state(IGNSW =KeyOff), not managed in this module but in the modules generating the SMK commands.
The central locking/unlocking function is operated at the reception of SMK lock/unlock command.
Outside Mirrors go Fold/Unfold state with relation to SMK Passive Access Lock/Unlock operation.
Central Door Lock/Unlock Button Function
1.
Lock/Unlock Request by Central Lock/Unlock Switch
Central locking shall be inhibited in following condition
A.
Central lock inhibit condition : When crash unlock is active
B.
Central unlock inhibit condition : b_BAState is on (ARMWAIT, ARM, ALARM, REARM).
Crash Unlock Function (Without 30 sec timer)
1.
Behavior Characteristics
This function is to make unlock status in emergency case.
If the crash is occurred (b_Crash ==On, when P_CrashUnlock signal is changed to crash status), output all doors unlock during “CrashUnlockTime”
After crash unlocking, If safety knob state is changed unlock to lock, all doors are unlocked, again.
After crash is activated, Central Lock and Auto Door Lock Function can not operate until Key off.
2.
P_CrashInput signal (PWM)
Before crash : When crash condition is not present, input is made as follows ( b_Crash ==Off at P_CrashInput signal event is as follows)

After Crash :
a.
When crash happen, input is made as follow signal.
b.
BCM should be enabled (b_Crash ==On) when received at least one pulse during P_CrashInput signal appeared.
c.
P_CrashInput signal activated during 200 ms after crash.(10 cycle)

State Description

Name
Value
Crash Off Delay Time
0 msec
Crash Out Time
5 ± 0.5 sec

Auto Door Lock/Unlock Function
1.
This function describes the following features
Door Lock by Shift-Lever
Door Lock by Vehicle Speed
Door Unlock by Shift-Lever
Door Unlock by Key Off
2.
During driving, it makes lock state and after finish driving, makes unlock state, automatically
3.
Auto Door Lock
Shift Lever Option : During ignition on and engine is running, and when all doors are closed and any door is unlocked, if the shift lever position is change P position to other position, all doors are locked.

T1 : Auto lock time
Vehicle Speed Option
A.
Vehicle Speed Auto Lock Condition
a.
During ignition on, and when any door is unlocked, if vehicle speed is exceeded the “AutoDoorLockSpeed” Km/h, output all doors lock.
b.
After output all doors lock, if any door is not locked, output all doors lock “AutoReLockNumber” times.
c.
Between each lock output, it have “AutoLockDelayTime” time gap.
d.
During “AutoReLockNumber” times all doors lock output, if all doors state are changed lock, stop this output.
e.
During vehicle speed is over “AutoDoorLockSpeed” Km/h, if any door is unlocked, output all doors lock, again.
f.
However after “AutoReLockNumber” times all doors lock output, even if any door is unlocked, before ignition off(b_IGNState == Off) or all doors is changed to lock, there is no additional lock output.
B.
Vehicle Speed Auto Lock State Release Condition
a.
After auto lock, it does not operate again. But in below condition, auto lock state is release and if it meet the Auto Lock condition, auto lock operate again.
b.
Any Knob state is changed to unlock(So, when vehicle speed is exceeded the “AutoDoorLockSpeed” Km/h, any knob state change to unlock, auto lock function is operate, again.)
c.
After Crash Unlock output(But, in Crash active state, Auto lock does not operate.)
d.
Ignition off (b_IGNState == Off)
e.
Vehicle Speed is below “AutoDoorLockSpeed” Km/h,(So, if vehicle speed is exceeded the “AutoDoorLockSpeed” Km/h and any knob states are unlock, auto lock function is operate, again)

T1 : Auto lock time, T5 : Auto lock delay time
C.
Knob Lock Fail Condition
a.
After “AutoReLockNumber” times all doors lock output, failed Knob is enter the knob Fail mode.
b.
So, when meet vehicle speed Auto Locking condition again, that time it does not consider the previously failed knob.(Auto Lock 3 times not operate.), However, another knob have a fail, operate Auto Lock 3 times.
c.
This failed knob state is release in below condition.
d.
The failed knob is changed unlock to lock.
e.
Ignition off (b_IGNState == Off)
4.
Auto Door Unlock
Shift Lever Option : During ignition on and engine is running, and when all doors are closed and any door is locked, if the shift lever position is change other position to P position, all doors are unlocked.

T2 : Auto lock time
Driver Safety Knob Unlock Option : When Autolock is not activated and all doors are closed, if the driver door safety knob is changed from lock to unlock, all doors are unlocked.

T2 : Auto lock time
Key Off Option : When Ignition key (or Fob) switch status is not off and any door is locked, if Ignition key (or Fob) switch status change to off, all doors are unlocked.

T2 : Auto lock time
Name
Value
Auto Lock Time
500 msec ± 50 msec
Auto Unlock Time
500 msec ± 50 msec
Auto ReLock Number
3 times
Auto Off Delay Time
500 msec ± 50 msec
Auto Door Lock Speed
15 km/h

Key Reminder Unlock Function
1.
This function is making unlock status when user forget the key inside the vehicle and lock the door.

T1 : Key refirst unlock time

T1 : Key refirst unlock time, T2 : 0.5 sec
Name
Value
Key ReFirst Unlock Time
1 sec ± 0.1 sec
Key ReUnlock Time
500 msec ± 50 msec

Two Turn Unlock
In case of NA variant, if the unlock request from mechanical key, RKE, or Passive Unlock is detected, 2 Turn unlock function is operated.
1.
If unlock by mechanical key(C_DRVKeyUnlockSW = On) in driver side, Driver Door is unlock by mechanical and start 4 sec counting.
2.
If receive the unlock request from RKE, or Passive Unlock in Driver Side at driver side, output only driver side door and start 4 sec counting.
3.
Within 4sec, if the unlock request from mechanical key, Passive Unlock at driver side at driver side is detected, outputs all doors unlock.
4.
Without 4sec, if the unlock request from mechanical key, Passive Unlock at driver side or RKE is detected, Driver door is only unlocked, again.
5.
Even if within 4sec, if Driver Knob Switch status is changed unlock to lock, stop 4sec counting. In that state, if the unlock request from mechanical key, Passive Unlock at driver side is detected, Driver door only is unlocked.

T1 : Lock out time, T2 : Unlock out time,
T4 : Two turn time
Tailgate Release Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
CAN
Communication
C_TGSW
Tailgate closing status
C_TG_ReleaseSW
Tailgate Release SW
C_DRVUnlockState
Driver door unlock state
C_ASTUnlockState
Assist door unlock state
C_RLUnlockState
Rear Left door unlock state
C_RRUnlockState
Rear Right door unlock state
C_DRVDRSW
Driver door closing state
C_ASTDRSW
Assist door closing state
C_RLDRSW
Rear Left door closing state
C_RRDRSW
Rear Right door closing state
C_SMKRKECMD
SMK FOB Keyless Command 
C_PassiveAccessUnlock
PIC Passive access unlock for door module
C_DRVKeyLock
Driver Key Lock signal
C_SMKRKETrunk
RKE trunk/tailgate command
C_VehicleSpeed
Vehicle speed from Power Train High CAN
C_P_TRUNK
Passive command from trunk or tailgate
Internal
ATWSState
Burglar Alarm State Information
(all state indicated)
DISARM, AUTOLOCKTIMER1, AUTOLOCKTIME2
PREARM, ARMWAIT, ARM, ARMHOLD
REARM, ALARM
b_AutoLockCmd
Auto Lock Command(Event Signal)
Off : After create On event, automatically turned Off.
b_RKELock
RKE Lock command : (Non-SMK Variant)
b_RKETailgate
RKE Tailgate Release command : (Non-SMK Variant)
b_AllDoorUnlockState
All Door Unlock State
b_AllDoorOpenState
All Door Open State
Output
Logic
O_TurnSigFLH
Flasher Lamp Output – Front Left
O_TurnSigRLH
Flasher Lamp Output – Rear Left
O_TurnSigFRH
Flasher Lamp Output – Front Right
O_TurnSigRRH
Flasher Lamp Output – Rear Right
Internal
b_TailgateFlasher
Tailgate Flasher Request(Event Signal)
- After create On event, automatically turned Off.
CAN
Communication
C_TSigLHOut
Turn LH Signal Lamp Out Status for indicator in CLU
C_TSigRHOut
Turn RH Signal Lamp Out Status for indicator in CLU
C_TGReleaseRly
Trunk or Tailgate Release Relay Control Command

Tailgate Release Control
1.
"Tailgate_Release_Mode" State
State
Description
Initial Condition
Tailgate Inhibition Mode State
Event
All Door Knob Unlock
Action
State is changed to Tailgate Release Mode State

State
Description
Initial Condition
Tailgate 30Sec Mode State
Event
All Door Knob Unlock
Action
Cancel Tailgate 30SecTimer
State is changed to Tailgate Release Mode State

State
Description
Initial Condition
Tailgate Release Mode State
All Door Knob Unlock 
Event
Tailgate Release Command by RKE 
Action
Two Times Flashing 
During 0.5 sec, turn on the Tailgate Release Relay
State is kept Tailgate Release Mode State

State
Description
Initial Condition
Tailgate Release Mode State
Vehicle Speed is below 5km/h 
All Door Knob Unlock(b AllDoorUnlockState == Unlock)
Event
Tailgate Release Command by Tailgate Release Switch
Action
During 0.5 sec, turn on the Tailgate Release Relay
State is kept Tailgate Release Mode State

2.
"Tailgate_30Sec_Mode" State
State
Description
Initial Condition
Tailgate Inhibition Mode State
Event
Tailgate Release Command by RKE 
Action
Start Tailgate30SecTimer
State is changed to Tailgate 30Sec Mode State

State
Description
Initial Condition
Tailgate 30Sec Mode State
All Door Unlock State = Unlock
Event
Tailgate Release Command by RKE 
Action
Two Times Flashing 
During 0.5 sec, turn on the Tailgate Release Relay 
Re-Start Tailgate30SecTimer
State is kept Tailgate 30Sec Mode State

State
Description
Initial Condition
Tailgate 30Sec Mode State
Vehicle Speed is below 5km/h 
All Door Unlock State = Unlock
Event
Tailgate Release Command by Tailgate Release Switch
Action
During 0.5 sec, turn on the Tailgate Release Relay
State is kept Tailgate 30Sec Mode State

3.
"Tailgate_Inhibition_Mode" State
State
Description
Initial Condition
Tailgate Release Mode State
Event
All Door Unlock State = Unlock
Action
State is changed to Tailgate Inhibition Mode State

State
Description
Initial Condition
Tailgate 30Sec Mode State
All Door Unlock State = Unlock
Event
Lock Command by RKE or SMK or Mechanical Key or AutoLock command
Tailgate Open
Expire Tailgate 30 sec Timer 
Burglar Alarm State is changed to ARMWAIT
Action
Cancel Tailgate30SecTimer
State is changed to Tailgate Inhibition Mode State

State
Description
Initial Condition
Tailgate Inhibition Mode State
Vehicle Speed is below 5km/h
All Door Unlock State = Unlock
Event
Tailgate Release Command by SMK
Action
Two Times Flashing
During 0.5 sec, turn on the Tailgate Release Relay
State is kept Tailgate Inhibition Mode State

T1 : TGate release time, T2 : TGate 30 sec time
Name
Value
Tailgate Release Time
0.5 sec ± 50 msec
Tailgate 30Sec Time
30 sec ± 3 sec

Power Window Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_IGN2
Ignition 2 Power
L_IGN1
Ignition 1 Input
CAN
Communication
C_DRVDRSW
Driver Door Switch
C_ASTDRSW
Assist Door Switch
Internal
b_IGN1
On : A_IGN1 == On ||  L_IGN2 == On
Off : A_IGN1 == Off  & L_IGN2 == Off  
Output
CAN
Communication
C_PwdwMain
Power window Timer
Logic
O_SafetyPwdwEnable
Safety Power Window ECU Enable Output

Power Window Timer Control
1.
After IGN1 is On, Power Window can operate and after IGN1 Off, it is possible to operate the Power window, for “PwdwTime”(30 sec ±3 sec).
2.
During counting the PwdwTime”(30 sec ±3 sec), if Driver or Assistant side Door is open, the working the Power Window is stopped.

T1 : Pwdw time (30 sec ± 3 sec)
Defogger Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_DefoggerSW
Defogger Switch Input
Analog
A_IGN1
Ignition 1 Input
V_Bat
Battery Voltage
CAN
Communication
C_ALT_L
Alternator Level(Engine is running)
Output
CAN
Communication
C_DefoggerRly
Defogger Relay Control
C_FrontDeicerRly
Front Deicer Control

Defogger Control
1.
Defogger switch is self Return type. Therefore, when the switch is pressed, Defogger output is on. and user press the Switch again, the Defogger output is off.
2.
There is no occurrence of an accident at low voltage, meaning that the Defoggers are not to be operated immediately of low voltage detection.
3.
It is protected the battery from discharge.
4.
State Description
State
Description
Initial Condition
IGN1 = On &ALT L = On & (Defogger Relay & Front Deicer Relay) = Off & Bat ? Low Battery
Event
Defogger switch= Off > On
Action
Defogger Relay = On
Front Decier Relay = On

State
Description
Initial Condition
IGN1 = On &  ALT L = On & (Defogger Relay or Front Deicer Relay) = On 
Event
Bat < LowBattery or
IGN1 = Off   or 
Alt L = Off  or 
Defogger switch = Off > On or
From the Defogger output On, when pass "DefoggerTime"
Action
Defogger Relay = Off
Front Decier Relay=Off

T1 : Defogger time (20 min ± 1 min)
Name
Value
Defogger Time
20 min ± 1 min
Low Battery
9 Voltage

Key Interlock Solenoid Control

Function
Characteristics
Name
Hardware Label
Spec. Designation
Input
Logic
L_ACC
Accessory Input
L_KeyInterlockSW
Gear Shift Lever P Position State
L_IGN1
Ignition 1 Input
Internal
b_KeyInterlockSW100
On : L_KeyInterlockSW = On after100ms confirm
Off : L_KeyInterlockSW = Off after100ms confirm
Output
Logic
O_KeySOL
Key Interlock Solenoid Actual Output

Key Interlock Solenoid Control
1.
General Description
Key Interlock Function is to check the Key Interlock Switch Input and Ignition Ter minal position, and turn On or Off the key interlock solenoid.
Key Solenoid is Pull Type.
When IGN1 is On or ACC is On, if Key Interlock Switch is On, key interlock solenoid is Off
When IGN1 is On or ACC is On, if Key Interlock Switch is Off, key interlock solenoid is On
During IGN1 is Off and ACC is Off, key interlock solenoid is Off
The internal value "b_KeyInterlockSW100" is the signal that means Key Interlock Switch value with 100 msec confirm time. So it is different from filtering time.

T : 100 msec
2.
Go to Key Interlock OFF Condition
State
Description
Initial Condition
(IGN1 = On or ACC = On) & Key Interlock SW100 = Off
Event
Key Interlock SW100 = On  or
IGN1 = Off and ACC = Off
Action
Key SOL = Off

3.
Go to Key Interlock ON Condition
State
Description
Initial Condition
(IGN1 = On or ACC = On) & Key Interlock SW100 = On
Event
Key Interlock SW100 = Off
Action
Key SOL = On

Body Control Module (BCM): Schematic Diagrams
Circuit Diagram ...

Body Control Module (BCM): Repair procedures
Removal 1. Disconnect the negative (-) battery terminal. 2. Remove the crash pad lower panel. (Refer to the BD group - "Crash pad") 3. Remove the BCM (A) after removing the nuts, connecto ...

Other Information:

Shift Lever: Components and Components Location
Components 1. Shift lever knob & boots assembly2. Shift lever assembly3. Shift cable assembly4. Cable retainer5. Shift cable retainer ...

Cylinder Head: Repair procedures
Removal     • Use fender covers to avoid damaging painted surfaces. • To avoid damaging the cylinder head, wait until the engine coolant temperature dro ...

Categories


Copyright © www.kispmanual.com 2014-2024