Brevet FR2947928A1 — publié le 20110114

PROCEDE DE CONTROLE D'UN SYSTEME DE REGULATION A CONTRÔLE DE DISTANCE, SYSTEME DE REGULATION ET CALCULATEUR DE TABLEAU DE BORD ASSOCIES La présente invention concerne les systèmes de régulation de vitesse à contrôle de distance, ou systèmes ACC (initiales anglo-saxonnes mises pour � Adaptive Cruise Control �), équipant certains véhicules automobiles. Un système ACC permet, d'une part, au conducteur du véhicule automobile de sélectionner une vitesse de croisière à laquelle le véhicule va rouler sans que le conducteur n'ait à maintenir le pied sur l'accélérateur et, d'autre part, au véhicule de garder de manière automatique une distance de sécurité avec un véhicule précédant le véhicule du conducteur, à partir de la détection de l'environnement présent devant le véhicule. Pour ce faire, et comme représenté schématiquement sur la figure 1, un système ACC comporte classiquement un calculateur de régulation 10 relié aux autres calculateurs (contrôleur de tableau de bord 20, contrôleur du système de freinage 30 et contrôleur du moteur 40) équipant le véhicule automobile par un bus CAN 50 (initiales anglo-saxonnes mises pour � Controller Area Network �), ainsi qu'un capteur télémétrique 11, par exemple du type LIDAR (LIght Detection And Ranging) ou RADAR, apte à transmettre un signal à partir duquel le calculateur de régulation est capable de détecter la présence d'un véhicule, ou d'un obstacle, sur la scène routière située en avant du véhicule. Le rôle du système ACC étant d'adapter la vitesse du véhicule en fonction de la distance séparant ce véhicule de celui qui le précède, le système ACC commande automatiquement une décélération automatique du véhicule si la distance de sécurité est dépassée, puis une accélération automatique jusqu'à la vitesse de croisière si la voie se libère. Pour autant, le système ACC n'a pas pour vocation de se substituer au conducteur, celui-ci devant toujours pouvoir reprendre le contrôle de la vitesse de son véhicule. Ainsi, la décélération automatique commandée par le système ACC est assez faible, et le conducteur doit être en mesure d'intervenir rapidement si la situation l'exige. Le système ACC est en conséquence adapté pour pouvoir transférer au contrôleur du tableau de bord 20, via le bus CAN 50, des requêtes d'alerte, le contrôleur du tableau de bord 20 commandant alors l'émission de signaux sonores et/ou visuels signifiant au conducteur qu'il est dans une situation demandant une vigilance particulière. Il existe plusieurs niveaux d'alertes en fonction de la situation. Notamment : - le calculateur de régulation 10 émet une requête d'alerte brève lorsque le système ACC atteint sa limite basse de fonctionnement en vitesse, de manière à ce que le calculateur du tableau de bord 20 commande l'émission d'un bref signal d'alerte, de préférence sonore, pour avertir le conducteur ; - le calculateur de régulation 10 émet une requête d'alerte continue lorsque la situation de conduite est telle que le système ACC est proche de ses limites de fonctionnement en termes de limitation de freinage. Le calculateur du tableau de bord 20 doit alors commander l'émission d'un signal d'alerte continu pour avertir le conducteur qu'il doit reprendre la main. On comprend qu'un tel système, dont le but est d'assurer un confort de conduite, doit être assorti de mesures permettant de garantir la sécurité. Certaines mesures sont liées aux conditions d'activation du système. Ainsi, le système ne doit être activé que sur une action volontaire du conducteur. Par ailleurs, le système ACC ne peut généralement pas être activé si le véhicule roule en-deçà d'une certaine vitesse, typiquement de l'ordre de 30 km/h. En outre, il peut être prévu d'interdire l'activation du système ACC lorsque la présence de pluie est détectée. D'autres mesures sont relatives aux conditions de désactivation du système ACC. Ainsi, le système ACC se désactive dès que le conducteur appuie sur la pédale de frein. Par ailleurs, les consignes du système ACC sont suspendues tant que le conducteur appuie sur la pédale d'accélérateur. Dans certains cas, le système ACC peut également être désactivé suite à la détection de l'enclenchement du système d'essuie-glace. Néanmoins, à ce jour, il n'existe aucun moyen permettant de s'assurer qu'un conducteur est bien effectivement alerté suite à une requête d'alerte émise par le calculateur de régulation. Ainsi, en cas de défaut dans la transmission des requêtes d'alerte sur le bus CAN, ou de défaut de traitement de ces requêtes par le calculateur de tableau de bord, aucune alerte sonore et/ou visuelle ne sera déclenchée. Il en résulte une insuffisance en termes de sûreté de fonctionnement. La présente invention a pour but de pallier cette insuffisance. Ainsi, la présente invention a pour objet un procédé de contrôle d'un système de régulation de vitesse à contrôle de distance pour véhicule automobile, dans lequel un calculateur dudit système de régulation transmet à un calculateur de tableau de bord des requêtes d'alerte par l'intermédiaire d'un bus CAN, caractérisé en ce qu'il comprend les étapes suivantes : - Sur réception d'une requête d'alerte, génération par le calculateur du tableau de bord d'un message d'acquittement et transmission dudit message d'acquittement sur ledit bus CAN à destination du calculateur du système de régulation ; - Surveillance par le calculateur du système de régulation de la réception dudit message d'acquittement. La présente invention a également pour objet un système de régulation de vitesse à contrôle de distance pour véhicule automobile, dans lequel un calculateur dudit système de régulation est apte à transmettre à un calculateur de tableau de bord des requêtes d'alerte par l'intermédiaire d'un bus CAN, caractérisé en ce que ledit calculateur dudit système de régulation est apte à surveiller la réception d'un message d'acquittement suite à l'émission d'une requête d'alerte, et à générer une information relative au défaut d'acquittement en cas de non réception dudit message d'acquittement. La présente invention a en outre pour objet un calculateur de tableau de bord pour véhicule automobile, apte à recevoir des requêtes d'alerte transmises par un calculateur de régulation d'un système de régulation à contrôle de distance par l'intermédiaire d'un bus CAN, caractérisé en ce que le calculateur du tableau de bord est apte à générer, sur réception d'une requête d'alerte, un message d'acquittement et à transmettre ledit message d'acquittement sur ledit bus CAN à destination du calculateur du système de régulation. L'invention sera mieux comprise au vu de la description suivante faite en référence aux figures annexées, dans lesquelles : - la figure 1, déjà décrite, illustre schématiquement la connexion de différents calculateurs équipant un véhicule automobile, dont le calculateur de régulation ACC et le calculateur du tableau de bord, au moyen d'un bus CAN ; - La figure 2 illustre un exemple de requêtes d'alerte émises par le système de régulation et de messages d'acquittement reçus dans le cas d'un fonctionnement normal ; - La figure 3 décrit sous forme de synoptique, les différentes étapes préférentiellement mises en oeuvre dans le procédé selon l'invention. La figure 2 représente un fonctionnement normal de dialogue entre le calculateur 10 de régulation et le calculateur 20 du tableau de bord. Le premier chronogramme sur la figure 2 illustre les deux types de requêtes d'alerte qui peuvent êtres émises au niveau du calculateur 10 de régulation et transmises au calculateur 20 du tableau de bord en vue de la génération d'un signal d'alerte sonore et /ou visuel pour le conducteur. La première requête d'alerte R1 est une requête d'alerte brève, dont la durée d'émission est de l'ordre de 300 millisecondes, alors que la deuxième requête R2 est une requête d'alerte continue dont la durée peut être de l'ordre de la seconde. Conformément à l'invention, le procédé comprend les étapes suivantes : - Sur réception d'une requête d'alerte, le calculateur 20 du tableau de 20 bord est supposé générer un message d'acquittement Al ou A2 qui est transmis sur le bus CAN 50 à destination du calculateur 10 du système de régulation ; - Le calculateur 10 du système de régulation effectue la surveillance de la réception dudit message d'acquittement. 25 La surveillance peut simplement consister à déclencher, au niveau du calculateur 10 de régulation, une temporisation dès transmission d'une requête d'alerte, et à générer une information relative au défaut d'acquittement si aucun message d'acquittement n'est reçu pendant une durée Tseuii prédéterminée, par exemple de l'ordre de 500 millisecondes. Une telle 30 surveillance permet ainsi de prendre en compte les retards induits par la transmission sur le bus CAN 50, et par le traitement dans les différents calculateurs. Dans la variante préférée du procédé selon l'invention telle que représentée à la figure 3, on prend compte en outre des deux types d'alertes brèves ou continues susceptibles d'être émises. La surveillance consiste alors à vérifier la réception d'un message d'acquittement, sachant que : - pour les requêtes d'alerte brèves R1, les messages d'acquittement Al correspondants ne sont reçus qu'après la fin de l'émission de la requête ; - pour les requêtes d'alerte continues R2, les messages d'acquittement correspondants A2 doivent être reçus en continu au bout au plus de la durée Tseuii et pendant toute la durée d'émission de la requête d'alerte. La figure 3 montre les différentes étapes mises en oeuvre dans cette variante préférée : La condition initiale Si pour la mise en route de la surveillance est que le Système ACC a préalablement été activé. Le calculateur 10 de régulation est donc susceptible, si les conditions l'exigent, de transmettre au calculateur du tableau de bord, une requête d'alerte brève R1 ou continue R2. La surveillance d'un acquittement ne devant être faite que dans le cas d'une transmission d'une requête d'alerte, le procédé selon l'invention consiste 20 à vérifier tout d'abord (étape S2) si le calculateur 10 de régulation émet une requête d'alerte, et ce, quel que soit le type de la requête émise (R1 ou R2). Le cas échéant, une temporisation est déclenchée (étape S3). Les étapes S4 à S6 servent à vérifier si un message d'acquittement est reçu pendant la durée prédéterminée Tseuii• A ce stade, on ne s'intéresse pas encore au type de message d'acquittement reçu (A1 ou A2). Ainsi, on vérifie la réception d'un message d'acquittement (étape S4), et ce, tant que la temporisation n'a pas dépassé la durée Tseuii (étapes S5, S6). Si, au bout de cette durée prédéterminée Tseuii, aucun message d'acquittement n'a été reçu, une information relative au défaut d'acquittement est générée par le calculateur 10 de régulation (étape S7). Dans le cas contraire (acquittement reçu en étape S4), on s'intéresse au type de requête d'alerte qui a été émise de manière à offrir une surveillance adaptée. Plus précisément, on vérifie à nouveau si la requête en alerte est toujours en cours d'émission (étape S8). Si la requête en alerte n'est plus en cours, la surveillance peut prendre fin (étape S9) puisqu'il s'agit nécessairement d'une requête d'alerte de type bref R1, et que l'on sait déjà que le message d'acquittement Al relatif à cette requête a été reçu (étape antérieure S4). Dans le cas contraire (requête en alerte toujours en cours), on est nécessairement dans le cas d'une requête d'alerte de type continu R2, et l'on vérifie que le message d'acquittement correspondant est reçu en continu jusqu'à la fin de la requête d'alerte (étape S10 suivie de l'étape S8). Une information relative au défaut d'acquittement est générée par le calculateur 10 de régulation si le message d'acquittement A2 prend fin alors que la requête en alerte R2 est toujours en cours (étape S11). Il convient de noter à ce stade que la gestion du type d'alertes (R1 ou R2) pourrait être faite dès le début de la surveillance puisque cette information est connue du calculateur 10 de régulation. Sur la figure 2, la durée D1 correspond à la durée de la surveillance de l'acquittement pour une requête brève R1, et la durée D2 correspond à la durée de surveillance pour une requête continue R2. On constate que la surveillance démarre dès que la requête en alerte R1 ou R2 est émise. La surveillance s'achève instantanément si au moment de la réception d'un message d'acquittement, la requête d'alerte correspondante n'est plus en cours. En revanche, la surveillance reste active si la requête d'alerte est toujours en cours, et ce, jusqu'à la fin de la requête d'alerte. Grâce à cette surveillance, le calculateur 10 de régulation peut décider de certaines actions permettant de garantir la sécurité. Notamment, le système ACC peut être désactivé si une information relative à un défaut d'acquittement a été générée. En variante, le système ACC peut être désactivé si le nombre d'informations relatives à un défaut d'acquittement générées sur une période prédéfinie est supérieur à un nombre limite prédéterminé. Ainsi, on limite les risques de sécurité qui seraient liés à un défaut dans la transmission des requêtes d'alerte et/ou dans leur traitement par le tableau de bord. REVENDICATIONS1. Procédé de contrôle d'un système de régulation de vitesse à contrôle de distance pour véhicule automobile, dans lequel un calculateur (10) dudit système de régulation transmet à un calculateur (20) de tableau de bord des requêtes d'alerte (R1, R2) par l'intermédiaire d'un bus CAN (50), caractérisé en ce qu'il comprend les étapes suivantes : - Sur réception d'une requête d'alerte (R1, R2), génération par le calculateur (20) du tableau de bord d'un message d'acquittement (A1, A2) et transmission dudit message d'acquittement (A1, A2) sur ledit bus CAN (50) à destination du calculateur (10) du système de régulation ; - Surveillance par le calculateur (10) du système de régulation de la réception dudit message d'acquittement (A1, A2). 2. Procédé de contrôle selon la revendication 1, caractérisé en ce que l'étape de surveillance comprend, au niveau du calculateur (10) du système de régulation, les étapes de : - Déclenchement (S3) d'une temporisation (T) dès transmission d'une requête d'alerte (R1, R2) ; - Génération (S7) d'une information relative au défaut d'acquittement si aucun message d'acquittement (A1, A2) n'est reçu pendant une durée prédéterminée (Tseuii)• 3. Procédé de contrôle selon la revendication 2, caractérisé en ce que l'étape de surveillance comprend en outre, au niveau du calculateur (10) du système de régulation, les étapes de : Vérification (S8) qu'une requête d'alerte (R2) est toujours en cours suite à la réception d'un message d'acquittement ; - Surveillance (S1c) de la réception dudit message d'acquittement (A2) tant que la requête d'alerte (R2) est en cours ;- Génération (S10) d'une information relative au défaut d'acquittement si la réception du message d'acquittement (A2) prend fin alors que la requête d'alerte (R2) est en cours. 4. Procédé de contrôle selon l'une quelconque des revendications 2 ou 3, caractérisé en ce que le système de régulation est désactivé si une information relative au défaut d'acquittement a été générée. 5. Procédé de contrôle selon l'une quelconque des revendications 2 ou 3, caractérisé en ce que le système de régulation est désactivé si le nombre d'informations relatives au défaut d'acquittement générées sur une période prédéfinie est supérieur à un nombre limite prédéterminé. 6. Système de régulation de vitesse à contrôle de distance pour véhicule automobile, dans lequel un calculateur (10) dudit système de régulation est apte à transmettre à un calculateur (20) de tableau de bord des requêtes d'alerte (R1, R2) par l'intermédiaire d'un bus CAN (50), caractérisé en ce que ledit calculateur (10) dudit système de régulation est apte à surveiller la réception d'un message d'acquittement (R1, R2) suite à l'émission d'une requête d'alerte (A1, A2), et à générer une information relative au défaut d'acquittement en cas de non réception dudit message d'acquittement (R1, R2). 7. Système de régulation selon la revendication 6, caractérisé en ce que ledit calculateur (10) dudit système de régulation est apte à désactiver le système de régulation lorsque le nombre d'informations relatives au défaut d'acquittement générées sur une période prédéfinie est supérieur à un nombre limite prédéterminé. 8. Calculateur (20) de tableau de bord pour véhicule automobile, apte à recevoir des requêtes d'alerte (R1, R2) transmises par un calculateur (10) de régulation d'un système de régulation à contrôle de distance par l'intermédiaire d'un bus CAN (50), caractérisé en ce que le calculateur (20) du tableau de bord est apte à générer, sur réception d'une requêted'alerte (R1, R2), un message d'acquittement (A1, A2) et à transmettre ledit message d'acquittement (A1, A2) sur ledit bus CAN (50) à destination du calculateur (10) du système de régulation.