Brevet FR3097986A1 — publié le 20210101

Description Titre de l'invention : Calculateur de contrôle moteur pour véhicule automobile Domaine technique [0001] L'invention se rapporte au domaine du contrôle d'un moteur de véhicule, notamment automobile, et plus précisément à un procédé de mise en oeuvre d'un calculateur de contrôle moteur et le calculateur permettant de mettre en oeuvre ce procédé. Technique antérieure [0002] De nos jours, de nombreux véhicules sont équipés d'une pluralité d'actuateurs permettant de mettre en oeuvre les fonctions de contrôle moteur du véhicule, configurées pour assurer la gestion du fonctionnement du moteur. Par exemple, les actuateurs peuvent être un injecteur de carburant, un système d'allumage du moteur ou encore un système de recirculation des gaz dans le moteur. Chaque actuateur est relié à un calculateur de contrôle moteur afin de le commander. [0003] Le véhicule comprend également un réseau de capteurs, capable de communiquer avec ledit calculateur, et qui fournit des informations concernant les actuateurs, notamment la pression ou la quantité de carburant injectée, pour ensuite les transmettre au calculateur. [0004] Ainsi, à partir des informations fournies par le réseau de capteurs, le calculateur peut notamment informer le conducteur en cas de problèmes techniques dans le moteur. [0005] Le calculateur de contrôle moteur comprend un module applicatif de contrôle moteur, un module de vérification, connecté au module applicatif, et un module de sécurité connecté au module de vérification. [0006] Le module applicatif est configuré pour appliquer plusieurs commandes au moteur. Le module de vérification, ou module de niveau 2, est également connecté au réseau de capteurs du véhicule et permet de vérifier, à partir des mesures fournies par le réseau de capteurs, qu'une action réalisée par le moteur, suite à une commande appliquée au moteur, correspond bien à ladite commande. Ainsi, le module de vérification permet de détecter une anomalie logicielle du module applicatif dite « anomalie de niveau 2» lorsque l'action réalisée par le moteur ne correspond pas à ladite commande. Le module de sécurité, ou module de niveau 3, contrôle le fonctionnement du module applicatif et du module de vérification. [0007] En cas d'anomalie détectée, le module de vérification peut soit envoyer une requête au module applicatif, permettant de faire fonctionner le moteur dans un mode dit « dégradé », dans lequel, par exemple, une limitation du couple moteur est activée, ou soit envoyer une requête de réaction au module de sécurité, chaque requête de réaction 2 permettant d'activer une action sur un actuateur capable d'intervenir sur le fonctionnement du moteur. [0008] Suivant le type de requête de réaction reçue par le module de sécurité, le module de sécurité peut stopper un actuateur, par exemple afin de couper l'injection dans le cas d'un moteur à explosion, ou réinitial iscr le calculateur, autrement dit, l'éteindre et le rallumer. [0009] Cependant, au rallumage du calculateur, le module de vérification n'a aucun moyen de s'assurer qu'une réinitialisation ou qu'une série de réinitialisations consécutives, a été correctement réalisée, autrement dit, de savoir si une réinitialisation, ou une série de réinitialisations consécutives, a permis de corriger l'anomalie détectée. Cela présente évidement des inconvénients. [0010] Par ailleurs, lors d'un accident ou d'une défaillance technique d'un véhicule, il n'est pas toujours possible de savoir si une anomalie dc niveau 2 est à l'origine de cet accident ou de cette défaillance technique. [0011] Il existe donc le besoin d'une solution permettant de pallier au moins en partie ces in- convénients. Exposé de l'invention [0012] L'invention concerne un calculateur de contrôle moteur pour véhicule automobile comprenant : - un module applicatif de contrôle moteur, configuré pour appliquer une pluralité dc commandes au moteur, - un module de vérification, connecté au module applicatif, ct à un réseau dc capteurs du véhicule, ledit module de vérification étant apte à vérifier, à partir des informations fournies par le réseau de capteurs, qu'une action réalisée par le moteur suite à une commande appliquée au moteur par le module applicatif correspond bien à ladite commande ct à détecter une anomalie le cas échéant, - un module de sécurité, connecté au module de vérification, qui contrôle le fonctionnement du module applicatif et du module de vérification, - une zone mémoire, ledit calculateur étant remarquable en ce que : - le module de vérification est configuré pour détecter une anomalie, enregistrer un marqueur dans la zone mémoire après détection d'une anomalie et envoyer une requête de réaction au module de sécurité suite à l'enregistrement du marqueur, - le module de sécurité est configuré pour envoyer une commande de réinitialisation au module applicatif suite à la réception d'une requête de réaction, - le calculateur est configuré pour se réinitialiser suite à la réception de la requête de réaction par le module applicatif, 3 - le module de vérification est configure pour vérifier la présence du marqueur dans la zone mémoire, - le module de vérification est configure pour, en cas de présence d'un marqueur, enregistrer sur une durée prédéfinic, un ensemble de valeurs de paramètres relatifs au véhicule au moment dudit enregistrement, permettant de qualifier le fonctionnement du véhicule au moment dudit enregistrement, et effacer le marqueur enregistré dans la zone mémoire. [0013] Le calculateur selon l'invention permet avantageusement d'enregistrer le marqueur permettant de signifier au calculateur si une réinitialisation dudit calculateur a été réalisée afin notamment de réaliser un diagnostic sur le fonctionnement du calculateur. Le calculateur, comprenant une zone mémoire interne, permet avantageusement un accès direct et donc simple entre l'ensemble de valeurs de paramètres à enregistrer et la zone mémoire. Ainsi, l'enregistrement de l'ensemble de valeurs de paramètres dans la zone mémoire interne au calculateur, est rapide car l'enregistrement est réalisé localement et permet d'associer l'exécution d'une réinitialisation avec un ensemble de valeurs de paramètres. Cette association permet, après analyse, de déterminer la cause de la réinitialisation d'un calculateur. [0014] De manière préférée, le calculateur est configure pour enregistrer la cause de l'anomalie simultanément à l'enregistrement du marqueur. Ainsi, en cas de défaillance technique du moteur, le calculateur permet avantageusement de relier l'exécution de la réinitialisation du calculateur avec sa cause et savoir si la réinitialisation du calculateur a un lien avec la défaillance technique. [0015] Avantageusement, l'ensemble de valeurs de paramètres relatifs au véhicule au moment de l'enregistrement comprend au moins l'un des paramètres parmi : la vitesse de rotation du vilebrequin (appelée « vitesse du moteur »), la vitesse du véhicule, l'état de la route, l'état d'un airbag, le type de panne détecté par le module de vérification, etc. [0016] De préférence, l'ensemble de valeurs de paramètres relatifs au véhicule comprend au moins une valeur d'un paramètre relatif à la commande du véhicule au moment de l'enregistrement de l'ensemble de valeurs de paramètres, permettant de qualifier le pilotage du véhicule au moment de l'ern-egistrement, tel que, par exemple, la commande d'accélération requise par le conducteur, l'angle de rotation du volant, l'utilisation de la pédale de frein, etc. [0017] De manière préférée, le calculateur est configuré pour enregistrer l'ensemble de valeurs de paramètres relatifs au véhicule sur une durée d'enregistrement définie entre la fin de la vérification de la présence du marqueur par le calculateur et : - la fin d'une durée d'enregistrement prédéterminée, ou - l'instant où le véhicule, respectivement le moteur, atteint une variation minimale de la vitesse, par rapport à la vitesse du véhicule, respectivement du moteur, au début de l'enregistrement de l'ensemble de valeurs de paramètres, ou - l'instant où le véhicule ou le moteur est à l'arrêt complet. [0018] De manière avantageuse, la zone mémoire du calculateur est une mémoire non volatile. Avantageusement, ladite zone mémoire permet dc conserver, après réinitialisation du calculateur, le marqueur et l'ensemble de valeurs de paramètres enregistré. [0019] L'invention concerne également un véhicule automobile comprenant un calculateur tel que présenté précédemment. [0020] L'invention concerne un procédé d'enregistrement de valeurs de paramètres relatifs à un véhicule suite à la détection d'une anomalie, ledit procédé étant mis en oeuvre par un calculateur de contrôle moteur tel que présenté précédemment, ledit procédé étant remarquable en ce qu'il comprend les étapes de : - détection d'une anomalie par le module de vérification, - enregistrement par le module de vérification d'un marqueur dans la zone mémoire, après détection d'une anomalie, - envoi d'une requête de réaction par le module de vérification au module de sécurité suite à l'enregistrement du marqueur, - envoi d'une commande de réinitialisation par le module de sécurité au module applicatif, suite à la réception de la requête de réaction, - réinitialisation du calculateur par le module applicatif, suite à la réception de la commande de réinitialisation par le module applicatif, - vérification de la présence du marqueur dans la zone mémoire suite à ladite réinitialisation, - en cas de présence du marqueur, enregistrement sur une durée prédéfinie d'un ensemble de valeurs de paramètres comprenant des paramètres relatifs au véhicule au moment dudit enregistrement, permettant de qualifier le fonctionnement du véhicule au moment dudit enregistrement afin de réaliser un diagnostic, et effacement du marqueur enregistré dans la zone mémoire. [0021] Le procédé selon l'invention permet avantageusement l'enregistrement du marqueur permettant de signifier au calculateur si une réinitialisation dudit calculateur a été réalisée. Le procédé permet avantageusement un accès direct et donc simple entre l'ensemble de valeurs de paramètres à enregistrer et la zone mémoire. Ainsi, l'enregistrement de l'ensemble de valeurs de paramètres est plus rapide car l'enregistrement réalisé est local et permet d'associer l'exécution d'une réinitialisation avec un ensemble de valeurs de paramètres. Cette association permet, après analyse, de déterminer la cause de la réinitialisation d'un calculateur. 100221 De préférence, le procédé comprend une étape de diagnostic réalisé à partir de l'ensemble de valeurs de paramètres enregistré. [0023] De manière préférée, l'étape d'enregistrement d'un marqueur du procédé comprend également l'enregistrement de la cause de l'anomalie. [0024] Avantageusement, en cas de défaillance technique du moteur, le procédé permet de relier l'exécution de la réinitialisation du calculateur avec sa cause et savoir si la réinitialisation du calculateur a un lien avec la défaillance technique. [0025] Avantageusement, l'ensemble de valeurs de paramètres relatifs au véhicule au moment de l'enregistrement comprend au moins l'un des paramètres parmi : la vitesse de rotation du vilebrequin (appelée « vitesse du moteur »), la vitesse du véhicule, l'état de la route, l'état d'un airbag. [0026] De préférence, l'ensemble de valeurs de paramètres relatifs au véhicule comprend au moins une valeur d'un paramètre relatif à la commande du véhicule, au moment de l'enregistrement de l'ensemble de valeurs de paramètres, tel que, par exemple, la commande d'accélération requise par le conducteur ou l'angle de rotation du volant, l'utilisation de la pédale de frein, etc. [0027] De manière avantageuse, la durée d'enregistrement de l'ensemble de valeurs de pa- ramètres est définie entre la fin de l'étape de vérification et : - la fin d'une durée d'enregistrement prédéterminée, ou - l'instant où le véhicule, respectivement le moteur, atteint une variation minimale de la vitesse, pal- rapport à la vitesse du véhicule, respectivement du moteur, au début de l'étape d'enregistrement de l'ensemble de valeurs de paramètres, ou - l'instant où le véhicule ou le moteur est à l'arrêt complet. [0028] L'instant défini par l'atteinte d'une variation minimale de la vitesse du véhicule, ou du moteur, par rapport à la vitesse du véhicule, ou du moteur, au début de l'étape d'enregistrement de l'ensemble de valeurs de paramètres, définit l'instant où le véhicule, ou le moteur, retrouve une vitesse suffisamment proche de celle qu'il avait au début de l'étape d'enregistrement de l'ensemble de valeurs de paramètres. Brève description des dessins [0029] D'autres caractéristiques et avantages de l'invention apparaîtront encore à la lecture de la description qui va suivre. Celle-ci est purement illustrative et doit être lue en regard des dessins annexés sur lesquels : [fig.1] : la figure 1 illustre schématiquement une forme de réalisation du calculateur selon l'invention, [fig.2] : la figure 2 illustre un mode de réalisation du procédé selon l'invention. 6 Description des modes de réalisation [0030] DISPOSITIF [0031] En référence à la figure I. il va être présenté un calculateur 1 de contrôle moteur d'un véhicule. [0032] Le calculateur 1 comprend au moins un processeur apte à mettre en oeuvre un ensemble d'instructions permettant de réaliser une fonction du véhicule via un actuateur, par exemple la fonction d'injection du carburant du moteur du véhicule. [0033] De plus, le calculateur 1 est embarqué dans un véhicule comprenant un réseau de capteurs RC, capable de communiquer avec ledit calculateur 1, et qui fournit des informations concernant le moteur, et notamment les différents actuateurs, comme par exemple la pression ou la quantité de carburant injectée, pour ensuite les transmettre au calculateur 1. [0034] Calculateur [0035] Le calculateur I comprend un module applicatif LI, un module de vérification L2, connecté au module applicatif LI, un module de sécurité L3, connecté au module de vérification L2 et une zone mémoire MEM. [0036] De plus, le calculateur I comprend notamment un premier processeur et un deuxième processeur (non représentés sur les figures). [0037] Le premier processeur permet d'exécuter l'ensemble d'instructions du module ap- plicatif LI et l'ensemble d'instructions du module de vérification L2, et comprend une borne de réinitialisation comprenant une sortie logique qui se présente par défaut dans un état haut, de manière connue en soi, par exemple de l'ordre de 5 V, ne produisant pas d'effet sur le fonctionnement du calculateur I. Le deuxième processeur permet d'exécuter l'ensemble d'instructions du module de sécurité L3 et comprend un connecteur de sortie, relié notamment à la borne de réinitialisation. [0038] Li [0039] Le module applicatif LI, ou module de niveau I, est également relié au réseau de capteurs RC, et est configure pour appliquer au moins une commande C', au moteur, et notamment, dans le cas de la réalisation d'une fonction, à un actuateur, notamment du système d'injection du moteur. La commande C,' envoyée dépend des informations fournies par le réseau de capteurs RC. [0040] L2 [0041] Le module de vérification L2, ou module de niveau 2, est également connecté à un réseau de capteurs RC et reçoit donc les informations concernant le moteur. De plus, puisque le module de vérification L2 est connecté au module applicatif Li, il reçoit également des informations concernant le comportement du module applicatif Li, et notamment la commande C', appliquée par le module applicatif Li au moteur. 7 [0042] Le module de vérification L2 est apte à vérifier, à partir des informations fournies par le réseau de capteurs RC, qu'une action réalisée par le moteur suite à une commande C appliquée au moteur par le module applicatif Ll correspond bien à ladite commande C',. Dans le cas contraire, le module de vérification L2 est configuré pour détecter une anomalie. [0043] En cas de détection d'anomalie, le module de vérification L2 est configuré pour commander au préalable l'enregistrement d'un marqueur M, dans la zone mémoire MEM. [0044] Le module de vérification L2 est ensuite configuré pour envoyer une requête de réaction 12,, au module de sécurité L3. [0045] L3 [0046] Le module de sécurité L3, ou module de niveau 3, contrôle le fonctionnement du module de vérification L2 et peut, en cas de détection d'anomalie, agir sur le module applicatif Ll en provoquant notamment une réinitialisation du calculateur 1. [0047] Pour cela, le module de sécurité L3 échange des données DATA avec le module de vérification L2. Cet échange de données DATA consiste généralement en un ensemble de questions et réponses pour s'assurer que le module de vérification L2 fonctionne correctement. [0048] Pour cela, le module de sécurité L3 envoie au module de vérification L2 une liste d'opérations, notamment de calculs, à effectuer. Le module de vérification L2 exécute la liste d'opérations et envoie au module de sécurité L3 les résultats obtenus suite à l'exécution de cette liste d'opérations Ensuite le module de sécurité L3 indique au module de vérification L2 si résultats obtenus sont correctes ou non. Si une erreur est détectée dans les résultats, alors le module de vérification L2 doit réitérer l'exécution de la liste d'opérations. Par ailleurs, le module de sécurité L3 peut également spontanément demander au module de vérification L2 d'exécuter de nouveau une liste d'opérations, même dans le cas où les résultats obtenus sont corrects. Ainsi, cela peimet au module de sécurité L3 de vérifier que le module de vérification L2 prend en compte les demandes du module de sécurité L3. [0049] Lorsqu'une anomalie a été détectée par le module de vérification L2 et que le module de sécurité L3 reçoit une requête de réaction 12,, ledit module de sécurité L3 est configuré pour commander la réinitialisation du calculateur 1 via une commande de réinitialisation Cin' que ledit module de sécurité L3 envoie au module applicatif Li. [0050] Lorsque le module applicatif Li reçoit la commande de réinitialisation Lit, le module applicatif Li est configuré pour activer la réinitialisation du calculateur 1. Cette étape sera décrite plus en détails dans la description du procédé. [0051] Zone mémoire MEM [0052] La zone mémoire MEM est une zone mémoire non volatile et est configurée pour en- 8 registrer un marqueur M, indiquant l'envoi de ladite requête de réaction Ri, et pour enregistrer la cause de l'anomalie ayant provoqué l'envoi de ladite requête de réaction R'. [0053] Ladite zone mémoire MEM est également configurée pour enregistrer un ensemble de valeurs de paramètres comprenant des paramètres environnementaux PL, propres au véhicule au moment de l'enregistrement, et au moins une valeur de paramètre relatif à la commande du véhicule Pc au moment de l'enregistrement. L'ensemble de valeurs de paramètres sera décrit plus en détails ci-après dans ma description du procédé. [0054] En effet, puisque la zone mémoire MEM est comprise dans le calculateur 1, elle a un accès rapide et direct à tous ces paramètres. Certains paramètres sont directement fournis par le réseau de capteurs RC, par exemple la position des pédales, d'autres sont calculés, comme par exemple le régime moteur, et sont donc directement accessibles par la zone mémoire MEM du calculateur 1. [0055] La zone mémoire MEM est également configurée pour effacer un marqueur M, pré- enregistré. [0056] PROCEDE [0057] En référence à la figure 2, il va être présenté un mode de réalisation du procédé selon l'invention mis en oeuvre par un calculateur 1 tel que présenté précédemment. [0058] Tout d'abord, le module applicatif Ll applique une pluralité de commandes C,, au moteur du véhicule, et plus précisément aux actuateurs, en fonction de l'état du moteur, défini par les informations fournies par le réseau de capteurs RC. [0059] Pour chaque commande Cm appliquée par le module applicatif Li, le procédé comprend une étape de détection El d'une anomalie par le module de vérification L2. Lors de ladite étape de détection El, le module de vérification L2 détecte une anomalie lorsque l'action réalisée par le moteur, suite à une commande Cm appliquée au moteur par le module applicatif Li, ne correspond pas à ladite commande C. L'action réalisée par le moteur est définie grâce aux informations fournies par le réseau de capteurs RC au module de vérification L2. [0060] Après détection d'une anomalie, le procédé comprend une étape d'enregistrement E2 dans la zone mémoire MEM, d'un marqueur M. et de la cause de l'anomalie, autrement dit, le problème technique, ayant provoqué l'anomalie. [0061] Une fois le marqueur Ma enregistré, le procédé comprend une étape d'envoi E3 d'une requête de réaction 12, par le module de vérification L2 au module de sécurité L3. [0062] Lorsque la requête de réaction 12, est reçue par le module de sécurité L3, le procédé comprend une étape d'envoi E4 d'une commande de réinitialisation Chat par le module de sécurité L3 au module applicatif LI. [0063] Lorsque le module applicatif Li reçoit la commande de réinitialisation Lit, le procédé comprend une étape de réinitialisation E5 du calculateur 1, lors de laquelle le module applicatif Li active la réinitialisation du calculateur I. 9 [0064] Pour cela, rappelons tout d'abord que le connecteur de sortie du deuxième processeur est connecté à la borne de réinitialisation du premier processeur, ladite borne de réinitialisation comprenant une sortie logique qui se présente par défaut dans un état haut ne produisant pas d'effet sur le fonctionnement du calculateur 1. [0065] Pour réinitial iscr le calculateur 1, l'état de fonctionnement de la sortie logique de la borne de réinitialisation est modifié, et ladite sortie logique fonctionne selon l'état inverse de l'état par défaut, autrement dit selon un état bas, connu en soi, par exemple à 0V, pendant un laps de temps fini, par exemple pendant 10 ms. Ainsi, pendant ce laps de temps, la borne de réinitialisation est considérée comme reliée à la masse. Le connecteur de sortie étant également connecté à la home de réinitialisation, il est également considéré comme mis à la masse pendant le laps de temps défini. Cette mise à la masse de la borne de réinitialisation et du connecteur de sortie a un effet équivalent à un arrêt et un redémarrage du calculateur 1. [0066] Une fois le calculateur 1 rallumé après réinitialisation, le procédé comprend une étape de vérification E6 de la présence du marqueur M. dans la zone mémoire MEM par le module de vérification L2. [0067] Si aucun marqueur M. n'est enregistré dans la zone mémoire MEM, cela signifie que le calculateur 1 s'est allumé, mais qu'il n'a pas pour autant été réinitialisé. En effet, puisque le marqueur M. est enregistré dans la zone mémoire MEM qui est non volatile, les informations enregistrées dans la zone mémoire MEM seront conservées lors d'une réinitialisation. [0068] A l'inverse, en cas de présence du marqueur M. dans la zone mémoire MEM, le procédé comprend une étape d'enregistrement E7, commandée par le module de vérification L2, sur une durée prédéfinie, d'un ensemble de valeurs de paramètres relatifs au véhicule au moment de l'enregistrement, l'ensemble de valeurs de paramètres permettant de définir le comportement du véhicule et du conducteur au moment de l'enregistrement. [0069] En effet, l'ensemble de valeurs de paramètres comprend des pa- ramètres environnementaux Ph propres au véhicule, comme par exemple la vitesse de rotation du vilebrequin (appelée « vitesse du moteur »), la vitesse du véhicule, l'état de la route, l'état d'un airbag, le type de panne détecté par le module de vérification L2, etc. De plus, l'ensemble de valeurs de paramètres comprend au moins une valeur d'un paramètre relatif à la commande du véhicule Pc, comme par exemple, la commande d'accélération requise par le conducteur, notamment la position de l'accélérateur ou de la pédale d'accélération, la position du levier de vitesse, l'utilisation de la pédale de frein et également la position de la pédale de frein, l'angle de rotation du volant signifiant la position du volant, etc. [0070] Par ailleurs, à la fin de l'étape d'enregistrement E7, le marqueur Ma, précédemment enregistré dans la zone mémoire MEM, est effacé. [0071] Ainsi, après analyse des paramètres enregistrés, le calculateur 1 peut déterminer si une réinitialisation forcée a été réalisée ou non, suite à la détection d'une anomalie. [0072] La durée d'enregistrement de l'ensemble de valeurs de paramètres est définie entre la fin de l'étape de vérification E6 et la fin d'une durée d'enregistrement prédéterminée. La durée d'enregistrement peut également être définie entre la fin de l'étape de vérification E6 et l'instant où le véhicule ou le moteur atteint une variation minimale prédéfinic de la vitesse, par rapport à la vitesse du véhicule ou du moteur au début de l'étape d'enregistrement E7 de l'ensemble de valeurs de paramètres. Autrement dit, l'instant où le véhicule ou le moteur retrouve une vitesse suffisamment proche de celle qu'il avait au début de l'étape d'enregistrement E7 de l'ensemble de valeurs de paramètres. Enfin, la durée d'enregistrement peut être définie entre la fin de l'étape de vérification E6 et l'instant où le véhicule ou le moteur est à l'arrêt complet. [0073] Le procédé et le calculateur 1 présentés précédemment permettent un accès simple et direct à l'ensemble de valeurs de paramètres. En effet, la zone mémoire MEM, étant située directement dans le calculateur 1, l'accès à cet ensemble de valeurs de paramètres est direct, ce qui n'aurait pas été le cas si ladite zone mémoire MEM avait été externe audit calculateur 1. [0074] De plus, l'accès à l'ensemble de valeurs de paramètres étant simple, la durée écoulée entre la fin de l'allumage du calculateur 1 et l'étape d'enregistrement E7 de l'ensemble de valeurs de paramètres est courte. En effet, la durée d'enregistrement n'est pas dépendante du temps d'initialisation d'un système de communication qui serait utilisé pour un enregistrement dans une mémoire externe au calculateur 1. Ainsi, la communication entre le module de vérification L2 et la zone mémoire MEM est rapide et aucune perte de communication entre ces éléments n'est possible. [0075] D'autre part, en cas d'accident, ou suite à une défaillance technique du moteur, il est possible de connaître les potentielles raisons de cet accident/ défaillance technique, notamment après analyse de l'ensemble de valeurs de paramètres enregistré dans la zone mémoire MEM indiquant notamment l'exécution d'une réinitialisation prouvant la présence d'une anomalie, et/ou via le contrôle et l'analyse du ou des ensembles de valeurs de paramètres enregistrés dans ladite zone mémoire MEM, ledit ensemble de valeurs de paramètres étant associé à une étape de réinitialisation E5. 11 [Revendication I] [Revendication 2] REVENDICATIONSCalculateur (I) de contrôle moteur pour véhicule automobile, ledit calculateur (I) comprenant : - un module applicatif (LI) de contrôle moteur, configuré pour appliquer une pluralité de commandes (C',) au moteur, - un module de vérification (L2), connecté au module applicatif (L I ), et à un réseau de capteurs (RC) du véhicule, ledit module de vérification (L2) étant apte à vérifier, à partir des informations fournies par le réseau de capteurs (RC), qu'une action réalisée par le moteur, suite à unc commande (C',) appliquée au moteur par le module applicatif (L1), correspond bien à ladite commande (C',) et à détecter une anomalie le cas échéant, - un module de sécurité (L3), connecté au module de vérification (L2), qui contrôle le fonctionnement du module applicatif (L1) et du module de vérification (L2), - une zone mémoire (MEM), ledit calculateur (1) étant caractérisé en ce que : - le module de vérification (L2) est configuré pour détecter une anomalie, enregistrer un marqueur (M') dans la zone mémoire (MEM) après détection d'une anomalie et envoyer une requête de réaction (R') au module de sécurité (L3) suite à l'enregistrement du marqueur (M'), - le module de sécurité (L3) est configuré pour envoyer une commande de réinitialisation (Li) au module applicatif (L1), suite à la réception d'une requête de réaction (RO, - le calculateur (1) est configuré pour se réinitialiser suite à la réception de la requête de réaction (RO par le module applicatif (L1), - le module de vérification (L2) est configuré pour vérifier la présence du marqueur (Ma) dans la zone mémoire (MEM), - le module de vérification (L2) est configuré pour, en cas de présence d'un marqueur (Ma), enregistrer sur une durée prédéfinie un ensemble de valeurs de paramètres relatifs au véhicule au moment de l'enregistrement, permettant de qualifier le fonctionnement du véhicule au moment de l'enregistrement, et effacer le marqueur (Ma) enregistré dans la zone mémoire (MEM). Calculateur (1) selon la revendication 1, configuré pour enregistrer la cause de l'anomalie simultanément à l'enregistrement du marqueur (Ma 12 [Revendication 3] Calculateur (1) selon l'une quelconque des revendications précédentes, dans lequel l'ensemble de valeurs de paramètres relatifs au véhicule comprend au moins une valeur d'un paramètre relatif à la commande du véhicule (Pc) au moment de l'enregistrement dc l'ensemble dc valeurs de paramètres, permettant de qualifier le pilotage du véhicule au moment de l'enregistrement. [Revendication 4] Calculateur (1) selon l'une quelconque des revendications précédentes, configure pour enregistrer l'ensemble de valeurs dc paramètres relatifs au véhicule sur une durée d'enregistrement définie entre la fin de la vérification de la présence du marqueur (Ma) et : - la fin d'une durée d'enregistrement prédéterminée, ou - l'instant où le véhicule, respectivement le moteur, atteint une variation minimale de la vitesse, par rapport à la vitesse du véhicule, respectivement du moteur, au début de l'enregistrement de l'ensemble de valeurs de paramètres, ou - l'instant où le véhicule ou le moteur est à l'arrêt complet. [Revendication 5] Calculateur (1) selon l'une quelconque des revendications précédentes, dans lequel la zone mémoire (MEM) est une mémoire non volatile. [Revendication 6] Véhicule automobile comprenant un calculateur (1) selon l'une quelconque des revendications précédentes. [Revendication 7] Procédé d'enregistrement de valeurs de paramètres relatifs à un véhicule suite à la détection d'une anomalie, ledit procédé étant mis en oeuvre par un calculateur (1), selon l'une quelconque des revendications 1 à 5, ledit procédé étant caractérisé en ce qu'il comprend les étapes de : - détection (El) d'une anomalie par le module de vérification (L2), - enregistrement (E2), par le module de vérification (L2), d'un marqueur (M') dans la zone mémoire (MEM), après détection d'une anomalie - envoi (E3) d'une requête de réaction (R') par le module de vérification (L2) au module de sécurité (L3) suite à l'étape d'enregistrement (E2) du marqueur (Ma), - envoi (E4) d'une commande de réinitialisation (Cinit) par le module de sécurité (L3) au module applicatif (L1), suite à la réception de la requête de réaction (R'), - réinitialisation (ES) du calculateur (1) par le module applicatif (L1), suite à la réception de la commande de réinitialisation (Cin,) par le module applicatif (L1), 13 [Revendication 8] [Revendication 9] [Revendication 10] - vérification (E6) de la présence du marqueur (Ma) dans la zone mémoire (MEM) suite à ladite réinitialisation, - en cas de présence du marqueur (Ma), enregistrement (E7) sur une durée prédéfinic d'un ensemble de valeurs de paramètres relatifs au véhicule au moment dudit enregistrement et effacement du marqueur (M a) enregistré dans la zone mémoire (MEM). Procédé, selon la revendication précédente, dans lequel l'étape d'enregistrement (E2) d'un marqueur (Ma) comprend également l'enregistrement de la cause de l'anomalie. Procédé selon l'une quelconque des revendications 7 ou 8, dans lequel la durée d'enregistrement de l'ensemble de valeurs de paramètres est définie entre la fin de l'étape de vérification (E6) et : - la fin d'une durée d'enregistrement prédéterminée, ou - l'instant où le véhicule, respectivement le moteur, atteint une variation minimale de la vitesse, par rapport à la vitesse du véhicule, respectivement du moteur, au début de l'étape d'enregistrement de l'ensemble de valeurs de paramètres, ou - l'instant où le véhicule ou le moteur est à l'arrêt complet. Procédé selon l'une quelconque des revendications 7 à 9, dans lequel l'ensemble de valeurs de paramètres relatifs au véhicule comprend au moins une valeur d'un paramètre relatif à la commande du véhicule (Pc) au moment de l'étape d'enregistrement (E7) de l'ensemble de valeurs de paramètres.