[go: up one dir, main page]

DE102004013249A1 - Bestimmung der Laufzeitdifferenz bei einem Ultraschall-Strömungssensor mit mehrfacher Nulldurchgangsdetektion - Google Patents

Bestimmung der Laufzeitdifferenz bei einem Ultraschall-Strömungssensor mit mehrfacher Nulldurchgangsdetektion Download PDF

Info

Publication number
DE102004013249A1
DE102004013249A1 DE102004013249A DE102004013249A DE102004013249A1 DE 102004013249 A1 DE102004013249 A1 DE 102004013249A1 DE 102004013249 A DE102004013249 A DE 102004013249A DE 102004013249 A DE102004013249 A DE 102004013249A DE 102004013249 A1 DE102004013249 A1 DE 102004013249A1
Authority
DE
Germany
Prior art keywords
signal
ultrasonic
time
counter
receiving
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE102004013249A
Other languages
English (en)
Inventor
Tobias Lang
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102004013249A priority Critical patent/DE102004013249A1/de
Priority to US10/587,685 priority patent/US20070162239A1/en
Priority to EP05701551A priority patent/EP1728053A2/de
Priority to JP2007503315A priority patent/JP2007529724A/ja
Priority to PCT/EP2005/050208 priority patent/WO2005090925A2/de
Priority to KR1020067018911A priority patent/KR20070004724A/ko
Publication of DE102004013249A1 publication Critical patent/DE102004013249A1/de
Withdrawn legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F1/00Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
    • G01F1/66Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow by measuring frequency, phase shift or propagation time of electromagnetic or other waves, e.g. using ultrasonic flowmeters
    • G01F1/667Arrangements of transducers for ultrasonic flowmeters; Circuits for operating ultrasonic flowmeters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01FMEASURING VOLUME, VOLUME FLOW, MASS FLOW OR LIQUID LEVEL; METERING BY VOLUME
    • G01F1/00Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow
    • G01F1/66Measuring the volume flow or mass flow of fluid or fluent solid material wherein the fluid passes through a meter in a continuous flow by measuring frequency, phase shift or propagation time of electromagnetic or other waves, e.g. using ultrasonic flowmeters
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P5/00Measuring speed of fluids, e.g. of air stream; Measuring speed of bodies relative to fluids, e.g. of ship, of aircraft
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P5/00Measuring speed of fluids, e.g. of air stream; Measuring speed of bodies relative to fluids, e.g. of ship, of aircraft
    • G01P5/24Measuring speed of fluids, e.g. of air stream; Measuring speed of bodies relative to fluids, e.g. of ship, of aircraft by measuring the direct influence of the streaming fluid on the properties of a detecting acoustical wave
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01PMEASURING LINEAR OR ANGULAR SPEED, ACCELERATION, DECELERATION, OR SHOCK; INDICATING PRESENCE, ABSENCE, OR DIRECTION, OF MOVEMENT
    • G01P5/00Measuring speed of fluids, e.g. of air stream; Measuring speed of bodies relative to fluids, e.g. of ship, of aircraft
    • G01P5/24Measuring speed of fluids, e.g. of air stream; Measuring speed of bodies relative to fluids, e.g. of ship, of aircraft by measuring the direct influence of the streaming fluid on the properties of a detecting acoustical wave
    • G01P5/245Measuring speed of fluids, e.g. of air stream; Measuring speed of bodies relative to fluids, e.g. of ship, of aircraft by measuring the direct influence of the streaming fluid on the properties of a detecting acoustical wave by measuring transit time of acoustical waves
    • G01P5/247Sing-around-systems

Landscapes

  • Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Acoustics & Sound (AREA)
  • Multimedia (AREA)
  • Electromagnetism (AREA)
  • Fluid Mechanics (AREA)
  • Measuring Volume Flow (AREA)

Abstract

Die Erfindung betrifft einen Ultraschall-Strömungssensor, insbesondere zum Messen eines Volumen- oder Massestroms eines Fluids (1), mit zwei in Strömungsrichtung (2) versetzt angeordneten Ultraschall-Wandlern (A, B), die jeweils ein periodisches Ultraschallsignal (S1, S2) an den anderen Ultraschall-Wandler (B, A) aussenden, und einer Steuer- und Auswerteeinheit (4), die bei Empfang eines Ultraschallsignals (S1, S2) an einem der Ultraschallwandler (A, B) jeweils mehrere Empfangszeitpunkte (t¶i¶', t¶i¶'') pro Ultraschallsignal (S1, S2) detektiert, aus denen eine Messgröße (S) ermittelt wird. Die Genauigkeit der Messung kann wesentlich verbessert werden, wenn die Steuer- und Auswerteeinheit (4) wenigstens zwei Zähler (5a, 5b) umfasst, von denen der erste eine Zeitdauer (DELTAt') von einem ersten Schalt- bzw. Empfangszeitpunkt (t¶1¶') eines Signals (S2, P) wenigstens bis zum ersten Empfangszeitpunkt (t¶1¶'') des Ultraschallsignals (S1) zählt, und der zweite Zähler jeweils die Zeitspanne (DELTAt'') zwischen einem ersten und einem zweiten von mehreren paarweisen zusammengefassten Zeitpunkten (t¶i¶', t¶i¶'') der Signale (S1, S2, P) ermittelt.

