DE69724407T2 - Kodierer/dekodierer zur überwachung einer infusionspumpe - Google Patents

Kodierer/dekodierer zur überwachung einer infusionspumpe Download PDF

Info

Publication number
DE69724407T2
DE69724407T2 DE69724407T DE69724407T DE69724407T2 DE 69724407 T2 DE69724407 T2 DE 69724407T2 DE 69724407 T DE69724407 T DE 69724407T DE 69724407 T DE69724407 T DE 69724407T DE 69724407 T2 DE69724407 T2 DE 69724407T2
Authority
DE
Germany
Prior art keywords
state
blocking area
transition
detector
motor shaft
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.)
Expired - Fee Related
Application number
DE69724407T
Other languages
English (en)
Other versions
DE69724407D1 (de
Inventor
Geoffrey Hutchins
Tim Poole ALLEN
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.)
Baxter International Inc
Original Assignee
Baxter International Inc
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
Family has litigation
First worldwide family litigation filed litigation Critical https://patents.darts-ip.com/?family=10802073&utm_source=google_patent&utm_medium=platform_link&utm_campaign=public_patent_search&patent=DE69724407(T2) "Global patent litigation dataset” by Darts-ip is licensed under a Creative Commons Attribution 4.0 International License.
Application filed by Baxter International Inc filed Critical Baxter International Inc
Application granted granted Critical
Publication of DE69724407D1 publication Critical patent/DE69724407D1/de
Publication of DE69724407T2 publication Critical patent/DE69724407T2/de
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/245Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains using a variable number of pulses in a train
    • G01D5/2451Incremental encoders
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01DMEASURING NOT SPECIALLY ADAPTED FOR A SPECIFIC VARIABLE; ARRANGEMENTS FOR MEASURING TWO OR MORE VARIABLES NOT COVERED IN A SINGLE OTHER SUBCLASS; TARIFF METERING APPARATUS; MEASURING OR TESTING NOT OTHERWISE PROVIDED FOR
    • G01D5/00Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable
    • G01D5/12Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means
    • G01D5/244Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains
    • G01D5/245Mechanical means for transferring the output of a sensing member; Means for converting the output of a sensing member to another variable where the form or nature of the sensing member does not constrain the means for converting; Transducers not specially adapted for a specific variable using electric or magnetic means influencing characteristics of pulses or pulse trains; generating pulses or pulse trains using a variable number of pulses in a train

Landscapes

  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Infusion, Injection, And Reservoir Apparatuses (AREA)
  • External Artificial Organs (AREA)
  • Medicines Containing Antibodies Or Antigens For Use As Internal Diagnostic Agents (AREA)

