FR 3097968 A1 20210101 FR 1907189 A 20190628 Description Titre de l'invention : Procédé de mesure de la vitesse d'un fluide par ultrason [0001] L'invention concerne le domaine des compteurs de fluide à ultrason. [0002] ARRIERE PLAN DE L'INVENTION [0003] Un compteur de fluide à ultrason utilise classiquement, pour mesurer le débit d'un fluide circulant dans un tuyau, un dispositif de mesure de la vitesse du fluide par émission et réception de signaux ultrasoniques de mesure. [0004] Le dispositif de mesure comporte un conduit, raccordé au tuyau, dans lequel circule le fluide. Pour mesurer la vitesse du fluide, on émet dans le conduit des signaux ultrasoniques de mesure parcourant un trajet de longueur définie, on mesure les temps de trajet mis par les signaux ultrasoniques de mesure pour parcourir le trajet de longueur définie d'amont en aval et d'aval en amont, et on estime la vitesse du fluide à partir notamment de la longueur définie et de la différence entre les temps de trajet. [0005] Un tel dispositif de mesure I, parfois désigné par les ternies anglais classical pipe, est visible sur la figure 1. Le dispositif de mesure 1 comporte un premier transducteur 2a, un deuxième transducteur 2b, et un module de mesure 3 relié au premier transducteur 2a et au deuxième transducteur 2b. [0006] Le premier transducteur 2a et le deuxième transducteur 2h sont appairés en fréquence et en niveau d'émission. Le premier transducteur 2a et le deuxième transducteur 2h sont par exemple des transducteurs piézoélectriques. [0007] Le trajet de longueur définie est donc ici un trajet rectiligne de longueur L entre le premier transducteur 2a et le deuxième transducteur 2h. [0008] Le module de mesure 3 produit un signal électrique d'excitation 4 qui est appliqué en entrée du premier transducteur 2a. [0009] Le premier transducteur 2a émet à partir du signal électrique d'excitation 4 un signal ultrasonique dc mesure émis 5. Le deuxième transducteur 2b reçoit un signal ultrasonique de mesure reçu 6 résultant de la propagation dans le fluide du signal ultrasonique de mesure émis 5. [0010] Le module de mesure 3 mesure le temps de trajet mis par le signal ultrasonique de mesure émis 5 pour parcourir le trajet de longueur définie d'amont en aval. [0011] Le module de mesure 3 mesure en réalité un temps de transfert global TAK du premier transducteur 2a vers le deuxième transducteur 2b. [0012] Le temps de transfert global TA, est tel que : [0013] TA,,TAA+ToFAH+TR,, où : [0014] - TA, est un temps d'allumage du premier transducteur 2a; 2 [0015] - ToF' correspond au temps de vol (Tinte cf Flight, en anglais) mis par le signal ul- trasonique de mesure émis 5 pour parcourir le trajet de longueur définie entre le premier transducteur 2a et le deuxième transducteur 2b [0016] - TR, est un temps de réception du deuxième transducteur 2b. [0017] De même, le deuxième transducteur 2b émet un signal ultrasonique de mesure qui est reçu par le premier transducteur 2a. [0018] Le module de mesure 3 mesure le temps de transfert global TBA qui est tel que : [0019] TBA=TAB-EToFBA+TRA, où : [0020] - TAB est un temps d'allumage du deuxième transducteur 2h; [0021] - ToFBA correspond au temps de vol mis par le signal ultrasonique de mesure pour parcourir le trajet de longueur définie entre le deuxième transducteur 2b et le premier transducteur 2a; [0022] - TRA est un temps de réception du premier transducteur 2a. [0023] En supposant que : [0024] TAA=TAB et TRA=TR. (Transducteurs appairés), on obtient : [0025] AT=TRA-T',ToFBA-ToF',DToF, [0026] où DToF est le temps de vol différentiel (Differential Titne of Flight). [0027] Or, le DToF est proportionnel à la vitesse moyenne v du fluide, et le module de mesure 3 calcule alors la vitessc moyenne v du fluide en utilisant la formule : [0028] D7o17,-,2L .i71/ (C2 ) , [0029] où C est la vitesse d'une onde ultrasonique dans le fluide. Par exemple, la vitesse d'une onde ultrasonique dans l'eau est égale à environ 1500m/s, et dépend de la température de l'eau. [0030] Le module de mesure 3 déduit alors de la vitesse moyenne v, signée, le débit du fluide circulant dans le tuyau. [0031] Certains phénomènes, dus à la fluidique dans le conduit traversé par le fluide, peuvent se traduire par des perturbations pouvant annihiler les mesures. Par exemple, des bulles d'air dans le fluide peuvent fausser une mesure, car la vitesse du son dans l'eau est de l'ordre de 1500m/s alors que la vitesse du son dans l'air est à peu près 4,4 fois plus faible (elle est égale à 340m/s). En l'absence de bulles d'air, d'autres perturbations, telles que des vortex, peuvent aussi générer du bruit et fausser les mesures. [0032] Une méthode connue pour estimer le temps de vol consiste à définir l'enveloppe du signal ultrasonique de mesure reçu, à comparer cette enveloppe avec un seuil d'amplitude prédéfini, et à prendre en compte le temps où l'enveloppe atteint ledit seuil d'amplitude prédéfini. Cette méthode est simple à mettre en oeuvre mais présente deux inconvénients majeurs. [0033] La détermination du sommet de chaque lobe pseudo-sinusoïdal utilise une inter- 3 polation sinusoïdale sur les sommets des lobes. Or, l'interpolation sinusoïdale est, de manière générale, assez peu précise sur la détermination de l'instant du maximum (sommet) d'un lobe. [0034] De plus, le principe même d'utiliser une comparaison avec un seuil pour déterminer un instant est imprécis. Or, dans certains cas, la précision requise sur la vitesse du fluide nécessite de déterminer un temps de vol avec une précision de l'ordre de la dizaine de ps. [0035] OBJET DE L'INVENTION [0036] L'invention a pour objet d'améliorer la précision des mesures de débit réalisées par un compteur de fluide à ultrason, et de réduire la consommation électrique dudit compteur. Résumé de l'invention [0037] En vue de la réalisation de ce but, on propose un procédé de mesure d'une vitesse d'un fluide, comprenant les étapes de : [0038] - acquérir un signal ultrasonique de mesure après qu'il a parcouru dans le fluide un trajet de longueur définie ; [0039] - définir une zone de mesure du signal ultrasonique de mesure, qui comprend une pluralité de lobes de mesure ; [0040] - mesurer, pour chaque lobe de mesure un temps de passage par zéro associé audit lobe de mesure ; [0041] - sélectionner au moins deux temps de passage par zéro qui vérifient un critère de précision prédéfini ; [0042] - estimer un temps de vol du signal ultrasonique de mesure à partir des temps de passage par zéro sélectionnés ; [0043] - utiliser le temps de vol pour estimer la vitesse du fluide. [0044] Le temps de vol du signal ultrasonique de mesure est donc estimé à partir des temps de passage par zéro sélectionnés qui vérifient le critère de précision prédéfini. On supprime donc les mesures de temps de passage par zéro aberrantes car perturbées par des bruits de toute nature, et on conserve uniquement les mesures de temps de passage par zéro non perturbées. On met ainsi en oeuvre un filtrage non linéaire qui permet d'améliorer grandement la précision de la mesure. [0045] Tous les signaux ultrasoniques de mesure acquis (ou presque) peuvent donc être utilisés, puisque l'on supprime les temps de passage par zéro imprécis et que l'on sélectionne uniquement les temps de passage par zéro précis. On extrait donc de chaque signal ultrasonique de mesure les échantillons de mesure précis et pertinents, et on élimine les autres, de sorte qu'il n'est pas nécessaire, pour exploiter un signal ultrasonique de mesure, que tous les échantillons de mesure soient parfaitement précis sur la totalité du signal ultrasonique de mesure. [0046] Il n'est ainsi pas nécessaire d'émettre à de nombreuses reprises le signal ultrasonique de mesure pour obtenir des mesures précises. La sélection réalisée permet donc d'éviter de répéter inutilement l'émission du signal ultrasonique de mesure, ce qui permet de réduire la consommation électrique d'un compteur dans lequel le procédé de mesure selon l'invention est mis en oeuvre. [0047] On propose de plus un procédé de mesure tel que celui qui vient d'être décrit, dans lequel les temps de passage par zéro sélectionnés sont des temps de passage par zéro successifs qui sont associés à des lobes de mesure successifs. [0048] On propose de plus un procédé de mesure tel que celui qui vient d'être décrit dans lequel le critère de précision prédéfini utilise une valeur d'un rapport entre une différence entre deux temps de passage par zéro successifs, et entre une période d'un signal électrique d'excitation utilisé pour générer le signal ultrasonique de mesure. [0049] On propose de plus un procédé de mesure tel que celui qui vient d'être décrit, dans lequel l'étape de sélection comprend les étapes de : [0050] - pour k = 1 à N-1, calculer les valeurs Rk qui sont définies par : [0051] 1=2.1,=(tk+, - h)/Tus, [0052] les tic étant les temps de passage par zéro de la zone de mesure (21), et Tus étant la période du signal électrique d'excitation (18) ; [0053] - lorsqu'un couple Ci = (Ri , Ri+1) est tel que : [0054] Ri c [(100-a)% ; (100-Fa)%i et Ri+, E [(100-a)% ; (100+a)%], [0055] où a est un seuil de précision prédéfini, [0056] sélectionner les temps de passage par zéro ti, G, et t1+2. [0057] On propose de plus un procédé de mesure tel que celui qui vient d'être décrit, dans lequel l'étape de sélection comprend en outre les étapes (le: [0058] - définir des variables ah, k variant de 1 à N ; [0059] - initialiser chaque variable ak à 0 ; [0060] - donner la valeur 1 à chaque variable ai lorsque le temps de passage par zéro ti est sé- lectionné ; [0061] - évaluer le temps de vol à partir de formule : [0062] [Math. I] 1 Ek=iv . (tk - (k - 1) Tus) Nt - kz-,1 [0063] Nt étant le nombre de temps de passage par zéro sélectionnés. [0064] On propose de plus un procédé de mesure tel que celui qui vient d'être décrit, dans lequel le signal ultrasonique de mesure comprend successivement une zone préliminaire, la zone de mesure et une zone finale, la zone préliminaire et la zone finale n'étant pas prises en compte pour réaliser la mesure de la vitesse du fluide. 100651 On propose de plus un compteur de fluide à ultrason comportant un premier transducteur, un deuxième transducteur, et un module de mesure relié au premier transducteur et au deuxième transducteur, le compteur de fluide à ultrason étant agencé pour mettre en oeuvre le procédé de mesure qui vient (l'être décrit. [0066] On propose en outre un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un microcontrôleur d'un compteur de fluide à ultrason, le procédé de mesure qui vient d'être décrit. [0067] On propose aussi des moyens de stockage, caractérisés en cc qu'ils stockent un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un microcontrôleur d'un compteur de fluide à ultrason, le procédé de mesure qui vient d'être décrit. [0068] L'invention sera mieux comprise à la lumière de la description qui suit d'un mode de mise en oeuvre particulier non limitatif de l'invention. Brève description des dessins [0069] 11 sera fait référence aux dessins annexés, parmi lesquels : [0070] [fig.1] la figure 1 représente un compteur de fluide à ultrason de l'art antérieur ; [0071] [fig.2] la figure 2 représente un compteur de fluide à ultrason dans lequel est mis en oeuvre le procédé de mesure d'une vitesse d'un fluide selon l'invention ; [0072] [fig.3] la figure 3 représente un signal ultrasonique de mesure après qu'il a parcouru dans le fluide un trajet de longueur prédéfini ; [0073] [fig.4] la figure 4 représente des étapes du procédé de mesure d'une vitesse d'un fluide selon l'invention. Description des modes de réalisation 100741 En référence à la figure 2, le procédé de mesure d'une vitesse d'un fluide selon l'invention est ici mis en oeuvre dans un compteur d'eau à ultrason 10. 100751 Le compteur d'eau à ultrason 10 comporte un conduit dans lequel circule de l'eau fournie par un réseau de distribution à une installation, ainsi qu'un dispositif de mesure de la vitesse de l'eau 11. 100761 L'eau circule dans le conduit d'amont en aval, comme cela est indiqué par le sens des flèches F, mais pourrait tout aussi bien circuler d'aval en amont. 100771 Le dispositif de mesure 11 comporte un premier transducteur 12a, un deuxième transducteur 12b, et un module de mesure 13 relié au premier transducteur 12a et au deuxième transducteur 12b. 100781 Le premier transducteur 12a et le deuxième transducteur 12b sont appairés. Le premier transducteur 12a et le deuxième transducteur 12b sont ici des transducteurs piézoélectriques. 100791 Le module de mesure 13 comporte un composant de traitement 14 adapté à exécuter 6 des instructions d'un programme pour mettre en oeuvre le procédé de mesure selon l'invention. Le composant de traitement 14 est en l'occurrence un microcontrôleur, niais pourrait être un composant différent, par exemple un circuit logique programmable de type ASIC (de l'anglais « Application Spccific Integrated Circuit ») ou de type FPGA (de l'anglais « Field-Programmable Gate Array »). [0080] Le module de mesure 13 comporte aussi un convertisseur analogique numérique 15 (éventuellement intégré dans le composant de traitement 14). [0081] Le module de mesure 13 pilote le premier transducteur 12a et le deuxième transducteur 12b. [0082] Le premier transducteur 12a et le deuxième transducteur 1211 remplissent chacun suc- cessivement la fonction d'un émetteur de signaux ultrasoniques de mesure émis 16, et la fonction d'un récepteur de signaux ultrasoniques de mesure reçus 17. [0083] Le module de mesure 13 génère un signal électrique d'excitation 18, et fournit à l'émetteur le signal électrique d'excitation 18. [0084] L'émetteur transforme le signal électrique d'excitation 18 en un signal ultrasonique de mesure émis 16. Le module de mesure 13 acquiert le signal ultrasonique de mesure reçu 17 qui est reçu par le récepteur. [0085] Le signal électrique d'excitation 18 a pour fréquence fus et pour période Tus. La fréquence fus est classiquement comprise entre 900kHz et 4MHz, et est ici (cas où le fluide est de l'eau) égale à 2MHz. Dans le cas où le fluide est un gaz, la fréquence fus est classiquement de l'ordre de quelques dizaines de KHz. [0086] Le signal ultrasonique de mesure émis 16 parcourt ainsi, entre le premier transducteur 12a et le deuxième transducteur 121), un trajet de longueur définie L d'amont en aval (puis d'aval en amont pour la mesure où c'est le transducteur 12b qui émet). Le trajet de longueur définie est ici un trajet rectiligne entre le premier transducteur 12a et le deuxième transducteur 12b. [0087] Comme on l'a vu plus tôt, on peut déterminer la vitesse moyenne 1,7 du fluide en utilisant la formule : [0088] DT0FL. 2 T:.VI ((y _172) où C est la vitesse d'une onde ultrasonique dans le fluide. [0089] Or, C dépend de la température du fluide. [0090] On montre que la vitesse Q du fluide peut aussi s'exprimer via une formule qui élimine C, et donc qui ne nécessite pas de mesurer la température du fluide : [0091] [Matb.21 DToF V - 2L. SumToFz - DToF2 100921 où SumToF est la somme des temps de vol, qui s'obtient à partir des temps de vol 7 ToFAB et ToFBA. [0093] On détermine donc les temps de vol ToF,,,, et ToFBApour calculer le SumToF et le DToF. [0094] Sur la figure 2, on a représenté le premier transducteur 12a remplissant la fonction d'un émetteur et le deuxième transducteur 12b remplissant la fonction d'un récepteur. Le signal électrique d'excitation 18 est donc appliqué en entrée du premier transducteur 12a pour émettre le signal ultrasonique de mesure émis 16. Le signal ultrasonique de mesure émis 16 parcourt donc le trajet de longueur définie L d'amont en aval. Le signal ultrasonique de mesure émis 16 est émis par l'émetteur avec un niveau NE. Le signal ultrasonique de mesure reçu 17 est reçu par le récepteur avec un niveau NR inférieur au niveau NE. [0095] Le module de mesure 13 acquiert le signal ultrasonique de mesure reçu 17 après qu'il a parcouru dans l'eau le trajet de longueur définie. Le module de mesure 13 numérise le signal ultrasonique de mesure reçu 17 en utilisant le convertisseur analogique numérique 15, et produit des échantillons de mesure. Pour un signal de fréquence fus = 2MHz, la fréquence d'échantillonnage est typiquement de 8MHz afin de respecter le critère de Shannon. [0096] Le signal ultrasonique de mesure reçu 17 est visible sur la figure 3. [0097] Le signal ultrasonique de mesure reçu 17 comprend successivement une zone pré- liminaire 20, une zone de mesure 21 et une zone finale 22. [0098] La zone préliminaire 20 correspond à une zone dans laquelle la fréquence du signal ultrasonique de mesure émis 16 n'est pas encore égale précisément à la fréquence fus du signal électrique d'excitation 18. La fréquence du signal ultrasonique de mesure reçu 17 n'est donc pas encore précisément calée sur celle du signal électrique d'excitation 18, mais correspond plutôt à la fréquence de résonance du piézoélectrique. La zone préliminaire 20 comprend ici quatre lobes préliminaires 23. Ici, par « lobe », on entend une demi-période positive du signal ultrasonique de mesure reçu 17. [0099] La zone finale 22 correspond à une portion du signal ultrasonique de mesure reçu 17 qui, préalablement à sa réception par le récepteur, est passée par des zones métalliques du compteur 10. La zone finale 22 correspond au phénomène appelé « multi-trajet ». Dans la zone finale 22, le signal ultrasonique de mesure reçu 17 est bruité par les multi-trajets. La zone finale 22 comprend ici deux lobes finaux 24. [0100] Dans la zone de mesure 21, par contre, la fréquence du signal ultrasonique de mesure reçu 17 est bien égale à la fréquence fus. La zone de mesure 21 comprend dix lobes de mesure 25. [0101] On ne tient pas compte de la zone préliminaire 20 et de la zone finale 22 afin d'améliorer la précision de la mesure de la vitesse du fluide. [0102] On élimine donc les lobes préliminaires 23 et les lobes finaux 24. 8 [0103] On peut associer à chaque lobe de mesure 25 un temps de passage par zéro L. La zone de mesure 21 comprend N temps de passage par zéro qui sont appelés L. avec k = 1 à N. Ici, N=10. [0104] Le temps de passage par zéro tk associé à un lobe de mesure 25 est le moment où le front descendant du lobe de mesure 25 passe par zéro. [0105] On sélectionne les temps de passage par zéro de la zone de mesure 21, qui vérifient un critère de précision prédéfini. La sélection est réalisée de la manière qui suit. [0106] En référence à la figure 4, on définit N variables ak, k variant de 1 à N. La valeur de chaque variable ak est initialisée à 0. Chaque variable ak est associée à un temps de passage par zéro tk (étape El). [0107] On mesure alors les N temps de passage par zéro. Les temps de passage par zéro sont mesurés par une méthode du type « Zero Grossing » qui utilise une interpolation sinusoïdale réalisée sur les échantillons de mesure de chaque lobe de mesure 25 (étape E2). [0108] Puis, on sélectionne au moins deux temps de passage par zéro t. qui vérifient le critère de précision prédéfini. On définit ainsi, sur la base des temps de passage par zéro sélectionnés, des échantillons de mesure corrects, qui permettent d'obtenir une estimation de la vitesse du fluide suffisamment précise, grâce à l'élimination des mesures tk incorrectes. [0109] Le critère de précision prédéfini utilise une valeur d'un rapport entre une différence entre deux temps de passage par zéro tk successifs, et entre la période Tus du signal électrique d'excitation 18 utilisé pour générer le signal ultrasonique de mesure émis 16. [0110] Plus précisément, pour k variant de 1 à N-1, on calcule les valeurs Rk qui sont définies par : [0111] R = (tk+, - h)/Tus (étape E3). [0112] On cherche alors, pour k variant de 1 à N-1 les couples Ck = (Rk ; Rk+1) qui sont tels que : [0113] Ri S, le critère de précision prédéfini est rempli. [0130] On détermine l'instant de mesure du temps de vol ToF', en moyennant les N, temps de passage par zéro sélectionnés ramenés à l'instant tl. On obtient l'estimation du temps de vol TOPAS suivante : [0131] [Math.3] TOFAR (tk (k - 1).74 étape .E.6) . Nt [0132] On a donc mis en oeuvre un filtrage non linéaire et un filtrage linéaire. Le filtrage non linéaire correspond à la sélection des temps de passage par zéro : la sélection ne présente pas de linéarité dans le temps. Le filtrage linéaire est quant à lui réalisé par moyennage des temps de passage par zéro sélectionnés pour estimer le temps de vol ToFAB. [0133] On recommence alors les opérations qui viennent d'être décrites pour déterminer le temps de vol ToFBA. [0134] Le signal électrique d'excitation 18 est donc appliqué en entrée du deuxième transducteur 12b pour émettre le signal ultrasonique de mesure émis. Le signal ultrasonique de mesure émis parcourt donc le trajet de longueur définie L d'aval en amont. Le signal ultrasonique de mesure reçu est reçu par le premier transducteur 12a. [0135] Le module de mesure 13 détermine le temps de vol ToFBA de la même manière qu'il a déterminé le temps de vol ToFAB. [0136] On calcule alors la somme des temps de vol totale SumToF tot de la manière suivante : [0137] SumToF tot= ToFAB-FToFBA, [0138] et la somme des temps de vol SuniToF en soustrayant à la somme des temps de vol totale SumToF tot les temps d'allumage TAA, TAB et les temps de réception TRA, TR, qui sont déterminés lors de la calibration du dispositif de mesure 11. [0139] On peut aussi en déduire le temps de vol différentiel DToF en calculant la différence ToFBA-ToFAB. [0140] On détermine ainsi la vitesse du fluide dans le tube. [0141] Bien entendu, l'invention n'est pas limitée au mode de réalisation décrit mais englobe toute variante entrant dans le champ de l'invention telle que définie par les revendications. [0142] L'invention s'applique bien sûr quels que soient le positionnement et la configuration du premier transducteur et du deuxième transducteur. Les signaux ultrasoniques de mesure peuvent être émis avec une orientation d'un angle quelconque par rapport à un axe longitudinal du conduit. Les signaux ultrasoniques de mesure peuvent être réfléchis par des réflecteurs, par exemple par des miroirs orientés à 450. [0143] Le fluide dont la vitesse et le débit sont mesurés n'est pas nécessairement de l'eau, niais pourrait être par exemple du pétrole, du gaz, etc. 11 [Revendication 1] [Revendication 2] [Revendication 3] [Revendication 4] [Revendication 5] REVENDICATIONSProcédé de mesure d'une vitesse d'un fluide, comprenant les étapes de : - acquérir un signal ultrasonique de mesure (17) après qu'il a parcouru dans le fluide un trajet de longueur définie ; - définir une zone de mesure (21) du signal ultrasonique de mesure, qui comprend une pluralité de lobes de mesure (25) ; - mesurer, pour chaque lobe de mesure, un temps de passage par zéro (tk ) associé audit lobe de mesure ; - sélectionner au moins deux temps de passage par zéro qui vérifient un critère de précision prédéfini ; - estimer un temps de vol du signal ultrasonique de mesure à p'-tir des temps de passage par zéro sélectionnés ; - utiliser le temps de vol pour estimer la vitesse du fluide. Procédé de mesure selon la revendication 1, dans lequel les temps de passage par zéro sélectionnés sont des temps de passage par zéro successifs qui sont associés à des lobes de mesure (25) successifs. Procédé de mesure selon la revendication 2, dans lequel le critère de précision prédéfini utilise une valeur d'un rapport entre une différence entre deux temps de passage par zéro successifs, et entre une période (Tus) d'un signal élecnique d'excitation (18) utilisé pour générer le signal ultrasonique de mesure (17). Procédé de mesure selon la revendication 3, dans lequel l'étape de sélection comprend les étapes de : - pour k = 1 à N-1, calculer les valeurs Rk qui sont définies par : Rk=ttk+i - tk)/Tus, les tk étant les temps de passage par zéro de la zone de mesure (21), et Tus étant la période du signal électrique d'excitation (18) ; - lorsqu'un couple Ci= R141) est tel que : R1 c [(100-a)% ; (100+a)%[ et Ri, c [(100-a)% ; (100+a)%[, où a est un seuil de précision prédéfini, sélectionner les temps de passage par zéro ti, ti+, et 1142. Procédé de mesure selon la revendication 4, dans lequel l'étape de sélection comprend en outre les étapes de : - définir des variables ak, k variant de 1 à N ; - initialiser chaque variable ak à 0 ; - donner la valeur 1 à chaque variable ai lorsque le temps de passage par zéro ti est sélectionné ; 12 [Revendication 6] [Revendication 7] [Revendication 8] [Revendication 9] - évaluer le temps de vol à partir de formule : [Math.4] T o FA& =-- !;,/ (11 - (k - Nt étant le nombre de temps de passage par zéro sélectionnés. Procédé de mesure selon l'une des revendications précédentes, dans lequel le signal ultrasonique de mesure (17) comprend successivement une zone préliminaire (20), la zone de mesure (21) et une zone finale (22), la zone préliminaire et la zone finale n'étant pas prises en compte pour réaliser la mesure de la vitesse du fluide. Compteur de fluide à ultrason comportant un premier transducteur (12a), un deuxième transducteur (12b), et un module de mesure (13) relié au premier transducteur et au deuxième transducteur, le compteur de fluide à ultrason étant agencé pour mettre en oeuvre le procédé de mesure selon l'une des revendications précédentes. Programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un microcontrôleur (14) d'un compteur de fluide à ultrason (10), le procédé de mesure selon l'une des revendications 1 à 6. Moyens de stockage, caractérisés en ce qu'ils stockent un programme d'ordinateur comprenant des instructions pour mettre en oeuvre, par un microcontrôleur (14) d'un compteur de fluide à ultrason (10), le procédé de mesure selon l'une des revendications 1 à 6.