Remote Keyless Entry System

The aim of this function is to receive the key fob signal and decode it. There are 4 different data included in the radio frequency frame sent by the RKE to the IPM module:

-

Central door lock

-

Central door unlock

-

Panic function

-

Tailgate unlock (for China)

Each vehicle can have at most 2 associated key. The key is physically separated from the key itself (separate device).

Description

The RF signal from the key is received by a special IPM daughter board. This signal (RKE signal) is transmitted to the micro controller where the RKE function is in charge of decoding it.

Lock/Unlock with key

When the key Lock (respectively Unlock) button is pressed, a Lock command (respectively Unlock) is issued for all doors by IPM.

In the following description “all doors” means driver door, assist door, left rear door, right rear door and tailgate.

Central lock/unlock with key is independent of door lock status.

In all cases, when IPM issues lock/unlock command, it does not check monitoring switches to make sure command was successful.

Remote Keyless Entry Panic

When the key fob panic button is pressed, the siren and also the horn depending on the country are switched on and the hazard lamps are activated.

Function
IPM

Description

RKE function does not work when any of the car keys is inserted in the ignition key cylinder.

Lock / Unlock

Description

Lock /Unlock with key

Lock /unlock with key is independent from door lock status, Door Lock control is sent with lock value even if door lock status is already locked

Lock /Unlock with key fob

If there is no door, tailgate or key insert before and within 30seconds after RKE unlock (except RKE Tailgate Unlock), all doors lock themselves using standard lock procedure (All lock sent from IPM for 500ms then no action). Answer back is like that for a Lock with key fob.

Lock /Unlock with key fob

If IPM receives a new RKE unlock while 30 s lock timer is already started, 30’s timer is restarted.

Lock

Description

Lock with key fob:

When receiving key fob signal lock, IPM immediately issues Door lock control CAN signal with value all lock for 0.5 s for locking all doors.

Unlock

Description

Unlock with key fob:

When receiving key fob signal unlock, IPM immediately issues door lock control CAN signal with value all unlock for 0.5 s for locking all doors.

Multiple Lock / Unlock within 500 ms

Description

Multiple lock/unlock within 500 ms

2 consecutive RKE LOCK signals:door lock control CAN signal is sent with value all lock for 0.5 s upon reception of the first signal. The 2nd signal has no action on door lock control.

Multiple lock/unlock within 500 ms

RKE lock followed by UNLOCK signal: Door Lock control CAN signal is sent with value all lock upon reception of the first signal. When 2nd signal is received, door lock control is set to no actionfor 100 ms and then all unlock is sent for 500 ms.

Multiple lock/unlock within 500 ms

2 consecutive RKE unlock signals: Door lock control CAN signal is sent with value all unlock for 0.5 s upon reception of the first signal. The 2nd signal has no action on Door Lock control.

Multiple lock/unlock within 500 ms

RKE unlock followed by LOCK signal:door lock control CAN signal is sent with value all unlock upon reception of the first signal. When 2nd signal is received, door lock control is set to no action for 100 ms and then all lockis sent for 500 ms.

Description

RKE Lock/Unlock and RKE Tailgate Unlock within 500 ms

Within 500 ms of a RKE Lock/Unlock, a RKE Tailgate unlock is not taken into account, there is no action.

Panic

Description

RKE Panic Function for Korea and General

When the RKE panic signal is received, the following actions occur:

Turn indicators are flashed at a 1Hz frequency (0.5s On/0.5s Off) for 27 s using Turn Indicator control CAN signal.

The Siren is activated at a 1Hz frequency (0.5s On/0.5s Off) for 27 s usingsiren drive output(command sent by the IPM to FAM by CAN signal Sirencontrol, and relay drive located on the FAM).

RKE Panic Function Cancel

Panic is cancelled (turn indicators and siren management) if one of the buttons of the keyfob (Lock, unlock, tailgate unlock, Panic) is pushed or ignition key is inserted or if the system enters in ALARM mode while panic is activated.

Tailgate Unlock

Description

RKE Tailgate unlock

