Brevet FR2749422A1 — publié le 19971205

La présente invention concerne un procédé pour déterminer le temps écoulé entre l'arrêt du moteur d'un véhi- cule automobile et son redémarrage, avec enregistrement des données de temps représentant l'instant de l'arrêt du moteur, et calcul utilisant les données de temps représentant l'instant du démarrage du moteur. La connaissance du temps évoqué ci-dessus entre l'arrêt du moteur d'un véhicule automobile et son redémarrage est important notamment au démarrage du moteur, pour diffé- rentes fonctions de commande du moteur comme par exemple la commande de l'alimentation en carburant, celle de l'allumage, ou autres par l'appareil de commande du véhicule automobile. Un procédé relativement précis pour définir ce temps consiste à déterminer chaque instant de l'arrêt du mo- teur et celui de son redémarrage, pour enregistrer ce temps et le traiter par le calcul. Ces durées ou les états de comptage correspon- dants peuvent s'obtenir par exemple par une horloge en forme de programme intégré à l'appareil de commande du véhicule au- tomobile ou par un compteur. L'utilisation d'une horloge, en forme de pro- gramme ou d'un compteur nécessite toutefois qu'après l'arrêt du moteur, l'appareil de commande, continue de tourner, ce qui présente un double inconvénient: d'une part, cela peut constituer un risque pour la sécurité du véhicule arrêté, et, d'autre part, cela sollicite de manière non négligeable la batterie du véhicule et peut représenter une difficulté sé- rieuse pour les périodes d'arrêt longues. Une variante possible serait d'équiper l'appareil de commande d'une horloge séparée qui fournirait les données de temps nécessaire pour la période d'arrêt ou pour détermi- ner la durée de l'arrêt grâce à cette horloge formé par un composant. Même si du fait de la consommation d'énergie rela- tivement faible par cette horloge en forme de composant, la batterie n'est sollicitée en fonctionnement long, que de ma- nière relativement faible, une telle consommation n'est pas totalement négligeable; une faible consommation appliquée à la batterie peut, après un arrêt prolongé du véhicule, en- traîner la décharge complète de la batterie. Pour éviter cela on pourrait déterminer le temps écoulé à partir de l'arrêt du moteur à l'aide de la décharge d'un condensateur. Toutefois, déterminer le temps de cette manière est un procédé relativement peu précis et nécessite en outre des composants dont les tolérances sont très larges. En tenant compte des inconvénients de l'état de la technique, la présente invention a pour but de développer le procédé évoqué ci-dessus pour permettre de déterminer de manière simple et précise, avec une consommation minimale d'énergie, le temps écoulé entre l'arrêt du moteur d'un véhi- cule automobile et son redémarrage. Ce problème est résolu selon l'invention dans le cas d'un procédé du type défini ci-dessus, caractérisé en ce que les données de temps représentant les instants respectifs sont conservées par une horloge embarquée servant à l'affichage du temps dans le véhicule. Ainsi, il est prévu de conserver les instants respectifs représentant les données de temps par une horloge embarquée servant simplement à l'affichage du temps dans le véhicule. On élimine ainsi, d'une part, la nécessité de maintenir en permanence en fonctionnement l'ensemble de l'appareil de commande du véhicule ou les parties de cet ap- pareil servant à la détection du temps; par ailleurs, cela réduit au minimum les circuits et/ou les programmes nécessai- res pour l'appareil de commande. L'horloge embarquée ne nécessite aucune modifica- tion de base pour assister l'appareil de commande; pratique- ment cette horloge présente seulement une nouvelle fonction. Il est ainsi possible de déterminer le temps écoulé entre l'arrêt du moteur d'un véhicule automobile et son redémarrage, d'une manière extrêmement simple et précise et avec une consommation minimale d'énergie. Suivant d'autres caractéristiques avantageuses de l'invention: - on détermine la durée d'arrêt de l'appareil de commande du véhicule automobile et le résultat obtenu est pris en comp- te pour commander le véhicule automobile par son appareil de commande, l'horloge embarquée est une horloge extérieure à l'appareil de commande du véhicule, fonctionnant en permanence, indé- pendamment du fonctionnement du moteur et de l'appareil de commande, l'appareil de commande et l'horloge embarquée sont reliés par un réseau, les données de temps représentant l'instant de l'arrêt du moteur sont enregistrées dans une installation de mémoire de données de temps équipant l'appareil de commande, - la mémoire de données de temps est une mémoire écri- ture/lecture alimentée par une batterie, - la durée de l'arrêt est déterminée en soustrayant les don- nées de temps représentant l'instant de l'arrêt du moteur, des données de temps représentant l'instant du démarrage du moteur. La présente invention sera décrite ci-après à l'aide d'un exemple de réalisation se référant aux dessins dans lesquels: - l'unique figure montre schématiquement un ordinogramme d'un exemple de réalisation du procédé selon l'invention. L'ordinogramme présenté est exécuté par un appa- reil de commande. Les appareils de commande équipant un véhicule automobile servent à commander le moteur, les freins, ou au- tres du véhicule. Ces appareil comportent une unité de com- mande centrale qui est en général un microprocesseur, un microcontrôleur ou un moyen analogue traitant le programme de commande. Le programme de commande génère des signaux de com- mande en tenant compte des grandeurs de fonctionnement intro- duites dans l'appareil de commande (température détectée par des détecteurs, vitesse de rotation, débit, ou autres) géné- rant des signaux de commande pour agir par des actionneurs sur le moteur ou le véhicule automobile. L'introduction des grandeurs de mesure dans l'appareil de commande et/ou l'émission des signaux de com- mande à partir de l'appareil de commande peuvent se faire par un réseau (CAN), reliant les différents composants électri- ques ou électroniques du véhicule. Ce réseau, le cas échéant également n'importe quel autre moyen, permet de relier l'appareil de commande en- tre autre à l'horloge embarquée dans le véhicule et servant à l'affichage du temps instantané. L'horloge embarquée peut être réalisée pour être en mesure de fournir les données de temps représentant les durées respectives, à la demande ou en permanence pour leur reprise par l'appareil de commande du véhicule. L'appareil de commande est en mesure de traiter les données de temps fournies à des instants définis, notam- ment pour le temps du démarrage et l'arrêt du moteur et de les traiter en fonction des événements; le traitement en fonction des événements dans l'exemple de réalisation envisa- gé, peut consister à mettre en mémoire dans une mémoire de données de temps équipant l'appareil de commande, les données de temps correspondant à l'instant de l'arrêt du moteur du véhicule, c'est-à-dire le temps d'arrêt; les données de temps qui correspondent à l'instant de démarrage sont alors pratiquement directement disponibles pour le calcul à l'instant du redémarrage du moteur du véhicule; en tenant compte en outre de l'instant d'arrêt mis en mémoire on peut déterminer une durée d'arrêt, c'est-à-dire un temps écoulé entre l'arrêt du moteur d'un véhicule et son redémarrage. La mémoire de données évoquée ci-dessus dans l'appareil de commande pour enregistrer le temps d'arrêt est constitué dans l'exemple de réalisation envisagé par une mé- moire écriture/lecture (RAM) alimentée par une batterie. L'alimentation par batterie est nécessaire pour ne pas perdre les données en mémoire lorsqu'on arrête le moteur du véhi- cule; au moment de l'arrêt du véhicule ou dans tous les cas peu après l'arrêt, pour des raisons de sécurité et pour pro- téger la batterie, on coupe l'appareil de commande. La pour- suite de l'alimentation en énergie de la mémoire RAM à l'aide d'une batterie peut être une batterie distincte équipant l'appareil de commande ou encore la batterie principale de grandes dimensions du véhicule. L'énergie nécessaire à l'alimentation de la mémoire RAM est très faible et négligea-5 ble dans la mesure o pour une mise en mémoire d'une période unique (y compris la donnée) nécessite une capacité de mé- moire extrêmement faible. En variante, la mémoire peut également être cons- tituée par une mémoire non volatile et non programmable comme une mémoire EPROM, une mémoire EEPROM, une mémoire flash- EPROM ou une mémoire analogue; on peut alors supprimer la batterietampon. Le transfert des données de temps dans l'appareil de commande et leur traitement sont décrits ci-après par une description du fonctionnement de l'appareil de commande du véhicule; on se reportera également à la figure. L'appareil de commande, après branchement (par exemple lorsqu'on tourne la clef de contact dans la serrure d'allumage) subit une initialisation pour passer dans un état initial déterminé; la phase d'initialisation correspond à l'étape Si de l'unique figure. A partir de la phase d'initialisation, le pro- gramme passe à l'étape S2; celui-ci vérifie que le démarrage du moteur a réussi. L'étape S2 est répétée dans une boucle jusqu'à ce que le démarrage du moteur soit détecté. Le déroulement du programme se poursuit alors par l'étape S3; dans celle-ci l'instant actuel et la date ac- tuelle (le cas échéant après une demande préalable) sont fournis par l'horloge embarquée extérieure à l'appareil de commande et pour servir d'instant de départ de la suite du traitement. Puis, c'est-à-dire dans l'étape S4, les données de temps enregistrées au cours des derniers arrêts du moteur dans la mémoire de données de l'appareil de commande, c'est- à-dire les données de temps correspondant à l'instant du der- nier arrêt du moteur sont extraites de la mémoire de temps et sont fournies comme instants d'arrêt également en vue de la suite du traitement. Dans l'étape S5, à partir des données fournies dans les étapes S3 et S4, on détermine par différence, la du- rée d'arrêt du moteur, c'est-à-dire le temps écoulé entre l'arrêt du moteur et son redémarrage. INSTANT DE DEMARRAGE - INSTANT D'ARRET La durée d'arrêt calculée est fournie pour servir dans les sousprogrammes de commande (non représentés à la figure); ces sous- programmes doivent être exécutés dans l'appareil de commande du véhicule pour en commander le mo- teur, les freins, ou autres. Cela est notamment important dans la phase de démarrage car un moteur encore chaud ou par- tiellement chaud après son fonctionnement nécessite une com- mande très différente de celle d'un moteur complètement froid. Au cours de l'étape suivante, c'est-à-dire de l'étape S6 on vérifie si le moteur est de nouveau arrêté (par exemple par la rotation de la clef de contact). Si cela n'est pas le cas on répète le contrôle jusqu'à ce que l'on constate que le moteur a été arrêté définitivement. Puis on exécute l'étape S7 au cours de laquelle on transfère le temps actuel de l'horloge et la date actuelle (le cas échéant après les avoir préalablement demandés) de l'horloge de bord extérieure à l'appareil de commande vers l'appareil de commande pour les enregistrer dans la mémoire de données de temps pour pouvoir les utiliser lors du redé- marrage du moteur et calculer la durée d'arrêt du moteur (étape S3-S5). Les données encore enregistrées à cet instant dans la mémoire de données sont alors remplacées par l'opération de mémoire dans l'étape S7 pour que la capacité de la mémoire à données de temps doit aussi réduite que pos- sible. Après cette mise en mémoire du temps d'arrêt, on peut couper l'appareil de commande (dans la mesure o pour d'autres raisons il n'est pas nécessaire de laisser fonction- ner cet appareil). Pour déterminer la durée d'arrêt du moteur il n'est nullement nécessaire de maintenir le fonctionnement de l'appareil de commande. Seule la mémoire de données de temps peut être le cas échéant alimentée en énergie; toute- fois, comme cela a déjà été évoqué ci-dessus, cette consomma- tion est tellement faible qu'elle peut être négligée.5 L'horloge embarquée extérieure à l'appareil de commande et fournissant les données de temps respectives, né- cessaires, continue de fonctionner après l'arrêt du moteur de sorte que les données de temps fournies par cette horloge correspondent toujours à l'instant réel respectif. Le fonc-10 tionnement de l'horloge embarquée pendant l'arrêt du moteur ne représente pas d'inconvénient, car cette horloge embarquée fonctionne en permanence même si l'on n'utilise pas la déter- mination de la durée d'arrêt, pour afficher toujours le temps réel et la date réelle. Attribuer à l'horloge embarquée une nouvelle fonction ou une nouvelle utilisation pour la commande automa- tique d'un appareil de commande permet de déterminer le temps écoulé entre l'arrêt du moteur du véhicule automobile et son redémarrage d'une manière extrêmement simple et très précise et avec une consommation minimale d'énergie. R E V E N D I C A T IONS 1 ) Procédé pour déterminer le temps écoulé entre l'arrêt du moteur d'un véhicule automobile et son redémarrage, avec en- registrement des données de temps représentant l'instant de l'arrêt du moteur, et calcul utilisant les données de temps représentant l'instant du démarrage du moteur, caractérisé en ce que les données de temps représentant les instants respectifs sont conservées par une horloge embarquée (S3, S7) servant à l'affichage du temps dans le véhicule. 2 ) Procédé selon la revendication 1, caractérisé en ce qu' on détermine la durée d'arrêt de l'appareil de commande du véhicule automobile et le résultat obtenu est pris en compte pour commander le véhicule automobile par son appareil de commande. 3 ) Procédé selon la revendication 2, caractérisé en ce que l'horloge embarquée est une horloge extérieure à l'appareil de commande du véhicule, fonctionnant en permanence, indépen- damment du fonctionnement du moteur et de l'appareil de com- mande. ) Procédé selon la revendication 2 ou 3, caractérisé en ce que l'appareil de commande et l'horloge embarquée sont reliés par un réseau. ) Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en ce que les données de temps représentant l'instant de l'arrêt du mo- teur sont enregistrées dans une installation de mémoire de données de temps équipant l'appareil de commande (S7). ) Procédé selon la revendication 5, caractérisé en ce que la mémoire de données de temps est une mémoire écri- ture/lecture alimentée par une batterie. 7 ) Procédé selon l'une quelconque des revendications 1 à 6, caractérisé en ce que la durée de l'arrêt est déterminée en soustrayant les données de temps représentant l'instant de l'arrêt du moteur, des données de temps représentant l'instant du démarrage du mo- teur (S5).