Brevet FR3101163A1 — publié le 20210326

L’invention concerne un procédé de contrôle d’un calculateur de véhicule. A cet effet, le calculateur passe d’un état de fonctionnement à un autre état de fonctionnement en fonction d’un signal (1) reçu par le calculateur, et plus particulièrement en fonction de la présence d’un ou plusieurs fronts montants (11, 12) et des caractéristiques associées à ce ou ces fronts montants, par exemple niveau haut de tension atteint à l’issu du front montant et/ou durée de maintien au niveau haut de tension après le front montant. Les différents états de fonctionnement pris par le calculateur appartiennent à un ensemble d’états comprenant 3 états de fonctionnement ou plus. Figure pour l’abrégé : Figure 1 Calculateur de véhicule et procédé de contrôle du calculateur de véhicule L’invention concerne un procédé de contrôle d’un calculateur embarqué dans un véhicule, notamment un véhicule automobile. L’invention concerne plus particulièrement le contrôle d’un état de fonctionnement du calculateur. L’invention concerne également le calculateur contrôlé via le procédé. Arrière-plan technologique Les véhicules contemporains embarquent nombre de calculateurs assurant chacun une ou plusieurs fonctions, telles que par exemple la gestion de l’aide à la conduite, de l’antipatinage, de la répartition électronique du freinage ou encore la commande d’actionneurs pour assurer le fonctionnement optimal d’un moteur à combustion. Ces calculateurs sont aussi appelés UCE (« Unité de Commande Electronique » ou en anglais ECU « Electronic Control Unit »). Ces calculateurs embarquent des logiciels qui sont exécutés pour assurer les fonctions dont ils ont la charge. Ces calculateurs peuvent être dans plusieurs états de fonctionnement, par exemple dans un état de fonctionnement de veille ou actif qui permettent d’économiser de l’énergie en réduisant le nombre de fonctions activées ou au contraire de permettre un mode de fonctionnement normal du calculateur, avec une consommation électrique maximale. Le passage d’un état à l’autre nécessite la transmission de messages dédiés sur l’interface de communication (par exemple à un réseau filaire de type CAN (de l’anglais « Controller Area Network » ou en français « Réseau de contrôleurs »)) reliant les calculateurs du système embarqué du véhicule, ce qui implique le réveil du calculateur pour interpréter et exécuter ces messages, ce qui génère une consommation importante des calculateurs et une augmentation du trafic de données sur l’interface de communication. Brève description des figures D’autres caractéristiques et avantages de l’invention ressortiront de la description des modes de réalisation non limitatifs de l’invention ci-après, en référence aux figures 1 à 6 annexées, sur lesquelles : illustre de façon schématique le profil d’un signal de contrôle d’un calculateur de véhicule, selon un premier exemple de réalisation particulier de la présente invention ; illustre de façon schématique le profil d’un signal de contrôle d’un calculateur de véhicule, selon un deuxième exemple de réalisation particulier de la présente invention ; illustre de façon schématique le profil d’un signal de contrôle d’un calculateur de véhicule, selon un troisième exemple de réalisation particulier de la présente invention ; illustre de façon schématique le profil d’un signal de contrôle d’un calculateur de véhicule, selon un quatrième exemple de réalisation particulier de la présente invention ; illustre schématiquement un calculateur de véhicule recevant le signal d’au moins une des figures 1 à 4, selon un exemple de réalisation particulier de la présente invention ; illustre un organigramme des différentes étapes d’un procédé de contrôle du calculateur de la figure 5, selon un exemple de réalisation particulier de la présente invention. Procédé de contrôle d’un calculateur de véhicule, ledit procédé comprenant une étape de passage (62) du calculateur (5) d’un état de fonctionnement à un autre état de fonctionnement en fonction d’au moins un front montant (11, 12 ; 21, 22 ; 31, 32 ; 41, 42, 43) en tension d’un signal reçu par ledit calculateur (5), ledit état de fonctionnement et ledit autre état de fonctionnement appartenant à un ensemble comprenant au moins 3 états de fonctionnement. Procédé selon la revendication 1, pour lequel : - ledit calculateur (5) passe d’un état dit de veille profonde à un état dit de veille lorsque ledit signal présente un front montant (11) faisant passer ledit signal d’un niveau bas de tension à un premier niveau haut de tension pour une durée déterminée, et/ou - ledit calculateur passe à un état dit réveillé lorsque ledit signal présente un front montant (12) faisant passer ledit signal du niveau bas de tension à un deuxième niveau haut de tension pour une durée déterminée, le deuxième niveau de tension étant plus élevé que le premier niveau de tension. Procédé selon la revendication 1, pour lequel : - ledit calculateur (5) passe d’un état dit de veille à un état dit de veille profonde lorsque ledit signal présente une pluralité de fronts montants (21, 22) successifs faisant chacun passer ledit signal d’un niveau bas de tension à un premier niveau haut de tension pour une durée déterminée ; et/ou - - ledit calculateur (5) passe d’un état dit réveillé à un état dit de veille profonde lorsque ledit signal présente une pluralité de fronts montants (31, 32) successifs faisant chacun passer ledit signal du niveau bas de tension à un deuxième niveau haut de tension pour une durée déterminée, le deuxième niveau de tension étant plus élevé que le premier niveau de tension. Procédé selon la revendication 1, pour lequel : - ledit calculateur (5) passe d’un état dit de veille profonde à un état dit de veille lorsque ledit signal présente un front montant (41) faisant passer ledit signal d’un niveau bas de tension à un niveau haut de tension pour une première durée déterminée, et/ou - ledit calculateur (5) passe à un état dit réveillé lorsque ledit signal présente un front montant (42) faisant passer ledit signal du niveau bas de tension audit niveau haut de tension pour une deuxième durée déterminée, ladite deuxième durée déterminée étant différente de ladite première durée déterminée, et/ou - ledit calculateur (5) passe de l’état dit de veille ou de l’état dit réveillé à l’état dit de veille profonde lorsque ledit signal présente un front montant (43) faisant passer ledit signal du niveau bas de tension audit niveau haut de tension pour une troisième durée déterminée, ladite troisième durée déterminée étant différente de ladite première durée déterminée et de ladite deuxième durée déterminée. Procédé selon la revendication 4, pour lequel ladite deuxième durée déterminée est supérieure à ladite première durée déterminée et ladite troisième durée déterminée est supérieure à ladite deuxième durée déterminée. Procédé selon la revendication 1, pour lequel : - ledit calculateur (5) passe d’un état dit de veille profonde à un état dit de veille lorsque ledit signal présente un front montant faisant passer ledit signal d’un niveau bas de tension à un niveau haut de tension pour une durée déterminée, et/ou - ledit calculateur (5) passe d’un état dit de veille profonde à un état dit réveillé lorsque ledit signal présente deux fronts montants faisant chacun passer ledit signal du niveau bas de tension audit niveau haut de tension pour ladite durée déterminée, et/ou - ledit calculateur (5) passe de l’état dit de veille ou de l’état dit réveillé à l’état dit de veille profonde lorsque ledit signal présente trois fronts montants faisant chacun passer ledit signal du niveau bas de tension audit niveau haut de tension pour ladite durée déterminée. Procédé selon la revendication 1, pour lequel ledit calculateur (5) reste dans un état initial dit de veille profonde tant que le niveau de tension dudit signal reçu est à un niveau bas. Calculateur (5) de véhicule, ledit calculateur (5) comprenant des moyens (53) de traitement d’un signal configuré pour la mise en œuvre des étapes du procédé selon l’une quelconque des revendications 1 à 7. Véhicule automobile comprenant le calculateur (5) selon la revendication 8. Produit programme d’ordinateur comportant des instructions adaptées pour l’exécution des étapes du procédé selon l’une des revendications 1 à 7, lorsque le programme d’ordinateur est exécuté par au moins un processeur.