Description

  • Die vorliegende Erfindung betrifft Positionscodier-/-decodier-Vorrichtungen zum Überwachen der Position von Motorwellen in medizinischen Infusionspumpen.
  • Hintergrund der Erfindung
  • Die Verabreichung von intravenösen medizinischen Fluiden an einen Patienten ist im Stand der Technik wohlbekannt. Typischerweise wird eine Lösung, wie etwa Salzlösung, Glucose oder Elektrolyt, die in einem Glasbehälter oder einem flexiblen Behälter enthalten ist, durch eine Leitung, wie etwa einen intravenösen (IV-) Schlauch aus Polyvinylchlorid (PVC), die bzw. der über einen Katheter an einen Patienten angeschlossen ist, in das Venensystem des Patienten eingeführt.
  • Oftmals wird die Infusion des Fluids unter Schwerkrafteinwirkung durchgeführt, und die Durchflußrate wird durch eine Rollenklemme gesteuert, die so eingestellt ist, daß sie das Durchflußlumen des IV-Schlauches einengt, bis die gewünschte Durchflußrate erhalten ist.
  • Es ist auch bekannt, den Fluß aus dem Behälter zum Patienten mit anderen Mitteln als einer Rollenklemme zu regulieren. Allgemein setzt sich die Verwendung einer elektronisch gesteuerten Infusionspumpe durch. Solche Infusionspumpen umfassen beispielsweise Pumpen vom Peristaltiktyp und Pumpen vom Ventiltyp. Pumpen vom Ventiltyp verwenden Pumpenkammern sowie vor- und nachgeschaltete Ventile, welche das Fluid sequentiell weiterbewegen.
  • Pumpen vom Peristaltiktyp weisen typischerweise eine Anordnung von winkelmäßig beabstandeten Nocken auf, welche mit Druckfingern verbundene Nockenstößel antreiben. Diese Bauelemente wirken derart zusammen, daß sie den Druckfingern eine lineare Wellenbewegung mitteilen.
  • Diese lineare Wellenbewegung wird dazu verwendet, eine Kraft auf den IV-Schlauch aufzubringen, welcher die Bewegung an das Fluid im IV-Schlauch weitergibt, so daß das Fluid gefördert wird. Ein alternativer Typ einer Peristaltikpumpe wendet eine Vielzahl von Rollenelementen an, welche über den IV-Schlauch abrollen, um die Bewegung an das Fluid in dem IV-Schlauch weiterzugeben.
  • Solche Infusionspumpen beinhalten verschiedene Motoren. Beispiele für solche Motoren umfassen Antriebsmotoren, welche die Pumphardware antreiben, und Schlauchlademotoren, welche Schlauchladehardware antreiben. Bei solchen Antriebsmotoren kann es sich um Motoren mit regelbarer Drehzahl handeln.
  • Die genaue Überwachung der Motoren solcher Infusionspumpen mit geschlossenen Regelsystemen ist in vielen Bereichen wünschenswert. Beispielsweise besteht bei Infusionspumpen des Standes der Technik die Möglichkeit, daß sich mechanische Effekte während der Pumpperioden auf die Drehung des Motors auswirken.
  • Solche mechanischen Effekte können beispielsweise durch Temperaturschwankungen, eine variable Batterieleistung, Motorreibung, Unregelmäßigkeiten des Schlauches und maximale Drehmomentanforderungen hervorgerufen werden. Bei ihrer Erfassung können solche mechanische Effekte abgestellt werden, indem die dem Motor zugeführte Leistung so eingestellt wird, daß die Drehzahlschwankung kompensiert wird.
  • Ein weiterer Bereich, in dem eine genaue Überwachung wichtig ist, liegt in der Überwachung der Richtung und Drehung des Motors. Beispielsweise kann die Drehrichtung von Pumpenmotoren aufgrund eines nicht ordnungsgemäß angelegten Ansteuersignals anormal sein. Beim Auftreten eines solchen anormalen Betriebs ist es wünschenswert, diesen anormalen Betrieb anzuzeigen, damit eine Korrektur vorgenommen werden kann.
  • Die Verwendung von geschlossenen Regelsystemen, die Positionsaufnehmer auf der Motorwelle zum Überwachen von Infusionspumpenmotoren anwenden, ist im Stand der Technik bekannt. Solche elektromechanische Positionscodier-/-decodiervorrichtungen weisen im allgemeinen einen Quadratur-Wellencodierer bzw. Quadratur wellengeber auf, dessen zwei Ausgänge die Anwesenheit bzw. Abwesenheit einer Markierung oder eines Flags abtasten, um Motorwellen-Positionsinformationen in Bezug auf einen Anfangspunkt anzugeben.
  • Die Verwendung von zwei Kanälen, die Quadratursignale erzeugen, ermöglicht es, die Richtung wie auch den Betrag der Bewegung zu überwachen, und ist ebenfalls im Stand der Technik bekannt. Der Auflösungsgrad der Überwachungsinformationen wird durch die Anzahl von Flags auf dem Codierrad bestimmt. Ein Decoder, wie etwa ein Vor-Rückwärts-Zähler mit Vorschaltung einer geeigneten Zustandsdecodierschaltung, wird zum Verarbeiten der Signale vom Codierer verwendet.
  • Die Zustands-Decodierlogik tastet die Eingangssignale mit einer Rate ab, durch die gewährleistet ist, daß bei der maximalen Signalfrequenz aufeinanderfolgende Zustände zuverlässig abgetastet werden. Der Ausgang des Vor-Rückwärts-Zählers stellt Positionsinformationen bezogen auf die Ausgangsposition zur Verfügung.
  • Derartige Motorwellencodier-/-decodiervorrichtungen des Standes der Technik sind jedoch mit mehreren Nachteilen behaftet. Die Eingangssignale sind asynchron zum Taktgeber des Decoders, und wenn die Zustandsdecodiererlogik die Eingangssignale an der Signalflanke abtastet, kann der Decoder in einen metastabilen Zustand übergehen, der unbestimmt ist und zu einer unrichtigen Aktualisierung der Position führen kann.
  • Während die Wahrscheinlichkeit des Eintretens einer Metastabilität durch geeignete digitalisierte Vorgehensweisen, die auf diesem Fachgebiet bekannt sind, auf akzeptable Niveaus reduziert werden kann, erhöht der Einsatz dieser Vorgehensweisen die Kosten solcher Systeme.
  • Es besteht folglich ein Bedarf nach einer Motorwellencodier-/-decodiervorrichtung, welche die Entstehung einer Metastabilität während Zustandsübergängen der Signale von einem Quadratur-Wellengeber vermeidet. Der Codier-/Decodiervorrichtung sollte des weiteren auf effektive Weise Drehrichtungsinformationen erfassen. Des weiteren sollte eine solche Vorrichtung die Verwendung eines zusätzlichen Zählers oder Takt gebers vermeiden. Die Vorrichtung sollte diese Vorteile in einer kostengünstigen und wirkungsvollen Bauart zur Verfügung stellen.
  • Zusammenfassung der Erfindung
  • Die vorliegende Erfindung stellt eine Codier-/Decodiervorrichtung zur Verfügung, die auf effektive Weise Drehrichtungsinformationen erfaßt. Die vorliegende Erfindung beseitigt die Notwendigkeit einer separaten Schaltung zum Zählen von Zustandsübergängen der Codier-/Decodiervorrichtung. Die vorliegende Erfindung stellt diese Vorteile in einer wirkungsvollen, kostengünstigen Bauart zur Verfügung.
  • Die vorliegende Erfindung erzielt diese Vorteile durch die Nutzung eines Zustandsübergangs eines ersten Sensors zum Initiieren einer Abtastprobe eines Konstantsignals von einem zweiten Sensor, das der Mitte eines Flags oder eines Sektors entspricht, welcher das Blockieren von Licht bewirkt.
  • Kurzbeschreibung der Zeichnung
  • 1 ist eine perspektivische Ansicht einer Infusionspumpe, in der die vorliegende Erfindung angewendet werden kann;
  • 2 ist eine perspektivische Ansicht eines Bereichs der Pumpenhardware-Anordnung der Infusionspumpe in 1;
  • 3 ist eine auseinandergezogene Ansicht eines weiteren Bereichs der Infusionspumpenhardware-Anordnung der Infusionspumpe in 1;
  • 4 ist eine auseinandergezogene Ansicht einer gemäß den Prinzipien der vorliegenden Erfindung ausgeführten Codiereranordnung;
  • 5 ist eine auseinandergezogene Aufrißansicht eines gemäß den Prinzipien der vorliegenden Erfindung ausgeführten Codierrades und von Sensoren;
  • 6 ist eine Schemazeichnung der Zustandswellenform einer herkömmlichen Codier-/Decodiervorrichtung;
  • 7 ist eine Schemazeichnung der Zustandswellenform einer gemäß den Prinzipien der vorliegenden Erfindung ausgeführten Codier-/Decodiervorrichtung; und
  • 8 ist ein Ablaufdiagramm eines Überwachungsverfahrens gemäß den Prinzipien der vorliegenden Erfindung.
  • Detaillierte Beschreibung einer bevorzugten Ausführungsform
  • Unter Bezugnahme auf 1 ist eine Infusionspumpe, bei der die vorliegende Erfindung verwendet werden kann, allgemein unter 10 gezeigt. Die Infusionspumpe 10 kann an einen standardmäßigen IV-Ständer 12 angeklemmt werden. Die Infusionspumpe 10 weist einen Hauptkörper- bzw. Gehäusebereich 14 und mindestens einen Pumpenmodulbereich 16 auf. Bei der vorliegend abgebildeten und beschriebenen Ausführungsform sind zwei Pumpenmodulbereiche 16 vorgesehen.
  • Am oberen Umfang des Gehäusebereichs 14 ist ein Traggriff 20 ausgebildet. Das Gehäuse 14 weist des weiteren einen Flüssigkristallanzeige (LCD)-Bereich 23 auf, der dazu verwendet wird, dem Anwender verschiedene Informationen über die Infusionspumpe 10 mitzuteilen, und eine Anwenderschnittstelle mit der Infusionspumpe 10 zur Verfügung zu stellen. Das Gehäuse 14 weist Dateneingabetasten 25 auf. Das Pumpenmodul 16 weist eine Schlauchladepassage 27 und einen Vakuumfluoreszenz-Displaybereich 29 auf. Die Schlauchladepassage 27 wendet eine weiter unten beschriebene automatische Schlauchladeeinrichtung an.
  • Der Gehäusebereich 14 weist einen Slave-Mikroprozessor auf, der einem Master-Mikroprozessor untergeordnet ist. Bei einer bevorzugten Ausführungsform ist der Master-Mikroprozessor ein 80C186 EB, der von Intel Corporation, Santa Clara, California verfügbar ist, und der Slave-Mikroprozessor ist ein 80C552, der von Phillips Semiconductors, Sunnyvale, California verfügbar ist. Die Pumpenmodule 16 weisen des weiteren einen Pumpenmodul-Mikroprozessor auf.
  • Bei einer bevorzugten Ausführungsform ist der Pumpenmodul-Mikroprozessor ein 68 HC11, der von Motorola, Schaumburg, Illinois verfügbar ist. Der Pumpenmodul-Mikroprozessor beinhaltet Software in einem Festwertspeicher (ROM), der die unten beschriebenen Überwachungsfunktionen ansteuert.
  • Wie in den 2 und 3 gezeigt ist, ist die Schlauchlade-Untereinheit auf zwei Wellen gelagert. Diese zwei Wellen sind die Schlauchlade-Nockenwelle 32 und die Schlauchlade-Vorgelegewelle 34. Die Schlauchlade-Vorgelegewelle 34 stellt eine Achse zur Verfügung, um welche die von der Nockenwelle 32 angetriebenen Bauteile drehen. In einer stromaufwärtigen Richtung entlang der Vorgelegewelle 34 sind die am weitesten außen liegenden und damit in Verbindung stehenden Elemente die stromabwärtigen Schlauchladeklinken 36. Die stromabwärtigen Schlauchladeklinken 36 bestehen jeweils aus einem Ringkörper 38, der dazu ausgelegt ist, lagefest auf der Schlauchlade-Vorgelegewelle 34 zu sitzen.
  • In Vorwärtsrichtung vom Klinkenringkörper 38 erstreckt sich der Klinkenarm 40. Der Klinkenarm 40 weist einen im wesentlichen geradlinigen Bereich 42 auf sowie einen bogenförmigen Bereich 44, die sich vom Klinkenring 38 nach außen und unten erstreckt. Die Klinkenspitze 46 umfaßt eine Vielzahl von Bereichen. Die Innenseite der Klinkenspitze 46 begrenzt eine horizontale Schlaucheingriffsfläche 48, eine abgewinkelte Schlaucheingriffsfläche 50, eine vertikale Schlaucherfassungsfläche 52, und eine horizontale Schlauchladefehler-Auslösefläche 54.
  • Die Außenseite der Klinkenspitze 46 begrenzt eine nach außen gewendete Schlauchabweisefläche 55. Diese Flächen wirken zusammen mit einer stromabwärts angeordneten Andruckplatte (nicht gezeigt). Die Formgebung des bogenförmigen Bereichs 44 der Klinke 36 ist derart, daß beim vollständigen Absenken der Klinke 36 der Schlauch an der stromabwärts angeordneten Andruckplatte festgekeilt ist. Die Bauform und Funktion der Schlauchladeklinkenspitze 46 wiederholen sich an der Unterkante einer oberen Pumpenbacke 57.
  • Wenn eine Bedienperson einen Schlauch in die Infusionspumpe 10 lädt und den Schlauchladezyklus mit Hilfe eines geeigneten Betätigungselementes betätigt, werden die Schlauchladeklinkenspitzen 46 über den Schlauch in der Schlauchladepassage 27 abgesenkt, die in Kombination mit dem Absenken der oberen Backe 57 dazu dient, die Schlauchladepassage 27 an der Außenseite der Infusionspumpe 10 vollständig abzuschließen.
  • Falls daß ein Schlauch teilweise in die Infusionspumpe 10 eingesetzt ist, aber vollständig außerhalb der Schlauchladepassage 27 verbleibt, bewirkt die Schlauchabweisefläche 55 ein Ausstoßen des Schlauches aus der Infusionspumpe 10. Falls ein Schlauch teilweise in die Schlauchladepassage 27 geladen wurde, hilft die Ladefehler-Auslösefläche 54 beim Einklemmen des Schlauches.
  • Wenn der Schlauch in den Schlauchladepassage 27 eingesetzt, aber nicht vollständig in die Infusionspumpe 10 eingezogen wurde, dient die Schlaucherfassungsfläche 52 dazu, den Schlauch nach hinten zu ziehen und somit ein ordnungsgemäßes Laden des Schlauches durchzuführen. Die Kombination aus Schlauchabweisefläche 44, Ladefehler-Auslösefläche 54 und Schlaucherfassungsfläche 52 stellt eine scharfe Abgrenzung zwischen den verschiedenen Ladekonfigurationen zur Verfügung.
  • Die vertikale Schlaucherfassungsfläche 52 arbeitet darüber hinaus in Kombination mit der abgewinkelten Schlaucheingriffsfläche 50 und der horizontalen Schlaucheingriffsfläche 48, um den Schlauch sicher in der Infusionspumpe 10 zu halten. Diese Kombination hilft auch dabei, eine Verformung des Schlauches durch ein Zusammenwirken der abgewinkelten Fläche 50 und der horizontalen Fläche 48 zur Verfügung zu stellen, um den Schlauch sicher in der Infusionspumpe 10 festzulegen.
  • Unter Bezugnahme auf 3 sind zwei Schrägstirnräder 59, 61 in einer zueinander senkrechten Anordnung vorgesehen, um eine Drehung von einem Schlauchlademotor 63 auf die querliegende Schlauchlade-Nockenwelle 32 zu übertragen. Der Schlauchlademotor 63 ist ein Motor.
  • Der Schlauchlademotor 63 weist des weiteren ein Untersetzungsgetriebe 65 auf, das die Funktion hat, ein ausreichendes Drehmoment zum Drehen der Nockenwelle 32 gegen den Widerstand zur Verfügung zu stellen, der durch die mit dieser in Berührung stehenden und auf der Vorgelegewelle 34 sitzenden Bauteile auf der Nockenwelle entsteht. Unter Bezugnahme auf 4 erstreckt sich eine Schlauchlademotorwelle 67 vom Schlauchlademotor 63 nach vorn und durchsetzt die Schlauchlademotorhalterung 69 durch eine mittige Aussparung 71.
  • Die Schlauchlademotorwelle 67 weist eine in ihr ausgebildete Abflachung 73 auf, welche die Funktion hat, einen Sitz für die Schlauchlade-Antriebsradstellschraube 75 zur Verfügung zu stellen, die durch eine mit Gewinde versehene Stellschraubenöffnung 77 im Schlauchlade-Antriebsrad 59 eingesetzt ist und somit das Schlauchlade-Antriebsrad 59 drehfest an der Schlauchlademotorwelle 67 befestigt.
  • Unter erneuter Bezugnahme auf 3 ist das Schlauchlade-Antriebsrad 59 ein Schrägzahnrad, bei dem die Zähne um dessen Umfangsseite angeordnet sind. Diese Zähne greifen in entsprechende Zähne auf der Oberfläche des Schlauchlade-Nockenwellenrades 61 ein, so daß sie eine senkrechte Betätitung der querliegend dazu angeordneten Nockenwelle 32 durch den in Längsrichtung angeordneten Schlauchlademotor 63 ermöglichen.
  • Es ist ein Handrad 79 vorgesehen, das ein Gehäuse für eine verschwenkbare Kupplungslasche 80 aufweist. Im Betrieb führt dann eine Betätigung der Kupplungslasche 80 dazu, daß die Nockenwelle 32 mit Hilfe eines Handrades 79 von Hand frei gedreht werden kann, ohne daß das Nockenwellenrad 61 mitgedreht wird.
  • Die Nockenwelle 32 trägt zwei Verbundnocken, die als stromabwärtige Nocken 82 bzw. stromaufwärtige Nocken 84 bezeichnet sind. Der stromabwärtige Nocken und der stromaufwärtige Nocken 82, 84 weisen in der Richtung aus dem Gehäuse hinaus jeweils ein Nockenwellenarretierelement 86, 88, die einen Anschlag für die Drehung der Nockenwelle bilden, Schlauchladeklinkennocken 90, 92, die dazu dienen, die Schlauchladeklinken 36 zu betätigen, Ventilladenocken 94, 96, die dazu dienen, während des Ladevorganges Ventile wegzuheben, und Sensorarmnocken 98, 100 mit der Funktion auf, den stromabwärtigen Sensor anzuheben oder abzusenken.
  • Unter erneuter Bezugnahme auf 4 ist eine auseinandergezogene Ansicht einer gemäß den Prinzipien der vorliegenden Erfindung erstellten Codiereranordnung 101 zu sehen. Die Codiereranordnung 101 weist ein an der Ankerwelle 105 des Motors 63 angebrachtes Codierrad 103 auf. Die Codiereranordnung 101 ist ein einem Pumpenmotorcodierer-Tragbund 107 untergebracht, der eine Gleitpassung über dem Motorgehäuse 63 bildet und an diesem mittels einer Schelle 109 befestigt ist. Zwei Optokoppler 111, 113 sind vorgesehen, die mit der dazugehörigen Signalverarbeitungselektronik durch einen als Pumpensensorstreifen 115 bezeichneten Streifen in Form einer gedruckten Schaltung elektrisch verbunden sind.
  • Unter Bezugnahme auf 5 ist das Codierrad 103 im Detail zu sehen. Das Codierrad 103 weist bei der beschriebenen Ausführungsform der vorliegenden Erfindung zwei Flags 117 auf, welche sich in Radialrichtung von seiner Nabe 121 nach außen erstrecken.
  • Zwischen den Flags befindet sich eine Vielzahl von Abstandssektoren 119 mit einer gleichen Größe. Während bei der vorliegend beschriebenen Ausführungsform jeder Sektor 119 eine Breite von 90° besitzt, zieht die vorliegende Erfindung die Verwendung von Codierrädern mit einer beliebigen Anzahl von Sektoren und somit jeglicher Breite in Betracht.
  • Auch während bei der vorliegend beschriebenen Ausführungsform jedes Flag 117 zwischen den jeweiligen Sektoren 119 eine Breite von 90° besitzt, zieht die vorliegende Erfindung die Verwendung von Codierrädern mit einer beliebigen Anzahl von Flags und somit jeglicher Breite in Betracht. Die Sektoren 119 haben die Funktion, Licht durchzulassen, während die Flags 117 die Funktion haben, Licht zu blockieren.
  • Blockiertem Licht kann ein digitales logisches Hoch bzw. ein Bezugswert 1 zugeordnet werden, während durchgelassenem Licht ein digitales logisches Tief bzw. ein Bezugswert 0 zugeordnet werden kann. Diese Flags weisen eine Vielzahl von optischen Bildern auf. Das erste dieser Bilder ist durch die Kante 118 des einzelnen Flags 117 begrenzt. Das zweite Bild ist durch den Mittenbereich des Flags 117 begrenzt.
  • Die Flags 117 wirken in Verbindung mit den zwei Optokopplern 111, 113, um die Anordnung der Ankerwelle 105 des Pumpenmotors 63 festzulegen. Der Abstand zwischen den beiden Optokoppiern 111, 113 ist so vorgesehen, daß die gewünschten Quadratursignale erhalten werden, wobei die Signale nominal um 90° phasenverschoben sind. Daher sind die Optokoppler 111, 113 so positioniert, daß dann, wenn einer mit der Kante eines Flags 118 fluchtet, der andere Optokoppler mit der Mitte eines Flags 120 fluchtet.
  • Bei der vorliegend beschriebenen Ausführungsform sind die Optokoppler entweder um 45° oder um 135° beabstandet. Bei Verwendung von vier Flags und vier Sektoren wären die Optokoppler dann um 22½°, 67½° , 112½° oder 157½° beabstandet, um die nominale Phasenverschiebung von 90° zu erzeugen.
  • Bei einer bevorzugten Ausführungsform weisen die Optokoppler 111, 113 einen fotoelektrischen Schalter auf. Bei einer weiteren bevorzugten Ausführungsform weisen die fotoelektrischen Schalter eine erste Fotodiode 123 und eine erste Fotozelle 125 auf. Die Optokoppler 111, 113 sind so ausgerichtet, daß sie der Vielzahl von Flags 117 auf dem Codierrad 103 entsprechen und somit das optische Ablesen der Flags 117 und Sektoren 119 bewirken. Wie weiter unten detailliert beschrieben ist, kann der Zeittakt der von den Optokopplern 111, 113 genommenen Ablesungen durch den Pumpenmodul-Mikroprozessor gesteuert werden oder durch Änderungen in den Ablesungen selbst initiiert werden.
  • Die optischen Ablesungen der Optokoppler werden mit Hilfe von Rechteckformern in Digitalsignale umgewandelt und in einen im Mikroprozessor enthaltenen Digitalprozessor eingegeben. Bei dieser gegenwärtig bevorzugten Ausführungsform hat die Auflösung des Codierers 103 einen Wert von 1/960 einer Drehung der Schlauchlade-Nockenwelle 32.
  • Wie für den Fachmann ersichtlich ist, kann die genaue Konfiguration der vorliegenden Ausführungsform unter Beibehaltung der erwünschten Effekt der vorliegenden Vorrichtung jederzeit geändert werden. Beispielsweise können die Optokoppler in eine gleichwertige Position bewegt werden, die immer noch den gewünschten Effekt zur Verfügung stellt. Darüber hinaus werden Codierräder mit einer beliebigen Anzahl von Flags und Sektoren als innerhalb des Schutzbereiches der vorliegenden Erfindung liegend angesehen.
  • Die vorliegende Vorrichtung kann mit der Verwendung verschiedener Typen von Antriebsmotoren, wie etwa des Antriebsmotors für die Pumpbewegung, koordiniert werden. Diese verschiedenen Konfigurationen werden selbstverständlich als innerhalb des Schutzbereichs der vorliegenden Erfindung liegend angesehen.
  • Wie aus 6 hervorgeht, weist die Wellenform einer herkömmlichen Codier-/Decodiervorrichtung zwei Kanäle (A, B) auf, wobei jeder Kanal einen ersten digitalen logischen Hochzustand und einen zweiten digitalen logischen Tiefzustand aufweist. Somit entspricht bei der herkömmlichen Bauart die Zustandsdefinition vier unterschiedlichen Zuständen. Im ersten Zustand, der als Zustand 0 definiert ist, befinden sich beide Kanäle (A, B) in einem digitalen logischen Tiefzustand (z. B. A, B).
  • Im Zustand 1 befindet sich der erste Kanal (A) in einem digitalen logischen Hochzustand, während sich der zweite Kanal (B) in einem digitalen logischen Tiefzustand (z. B. A, B) befindet. Der Zustandsübergang vom Zustand 0 zum Zustand 1 findet statt, wenn der erste Optokoppler 111 den Übergang von einem Sektor 119 zu einem Flag 117 erfaßt.
  • Im Zustand 2 befindet sich der erste Kanal (A) in einem digitalen logischen Hochzustand, und der zweite Kanal (B) befindet sich in einem digitalen logischen Hochzustand (z. B. A, B). Der Übergang vom Zustand 1 zum Zustand 2 findet statt, wenn der zweite Optokoppler 113 den Übergang von einem Sektor 119 zu einem Flag 117 erfaßt.
  • Im Zustand 3 befindet sich der erste Kanal (A) in einem digitalen logischen Tiefzustand, während sich der zweite Kanal (B) in einem digitalen logischen Hochzustand befindet (z. B. A, B). Der Zustandsübergang vom Zustand 2 zum Zustand 3 findet statt, wenn der erste Optokoppler 111 den Übergang von einem Flag 117 zu einem Sektor 119 erfaßt.
  • Nach dem Zustand 3 kehrt die Zustandsdefinition zum Zustand 0 zurück, wobei sich beide Kanäle (A, B) in einem digitalen logischen Tiefzustand befinden (z. B. A, B). Der Zustandsübergang vom Zustand 3 zum Zustand 0 findet statt, wenn der zweite Optokoppler 113 den Übergang von einem Flag 117 zu einem Sektor 119 erfaßt. Darauffolgende Zustandsübergänge wiederholen diese Muster. Diese herkömmliche Bauart erfordert die Verwendung einer Taktzustandsmaschine, wie etwa eines Decodierzählers, um aufeinanderfolgende Zählwerte in einem internen Register aufzubewahren.
  • Ein in herkömmlichen Bauarten verwendeter typischer Decodierzähler war z. B. ein Hewlett Packard HTCL 2000. Der Decodierzähler weist eine Einrichtung zum Adressieren der Metastabilitätszustände auf, die sich in der internen Logik des Decodierzählers während Zustandsübergängen ereignen können.
  • Bei der vorliegenden Erfindung liefern zwei Zustandswellenformen (A', B') zwei Codiererausgänge. Bei der vorliegenden Erfindung ist die Zustandsbestimmung jedoch selbsttaktend. Bei der vorliegenden Erfindung wird eine Zustandsänderung in einer der Wellenformen (A', B') als Unterbrechung oder internes Steuersignal im Mikroprozessor registriert. Anstelle der Verwendung eines externen Taktgebers oder Registers erkennt die dazugehörige Software jede Unterbrechung und bewirkt eine Zustandsänderung im Mikroprozessor selbst.
  • Unter Bezugnahme 7 ist gemäß der Bestimmung durch das Verfahren der vorliegenden Erfindung der Zustand 0 dadurch definiert, daß der zweite Optokoppler 113 den Übergang von einem Flag 117 zu einem Sektor 119 oder umgekehrt erfaßt, und der erste Optokoppler 111 den Mittelpunkt eines Sektors 119 erfaßt.
  • Der Zustand 1 ist dadurch definiert, daß der erste Optokoppler 111 einen Übergang von einem Sektor 119 zu einem Flag 117 oder umgekehrt erfaßt, und der zweite Optokoppler 113 den Mittelpunkt eines Sektors 119 erfaßt.
  • Der Zustand 2 ist dadurch definiert, daß der zweite Optokoppler 113 einen Übergang von einem Sektor 119 zu einem Flag 117 oder umgekehrt erfaßt, und der erste Optokoppler 111 den Mittelpunkt eines Flags 117 erfaßt.
  • Der Zustand 3 ist dadurch definiert, daß der erste Optokoppler 111 einen Übergang von einem Flag 117 zu einem Sektor 119 oder umgekehrt erfaßt, und der zweite Optokoppler 113 den Mittelpunkt eines Flags 117 erfaßt. Nach dem Zustand 3 kehrt die Zustandsdefinition zum Zustand 0 zurück. Dies findet statt, wenn der zweite Optokoppler 113 einen Übergang von einem Flag 117 zu einem Sektor 119 erfaßt und der erste Optokoppler 111 den Mittelpunkt eines Sektors 119 erfaßt.
  • Da die Kante eines Flags 117 bzw. Sektors 119 verwendet wird, um eine Ablesung des Zustands basierend auf dem entgegengesetzten, sich nicht verändernden Signal zu takten, und zwar im Gegensatz zur Verwendung der Kante eines Flags oder Sektors zum Definieren des Zustandsübergangs, vermeidet die vorliegende Erfindung somit die Problematik der Metastabilität ohne die Verwendung von kostspieliger Hardware. Darüber hinaus behält die vorliegende Erfindung die Fähigkeit der Codier-/Decodiervorrichtung zum Erstellen von Drehrichtungsinformationen bei.
  • Unter Bezugnahme 8 wird das Verfahren der vorliegenden Erfindung beschrieben. Während des Betriebs in einer kontinuierlichen Schleife tasten die optischen Sensoren Änderungen in den Wellenformen A' oder B' ab. Dies findet statt, wenn der optische Sensor einen Übergang von einem Flag 117 zu einem Sektor 119 oder von einem Sektor 119 zu einem Flag 117 erfaßt.
  • Wenn im Schritt 1 eine Änderung in der Wellenform A' erfaßt wird, wird im Schritt 3 die Wellenform B abgetastet. Wenn im Schritt 1 keine Änderung der Wellenform A' erfaßt wird, wird im Schritt 2 die Wellenform B' erfaßt. Wenn im Schritt 2 eine Änderung der Wellenform B' erfaßt wird, wird im Schritt 4 die Wellenform A' abgetastet.
  • Das Verfahren beinhaltet drei Größen bzw. Variable: die Neuzustandsvariable, die Altzustandsvariable und die Positionsvariable. Wenn sich im Schritt 5 die Wellenform B' in einem digitalen Hochzustand befindet, wird im Schritt 7 der Neuzustand als Drei (3) definiert. Wenn sich im Schritt 5 die Wellenform B' in einem digitalen Tiefzustand befindet, wird im Schritt 9 der Neuzustand als Eins (1) definiert.
  • Wenn sich im Schritt 6 die Wellenform A' in einem digitalen Hochzustand befindet, wird im Schritt 8 der Neuzustand als Zwei (2) definiert. Wenn sich in Schritt 6 die Wellenform A' in einem digitalen Tiefzustand befindet, wird im Schritt 10 der Neuzustand als Null (0) definiert.
  • Wenn der Neuzustand im Schritt 7 als Drei (3) definiert ist, wird im Schritt 11 der Altzustand abgelesen. Wenn der Altzustand Zwei (2) ist, wird im Schritt 13 die Positionsvariable um Eins inkrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert der Neuzustandsvariable von Drei (3) eingestellt.
  • Nach dem Einstellen der Altzustandsvariable wird die Schleife fortgeführt. Wenn der Altzustand im Schritt 11 nicht Zwei (2) ist, wird der Altzustand im Schritt 15 erneut überprüft. Wenn der Altzustand im Schritt 15 Null (0) ist, wird im Schritt 17 die Positionsvariable um Eins dekrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert der Neuzustandsvariable von Drei (3) zurückgesetzt.
  • Nach dem Einstellen der Altzustandsvariable wird die Schleife fortgeführt. Wenn der Altzustand im Schritt 15 nicht Null (0) ist, wurde eine Zustandsänderung der Wellenform übergangen, oder die Wellenform wurde falsch gelesen, und ein Fehlerzustand tritt ein.
  • Wenn der Neuzustand im Schritt 9 als Eins (1) definiert ist, wird der Altzustand im Schritt 19 überprüft. Wenn der Altzustand Null (0) ist, wird im Schritt 21 die Positionsvariable um Eins inkrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert Null (0) der Neuzustandsvariable gesetzt.
  • Nach dem Einstellen der Altzustandsvariable wird die Schleife fortgeführt. Wenn im Schritt 19 der Altzustand nicht Null (0) ist, wird der Altzustand im Schritt 23 erneut überprüft. Wenn im Schritt 23 der Altzustand Zwei (2) ist, wird im Schritt 25 die Positionsvariable um Eins dekrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert Null (0) der Neuzustandsvariablen zurückgesetzt.
  • Nach dem Einstellen der Altzustandsvariable wird die Schleife fortgeführt. Wenn im Schritt 23 der Altzustand nicht Zwei (2) ist, wurde eine Zustandsänderung der Wellenform übergangen, oder die Wellenform wurde falsch gelesen, und ein Fehlerzustand tritt ein.
  • Wenn der Neuzustand im Schritt 8 als Zwei (2) definiert ist, wird der Altzustand im Schritt 12 überprüft. Wenn der Altzustand Eins (1) ist, wird die Positionsvariable im Schritt 14 um Eins inkrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert der Neuzustandsvariable von Zwei (2) gestellt.
  • Nach dem Einstellen der Altzustandsvariable wird die Schleife fortgeführt. Wenn der Altzustand im Schritt 12 nicht Eins (1) ist, wird der Altzustand im Schritt 16 erneut überprüft. Wenn der Altzustand im Schritt 16 Drei (3) ist, wird im Schritt 18 die Positionsvariable um Eins dekrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert der Neuzustandsvariablen von Zwei (2) eingestellt.
  • Nach dem Einstellen der Altzustandsvariable wird die Schleife fortgeführt. Wenn im Schritt 16 der Altzustand nicht Drei (3) ist, dann wurde eine Zustandsänderung in der Wellenform übergangen, oder die Wellenform wurde falsch gelesen, und ein Fehlerzustand wird angegeben.
  • Wenn der Neuzustand im Schritt 10 als Null (0) definiert ist, wird im Schritt 20 der Altzustand überprüft. Wenn der Altzustand Drei (3) ist, wird im Schritt 22 die Positionsvariable um Eins inkrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert der Neuzustandsvariable von Null (0) eingestellt. Nach dem Einstellen der Altzustandsvariablen wird die Schleife fortgeführt. Wenn der Altzustand im Schritt 20 nicht Drei (3) ist, wird der Altzustand im Schritt 24 erneut überprüft.
  • Wenn im Schritt 24 der Altzustand Eins (1) ist, wird im Schritt 26 die Positionsvariable um Eins dekrementiert, und die Altzustandsvariable wird im Schritt 28 auf den Wert der Neuzustandsvariable von Null (0) gestellt. Nach dem Einstellen der Altzustandsvariable wird die Schleife fortgeführt. Wenn im Schritt 24 der Altzustand nicht Eins (1) ist, wurde eine Zustandsänderung in der Wellenform übergangen, oder die Wellenform wurde falsch gelesen, und ein Fehlerzustand wird angegeben.