When receiving key fob signal tailgate unlock, IPM immediately issues Door Lock control CAN signal with value tailgate unlock for 0.5 s for unlocking the tailgate

Multiple RKE Tailgate Unlock within 500 ms

Within 500 ms of a RKE tailgate unlock, a new RKE tailgate unlock is not taken into account, there is no action.

RKE Tailgate Unlock and RKE Lock within 500 ms

When a RKE Tailgate unlock occurs, IPM sends the CAN signal door lock control with the value tailgate unlock. Within 500 ms of this occurrence, if a RKE Lock occurs, IPM sends the CAN signal door lock control with the value no action for 100 ms and then with the value all lock for 500 ms.

RKE Tailgate Unlock and RKE Unlock within 500 ms

When a RKE Tailgate Unlock occurs, IPM sends the CAN signal Door Lock control with the value tailgate unlock. Within 500 ms of this occurrence, if a RKE Unlock occurs, IPM sends the CAN signal Door Lock control with the value no action for 100 ms and then with the value all unlock for 500 ms.

Description

The RKE function is always ready to receive an RKE signal even when the IPM is in sleep mode.

Description

Sleep Mode:

IPM does not enter SLEEP MODE* while the unlock 30s timer is running.

Burglar Alarm system
Alarm
Description

The Burglar Alarm function purpose is to prevent intrusion in the vehicle when it has been locked. Burglar Alarm system is armed after all doors have been closed and locked (by key fob or driver/assist door key cylinder) and key is not inserted in ignition key cylinder.

Once it is armed the system considers an attack as any entrance (doors, hood and tailgate) opened.

For the rest of this document the following terms are used:

All doors: Driver door, Assist door, LH Rear door, RH Rear door, Tailgate

Mech. Key: Driver door key cylinder lock/unlock, Assist door key cylinder key lock/unlock

Entrance: All doors and hood

Functional Diagram
Function
IPM

Description

Burglar Alarm State machine

* Waiting for RAM synchronization (tailgate closed handle disabled → closed handle enabled transition) during 3 sec, see corresponding requirement for more details.

Burglar Alarm State machine for China

* Waiting for RAM synchronization (tailgate closed handle disabled -> closed handle enabled transition) during 3 sec, see corresponding requirement for more details.

SMK Lock/Unlock includes Active and Passive Lock/Unlock.

Tailgate unlock includes Key fob tailgate unlock, SMK Active tailgate unlock and SMK Passive tailgate unlock.

Description

Condition A for RKE equipped vehicle

-

All doors are closed: Driver door open switch status, assist door open switch status, rear door open switch status and tailgate open switch status are set to closed

-

Door lock status for all doors is lock: Driver door open switch status, assist door open switch status, rear door open switch status are set to locked, tailgate open switch status to closed handle disabled

-

Hood is closed: hood switch input to off

-

Key is not inserted: Ignition key reminder switch input is not inserted

-

Ignition switch status is OFF

Condition A for SMK equipped vehicle

-

All doors are closed: Driver door open switch status, assist door open switch status, rear door open switch status, tailgate open switch status are set to CLOSED

-

Door lock status for all doors are lock: Driver door lock monitor switch status, assist door lock monitor switch status, rear door lock monitor switch status are set to locked, tailgate open switch status to closed handle disabled

-

Hood is closed: Hood switch input to off

-

Ignition switch status is OFF

Attack description

The system is under attack when any doors, hood or tailgate is open: Driver door open switch status, assist door open switch status, rear door open switch status, tailgate open switch status is issued with open value or hood switch input to on

Description

Expiration of the timer Tailgate unlock, answer back

When IPM receives the CAN signal tailgate open switch status with the value close handle disabled following a tailgate unlock and the system goes from PREARM to ARM_WAIT state, only in this case the answer back is like that of RKE lock.

Description

3 sec timer when Tailgate unlock in ALARM, AFTER_ALARM or REARM states

A 3 sec timer is started when the Tailgate unlock is detected under ALARM, AFTER_ALARM or REARM condition. During this timeout, if the tailgate state changes from closed handle disable to closed handle enable, the system goes immediately to PREARM state. If 3 sec timer is elapsed and the tailgate is still in closed handle disable state, the system goes to PREARM state. The 3 sec timeout is aborted when leaving the current alarm state due to valid leave condition (any door opened, key unlock…)

