Exception in rendering!

Message: window is not defined

ReferenceError: window is not defined
    at new c (/tmp/execjs20161208-103658-y86kqejs:136:3912)
    at m.mountComponent (/tmp/execjs20161208-103658-y86kqejs:47:15602)
    at /tmp/execjs20161208-103658-y86kqejs:49:31860
    at a.r.perform (/tmp/execjs20161208-103658-y86kqejs:47:12503)
    at Object.a [as renderToString] (/tmp/execjs20161208-103658-y86kqejs:49:31821)
    at r (/tmp/execjs20161208-103658-y86kqejs:50:21164)
    at Object.S.ReactOnRails.serverRenderReactComponent (/tmp/execjs20161208-103658-y86kqejs:32:6073)
    at eval (eval at <anonymous> (/tmp/execjs20161208-103658-y86kqejs:173:8), <anonymous>:10:23)
    at eval (eval at <anonymous> (/tmp/execjs20161208-103658-y86kqejs:173:8), <anonymous>:17:3)
    at /tmp/execjs20161208-103658-y86kqejs:173:8

Q: How Does a Keyless Push-Button Ignition Work?

asked by on

How does a keyless push-button ignition work?

A: Push-button ignition system designs are hig...

Push-button ignition system designs are highly technical and vary between manufacturers. Here, in a nutshell, is how they work.

When you push the “engine start” button, that button sends an electrical command (voltage signal) to several control modules (computers). One control module (we'll call it the body control module) uses antennas located inside your vehicle and sends out a radio signal to the key in your pocket. This reaction wakes up the RFID chip inside the key, and asks it to identify itself. The RFID chip in the key responds to the ID request with a radio message of its own where it sends its ID code back to the body control module.

The other control module that received the “engine start” command is the engine computer. We'll call it the powertrain control module (PCM). The PCM is ready to start the engine, but it needs information from the BCM first, since the BCM controls the keyless entry system of the vehicle.

If the BCM accepts the RFID code from the key, it communicates this to the PCM, and the engine start is enabled. If an unprogrammed key is used, the BCM rejects the key code. The reject notice is communicated from the BCM to the PCM and the engine start is disabled. All of this communication occurs in less than 1/2 second!

This same process occurs to automatically unlock the doors of your vehicle whenever you grab a door handle.

Was this answer helpful?

Need advice from certified mechanic? Get help now!

Over 1000 mechanics are ready to answer your question.
The statements expressed above are only for informational purposes and should be independently verified. Please see our terms of service for more details

Ask a Mechanic
(100% Free)

Have a car question? Get free advice from our top-rated mechanics.

Ask A Mechanic
Over 10,000 questions answered!

Get an instant quote for your car

Our certified mechanics come to you ・Backed by 12-month, 12,000-mile guarantee・Save up to 30%

Get a quote

What others are asking

Q: Keyless remote broken

The system will need to be checked to see if the drivers door lock is having an issue or the remote is the cause. The remote may have a bad button for the drivers door since it is the one...

Q: Drove car, stopped, tried to restart and no sound.

Your anti thief system is most likely the cause of the no start. The system is likely not recognizing the key. You should try the extra second key. If it does not work, then you may need to have the...

Q: Shark fin issues on the optima.

Some of these "shark fins" are just for aesthetics and others may be the antenna for the radio and gps if applicable. These units can be ordered fro the dealer and installed either at the dealer or by a third...

Related articles

How to Renew Your Car Registration in Oklahoma(DELETED)
Having your car registered with the Oklahoma Tax Commission is an important part of driving legally in this state. You will need to do this within 30 days of moving to Oklahoma...
P0240 OBD-II Trouble Code: Turbocharger Boost Sensor B Circuit Range/Performance
P0240 code definition Turbocharger Boost Sensor B Circuit Range/Performance What the P0240 code means P0240 is an OBD-II generic code triggered when the Engine Control Module (ECM) detects the intake boost...
P2103 OBD-II Trouble Code: Throttle Actuator Control Motor Circuit High
P2103 means there is a fault with the throttle actuator control motor circuit, likely due to a defective electrical component or part.