Claims (13)

  1. Monitor zum Überwachen der Position einer Motorwelle, der folgendes aufweist: – ein Codierrad, das mit der Motorwelle verbindbar ist, wobei das Codierrad mindestens einen Blockierbereich und mindestens einen Nichtblockierbereich definiert; – einen ersten Detektor zum Detektieren der Anwesenheit oder Abwesenheit des Blockierbereichs des Codierrades; – einen zweiten Detektor, der in Bezug auf den ersten Detektor versetzt ist, zum Detektieren der Anwesenheit oder Abwesenheit des Blockierbereichs des Codierrades; – eine Einrichtung zum Korrelieren der Position der Motorwelle mit einem von einer Vielzahl von Zuständen, die durch die Ablesewerte des ersten und des zweiten Detektors definiert sind; und – eine Einrichtung innerhalb der Korreliereinrichtung für den Übergang von einem Zustand in einen anderen Zustand, wenn von dem einen Detektor ein Übergang zwischen einem Blockierbereich und einem Nichtblockierbereich detektiert wird, und zum Bestimmen des Zustands durch die von dem zweiten Detektor detektierte Anwesenheit oder Abwesenheit des Blockierbereichs, wenn der Übergang von dem ersten Detektor detektiert wird.
  2. Verfahren zum Überwachen der Position einer Motorwelle, das die folgenden Schritte aufweist: – Definieren von mindestens einem Blockierbereich und mindestens einem Nichtblockierbereich eines Codierrades, das mit der Motorwelle verbunden ist; – Detektieren der Anwesenheit oder Abwesenheit des Blockierbereichs des Codierrades; – Detektieren, an einer zweiten Stelle, der Anwesenheit oder Abwesenheit des Blockierbereichs des Codierrades; – Korrelieren der Position der Motorwelle mit einem von einer Vielzahl von Zuständen, die durch die Ablesewerte des ersten und des zweiten Detektiervorgangs definiert werden; und – Durchführen eines Überganges von einem Zustand in einen anderen Zustand, wenn durch einen Detektiervorgang ein Übergang zwischen einem Blockierbereich und einem Nichtblockierbereich detektiert wird, und Bestimmen des Zustands durch die durch den zweiten Detektiervorgang detektierte Anwesenheit oder Abwesenheit des Blockierbereichs, wenn der Übergang durch den ersten Detektiervorgang detektiert wird.
  3. Verfahren nach Anspruch 2, das ferner die Schritte des Definierens von mindestens zwei Zuständen aufweist.
  4. Verfahren nach Anspruch 3, das ferner die Schritte des Definierens von mindestens vier Zuständen aufweist.
  5. Monitor zum Überwachen der Position einer Motorwelle, der folgendes aufweist: – ein Codierrad, das an die Motorwelle anschließbar ist, wobei das Codierrad mindestens einen Blockierbereich und mindestens einen Nichtblockierbereich aufweist; – einen ersten Detektor, der die Anwesenheit oder Abwesenheit des Blockierbereichs des Codierrades detektiert; – einen zweiten Detektor, der in Bezug auf den ersten Detektor versetzt ist und die Anwesenheit oder Abwesenheit des Blockierbereichs des Codierrades detektiert; – eine Korreliereinrichtung, die die Position der Motorwelle mit einem von einer Vielzahl von Zuständen korreliert, die durch die Ablesewerte des ersten und des zweiten Detektors definiert sind; und – wobei die Korreliereinrichtung folgendes aufweist: eine Übergangseinrichtung, die einen Übergang von einem Zustand in einen anderen Zustand vornimmt, wenn von dem einen Detektor ein Übergang zwischen einem Blockierbereich und einem Nichtblockierbereich detektiert wird, und eine Bestimmungseinrichtung, die den Zustand durch die von dem zweiten Detektor detektierte Anwesenheit oder Abwesenheit des Blockierbereichs bestimmt, wenn der Übergang von dem ersten Detektor detektiert wird.
  6. Monitor nach Anspruch 1 oder 5, wobei das Codierrad eine Vielzahl von Blockierbereichen und Nichtblockierbereichen aufweist.
  7. Monitor nach Anspruch 1 oder 5, wobei die Detektoren Optokoppler sind.
  8. Monitor nach Anspruch 7, wobei der Optokoppler eine Fotodiode und eine Fotozelle aufweist.
  9. Monitor nach Anspruch 1 oder 5, wobei mindestens zwei Zustände definiert sind.
  10. Monitor nach Anspruch 1 oder 5, wobei vier Zustände definiert sind.
  11. Monitor nach Anspruch 1 oder 5, wobei die Korreliereinrichtung ein Mikroprozessor ist.
  12. Monitor nach Anspruch 1 oder 5, wobei das Codierrad an eine Motorwelle in einer Infusionspumpe anschließbar ist.
  13. Monitor nach Anspruch 12, wobei ferner die Motorwelle mit einem Schlauchlademotor verbunden ist.
