GB2315585A - Anti-theft car protection system - Google Patents

Anti-theft car protection system Download PDF

Info

Publication number
GB2315585A
GB2315585A GB9722244A GB9722244A GB2315585A GB 2315585 A GB2315585 A GB 2315585A GB 9722244 A GB9722244 A GB 9722244A GB 9722244 A GB9722244 A GB 9722244A GB 2315585 A GB2315585 A GB 2315585A
Authority
GB
United Kingdom
Prior art keywords
signal
engine
esics
eccs
code
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
GB9722244A
Other versions
GB9722244D0 (en
GB2315585B (en
Inventor
Hiroshi Udoh
Hirosi Funakosi
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nissan Motor Co Ltd
Original Assignee
Nissan Motor Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nissan Motor Co Ltd filed Critical Nissan Motor Co Ltd
Priority claimed from GB9426170A external-priority patent/GB2285160B/en
Publication of GB9722244D0 publication Critical patent/GB9722244D0/en
Publication of GB2315585A publication Critical patent/GB2315585A/en
Application granted granted Critical
Publication of GB2315585B publication Critical patent/GB2315585B/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/20Means to switch the anti-theft system on or off
    • B60R25/24Means to switch the anti-theft system on or off using electronic identifiers containing a code not memorised by the user
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R25/00Fittings or systems for preventing or indicating unauthorised use or theft of vehicles
    • B60R25/01Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens
    • B60R25/04Fittings or systems for preventing or indicating unauthorised use or theft of vehicles operating on vehicle systems or fittings, e.g. on doors, seats or windscreens operating on the propulsion system, e.g. engine or drive motor

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Combined Controls Of Internal Combustion Engines (AREA)

Abstract

The system has a first control unit 1 capable of storing a first ID code and a second control unit 11 capable of storing a second ID code, connected through an interactive communication line 12. A first means issues an ON signal when an ignition key cylinder is turned from OFF position to ON position. Upon receiving the ON signal, a second means compares the first and second ID codes and issues a disagreement signal when they disagree with a given combination. A third means suppresses engine starting when receiving the disagreement signal. A fourth means renews the given combination after starting of the engine.

Description

ANTI-THEFT CAR PROTECTION SYSTEM The present invention relates in general to anti-theft car protection systems and more particularly to the anti-theft car protection systems of a type which uses a microcomputer.
More specifically, the present invention-is concerned with an anti-theft car protection system which uses, as a part thereof, the microcomputer which controls operation of the engine of the associated vehicle.
Nowadays, many motor vehicles are powered by electrically controlled internal combustion engines for the reasons of high responsive, reliable, powerful, and economical operation of the same.
One of such engines is shown in Japanese Patent First Provisional Publication 55-151133.
The engine is controlled by an electronic centralized control system (ECCS). For controlling the engine operation, the system (ECCS) has an electrical control unit (ECU) which comprises a microcomputer. When an ignition key cylinder is turned to START position, a crank shaft is driven by a starter motor and at the same time a controlled amount of fuel is injected into the engine, so that the engine starts. That is, upon turning of the ignition key cylinder to START position, the electrical control unit (ECU) calculates the pulse width of a control pulse signal which is to be applied to each of the fuel injection Valves at the engine start.
The pulse width represents the open-period of the infection valve, so that the amount c- uel fed to the engine corresponds to the purse width.
However, almost all of such engines have no defense against a thief. That is, if a short circuit is illegally made by a car thief nandling a pick, wire, or the like in the engine start circuit, the engine is permitted to start. In this case, the car can be easily stolenz by the thief.
It would therefore be desirable to be able to provide an anti-theft car protection system which can assuredly inhibit starting of the engine in the above-mentioned illegal handling by a car thief.
It would also be desirable to be able to to provide an anti-theft car protection system which uses, as a part thereof, a microcomputer of a known engine control unit which controls operation of an internal combustion engine.
According to the present invent ion, there is provided an anti-theft car protection system for a motor vehicle powered by an engine. The system comprises a first control unit capable of storing a first identification code; a second control unit capable of storing a second identification code, the second and first control units being connected through an interactive communication line; first means which issues ON signal when an ignition key cylinder of the vehicle is turned from OFF position to ON position for instructing starting of the engine; second means which, upon receiving the ON signal, compares the first and second identification codes, the second means issuing a disagreement signal when the first and second identification codes disagree with a given combination; third means for suppressing starting of the engine when receiving the disagreement signal; and fourth means for renewing the given combination of the first and second identification codes after starting of the engine.
Preferred d optional featiires will become apparent from the following description when taken in conjunction with the accompanying drawings, in which: Fig. 1 is a block diagram of an electronic centralized control system (ECCS) for controlling operation of an automotive internal combustion engine; Fig. 2 is a block diagram of an anti-theft car protection system according to the present invention; Figs. 3 to 6 are flowcharts showing programmed operation steps carried out in a microcomputer used in a first embodiment of the present invention; Figs. 7 to 13 are flowcharts showing programmed operation steps carried out in a microcomputer used in a second embodiment of the present invention; Fig. 14 is a table showing the contents of commands which are transmitted between an electronic centralized control system (ECCS) and an engine start inhibiting control system (ESICS), in the second embodiment; and Fig. 15 is a table showing protocol formats of the communication between the ECCS and ESICS.
Referring to Fig. 1 of the drawings, there is shown an electronic centralized control system 1 (which will be referred to as ECCS hereinafter for ease of description) for controlling an internal combustion engine. The ECCS 1 comprises generally various sensors, such as ignition switch 1A, a crankangle sensor 1B, an air flow meter 1C, etc., an electrical control unit 2 (which will be referred toasECU hereinafter) which receives information signals from the sensors and various actuators (not shown) which are operated in accordance with control signals from the ECU 2.
The ECU 2 is designed to control various items, such as fuel injection amount, ignition timing, idling speed, circulation gas amount, and the like. However, in Fig. 1, only two items are shown, which are the fuel injection amount and the ignition timing. By a microcomputer 2A of the ECU which carries out digital control, the amount of fuel injected into the combustion chambers through injection valves as well as the timing of igniting the combustible mixture in combustion chambers are controlled. The fuel injection valves are mounted to an intake manifold in a conventional manner, and a transistor type ignition system is used for igniting the combustible mixture.
As will be seen from the drawing (Fig. 1), when receiving ON signal from the microcomputer 2A, a power transistor 2B for a fuel injection valve becomes ON, thereby energizing solenoid coil 3 and thus fully opening the valve. While, when receiving OFF signal, the power transistor 2B becomes OFF, thereby deenergizing the solenoid coil 3 and thus fully closing the injection valve. During open state of the valve, fuel under a given pressure is injected into the intake manifold. Accordingly, the amount of fuel injected into the combustion chamber is proportional to the open period of the fuel injection valve.
Furthermore, when receiving ON signal from the microcomputer 2A, a power transistor 4A for the ignition system 4 becomes ON, thereby energizing a primary coil 4B, while, when receiving OFF signal, the power transistor 4A becomes OFF, thereby deenergizing the primary coil 4B. With repeat of this ON-OFF operation of the primary coil 4B, a high-tension electric power is generated by a secondary coil, which causes a spark at an ignition plug 4D. As is known, the ignition timing is controlled by adjusting the time when the power transistor 4A is turned from ON condition to OFF condition.
In cold starting of the engine, the ignition timing is delayed. With this, the exhaust temperature is quickly increased and thus engine warm up is promoted.
The ECU 2 is installed in a single chip. When getting out of order, thechip is entirely replaced with a new one. As will be described hereinafter, an electric control unit (ECU) for am ESICS is also installed in a signal chip.
In accordance with the present invention, the following measure is further employed.
As will be seen from Fig. 2, in addition to the above-mentioned ECCS 1, there is further employed an engine start inhibiting control system 11 (which will be referred to as ESICS hereinafter for ease of description). The ESICS comprises an electric control unit which has a microcomputer. The ECU 2 of the ECCS and the ECU of the ESICS 11 are connected through an interactive communication line 12.
The ECU 2 of the ECCS constitutes a first control unit, while the ECU of the ESICS' constitute a second control unit.
The ESICS has a function to communicate with a transponder 13 installed in an engine start key. As is known, the transponder 13 is a transmitter-receiver which is capable of accepting the challenge of an interrogator and automatically transmitting an appropriate reply.
The key is equipped with a transmitter for transmitting a code signal provided by the transponder 13. The ESICS 11 receives the code signal through an antenna IlA and compares the same with a code signal held by itself for judgment as to whether the combination of the key (viz., transponder 13) and the ESICS is proper or not. Even if a similar engine start key is prepared, the proper combination is not judged by the ESICS so long as the same transponder 13 is not installed in the key.
In the following, a first embodiment of the present invention will be described.
In the first embodiment, the interactive action between the ECCS 1 and the ESICS 11 takes place generally twice, one being at the time (A) when the ignition key cylinder is turned from OFF position to ON position, and the other being at the time (B) when the ignition key cylinder is turned from ON position to- OFF position.
(A) Interactive action at the time when the key cylinder is turned from OFF position to ON position.
(a) A judgment is carried out as to whether, under the ECCS 1 permitting starting of the engine, a communication condition between the ECCS 1 and the ESICS 11 is established or not. For the establishment, the code signal held by the ESICS and that supplied by the transponder 13 (or key) should coincide with each other.
(b) When the communication condition is established, the communication between the ESICS and the ECCS is carried out. That is, a rolling code sent from the ESICS and a rolling code stored in an erasable and alterable ROM of the ECCS are compared.
(c) Upon agreement of these rolling codes, the engine start permission is continued.
While, upon disagreement of these codes, the engine start permission is canceled.
(B) Interactive action at the time when the ignition key cylinder is turned from ON position to OFF position.
(a) The ECCS sends a subsequent rolling code, which has been stored in the erasable and alterable ROM thereof, to the ESICS (b) Upon receiving this subsequent rolling code, the ESICS stores it in the erasable and alterable ROM thereof, and sends the same back to the ECCS (c) Upon receiving the sent back rolling code, the ECCS compares it with the subsequent rolling code which has been sent by the ECCS to the ESICS , for ascertaining whether the two codes agree.
The rolling code is a code signal which is randomly changed each time the associated engine starts. However, this may induce that if, due to breakdown, the ECU of one of the ECCS and the ESICS is replaced with a new one, the engine start is not permitted due to disagreement of the rolling codes.
In order to deal with this matter, initialization of rolling code is effected to both the new ECU (for example, the new ECU newly installed in the ECCS ) and the lasting ECU (for example, the ECU kept in the ESICS ), subject to the replaced ECU being new.
For this, each of the ECCS and ESICS has in the erasable and alterable ROM a flag which can represent that the ECU is new. That is, the flag is properly set at the factory of the electrical control units (ECU).
The program softwareof the ECU of each of the ECCS and ESICS has no operation step to set the flag to the new-article representing side.
This is because the execution of the initialization should be permitted only when one of the ECUs of the ECCS and ESICS is replaced with a new one. That is, if the flag is freely handled by the program softiprare,it becomes unknown whether the ECU is new or not.
When the ECU of either one of the ECCS and ESICS is replaced with a new one, the interactive action between the ECCS and the ESICS takes place twice, one being at the time (C) when the ignition key cylinder is turned from OFF position to ON position, and the other being at the time (D) when the key cylinder is turned from ON position to OFF position.
(C) Interactive action at the time when-the ignition key cylinder is turned from OFF position to ON position.
(a) A judgment is carried out as to whether, under the ECCS permitting the engine start, a communication condition between the ECCS and the ESICS is established or not. For the establishment, a code signal held by the ESICS and a code signal supplied by the transponder 13 should coincide with each other.
(b) When the communication condition is established, a judgment is carried out as to which is new between the ECUs of the ECCS and the ESICS with reference the conditions of the flags stored therein.
(c) When the judgment is so made that the 'ECU of the ESICS is new, an initialization order signal is issued to a third electrical control unit 15 (see Fig. 2). Then, the flag of the ESICS is reset.
(d) Upon issuance of the code initialization order from the third electrical control unit 15, the ECU of the ECCS feeds the ESICS with both a rolling code initialization start signal and a rolling codeinitialization code. Then, the flag of the ECCS , which has been kept at the new article representing side, is reset or cleared out.
(e) After storing in its erasable and alterable ROM the rolling code initialization code sent from the ECCS , the ECU of the ESICS sends back the same code to the ECCS (f) The ECU of the ECCS compares the sent back code with the initialization code stored in the erasable and alterable ROM of the ECCS (g) Upon agreement of the two initialization codes, the engine start permission is continued.
While, upon disagreement of the codes, the engine start permission is canceled.
(D) Interactive action at the time when the ignition key cylinder is turned from ON position to OFF position.
(a) The ECCS sends a subsequent rolling code, which has been stored in the erasable and alterable ROM thereof, to the ESICS (b) Upon receiving this subsequent rolling code, the ESICS stores it in the erasable and alterable ROM thereof, and sends the same back to the ECCS (c) Upon receiving the sent back rolling code, the ECCS compares it with the subsequent rolling code which has been sent from the ECCS to the ESICS , for ascertaining whether the two codes agree.
Figs. 3, 4, and 5 are flowcharts which show programmed operation steps for carrying out the above-mentioned interactive actions.
As has been described hereinbefore, the communication between the ECU of the ECCS and the ECU of the ESICS is bi-directional.
Thus, in order to send commands and data from the ECCS to the ESICS and send back the same to the ESICS from the ECCS , it is necessary to provide two communication modes for such two directional communications.
In the flowchart of Fig: 3, at step S-l, a judgment is carried out as to whether or not the ignition key cylinder is turned from OFF position to ON position. If NO, the operation flow stops. While, if YES, the operation flow goes to step S-2. At this step, several operations needed for starting the communication are carried out. They are, for example, (1) instruction for communication between the ECU of the ECCS and that of the ESICS , (2) communicating an establishment of the transmission condition to the ECU of the ESICS from the ECU of the ECCS , (3) comparison between the code signal supplied by the ESICS and that from the transponder 13, and (4) communicating the result of the comparison to ECU of the ECCS . If the comparison shows a disagreement of the two code signals, the communication is finished and engine starting is suppressed.
At step S-3, a judgment is carried out as to whether the ECU of the ECCS is new or not, that is, whether or not a flag stored in the erasable and alterable ROM of the ECU of the ECCS has been set to represent the ECU being new. If YES, the operation flow goes to step S-4 where a judgment is carried out as to whether the ECU of the ESICS is new or not, that is, whether or not a flag stored in the erasable and alterable ROM of the ECU of the ESICS has been set to represent the ECU being new. If YES, the operation flow goes to step S-9 which will be described hereinafter. While, if NO, the operation flow goes to step S-6. At this step, an initialization order signal is issued from the ECU of the ECCS to that oftheESICS If YES at step S-5, the operation flow goes to step S-7. At this step, an initialization order signal is issued from the ECU of the ESICS to that ofi ECCS , and then the operation flow goes to step S-8 where the flag of the ESICS is cleared out. Then, the operation flow goes to step S-9 where a rolling code initialization condition stands by. Then, at step S-10, a judgment is carried out as to whether the initialization order is issued or not. If NO, the operation flow goes back to step S-9, while, if YES, the operation flow goes to step S-l1 of the flowchart of Fig. 4.
At step S-ll, an initialization code stored in the erasable and alterable ROM of the ECCS is read, and then at step S-12, the initialization code thus read is transmitted to the ECU of the ESICS . Then, at step S-13, the initialization code is stored in the erasable and alterable ROM of the ESICS , and then at step S-14, an initialization code identical to the stored code is sent back to the ECU of the ECCS . Then, the operation flow goes to step S15. At this step, a judgment is carried out as to whether or not the sent back initialization code is in agreement with the initialization code which has been stored in the erasable and alterable ROM of the ECCS . If NO, the operation flow goes back to step S-12 through a waiting step S-16, judging that some transmission error has occurred. That is, if, at step S-16, it is judged that a given time has not passed, the operation flow goes back to step S-12, while, if it is judged that the given time has passed, the operation flow goes to step S-17 to stop the communication.
If YES at step S-15, the operation flow goes to step S-18 to clear out or reset the flag of the ECCS , and then the operation flow goes to step S-19. In this step, stand-by condition is kept until the key cylinder is turned from ON position to OFF position.
Then, the operation flow goes through step S31 to step S-32 of the flowchart of Fig. 5. At this step, a judgment is carried out as to whether the ignition key cylinder is turned from ON position to OFF position. If YES, the operation flow goes. to step S-33. At this step, several operations needed for starting the communication are carried out. They are, for example, (1) command communication between the ECU of the ECCS and that of the ESICS , and (2) communicating an establishment of the transmission condition to the ECU of the ESICS to the ECU of the ECCS . Then, the operation flow goes to steps S-34, S-35, S-36, S37, S-38, S-39, and S-40 which are similar to the above-mentioned steps S-12 to S-17. However, the code handled by these steps S-34 to S-40 is a subsequent code appearing after the initialization code.
Referring back to the flowchart of Fig. 3, if NO at step S-5, the operation flow goes to step S-21 of the flowchart of Fig. 4. At this step, the rolling code stored in the erasable and alterable ROM of the ESICS is sent back to the ECU of the ECCS . Then, at step S-22, a judgment is carried out as to whether or not the sent back rolling code is in agreement with the rolling code which has been stored in the erasable and alterable ROM of the ECCS If NO, the operation flow goes back to step S-21 through a waiting step S-23, judging that some communication error has occurred. That is, if, at step S-23, it is judged that a given time has not passed, the operation flow goes back to step S-21, while if it judged that the given time has passed, the operation flow goes to step 24 and step 25. At these steps, the engine starting is suppressed and the communication is finished respectively.
If YES at step S-22, the operation flow goes to step S-26. At this step, the engine start permission is continued and the operation flow goes to step S-19.
Fig. 6 shows a flowchart of operation steps which are carried out in the ECU of the ECCS for controlling the communication at the engine start.
That is, at step S-51, a judgment is carried out as to whether or not the ignition key cylinder comes to START position from OFF position. If YES, the operation flow goes to step S-52 to stop the communication, and the operation flow goes to step S-53. At this step, there is calculated the pulse width, Tst, of a control pulse signal which is to be the applied to each of the fuel injection valves at the engine start.
The pulse width is calculated from the following equation: Tst = TstO x Csn x Kcs ....... (1) wherein: TstO: base value Csn: rotation correction rate Kcs: time correction rate If NO at step S-51, the operation flow goes to step S-54. At this step, a judgment is carried out as to whether or not the ignition key cylinder is turned from START position to ON position. If YES, the operation flow goes to step S-55 to start or restart the communication.
While, if NO, the operation flow goes to step S56 to continue the communication.
In the following, advantageous operation of the anti-theft car protection system of the first embodiment of the invention will be briefly described.
When, for starting the engine, the ignition key cylinder is turned from OFF position to ON position, the ECCS compares its own rolling code and a rolling code sent back thereto from the ESICS , while permitting the engine start. However, if these two rolling codes fail to agree, the engine start is suppressed.
When, for stopping the engine, the ignition key cylinder is turned from ON position to OFF position, the rolling codes stored in the ECUs of the ECCS and ESICS are renewed or subjected to rolling. Because the renewal of the rolling codes is effected when the engine is stopped, the rolling error of the codes can be minimized.
In the ECU of the ESICS , the code signal stored therein and the code signal supplied from the transponder 13 are compared for judging whether the engine start key having the transponder 13 installed therein is proper or not. That is, only when these two code signals agree proving that the key is proper, the communication condition becomes established between the ECCS and the ESICS . Thus, a proper and limited combination between the key and the ESICS is required for practically starting the engine.
When the anti-theft car protection system fails to operate due to breakdown of the ECU of either one of the ECCS and ESICS , it is only necessary to replace the broken down ECU with a new one. That is, in such case, in the invention, initialization process is executed in both the new and existing ECUs of the ECCS and ESICS . Such replacement is economical as compared with a replacement of both ECSs of the ECCS and ESICS In the following, a second embodiment of the present invention will be described.
Also, in this second embodiment, the interactive action between the ECCS and the ESICS takes place generally twice, one being at the time (A) when the key cylinder is turned from OFF position to ON position, and the other being at the time (B) when the key cylinder is turned from ON position to OFF position.
(A) Interactive action at the time when the ignition key cylinder is turned from OFF position to ON position.
(a) A judgment is carried out as to whether communication between the ESICS 11 and the transponder 13 is possible or not. If not, that is, if the communication can not be achieved for a given time, an instruction signal is produced for suppressing starting of the engine.
(b) A judgment is carried out as to whether, under the ECCS 1 permitting starting of the engine, a communication condition between the ECCS 1 and the ESICS 11 is established or not. For the establishment, the code signal supplied by the ESICS and the code signal supplied by the transponder 13 should be coincident with each other.
(c) When the communication condition is established, the communication between the ESICS 11 and the ECCS 1 is carried out. That is, an identification code sent from the ESICS 11 and an identification code stored in an erasable and alterable ROM of the ECCS 1 are compared. The ROM is of a type which, upon instruction from CPU, can store data without specified power source.
(d) Upon agreement of these identification codes, the engine start permission is continued.
While, upon disagreement of the codes, the engine start permission is canceled.
(B) Interactive action at the time when the ignition key cylinder is turned from ON position to OFF position.
(a) The ECCS 1 issues an identification code renewing order to the ESICS 11.
(b) Upon receiving this order, the ESICS 11 selects a new identification code randomly and stores it in the erasable and alterable ROM thereof and sends the same back to the ECCS 1.
(c) Upon receiving the sent back new identification code, the ECCS 1 stores it in its erasable and alterable ROM.
Thus, the identification code is changed each time the ignition key cylinder is turned from ON position to OFF position. However, this may induce that if, due to breakdown, the ECU of one of the ECCS and the ESICS is replaced with a new one, the engine start is not permitted due to disagreement of the identification codes In order to deal with this matter, an initialization process is effected to achieve synchronization of the identification code between the new ECU (for example, the new ECU newly installed in the ECCS 1) and the lasting ECU (for example, the ECU kept in the ESICS 11). This initialization process is carried out in a third electrical control unit 15 as shown in Fig. 2.
For this, each of the ECCS 1 and the ESICS 11 has in the erasable and alterable ROM a flag which can represent that the ECU is new.
That is, the flag is properly set at the factory of the electrical control units (ECU). =~ The program softwae of the ECU of each of ECCS 1 and the ESICS 11 has no operation step to set the flag to a side representing that the ECU is new. This is because the execution of the initialization should be permitted only when one of the ECUs of the ECCS 1 and the ESICS 11 is replaced with a new one. That is, if the flag is freely handled by the program software,it becomes unknown whether the ECU is new or not.
When the ECU of either one of the ECCS and ESICS 11 is replaced with a new one, the interactive action between the ECCS 1 and the ESICS 11 takes place twice, one being at the time (C) when the ignition key cylinder is turned from OFF position to ON position, and the other being at the time (D) when the key cylinder is turned from ON position to OFF position.
(C) Interactive action at the time when the ignition key cylinder is turned from OFF position to ON position.
(a) A judgment is carried out as to whether a communication condition between the ECCS 1 and the ESICS 11 is established or not. For the establishment, a code signal supplied by the ESICS 11 and a code signal supplied by the transponder 13 should be coincident with each other.
(b) When the communication condition is established, connection of the ECCS 1 to the third ECU 15 is permitted subject to a condition wherein at least one of the ECUs of the ECCS 1 and the ESICS 11 has the flag representing that the corresponding ECU is new.
(c) Upon connection, an initialization order is issued from the third ECU 15 to the ECCS 1. Upon this, the ECCS 1 issues an initialization order to the ESICS 11. Upon this, the ESICS 11 selects an initial identification code and stores it in the erasable and alterable ROM thereof and at the same time the ESICS sends the code to the ECCS 1.
(d) Upon receiving the sent back initial identification code, the ECCS 1 stores it in its erasable and alterable ROM.
(e) The flag in the ROM of the ECCS 1 or the ESICS 11 is cleared out.
(D) Interactive act show programmed operation steps for carrying out the interactive action of (C).
In the flowchart of Fig. 7, at step S-1, a judgment is carried out as to whether an ignition key cylinder is turned from OFF position to ON position or not. If NO, the operation flow stops. While if YES, the operation flow goes to step S-2. At this step, a judgment is carried out as to whether or not the ECCS is new, that is, whether or not the erasable and alterable ROM of the ECCS has the flag which represents that the corresponding ECU is new. If YES, the operation flow goes to the initialization process depicted by the flowchart of Fig. 10, which process will be described hereinafter.
If NO at step S-2, the operation flow goes to step S-3 and a timer starts to count a time.
Then, the operation flow goes to step S-4. At this step, an order is directed to the ESICS to effect a test transmission. Then, the operation flow goes to step S-5. At this step, a judgment is carried out as to whether or not the ESICS actually effects the test transmission. If NO, that is, if the ESICS does not effect call back, or if the checksum shows an error even when the call back is effected, the operation flow goes to a process depicted by the flowchart of Fig. 8. As will be described hereinafter, after executing the steps of the flowchart of Fig. 8, the operation flow goes back to step S-4 of Fig.
7 or goes to the engine start suppressing process of Fig. 9. If the engine start suppressing process is established, fuel supply to the engine is stopped.
Referring back to the flowchart of Fig. 7, if YES at step S-5, that is, if the ESICS effects the call back, the operation flow goes to step S 6. At this step, a judgment is carried out as to whether the ESICS is new or not, that is, whether or not the erasable and alterable ROM of the ESICS has the flag which represents that the corresponding ECU is new. If YES, the operation flow goes to the initialization process of Fig. 10 which will be described hereinafter.
If NO, the operation flow goes to step S-7. At this step, a judgment is carried out as to whether the code signal emitted from the transponder 13 and the code signal supplied by the ESICS are coincident with each other or not. If YES, the operation flow goes to step S8. At this step, the identification code emitted from the transponder 13 and that provided by the ESICS are compared to judge whether or these two codes coincide with each other. For this step, the ECCS orders the ESICS to send the identification code to the ECCS , and upon receiving the code, the ECCS compares the code with its own identification code. If YES at step S-8, the operation flow goes to step S-9. At this step, a fail-safe flag is set, and then at step S-10, the timer is initialized or reset to zero.
Under normal condition, the anti-theft car protection at the engine start is carried out in the above-mentioned manner. Thus, thereafter, a stand-by condition is kept until the key cylinder is turned from ON position to OFF position.
If NO is issued at step S-5, S-7, or S-8, the operation flow goes to the process of Fig. 8. At this process, at first (step 5-11), a judgment is carried out as to whether the vehicle speed is zero or not. If NO, that is, when the vehicle is moving, the operation flow goes to step S-12. At this step, a judgment is carried out as to whether or not a shift lever is kept in one of the vehicle moving positions. If NO, that is, if the shift lever is kept in one vehicle moving position (for example, "D" position), the operation flow goes to step S-13. At this step, a judgment is carried out as to whether or not the time counted by the timer at step S-3 exceeds a given time. If NO, that is, when the counted time is within the given time, the operation flow goes to step S-14. At this step, a judgment is carried out as to whether or not the number of repetition of the process of Fig. 8 exceeds a given number. If NO, that is, when the repetition number is within the given number, the operation flow goes back to step S-4 of the flowchart of Fig. 7.
If YES is issued at step 5-11, S-12, S-13 or S-14, the operation flow goes to the process of Fig. 9. At this process, at first (step S-15), a judgment is carried out as to whether or not the fail-safe flag is cleared out. If NO, that is, when the fail-safe flag is kept set, the operation flow induces the above-mentioned state wherein the ESICS and ECCS stand by for instructions until the key cylinder is turned from ON position to OFF position. While, if YES, that is, when the fail-safe flag is cleared out, the operation flow goes to step S-16. At this step, the timer is initialized or reset to zero. Then, the operation flow goes to step S17 for suppressing the engine starting.
It is to be noted that the branched operation flow from S-5, S-7, or S-8 of Fig. 7 to S-15 of Fig. 9 through the process of Fig. 8 includes no step for setting the fail-safe flag. Thus, the step S-15 always judges clearing of the fail-safe flag. Accordingly, the engine start suppression assuredly takes places when the ESICS fails to effect a proper call back (S-5), a mismatch occurs between the code signal from the transponder 13 and that from the ESICS (S-7), or a mismatch occurs between the identification code from the transponder 13 and the code of the ECCS It is further to be noted that the step S-9 (viz., fail-safe flag setting) is provided for carrying out the anti-theft car protection checking at only the engine starting. Thus, even if, due to trouble of the computer, the process of Fig. 7 is executed during cruising of the vehicle, fuel cut to the engine never occurs.
The fail-safe flag is set at step S-9 of Fig. 7, and cleared out at step S-26 of an aftermentioned engine stop process of Fig. 12. That is, the fail-safe flag is not set until the antitheft car protection checking at the engine starting is cleared. Accordingly, if the antitheft car protection checking is executed during the vehicle cruising, the fuel cut to the engine does not occur so long as the step S-15 finds that the fail-safe flag has been set.
Fig. 12 is a flowchart showing the process executed when the engine operation is stopped.
That is, at step S-22, a judgment is carried out as to whether or not the ignition key cylinder is turned from ON position to OFF position. If YES, that is, when the key cylinder is turned to OFF position, the operation flow goes to step S-23. At this step, the ECCS issues an identification code renewing order to the ESICS together with a new identification code. Then, the operation flow goes to step S-24. At this step, a judgment is carried out as to whether or not the ESICS makes a proper call back to the renewing order. If NO, that is, when the ESICS does not effect the call back, the operation flow goes to a step S-27 of the process of Fig. 13.
At this step, a judgment is carried out as to whether the number of repetition of the call back order exceeds a given number. If YES, that is, when the repetition number exceeds the given number, the process is ended. If NO, that is, when the repetition number is within the seven number, the operation flow goes back to step S-23 of Fig. 12.
If YES at step S-24, that is, when the ESICS effects a proper call back, the ECCS stores the new identification code in the erasable and alterable ROM thereof (S-25). Then, at step S-26, the fail-safe flag is cleared out and its process is ended.
Accordingly, in a subsequent engine starting, the renewed identification code is used for the anti-theft car protection.
In the following, an initialization process executed when one of the ECCS and the ESICS is new will be described with reference to the flowcharts of Figs. 6 and 7.
That is, if YES is issued at step S-2 or S-6, the operation flow goes to the initialization process of Fig. 10. That is, at step S-18, the ECCS issues an initialization order to the ESICS . This initialization order is issued in response to an order from the third ECU 15 (see Fig. 2) to the ECCS . Upon receiving the initialization order from the ECCS , the ESICS selects an initial identification code and stores it therein. Then, at step S-19, a judgment is carried out as to whether or not the ESICS makes a proper call back to the ECCS'. If NO, that is, when the ESICS does not effect the proper call back, the operation flow goes to step S-21 of the process of Fig. 11. At this step, a judgment is carried out as to whether the number of repetition of the process of Fig. 10 exceeds a given number. If NO, that is, when the repetition number is within the given number, the operation flow goes back to step S-18. While, if YES, that is, when the repetition number exceeds the given number, the process is ended.
If YES at step S-19, that is, when the ESICS effects the proper call back to the ECCS , the operation flow goes to step S-20. At this step, the ECCS stores the sent back initial identification code in the erasable and alterable ROM thereof. The process of Fig. 10 has no step for comparing the identification codes. That is, the engine start is permitted without experiencing the code comparison. Of course-, in a subsequent engine starting, the comparison of the identification codes is carried out.
Fig. 14 is a table showing various codes which are actually transmitted between the ECCS and the ESICS . As is seen from this table, each code is an 8-bit binary code.
Fig. 15 is a table showing protocol formats through which the various codes are transmitted.
That is, for example, the comparison of the identification codes is carried out in the following. For the transmission from the "ECCS" to the ESICS , 24 bits signal is used, which consists of 8 bits code for the code renewing order (see Fig. 14), 8 bits code for a fixed value, and 8 bits code for checksum. For providing the checksum, the 8 bits data of the command and those of the fixed value are each divided into various digits and added for each digit. By collating the checksum, communication error can be checked. While, for the transmission from the ESICS to the ECCS , 24 bits signal is used, which consists of 8 bits code for code registration order (see Fig. 14), 8 bits code for the identification,and 8 bits code for checksum.
In the following, advantageous operation of the anti-theft car protection system of the second embodiment will be briefly described.
When, for starting the engine, the ignition key cylinder is turned from OFF position to ON position, the ECCS compares its own identification code and an identification code sent back thereto from the ESICS , while permitting the engine start. If these two identification codes fail to coincide, the engine start is suppressed.
When, for stopping the engine, the ignition key cylinder is turned from ON position to OFF position, the identification codes of the ECCS and the ESICS are renewed. Thus, each time the engine starts, the renewed identification codes are compared. Thus, if the ECU of the ECCS or that of the ESICS is replaced with a different ECU which has been used in another vehicle, the engine start is not permitted due to disagreement of the identification codes. This means protection of anti-theft car. If desired, the renewal of the identification codes of the ECCS and ESICS may be effected after starting of the engine.
In the ECU of the ESICS , the code signal stored therein and the code signal supplied from the transponder 13 are compared for judging whether the engine start key having the transponder 13 installed therein is proper or not. That is, only when these two code signals coincide proving that the key is proper, the communication condition becomes established between the ECCS and the ESICS . Thus, a proper and limited combination between the key and the ESICS is required for practically starting the engine.
When the anti-theft car protection system fails to operate due to breakdown of ther. ECt) of either one of the ECCS and ESICS , it is only necessary to replace the broken down ECU with a new one. That is, in such case, in the invention, initialization process is executed in both the new and existing ECUs of the ECCS and ESICS . Such replacement is economical as compared with a replacement of both ECUs of the ECCS and ESICS Due to provision of the step S-9 (viz., failsafe flag setting), unexpected fuel cut to the engine during vehicle cruising does not occur.
Attention is directed to our co-pending application No. 9426170.8 (GB-A2 285 160) from which the present application has been divided and which claims an anti-theft car protection system for a motor vehicle powered by an engine, comprising: a first control unit for controlling the fuel injection to the engine, said first control unit being capable of starting the engine upon receiving an engine start instruction signal and capable of storing a first rolling code; a second control unit which is capable of storing a second rolling code; first means for providing an interactive communication between the first and second control units when actuated; second means which issues an ON signal when an ignition key cylinder of the vehicle is turned from OFF position to ON position; third means which, upon receiving said ON signal, feeds said first control unit with said engine start instruction signal and sends said second rolling code to said first control unit; fourth means for comparing said first and second rolling codes, said fourth means issuing an agreement signal upon agreement of the first and second rolling signals and issuing a disagreement signal upon disagreement of these signals; and fifth means which, upon receiving said agreement signal, permits continuation of the feeding o the engine start instruction signal to said first control unit, and which, upon receiving said disagreement signal, cancels the feeding of the engine start instruction signal to said first control unit.

Claims (14)

  1. f. An anti-chef. car protection system for a
    motor vehicle powered by an engine, comprising: a first control unit capable of storing a first identification code; a second control unit capable o storing a second identification code, said second and first control units being connected through an interactive communication line; ~~~ first means which issues anON signal when an ignition key cylinder of the vehicle is turned from OFF position to ON position for instructing starting of the engine; second means which, upon receiving said ON signal, compares said first and second identification codes, said second means issuing a disagreement signal when said first and second identification codes disagree with a given combination; third means for suppressing starting of the engine when receiving said disagreement signal; and fourth means for renewing the given combination of said first and second identification codes after starting of said engine.
  2. 2. An anti-theft car protection system as claimed in Claim 1, further comprising: fifth means for detecting an error of the communication carried out between said first and second control units through said interactive communication line; and sixth means for suppressing starting of the engine when the communication error is detected by said fifth means.
  3. 3. An anti-theft car protection system as claimed in Claim 8 or2,fzthercomprisinq: seventh means for issuing a time-over. signal when a given time passes from a given time-count starting time; eighth means which, after issuance of said ON signal from said first means, judges whether the comparison between said first and second identification codes has been carried out or not; and ninth means which suppresses the starting of the engine when said seventh means issues said time-over signal and said eighth means judges that the comparison has not been carried out yet.
  4. 4. An anti-theft car protection system as claimed in any of claims 1 to 3, further comprising: tenth means for issuing a non-neutral signal when a transmission of the vehicle is not under a neutral condition; eleventh means which, after issuance of said ON signal from said first means, judges whether the comparison between said first and second identification codes has been carried out or not; and twelfth means which suppresses the starting of the engine when said tenth means issues said non-neutral signal. and said eleventh means judges that the comparison has not been carried out yet.
  5. 5. An anti-theft car protection system as claimed in any of claims 1 to 4, further comprising: thirteen means possessed by said second control unit, said thirteenSmeans being capable of storing a code signal; fourteertkmeans for issuing a condition establishing signal when said code signal of said thirteenimeans and another code signal transmitted from a transponder installed@in an ignition key are in -agreement with each other fiftee means for allowing the comparison between the first and second identification codes only when said fourteerltkmeans issues said condition establishing signal.
  6. 6.. An anti-theft car protection system as claimed in Claim 5, further comprising: sixteen means for judging whether the comparison between said code signal and said another code signal has been carried out or not; and seventeeJ means for suppressing starting of the engine when said first means issues saia ON signal and said sixteenkmeans judges that said comparison has not been carried our yet.
  7. 7. . An anti-theft car protection system as claimed in Claim 5 or 6, further comprising: timer means for issuing a time-over signal when a given time passes from a given time-count starting time; and eighteen means for judging whether the comparison between said code signal and said other code signal has been carried out or not; and nineteertlimeans for suppressing starting of the engine when said timer means issues said time-over signal and said eighteenAmeans judges that said comparison has not been carried out yet.
  8. 8. An anti-theft car protection system as claimed in Claim 3 or 7., in which said given time-count starting time is the time at which said ignition key cylinder is turned to ON position from OFF position.
  9. 9. An anti-theft car protection system as claimed in Claim 3 or 7, in which said given time-count starting time is the time at which an actual operation of the engine starts.
  10. lO. An anti-theft car protection system as claimed in Claim 3 or 7, in which said given time-count starting time is the time at which the communication between said first and second control units starts.
  11. ll. An anti-theft car protection system as claimed in Claim 5, further comprising: twenty- first means for issuing a non-neutral signal when a transmission of the vehicle is not under a neutral condition; twenty- second means for judging whether the comparison between the code signal of said thirteerAmeans and said another code signal from the transponder has been carried out or not; and twenty-third means for suppressing starting of the engine when said twenty- first means -~csuo said non-neutral signal and said twenty-second means judges that said comparison has not been carried out yet.
  12. 12. An anti-theft car protection system as claimed in any of claims l to 11 ,further comprising twenty-fouMimeans which, upon said first means issuing m~3 signal, issues a new unit representing signal when one of said first and second control units is new; and twenty- fif-tA means for initializing the first and second identification codes when receiving said new unit representing signal.
  13. 13. An anti-theft car protection system as claimed in Claim 12, in which said twenty-fourt; means comprises a flag installed in a program of the control unit, said flag being cleared out after said new unit representing signal is issued.
  14. 14. An anti-theft car protection system as claimed in any of claims 1 to 13, further comprising twenty-sixth means for setting a fail-safe flag when said second means issues an agreement signal representing that said first and second identification codes agree with said given combination; twenty- seventhmeans for issuing anOFF sianal when the ignition key cylinder is turned from ON position to OFF position; twenty- eighth means for clearing out said fail-safe flag when receiving said OFF signal; and twenty- ninth means for preventing said third means from suppressing the engine starting when said fail-safe flag is kept set.
GB9722244A 1993-12-27 1994-12-23 Anti-theft car protection system Expired - Lifetime GB2315585B (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP33181593 1993-12-27
GB9426170A GB2285160B (en) 1993-12-27 1994-12-23 Anti-theft car protection system

Publications (3)

Publication Number Publication Date
GB9722244D0 GB9722244D0 (en) 1997-12-17
GB2315585A true GB2315585A (en) 1998-02-04
GB2315585B GB2315585B (en) 1998-04-01

Family

ID=26306258

Family Applications (1)

Application Number Title Priority Date Filing Date
GB9722244A Expired - Lifetime GB2315585B (en) 1993-12-27 1994-12-23 Anti-theft car protection system

Country Status (1)

Country Link
GB (1) GB2315585B (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2269253A (en) * 1992-07-23 1994-02-02 Ab Automotive Electronics Ltd A security system

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2269253A (en) * 1992-07-23 1994-02-02 Ab Automotive Electronics Ltd A security system

Also Published As

Publication number Publication date
GB9722244D0 (en) 1997-12-17
GB2315585B (en) 1998-04-01

Similar Documents

Publication Publication Date Title
US5646456A (en) Anti-theft car protection system
US5703413A (en) Method for operating a vehicle security system including code comparison after starting which counts start attempts
EP0903271B1 (en) Security device for vehicle
US5739761A (en) Vehicular controller
EP0704353B1 (en) Method and apparatus for enhanced vehicle protection
CN110630392B (en) V-shaped multi-cylinder engine control device and engine control method
KR100435678B1 (en) Method of protecting a starting in the reverse rotation
US5561332A (en) Vehicle anti-theft device having back-up means should the ECU fail, but preventing theft if the ECU was intentionally damaged
JP3572424B2 (en) Vehicle anti-theft device
US7298058B2 (en) Remote control engine starting device for vehicle
EP1386797A3 (en) Anti-theft device for a vehicle
US6297567B1 (en) Engine control system and vehicular anti-theft system
US20090204279A1 (en) Torque minitoring for a hybrid drive
GB2315585A (en) Anti-theft car protection system
JP2000185606A (en) On-vehicle electronic controlling unit and exchange method therefor
JP3577765B2 (en) Inspection device for vehicle anti-theft device
US20060103501A1 (en) Method and system for re-learning a key
JPH07232619A (en) Preventing device for vehicle barglary
EP0637527B1 (en) Vehicle antitheft system
JP3525521B2 (en) Anti-theft devices for vehicles
JP3624899B2 (en) Vehicle anti-theft device
JPH08237772A (en) Controller for vehicle
JPH07279727A (en) Engine control device for vehicle
DE4447822B4 (en) Motor vehicle anti-theft protection system
JP2611661B2 (en) Vehicle anti-theft device

Legal Events

Date Code Title Description
PE20 Patent expired after termination of 20 years

Expiry date: 20141222