Description

DISARM mode with Mech. Key unlock

If Mech. Key unlock signal is received in any mode, the system immediately goes into DISARM state.

DISARM mode with PIC Authentication

If PIC authentication signal is received in any mode with value FOB authorized, the system immediately goes into DISARM state.

DISARM mode with Transport Authentication

If transport authentication signal is received in any mode with value transport authorized, the system immediately goes into DISARM state.

DISARM mode with Ignition key from ARM for RKE equipment only

If ignition key reminder switch input is inserted & IGN 1 & IGN 2 are turned ON in ARM then the system immediately goes into DISARM state.

DISARM mode with Ignition key from ARM for SMK equipment only

If IGN 1 & IGN 2 are turned ON in ARM then the system immediately goes into DISARM state.

DISARM mode with Ignition key from 30s DELAY for RKE equipment

If ignition key reminder switch input is inserted or ACC or IGN1 or IGN2 are turned ON in 30s DELAY then the system immediately goes into DISARM state.

DISARM mode with Ignition key from 30s DELAY for SMK equipment

If ACC or IGN1 or IGN 2 is turned ON in 30s DELAY then the system immediately goes into DISARM state.

Description

PREARM mode entry

The system enters in PREARM mode in these cases :

-

Lock by the RKE

-

Lock by SMK Active or Passive

-

Lock by Mech. Key

-

Auto-lock following a Lock (RKE or SMK) with 30s no action

PREARM mode exit

In the PREARM mode, if the opened doors are closed, i.e., the vehicle condition is compliant with the Condition A, then the system enters into ARM_WAIT mode

Description

ARM WAIT mode timer

30sec timer starts as soon as entering to ARM WAIT mode

ARM WAIT mode delay time

The delay time between the locking of door lock actuator and the entering time into ARM_WAIT mode is 0.6 second.

ARM WAIT mode with Key lock

The system enters ARM_WAIT mode after the locking with key fob or Mech. Key.

ARM WAIT mode with SMK lock

The system enters ARM_WAIT mode after the active or passive locking with SMK.

ARM WAIT mode exit for RKE equipped vehicle

If one of the following conditions happens during 30sec timer is ongoing, DISARM mode is immediately entered:

-

Any entrance open (Driver, Assist, Rear Left/Right doors, Tailgate and Hood)

-

Key In

-

Attack

-

Mech. Key unlock

-

Fob authorized or TP authorized

Description

30 sec Delay mode entry for RKE equipment

If key fob unlock signal is received in any mode when all doors (including driver, assist, rear doors, tailgate and hood) are closed, the system goes into 30s delay mode. In this state, if one of the following conditions happens within 30 second after receiving key fob unlock signal then the system goes to DISARM state.

One of any entrance is open

Ignition key reminder switch input is inserted

If no entrance is opened within 30 second after receiving the signal, then the system automatically issues the lock pulse and goes to the ARM_WAIT state. Answer back is needed for this case either.

30 sec Delay mode entry for SMK equipment

If key fob unlock signal or SMK active/passive unlock (when equipped) is received in any mode when all doors (including driver, assist, rear doors, tailgate, flip up and hood) are closed, the system goes into 30s delay mode. In this state, if one of the following conditions happens within 30 second after receiving key fob unlock signal then the system goes to DISARM state.

One of any entrance is open

Ignition switch state ACC or IGN1 or IGN2 at ON

If no entrance is opened within 30 second after receiving the signal, then the system automatically issues the lock pulse and goes to the ARM_WAIT state. Answer back is needed for this case either.

Description

30 sec Delay mode exit to ARM

If none of the above conditions happens within 30 second after receiving key fob signal, then the system automatically issues the lock pulse and goes to the ARM_WAIT state. Answer back is needed for this case either.

30 sec Delay mode reset

If another unlock key fob signal during the 30s delay, the timer of 30s is reset.

Description

ARM mode entry