DE69724407T 1996-10-29 1997-06-24 Kodierer/dekodierer zur überwachung einer infusionspumpe Expired - Fee Related DE69724407T2 (de)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
GB9622434 1996-10-29
GB9622434A GB2319079B (en) 1996-10-29 1996-10-29 Infusion pump monitoring encoder/decoder
PCT/US1997/010978 WO1998019135A1 (en) 1996-10-29 1997-06-24 Infusion pump monitoring encoder/decoder

Publications (2)

Publication Number Publication Date
DE69724407D1 DE69724407D1 (de) 2003-10-02
DE69724407T2 true DE69724407T2 (de) 2004-06-24

Family

ID=10802073

Family Applications (1)

Application Number Title Priority Date Filing Date
DE69724407T Expired - Fee Related DE69724407T2 (de) 1996-10-29 1997-06-24 Kodierer/dekodierer zur überwachung einer infusionspumpe

Country Status (11)

Country Link
US (1) US6078273A (de)
EP (1) EP0871847B1 (de)
JP (1) JP2000506614A (de)
KR (1) KR19990076874A (de)
AT (1) ATE248351T1 (de)
DE (1) DE69724407T2 (de)
DK (1) DK0871847T3 (de)
ES (1) ES2206735T3 (de)
GB (1) GB2319079B (de)
TW (1) TW355139B (de)
WO (1) WO1998019135A1 (de)

