Body Control Module: Description and Operation
Description
Function
Door Lock / Unlock Control
Control the following function as Door Lock/Unlock Control by Relay control.
- IGN Key reminder
- Crash Door Unlock
- Central Door Lock/Unlock
- Auto Door Lock
- Auto Door Unlock
1. Date flow
2. Overview Description
A. During Door Lock/Unlock output, if there is the same output command, ignore the input.
However, Crash Door Unlock is valid.
B. During Door Lock/Unlock output, if there is conflicted output command, off the current output at once and after 100msec delay, perform the inputted output.
However, during 100msec delay, if there is output command, perform the last output command Inputted.
C. If Lock output and Unlock output is triggered at the same time, perform Lock output and ignore Unlock output.
D. During all door actuator unlock switch is Lock, if there is Lock request, do output.
E. During all door actuator unlock switch is Unlock, if there is Unlock request, do output.
3. Central Door Lock / Unlock by Door Lock Switch
If there is Crash Door Unlock Input, regardless the operation state and perform Crash Door Unlock.
NOTE:
No Output for Lock/Unlock by Rear seat's Safety Knob[=L_RRDR(Tail Gate)Unlock SW] and Assist Seat's Safety Knob[=L_AST DR Unlock SW].
4. Central Door Lock/Unlock by Transmitter or FOB of Passive switch
(1) Lock
(2) Unlock
NOTE:
Key In
On : L_Key In SW On || A_IGN1 On || A_IGN2 On (Non-SMK)
Off : L_Key In SW Off & A_IGN1 Off & A_IGN2 Off (Non-SMK)
All Door Close :
L_DRVDR SW=off & L_ASTDR SW=off & L_RLDR SW=off & L_RRDR SW=off & L_Trunk Open SW(or L_Tail Gate SW)=off
Any Door Open :
L_DRVDR SW=on || L_ASTDR SW=on || L_RLDR SW=off || L_RRDR SW=off ||
L_Trunk Open SW(or L_Tail Gate SW)=off
All Door Lock :
L_DRV DR Unlock SW=off & L_AST DR Unlock SW=off & L_RR(&Tail Gate)Unlock SW=off
5. IGN Key Reminder
(1) This function dose not operate if the vehicle speed is more than 3km/h.
(2) If the state becomes Key In1 =on & L_DRVDR SW=open & L_DRV DR Unlock SW=lock, After 0.5sec perform output of O_DR Unlock Rly for 1sec.
(3) If the state becomes Key In1 =on & L_ASTDR SW=open & L_AST DR Unlock SW=lock, After 0.5sec perform output of O_DR Unlock Rly for 1sec.
(4) Even if outputting Unlock for 1sec by 2) and 3), and if keeping Lock state, perform output of O_DR Unlock Rly max. 3 times(except for 1sec output) (1sec cycle : 0.5sec on/off)
(5) After performing 4), on the state of keeping Lock STATE, and if Door Close, O_Unlock Rly=on one time.
(6) On the state of Key In1 =on when Unlock->Lock if L_DRV DR Unlock SW's L_DRVDR SW is Close within 0.5sec, perform O_DR Unlock Rly=on for 1sec once.
(7) On the state of Key In1 =on when Unlock->Lock if L_AST DR Unlock SW's L_ASTDR SW is Close within 0.5sec, perform O_DR Unlock Rly=on for 1sec once.
(8) On the state of Key In1 =on when open->close if L_DRVDR SW's is L_DRV DR Unlock SW Unlock->Lock Close within 0.5sec, perform O_DR Unlock Rly=on for 1sec once.
(9) On the state of Key In1 =on when open->close if L_ASTDR SW's is L_AST DR Unlock SW Unlock->Lock Close within 0.5sec, perform O_DR Unlock Rly=on for 1sec once.
(10) The judgment for Retry output is performed at the time Retry output is starting.
(After 1.5sec from the first O_DR Unlock Rly=on)
(11) After Unlock condition, and if the condition is not kept for 0.5sec, perform O_DR Unlock Rly=on However, after L_DRV DR Unlock SW or L_AST DR Unlock SW is meeting with the condition by Unlock->Lock and after 0.5sec, and if Key In=off do not perform O_DR Unlock Rly=on
T1,T3 : 0.5±0.1 sec, T2 : 1±0.1 sec, T4 : 0.5 sec Max
NOTE:
Key In
On : L_Key In SW On || A_IGN1 On || A_IGN2 On (Non SMK)
Off : L_Key In SW Off & A_IGN1 Off & A_IGN2 Off (Non SMK)
6. Crash Door Unlock(=Impact Sensing Auto Door Unlock)
(1) On the state of Key In1=On whenever L_Crash Input(PWM) is inputted, On O_DR Unlock Rly [During O_DR Unlock Rly output, ignore L_Crash Input signal(PWM) ]
But, from Key In1=On condition, if enter the Sleep mode, L_Crash Input should be ignored.
(2) During O_DR Unlock Rly output, even if Key In1 is On->Off, keep O_DR Unlock Rly output
(3) After O_DR Unlock Rly output, if occurring L_DRV DR Unlock SW or L_AST DR Unlock SW, L_RRDR (&Tail Gate)Unlock SW UNLOCK->LOCK, on O_DR Unlock Rly=on for T2
(4) On the state of CRASH DOOR UNLOCK, do not perform AUTO DOOR LOCK function.
(5) CRASH DOOR UNLOCK function have precedence LOCK/UNLOCK controls in compliance with other function.
(6) During CRASH DOOR UNLOCK function output and after output, ignore by the other function
But, if Key In1=Off perform the LOCK/UNLOCK controls in compliance with other function.
(7) During L_Crash Input detected signal1(PWM) input, when Key In1=Off->On O_DR Unlock Rly should be operated.
But, On the state of Key In1=Off/On, if no L_Crash Input signal1(PWM) input, and then Key In1=Off->On do not perform O_DR Unlock Rly.
T1 : Max 40 msec, T2 : 5±0.5 sec
L_Crash Input signal (PWM) : refer to below
NOTE:
Key In
On : L_Key In SW On || A_IGN1 On || A_IGN2 On (Non-SMK)
Off : L_Key In SW Off & A_IGN1 Off & A_IGN2 Off (Non-SMK)
7. Auto Door Lock(Speed Sensing Auto Door Lock)
(1) Auto Door Lock is divide by Disable, Enable(15km/h) and Enable(40km/h) and the default value is Enable(15km/h).
(2) On the state of A_IGN1=on, if keeping the vehicle speed as the setting vehicle speed in (1),
On O_DR Lock Rly=on output within T1. However, if all door is Lock state or all door is fail,
Do not perform O_DR Lock Rly=on output.
(3) After O_DR Lock Rly=on output of (2), if one of door is unlock state, perform O_DR Lock Rly=on output Max.
3 times.(1sec cycle)
However, during outputting 3 times, if door is Unlock->Lock, ignore it.
(4) After O_DR Lock Rly=on output, if the state is Unlock, treat the corresponding door as fail.
(5) After door treated as fail is Unlock->Lock and if it becomes Unlock, Output O_DR Lock Rly=on once.
(6) After O_DR Lock Rly=on output of (2), if door that the state was Lock becomes Unlock, Output O_DR Lock Rly=on once.
However, after O_DR Lock Rly=on output, even if keeping Unlock state, output O_DR Lock Rly=on for the corresponding door once.
(7) If A_IGN1=off, clear door treated as fail.
(8) On the condition of Crash Unlock, do not perform Auto Door Lock function.
T1: Max 1.5sec, T2: 0.5±0.1sec
NOTE:
Any door Unlock State :
On(=Any door Unlock)
: L_DRV DR Unlock SW=on || L_AST DR Unlock SW=on || L_RR&Tail Gate Unlock SW=on
Off(=All door Lock)
: L_DRV DR Unlock SW=off & L_AST DR Unlock SW=off & L_RR&Tail Gate Unlock SW=off
8. Auto Door Unlock by key out Condition
(1) Auto Door Unlock is divided by Disable and Enable, and the default value is Enable.
(2) If setting as Enable, under condition of Any door lock, in condition of Key In1=On->Off On output of _DR Unlock Rly
(However, if all unlock switch is unlock, not output.)
T1: 0.5±0.1sec
NOTE:
Key In
On : L_Key In SW On || A_IGN1 On || A_IGN2 On (Non-SMK)
Off : L_Key In SW Off & A_IGN1 Off & A_IGN2 Off (Non-SMK)
Any door lock State 2 :
On (=Any door lock)
: L_DRV DR Unlock SW=off || L_AST DR Unlock SW=off || L_RRDR(&Tail Gate)Unlock SW=off
Off (=All door Unlock)
: L_DRV DR Unlock SW=on & L_AST DR Unlock SW=on & L_RRDR(&Tail Gate)Unlock SW=on
9. Central Door Unlock Inhibition by Power Window Lock Switch
(1) See the below Central Door Unlock Inhibition entry condition.
A. From All Door Close1 condition, in case of All Door Lock2 and O_Hazard Rly output on by Transmitter.
B. From Any Door Open2 after All Door Lock3 by Transmitter. In case of All Door Close1 and O_Hazard Rly output on condition
C. After Central Unlock output performed by Transmitter. In case of All Door Lock2 by 30sec timer
(2) Under the condition of Central Door Unlock Inhibition. If L_Pwdw Unlock SW=off->on signal inputted ignore the this signal
(There is no O_DR Unlock Rly=on output by L_Pwdw Unlock SW=on)
(3) Even if Central Door Unlock Inhibition, normally should be performed for below input signal
A. O_DR Unlock Rly=on by L_DRV DR Unlock SW=off->on || L_AST DR Unlock SW=off->on
B. O_DR Lock Rly=on by L_Pwdw Lock SW=off->on
(4) See the below Central Door Unlock Inhibition status cancellation condition.
A. Any Door Unlock4 by Transmitter
B. Any Door Unlock4 by L_DRV DR Unlock SW=off->on || L_AST DR Unlock SW=off->on ||
L_RRDR(&Tail Gate)Unlock SW=off->on.
C. Key In=On4
NOTE:
All Door Close : L_DRVDR SW=Off & L_ASTDR SW=Off & L_RLDR SW=Off & L_RRDR SW=Off &
(L_Trunk SW=off || L_Tail Gate SW=off)
All Door Lock :L_DRV DR Unlock SW=off & L_AST DR Unlock SW=off &
L_RRDR(&Tail Gate)Unlock SW=off
Any Door Unlock : L_DRV DR Unlock SW=on || L_AST DR Unlock SW=on ||
L_RRDR(&Tail Gate)Unlock SW=on
Key In=on : L_Key In SW On || A_IGN1 On || A_IGN2 On (Non SMK type)
A_ACC On || A_IGN1 On || A_IGN2 On
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_DRV Key Unlock SW = 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
Auto Door Lock by Shift-Lever
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.
Auto Door Unlock by Shift-Lever
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.
Lamp Control
1. Tail Lamp Auto Cut (Battery Saver)
Upon input, control Tail Lamp.
(1) Data Flow
(2) Behavior For Normal State
C00: L_Tail Lamp SW=on & Key In=off 1 // O_Tail Lamp Rly=on
L_Tail Lamp SW=on & Key In=on 1 // O_Tail Lamp Rly=on & Tail Auto Cut Enable=on
C01: L_Tail Lamp SW=off // O_Tail Lamp Rly=off & Tail Auto Cut Enable=off
C02: L_Tail Lamp SW=off // Tail Auto Cut=off
C03: Tail Auto Cut Enable=on & Key In=off 1 & L_DRVDR SW=on
// O_Tail Lamp Rly=off & Tail Auto Cut Enable=off & Tail Auto Cut=on
C04: Tail Auto Cut=on & Key In=on 1
// O_Tail Lamp Rly=on & Tail Auto Cut Enable=on & Tail Auto Cut=off
Key In 1 :
On : L_Key In SW=on || A_IGN1=on || A_IGN2=on
Off : L_Key In SW=off & A_IGN1=off & A_IGN2=off
NOTE:
If Battery connect->disconnect on 3 type MODE [Tail Lamp on, Tail Lamp off, Auto Cut] above,Keep the previous Mode.
2. Delay Out Interior Lamp
On the state of A_IGN1=off if Any Door Open, Room Lamp is on, And if Any Door Close, Room lamp is off after 30sec delay.
Under Any Door Close, in case of A_IGN1=off & (Key In1 on->off), Room lamp is Off after 30sec delay.
(1) Data Flow
(2) Behavior For Normal State
(1) In case of BAT. Connect -> disconnect, if IGN1=on & Any door open ,transit to Room Lamp on(100%) Mode.
(2) In case of BAT. Connect -> disconnect, IGN1=off & Any door open , transit to Room Lamp on for 20 min Mode.
(3) In case of BAT. Connect -> disconnect, if All door close, transit to Room Lamp off Mode.
Key In
On : L_Key In SW On (Non SMK)
Off : L_Key In SW Off (Non SMK)
UNLOCK : TX Unlock, C_SMKRKECMD(Unlock), C_Passive Unlock
Any Door Open : L_DRVDR SW=On || L_ASTDR SW=On || L_RLDR SW=On || L_RRDR SW=On
All Door Close : L_DRVDR SW=Off & L_ASTDR SW=Off & L_RLDR SW=Off & L_RRDR SW=Off
All Door Lock :
L_DRV DR Unlock SW=off & L_AST DR Unlock SW=off & L_RRDR(&Tail Gate)Unlock SW=off
Any Door Unlock:
L_DRV DR Unlock SW=on || L_AST DR Unlock SW=on || L_RRDR(&Tail Gate)Unlock SW=on
(3) Description of State
A. Room Lamp Off
B. Room Lamp On
C. Room Lamp On for 30s
NOTE:
The flickering of lamp is not allowed even though IGN1 ON.
The resolution of Decayed Room Lamp must be more than 32 step.
D. Room Lamp Decaying
E. Room Lamp On for 20 ms
Interior Lamp Auto cut Control
1. Data flow
2. Overview description
C00: If (A_ACC=ON or A_IGN1=ON or A_IGN2=ON) or (TX Unlock or Passive Unlock or SMKRKECMD Unlock) or ANY DOOR OPEN event
C01: If (A_ACC=OFF & A_IGN1= OFF & A_IGN2 =OFF)
Then Start 20mins timer
C02 : (ALL DOOR CLOSE -> ALL DOOR LOCK by TX LOCK or FOB LOCK or PSV LOCK) or (ALL DOOR CLOSE after ALL DOOR LOCK by TX LOCK or FOB LOCK or PSV LOCK) or (ALL DOOR LOCK after 30sec TIMER by TX UNLOCK or FOB UNLOCK or PSV UNLOCK time over)
Then Start 3sec timer
C03: If 3sec timer elapsed
Then O_Interior Lamp Auto Cut Rly=OFF
C04: If 20mins timer elapsed
Then O_Interior Lamp Auto Cut Rly=OFF
C05: If (A_ACC=ON or L_IGN1=ON or L_IGN2=ON) or (L_Key In SW=ON->OFF) or (TX Unlock or Passive Unlock or SMK FOB Unlock) or ANY DOOR OPEN event
Then O_Interior Lamp Auto Cut Rly=ON and 20mins timer stop and 3sec timer stop
Power Window Timer
If A_IGN1=on, On Power Window Relay output.
If A_IGN1=off, Extend Power Window Relay output for 30sec.
However, during extension output, if driver door or passenger door is opened, stop output.
1. Date Flow
2. Behavior for Normal State
T1 : 30 sec
* Power window output
: O_Pwdw Rly & O_Safety Pwdw ECU