If 30second timer is elapsed without any from the ARM_WAIT mode, then system goes to ARM mode.

Key fob, SMK Active/Passive Tailgate Unlock in ARM mode

If TG unlock is received in ARM mode, Tailgate handle is enabled during 30s, if tailgate or flip up is open during this timer then the system goes to PREARM mode

T1 : 27 sec (-0, + 3 sec)

T2 : 10 sec (-0, + 3 sec)

T3 : 0.5 ± 0.1 sec

Description

ALARM mode

If one or more of entrances are opened in the ARM or REARM state, then burglar drive output is turned ON in order to inhibit the start condition and Turn Indicator control signal is sent with hazard value and Siren control is sent with ON during 27 sec only once.

Description

ALARM mode synchronization

Siren control and Turn Indicator control are synchronized to get the same output period.

Door close during ALARM

Even though all the doors are closed during alarm, alarm continues to operate for the remaining time.

New attack, AFTER_ALARM

When there is a new attack (with one of the entrance still open) in the vehicle after completing the alarm output, alarm is not started again.

New attack during ALARM answer back

If there is a new attack during the alarm operating, this new attack is not taken into account Siren control and Turn Indicator control outputs continue to operate by the remaining time. Burglar alarm relay drive output is also maintained on as long as the system is in ALARM condition.

Key fob Unlock during ALARM

In case of receiving Key Fob UNLOCK signal during ALARM, if all doors (including driver, assist, rear doors, tailgate and hood) are closed the system goes directly into the 30sec delay state with following behavior.

-

Unlock output is turned on for 0.5 second

-

Hazard & Siren output for alarm function are turned OFF

-

Burglar alarm relay drive output is turned OFF

Key Fob Lock during Alarm

In case of receiving Key Fob lock during ALARM (with one of the doors opened), the ALARM stops functioning and the system goes to PREARM state

-

LOCK output is turned ON for 0.5 second

-

Hazard & Siren output for alarm function are stopped immediately

-

Burglar alarm relay drive output is turned OFF

-

The system stay at the PREARM state, and if the vehicle condition meets the ARM entering condition, then the system goes to ARM_WAIT state from the PREARM state

Key fob, SMK Active/Passive Tailgate Unlock during Alarm

If tailgate unlock is received during ALARM, the system goes to PREARM mode :

during 3 sec timeout, immediately if tailgate open switch status closed handle disabled → closed handle enabled transition detected after 3 sec timeout if the tailgate open switch status is still closed handle disabled

Description

AFTER_ALARM mode, time elapsed

If ALARM cycle is elapsed, the system goes into AFTER_ALARM state.

AFTER_ALARM mode answer back

During AFTER_ALARM state,

Burglar drive output maintains ON

Siren and hazard lamp output are stopped.

AFTER_ALARM mode, door opened again

If another door is newly opened during AFTER_ALARM state and other door are still open, then burglar alarm relay drive output maintains ON but no Siren output & hazard output in this case.

AFTER_ALARM mode exit with Key fob

If tailgate unlock is received during AFTER_ALARM, the system goes to PREARM mode:

-

During 3 sec timeout, immediately if tailgate open switch status closed handle disabled → closed handle enabled transition detected

-

After 3 sec timeout, if the tailgate open switch status is still closed handle disabled

AFTER_ALARM mode exit with Key fob, SMK Active/Passive Tailgate Unlock

If tailgate UNLOCK is received during AFTER_ALARM, the system goes to PREARM mode:

-

During 3 sec timeout, immediately if tailgate open switch status closed handle disbled → closed handle enabled transition detected

-

After 3 sec timeout, if the tailgate open switch status is still closed handle disabled

Description

REARM mode entry

If all entrances are closed during AFTER_ALARM state, the system goes into REARM state.

REARM mode to ALARM

If there is the new attack during REARM mode, the system goes to ALARM mode.

REARM mode exit with Key fob, SMK active/passive tailgate unlock

If Tailgate UNLOCK is received during REARM, the system goes to PREARM mode:

during 3 sec timeout, immediately if tailgate open switch status closed handle disabled → closed handle enabled transition detected after 3 sec timeout, if the tailgate open switch status is still closed handle disabled