Families Citing this family (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7287398B2 (en) * 2001-09-25 2007-10-30 Alsius Corporation Heating/cooling system for indwelling heat exchange catheter
US7645258B2 (en) * 1999-12-01 2010-01-12 B. Braun Medical, Inc. Patient medication IV delivery pump with wireless communication to a hospital information management system
US6519569B1 (en) * 1999-12-01 2003-02-11 B. Braun Medical, Inc. Security infusion pump with bar code reader
US6790198B1 (en) 1999-12-01 2004-09-14 B-Braun Medical, Inc. Patient medication IV delivery pump with wireless communication to a hospital information management system
US7553295B2 (en) 2002-06-17 2009-06-30 Iradimed Corporation Liquid infusion apparatus
US20030236489A1 (en) 2002-06-21 2003-12-25 Baxter International, Inc. Method and apparatus for closed-loop flow control system
US6717302B2 (en) * 2002-07-31 2004-04-06 Danaher Controls Corporation Motor for use with a sensor
US20090266840A1 (en) * 2005-11-15 2009-10-29 Foam In Place Co., Ltd. Substance Injecting Apparatuses and Methods for Using Same
US20100137802A1 (en) * 2007-05-11 2010-06-03 Ofer Yodfat Methods and appratus for monitoring rotation of an infusion pump driving mechanism
US8105282B2 (en) 2007-07-13 2012-01-31 Iradimed Corporation System and method for communication with an infusion device
US8105269B2 (en) 2008-10-24 2012-01-31 Baxter International Inc. In situ tubing measurements for infusion pumps
US8137083B2 (en) 2009-03-11 2012-03-20 Baxter International Inc. Infusion pump actuators, system and method for controlling medical fluid flowrate
US8382447B2 (en) 2009-12-31 2013-02-26 Baxter International, Inc. Shuttle pump with controlled geometry
US8567235B2 (en) 2010-06-29 2013-10-29 Baxter International Inc. Tube measurement technique using linear actuator and pressure sensor
CN104582752B (zh) * 2012-09-27 2018-05-04 泰尔茂株式会社 输液泵
CN106014945B (zh) * 2016-05-30 2017-08-04 创世科研有限公司 一种微型水泵出水量的精确控制方法及微型水泵
US11268506B2 (en) 2017-12-22 2022-03-08 Iradimed Corporation Fluid pumps for use in MRI environment
US12505907B2 (en) * 2022-11-23 2025-12-23 Cerner Innovation, Inc. Systems and methods for infusion pump formulary validation

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4869646A (en) * 1984-10-15 1989-09-26 American Hospital Supply Corp. Continuous peristaltic pump
JPS6392281A (ja) * 1986-10-06 1988-04-22 Sharp Corp 補助磁場位置決め装置
GB2228842B (en) * 1989-01-09 1993-01-06 Schlumberger Ind Ltd Relative position transducer
US5279556A (en) * 1989-04-28 1994-01-18 Sharp Kabushiki Kaisha Peristaltic pump with rotary encoder
DE3921756C1 (de) * 1989-07-01 1991-01-03 Teldix Gmbh, 6900 Heidelberg, De
EP0441963A4 (en) * 1989-07-07 1991-11-21 Kabushiki Kaisha Yaskawa Denki Seisakusho Absolute value encoder
US5130710A (en) * 1989-10-18 1992-07-14 Pitney Bowes Inc. Microcomputer-controlled electronic postage meter having print wheels set by separate D.C. motors
US5003239A (en) * 1990-01-11 1991-03-26 Baxter International Inc. Peristaltic pump monitoring device
US5444613A (en) * 1990-07-30 1995-08-22 Teac Corporation Device for generating a signal representative of the position of an angularly or linearly moveable member
JPH04333904A (ja) * 1991-05-09 1992-11-20 Brother Ind Ltd サーボモータの制御装置
US5438330A (en) * 1991-10-28 1995-08-01 Nikon Corporation Absolute encoder
JP2500386B2 (ja) * 1991-11-15 1996-05-29 株式会社精工舎 デジタル表示値調整装置
US5482438A (en) * 1994-03-09 1996-01-09 Anderson; Robert L. Magnetic detent and position detector for fluid pump motor
US5534691A (en) * 1994-09-12 1996-07-09 Ivac Corporation System for determining pumping mechanism position while limiting volume of fluid pumped

Also Published As

Publication number Publication date
EP0871847B1 (de) 2003-08-27
GB9622434D0 (en) 1997-01-08
KR19990076874A (ko) 1999-10-25
ES2206735T3 (es) 2004-05-16
EP0871847A1 (de) 1998-10-21
ATE248351T1 (de) 2003-09-15
GB2319079B (en) 2000-07-12
DK0871847T3 (da) 2003-12-22
WO1998019135A1 (en) 1998-05-07
WO1998019135A8 (en) 1999-12-02
JP2000506614A (ja) 2000-05-30
US6078273A (en) 2000-06-20
TW355139B (en) 1999-04-01
DE69724407D1 (de) 2003-10-02
GB2319079A (en) 1998-05-13

Similar Documents

Publication Publication Date Title
DE69724407T2 (de) Kodierer/dekodierer zur überwachung einer infusionspumpe
DE69915869T2 (de) Kurvenförmige peristaltische pumpe
DE69200947T2 (de) Flüssigkeitslösung-Infusionssystem.
DE69215270T2 (de) Dynamische Einrückung für Verschiebungsspindel mit Einrastanzeige
DE69504319T2 (de) Pumpen und druckerfassung mittels flexibler schlänche
DE2533315A1 (de) Steuersystem fuer die pumpen von injektionsspritzen und fuer die motordrehrichtung
DE2533317C2 (de) Vorrichtung zur Regelung der Tropfgeschwindigkeit einer parenteral zu verabreichenden Flüssigkeit in einer Leitung
DE69302765T2 (de) Elektronische Sensor-Einrichtung für eine mittels Fluid angetriebene Membranpumpe
DE69734662T2 (de) System zur impedanzüberwachung einer flüssigkeitsströmung
DE69010194T2 (de) Präzisionsperistaltikpumpe.
DE69303019T2 (de) Peristaltische pumpe mit einer kassette mit verschlüsselungssystem
DE68911618T2 (de) Pumpenvorrichtung für Spritzen.
DE69533451T2 (de) Mechanismus zum anschliessen, verriegeln und halten für eine infusionspumpe
DE3877163T2 (de) Mechanisches antriebssystem fuer ein medikamenteninfusionssystem.
DE69530474T2 (de) Spritzeninfusionspumpe mit sensor für den spritzenkolben
EP1378663B1 (de) Peristaltische Schlauchpumpe
DE2723197A1 (de) Verfahren und vorrichtung zum pumpen einer intravenoesen fluessigkeit
DE69529697T2 (de) Positionsgeber und Verfahren zur Positionssteuerung eines sich bewegenden Objektes
DE69532284T2 (de) Zweitaktpumpe für Flüssigkeitschromatographie mit Rückkopplungsregelung unter Anwendung einer Logik mit künstlicher Intelligenz
EP0028285B1 (de) Befestigungsvorrichtung für ein Kreissägeblatt auf einem Antriebszapfen
DE2829215A1 (de) Medizinische infusionsvorrichtung mit pumpe
EP3630229B1 (de) Volumetrische pumpe mit sensorsystem
DE29724578U1 (de) Peristaltische Pumpe
EP2148200A1 (de) Diagnostische Bandkassette, insbesondere für Blutzuckertests
EP3078390A1 (de) Fluidförderungsüberwachungsverfahren in einer extrakorporalen blutbehandlungsvorrichtung

Legal Events

Date Code Title Description
8363 Opposition against the patent
8339 Ceased/non-payment of the annual fee