Description

  • Die Erfindung betrifft einen Ultraschall-Strömungssensor gemäß dem Oberbegriff des Patentanspruchs 1, sowie ein Verfahren zum Auswerten der Ultraschallsignale bei einem solchen Ultraschall-Strömungssensors gemäß dem Oberbegriff des Patentanspruchs 9.
  • Ultraschall-Strömungssensoren werden eingesetzt, um insbesondere den Volumen- oder Massestrom oder die Strömungsgeschwindigkeit eines gasförmigen oder flüssigen Mediums zu messen, das durch eine Rohrleitung strömt. Ein bekannter Typ von Ultraschall-Strömungssensoren umfasst zwei in Strömungsrichtung versetzt angeordnete Ultraschallwandler, die jeweils Ultraschallsignale erzeugen und diese an den jeweils anderen Ultraschallwandler aussenden. Die Ultraschallsignale werden vom jeweils anderen Wandler empfangen und mittels einer Elektronik ausgewertet. Der Laufzeitunterschied zwischen dem Ultraschallsignal in Strömungsrichtung und dem Ultraschallsignal in Gegenrichtung ist dabei ein Maß für die Strömungsgeschwindigkeit. Daraus kann die gewünschte Messgröße, wie z.B. ein Volumenstrom, berechnet werden.
  • 1 zeigt eine typische Anordnung eines Ultraschall-Strömungssensors mit zwei Ultraschallwandlern A, B, die innerhalb einer Rohrleitung 3 angeordnet sind und sich in einem Abstand L gegenüberstehen. In der Rohrleitung 3 strömt ein Fluid 1 mit einer Geschwindigkeit v in Richtung des Pfeils 2. Die Messstrecke L ist gegenüber der Strömungs richtung 2 um einen Winkel α geneigt. Während einer Messung senden sich die Ultraschallwandler A, B gegenseitig Ultraschallimpulse zu, die je nach Richtung von der Strömung entweder verlangsamt oder beschleunigt werden. Die Signallaufzeiten sind dabei ein Maß für die zu bestimmende Strömungsgeschwindigkeit.
  • 2 zeigt eine stark vereinfachte schematische Darstellung einer Wandleranordnung mit einer daran angeschlossenen Steuer- und Auswerteelektronik 4. Der Sensor arbeitet nach dem sogenannten „sing-around" Verfahren. Dabei wird durch den Empfang eines Ultraschallsignals S1 bzw. S2 an einem der Wandler A, B unmittelbar ein Ultraschallsignal in Gegenrichtung ausgelöst.
  • Eine Strömungsmessung läuft im wesentlichen wie folgt ab: Die Elektronik 4 gibt einen elektrischen Impuls an den Wandler A aus, der daraufhin ein Ultraschallsignal S1 generiert und an den zweiten Wandler B aussendet. Nach einer Streckenlaufzeit t12 wird das Signal S1 vom zweiten Wandler B empfangen.
  • Unmittelbar darauf generiert der zweite Wandler B ein Ultraschallsignal S2, das nach einer Streckenlaufzeit t21 am ersten Wandler A ankommt. Sind t12 und t21 die Schalllaufzeiten der Signale von A nach B bzw. umgekehrt, so ergibt sich daraus ein Laufzeitunterschied Δt = t12 – t21. Die Strömungsgeschwindigkeit v kann schließlich gemäß
    Figure 00020001
    berechnet werden. Dabei ist Σt = t12 + t21 die Summenlaufzeit für einen Umlauf oder Umlaufzeit, und s ein Korrekturfaktor mit s = 1 – (Δt/Σt)2.
  • 3 zeigt den Signalverlauf eines einzelnen Ultraschallsignals S1, S2 und die Art und Weise der Bestimmung eines Empfangszeitpunktes bei einem solchen Signal. Dargestellt ist hier die sogenannte Zero-Crossing-Detektion (Nulldurchgangsdetektion). Dabei ist der "Empfangszeitpunkt" des Signals als der erste Nulldurchgang des Signals definiert, nachdem die Amplitude einen vorgegebenen Schwellenwert SW (den sogenannten pretrigger level) überschritten hat. Der Empfangszeitpunkt bei diesem Beispiel wäre somit der Zeitpunkt t0.
  • Wegen des Rauschanteils R, der dem Signal überlagert ist, führt die Zero-Crossing-Detektion jedoch zu einer relativ hohen zeitlichen Unschärfe Δtj in der Pulsflankenerkennung. Normalerweise ist die Unschärfe Δtj so groß, dass mit einer einzigen Messung, insbesondere bei kleinen Strömungsgeschwindigkeiten, keine brauchbare Messgenauigkeit erreicht werden kann.
  • Zur Erhöhung der Messgenauigkeit wird daher vorzugsweise ein langgezogenes Ultraschallsignal an den Ultraschallwandlern erzeugt, wie es in 4 dargestellt ist. Beim Empfang eines solchen Signals S1, S2 am anderen Wandler werden dann mehrere Empfangszeitpunkte pro Ultraschallsignal delektiert. Bei einer Messung stehen somit mehrere Laufzeitinformationen zur Verfügung, aus denen ein Messwert mit höherer Genauigkeit bestimmt werden kann, wobei die Messdauer im Vergleich zu mehreren Einzelmessungen wesentlich geringer ist.
  • 4 zeigt die Signale P, S1, S2 nochmals in vergrößerter Darstellung, wobei das Erregersignal P im oberen Teil und das damit erzeugte Ultraschallsignal S1 bzw. S2 im unteren Teil der Fig. dargestellt ist. Wie zu erkennen ist, entspricht die Frequenz des Ultraschallsignals A1, B1 derjenigen des Erregersignals P. Das Ultraschallsignal A1, B1 hat außerdem eine über mehrere Perioden im wesentlichen gleichbleibende maximale Amplitude.
  • In Bezug auf die Detektion der Signale S1, S2 ist die Steuer- und Auswerteschaltung 4 z.B. derart realisiert, dass bei jedem Nulldurchgang eines Ultraschallsignals S1 bzw. S2 (nachdem die Amplitude des Signals einen vorgegebenen Schwellenwert SW überschritten hat) ein Empfangszeitpunkt t1–tn detektiert wird.
  • 5 zeigt die Empfangszeitpunkte der Signale S1, S2 in der Reihenfolge ihres Eintreffens an den Ultraschallwandlern A, B. Das Signal S2 kommt in diesem Beispiel um mehrere Signalperioden früher am Wandler A an als das Signal S1 am Wandler B. Aus den zusammengehörigen Empfangszeitpunkten t1', t1'' .... tn', tn'' wird jeweils eine Laufzeitdifferenz Δt1 .... Δtn ermittelt. Hierzu sind üblicherweise n Zähler erforderlich, mit denen die Laufzeitunterschiede Δti zusammengehöriger Empfangsereignisse gezählt werden. Dies ist relativ aufwändig und kompliziert.
  • Es ist daher die Aufgabe der vorliegenden Erfindung, einen Ultraschall-Strömungssensor bzw. ein entsprechendes Verfahren zu schaffen, mit dem die Laufzeiten zweier langgezogener Ultraschallsignale mit möglichst geringem technischen Aufwand bestimmt werden können. Dabei sollte die Bestimmung der Laufzeiten auch bei ungünstigen Strömungsbedingungen oder bei einer Umkehr der Strömungsrichtung möglich sein.
  • Diese Aufgabe wird erfindungsgemäß durch die im Patentanspruch 1 sowie im Patentanspruch 9 angegebenen Merkmale gelöst. Weitere Ausgestaltungen der Erfindung sind Gegenstand von Unteransprüchen.
  • Ein wesentlicher Aspekt der Erfindung besteht darin, eine Steuer- und Auswerteeinheit mit zwei Zählern vorzusehen, von denen der erste die Anzahl der vollen Intervalle eines ersten Signals (z.B. eines Referenzsignals oder eines ersten Ultraschallsignals) wenigstens bis zum ersten Empfangszeitpunkt eines Ultraschallsignals zählt, und der zweite Zähler jeweils die Zeitspanne zwischen jeweils einem ersten und einem zweiten von mehreren paarweise zusammengefassten Schalt- bzw. Empfangszeitpunkten der beiden Signale zählt. Dadurch, dass die Laufzeit bzw. Laufzeitdifferenz der Ultraschallsignale aus mehreren Zeitdauern ermittelt wird, die sich zeitlich nicht überlappen, kann die Laufzeit bzw. Laufzeitdifferenz mit nur zwei Zählern und folglich mit sehr geringem technischen Aufwand ermittelt werden.
  • Ein Ultraschall-Strömungssensor, der nach dem vorstehend beschriebenen Messprinzip arbeitet, kann auf unterschiedliche Art und Weise betrieben werden. Eine erste Möglichkeit besteht darin, an den beiden Ultraschallwandlern gleichzeitig je ein Ultraschallsignal auszusenden und die Laufzeitdifferenz der Ultraschallsignale mittels der zwei Zähler zu messen. Ein zweite Möglichkeit besteht darin, zunächst nur an einem der Wandler ein Ultraschallsignal auszusenden und dessen Laufzeit unter Berücksichtigung eines Taktsignals zu messen, und danach die gleiche Laufzeitmessung am anderen Wandler durchzuführen.
  • Im Folgenden wird zunächst auf diejenige Betriebsart des Strömungssensors eingegangen, bei der die Ultraschallsignale gleichzeitig von den Wandlern ausgesendet werden. In diesem Fall zählt der erste Zähler die Anzahl der vollen Intervalle (definiert durch jeweils zwei aufeinander folgende Empfangszeitpunkte) des zuerst eintreffenden Ultraschallsignals wenigstens bis zum ersten Empfangszeitpunkt des später eintreffenden Ultraschallsignals, und der zweite Zähler jeweils die Zeitspanne zwischen jeweils einem ersten und einem zweiten von mehreren paarweise zusammengefassten Empfangszeitpunkten unterschiedlicher Ultraschallsignale.
  • Die paarweise zusammengefassten Empfangszeitpunkte (Empfangspaare), deren Zeitspanne vom zweiten Zähler gemessen wird, umfassen vorzugsweise jeweils einen Empfangszeitpunkt des einen Ultraschallsignals und einen unmittelbar darauf folgenden Empfangszeitpunkt des anderen Ultraschallsignals. Die Empfangspaare sind vorzugsweise derart ausgewählt, dass sie unmittelbar aufeinander folgen, ohne Auslassung einzelner Empfangszeitpunkte. Die Auswerte- und Steuereinheit bildet aus den gemessenen Zeitspannen zwischen den Empfangspaaren vorzugsweise einen Mittelwert. Aus dem Zählerstand des ersten Zählers und dem gemittelten Zählerstand des zweiten Zählers kann somit ein relativ genauer Wert für die Laufzeitdifferenz der Ultraschallsignale bestimmt werden.
  • Gemäß einer bevorzugten Ausführungsform der Erfindung wird die paarweise Zuordnung jeweils zweier Empfangszeitpunkte gemäß folgender Regel durchgeführt: Die Steuer- und Auswerteeinheit prüft zunächst, ob der erste Empfangszeitpunkt des später eintreffenden Signals zeitlich näher am vorhergehenden oder näher am folgenden Empfangszeitpunkt des zuerst eingetroffenen Ultraschallsignals als eine vorgegebene Zeitschwelle liegt, wobei der erste Zähler im ersten Fall die Zeitdauer (bzw. Anzahl der vollen Intervalle) vom ersten Empfangszeitpunkt des ersten Signals bis zu demjenigen Empfangszeitpunkt des ersten Signals bestimmt, der dem ersten Empfangszeitpunkt des später eintreffenden Ultraschallsignals vorhergeht, und im anderen Fall bis zu demjenigen Empfangszeitpunkt des ersten Ultraschallsignals zählt, der dem ersten Empfangszeitpunkt des später eintreffenden Ultraschallsignals folgt. Der erste Zähler zählt also die Anzahl der vollen Intervalle des ersten Ultraschallsignals bis zum ersten Empfangszeitpunkt des später eintreffenden Ultraschallsignals oder ein Intervall mehr, je nach Lage des ersten Empfangszeitpunkts des später eintreffenden Ultraschallsignals im Intervall des ersten Ultraschallsignals.
  • Der zweite Zähler zählt vorzugsweise die Zeitdauern zwischen je zwei aufeinanderfolgenden Empfangszeitpunkten unterschiedlicher Signale. (Die Reihenfolge der Empfangszeitpunkte, aus denen ein Empfangspaar gebildet wird, kann sich aufgrund von Signalverschiebung während der Messung ändern).
  • Die Laufzeitdifferenz wird im ersten Fall aus dem Zählerstand des ersten Zählers und einem Mittelwert des Zählerstands des zweiten Zählers durch Addition, im zweiten Fall durch Subtraktion gebildet, wobei die unterschiedliche Wertigkeit beider Zähler zu berücksichtigen ist. Die unterschiedliche Auswahl des ersten Empfangspaares in Abhängigkeit von der relativen Lage des ersten Empfangszeitpunkts des später ankommenden Ultraschallsignals hat den wesentlichen Vorteil, dass die Auswertung sehr robust gegenüber einem Signaljitter (Rauschen oder Zittern des Signals) oder turbulenter Strömung ist. Die Fehlerhäufigkeit wird somit wesentlich reduziert.
  • Der zweite Zähler ist vorzugsweise als Aufwärts/Abwärtszähler realisiert, der in Abhängigkeit von der Reihenfolge der paarweise zusammengefassten Empfangszeitpunkte die Zählrichtung ändert und entweder aufwärts oder abwärts zählt. Auf diese Weise können insbesondere Verschiebungen in den langgezogenen Ultraschallsignalen z.B. aufgrund von turbulenter Strömung, berücksichtigt werden.
  • Vorzugsweise kann auf eine explizite Addition oder Subtraktion beider Zählerstände verzichtet werden, indem der erste Zähler ebenfalls als Aufwärts/Abwärtszähler realisiert wird, der bei Überschreiten der Zählergrenzen des zweiten Zählers einen Übertrag in positiver oder negativer Richtung vom zweiten Zähler erhält.
  • Gemäß einer bevorzugten Ausführungsform der Erfindung akkumuliert der zweite Zähler die Zeitspannen von p Paaren von Empfangszeitpunkten, wobei p eine Zweierpotenz ist. Der Mittelwert des Zählerstandes des zweiten Zählers ergibt sich dann nach einer Division durch p. Wenn p als Zweierpotenz gewählt wurde, kann der Mittelwert in einfacher Weise durch eine Schieberegisteroperation gebildet werden, bei welcher die Kommastelle um log2p Stellen verschoben wird.
  • Im Folgenden wird nun auf diejenige Betriebsart des Strömungssensors eingegangen, bei der die Ultraschallsignale nacheinander ausgesendet und die Signallaufzeiten unter Berücksichtigung eines Referenzsignals ermittelt werden. Wie auch in der ersten Betriebsart wird ein langgezogenes Ultraschallsignal mittels eines Taktsignals (Erregersignals) erzeugt. Dieses Taktsignal kann selbst als Referenzsignal dienen. Alternativ kann aus dem Taktsignal das Referenzsignal abgeleitet werden, indem sowohl bei den positiven als auch negativen Flanken des Taktsignals ein Spannungspuls mit einer definierten Flanke (z.B. positiv) erzeugt wird. Das Ultraschallsignal wird zunächst nur von einem der Wandler ausgesendet und am anderen Wandler empfangen.
  • Der erste Zähler zählt dann die Anzahl der vollen Intervalle des Referenzsignals wenigstens bis zum ersten Empfangszeitpunkt des eintreffenden Ultraschallsignals, und der zweite Zähler jeweils die Zeitspanne zwischen jeweils einem ersten und einem zweiten von mehreren paarweise zusammengefassten Schalt- bzw. Empfangszeitpunkten der Signale. Der erste Zähler zählt also die Anzahl der vollen Taktperioden, und der zweite Zähler die Restzeit bis zum Eintreffen des Ultraschallsignals unter Berücksichtigung mehrerer Taktflanken-Empfangszeitpunkt-Paare (Empfangspaare). Das Ergebnis dieser Messung ist die Laufzeit des Ultraschallsignals in der einen Richtung. Danach wird die Laufzeit eines Ultraschallsignals in der anderen Richtung gemessen und aus den beiden Laufzeiten die gesuchte Messgröße berechnet.
  • Die vorstehend bezüglich der ersten Betriebsart aufgeführten Ausführungsmöglichkeiten gelten in entsprechender Weise auch für die zweite Betriebsart.
  • Bei der Detektion eines Empfangsereignisses (z.B. Nulldurchgangs) eines Ultraschallsignals wird in der Auswerteschaltung üblicherweise eine digitales Signal gesetzt (z.B. von low auf high), das den genauen Empfangszeitpunkt des Empfangsereignisses anzeigt. Die Flanke dieses Signals ist mit einer Zeitungenauigkeit (jitter) behaftet. Bei der Abtastung des Signal kommt es zu Aliasing-Effekten, wenn die Taktrate des Abtastsignals nicht ausreichend hoch gewählt wird (Nyquist-Kriterium). Gemäß der Erfindung wird vorgeschlagen, das elektrische Signal mit einer Abtastrate abzutasten, die deutlich höher ist als der Kehrwert der Zeitungenauigkeit eines Empfangsereignisses. Dadurch kann die Genauigkeit der Strömungsmessung wesentlich erhöht werden.
  • Im Folgenden wird die Erfindung anhand der beigefügten Zeichnungen beispielhaft näher erläutert. Es zeigen:
  • 1 ein typisches Beispiel eines Ultraschall-Strömungssensors mit zwei Ultraschallwandlern gemäß dem Stand der Technik;
  • 2 einen Ultraschall-Strömungssensor mit einer zugehörigen Steuer- und Auswerteschaltung;
  • 3 ein typisches Ultraschallsignal gemäß dem Stand der Technik und die Detektion des Empfangszeitpunkts;
  • 4 ein langgezogenes Ultraschallsignal mit mehreren zur Zeitmessung genutzten Nulldurchgängen;
  • 5 die Ermittlung von n Differenzlaufzeiten mittels n Zählern;
  • 6 die Ermittlung der Differenzlaufzeit der Ultraschallsignale mittels zweier Zähler gemäß einer ersten Ausführungsform der Erfindung;
  • 7 eine Steuer- und Auswerteschaltung für die Bestimmung der Laufzeitdifferenz gemäß 6;
  • 8 die Bestimmung der Laufzeitdifferenz zweier Ultraschallsignale gemäß einer anderen Ausführungsform der Erfindung;
  • 9 eine Steuer- und Auswerteeinheit für die Bestimmung der Laufzeitdifferenz zweier Ultraschallsignale gemäß dem Verfahren von 8;
  • 10 ein Beispiel einer fehlerhaften Auswertung der Laufzeitdifferenz bei sich verschiebenden Empfangszeitpunkten;
  • 11 die Auswertung der Laufzeitdifferenz bei zwei ungleichmäßigen Ultraschallsignalen gemäß einer bevorzugten Ausführungsform der Erfindung;
  • 12 eine Steuer- und Auswerteschaltung zur Bestimmung der Laufzeitdifferenz zweier Ultraschallsignale gemäß dem Verfahren von 11;
  • 13 eine schematische Darstellung eines einzelnen Empfangsereignisses;
  • 14 ein Abtastsignal mit niedrigerer und höherer Frequenz; und
  • 15 die Normalverteilung der Zeitungenauigkeit bei der Detektion einzelner Empfangsereignisse.
  • Bezüglich der Erläuterung der 1 bis 5 wird auf die Beschreibungseinleitung verwiesen.
  • 6 zeigt ein Beispiel für den zeitlichen Verlauf der an den Ultraschallswandlern A, B empfangenen Ultraschallsignale S1, S2, die gleichzeitig am jeweils anderen Wandler B, A ausgesendet wurden. Die positiven Flanken der digitalen Pulse A1–An bzw. B1–Bn kennzeichnen jeweils den Empfang eines Nulldurchgangs der Ultraschallsignale S1 bzw. S2 zu den Zeitpunkten ti' bzw. ti''. Der Laufzeitunterschied Δt der beiden Ultraschallsignale S1, S2 ist gleich der Zeitdauer vom Puls A1 bis zum Puls B1.
  • Der Laufzeitunterschied kann ausgedrückt werden als eine Zeitdauer Δt' von Puls A1 bis A3 plus ein Restwert Δt'' zwischen den Pulsen A3 und B1, wobei gilt Δt = Δt' + Δt''. Um den statistischen Messfehler zu verringern, werden hier möglichst viele Nulldurchgänge der Signale S1, S2 berücksichtigt und mehrere Rest-Zeitdauern Δt'' gemessen, die schließlich gemittelt werden. Der Laufzeitunterschied Δt der Ultraschallsignale S1, S2 ergibt sich somit aus dem Wert von Δt' und dem Mittelwert der Zeiten Δti''.
  • Die Dauer der Zeiten Δt' bzw. Δti'' kann in einfacher Weise mittels zweier Zähler 5a, 5b gemessen werden. Der erste Zähler 5a zählt dabei die Dauer der vollen Intervalle (ein Intervall entspricht der Dauer zwischen zwei aufeinander folgenden Pulsen, z.B. A1, A2, des selben Ultraschallsignals) bis zum Eintreffen des ersten Pulses B1 des später ankommenden Ultraschallsignals S1. Der Zählerstand des ersten Zählers 5a bildet dabei eine grobe Abschätzung der Laufzeitdifferenz Δt der beiden Ultraschallsignale S1, S2.
  • Ein zweiter Zähler misst jeweils fortlaufend die Zeitspannen Δti'' zwischen jeweils zwei paarweise zusammengefassten Pulsen A4, B2; A5, B3; etc. und summiert dadurch gleichzeitig die Messwerte. Die Pulspaare sind dabei unmittelbar aufeinander folgend gewählt. Aus dem endgültigen Zählerwert wird schließlich ein Mittelwert gebildet, der zum Zählerstand des ersten Zählers 5a hinzu addiert wird. Bei Verwendung digitaler Zähler 5a, 5b bildet der Zählerstand des ersten Zählers 5a vorzugsweise die höherwertigen Bits (hsb: high significant Bits) und der Zählerstand des zweiten Zählers die niederwertigen Bits (lsb: least significant bits). Unter den zwei Voraussetzungen, dass erstens die Bitbreiten des ersten Zählers 5a und des zweiten Zählers 5b richtig aneinander angepasst sind und zweitens die Ultraschallfrequenz mittels Teilung durch eine 2er-Potenz aus dem Zählertakt des lsb-Zählers erzeugt wurde, können die lsb-Bits des zweiten Zählers direkt an die hsb-Bits des ersten Zählers angefügt und zu einer einziger Binärzahl zusammengesetzt werden, die proportional zur Laufzeitdifferenz Δt ist.
  • Der Zählerstand des zweiten Zählers 5b kann darüber hinaus besonders einfach gemittelt werden, wenn insgesamt p Messungen von p Intervallen Δti'' durchgeführt werden und die Anzahl p eine Zweierpotenz ist. In diesem Fall entspricht die Mittelung des binären Zählerwerts (Teilung durch p) gleich einer Schieberegisteroperation um log2p, bei der die Kommastelle um log2p-Stellen nach links verschoben wird. Im dargestellten Beispiel von 6 werden p = 25 = 32 Messungen von Δti'' durchgeführt und somit die Kommastelle um 5 Bit nach links verschoben. Die endgültige Laufzeitdifferenz Δt ergibt sich somit aus dem Zählerstand des ersten Zählers 5a und den höherwertigen Bits (hier 10 Bit) des zweiten Zählers 5b in Einheiten der Periodendauer des lsb-Zählertaktes, wobei die 5 niederwertigen Bits des zweiten Zählers entsprechende Nachkommastellen sind.
  • Alternativ zur Darstellung von 6 könnte die Laufzeitdifferenz Δt der Signale S1, S2 auch als Differenz der Zeitspannen [A1 bis A4] und [B1 bis A4] dargestellt werden. Der erste Zähler 5a müsste ein Intervall mehr als bis zum Eintreffen des ersten Pulses B1, also von A1 bis A4 zählen, und der zweite Zähler 5b jeweils die Intervalle zwischen B2, A5; B3, A6; etc.. Hierbei gilt: Δt = t[A1,A4] – t[B1,A4].
  • In einer zweiten Betriebsart des Ultraschall-Strömungssensors, in der die Ultraschallsignale S1, S2 nicht gleichzeitig, sondern nacheinander ausgesendet werden, gelten die gleichen Grundsätze, wie sie bezüglich der 6 bis 15 beschrieben werden. In diesem Fall wird jedoch zunächst die Laufzeit Δt eines Ultraschallsignals (z.B. S1) in einer Richtung und danach die Laufzeit Δt eines Ultraschallsignals (z.B. S2) in der Gegenrichtung unter Berücksichtigung eines Referenzsignals (P) gemessen. In 6, 8, 10 oder 11 wäre das Signal S2 als das Referenzsignal P zu betrachten, welches aus dem selben Taktsignal abgeleitet wurde, mit dem das langgezogene Ultraschallsignal S1 erzeugt wurde, wobei die Empfangzeitpunkte A1 in diesem Fall Schaltzeitpunkte (z.B. positive Flanken) des Referenzsignals P wären. (Auf eine separate Darstellung wurde daher verzichtet).
  • Der erste Zähler 5a zählt wie in der ersten Betriebsart die Anzahl der vollen Intervalle des Referenzsignals P wenigstens bis zum ersten Empfangszeitpunkt B1 des eintreffenden Ultraschallsignals S1, und der zweite Zähler 5b misst jeweils die Zeitspanne Δti'' zwischen jeweils einem ersten und einem zweiten von mehreren paarweise zusammengefassten Schalt- bzw. Empfangszeitpunkten Ai, Bi der Signale P, S1. Der erste Zähler zählt also die Anzahl der vollen Perioden des Referenzsignals und der zweite Zähler die Restzeit Δti'' bis zum Eintreffen des Ultraschallsignals. Das Ergebnis dieser Messung ist die Laufzeit Δt des Ultraschallsignals S1. Danach wird die Laufzeit des Ultraschallsignals S2 in der anderen Richtung gemessen und aus den beiden Laufzeiten Δt die gesuchte Messgröße berechnet.
  • 7 zeigt ein Ausführungsbeispiel einer Steuer- und Auswerteschaltung 4 mit zwei digitalen Zählern 5a, 5b zur Bestimmung der Laufzeitdifferenz Δt. Die Schaltung hat die Eingänge Input A für das Signal S2 und Input B für das Signal S1. Das Schaltungsmodul 6 erhält die Pulse Ai und Bi von den Wandlern A, B an den Eingängen „Input A" bzw. „Input B", lässt die zuerst ankommenden Pulse (hier A1–A3) bis auf den ersten Puls überhaupt durch (d.h. hier: A2–A3) und gibt diese an den ersten Zähler 5a weiter, bis am anderen Eingang „Input B" der erste Puls (hier B1) des später ankommenden Ultraschallsignals S1 eintrifft. Der erste Zähler zählt somit bis 2 (zwei volle Intervalle) und hört danach auf zu zählen. Der Zählerstand hsb des ersten Zählers 5a ist mit dem Bezugszeichen 14 gekennzeichnet Die Zählrate des ersten Zählers 5a entspricht der Frequenz der Ultraschallsignale S1, S2.
  • Nach dem Eintreffen der ersten Pulses B1 des Signals S1 aktiviert das Modul 6 ein zweites Modul 7 mittels eines Signals "enable". Das zweite Modul 7 erhält ebenfalls die Pulse Ai, Bi an den Eingängen „Input A" bzw. „Input B" und aktiviert jeweils den zweiten Zähler 5b während der Zeitspannen A4, B2; A5, B3, etc. (Der Ausgang „Cnt enable" wird dann high). Der Ausgang „cnt enable" ist mit einem AND-Gatter 10 verbunden, dessen Ausgang mit dem Takteingang Clk des zweiten Zählers 5b verbunden ist. Der zweite Zähler 5b zählt somit mit der am Eingang 16 zugeführten Taktrate „clock" aufwärts, solange der Ausgang „cnt enable" des zweiten Moduls 7 high ist und die Anzahl der gemessenen Intervalle Δti'' kleiner ist als eine vorgegebene Anzahl von Intervallen, Δti'', die am Eingang 11 vorgegeben werden kann. Die Anzahl der bereits gemessenen Intervalle Δti'' wird vom Zähler 12 gezählt, der mit dem Ausgang „cnt enable" des zweiten Moduls 7 verbunden ist. Der invertierte Ausgang eines Flip-Flops 9 ist solange high, bis die gemessene Anzahl der Intervalle Δti'' gleich der am Eingang 11 vorgegebenen Anzahl von Intervallen ist. Die Gleichheit der Anzahl wird von einem Logikgatter 8 erkannt, das das Flip-Flop 9 setzt. Der invertierte Ausgang IQ geht somit in den Zustand low und der zweite Zähler 5b hört auf zu zählen. Der Zählerstand lsb des zweiten Zählers 5b wird schließlich am Ausgang 13 ausgelesen und kann, wie vorstehend beschrieben, durch eine Schieberegisteroperation gemittelt werden. Die Schaltung wird über den Eingang „start" zurückgesetzt, so dass eine neue Messung beginnen kann.
  • Sofern die Messung gemäß der vorstehend beschriebenen zweiten Betriebsart durchgeführt wird, erhalten die Module 6, 7 z.B. am Eingang „Input A" anstelle des Wandler-Ausgangssignals S2 das Referenzsignal P. Die Schaltung von 7 arbeitet ansonsten in gleicher Weise wie in der ersten Betriebsart.
  • 8 zeigt zwei an den Wandlern A, B empfangene Ultraschallsignale S1, S2, deren Empfangszeitpunkte A1–A8 bzw. B1–B6 sich im Verlauf der Signale S1, S2 gegeneinander verschieben. Eine derartige Signalverschiebung kann insbesondere durch turbulente Strömungsverhältnisse hervorgerufen werden, die einen Signaljitter (zeitliches Rauschen oder Zittern) im Signal S1, S2 bewirken. Dadurch kann sich auch die Reihenfolge der einzelnen Pulse A1–A8 gegenüber den Pulsen B1–B6 vertauschen. Bei einer Auswertung der Intervalle Δti'' gemäß dem Verfahren von 6 würde der zweite Zähler 5b die Intervalle A4, B2; A5, B4; A6, B5, etc. und damit falsche Intervalle auswerten, wodurch ein erheblicher Messfehler entstehen würde.
  • Gemäß dem in 8 dargestellten Verfahren wird daher vorgeschlagen, die Pulse Ai des ersten Signals S2 und die Pulse Bi des zweiten Signals S1 wiederum jeweils paarweise zusammenzufassen, so dass aus jeweils zwei aufeinander folgenden Pulsen Ai, Bi unterschiedlicher Signale ein Pulspaar gebildet wird, und jedem Pulspaar A4, B2; B3, A5; etc. ein Vorzeichen (+/–) gemäß der Reihenfolge des Auftretens der beiden Pulse Ai, Bi zuzuordnen. Der zweite Zähler 5b wird dann abhängig von diesem Vorzeichen (+/–) während der zugehörigen Zeitdauer Δti'' eines Pulspaares Ai, Bi entweder hoch- oder heruntergezählt. Die einzelnen Zählwerte für die Zeiten Δti'' werden vom zweiten Zähler 5b vorzugsweise akkumuliert. Überschreitet der Zählerstand des zweiten Zählers 5b die Zählergrenzen des Zählers 5b (entweder 0 oder den durch die Bitbreite des Zählers gegebenen maximalen Zählerstand) erfolgt ein Übertrag an den ersten Zähler 5a, d.h. der erste Zähler 5a wird um eins hoch- oder heruntergezählt.
  • Nach Auswertung von p Zeitintervallen Δti'' wird der Zählerstand lsb des zweiten Zählers 5b wiederum gemittelt. Sofern p eine Zweierpotenz ist, können die Zählerstände des hsb-Zählers 5a und des lsb-Zählers 5b ohne weitere arithmetische Operation einfach zu einer einzelnen Binärzahl zusammengefügt werden, wie dies in 8 unten dargestellt ist, wobei die Binärzahl dann proportional zur Laufzeitdifferenz oder Durchflussrate ist.
  • 9 zeigt eine Ausführungsform einer Auswerteeinheit 4 zur Durchführung des vorstehend bezüglich 8 beschriebenen Verfahrens. Die Erzeugung der Ultraschallsignale S1, S2 aus dem Takt eines Quarzoszillators sowie die Ablaufsteuerung des gesamten Messvorgangs wurden dabei aus Gründen der Übersichtlichkeit weggelassen.
  • Die Auswerteschaltung ist in wesentlichen Teilen identisch aufgebaut wie die Auswerteschaltung von 7, auf die hier verwiesen wird. Die von den Wandlern A, B erzeugten elektrischen Pulse Ai, Bi werden an den Eingängen „Input A" und „Input B" der Module 6 und 7 eingespeist. Das Schaltungsmodul 7 lässt die zuerst ankommenden Pulse bis auf den aller ersten (hier A2–A3) durch und gibt entsprechende Signale an den ersten Zähler 5a weiter, bis der erste Puls B1 des anderen Ultraschallsignals S1 eintrifft. Die Zählrichtung des ersten Zählers 5a wird vom Modul 6 über den Ausgang +/– vorgegeben. (Die Zählrichtung ist positiv oder negativ, je nachdem, welches Signal S1, S2 zuerst ankommt).
  • Das Modul 7 erkennt ebenfalls die Reihenfolge der Pulse Ai, Bi eines Pulspaares Ai, Bi und gibt entsprechend für jedes Pulspaar individuell entweder ein positives oder ein negatives Vorzeichen am Ausgang +/– aus. Das Vorzeichen wird über ein XOR-Glied 17 und ein NOT-Glied 18 an den zweiten Zähler 5b geleitet, der entsprechend aufwärts oder abwärts zählt. Der Takt „clock" am Eingang 16 gelangt, wie bereits zu 7 beschrieben wurde, nur während der Zeitintervalle Δti'' über das AND-Gatter 10 zum zweiten Zähler 5b. Der Takt „clock" wird während der Zeitintervalle Δti'' vom Modul 7 am Ausgang „Cnt enable" freigegeben und gelangt somit zum zweiten Zähler 5b.
  • 10 zeigt zwei nacheinander an den Ultraschallwandlern A bzw. B ankommende Ultraschallsignale S2 bzw. S1, deren Nulldurchgänge nicht gleichmäßig an den Wandlern A, B ankommen, sondern gegeneinander verschoben sind. Die Pulse A1–A8 bzw. B1–B8 treffen dabei zeitlich so an den Ultraschallwandlern A, B ein, dass sich die Intervalle Δti'' der Pulspaare A5, B3 und A6, B4 zeitlich überlappen. Zeitlich überlappende Intervalle Δti'' können jedoch nicht von einem einzigen Zähler gezählt werden. Es kommt daher zu einem Auswertefehler, wie anhand der Zählerstände hsb und lsb des ersten 5a bzw. zweiten Zählers 5b zu erkennen ist.
  • Der erste Zähler 5a zählt, wie bisher, die Anzahl der vollen Intervalle (von A1–A3) des zuerst ankommenden Signals S2, bis zum Eintreffen des ersten Pulses B1 und hört danach auf zu zählen. Der endgültige Zählerstand des ersten Zählers 5a ist daher hsb = 2. Der zweite Zähler 5b zählt dann während des Intervalls A4, B2 z.B. um 8 Zähler, während des Intervalls A5, B3 um weitere 9 Zähler nach oben, überspringt den Puls A6 und zählt dann wieder im Intervall A7, B4 um 2 Zähler nach oben, so dass der Gesamtzählerstand lsb = 19 ist.
  • Der Grund für die fehlerhafte Auswertung liegt in diesem Fall darin, dass der erste Puls B1 des Signals S1 erst kurz vor dem nächsten Signal A4 des anderen Signals S2 eintrifft und bereits durch eine geringe Signalverschiebung überlappende Zeitdauern (A5, B3 und A6, B4) erzeugt werden.
  • 11 zeigt ein verbessertes Auswerteverfahren, bei dem derartige zeitliche Überlappungen vermieden werden können. Hierzu prüft die Auswerteeinheit 4, ob der erste Puls B1 des später eintreffenden Ultraschallsignals S1 zeitlich näher am vorhergehenden Puls A3 oder näher am nachfolgenden Puls A4 des anderen Signals S2 liegt. Eine Zeitschwelle ts, die in diesem Beispiel in der Mitte des Intervalls A3, A4 liegt, dient in diesem Fall als Vergleichsmaßstab. Je nach Lage des ersten Empfangszeitpunkts B1 des später eintreffenden Ultraschallsignals S1 im Intervall des ersten Ultraschallsignals S2, zählt der erste Zähler 5a die Anzahl der vollen Intervalle bis zum ersten Empfangszeitpunkt B1 oder ein Intervall mehr. Für die Auswertung gilt entweder Δt = Δt1' + Δt1'' (nicht gezeigt, vergleichbar z.B. mit 6) oder Δt = Δt' – Δt'', wobei Δt' drei Intervalle umfassen würde.
  • Im ersten Fall (der Puls B1 liegt zeitlich vor ts, nicht gezeigt, vergleichbar z.B. mit 8) zählt der erste Zähler 5a die Anzahl der vollen Intervalle bis zum Eintreffen des ersten Pulses B1. Danach werden alle weiter folgenden Pulse entsprechend der Reihenfolge ihres Eintreffens als Pulspaare Ai, Bi interpretiert, deren zugeordnete Zeitintervalle [Ai, Bi] vom zweiten Zähler 5b gemessen werden. In 8. z.B. ist A4, B2 das erste dieser Pulspaare. Dieses Verfahren entspricht dem Verfahren von 8 oder 10. Der Zählerstand des ersten Zählers 5a und des zweiten Zählers 5b werden (nach einer Mittelung) schließlich unter Berücksichtigung der unterschiedlichen Wertigkeiten der beiden Zähler addiert bzw. einfach zusammengesetzt.
  • Im zweiten Fall (der erste Puls B1 kommt zeitlich nach der Zeitschwelle ts an) zählt der erste Zähler 5a ein Intervall weiter, d.h. alle vollen Intervalle [Ai, Ai+1] bis einschließlich des Intervalls [A3, A4] des Signals S2, in das der erste Puls B1 des späteren Ultraschallsignals S1 fällt. Der Zählerstand hsb des ersten Zählers 5a zählt hier somit bis drei. Ab diesem Zeitpunkt werden wiederum alle weiteren Pulse in der Reihenfolge ihres Eintreffens als Paare Ai, Bi einander zugeordnet. Im Beispiel in 11. ist also B2, A5 das erste dieser Pulspaare. Der zweite Zähler 5b zählt dann wiederum während der Zeitdauer eines Pulspaares Ai, Bi, wobei der Zählerstand in Abhängigkeit von der Reihenfolge der Pulse Ai, Bi entweder aufwärts oder abwärts gezählt wird Pulspaare in der Reihenfolge Bi, Ai werden abwärts und Pulspaare in der Reihenfolge Ai, Bi aufwärts (ezählt. Der Zählerstand lsb des zweiten Zählers 5b wird daher zunächst negativ (z.B. lsb = –2), zählt während des zweiten Intervalls A6, B3 dann zurück auf 0 und während des dritten Intervalls A7, B4 um 2 Zähler nach oben auf z.B. lsb = 2. Der erste Zähler 5a erhält bei Überschreiten der Zählergrenzen des zweiten Zählers 5b jeweils einen Übertrag und zählt somit zunächst zurück auf einen Zählerstand hsb = 2 und danach wieder auf einen Zählerstand hsb = 3.
  • 12 zeigt ein Ausführungsbeispiel einer Steuer- und Auswerteschaltung 4, die nahezu identisch aufgebaut ist wie die Auswerteschaltung von 9. Wie auch bei den 7 und 9 wurde die Erzeugung der Ultraschallsignale S1, S2 aus dem Takt eines Quarzoszillators, sowie die Ablaufsteuerung aus Gründen der Übersichtlichkeit weggelassen. Gleiche Bestandteile sind mit den gleichen Bezugszeichen versehen.
  • Im Unterschied zu 9 umfasst das Modul 6 der Auswerteschaltung von 12 einen zusätzlichen Takteingang "clock", der eine zusätzliche Zeitmessung ermöglicht, um zu entscheiden, ob der erste Puls B1 des später ankommenden Ultraschallsignals S1 vor oder nach der in 11 eingezeichneten Zeitschwelle ts eintrifft. Zu Zwecken der Zeitmessung kann z.B. wiederum ein Zähler vorgesehen sein, der im Modul 6 integriert sein kann. Der Ausgang „enable" des Moduls 6 wird somit je nach Lage des ersten Empfangszeitpunkts B1 des Signal S1 früher oder später aktiv.
  • 13 zeigt ein internes Signal der Auswerteschaltung 4, das bei der Detektion eines Empfangsereignisses (z.B. eines Nulldurchganges) eines empfangenen Ultraschallsignals S1, S2 von low auf high geschaltet wird. Der Zeitpunkt der steigenden Signalflanke hat aufgrund von Signaljitter (Signalzittern bzw. -rauschen) eine gewisse Zeitungenauigkeit Δtj.
  • 15 zeigt die jitter-bedingte Häufigkeitsverteilung des detektierten Zeitpunkts für den Nulldurchgang im Falle mehrerer nacheinander durchgeführter Messungen. Die Standardabweichung ist dabei mit +/–Δtj angegeben. Die Häufigkeitsverteilung kann z.B. einer Normalverteilung mit der entsprechenden Charakteristik einer Gauss-Funktion entsprechen.
  • Das interne Detektionssignal von 13 wird üblicherweise mit einem hochfrequenten Takt abgetastet, wie er in 14 oben dargestellt ist. Dieser Takt entspricht dem Takt am clock-Eingang in 9. Und 12. Wird ein Taktsignal mit einer relativ niedrigen Frequenz f1 gewählt, kann sich bei der Laufzeitmessung ein relativ hoher Aliasing-Fehler ergeben. Das Empfangsereignis wird in diesem Fall erst nach einer Zeit Δta von der Auswerteschaltung 4 erfasst. Zur Vermeidung von Aliasing-Fehlern wird vorgeschlagen, ein Abtastsignal mit einer Frequenz f2 (siehe 14 unten) zu verwenden, die deutlich höher ist als der Kehrwert der Zeitungenauigkeit (jitter) bei der Detektion einzelner Empfangsereignisse. Die Genauigkeit der Messung kann durch diese Überabtastung weiter erhöht werden, obwohl die Streubreite +/–Δtj der Häufigkeitsverteilung der Eingangsmessgrößen gemäss 15. unverändert groß bleibt.
  • Durch die vorstehend beschriebenen Verfahren zur Pulsauswertung kann die Messgenauigkeit eines Ultraschall-Strömungssensors wesentlich verbessert und insbesondere Fehlmessungen verhindert werden.
  • 1
    Fluid
    2
    Strömungsrichtung
    3
    Rohrleitung
    4
    Steuer- und Auswerteschaltung
    5a
    erster Zähler
    5b
    zweiter Zähler
    6
    Modul zur Ansteuerung des ersten Zählers
    7
    Modul zur Ansteuerung des zweiten Zählers
    8
    Vergleichsgatter
    9
    RS-Flip-Flop
    10
    AND-Gatter
    11
    Anzahl der Pulspaare
    12
    Pulspaar-Zähler
    13
    Zählerstand lsb
    14
    Zählerstand hsb
    15
    Ready-Ausgang
    16
    Takteingang
    17
    XOR-Gatter
    18
    NOT-Gatter
    19
    OR-Gatter
    20
    Nulldurchgangssignal
    t1'
    Empfangszeitpunkt des zuerst ankommenden Signals S2
    ti''
    Empfangszeitpunkte des später ankommenden Signals S1
    Δt'
    grobe Abschätzung der Laufzeitdifferenz
    Δti''
    Zeitintervall eines Pulspaares
    Δt
    Laufzeitdifferenz
    Ai
    Pulse des zuerst ankommenden Signals S2
    Bi
    Pulse des später ankommenden Signals S1

Claims (12)

  1. Ultraschall-Strömungssensor, insbesondere zum Messen des Volumen- oder Massestroms eines Fluids (1), das durch eine Rohrleitung (3) strömt, mit zwei in Strömungsrichtung (2) versetzt angeordneten Ultraschallwandlern (A, B) die jeweils ein periodisches Ultraschallsignal (S1, S2) an den anderen Ultraschallwandler (A, B) aussenden, und einer Steuer- und Auswerteschaltung (4), die bei Empfang eines Ultraschallsignals (S1, S2) an einem der Ultraschallwandler (A, B) mehrere Empfangszeitpunkte (ti', ti'') pro Ultraschallsignal (S1, S2) detektiert, aus denen eine Messgröße (S) gebildet wird, dadurch gekennzeichnet, dass die Steuer- und Auswerteeinheit (4) wenigstens zwei Zähler (5a, 5b) umfasst, von denen der erste (5a) die vollen Intervalle ([ti', ti+1']) eines ersten Signals (S2, P) wenigstens bis zum ersten Empfangszeitpunkt (t2'') eines Ultraschallsignals (S1) zählt, und der zweite Zähler (5b) jeweils eine Zeitspanne (Δt'') zwischen einem ersten (A4) und einem zweiten (B2) von mehreren paarweise zusammengefassten Schalt- bzw. Empfangszeitpunkten (ti', ti'') der Signale (S1, S2, P) ermittelt.
  2. Ultraschall-Strömungssensor nach Anspruch 1, dadurch gekennzeichnet, dass das erste Signal (S2, P) bei einer ersten Betriebsart ein Ultraschallsignal (S2) ist, das gleichzeitig mit dem anderen Ultraschallsignal (S1) ausgesendet wird, oder bei einer zweiten Betriebsart ein Referenzsignal (P) ist, das aus dem selben Taktsignal erzeugt wird aus dem auch das Ultraschallsignal (S1) erzeugt wird.
  3. Ultraschall-Strömungssensor nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass die paarweise zusammengefassten Empfangszeitpunkte (ti', ti'') jeweils einen Schalt- bzw. Empfangszeitpunkt (Ai) des Signals (S2, P) und einen darauf folgenden Empfangszeitpunkt (Bi) des Ultraschallsignals (S1) umfassen.
  4. Ultraschall-Strömungssensor nach Anspruch 1, 2 oder 3, dadurch gekennzeichnet, dass die Steuer- und Auswerteschaltung (4) prüft, ob der erste Empfangszeitpunkt (t1'') des Ultraschallsignals (S1) zeitlich näher am vorhergehenden (t3') oder am folgenden Schalt- bzw. Empfangszeitpunkt (t4') des Signals (S2, P) als eine vorgegebene Zeitschwelle (t0) liegt, wobei im ersten Fall der erste Zähler (5a) die Zeitdauer (Δt') vom ersten Schalt- bzw. Empfangszeitpunkt (t1') bis zu demjenigen Schalt- bzw. Empfangszeitpunkt (t3') des Signals (S2, P) zählt, der dem Empfangszeitpunkt (t1'') des Ultraschallsignals (S1) vorhergeht, und im anderen Fall bis zu demjenigen Schalt- bzw. Empfangszeitpunkt (t4') zählt, der dem ersten Empfangszeitpunkt (t1'') des Ultraschallsignals (S1) folgt.
  5. Ultraschall-Strömungssensor nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der zweite Zähler (5b) ein Aufwärts/Abwärtszähler ist, der in Abhängigkeit von der Reihenfolge von paarweise zusammengefassten Empfangszeitpunkten (ti', ti'') bzw. (ti'', ti') entweder aufwärts oder abwärts zählt.
  6. Ultraschall-Strömungssensor nach Anspruch 5, dadurch gekennzeichnet, dass der erste Zähler (5a) ein Aufwärts/Abwärtszähler ist, der sowohl einen positiven als auch einen negativen Übertrag vom zweiten Zähler (5b) erhalten kann.
  7. Ultraschall-Strömungssensor nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass der zweite Zähler die Zeitdauer (Δt'') der Intervalle akkumuliert, die von p Paaren von Empfangszeitpunkten (ti', ti'') gebildet werden, wobei p eine Zweierpotenz ist.
  8. Ultraschall-Strömungssensor nach Anspruch 7, dadurch gekennzeichnet, dass nach einer Messung der Zeitdauer der aus p Paaren gebildeten Intervalle der Zählerstand des zweiten Zählers (5b) durch eine Schieberegisteroperation oder durch Weglassen von Binärstellen oder durch eine geänderte Interpretation der Wertigkeit der Binärstellen gemittelt wird.
  9. Verfahren zum Ermitteln der Laufzeitdifferenz (Δt) zweier Ultraschallsignale (S1, S2) eines Ultraschall-Strömungssensors mit zwei in Strömungsrichtung (2) versetzt angeordneten Ultraschallwandlern (A, B) die jeweils ein Ultraschallsignal (S1, S2) an den anderen Ultraschallwandler (B, A) aussenden, und einer Steuer- und Auswerteschaltung (4), die bei Empfang eines Ultraschallsignals (S1, S2) an einem der Ultraschallwandler (A, B) mehrere Empfangszeitpunkte (ti', ti'') pro Ultraschallsignal (S1, S2) detektiert, aus denen eine Messgröße (S) gebildet wird, dadurch gekennzeichnet, dass mittels eines ersten Zählers (5a) eine Zeitdauer (Δt') der vollen Intervalle ([ti',ti+1']) eines Signals (S2, P) bis wenigstens zum ersten Empfangszeitpunkt (t1'') eines Ultraschallsignals (S1) gezählt wird, und mittels eines zweiten Zählers (5b) jeweils die Zeitspannen (Δt'') zwischen einem ersten und einem zweiten von mehreren paarweise zusamengefassten Empfangszeitpunkten (ti', ti'') ermittelt werden.
  10. Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass der zweite Zähler (5b) die Zeitdauern (Δti'') zwischen mehreren paarweise zusammengefassten Zeitpunkten (ti', ti'') misst, die jeweils einen Schalt- bzw. Empfangszeitpunkt (ti') des Signals (S2, P) und einen Empfangszeitpunkt (ti'') des Ultraschallsignals (S1) umfassen.
  11. Verfahren nach Anspruch 9 oder 10, dadurch gekennzeichnet, dass geprüft wird, ob der erste Empfangszeitpunkt (t1'') des Ultraschallsignals (S1) zeitlich näher am vorhergehenden (t3') oder am folgenden Schalt- bzw. Empfangszeitpunkt (t4') des Signals (S2, P) als eine vorgegebene Zeitschwelle (t0) liegt, wobei im ersten Fall der erste Zähler (5a) die Zeitdauer (Δt') vom ersten Schalt- bzw. Empfangszeitpunkt (t1') bis zu demjenigen Schalt- bzw. Empfangszeitpunkt (t3') des Signals (S2, P) zählt, der dem Empfangszeitpunkt (t1'') des Ultraschallsignals (S1) vorhergeht, und im anderen Fall bis zu demjenigen Schalt- bzw. Empfangszeitpunkt (t4') zählt, der dem ersten Empfangszeitpunkt (t1'') des Ultraschallsignals (S1) folgt.
  12. Verfahren nach einem der Ansprüche 9–11, dadurch gekennzeichnet, daß ein digitales Signal der Auswerteschaltung (4), das den Empfang eines Empfangsereignisses (Ai, Bi) anzeigt, mit einem Abtastsignal abgetastet wird, dessen Frequenz deutlich höher ist als der Kehrwert der Zeitungenauigkeit (Δtj) des Signals (20).
DE102004013249A 2004-03-18 2004-03-18 Bestimmung der Laufzeitdifferenz bei einem Ultraschall-Strömungssensor mit mehrfacher Nulldurchgangsdetektion Withdrawn DE102004013249A1 (de)

Priority Applications (6)

Application Number Priority Date Filing Date Title
DE102004013249A DE102004013249A1 (de) 2004-03-18 2004-03-18 Bestimmung der Laufzeitdifferenz bei einem Ultraschall-Strömungssensor mit mehrfacher Nulldurchgangsdetektion
US10/587,685 US20070162239A1 (en) 2004-03-18 2005-01-19 Determination of the transit time difference in an ultrasonic flow sensor with multiple zero crossing detection
EP05701551A EP1728053A2 (de) 2004-03-18 2005-01-19 Bestimmung der laufzeitdifferenz bei einem ultraschall-str m ungssensor mit mehrfacher nulldurchgangsdetektion
JP2007503315A JP2007529724A (ja) 2004-03-18 2005-01-19 多重にゼロクロスが検出される超音波フローセンサにおける伝搬時間差の決定
PCT/EP2005/050208 WO2005090925A2 (de) 2004-03-18 2005-01-19 Bestimmung der laufzeitdifferenz bei einem ultraschall-strömungssensor mit mehrfacher nulldurchgangsdetektion
KR1020067018911A KR20070004724A (ko) 2004-03-18 2005-01-19 다중 영교차 검파법을 사용하는 초음파 유동 센서에서 지연시간 편차의 결정 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102004013249A DE102004013249A1 (de) 2004-03-18 2004-03-18 Bestimmung der Laufzeitdifferenz bei einem Ultraschall-Strömungssensor mit mehrfacher Nulldurchgangsdetektion

Publications (1)

Publication Number Publication Date
DE102004013249A1 true DE102004013249A1 (de) 2005-10-06

Family

ID=34959811

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102004013249A Withdrawn DE102004013249A1 (de) 2004-03-18 2004-03-18 Bestimmung der Laufzeitdifferenz bei einem Ultraschall-Strömungssensor mit mehrfacher Nulldurchgangsdetektion

Country Status (6)

Country Link
US (1) US20070162239A1 (de)
EP (1) EP1728053A2 (de)
JP (1) JP2007529724A (de)
KR (1) KR20070004724A (de)
DE (1) DE102004013249A1 (de)
WO (1) WO2005090925A2 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011045107A1 (de) 2009-10-13 2011-04-21 Robert Bosch Gmbh Ultraschallströmungssensor zur erfassung einer strömung eines fluiden mediums

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7614302B2 (en) * 2005-08-01 2009-11-10 Baker Hughes Incorporated Acoustic fluid analysis method
CN101886939A (zh) * 2010-06-10 2010-11-17 宁波大学 一种时差法超声流量计静态漂移抑制模型及抑制方法
BR112014013312B1 (pt) 2012-01-17 2021-03-02 Stowe Woodward Licensco, Llc método de determinar a posição angular de um rolo, e conjunto de rolo industrial
CN103989488B (zh) * 2014-04-09 2016-02-17 河南迈松医用设备制造有限公司 宽量程超声波肺功能仪及其计算方法
CN103948400A (zh) * 2014-05-20 2014-07-30 夏云 一次性超声波呼吸管道
JP7248407B2 (ja) * 2018-10-17 2023-03-29 アズビル株式会社 超音波流量計、流量計測方法、および流量演算装置
US12325647B2 (en) * 2020-08-28 2025-06-10 ElectroSea, LLC Electrolytic biocide-generating unit with flow transition detection
CN112924977B (zh) * 2020-12-30 2023-12-01 国创移动能源创新中心(江苏)有限公司 测距方法、装置及定位方法、装置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4232548A (en) * 1979-03-01 1980-11-11 Joseph Baumoel Liquid flow meter
US4515021A (en) * 1983-07-29 1985-05-07 Panametrics, Inc. Intervalometer time measurement apparatus and method
US4583410A (en) * 1984-05-29 1986-04-22 Nusonics, Inc. Timing circuit for acoustic flow meters
KR0170815B1 (ko) * 1996-05-27 1999-05-01 남상용 초음파 다회선 유량계
US5777238A (en) * 1996-06-12 1998-07-07 Welch Allyn, Inc. Driver-receiver apparatus for use with ultrasonic flowmeters
US6925891B2 (en) * 2002-04-30 2005-08-09 Matsushita Electric Industrial Co., Ltd. Ultrasonic flowmeter and method of measuring flow volume

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2011045107A1 (de) 2009-10-13 2011-04-21 Robert Bosch Gmbh Ultraschallströmungssensor zur erfassung einer strömung eines fluiden mediums
DE102009045620A1 (de) 2009-10-13 2011-05-19 Robert Bosch Gmbh Ultraschallströmungssensor zur Erfassung einer Strömung eines fluiden Mediums
US8794080B2 (en) 2009-10-13 2014-08-05 Robert Bosch Gmbh Ultrasonic flow sensor for detecting a flow of a fluid medium

Also Published As

Publication number Publication date
KR20070004724A (ko) 2007-01-09
US20070162239A1 (en) 2007-07-12
WO2005090925A2 (de) 2005-09-29
JP2007529724A (ja) 2007-10-25
WO2005090925A3 (de) 2005-11-10
EP1728053A2 (de) 2006-12-06

Similar Documents

Publication Publication Date Title
DE2616972A1 (de) Verfahren und einrichtung zur messung der rotationsgeschwindigkeit eines umlaufenden bauteiles, beispielsweise eines fahrzeugrades
DE3732444C2 (de) Kompensation von Prüfzahnradfehlern
DE2529791A1 (de) Vorrichtung zum auffinden eines fluidlecks
DE102004013249A1 (de) Bestimmung der Laufzeitdifferenz bei einem Ultraschall-Strömungssensor mit mehrfacher Nulldurchgangsdetektion
DE69933910T2 (de) Nullspannungsübergangsdetektor sowie Verfahren zur Bestimmung des Nullspannungsübergangspunktes
EP0937996B1 (de) Lichtlaufzeitzähler mit Korrekturschaltung
EP0762086B1 (de) Verfahren zur Ultraschall-Messung von Durchflussmengen von strömenden Fluiden
EP4042111B1 (de) Verfahren zum überwachen eines messgeräte-systems
EP0785443B1 (de) Verfahren und Einrichtung zur Laufzeitmessung eines elektrischen, elektromagnetischen oder akustischen Signals
WO2017045888A1 (de) Verfahren zur geschwindigkeitsermittlung eines schienengebundenen fahrzeugs
EP3492878A1 (de) Verfahren zur bestimmung der laufzeit eines ultraschallsignals in einem strömenden medium sowie ultraschalldurchflussmesser
DE3536019C2 (de)
DE102008026620A1 (de) Verfahren zur Kalibrierung eines Ultraschall-Durchflussmessers
DE202020000805U1 (de) Messeinrichtung, insbesondere Durchflussmesser, mit wenigstens einem Ultraschallwandler
DE3016968C2 (de) Meßanordnung für die Geschwindigkeit von strömungsfähigen Medien mittels Laufzeitbestimmung von Schallwellen
EP0025026A2 (de) Vorrichtung zur Messung der Strömungsgeschwindigkeit eines Fluids
DE102011016963A1 (de) Verfahren zur Messung von Durchflussmengen nach dem Prinzip der Ultraschalllaufzeitdifferenz
DE102004010291B4 (de) Ultraschall-Strömungssensor mit mehrfachen Pulsen
DE2532889C2 (de) Gerät zum Messen der Geschwindigkeit oder einer Geschwindigkeitskomponente der Strömung eines Strömungsmittels
DE1953978C3 (de) Vorrichtung zur Messung des volumetrischen Durchsatzes einer Flüssigkeit
DE2322749C3 (de) Schaltungsanordnung zum Ermitteln der Strömungsgeschwindigkeit nach der Ultraschallmethode
DE3843501A1 (de) Einrichtung zur weg- und geschwindigkeitsmessung
DE2437107A1 (de) Akustisches stroemungsgeschwindigkeitsmessgeraet
DE19801793A1 (de) Eine einfache Methode zur Erhöhung der Impulsgeberauflösung in Tankanlagen
DE3910346A1 (de) Verfahren und vorrichtung zur messung der geschwindigkeit bzw. drehzahl, insbesondere bei einem hydraulischen antrieb

Legal Events

Date Code Title Description
8139 Disposal/non-payment of the annual fee