Description

Battery removal in ARM

If disconnecting and then connecting again battery (Battery feed to bcm to off then on again) at ARM condition, ARM condition continues.

Battery removal after ALARM

If disconnecting and then connecting again battery (Battery feed to bcm to off then on again) after completion of ALARM, alarm function is activated again.

Battery removal in ALARM

If disconnecting and then connecting again battery (Battery feed to bcm to off then on again) during alarm, alarm is reset and activated again.

Battery removal in ARM_WAIT

If disconnecting and then connecting again battery (Battery feed to bcm to off then on again) during ARM_WAIT, they system goes to DISARM mode.

Description

ALARM and PANIC

ALARM has higher priority than PANIC function.

RKE PANIC and AFTER_ALARM mode

If RKE PANIC signal is received, AFTER_ALARM mode is maintained and PANIC function is activated.

SMK PANIC and AFTER_ALARM mode

If SMK PANIC signal is received, AFTER_ALARM mode is maintained and PANIC function is activated.

Description

Authentication not authorized with SMK

If IPM receives the CAN signal PIC authentication with the value PIC not authorized or TP authentication with the value TP not authorized then IPM does nothing.

Description

Error Cases

In case of CAN failure, value invalid or undefined of lock monitoring sw, Open sw CAN signals, doors (except tailgate) are considered open and unlocked.

In DISARM alarm state, in case of CAN failure, value INVALID or undefined of CAN signal tailgate open switch status, the default value used is closed handle disabled. In other alarm state, the default value used is open.

This means that in case of problem with RAM/ADM/DDM, the vehicle will not enter in ARM state. If the vehicle is already in ARM state when the problem happens, the system will go in ALARM state.

Invalid values from SMK passive

In case of CAN failure, value invalid or undefined of both CAN signals Detected FOB1 and Detected FOB2 or CAN signal driver door Passive switch status SwSts, AD_PassiveSwSts, TG_PassiveSwSts, PassiveUnlockCtrl, PassiveLockCtrl,

IPM considers that the corresponding function is inactive (DetectedFOB1, DetectedFOB2 =

NOT_DETECTED, DD_PassiveSwSts, AD_PassiveSwSts, TG_PassiveSwSts = OFF,

PassiveUnlockCtrl, PassiveLockCtrl = NO_ACTION). Burglar alarm keeps its current state.

INVALID values from SMK active

In case of CAN failure, value INVALID or undefined of both CAN signals DetectedFOB1 and DetectedFOB2 or CAN signal RKE_LockCtrl, RKE_UnlockCtrl, RKE_TailGateCtrl, SMK_PanicCtrlIPM considers that the corresponding function is inactive (values OFF). Burglar alarm keeps its current state.

FAM

Description

Turning on Siren

When receiving CAN message Siren control with ON value, siren drive output is set to ON

Turning off Siren

When receiving CAN message Siren control with OFF value, siren drive output is set to OFF

RKE Learning System
Description

This is the procedure for the RKE key learning and synchronization for HM Program.

The IPM and the RF keys are delivered by separated logistic flow and are not linked when they are delivered to the assembly plant.

The learning of the keys must be done in two steps:

-

First by learning Fix Code of the Key.

-

Second by synchronizing Rolling Code between IPM and key, by the first frame received outside the learning procedure.

The RF transmitter (inside the key) is programmed in supplier line on the base of a 24 bits serialized number, which determines the Identifier and Start code value, insuring that all codes are different.

The learning procedure uses the RF frame emission to transmit the RF code data from the key, and a diagnosis tool to control the procedure (Hi-Scan - using the K line).

This learning can be done on Customer dealers or in the garages.

Functional Diagram
IPM

Description

Key Learning procedure, key reminder switch status

Key learning procedure is possible only if ignition key is not inserted.

Key Learning procedure condition

The RF transmitter (inside the key) is programmed in supplier line on the base of a 24 bits serialized number, which determines the Identifier and Start code value, insuring that all codes are different.

The learning procedure uses the RF frame emission to transmit the RF code data from the key, and a diagnosis tool to control the procedure

