FR 2666666 A1 19920313 FR 9111065 A 19910906 i Cette invention concerne un appareil élec- tronique de commande à utiliser pour la commande du fonctionnement d'un véhicule. Typiquement, des appareils électroniques de commande sont utilisés pour commander le fonc- tionnement du moteur du véhicule et, en particulier, des aspects tels que le réglage de l'allumage, la durée des étincelles, des quantités d'échappement, des besoins en carburant ainsi que d'autres aspects du véhicule tels que la boîte de vitesses et la cli- matisation Chaque appareil de commande est program- mé normalement pour fonctionner avec une variété de capteurs pour surveiller le fonctionnement du véhi- cule sur lequel il est monté Les capteurs sont éga- lement utilisés afin d'obtenir du véhicule des per- formances optimales en comparant les valeurs qu'ils mesurent avec des valeurs d'étalonnage prédétermi- nées, représentatives de critères de fonctionnement optimal, stockées dans une mémoire de l'appareil de commande. Des critères différents de fonctionnement optimal sont habituellement applicables à des véhi- cules différents et également aux cas o des moteurs différents sont utilisés dans la même carrosserie de véhicule ou lorsque le même moteur est monté sur des carrosseries de véhicule différentes, en d'autres termes, des critères de fonctionnement optimal dif- férents s'appliquent normalement à des types de vé- hicule différents Chaque appareil électronique de commande est programmé pour convenir au type de vé- hicule particulier sur lequel il doit être monté de façon à commander le véhicule en accord avec les caractéristiques individuelles de ce type de véhi- cule. Les procédures de programme et les valeurs de données (qui comprennent des valeurs d'étalonnage et d'autres valeurs sur lesquelles sont basées les procédures de programme) sont stockées dans une mé- moire de l'appareil électronique de commande avant qu'il ne soit monté sur le véhicule. Si un problème survient dans l'appareil électronique de commande pendant l'utilisation du véhicule, le véhicule est habituellement amené à un garage de réparation pour le remplacement par un ap- pareil de commande neuf fourni au garage de répara- tion par le fabricant du véhicule après programma- tion. Un problème associé au type d'appareil de commande de l'art antérieur est qu'il est possible sur la chaîne de montage, de monter sur un véhicule un appareil de commande qui ne lui convient pas, par exemple en montant un appareil électronique de com- mande programmé pour un autre type de véhicule placé en un autre point le long de la chane de montage. De plus, il est nécessaire de stocker de grandes quantités d'appareils électroniques de commande pour disposer d'un nombre suffisant d'appareils de comman- de adaptés aux différents types de véhicule et égale- ment de disposer d'une grande quantité d'appareils de commande sur la chaîne de montage. Un autre problème est que le remplacement de l'appareil de commande par un garage de réparation demande un temps long puisqu'il est nécessaire de commander au fabricant un appareil de commande neuf. La présente invention vise à fournir un ap- pareil électronique de commande perfectionné pour un véhicule. Conformément àa un aspect de la présente in- vention, un appareil électronique de commande est fourni pour commander le fonctionnement d'un véhicu- le, l'appareil électronique de commande étant adapté pour fonctionner suivant une procédure de commande, et comprenant une première mémoire contenant une pluralité de procédures de commande et une seconde mémoire contenant un ou plusieurs pointeurs adap- tés pour choisir dans la première mémoire une pro- cédure de commande, entraînant ainsi l'appareil de commande à fonctionner suivant la procédure de com- mande choisie Un appareil électronique de commande unique convient par conséquent à une variété de ty- pes de véhicule de telle façon que le même appareil de commande peut être monté sur tous les véhicules qui doivent posséder un tel appareil de commande, et programmé entièrement après montage La program- mation de la seconde mémoire peut être relativement simple, en particulier du fait de la faible quantité de données qui doivent y être écrite Evidemment, les première et seconde mémoires pourraient être une seule mémoire configurée en deux parties. Afin de réduire la copie du logiciel mis en jeu entre des procédures de commande différentes, la première mémoire peut contenir une pluralité de routines adaptées pour former une pluralité de pro- cédures de commande et le ou les pointeurs dans la seconde mémoire sont adaptés pour choisir et/ou as- sembler les routines afin de former la procédure de commande choisie De plus, la seconde mémoire peut également contenir une ou plusieurs routines adap- tées pour s'exécuter avec des routines de la pre- mière mémoire, une procédure de commande pouvant être formée d'une combinaison de routines provenant des première et seconde mémoires De ce fait, des ajouts peuvent être faits aux procédures de comman- de, par exemple si un autre capteur ou un disposi- tif similaire est ajouté au véhicule, sans qu'il soit nécessaire de reprogrammer la première mémoire. De la même manière, la seconde mémoire peut compren- dre une ou plusieurs routines adaptées pour remplacer une ou plusieurs routines de la première mémoire, pour former ainsi une procédure de commande conte- nant une ou plusieurs routines de remplacement per- mettant de cette manière de perfectionner ou de mo- difier facilement les procédures de commande de la première mémoire. Dans une forme de réalisation, la premiè- re mémoire contient une ou plusieurs valeurs de données à utiliser avec les procédures de commande et le ou les pointeurs de la seconde mémoire sont adaptés pour choisir une ou plusieurs valeurs de données à utiliser avec la procédure de commande choisie Comme on le verra, la seconde mémoire peut contenir une ou plusieurs valeurs de données à utiliser avec la procédure de commande choisie, une ou plusieurs d'entre elles pouvant être adap- tées pour remplacer une ou plusieurs valeurs de données de la première mémoire. De préférence, les valeurs de données contenues dans la première mémoire sont considéra- blement plus permanentes que les valeurs de données contenues dans la seconde mémoire Une utilisation efficace des premières et secondes mémoires peut ainsi être obtenue Toutes les valeurs de données peuvent, comme alternative, être stockées dans la seconde mémoire. De manière avantageuse, la procédure de commande choisie base son exécution sur le fonc- tionnement réel du véhicule Par conséquent, la ou chaque procédure de commande peut comprendre des moyens pour détecter des paramètres de fonctionne- ment du véhicule et pour commander le fonctionne- ment du véhicule en fonction des paramètres détectés et des données d'étalonnage dans les valeurs de don- nées choisies. Dans une forme de réalisation préférée, la première mémoire est une EPROM et la seconde mémoire est une EEPROM Evidemment, tous les types de mémoi- re convenant peuvent être utilisés. Un autre aspect de la présente invention fournit un appareil de programmation pour programmer un appareil électronique de commande monté sur un véhicule dans un état non programmé ou partiellement programmé, l'appareil comprenant des moyens d'iden- tification pour identifier le type de véhicule sur lequel l'appareil électronique de commande est monté; des moyens de génération pour générer des données de programme à utiliser dans la programmation de l'appa- reil électronique de commande, propre au type de vé- hicule identifié; et des moyens de transfert pour transférer les données de programme générées à une mémoire de l'appareil électronique de commande. De préférence, l'appareil comprend un or- dinateur central adapté pour commander le fonctionne- ment d'un ou plusieurs des moyens d'identification, des moyens de génération et des moyens de transfert, Des données de programme peuvent être écrites dans la seconde mémoire et ainsi 11 appareil électronique de commande peut être programmé entièrement sous la commande d'un ordinateur pour minimiser la possibi- lité d'erreur humaine et par conséquent réduire éga- lement la possibilité d'avoir pourvu un véhicule d'un appareil électronique de commande qui ne lui convient pas. L'appareil de programmation peut compren- dre un programmateur portable qui inclut les moyens de transfert et des moyens de communication pour communiquer avec l'ordinateur central pour le com- mander, le programmateur portable pouvant être re- lié à l'appareil électronique de commande pour lui transférer des données de programme générées L'ap- pareil de commande portable pourrait être un ordi- nateur ayant un connecteur ou une interface porta- ble pour communiquer avec l'appareil électronique de commande. De préférence, le programmateur portable comprend une mémoire pour le stockage de plusieurs données de programme différentes à utiliser dans plusieurs types de véhicules, les données de pro- gramme appropriées étant-choisies par les moyens de génération en fonction du type de véhicule iden- tifié par les moyens d'identification De manière avantageuse, l'ordinateur central comprend des moyens pour stocker ou modifier des données de pro- gramme dans la mémoire du programmateur portable. Dans une forme de réalisation préférée, l'ordinateur central fait partie d'un système de commande pour une chaîne de montage de véhicule pour commander le montage des véhicules et comprend des moyens de détermination de la position dont les moyens d'identification forment une partie, pour déterminer la position d'un véhicule particulier sur la chaîne de montage et pour identifier ainsi le type du véhicule à la position à laquelle se trouve le programmateur portable; et des moyens pour signaler le type de véhicule au programmateur portable De manière avantageuse, l'ordinateur central comprend une mémoire pour stocker le type du véhicule et le numéro de châssis ou d'autres données relatives au type particulier du véhicule sur lequel l'appareil électronique de commande est monté Ceci fournit un système de référence pour vérifier ces données à une date ultérieure, par exem- ple lorsqu'on remplace ou qu'on reprogramme l'appa- reil électronique de commande, pour minimiser le ris- que de programmation incorrecte dans les garages de réparations, par exemple. Un autre aspect de la présente invention, concerne un procédé pour équiper un véhicule d'un ap- pareil électronique adapté pour commander le fonc- tionnement du véhicule, comprenant les étapes de mon- tage d'un appareil électronique de commande sur le véhicule; d'identification du type de véhicule sur lequel est monté l'appareil électronique de commande; de génération de données de programme appropriées pour le type de véhicule identifié, et de transfert des données de programme générées à une mémoire de l'appareil électronique de commande, afin de program- mer de cette façon l'appareil électronique de comman- de Alors que l'appareil électronique de commande comprend les première et seconde mémoires reliées l'une à l'autre, le procédé comprend de manière avan- tageuse les étapes de stockage dans la première mé- moire d'une pluralité de procédures de commande rela- tives à une pluralité de types de véhicule; et de stockage dans la seconde mémoire d'un ou plusieurs pointeurs adaptés pour choisir une procédure de com- mande appropriée de la première mémoire en fonction du type de véhicule identifié De préférence, le procédé comprend l'étape de stockage des procédures de contrôle dans la première mémoire avant de monter l'appareil électronique de commande sur le véhicule. Dans une forme de réalisation, le procédé comprend l'étape de stockage dans la première mémoi- re de valeurs de données qui sont considérablement plus permanentes que les valeurs de données qui sont stockées dans la seconde mémoire Le gaspillage de l'espace de mémoire peut, par ce moyen, être réduit. Dans une forme de réalisation préférée, le procédé comprend l'étape de stockage dans la ou une mémoire de l'appareil électronique de commande d'un code indicatif du type de véhicule. L'invention vise également un dispositif pour le remplacement et la reprogrammation d'appa- reils électroniques de commande et un procédé pour le faire. En conséquence, un autre aspect de l'in- vention fournit un dispositif pour équiper un véhi- cule avec un appareil électronique de commande de remplacement ou reprogrammé qui comprend une mémoi- re dans laquelle peuvent être stockées des données de programme sur lesquelles le fonctionnement de l'appareil électronique de commande est basé, le dispositif comprenant une unité de programmation portable; une mémoire de programmation contenant une pluralité de données de programme différentes { des moyens pour identifier le type de véhicule; des moyens pour choisir dans la mémoire de program- mation des données de programme propres au type de véhicule identifié; et des moyens pour transférer à la mémoire de lrappareil électronique de commande les données de programme choisies. Le dispositif peut comprendre des moyens pour effacer la mémoire de l'appareil électronique de commande monté sur le véhicule pour des besoins de reprogrammation. Dans une forme de réalisation, le dispo- sitif peut comprendre des moyens pour obtenir de la mémoire de l'ordinateur central des informations à utiliser dans la programmation de l'appareil électronique de commande avec les données de pro- gramme appropriées et peut aussi comprendre des moyens pour recevoir de la mémoire de l'ordinateur central des données à utiliser dans la modification de données de programme stockées dans l'unité de programmation ou choisies dans la mémoire de l'uni- té de programmation. De préférence, le dispositif comprend des moyens pour comparer des informations obtenues à partir de la mémoire de l'ordinateur central avec des données indicatives du type de véhicule et/ou du numéro de châssis du véhicule ou d'autres don- nées d'identification du véhicule spécifiques, vé- rifiant de cette façon l'exactitude des données, De manière avantageuse, le dispositif comprend des moyens pour accéder aux données de programme de la mémoire de l'appareil électronique de commande monté sur le véhicule; et une mémoire pour stocker temporairement les données de program- me auxquelles il a accédé, au moyen de laquelle les données de programme auxquelles il a accédé peuvent être transférées à un appareil électronique de com- mande de remplacement. Un autre aspect de la présente invention fournit un procédé de reprogrammation d'un appareil électronique de commande dans un véhicule, lequel appareil de commande comprend une mémoire dans la- quelle peuvent être stockées des données de program- me sur lesquelles le fonctionnement de l'appareil électronique de commande est basé; le procédé com- prenant les étapes d'identification du type de vé- hicule; de sélection des données de programme ap- propriées d'une mémoire d'une unité de programma- tion portable contenant une pluralité de données de programme différentes en fonction du type de véhicu- le identifié; et de transfert des données de pro- gramme stockées dans la mémoire de l'appareil élec- tronique de commande. Un autre aspect fournit un procédé de rem- placement d'un appareil électronique de commande dans un véhicule, ledit appareil électronique de commande comprenant une mémoire dans laquelle peu- vent être stockées des données de programme sur les- quelles le fonctionnement de l'appareil électronique de commande est basé; le procédé comprenant les étapes d'identification du type de véhicule; de sélection des données de programme appropriées dans une mémoire d'une unité de programmation portable contenant une pluralité de données de programme dif- férentes en fonction du type de véhicule identifié, ou de lecture des données de programme stockées dans la mémoire de l'appareil électronique de commande monté sur le véhicule et de stockage temporaire des données de progamme lues dans une mémoire de program- mation associée à l'unité de programmation; de mon- tage d'un appareil électronique de commande de rem- placement sur le véhicule; et de transfert des don- nées de programme choisies ou stockées à une mémoire de l'appareil électronique de commande de remplace- ment. De préférence, l'appareil électronique de commande de remplacement est monté sur le véhicule avant que les données de programme choisies ou stoc- kées soient transférées à sa mémoire. Le procédé peut comprendre les étapes de détermination de la disponibilité d'une procédure de commande modifiée ou de valeurs de données modifiées propres au type de véhicule identifié, et de trans- fert à l'appareil électronique de commande d'une tel- le procédure de commande modifiée et/ou de valeurs de données modifiées. Conformément à un autre aspect de la pré- sente invention, un dispositif de programmation est fourni pour programmer un appareil électronique de commande pour un véhicule, comprenant des moyens d'identification pour identifier le type de véhicule sur lequel l'appareil électronique de commande doit être monté; des moyens de génération pour générer des données de programme à utiliser dans la program- mation de l'appareil électronique de commande et un code représentatif du type de véhicule, propres au type de véhicule identifié; des moyens de transfert pour transférer les données de programme générées et du code du type de véhicule à une mémoire de l'appa- reil électronique de commande; et des moyens de dé- tection pour lire le code du type de véhicule dans la mémoire de l'appareil électronique de commande après le montage de l'appareil électronique de com- mande sur un véhicule, et pour comparer le code du type de véhicule avec le type de véhicule identifié, déterminant ainsi si l'appareil électronique de com- mande est programmé correctement pour le véhicule sur lequel il est monté. Un autre aspect fournit un procédé de pro- grammation d'un appareil électronique de commande pour un véhicule, comprenant les étapes d'identifi- cation du type de véhicule sur lequel l'appareil électronique de commande doit être monté; de géné- ration de données de programme à utiliser dans la programmation de l'appareil électronique de comman- de et un code représentatif du type de véhicule, propres au type de véhicule identifié; de transfert des données de programme générées et du code du type de véhicule à une mémoire de l'appareil électronique de commande de lecture du code du type de véhicule dans la mémoire de l'appareil électronique de comman- de après le montage de l'appareil électronique de commande sur le véhicule; et de comparaison du code du type de véhicule avec le type de véhicule identi- fié, déterminant ainsi si l'appareil électronique de commande est programmé correctement pour le véhicule sur lequel il est monté. Une forme de réalisation de la présente invention est décrite ci-dessous, à titre d'exemple * uniquement, en référence aux dessins en annexe, par- mi lesquels: la figure 1 est un schéma d'une partie d'une chaîne de montage de véhicule; les figures 2 a et 2 b représentent une premiè- re forme de réalisation d'agencements de mémoire pour une forme de réalisation d'appareils électroni- ques de commande; les figures 3 a et 3 b représentent une seconde forme de réalisation d'agencements de mémoire pour une forme de réalisation d'appareil électronique de commande; et la figure 4 est un schéma d'un dispositif pour remplacer ou reprogrammer un appareil électro- nique de commande. La figure 1 représente une partie d'une chaîne de montage de véhicule 1 supportant une plu- ralité de véhicules 10 de types différents Un or- dinateur central 12, d'une forme en grande partie conventionnelle, surveille la progression du monta- ge des véhicules 10 et également commande le fonc- tionnement des machines et autres mécanismes asso- ciés à la chaîne de montage Il peut aussi fournir des données concernant les éléments nécessaires pour tout véhicule particulier sur la chaîne de montage 1. Au point 14 de la chaîne de montage, un appareil électronique de commande 16 est monté sur les véhicules sur lesquels un appareil de commande doit être monté. L'appareil électronique de commande 16 est monté dans un état partiellement programmé et n'est programmé entièrement qu'en un point ulté- rieur de la chaîne de montage 1 La programmation finale est effectuée par un programmateur portable , situé au point 18 de la chaîne de montage, sous la commande de l'ordinateur central 12 Un lien de communication 21 entre l'ordinateur cen- tral 12, qui peut être imaginée comme ayant des moyens d'identification 36 pour identifier le type du véhicule en face du programmateur 20, et le programmateur 20 permettent à l'ordinateur central 12 de renseigner le programmateur 20 quant au type du véhicule qui est positionné devant lui, entraî- nant de cette façon le programmateur 20 à générer et transférer à l'appareil de commande 16, au moyen de moyens de génération 34 et de moyens de trans- fert 38, les données de programme correctes pour ce type de véhicule particulier Afin d'effectuer des modifications ou des ajouts aux données de program- me, l'ordinateur central 12 comprend un appareil de commande 40 adapté pour stocker ou modifier des données de programme de la mémoire du programmateur 20. Les données de programme, formées de rou- tines de logiciel et/ou de valeurs de données, sont stockées dans une mémoire adéquate de l'appareil de commande 16, dont une première forme de réalisation peut être vue dans les agencements de mémoire des figures 2 a et 2 b La mémoire est formée de deux blocs de mémoire distincts, dont le premier bloc de mémoire 22 possède l'agencement de mémoire représen- té à la figure 2 a, et le second bloc de mémoire 24 possède l'agencement de mémoire représenté à la figu- re 2 b. Les données stockées dans la première mé- moire 22 comprennent une pluralité de procédures de commande 26, chacune d'elle contient les routines de logiciel pour un type de véhicule particulier, et une pluralité de blocs de valeurs de données 28 à utiliser par une procédure de commande respective 26 et contenant des valeurs de données convenant au type de véhicule particulier auquel elles sont associées. Chacune des valeurs de données comprend les valeurs d'étalonnage nécessaires pour son type de véhicule associé. La seconde mémoire 24 contient une plurali- té de pointeurs qui sont utilisés pour accéder à la procédure de commande désirée 26 et au bloc de va- leurs de données désiré 28 de la première mémoire 22. Par exemple, la seconde mémoire 24 contient les poin- teurs 31 et 3 " pour accéder à une procédure de com- mande 3 ' et à un bloc de valeurs de données 3 ", La première mémoire 22 peut être par consé- quent le même pour tous les types de véhicule, l'ap- pareil de commande 16 étant programmé pour un type particulier de véhicule avec une programmation adé- quate de la seconde mémoire 24. Etant donné qu'habituellement quelques unes des routines de logiciel et des valeurs de données sont dupliquées d'un type de véhicule à un autre, il est possible d'utiliser cette duplication pour rédui- re la quantité de mémoire nécessaire dans l'appareil de commande 16 Une seconde forme de réalisation de la mémoire pour l'appareil de commande qui utilise une telle duplication est représentée dans les agen- cements de mémoire des figures 3 a et 3 b. La première mémoire 122 comprend une plura- lité de routines 126 qui peuvent être assemblées en procédures de commande, et une pluralité de valeurs de données individuelles 128 qui comprend les va- leurs d'étalonnage nécessaires Dans la pluralité de routines 126, il y a typiquement des routines qui sont communes à deux types de véhicule ou plus, qui peuvent ainsi être utilisés dans deux procédures de commande différentes ou plus, et des routines qui ne conviennent qu'à un seul type de véhicule et qui ne peuvent donc être utilisées que dans la procédure de commande de ce type de véhicule La situation est typiquement la même pour les valeurs de données 128. La seconde mémoire 124 contient une plura- lité de pointeurs 130, qui à la fois choisissent et assemblent des routines 126 en une procédure de com- mande convenant à un type de véhicule particulier auquel les pointeurs sont associés. Les pointeurs sélectionnent également les valeurs de données appropriées 128 à utiliser avec la procédure de commande assemblée. Une pluralité de valeurs de données 132 à utiliser dans la procédure de commande assemblée et qui peuvent être sélectionnés par les pointeurs 130 sont contenues dans la seconde mémoire 124, Comme dans le cas de la première mémoire 22 de la première forme de réalisation, la première mémoire 122 de cette forme de réalisation peut stoc- ker des procédures de commande (sous forme non as- semblée) convenant à une variété de types de véhicu- le, tandis que la seconde mémoire stocke des poin- teurs et également des valeurs de données supplémen- taires, pour sélectionner et assembler la procédure de commande appropriée de la première mémoire pour le type particulier de véhicule dans lequel l'appa- reil de commande 16 est monté. La seconde mémoire 124 peut aussi contenir des routines supplémentaires (non représentées) à assembler avec des routines de la première mémoire 122 pour obtenir la procédure de commande De la mê- me manière, des routines de remplacement (non repré- sentées) peuvent être stockées dans la seconde mémoi- re 124 et accédées à la place des routines correspon- dantes de la première mémoire par une sélection ap- propriée des pointeurs 130. Les données sont écrites dans la première mémoire 22 ou 122 de l'appareil de commande 16 avant que l'appareil de commande ne soit monté sur un vé- hicule 10 Etant donné que tous les appareils de commande 16 ont des données de programme identiques dans leurs premières mémoires 22, 122, les données de programme peuvent être écrites dans ces mémoires sous la forme de paquets de données D'autre part, des données de programmes sont écrites dans la se- conde mémoire 24 ou 124 après que l'appareil de com- mande 16 ait été monté sur le véhicule 10, mais alors que le véhicule est encore sur la chaîne de montage 1 Ceci est accompli par le programmateur portable 20 sous la commande de l'ordinateur central 12. Pour les besoins de la programmation de la seconde mémoire 24, 124, le programmateur 20 comprend une mémoire 32 qui contient des données de programme pour tous les types de véhicule qu'il doit programmer, et des moyens de transfert 38, sous la forme d'une prise et d'une interface adéquate, pour relier le programmateur 20 à l'appareil de commande 16 L'ordi- nateur central apprend simplement au programmateur 20 le type du véhicule positionné devant lui, pour per- mettre au programmateur 20 de choisir les données de programme appropriées pour ce type de véhicule dans la mémoire du programmateur 32 Les données sont alors écrites dans la seconde mémoire de l'appareil de commande 16 par l'intermédiaire des moyens de transfert 38 du programmateur 20, programmant ainsi l'appareil de commande 16 pour ce type de véhicule particulier. Des routines ou des valeurs de données nouvelles ou de remplacement peuvent au mieux être programmées dans l'appareil de commande 16 de l'une de deux manières D'abord, l'ordinateur central 12 peut transférer les nouvelles routines et les valeurs de données au programmateur 20 au moment ou il infor- me le programmateur 20 du type de véhicule en face de lui, de telle façon que les valeurs de données et les routines sont transférées à l'appareil de commande 16 en même temps que les données de programme en prove- nance du programmateur 20 Sinon, de telles valeurs de données et routines peuvent être transférées au programmateur lorsqu'elles sont produites et stockées dans la mémoire du programmateur 20 pour le transfert ultérieur à l'appareil de commande 16. Comme mesure de sécurité, lorsque les don- nées de programme sont écrites dans la seconde mémoi- re 24, 124, un code représentatif du type de véhicule est également écrit dans cette mépoire et peut être lu ultérieurement pour identifier le type de véhicule pour lequel l'appareil de commande a été adapté Ces données peuvent se rapporter au type de véhicule et au numéro de châssis pour le véhicule particulier. Dans une autre forme de réalisation, des données sont écrites dans la seconde mémoire 24, 124 avant que l'appareil électronique de commande 16 ne soit monté sur le véhicule 10 En un point convena- ble sur la chaîne de montage, l'ordinateur central 10 lit le code d'identification du type de véhicule dans la seconde mémoire 24, 124, au moyen d'un détecteur 42 incorporé dans le programmateur portable 10 ou avec tout autre appareil de test adéquat et vérifie qu'il correspond au type de véhicule prévu pour être à ce point de la chaîne de montage au moment du test. Une contradiction entre les deux types de véhicule identifiés indique que l'appareil de commande 16 n'est pas programmé correctement pour le type de vé- hicule sur lequel il a été monté L'appareil de com- mande 16 peut alors être remplacé par un appareil de commande correctement programmé, ou reprogrammé en remplaçant les pointeurs, et si c'est le cas, les routines et valeurs de données, dans la seconde mé- moire 24, 124. Si à tout moment pendant la vie du véhicule , il est nécessaire de remplacer ou de reprogrammer l'appareil de commande 16, cela peut être fait dans un garage de réparation en utilisant le dispositif représenté à la figure 4 Le remplacement peut être nécessaire si, par exemple, l'appareil de commande manifeste un défaut ou est endommagé de manière irré- parable La reprogrammation peut être nécessaire si, par exemple, les caractéristiques du véhicule chan- gent en raison de l'usure ou d'importantes modifica- tions de conception En référence à la figure 4, le dispositif comprend une unité portable 50 possédant une mémoire 52, un appareil de test 54 pour tester un appareil de commande monté 16, un dispositif de programmation 56 pour programmer un nouvel appareil de commande 16 ' ou pour reprogrammer l'appareil de commande monté 16 et un dispositif de communication 58. Un dispositif de lecture du code représen- tatif du type de véhicule dans la seconde mémoire 24, 124 de l'appareil de commande 16 est contenu égale- ment dans l'unité 50, laquelle est une partie de l'ap- pareil de test 54 de cette forme de réalisation, La mémoire 52 contient des données de pro- gramme de tous les types de véhicule que le garage de réparations est à même de rencontrer, ainsi que des données de programme pour différentes versions des mê- mes types de véhicule dans lesquels des modifications ont été apportées qui ne sont pas compatibles avec des modèles antérieurs. En utilisation, l'appareil de test 54 teste l'appareil de commande monté 16, au moyen d'un nombre de procédures de test prédéterminées et appropriées, afin de déterminer si l'appareil de commande monté 16 nécessite un remplacement ou une reprogrammation et fournit les résultats au dispositif de programmation 56 En plus de l'exécution des tests, l'appareil de test 54 lit le code d'identification du véhicule stoc- ké dans la seconde mémoire 24, 124 et le stocke tempo- rairement dans la mémoire 52 Si l'appareil de comman- de 16 nécessite une reprogrammation, le dispositif de programmation 56 efface la seconde mémoire 24, 124 de l'appareil de commande 16, si nécessaire, et lui transfère alors les nouvelles données de programme appropriées en provenance de la mémoire 52 conformé- ment au type de véhicule identifié D'autre part, si un nouvel appareil de commande 16 ' doit être monté sur le véhicule, le dispositif de programmation transfère simplement les données de programme appropriées à la seconde mémoire 24, 124 du nouvel appareil de commande 16 ' avant ou après qu'il ait été monté sur le véhicule Dans les deux cas, le code d'identification du vé- hicule est transféré en retour à la seconde mémoire 24, 124 par le dispositif de programmation 56. Le lieu de communication 60 est fourni pour permettre à l'unité 50 de communiquer avec l'ordina- teur central 12 pendant le test ou la programmation. Par exemple, il peut être utilisé pour transférer de nouvelles données de programme à la mémoire 56 de l'unité 50 pour permettre aux modifications de conception d'être incorporées aux véhicules pendant la réparation ou le remplacement de l'appareil de commande 16. Il peut aussi être utilisé pour ajouter un niveau supplémentaire de sécurité au système et ainsi réduire le risque de reprogrammation non auto- risée des appareils électroniques de commande 16. Par exemple, dans une forme de réalisation, l'appa- reil de commande est conçu de telle façon qu'il ne peut être reprogrammé qu'une fois que l'unité 50 a vérifié avec l'ordinateur central 12 que le code d'identification du type de véhicule, lu dans la se- conde mémoire 24, 124 de l'appareil de commande mon- té 16, correspond à l'enregistrement de l'ordinateur central du type de véhicule pour ce numéro de chas- sis de véhicule, stocké dans une mémoire 41 de l'or- dinateur central 12 Un système empêchant une pro- grammation ou une écriture pourrait être disposé dans l'unité 50 ou l'appareil de commande 16 respec- tivement pour garantir qu'une programmation ne peut être effectuée s'il n'y a pas une telle correspon- dance. Comme la quantité d'intervention humaine dans les phases de remplacement et de reprogrammia- tion est réduite autant que possible, les risques d'erreurs sont considérablement réduits De plus, le garage de réparation peut conserver un petit stock d'appareils de commande 16 ' de remplacement qui seront adaptables à tous les types de véhicule et qui peuvent toujours être programmés de manière à être à jour avec les développements les plus ré- cents, simplement en mettant à jour la mémoire de l'unité de programmation 50 ce qui peut être fait, évidemment via le lieu de communication 60. Le remplacement et la reprogrammation des appareils de commande 16 peut, par conséquent, être simple et rapide. R\EVENDICATIONS 1 Dispositif de programmation pour program- mer un appareil électronique de commande ( 16) monté sur un véhicule ( 10) dans un état non programmé ou partiellement programmé, caractérisé en ce qu'il com- prend des moyens d'identification ( 36) pour identifier le type de véhicule sur lequel l'appareil électronique de commande est monté, des moyens de génération pour générer des données de programme à utiliser dans la programmation de l'appareil électronique de commande, propres au type de véhicule identifié; et des moyens de transfert ( 58) pour transférer lès données de pro- gramme générées à une mémoire ( 24; 124) de l'appareil électronique de commande ( 16). 2 Dispositif de programmation suivant la revendication 1, caractérisé en ce qu'il comprend un ordinateur central ( 50) adapté pour commander le fonc- tionnement d'un ou plusieurs moyens d'identification ( 36), les moyens de génération et les moyens de trans- fert. 3 Dispositif de programmation suivant la revendication 2, caractérisé en ce qu'il comprend un programmateur portable ( 20) qui inclut les moyens de transfert, et des moyens de communication pour communi- quer avec l'ordinateur central ( 50) pour la commande par ces moyens. 4 Dispositif de programmation suivant la revendication 3, caractérisé en ce que le programma- teur portable ( 20) comprend une mémoire ( 32) pour le stockage d'une pluralité de données de programme dif- férentes à utiliser dans une pluralité de types de véhicule, les données de programme appropriées peuvent être sélectionnées par les moyens de génération sur la base du type de véhicule identifié par les moyens d'identification ( 36). Dispositif de programmation suivant la revendication 4, caractérisé en ce que l'ordinateur central ( 50) comprend des moyens ( 56) pour stocker ou modifier des données de programme dans la mémoire du programmateur portable ( 20). 6 Dispositif de programmation suivant l'une quelconque des revendications 2 à 5, caractéri- sé en ce que l'ordinateur central ( 50) fait partie d'un système de commande pour une chaine de montage de véhicules ( 10) pour commander le montage des véhi- cules, et comprend des moyens de détermination de po- sition, dont les moyens d'identification ( 36) font partie, pour déterminer la position ( 14, 16) d'un vé- hicule particulier sur la chaîne de montage, et pour identifier de cette façon le type de véhicule à la position à laquelle le programmateur portable se trou- ve; et des moyens d'identification du type de véhicu- le au programmateur portable ( 20). 7 Dispositif de programmation suivant l'une quelconque des revendications 2 à 6, caractérisé en ce que l'ordinateur central ( 50) comprend une mémoire ( 52) pour stocker le type de véhicule et/ou le numéro de châssis de véhicule, ou d'autres données relatives au véhicule particulier sur lequel l'appareil électro- nique de commande ( 16) est monté. 8 Dispositif de programmation suivant l'une quelconque des revendications 1 à 7, caractérisé en ce que l'appareil électronique de commande ( 16) est adap- té pour fonctionner conformément à une procédure de commande et à des valeurs de données provenant d'un ou plusieurs ensembles de données, et comprend une pre- mière mémoire ( 22, 122) contenant une pluralité de procédures de commande et une pluralité de valeurs de données, et une seconde mémoire ( 24, 124) pour le stockage de pointeurs adaptés à choisir dans la pre- mière mémoire ( 22, 122) une procédure de commande et une ou plusieurs valeurs de données; les moyens de transfert étant adaptés à transférer le ou les poin- teurs à la seconde mémoire ( 24, 124). 9 Procédé de fourniture à un véhicule d'un appareil électronique de commande adapté pour commander le fonctionnement du véhicule, caractérisé en ce qu'il comprend les étapes " montage d'un appa- reil électronique de commande sur le véhicule; d'identification du type de véhicule sur lequel l'ap- pareil électronique de commande est monté; de géné- ration des données de programme appropriées pour le type de véhicule identifié; et de transfert des don- nées de programme générées à une mémoire de l'appareil électronique de commande afin de programmer ainsi l'appareil électronique de commande ( 16). Procédé suivant la revendication 9, caractérisé en ce que l'appareil électronique de com- mande ( 16) comprend une première ( 22 conde ( 24, 124) mémoire reliées l'une à l'autre; le procédé comprenant les étapes de stockage dans la première mémoire d'une pluralité de procédures de commande relatives à une pluralité de types de véhicu- le; de stockage dans la seconde mémoire d'un ou de plusieurs pointeurs adaptés à choisir une procédure de commande appropriée dans la première mémoire en fonction du type de véhicule identifié. 11 Procédé suivant la revendication 10, caractérisé en ce qu'il comprend l'étape de stockage des procédures de commande dans la première mémoire avant de monter l'appareil électronique de commande sur le véhicule, 12 Procédé suivant la revendication 10 ou 11, caractérisé en ce qu'il comprend les étapes de stockage dans la première mémoire ( 22, 122) d'une pluralité de routines que l'on peut configurer en procédures de commande; et de stockage dans la se- conde mémoire ( 24, 124) de pointeurs adaptés à configurer des routines stockées dans la première mémoire afin de former une procédure de commande appropriée au type de véhicule identifié. 13 Procédé suivant la revendication 12, caractérisé en ce qu'il comprend l'étape de stockage dans la seconde mémoire d'une ou plusieurs routines adaptées à s'associer avec des programmes de la pre- mière mémoire pour former la procédure de commande appropriée. 14 Procédé suivant la revendication 13, caractérisé en ce qu'il comprend l'étape de stockage dans la seconde mémoire d'une ou plusieurs routines adaptées à remplacer une ou plusieurs routines de la première mémoire, afin de former une procédure de commande comprenant une ou plusieurs routines de remplacement. 15 Procédé suivant l'une quelconque des revendications 10 à 14, caractérisé en ce qu'il com- prend l'étape de stockage dans la première mémoire ( 22, 122) d'une ou plusieurs valeurs de données à utiliser avec les procédures de commande; et de stockage dans la seconde mémoire ( 24, 124) d'un ou plusieurs pointeurs adaptés à sélectionner une ou plusieurs valeurs de données en fonction du type de véhicule identifié. 16 Procédé suivant la revendication 15, caractérisé en ce qu'il comprend l'étape de stockage dans la seconde mémoire ( 24, 124) d'une ou plusieurs valeurs à utiliser avec la procédure de commande choisie. 17 Procédé suivant la revendication 16, caractérisé en ce qu'il comprend l'étape de stockage dans la seconde mémoire ( 24, 124) d'une ou plusieurs valeurs de données adaptées à remplacer des valeurs de données de la première mémoire. 18 Procédé suivant la revendication 15, 16 ou 17, caractérisé en ce qu'il comprend l'étape de stockage dans la première mémoire ( 22, 122) de valeurs de données qui sont considérablement plus permanentes que les valeurs de données qui sont stockées dans la seconde mémoire ( 24, 124), 19 Procédé suivant l'une quelconque des revendications 9 à 18, caractérisé en ce qu'un pro- grammateur portable ( 20) est fourni pour programmer l'appareil électronique de commande ( 16), le procé- dé comprenant l'étape de connexion d'un moyen de transfert du programmateur portable ( 20) à l'appa- reil électronique de commande ( 16), pour transférer de cette manière des données de programme à l'appa- reil électronique de commande. Procédé suivant la revendication 19, caractérisé en ce qu'il comprend les étapes de stoc- kage dans une mémoire du programmateur portable ( 20) d'une pluralité de données de programme différentes relatives à une pluralité de types de véhicule; et de sélection des données de programme appropriées à transférer à l'appareil électronique de commande ( 16) en fonction du type de véhicule identifié. 21 Procédé suivant l'une quelconque des revendications 9 à 20, caractérisé en ce qu'il com- prend l'étape de stockage d'un code représentatif du type de véhicule et/ou du numéro de cha 4 ssis de véhicule, ou d'autres données représentatives du véhicule particulier, dans une mémoire pour s'y ré- férer ultérieurement. 22 Procédé suivant l'une quelconque des revendications 9 à 21, caractérisé en ce qu'il com- prend l'étape de stockage dans la ou une mémoire de l'appareil électronique de commande d'un code indi- catif du type de véhicule. 23 Procédé de reprogrammation d'un appa- reil électronique de commande ( 16) dans un véhicule ( 10), lequel appareil électronique de commande ( 16) comprend une mémoire dans laquelle peuvent être stockées des données de programme sur lesquelles le fonctionnement de l'appareil électronique de commande est basé; le procédé étant caractérisé en ce qu'il comprend les étapes d'identification du type de véhicule; de sélection des données de pro- gramme appropriées en provenance d'une mémoire d'une unité de programmation portable ( 20) contenant une pluralité de données de programme différentes en fonction du type de véhicule identifié; et de transfert des données de programme stockées dans la mémoire de l'appareil électronique de commande, 24 Procédé de remplacement d'un appareil électronique de commande ( 16) dans un véhicule ( 10), lequel appareil électronique de commande comprend une mémoire dans laquelle peuvent être stockées des données de programme sur lesquelles le fonctionne- ment de l'appareil électronique de commande est ba- sé; le procédé étant caractérisé en ce qu'il com- prend les étapes d'identification du type de véhicu- le; de sélection de données de programme appropriées en provenance d'une mémoire d'une unité de programma- tion portable contenant une pluralité de données de programme différentes en fonction du type de véhicule identifié, ou de lecteur des données de programme stockées dans la mémoire de l'appareil électronique de commande ( 16) préalablement monté sur le véhicule et de stockage temporaire des données de programme lues dans une mémoire de l'unité de programmation; de montage d'un appareil électronique de commande ( 16) de remplacement sur le véhicule; et de trans- fert des données de programme choisies ou stockées dans la mémoire de l'appareil de commande de rem- placement. Procédé suivant la revendication 24, caractérisé en ce que l'appareil électronique de commande ( 16 ') de remplacement est monté sur un véhicule ( 10) avant que les données de programme choisies ou stockées ne soient transférées à sa mémoire. 26 Procédé suivant la revendication 23, 24 ou 24, caractérisé en ce que l'étape d'identifi- cation du type de véhicule comprend la lecture dans la mémoire de l'appareil électronique de commande monté sur le véhicule d'un code indicatif du type de véhicule. 27 Procédé suivant l'une quelconque des revendications 23 à 26, caractérisé en ce que l'éta- pe d'identification du type de véhicule comprend la lecture dans l'appareil électronique de commande monté sur le véhicule d'un code visuel indicatif du type de véhicule. 28 Procédé suivant la revendication 27, caractérisé en ce que le code visuel est un code à barres. 29 Procédé suivant l'une quelconque des revendications 23 à 28, caractérisé en ce qu'il com- prend l'étape d'obtention, à partir de la mémoire de l'ordinateur central d'informations à utiliser dans la programmation de l'appareil électronique de commande avec les données de programme appro- priées. Procédé suivant la revendication 29, caractérisé en ce qu'il comprend l'étape de compa- raison des informations obtenues à partir de la mé- moire de l'ordinateur central avec des données re- présentatives du type de véhicule et/ou du numéro de châssis ou d'autres données d'identification de véhicule spécifiques, vérifiant ainsi l'exactitude des données. 31 Procédé suivant l'une quelconque des revendications 23 à 30, caractérisé en ce que l'ap- pareil électronique de commande ( 16) comprend une première mémoire ( 22, 122) dans laquelle est stockée une pluralité de procédures de commande et une plu- ralité de valeurs de données, et une seconde mémoire ( 24, 124) pour stocker des pointeurs et d'autres données de programme convenant à la sélection et/ou la génération d'une procédure de commande et une ou plusieurs valeurs de données propres au type de vé- hicule identifié; le procédé comprenant les étapes de transfert des pointeurs et d'autres données de programme à la seconde mémoire. 32 Procédé suivant l'une quelconque des revendications 23 à 31, caractérisé en ce qu'il comprend les étapes de détermination de la disponi- bilité d'une procédure de commande modifiée ou de valeurs de données modifiées propres au type de vé- hicule identifié, et de transfert à l'appareil électronique de commande d'une telle procédure de commande modifiée et/ou de telles valeurs de don- nées modifiées. 33 Dispositif de programmation pour pro- grammer un appareil électronique de commande ( 16) pour un véhicule ( 10) caractérisé en ce qu'il com- prend des moyens d'identification pour identifier le type de véhicule sur lequel l'appareil électro- nique de commande doit être monté; des moyens de générations pour générer des données de programme à utiliser dans la programmation de l'appareil élec- tronique de commande et un code représentatif du ty- pe de véhicule, propres au type de véhicule identi- fié; des moyens de transfert pour transférer les données de programme générées et le code du type de véhicule à une mémoire de l'appareil électronique de commande; et des moyens de détection pour lire le code du type de véhicule dans la mémoire de l'ap- pareil électronique de commande après le montage de l'appareil électronique de commande sur le véhicule et pour comparer le code du type de véhicule avec le type de véhicule identifié, déterminant de cette manière si l'appareil électronique de commande est correctement programmé pour le véhicule sur lequel il est monté. 34 Procédé de programmation d'un appareil électronique de commande ( 16) pour un véhicule ( 10), caractérisé en ce qu'il comprend les étapes d'identi- fication du type de véhicule sur lequel l'appareil électronique de commande doit être monté; de généra- tion de données de programme à utiliser dans la pro- grammation de l'appareil électronique de commande et d'un code représentatif du type de véhicule, propres au type de véhicule identifié; de transfert des don- nées de programme générées et du code du type de vé- hicule à une mémoire de l'appareil électronique de commande; de lecture du code du type de véhicule dans la mémoire de l'appareil électronique de com- mande après le montage de l'appareil électronique de commande sur le véhicule; et de comparaison du code du type de véhicule avec le type de véhicule identi- fié déterminant de cette manière si l'appareil élec- tronique de commande est correctement programmé pour le véhicule sur lequel il est monté. 35 Dispositif pour l'équipement d'un véhi- cule avec un appareil électronique de commande ( 16) de remplacement ou reprogrammé, qui comprend une mé- moire dans laquelle peuvent être stockées des don- nées de programme sur lesquelles le fonctionnement de l'appareil électronique de commande est basé, le dispositif étant caractérisé en ce qu'il comprend une unité de programmation portable; une mémoire de programmation contenant une pluralité de données de programmes différentes, des moyens d'identification du type de véhicule; des moyens de sélection dans la mémoire de programmation de données de programme propres au type de véhicule identifié; et des moyens de transfert à la mémoire de l'appareil électronique de commande des données de programme sélectionnées. 36 Dispositif suivant la revendication 35, caractérisé en ce qu'il comprend des moyens pour ef- facer la mémoire de l'appareil électronique de com- mande monté sur le véhicule, pour des besoins de re- programmation. 37 Dispositif suivant la revendication 35 ou 36, caractérisé en ce qu'il comprend des moyens d'obtention à partir d'une mémoire de l'ordinateur central des informations à utiliser dans la program- mation de l'appareil électronique de commande avec les données de programme appropriées. 38 Dispositif suivant la revendication 37, caractérisé en ce qu'il comprend des moyens pour re- cevoir de la mémoire de l'ordinateur central des données à utiliser dans la modification des données de programme stockées dans l'unité de programmation ou choisies dans la mémoire de l'unité de programma- tion. 39 W Dispositif suivant l'une quelconque des revendications 35 à 38, caractérisé en ce qu'il com- prend des moyens pour lire, dans l'appareil électro- nique de commande monté sur le véhicule, un code indi- catif du type de véhicule. Dispositif suivant la revendication 39, caractérisé en ce que les moyens de lecture sont adap- tés à lire un code stocké dans la mémoire de l'appa- reil électronique de commande. 41 Dispositif suivant la revendication 39 ou 40, caractérisé en ce que les moyens de lecture sont adaptés à lire un code visuel fourni sur l'appa- reil électronique de commande. 42 Dispositif suivant la revendication 41, caractérisé en ce que les moyens de lecture sont adap- tés à lire un code à barres. 43 Dispositif suivant l'une quelconque des revendications 37 à 42, caractérisé en ce qu'il com- prend des moyens pour comparer des informations obte- nues à partir de la mémoire de l'ordinateur central avec des données indicatives du type de véhicule et/ ou du numéro de châssis de véhicule ou d'autres don- nées d'identification de véhicule spécifiques, véri- fiant ainsi l'exactitude des données. 44 Dispositif suivant l'une quelconque des revendications 35 à 43, caractérisé en ce qu'il com- prend des moyens pour lire les données de programme dans la mémoire de l'appareil électronique de comman- de monté sur le véhicule; et une mémoire pour stocker temporairement les données de programme lues, les don- nées de programme lues pouvant être transférées à un appareil électronique de commande de remplacement. 45 Appareil électronique de commande ( 16) pouvant fonctionner au moyen d'une procédure de com- mande pour commander le fonctionnement d'un véhicule ( 10) caractérisé en ce qu'il comprend une première mé- moire contenant une pluralité de procédures de contrô- le ( 22, 122) chacune associée à un type de véhicule spécifique, et une seconde mémoire ( 24, 124) conte- nant un ou plusieurs pointeurs adaptés à sélectionner une procédure de commande dans la première mémoire, entraînant ainsi l'appareil électronique de commande à commander le fonctionnement du véhicule sur la ba- se de la procédure de commande choisie. 46 Appareil électronique de commande sui- vant la revendication 45, caractérisé en ce que les procédures de commande, dans la première mémoire, sont sous la forme d'une pluralité de routines com- prenant une ou plusieurs routines convenant à une pluralité de types de véhicule et une ou plusieurs routines convenant à un type de véhicule spécifique, la seconde mémoire comprenant une pluralité de poin- teurs adaptés à sélectionner et/ou configurer des programmes provenant de la première mémoire afin de former la procédure de commande choisie. 47 Appareil électronique de commande sui- vant la revendication 46, caractérisé en ce que la seconde mémoire contient une ou plusieurs routines * supplémentaires adaptées à s'associer avec des rou- tines de la première mémoire, une procédure de com- mande pouvant être formée par le ou les pointeurs d'une combinaison de routines de la première et de la seconde mémoire. 48 Appareil électronique de commande sui- vant la revendication 46 ou 47, caractérisé en ce que la ou chaque routine supplémentaire de la secon- de mémoire est adaptée à remplacer une routine de la première mémoire, pour former ainsi une procédu- re de commande contenant une ou plusieurs routines de remplacement. 49 Appareil électronique de commande sui- vant l'une quelconque des revendications 45 à 48, caractérisé en ce que la première mémoire contient une ou plusieurs valeurs de données à utiliser avec les procédures de commande et en ce que le ou les pointeur(s) dans la seconde mémoire sont adaptés à sélectionner une ou plusieurs valeurs de données à utiliser avec la procédure de commande choisie. Appareil électronique de commande sui- vant la revendication 49, caractérisé en ce que la seconde mémoire contient une ou plusieurs valeurs de données à utiliser avec la procédure de commande choisie. 51 Appareil électronique de commande sui- vant la revendication 50, caractérisé en ce qu'une ou plusieurs valeurs de données de la seconde mémoi- re sont adaptés à remplacer une ou plusieurs valeurs de données de la première mémoire. 52 Appareil électronique de commande sui- vant la revendication 50 ou 51, caractérisé en ce que les valeurs de données contenues dans la premiè- re mémoire sont considérablement plus permanentes que les valeurs de données contenues dans la seconde mémoire. 53 Appareil électronique de commande sui- vant l'une quelconque des revendications 45 à 48, caractérisé en ce que la seconde mémoire contient une ou plusieurs valeurs de données à utiliser avec les procédures de commande, et en ce que le ou les pointeur(s) sont adaptés à sélectionner une ou plu- sieurs valeurs de données à utiliser avec la procé- dure de commande choisie. 54 Appareil électronique de commande sui- vant l'une quelconque des revendications 45 à 53, caractérisé en ce que la ou chaque procédure de com- mande comprend des moyens pour détecter des paramè- tres de fonctionnement du véhicule et pour commander le fonctionnement du véhicule en fonction des para- mètres détectés et des données d'étalonnage contenues dans les valeurs de données sélectionnées. Appareil électronique de commande sui- vant l'une quelconque des revendications 45 à 54, caractérisé en ce que la première mémoire est une EPROM et en ce que la seconde mémoire est une EEPROM.