FR 2905336 A1 20080307 FR 0607726 A 20060904 1 Dispositif et procédé de contrôle du bon fonctionnement d'un capteur de détection d'un changement d'état d'une porte de conducteur pour véhicule automobile L'invention concerne la détection de l'ouverture et de la fermeture d'une porte de conducteur d'un véhicule automobile. Plus particulièrement, l'invention concerne le contrôle du bon fonctionnement d'un capteur destiné à détecter le changement d'état ouvert ou fermé d'une porte de conducteur d'un véhicule automobile. Une application particulièrement intéressante d'un tel capteur concerne le pilotage d'un frein de parking assisté qui utilise une détection de changement d'état de la porte du conducteur du véhicule pour mettre en oeuvre une phase de stationnement après détection de l'achèvement d'une phase de roulage. Il s'agit, en particulier, d'éviter tout mouvement de la voiture lorsque l'on considère que le conducteur a quitté son véhicule. On pourra à cet égard se référer au document EP 099 2386 qui décrit un système qui contrôle l'état ouvert ou fermé de la porte du conducteur pour mettre en oeuvre le système de freinage du véhicule après qu'il ait été considéré que le conducteur a quitté son véhicule. D'autres technologies utilisent des capteurs de masse incorporés à l'assise du siège du conducteur, comme décrit dans le document antérieur JP 2002250776. Mais, comme on le conçoit, il est nécessaire de s'assurer du bon fonctionnement des capteurs mis en oeuvre et, en particulier, des capteurs utilisés pour détecter le changement d'état ouvert ou fermé de la porte du conducteur. C'est ainsi que l'invention a pour but de fournir un dispositif de contrôle du bon fonctionnement d'un tel capteur sans nécessiter d'utiliser des capteurs supplémentaires. L'invention a donc pour objet, selon un premier aspect, un dispositif de contrôle du bon fonctionnement d'un capteur de détection d'un changement d'état d'une porte de conducteur de véhicule automobile comprenant des moyens pour élaborer un ensemble d'au 2905336 2 moins un drapeau dont la valeur traduit l'apparition d'un évènement pour le véhicule, des moyens pour positionner la valeur d'un paramètre représentatif de la pertinence d'un paramètre traduisant une inactivité d'un capteur d'état de la porte du véhicule à partir de la valeur d'un 5 desdits drapeaux, et des moyens pour contrôler le basculement de la valeur d'un drapeau traduisant l'ouverture ou la fermeture de la porte après positionnement de la valeur dudit paramètre. Selon une autre caractéristique de l'invention, le dispositif comporte en outre un compteur apte à être incrémenté à chaque 10 positionnement de la valeur dudit paramètre représentatif de la pertinence du paramètre traduisant l'inactivité du capteur et des moyens de détection de dysfonctionnement par comparaison de la valeur du compteur avec une valeur de seuil. Dans un mode de réalisation, les moyens pour positionner la 15 valeur dudit paramètre comportent des moyens pour élaborer ledit paramètre à partir de la valeur d'un drapeau représentatif de l'achèvement d'une phase de fonctionnement du moteur du véhicule. Selon encore une autre caractéristique de l'invention, le dispositif comporte des moyens pour réinitialiser le compteur à chaque 20 basculement de la valeur du drapeau traduisant l'ouverture ou la fermeture de la porte. L'invention a également pour objet, selon un second aspect, un procédé de contrôle du bon fonctionnement d'un capteur de détection d'un changement d'état d'une porte de conducteur de véhicule 25 automobile. Ce procédé comprend les étapes de : - élaboration d'un ensemble d'au moins un drapeau dont la valeur traduit l'apparition d'un évènement pour le véhicule ; -positionnement de la valeur d'un paramètre représentatif de la 30 pertinence d'un paramètre traduisant l'inactivité d'un capteur d'état de la porte du véhicule à partir de la valeur d'un desdits drapeaux ; et 2905336 3 - contrôle du basculement de la valeur d'un drapeau traduisant l'ouverture ou la fermeture de la porte après positionnement de la valeur dudit paramètre. Par exemple, lesdits drapeaux comprennent un drapeau de 5 détection de l'achèvement d'une phase de fonctionnement du moteur du véhicule, un drapeau de détection d'ouverture de porte et un drapeau de détection de fermeture de la porte. Les drapeaux sont par exemple élaborés à partir de signaux issus de capteurs de mesure. 10 Avantageusement, les drapeaux sont en outre positionnés pendant une période de temps prédéterminée. Dans un mode de mise en oeuvre du procédé selon l'invention, on incrémente un compteur à chaque positionnement de la valeur dudit paramètre et l'on détecte un dysfonctionnement par comparaison de la 15 valeur de comptage du compteur avec une valeur de seuil. Par exemple, le paramètre représentatif de la pertinence du paramètre traduisant l'inactivité dudit capteur est positionné dans un état de pertinence haute après détection de l'achèvement d'une phase de roulage. 20 L'invention a encore pour objet, selon un autre aspect, un procédé de freinage d'un véhicule automobile au moyen d'un frein de parking assisté piloté au moyen d'un capteur de changement d'état de la porte de conducteur, caractérisé en ce que l'on contrôle le bon fonctionnement du capteur selon un procédé tel que défini ci-dessus. 25 D'autres buts, caractéristiques et avantages de l'invention apparaîtront à la lecture de la description suivante, donnée uniquement à titre d'exemple non limitatif, et faite en référence aux dessins annexés sur lesquels : -la figure 1 est un schéma synoptique illustrant la structure 30 générale d'un dispositif de contrôle selon l'invention ; - la figure 2 est un schéma illustrant les principales phases du procédé selon l'invention pour l'élaboration des drapeaux traduisant chacun l'apparition d'un évènement pour le véhicule ; et 2905336 4 - la figure 3 est un schéma illustrant les principales phases du procédé selon l'invention pour détecter un bon fonctionnement ou un dysfonctionnement du capteur de changement d'état de la porte du conducteur. 5 En référence à la figure 1., on a représenté l'architecture générale d'un dispositif de contrôle du bon fonctionnement d'un capteur de détection d'un changement d'état d'une porte de conducteur de véhicule automobile, désigné par la référence numérique générale 1. Ce dispositif est par exemple destiné à être intégré à un 10 calculateur embarqué à bord d'un véhicule automobile et, en particulier, à faire partie ou à être associé à un système de freinage assisté pour véhicule automobile qui utilise une information de changement d'état ouvert ou fermé d'une porte de conducteur pour immobiliser le véhicule après détection de l'achèvement d'une phase 15 de roulage ou de fonctionnement du moteur. Comme cela sera décrit en détail par la suite, le dispositif 1 est destiné à délivrer, en sortie, un signal DriverDoorCoherenceFlag qui traduit le bon fonctionnement ou, au contraire, un dysfonctionnement du capteur de détection de changement d'état de la 20 porte de conducteur. Ce signal de détection de dysfonctionnement DriverDoor CoherenceFlag est élaboré à partir de l'ensemble de paramètres ou variables délivrés par des capteurs appropriés, ou calculés localement, ou encore élaborés lors d'une phase de calibrage préalable. 25 Plus particulièrement, comme on le voit, le dispositif 1 utilise des paramètres d'entrée DriverDoorState et VehicleState délivrés, en entrée, par des capteurs de mesure appropriés et qui traduisent respectivement, d'une part, l'état ouvert ou fermé de la porte de conducteur et, d'autre part, l'état de fonctionnement du 30 moteur. Par exemple, le premier paramètre DriverDoorState , qui traduit l'état de la porte de conducteur est codé sur un bit, une valeur 0 correspondant à une porte fermée et une valeur 1 correspondant à une porte ouverte. 2905336 5 En ce qui concerne le deuxième paramètre VehicleState , ce paramètre est par exemple codé sur trois bits, de la manière suivante : - 000 correspond à un véhicule à l'arrêt, moteur arrêté ; - 001 correspond à une activation du véhicule, par exemple par 5 établissement du contact, moteur stoppé ; -010 correspond à un moteur prêt à démarrer ; - 011 correspond au démarrage ; et - 100 correspond à une mise en route du moteur. Par exemple, le dispositif 1 utilise en outre des paramètres et 10 des variables APBSleepWakeUpMode ; V_KBusOff CAN ; et VKFailure_BCM qui correspondent respectivement, à l'état de réveil du frein de parking assisté, à l'état de fonctionnement du réseau de transmission de données du véhicule, et à l'état de fonctionnement d'un module de contrôle du dispositif. 15 Par ailleurs, le dispositif 1 utilise des paramètres, obtenus par calibrage préalable, à savoir C_ DriverpoorinactiveThreshold , qui correspond à une valeur de seuil de détection de défaut d'activité du capteur de changement d'état de la porte et C_EventConfirmationTimeout , qui correspond à une période de 20 temps prédéterminée pendant laquelle est positionnée la valeur des drapeaux traduisant l'apparition d'un évènement pour le véhicule. A partir de ces variables, le dispositif 1 élabore un ensemble de drapeaux qui traduisent chacun l'apparition d'un évènement pour le véhicule tel que l'ouverture de la porte, la fermeture de la porte, et 25 l'achèvement d'une phase de roulage ou l'arrêt du moteur. Ces drapeaux sont ensuite utilisés pour élaborer un paramètre DriverpoorSensorinactive qui traduit la pertinence d'un paramètre traduisant l'inactivité du capteur d'état de la porte, ce paramètre pouvant adopter soit une valeur de pertinence basse 30 DriverDoorSensor Inactive Unrelevant soit une valeur de pertinence haute DriveDoorSensor Inactive Relevant . Aussi, comme illustré, le dispositif 1 comporte un module 2 d'élaboration des drapeaux servant à détecter l'apparition d'évènements pour le véhicule et un module 3 servant à détecter la 2905336 6 cohérence des informations fournies par les capteurs de détection de changement d'état de la porte. En se référant à la figure 2, comme indiqué précédemment, dans l'exemple de réalisation considéré, le module 2 d'élaboration des 5 drapeaux est destiné à élaborer un drapeau EventDriverpoorOpening traduisant l'ouverture de la porte. Ce paramètre est positionné à 1 en cas d'ouverture de la porte et ce, pendant une période de temps prédéterminée C_EventTimerConfimation (figure 1) élaborée lors d'une phase de 10 calibrage, égale par exemple à 100 millisecondes (phase Pl). Au cours de cette phase Pl, à partir d'un état initial EO , qui correspond à une initialisation à 0 du drapeau Event_DriverpoorOpening , le drapeau est maintenu à cette valeur d'initialisation tant que la valeur du paramètre d'état 15 DriverDoorState fournie par le capteur de mesure de changement d'état de la porte est différente de 1 (étape El). Au contraire, le drapeau EventDriverDoorOpening est positionné à 1 dès que la valeur du paramètre d'état de la porte DriverDoorState devient égale à 1 , traduisant ainsi un 20 changement d'état de la porte (étape E2). Comme indiqué précédemment, le drapeau EventDriverDoorOpening reste positionné pendant une période de temps prédéterminée EventConfirmationTimeOut , de sorte qu'à l'expiration de cette période de temps, le drapeau est réinitialisé à 25 0 (étape E0). Lors des phases P2 et P3, des drapeaux Event DriverDoorClosing et Event_EngineHasRunned , qui traduisent respectivement une fermeture de la porte de conducteur et l'achèvement d'une phase de fonctionnement du moteur sont également 30 élaborés. En ce qui concerne la détection de la fermeture de porte, à partir d'un état initial E'0, qui correspond à une initialisation du drapeau EventDriverpoorClosing , ce drapeau est maintenu à 0 tant que le paramètre de changement d'état DriverDoorState est 2905336 7 différent de 0 ( étape E' 1). Au contraire, dès que ce paramètre DriverDoorState devient égal à 0, le drapeau Event_DriverpoorClosing est positionné à 1 (étape E'2). Il est ensuite réinitialisé à l'expiration de la période de temps 5 prédéterminée. De même, à partir d'un état initial E"0, et réinitialisation du drapeau Event_EngineHasRunned , ce drapeau reste à 1 tant que le paramètre VehicleState est différent de la valeur 4 (100) (étape E"1) puis est positionné à 1 (étape E"2) dès que le paramètre 10 VehicleState devient égal à 4. Il est ensuite réinitialisé à l'expiration de la période de temps C_EventConfirmationTimeOut . En se référant maintenant à la figure 3, la détection du bon fonctionnement ou du dysfonctionnement du capteur de changement d'état de la porte de conducteur s'effectue de la façon suivante. 15 Tout d'abord, au cours d'une phase P4, on élabore, comme mentionné précédemment, un paramètre représentatif de la pertinence d'un paramètre DriverpoorSensorinactive traduisant l'inactivité du capteur de changement d'état de la porte du véhicule. Ce paramètre est élaboré comme suit à partir des drapeaux préalablement générés. 20 En référence à la figure 3, ce paramètre peut adopter soit une première valeur DriverpoorSensor_Inactive_Unrelevant , ce qui correspond à une pertinence basse de la valeur de ce paramètre DriverDoorSensor-Inactive ou, au contraire, une valeur DriverpoorSensor_Inactive_Relevant , qui correspond à une 25 pertinence haute de ce paramètre. Comme on le voit, ce paramètre DriverpoorSensor_Inactive adopte la deuxième valeur de pertinence haute lorsqu'il a été détecté que le moteur du véhicule a fonctionné et qu'aucun dysfonctionnement n'apparaît dans le réseau de bord du véhicule et dans le dispositif de 30 contrôle. En effet, le paramètre DriverpoorSensor_Inactive adopte la valeur haute lorsque le paramètre Event_EngineHasRunned , traduisant l'achèvement d'une phase de roulage ou l'achèvement d'une phase de fonctionnement du moteur, devient égal à 1 et que les 2905336 8 paramètres V_K_FailureBCM et V_K_Bus Off CAN deviennent égaux à 0 (étape E3). On notera que, au cours de cette étape, c'est-à-dire après détection de l'achèvement d'une phase de mise en marche du moteur, 5 tendant à un positionnement au niveau haut du paramètre DriverpoorSensor_Inactive , on incrémente un compteur Driverpoor Inactive Counter . Lors de l'étape E4 suivante, on considère que le capteur de changement d'état de la porte de conducteur fonctionne de manière 10 correcte si l'un des drapeaux traduisant l'ouverture ou la fermeture de la porte EventDriverpoorOpening ou Event_DriverpoorClosing prend la valeur 1, et ce, en l'absence de dysfonctionnement dans le réseau de bord et dans le dispositif de contrôle (V_K_Failure BCM = 0 et V_K_BusOff CAN =0). Au cours de 15 cette étape E4, on réinitialise à 0 le compteur Driverpoorinactive Counter . Par ailleurs, lors d'une phase P5, on procède au contrôle de la valeur de comptage du compteur Driverpoorinactive_Counter .Si cette valeur de comptage dépasse une valeur de seuil prédéterminée 20 C_DriverpoorinactiveThreshold calibrée préalablement, on considère qu'un dysfonctionnement est apparu et l'on positionne au niveau haut le drapeau DriverDoorCoherenceFlag délivré en sortie du dispositif 1 (figure 1) (étape E5). Au contraire, on positionne à 0 ce drapeau 25 DriverDoorCoherenceFlag tant que la valeur de comptage Driverpoorinactive Counter reste inférieure à la valeur de seuil C DriverpoorinactiveThreshold (étape E6). On notera enfin que la valeur de comptage est un paramètre qui est stocké en mémoire et que sa valeur par défaut est 0 . On notera 30 également que les séquences de démarrage du moteur successives n'incrémentent pas la valeur de comptage REVENDICATIONS 1. Dispositif de contrôle du bon fonctionnement d'un capteur de détection d'un changement d'état d'une porte de conducteur de véhicule automobile, caractérisé en ce qu'il comprend des moyens (2) pour élaborer un ensemble d'au moins un drapeau dont la valeur traduit l'apparition d'un évènement pour le véhicule, des moyens (3) pour positionner la valeur d'un paramètre représentatif de la pertinence d'un paramètre traduisant l'inactivité d'un capteur de changement d'état de la porte du véhicule à partir de la valeur d'un desdits drapeaux, et des moyens pour contrôler le basculement de la valeur d'un drapeau traduisant l'ouverture ou la fermeture de la porte après positionnement de la valeur dudit paramètre. 2. Dispositif selon la revendication 1, caractérisé en ce qu'il comporte en outre un compteur apte à être incrémenté à chaque positionnement de la valeur dudit paramètre représentatif de la pertinence du paramètre traduisant l'inactivité du capteur et des moyens de détection de dysfonctionnement par comparaison de la valeur du compteur avec une valeur de seuil. 3. Dispositif selon la revendication 2, caractérisé en ce qu'il comporte des moyens pour réinitialiser le compteur à chaque basculement de la valeur du drapeau traduisant l'ouverture ou la fermeture de la porte. 4. Dispositif selon l'une quelconque des revendications 1 à 3, caractérisé en ce que les moyens pour positionner la valeur dudit paramètre comporte des moyens pour élaborer ledit paramètre à partir de la valeur d'un drapeau représentatif de l'achèvement d'une phase de fonctionnement du moteur du véhicule. 5. Procédé de contrôle du bon fonctionnement d'un capteur de détection d'un changement d'état d'une porte de conducteur de véhicule automobile, caractérisé en ce qu'il comporte les étapes de : - élaboration d'un ensemble d'au moins un drapeau dont la valeur traduit l'apparition d'un évènement pour le véhicule ; 2905336 10 - positionnement de la valeur d'un paramètre représentatif de la pertinence d'un paramètre traduisant l'inactivité d'un capteur de changement d'état de la porte du véhicule à partir de la valeur d'un desdits drapeaux ; et 5 - contrôle du basculement de la valeur d'un drapeau traduisant l'ouverture ou la fermeture de la porte après positionnement de la valeur dudit paramètre. 6. Procédé selon la revendication 5, caractérisé en ce que lesdits drapeaux comprennent un drapeau d'identification de 10 l'achèvement d'une phase de fonctionnement du moteur, un drapeau d'identification de l'ouverture de la porte, et un drapeau d'identification de la fermeture de la porte. 7. Procédé selon l'une des revendications 5 et 6, caractérisé en ce que les drapeaux sont élaborés à partir de signaux issus de capteurs 15 de mesure. 8. Procédé selon la revendication 7, caractérisé en ce que les drapeaux sont positionnés pendant une période de temps prédéterminée. 9. Procédé selon l'une quelconque des revendications 5 à 8, 20 caractérisé en ce que l'on incrémente un compteur à chaque positionnement de la valeur dudit paramètre et l'on détecte un dysfonctionnement par comparaison de la valeur de comptage du compteur avec une valeur de seuil. 10. Procédé selon l'une quelconque des revendications 5 à 9, 25 caractérisé en ce que le paramètre représentatif de la pertinence du paramètre traduisant l'inactivité dudit capteur est positionné dans un état de pertinence haute après identification de l'achèvement d'une phase de fonctionnement du moteur. 11. Procédé de freinage d'un véhicule automobile au moyen 30 d'un frein de parking assisté piloté au moyen d'un capteur d'ouverture de porte de conducteur, caractérisé en ce que l'on contrôle le fonctionnement du capteur au moyen d'un procédé selon l'une quelconque des revendications 5 à 10.