Key learning procedure, disabled commands

During the learning procedure, all commands (locking, unlocking, etc) by RKE are disabled

Description

Key Learning procedure description

Step

Operator action

RF

transmitter

reaction

IPM reaction

1

Connection of the diagnosis tool to the K line of the vehicle

2

Sending of diagnosis frame « RF learning start »

IPM switches in learning mode and disables all the keys(feedback information on the tool’s screen)

3

Sending of diagnosis frame « learning of one key »

IPM is now waiting for a RF frame to learn the key data (feedback information on the tool’s screen)

4

Short push on the LOCK or UNLOCK button of the key to be learnt

Transmission of a RF frame

First Key learning (within the same learning cycle)

a - Write to Eeprom, ID and Rolling Code (any previous value is overwritten)

b - Erase (all related bytes set to 0xFF) ID/Rolling code of all other keys

c - Trigger the buzzer sound for one time after successful completion these steps.

(Notification of diagnostic layer is done for each processed key)

5

Learning of the 2nd, 3rd and 4th keys (if any)

Transmission of a RF frame

Second Key learning (within the same learning cycle)

a:

-

If new Key is different from Learnt Key #1: Write to Eeprom, ID and Rolling Code (any previous value is overwritten)

-

If new Key is identical to Learnt Key #1: Exit learning session.

b: Trigger the buzzer sound for one time after successful completion these steps

c: Exit the learning session (at application software layer) when the maximum number of key to be learnt is

Description

Key Learning procedure timer

RF Key code saving (Key teaching) is allowed while a “10s Learning Procedure Timer” is running.

This timer is:

Started at reception of the “learning routine start” CAN command

Restarted at each learnt key (i.e. successfully stored in eeprom)

Stopped at any exit reason of the learning process: Maximum number of keys learnt, exit on error case, reception of “learning routine stop”

Example : Learning Process Results for Four Key fobs

NO.

Current key fob

Learning key fob

Changed key fob

1

None(Virgin)

A, B, C, D

A, B, C, D

2

A, B, C, D

E

E ( Delete ‘A’, ‘B’, ‘C’, ‘D’)

3

A, B, C, D

C, D, E, F

C, D, E, F

4

A, B, C, D

FAIL

A, B, C, D

Description

Key learning procedure cancel

Before first key learning or during first key learning, it is always possible to cancel the learning procedure.

Key learning procedure cancel methods

Cancellation can be done using 4 methods:

Sending a specific diagnosis frame « Cancel RF learning »

Sending standard diagnosis frame « End of diagnosis session »

Waiting a time-out of 15 minutes without sending diagnosis frame « Learning of one key »

Hardware reset of IPM (Power cut-off)

Key learning procedure cancel, restore configuration

After the first key learning, cancel in learning procedure will not restore the previous learning configuration, IPM keeps first learnt key data and status.

Key learning procedure end, already learnt key

The learning procedure finishes if there is an attempt of key learning with a key that has already been learnt in the current learning procedure.

Key learning procedure end, max key already learnt

Finish the learning procedure after the learning of a number of keys equal to the maximum number (maximum number of RKE is 4)

RKE Synchronization
Description

Once the learning procedure is finished, the operator has to push RF key button of each learnt key to check keys are operational; a door locking/unlocking action is done as feedback.

This first reception and processing of a rolling code data after the learning procedure is the first synchronization (between key and IPM, from a rolling code point of view).

note

A key is said “active” (learnt), when it has been learnt by way of a learning procedure.

A key is said “synchronized” (operational), when it has been synchronized after the learning procedure

(i.e. validated by a locking/unlocking action with Scan tool connected)

IPM

Description

Key synchronization procedure

There is no time limit between the learning procedure and the synchronization procedure.

Key synchronization procedure description

Step

Operator action

RF transmitter reaction

IPM reaction

Synch.

Push on one of the RF key button

Emission of a « normal » frame

Synchronization:RF frame reception and processingIdentifier comparisonCalculation and memorization of the rolling codeCentral Locking feedback actionFeedback information on the tool’s screenSynchronization is done

Яндекс.Метрика