Brevet FR2737693A1 — publié le 19970214

La présente invention concerne un procédé d'initialisation d'un système antivol présentant: - plusieurs transpondeurs portables, comportant chacun une mémoire pour la mémorisation de données spécifiques au véhicule, et un appareil de commande disposé dans le véhicule et qui, lors d'un processus d'activation, ordonne à un transpondeur d'émettre des données, reçoit ces données et les compare à des données de consigne et qui, en cas de concordance, engendre un signal de libération du démarrage du moteur. Un système antivol connu (document DE 43 33 474) présente plusieurs transpondeurs portables dans chacun desquels sont mémorisées des données codées. Les transpondeurs sont associés à une clé de contact. Dès que la clé de contact est tournée dans la serrure d'allumage, les données codées du transpondeur sont transmises à un appareil de commande se trouvant dans le véhicule. Lorsque les données transmises concordent avec des données de consigne, un signal de libération du démarrage du moteur est engendré. Afin que les transpondeurs puissent être affectés à un appareil de commande, il faut qu'ils soient d'abord initialisés. Cela peut être réalisé chez le constructeur automobile en fin de chaîne. En l'occurrence, les données codées sont écrites pour la première fois dans le transpondeur, ou bien les données du transpondeur sont communiquées à l'appareil de commande. Dès que la clé de contact comportant un transpondeur initialisé est insérée dans la serrure d'allumage et est tournée, l'appareil de commande attend un signal de code du transpondeur. Dès que l'appareil de commande est mis sous tension, il attend un signal de code. Sans ce signal de code, l'appareil de commande verrouille tous les processus ultérieurs, tels que l'application de la tension de batterie pour les appareils accessoires ou les tests de fonctionnement sur le véhicule. L'invention a pour but de créer un procédé d'initialisation d'un système antivol pour un véhicule dans lequel des tests de fonctionnement peuvent être réalisés et dans lequel tous les transpondeurs affectés au système antivol peuvent être initialisés. L'invention a donc pour objet un procédé du type indiqué ci-dessus qui est caractérisé en ce que: - le signal de libération est engendré automatiquement dans les limites d'un nombre prédéterminé de processus d'activation, indépendamment de la réception d'un signal de code, - de nouvelles données sont mémorisées dans tous les transpondeurs affectés au système antivol et/ou de nouvelles données de consigne sont mémorisées dans l'appareil de commande dès qu'un deuxième transpondeur déclenche un processus d'activation, et - un signal de libération n'est ensuite engendré que si les données reçues depuis le transpondeur respectivement utilisé concordent avec les données de consigne respectives de l'appareil de commande. En l'occurrence, un nombre prédéterminé de ce que l'on appelle des démarrages libres est autorisé. Pendant ce temps, des tests de fonctionnement peuvent être effectués sur le tableau de bord et sur le système antivol sans que cela ait d'incidences sur la capacité de fonctionnement. Le moteur peut également être mis en marche sans qu'un signal de code soit nécessaire. Dès qu'un deuxième transpondeur active le système antivol, celui-ci est initialisé. Après cela, un démarrage du moteur n'est autorisé qu'en cas d'utilisation d'un ou plusieurs transpondeurs initialisés correctement qui ont fait la preuve de leur habilitation au moyen d'un signal de code. Des exemples de réalisation de l'invention sont expliqués plus en détail à l'aide des dessins schématiques sur lesquels: la figure 1 est un schéma fonctionnel d'un système antivol et la figure 2 est un organigramme d'un procédé d'initialisation d'un système antivol selon l'invention. Un système antivol présente plusieurs transpondeurs Ti (i = 1 à n) portables qui sont intégrés dans un système antivol, en particulier dans un dispositif d'antidémarrage d'un véhicule. Chaque transpondeur Ti est disposé sur une clé 1 ou sur une carte à puce. Dans une mémoire de chaque transpondeur Ti sont mémorisées des données spécifiques au véhicule, à l'aide desquelles un signal de code est engendré. Dès qu'un transpondeur Ti est activé, que ce soit par l'insertion de la clé 1 dans la serrure d'allumage, par la mise en circuit de l'alimentation électrique du véhicule, ou par actionnement d'un commutateur sur le véhicule, un signal de code est transmis à un appareil de commande 2 du véhicule. L'appareil de commande 2 reçoit le signal de code par l'intermédiaire d'une antenne 3 et l'analyse. Le signal de code est alors comparé à un signal de code de consigne. Si les deux concordent, il y a production d'un signal de libération qui est envoyé à un module de sécurité 4 du véhicule. Ce module de sécurité 4 peut être par exemple la commande du moteur ou d'autres appareils de commande ne permettant un démarrage du moteur que si la preuve de l'habilitation a été apportée, c'est-à-dire en cas de réception du signal de libération. A l'issue de la fabrication du véhicule, il est nécessaire d'effectuer chez le constructeur automobile des tests de fonctionnement par lesquels on vérifie que toutes les pièces réalisées fonctionnent correctement. A cet effet, la clé 1 doit être insérée dans la serrure d'allumage et tournée. Il en résulte d'abord l'application de la tension de batterie à divers appareils ou unités d'affichage du tableau de bord et ensuite l'allumage est mis sous tension. Etant donné que l'appareil de commande 2, avec son antenne 3, est disposé dans la serrure d'allumage et est activé lorsque la clé de contact est tournée (processus d'activation), il attend un signal de code d'un transpondeur Ti. C'est seulement lorsque le signal de code est correctement reçu que le processus engagé par la rotation de la clé de contact peut être achevé. Afin que ces tests de fonctionnement puissent être effectués sans signal de code correct, il est prévu selon l'invention qu'un nombre prédéterminé de processus d'activation soient autorisés (démarrage libre) à l'occasion desquels aucun signal de code n'est nécessaire pour l'appareil de commande 2. Pour des raisons de sécurité, le nombre de ce que l'on appelle des démarrages libres ne doit toutefois pas être trop élevé, sinon un démarrage du moteur serait possible avec chaque clé 1 ou par mise en court-circuit de l'allumage. En service normal du véhicule, un démarrage du moteur n'est toutefois possible que par transmission d'un signal de code correct. Afin que les transpondeurs Ti puissent être affectés à un appareil de commande 2 pour exécuter une authentification correcte entre le transpondeur Ti et l'appareil de commande 2, il faut que soient écrites dans chaque transpondeur Ti d'une part et/ou dans l'appareil de commande 2 d'autre part des données prédéterminées servant à engendrer un signal de code (initialisation). Les transpondeurs Ti peuvent être initialisés en usine, c'est-à- dire qu'ils contiennent déjà différentes données spécifiques pour chaque transpondeur Ti, plusieurs transpondeurs Ti étant affectés à un appareil de commande 2. De même, l'appareil de commande 2 a besoin de données correspondantes afin qu'il puisse régler et mémoriser un signal valide de code de consigne pour chaque signal de code de chaque transpondeur Ti. Le procédé d'initialisation du système antivol de l'invention est expliqué à l'aide de la figure 2. Dès qu'un processus d'activation est entrepris, c'est-à-dire par exemple dès que l'alimentation électrique de l'appareil de commande 2 est mise en circuit, l'appareil de commande 2 exige un signal de code de la part d'un transpondeur Ti. Dans l'appareil de commande 2 est disposé un compteur de démarrages libres qui compte le nombre des processus d'activation. Dès que l'appareil de commande 2 est activé, la position du compteur de démarrages libres est augmentée d'une unité et comparée à une valeur maximale. Tant que la position de compteur est inférieure à la valeur maximale, un démarrage du moteur ou un test de fonctionnement dans lequel intervient l'appareil de commande 2 est possible. Si la position de compteur a dépassé la valeur maximale, aucun démarrage libre n'est plus autorisé. Pour des raisons de sécurité, il ne se produit alors pas non plus d'initialisation. Dès qu'un signal de code correct est reçu d'un transpondeur Ti, il est demandé si le signal de code provient d'un premier transpondeur Tl ou d'un autre transpondeur T2 ou T3. Lorsque le signal de code provient du premier transpondeur T1, la position du compteur de démarrages libres est comparée à une valeur maximale et, en fonction de cela, un démarrage libre est autorisé ou non. Si, après le premier transpondeur Tl, le deuxième transpondeur T2 a déjà transmis son signal de code à l'appareil de commande 2, tous les transpondeurs Ti affectés au système antivol et l'appareil de commande 2 sont initialisés. En tant que valeur maximale, dix démarrages libres peuvent être autorisés par exemple. Ainsi, après onze processus d'activation, aucun démarrage libre n'est possible. Le véhicule ne peut ensuite plus être démarré qu'à l'aide d'un transpondeur Ti correctement initialisé. Des tests d'enclenchement ou de courant de repos plus poussés sont cependant possibles avec un transpondeur T1 sans qu'une initialisation se produise, tant que seul le transpondeur Ti utilisé jusqu'ici est employé. Lors d'une initialisation, les données nécessaires à la génération du signal de code sont transmises depuis le transpondeur Ti vers l'appareil de commande 2 ou depuis l'appareil de commande 2 vers le transpondeur Ti, o elles sont mémorisées. L'appareil de commande 2 connaît alors chaque transpondeur individuel Ti qui est affecté au système antivol et, avec lui, son signal de code de consigne. Les signaux de code de tous les transpondeurs Ti du système antivol peuvent être identiques ou bien se distinguer les uns des autres par exemple par un numéro de clé uniquement. Dès que l'appareil de commande 2 a reçu toutes les données, il peut aussi renvoyer des données aux transpondeurs Ti, qui écrasent les données préréglées des transpondeurs Ti. Au cas o, lors de l'initialisation, des données doivent être réécrites dans les transpondeurs Ti, cela peut se produire pour le premier transpondeur T1 dès qu'il émet pour la première fois son signal de code ou après que le deuxième transpondeur T2 a émis pour la première fois son signal de code. Les données sont mémorisées dans des mémoires de chaque transpondeur Ti et de l'appareil de commande 2. On peut par exemple utiliser à cet effet des composants E2PROM. Avec ce procédé selon l'invention pour l'initialisation du système antivol, il est possible d'effectuer des tests de fonctionnement sur le véhicule sans que le système soit initialisé. Toutefois, seul est autorisé un nombre prédéterminé de démarrages libres, par exemple dix démarrages libres. Ce n'est qu'une fois qu'est identifié un transpondeur Ti qui se différencie du premier transpondeur T1 que le processus d'initialisation proprement dit commence. Un processus d'activation peut être engagé par insertion de la clé 1 dans la serrure d'allumage, ou par rotation de la clé 1 dans la serrure d'allumage. Un processus d'activation peut aussi être engagé par la mise en circuit de l'alimentation en tension de l'appareil de commande 2 ou par l'actionnement d'un commutateur d'allumage. Pour l'invention, la manière dont est engagé un processus d'activation importe cependant peu. L'essentiel est qu'un nombre prédéterminé de processus d'activation soit autorisé, sans qu'il soit nécessaire que l'ensemble du système antivol soit complètement initialisé. Dès que le deuxième transpondeur T2 déclenche un processus d'activation, l'initialisationcommence. Ensuite, tous les transpondeurs Ti sont initialisés dans les limites d'un temps prédéterminé, d'un nombre prédéterminé de démarrages du moteur ou selon un ordre prédéterminé de transpondeurs Ti. En l'occurrence, le premier transpondeur Tl peut avoir été initialisé dès son premier processus d'activation, les autres transpondeurs T2 à Tn étant initialisés après le deuxième transpondeur T2. Après l'initialisation, la position du compteur de démarrages libres est réglée sur une valeur non valide, afin qu'aucun démarrage libre ne soit plus possible. Un signal de libération pour le démarrage du moteur ne peut plus être engendré qu'avec un transpondeur Ti fonctionnant correctement et qui envoie à l'appareil de commande 2 un signal de code qui concorde avec un signal de code de consigne. Les données à l'aide desquelles est engendré le signal de code de consigne peuvent être des données spécifiques au véhicule et qui sont adaptées à un seul véhicule. Il convient que ces données se distinguent des données destinées à d'autres véhicules. Avec le procédé selon l'invention, les véhicules peuvent être démarrés après leur fabrication et être déplacés pour être acheminés chez un concessionnaire. Les clés 1 comportant les transpondeurs Ti ne doivent donc pas être forcément toutes disponibles dès le moment de la fabrication, il suffit que l'acheteur reçoive toutes les clés 1 comportant leurs transpondeurs Ti au moment de l'achat du véhicule. Dans cette invention, un transpondeur Ti est un dispositif qui reçoit un signal et qui, à la suite de celui-ci, émet automatiquement un signal de réponse. Lors d'une initialisation, les données nécessaires à la génération d'un signal de code sont déterminées et mémorisées pour la première fois afin que le système antivol fonctionne correctement. Les signaux de code sont transmis sans fil, par exemple de manière inductive. A chaque émission, les signaux de code peuvent être modifiés aussitôt (code fixe) ou également selon une procédure de calcul mémorisée (code changeant). REVENDICATIONS 1. Procédé d'initialisation d'un système antivol pour un véhicule, présentant: - plusieurs transpondeurs (Ti) portables, comportant chacun une mémoire pour la mémorisation de données spécifiques au véhicule, - un appareil de commande (2) disposé dans le véhicule et qui, lors d'un processus d'activation, ordonne à un transpondeur (Ti) d'émettre des données, reçoit ces données et les compare à des données de consigne et qui, en cas de concordance, engendre un signal de libération du démarrage du moteur, caractérisé par les étapes suivantes: - le signal de libération est engendré automatiquement dans les limites d'un nombre prédéterminé de processus d'activation, indépendamment de la réception d'un signal de code, - de nouvelles données sont mémorisées dans tous les transpondeurs (Ti) affectés au système antivol et/ou de nouvelles données de consigne sont mémorisées dans l'appareil de commande (2) dès qu'un deuxième transpondeur (T2) déclenche un processus d'activation, et - un signal de libération n'est ensuite engendré que si les données reçues depuis le transpondeur (Ti) respectivement utilisé concordent avec les données de consigne respectives de l'appareil de commande (2). 2. Procédé selon la revendication 1, caractérisé en ce qu'un processus d'activation est engagé par insertion d'une clé de contact (1) dans la serrure d'allumage ou par rotation de la clé de contact, un transpondeur (Ti) étant associé à la clé de contact. 3. Procédé selon la revendication 1, caractérisé en ce qu'un processus d'activation est engagé par la mise en circuit de l'alimentation en tension de l'appareil de commande (2). 4. Procédé selon la revendication 1, caractérisé en ce qu'un processus d'activation est engagé par actionnement d'un commutateur. 5. Procédé selon la revendication 1, caractérisé en ce que les nouvelles données de consigne ne peuvent être écrites dans l'appareil de commande (2) ou en ce que de nouvelles données ne peuvent être écrites dans d'autres transpondeurs (Ti) que dans les limites d'un temps prédéterminé, jusqu'à concurrence d'un nombre prédéterminé de démarrages du moteur ou seulement dans un ordre prédéterminé des transpondeurs (Ti) dès que de nouvelles données de consigne destinées au premier transpondeur (Tl) sont écrites dans l'appareil de commande (2) ou dès que de nouvelles données sont écrites dans le premier transpondeur (T1). 6. Procédé selon la revendication 1, caractérisé en ce qu'un signal de libération n'est plus engendré lorsque le nombre prédéterminé de processus d'activation est dépassé, sans que le système antivol soit initialisé. 7. Procédé selon la revendication 1, caractérisé en ce que les données et les données de consigne sont spécifiques au véhicule ou spécifiques au transpondeur. 8. Système antivol pour un véhicule, initialisé à l'aide d'un procédé selon la revendication 1.