Brevet FR3044091A1 — publié le 20170526

Procédé de détection du niveau d'un fluide dans un état liquide et/ou solide dans un réservoir et système associé La présente invention concerne un procédé de détection du niveau d'un fluide dans un état liquide et/ou solide dans un réservoir au moyen d'une sonde capacitive. Plus particulièrement, l'invention s'applique à la mesure d'un niveau de carburant dans un réservoir à carburant pour véhicule automobile. L'invention s'applique également à la mesure d'un niveau d'une solution aqueuse d'urée dans un réservoir d'urée pour véhicule automobile. De nombreux dispositifs ont été proposés à ce jour pour mesurer le niveau d'un liquide dans un réservoir et en particulier, dans un réservoir à carburant d'un véhicule automobile. Un dispositif de mesure connu repose sur l'utilisation d'une sonde capacitive. Généralement, une telle sonde comprend une colonne d'éléments capacitifs. Les éléments capacitifs sont disposés les uns au-dessus des autres à intervalle régulier. Chaque élément capacitif est donc associé à un niveau donné dans le réservoir. Généralement, chaque élément capacitif fourni une information ou valeur représentative de sa valeur de capacité. Généralement, cette information est un nombre de comptage (« count number » en anglais) représentatif du nombre de phases de charge et de décharge de l'élément capacitif pendant une période de temps prédéterminée. Ce nombre de comptage est utilisé pour détecter la présence ou l'absence de liquide au niveau donné auquel l'élément capacitif est associé. La figure 1 illustre un algorithme connu pour détecter le niveau d'un liquide dans un réservoir, à partir des valeurs fournies par les éléments capacitifs. Dans cet algorithme connu, on compare la valeur (P1, P2, P3, P4, P5 et P6) fournie par chacun des éléments capacitifs (1, 2, 3, 4, 5 et 6) à un seuil de détection. La valeur de capacité de chaque élément capacitif peut varier en fonction par exemple de la température, de la constante diélectrique du fluide dans lequel les éléments capacitifs évoluent et de l'épaisseur du plastique dans lequel sont intégrés les éléments capacitifs. En ignorant ces variations comme le fait cet algorithme classique de l'art antérieur, la détermination du niveau de liquide dans le réservoir ne peut pas être robuste. Un des buts de l'invention est donc de proposer un procédé de détection du niveau d'un fluide (dans un état liquide et/ou solide) dans un réservoir au moyen d'une sonde capacitive permettant une détermination robuste du niveau de fluide dans le réservoir. 3044091 2 Dès lors, dans un mode de réalisation particulier de l'invention, il est proposé un procédé de détection du niveau d'un fluide (dans un état liquide et/ou solide) dans un réservoir au moyen d'une sonde capacitive, la sonde comprenant une colonne d'éléments capacitifs, chaque élément capacitif étant associé à un 5 niveau donné dans le réservoir. Le procédé comprend les étapes suivantes consistant à, pour chaque élément capacitif : - obtenir une valeur représentative de la capacité de l'élément capacitif ; - obtenir une valeur de compensation en fonction d'une information de température ; 10 - calculer une valeur compensée à partir de la valeur représentative de la capacité de l'élément capacitif et de la valeur de compensation ; - détecter la présence du fluide au niveau associé à l'élément capacitif, en comparant la valeur compensée à un seuil de détection prédéterminé. Une mesure plus robuste du niveau de fluide dans le réservoir peut ainsi 15 être réalisée puisqu'on compense automatiquement les changements dus à la variation de la température et la variation de la constante diélectrique du fluide est prise en compte dans l'aspect tout ou rien de la sonde capacitive. Dans un mode de réalisation particulier, la sonde comprend au moins une thermistance apte à fournir ladite information de température. 20 Avantageusement, le procédé comprend les étapes suivantes consistant à, pour un élément capacitif courant à un niveau courant et un élément capacitif supérieur suivant à un niveau supérieur suivant : - calculer une différence de valeur entre la valeur représentative de la capacité de l'élément capacitif courant et la valeur représentative de la capacité de l'élément 25 capacitif supérieur suivant ; - utiliser ladite différence de valeur calculée pour calculer ladite valeur compensée. Dans un mode de réalisation avantageux, le procédé comprend en outre les étapes suivantes consistant à : 30 - détecter la présence d'un gradient de température le long de la sonde et déterminer un coefficient de compensation en fonction de ladite information de température ; - calculer une différence de valeur compensée en appliquant le coefficient de compensation à ladite différence de valeur calculée ; - utiliser ladite différence de valeur compensée pour calculer ladite valeur compensée. 3044091 3 De façon avantageuse, le procédé comprend les étapes suivantes consistant à: - détecter un événement indiquant un besoin d'ajuster ledit seuil de détection en fonction de la valeur représentative de la capacité de l'élément capacitif et d'une 5 tolérance d'erreur de comptage prédéterminée ; - ajuster ledit seuil de détection avec la valeur représentative de la capacité de l'élément capacitif. La figure 2 illustre un algorithme de détection du niveau d'un fluide dans un réservoir selon un premier mode de réalisation particulier de l'invention. Dans 10 cet exemple de réalisation, la sonde capacitive Si comprend six éléments capacitifs (1, 2, 3, 4, 5 et 6) et une thermistance (TH1) placée au voisinage de l'élément capacitif 1. Bien entendu, dans un autre mode de réalisation, la sonde capacitive peut comprendre un nombre plus élevé d'éléments capacitifs. La thermistance (Therml) est configurée pour mesurer la température au voisinage 15 de l'élément capacitif 1. Bien entendu, dans un autre mode de réalisation, la sonde capacitive peut comprendre plusieurs thermistances. Dans un premier autre exemple de réalisation, la sonde capacitive peut comprendre une première thermistance placée au voisinage de l'élément capacitif 1 et une deuxième thermistance placée au voisinage de l'élément capacitif 6. Avec une telle 20 configuration, on peut utiliser les informations fournies par les première et deuxième thermistances pour détecter la présence d'un gradient de température le long de la sonde. Dans un deuxième autre exemple de réalisation, la sonde capacitive peut comprendre une thermistance placée au voisinage de chaque élément capacitif. 25 A l'étape E21, on obtient une valeur représentative de la capacité de chacun des éléments capacitifs. Dans un mode de réalisation préféré, à l'étape E21 on obtient pour chaque élément capacitif un nombre de comptage (Pada, Pad2, Pada, Pad4, Pads et Pad6) représentatif du nombre de phases de charge et de décharge de l'élément capacitif. 30 A l'étape E22, on obtient la température au voisinage de l'élément capacitif 1 au moyen de la thermistance (Therml) et on détermine une valeur de compensation (CompPadl(T°C)) en utilisant la température mesurée et une table de correspondance préalablement générée. Cette table de correspondance peut être obtenue de manière théorique ou expérimentale. Ensuite pour chaque 35 élément capacitif, on calcule une valeur compensée (ou valeur étalonnée) de la manière suivante : 3044091 4 Pad n Comp = Pad. + CompPadl(T°C) (eq. 1) n étant le numéro de l'élément capacitif 1, 2, 3, 4, 5 ou 6. 5 A l'étape E23, on compare chaque valeur compensée à un seuil de détection prédéterminé (THRn). Ainsi, pour un élément capacitif « n », si la valeur compensée (Pad n Comp) est supérieure ou égale au seuil de détection (THRn), alors on détecte (c'est-à-dire, on conclut à) la présence du fluide 10 (pouvant être dans un état liquide et/ou solide (i.e. glace)) au niveau donné associé à l'élément capacitif «n », sinon on conclut que l'élément capacitif «n » est dans l'air. Dans un mode de réalisation particulier, le seuil de détection prédéterminé peut être le même pour tous les éléments capacitifs. Dans un autre mode de réalisation particulier illustré à la figure 4, le seuil de détection 15 prédéterminé peut être différent d'un élément capacitif à un autre élément capacitif. La figure 4 illustre une table de comptage. Dans l'exemple de la figure 4, l'élément capacitif 1 est calibré de telle sorte qu'il indique un nombre de comptage de « 1200 » lorsqu'il est en contact avec du liquide ou de la glace, et il indique un nombre de comptage de «3500 » lorsqu'il est dans l'air (c'est-à-dire, 20 pas en contact avec du liquide ou de la glace). L'élément capacitif 3 est calibré de telle sorte qu'il indique un nombre de comptage de « 1155 » lorsqu'il est en contact avec du liquide ou de la glace, et il indique un nombre de comptage de « 3655 » lorsqu'il est dans l'air (c'est-à-dire, pas en contact avec du liquide ou de la glace). Dans cet exemple, on fixe un seuil de détection à 2350 (soit 25 (1200+3500)/2) pour l'élément capacitif 1 et un seuil de détection à 2405 (soit (1155+3655)/2) pour l'élément capacitif 3. La figure 3 illustre un algorithme de détection du niveau d'un fluide dans un réservoir selon un second mode de réalisation particulier de l'invention. Le 30 second mode de réalisation de la figure 3 diffère du premier mode de réalisation décrit ci-dessus en référence à la figure 2 en ce qu'il met en oeuvre des étapes E32, E33 et E34 à la place de l'étape E22. Les étapes E32, E33 et E34 sont décrites ci-après. Les étapes E21 et E23 de l'algorithme de la figure 3 sont identiques aux étapes E21 et E23 de l'algorithme de la figure 2, et ne sont donc 35 pas reprises ci-dessous. 3044091 5 A l'étape E32, on calcule la différence de valeur entre deux éléments capacitifs consécutifs (c'est-à-dire entre un élément capacitif courant à un niveau courant et un élément capacitif supérieur suivant à un niveau supérieur suivant). Ceci permet avantageusement de réduire l'effet du mode commun (c'est-à-dire 5 toute perturbation de la mesure commun à deux éléments capacitifs) dû par exemple à l'épaisseur du plastique ou au gradient de température le long de la sonde. Ainsi, pour chacun des éléments capacitifs 2, 3, 4, 5 et 6, on calcule une différence de valeur (Diff P. Pn_i) de la manière suivante : 10 Diff P. Pn_i = Pad. - Padn_i (eq. 2) n étant le numéro de l'élément capacitif 2, 3, 4, 5 ou 6. A l'étape E33, on obtient la température au voisinage de l'élément capacitif 1 au moyen de la thermistance (Therml) et on détecte la présence ou l'absence d'un 15 gradient de température le long de la sonde à partir de la température mesurée. Si on détecte la présence d'un gradient de température, alors on détermine un coefficient de compensation (CompT) en utilisant la température mesurée et une relation (courbe, table, formule...) théorique, issue de la littérature, de préférence validée expérimentalement. Alternativement, cette relation peut être générée 20 expérimentalement sur des maquettes et/ou des prototypes. Ensuite, pour chaque élément capacitif, on calcule une différence de valeur compensée (Diff P P - n 11-1 CompT) en appliquant le coefficient de compensation (CompT) à la différence de valeur calculée à l'étape E32. Puis, on passe à l'étape E34. A l'étape E34, on obtient la température au voisinage de l'élément 25 capacitif 1 au moyen de la thermistance (Therml) et on détermine une valeur de compensation (CompPadl(T°C)) en utilisant la température mesurée et une table de correspondance préalablement générée. Cette table de correspondance peut être obtenue de manière théorique ou expérimentale. Ensuite, pour l'élément capacitif 1, on calcule une valeur compensée de la manière suivante : 30 Pad 1 Comp = Padl + CompPadl(T°C) (eq. 3) Puis, pour chacun des éléments capacitifs 2, 3, 4, 5 et 6, on calcule une valeur compensée de la manière suivante : 35 Pad n Comp = Diff P P - n - n-1 CompT + Pad n-1 Comp (eq.4) 3044091 6 n étant le numéro de l'élément capacitif 2, 3, 4, 5 ou 6. A l'étape E33, lorsque l'on détecte l'absence d'un gradient de température, le calcul de la valeur compensée pour chacun des éléments capacitifs 2, 3, 4, 5 et 5 6 s'effectue de la manière suivante : Pad n Comp = Diff P P - n - n-1 + Pad n-1 Comp (eq.5) n étant le numéro de l'élément capacitif 2, 3, 4, 5 ou 6. 10 L'invention concerne également un système de détection d'un niveau de liquide dans un réservoir comprenant : - une sonde capacitive, la sonde comprenant une colonne d'éléments capacitifs, chaque élément capacitif étant associé à un niveau donné dans le réservoir ; - unité de traitement configurée pour effectuer les étapes suivantes, pour chaque 15 élément capacitif: - obtenir une valeur représentative de la capacité de l'élément capacitif ; - obtenir une valeur de compensation en fonction d'une information de température ; - obtenir une valeur compensée à partir de la valeur représentative de la capacité 20 de l'élément capacitif et de la valeur de compensation ; - détecter la présence de liquide en comparant la valeur compensée à un seuil de détection prédéterminé. Dans un mode de réalisation avantageux, le seuil de détection (THRn) utilisé à l'étape E23 (décrite ci-dessus en relation avec les figures 2 et 3) peut 25 être ajusté dynamiquement pour tenir compte du vieillissement des éléments capacitifs et de la variation de température au voisinage de l'élément capacitif 1. Par conséquent, la valeur représentative de la capacité de l'élément capacitif 1 peut être prise comme référence pour effectuer cet ajustement dynamique. La figure 5 illustre un organigramme d'un exemple de mise en oeuvre 30 d'ajustement dynamique du (ou des) seuil de détection (THRn) utilisé dans le procédé selon l'invention. Dans un mode de réalisation avantageux, cet ajustement dynamique peut s'effectuer à la suite de l'étape E21 (décrite ci-dessus en relation avec les figures 2 et 3). A l'étape E21 on obtient pour chaque élément capacitif un nombre de 35 comptage courant. Dans l'exemple de la figure 4, l'élément capacitif 1 est associé à un seuil de détection de 2350. Par exemple, à l'étape E21 l'élément 3044091 7 capacitif 1 indique un nombre de comptage courant de « 1500 ». Le nombre de comptage courant est inférieur au seuil de détection, on est donc dans un cas de contact potentiel avec du liquide ou de la glace et on passe à l'étape 501. A l'étape 501, on vérifie si le nombre de comptage courant est situé dans 5 ou en dehors d'une plage autorisée. Dans l'exemple de la figure 4, l'élément capacitif 1 est calibré de telle sorte qu'il indique un nombre de comptage de « 1200 » lorsqu'il est en contact avec du liquide ou de la glace. Par exemple, la tolérance d'erreur de comptage est fixée à ±5% de 1200. Ainsi, à l'étape 501 on détecte que le nombre de comptage courant (1500) est situé en dehors de la plage 10 autorisée de 1140 à 1260. Cet événement indique donc un besoin d'ajuster le seuil de détection. On passe alors à l'étape 502. A l'étape 502, on remplace dans la table de comptage le nombre de comptage de « 1200 » par le nombre de comptage courant de « 1500 ». Puis à l'étape 503, on calcule le nouveau seuil de détection avec le nombre 15 de comptage courant de « 1500 » et le nombre de comptage de « 3500 » (indicatif d'un contact avec l'air). Le nouveau seuil est de 2500 (soit (1500+3500)/2) pour l'élément capacitif 1. L'homme de l'art n'aura aucune difficulté à comprendre que le principe des étapes 501, 502 et 503 décrit ci-dessus est transposable aux étapes 504, 505 et 20 506. Avantageusement, on réalise un tel ajustement dynamique du seuil de détection pour chaque élément capacitif de la sonde capacitive. REVENDICATIONS1. Procédé de détection du niveau d'un fluide dans un réservoir au moyen d'une sonde capacitive, la sonde comprenant une colonne d'éléments capacitifs, chaque élément capacitif étant associé à un niveau donné dans le réservoir, le procédé étant caractérisé en ce qu'il comprend les étapes suivantes consistant à, pour chaque élément capacitif : - obtenir une valeur représentative de la capacité de l'élément capacitif ; - obtenir une valeur de compensation en fonction d'une information de température ; - calculer une valeur compensée à partir de la valeur représentative de la capacité de l'élément capacitif et de la valeur de compensation ; - détecter la présence du fluide au niveau associé à l'élément capacitif, en comparant la valeur compensée à un seuil de détection prédéterminé. 2. Procédé selon la revendication 1, caractérisé en ce que la sonde comprend au moins une thermistance apte à fournir ladite information de température. 3. Procédé selon l'une quelconque des revendications 1 et 2, caractérisé en ce qu'il comprend les étapes suivantes consistant à, pour un élément capacitif courant à un niveau courant et un élément capacitif supérieur suivant à un niveau supérieur suivant : - calculer une différence de valeur entre la valeur représentative de la capacité de l'élément capacitif courant et la valeur représentative de la capacité de l'élément capacitif supérieur suivant ; - utiliser ladite différence de valeur calculée pour calculer ladite valeur compensée. 4. Procédé selon la revendication 3, caractérisé en ce qu'il comprend en outre les étapes suivantes consistant à : - détecter la présence d'un gradient de température le long de la sonde et déterminer un coefficient de compensation en fonction de ladite information de température ; - calculer une différence de valeur compensée en appliquant le coefficient de compensation à ladite différence de valeur calculée ; 3044091 9 - utiliser ladite différence de valeur compensée pour calculer ladite valeur compensée. 5. Procédé selon l'une quelconque des revendications 1 à 4, caractérisé en 5 ce qu'il comprend les étapes suivantes consistant à : - détecter un événement indiquant un besoin d'ajuster ledit seuil de détection en fonction de la valeur représentative de la capacité de l'élément capacitif et d'une tolérance d'erreur de comptage prédéterminée ; - ajuster ledit seuil de détection avec la valeur représentative de la capacité de 10 l'élément capacitif. 6. Système de détection du niveau d'un fluide dans un réservoir comprenant : - une sonde capacitive, la sonde comprenant une colonne d'éléments capacitifs, 15 chaque élément capacitif étant associé à un niveau donné dans le réservoir ; - une unité de traitement configurée pour effectuer les étapes suivantes, pour chaque élément capacitif: - obtenir une valeur représentative de la capacité de l'élément capacitif ; - obtenir une valeur de compensation en fonction d'une information de 20 température ; - calculer une valeur compensée à partir de la valeur représentative de la capacité de l'élément capacitif et de la valeur de compensation ; - détecter la présence du fluide au niveau associé à l'élément capacitif, en comparant la valeur compensée à un seuil de détection prédéterminé. 25