FR 2710537 A1 19950407 FR 9311654 A 19930930 Procédé et dispositif de détection d'occlusions dans une ligne de perfusion. La présente invention a trait d'une manière générale à la détection d'occlusions dans une ligne de perfusion. En particulier, l'invention a trait à une pompe à seringue programmable, qui utilise un algorithme pour déterminer si une occlusion existe dans la ligne de perfusion. Une pompe à seringue est un dispositif pour pomper un fluide depuis une seringue dans le corps d'un malade. La seringue est disposée dans la pompe et reliée au malade par l'intermédiaire d'une ligne de perfusion. Au cours de la perfusion d'une médication dans le corps d'un malade, il est possible qu'une occlusion se produise dans la ligne de perfusion. Un tel état peut provoquer une blessure au malade s'il n'est pas détecté. Les pompes à seringue détectent généralement des occlusions en surveillant la pression sur le plongeur de la seringue afin de détecter des occlusions. Différents procédés sont utilisés afin d'effectuer ceci. Le procédé le plus simple implique la surveillance de la pression dans la ligne de perfusion à des intervalles de temps réguliers. Lorsque la pression dépasse une pression prédéterminée, un signal d'alarme est généré. Afin de minimiser des fausses alarmes, la pression à laquelle l'alarme est déclenchée est fixée à un niveau bien supérieur à la pression de ligne normale. L'utilisation de ce procédé exige un temps relativement long pour détecter une occlusion, puisque la pression dans la ligne doit atteindre le niveau d'alarme avant qu'une occlusion soit détectée. Selon un second procédé de l'art antérieur, la pression moyenne, plutôt que la pression instantanée dans la ligne de perfusion, est mesurée pendant une période de temps après un temps de stabilisation prédéterminé (cf. Figure 1). Le niveau d'alarme est fixé à un niveau proche de la pression de ligne moyenne. Ce procédé est susceptible de déclencher de fausses alarmes provoquées par de brefs accroissements de pression au-dessus de la limite d'alarme. La présente invention a pour objet un procédé de détection d'occlusions dans une ligne de perfusion, le procédé étant caractérisé en ce qu'il comporte les étapes consistant à sélectionner une constante de gradient; mesurer une première pression dans la ligne de perfusion; mesurer une seconde pression dans la ligne de perfusion après un intervalle de temps; retrancher la première pression de la seconde pression pour obtenir une première différence de pression; comparer la première différence de pression à la constante de gradient; et générer un signal si la première différence de pression excède ou est égale à la constante de gradient. Avantageusement, le procédé selon l'invention comprend les étapes consistant à mesurer une seconde pression dans la ligne de perfusion après un premier intervalle de temps; retrancher la première pression de la seconde pression pour obtenir une première différence de pression; comparer la première différence de pression à la constante de gradient; mesurer une troisième pression après un second intervalle de temps; retrancher la seconde pression de la troisième pression pour obtenir une seconde différence de pression; comparer la seconde différence de pression à la constante de gradient; et générer un signal si la première différence de pression et la seconde différence de pression dépassent la constante de gradient. Selon d'autres caractéristiques avantageuses de l'invention: - la constante de gradient est fonction du débit; - la constante de gradient est directement proportionnelle au débit; - les premier et second intervalles de temps sont sensible- ment égaux; - le procédé comporte des étapes consistant à comparer la première différence de pression à la constante de gra- dient, à comparer la seconde différence de pression à la constante de gradient; et à générer le signal uniquement si les première et seconde différences de pression excèdent toutes les deux la constante de gradient; - le procédé comporte en outre une étape de modification automatique de l'intervalle de temps de façon inversement proportionnelle au débit de fluide dans la ligne de perfusion; - le procédé comporte une étape de réglage automatique de l'intervalle de temps en réponse à un bruit de la ligne de perfusion; - l'intervalle de temps est automatiquement accru pour réduire l'influence du bruit de la ligne de perfusion; - le procédé comporte en outre une étape de comparaison de la première différence de pression à une constante et de réglage du premier intervalle de temps si la première différence de pression excède la constante; - l'étape de réglage comporte l'accroissement du premier intervalle de temps; - la constante est déduite de la constante de gradient; - la constante est la constante de gradient multipliée par un facteur de changement d'échelle; - le facteur de changement d'échelle est déduit empirique- ment; - le procédé comporte une étape de comparaison de la première différence de pression à une constante et de réglage automatique de l'intervalle de temps si la première différence de pression est inférieure à la constante; - l'étape de réglage comporte une réduction de l'intervalle de temps; - le procédé comporte une étape d'optimalisation du premier intervalle de temps; - l'étape d'optimalisation met en oeuvre un procédé par dichotomie; - l'étape d'optimalisation comporte des étapes d'itération pour établir un intervalle de temps initial en comparant la première différence de temps à une constante; - l'étape d'optimalisation comporte des étapes d'accroisse- ment de l'intervalle de temps si la valeur absolue de la première différence de pression dépasse une première constante et de diminution de l'intervalle de temps si la valeur absolue de la première différence de pression est inférieure à une seconde constante; - l'étape d'accroissement de l'intervalle de temps comporte le doublement du premier intervalle de temps; - l'étape de diminution de l'intervalle de temps comporte l'étape de réduction par deux du premier intervalle de temps. La Figure 1 est un graphique de la pression en fonction du temps utilisant un procédé de l'art antérieur; la Figure 2 est une vue en perspective d'une pompe à seringue incorporant l'invention; la Figure 3 est une vue en perspective du mécanisme d'entraînement de la pompe à seringue; la Figure 4 est une vue en perspective du disque poussoir et du transducteur de force; la Figure 5 est un schéma synoptique des composants électroniques de l'invention; les Figures 6a à 6e sont des schémas des composants électroniques principaux de l'invention; la Figure 7 est un graphique de la pression en fonction du temps en utilisant la présente invention; la Figure 8 est un organigramme illustrant le procédé de détection d'occlusions; la Figure 9 est un organigramme illustrant le procédé de détermination de l'intervalle de temps pour trouver le gradient de la courbe pression- temps; et la Figure 10 est un organigramme représentant le procédé d'optimalisation de l'intervalle de temps pour trouver le gradient de la courbe pression-temps. Une pompe à seringue 8 incorporant l'invention est représentée sur la Figure 2. Un boîtier 10 supporte une seringue 12, un poussoir 14 et une pince de seringue 16. La pince de seringue 16 maintient la seringue 12 en position sur le boîtier 10. Le plongeur 18 de la seringue 12 est poussé par un poussoir 14 qui est entraîné par un moteur électrique par l'intermédiaire d'une vis d'avance (cf. Figure 2). Le poussoir 14 est muni d'un dispositif d'arrêt antisiphon 20 qui coopère avec un rebord 18a du plongeur 18, empêchant ainsi le plongeur 18 de se déplacer indépen- damment du poussoir 14. Le poussoir 14 est également muni d'une plaque de pression 22 pour pousser directement contre le rebord 18a, pompant ainsi du fluide de la seringue 12. La Figure 3 représente le châssis et les consti- tuants mécaniques de la pompe 8. Le châssis 226 porte un moteur 230 et une vis d'avance 222. Le moteur 230 en- traîne la vis d'avance 222 par l'intermédiaire du train d'engrenages 232. Le poussoir 14 est entraîné par l'inter- action du bloc poussoir 228 avec la vis d'avance 222. Le bloc poussoir contient des demi-écrous qui interagissent avec la vis d'avance 222. La Figure 4 représente plus en détail le trans- ducteur de force 36. Le transducteur de force 36 est constitué de quatre jauges de contrainte montées en pont de Wheatstone. Le pont a une impédance de 350 ohms ou d'l Kohm avec une tolérance de 15%. La plage de mesures de force est de 0 à 150 N. La sensibilité du pont est 1,7 mV/V à 2,4 mV/V sous une charge de 150 N à 20 C. Le pont est alimenté par intermittence sous la commande d'un microprocesseur 46 (ligne CDANA sur les Figures 6a et 6d) afin d'économiser l'énergie. Comme on le voit sur la Figure 4, les jauges de contrainte 112 sont collées sur un barreau 113. Lorsqu'une force est appliquée à la plaque de pression 22, le barreau 113 fléchit, provoquant une distorsion des jauges de contrainte 112 qui délivrent un signal de sortie 60. La Figure 5 est un schéma synoptique représentant les composants électroniques principaux de l'invention. Des transducteurs sont prévus pour détecter différents paramètres de la pompe à seringue qui sont affichés sur un panneau 24. Les transducteurs sont: le transducteur de force 36, le détecteur de dispositif d'arrêt antisiphon 38, le détecteur de dégagement 40 et le détecteur 42 de pince à seringue. Les signaux de sortie de ces transducteurs 60, 62, 64 et 66 respectivement sont appliqués à une unité de traitement centrale 44 par différents modules de traitement de signaux. Des schémas des différents modules électroniques sont représentés sur les Figures 6a-c. Les valeurs et les types des composants sont indiqués sur les schémas. Le signal de sortie 60 du transducteur de force 36 est appliqué au module de conditionnement 54 (Figure 6d) et ensuite à un convertisseur analogique-numérique 56 qui convertit le signal de sortie conditionné du détecteur de force 36 en signal de sortie série 58. Le signal de sortie série 58 est ensuite appliqué à l'entrée 60 du microprocesseur 46. L'unité de traitement centrale 44 comporte le microprocesseur 46 (Figure 6a) avec une mémoire à accès sélectif 53 (Figure 6a), un contrôleur de séquence 48 (Figure 6b), une mémoire morte électriquement programmable (Figure 6a) et une mémoire morte programmable effaçable électriquement 52 (Figure 6c). Le contrôleur de séquence 48 surveille le microprocesseur 46 pour assurer sa fonction correcte. La mémoire morte programmable effaçable électriquement 52 contient des données concernant les paramètres des seringues utilisées dans la pompe. La mémoi- re morte programmable électriquement 50 contient un pro- gramme logiciel qui commande le fonctionnement de la pompe à seringue. Le signal de sortie du transducteur de force 36 est conditionné par un conditionnement de signal 54 (Figure 6d), qui convertit le signal de sortie du transducteur de force 36 en une forme appropriée pour une application à un convertisseur analogique-numérique 56 (Figure 6e). Le convertisseur analogique-numérique 56 numérise le signal de sortie analogique et délivre un signal de sortie série 58 qui est à son tour appliqué au point de connexion d'entrée 60 du microprocesseur 46. Dans la mémoire morte électriquement programmable 50 se trouve un programme logiciel pour le microprocesseur 46 qui calcule la pression à l'intérieur de la seringue 12 continûment car la force sur le plongeur 18 est mesurée par le transducteur de force 36. Certains paramètres qui sont utilisés par le programme pour calculer la pression dans la seringue sont mémorisés dans la mémoire morte programmable effaçable électriquement 52. Puisque la pompe à seringue 8 est programmable pour recevoir différents types de seringues, un ensemble de paramètres pour chaque type de seringue, est mémorisé dans la mémoire morte programmable effaçable électriquement 52. Les paramètres mémorisés dans la mémoire morte programmable effaçable électriquement 52 comprennent: Ff = force de frottement moyenne entre le plongeur de la seringue et le fût de la seringue à pression nulle (atmosphérique). Pc = la pression dans la seringue lorsqu'une force d'étalonnage est appliquée au plongeur. La force d'étalonnage est typiquement 50 N et conduit à une valeur de Pc d'environ 0,7 bar, un seuil de pression usuel. Fc = la force avec laquelle le plongeur est chargé pour obtenir une pression de Pc dans la seringue. Le programme dans la mémoire morte électriquement programmable 50 est utilisé par le microprocesseur 46 pour calculer la pression dans la seringue. Le microprocesseur 46 compare ensuite la pression calculée à une valeur de ?0 pression parmi les valeurs mémorisées dans la mémoire morte programmable effaçable électriquement 52 pour cette seringue. Si la pression calculée dépasse la pression mémorisée, une alarme d'occlusion est générée par le microprocesseur 46. L'algorithme pour calculer la pression dans la seringue est: (F - Ff) P =.Pc Fc - Ff o F est la force mesurée par le transducteur de force 36 et Fc, Ff et Pc sont les paramètres décrits ci-dessus. Si une occlusion se produit dans le trajet de fluide, la pression dans le trajet de fluide augmentera. Si le moteur 230 continue à entraîner le poussoir 14, la pression dans le trajet de fluide augmentera avec le temps. Un graphique de la pression dans la ligne de fluide en fonction du temps est représenté sur la Figure 7. Au cours de la perfusion, la pression dans la ligne de fluide peut subir des perturbations qui ne sont pas provoquées pas une occlusion. Par exemple, puisque la force de frottement entre la butée de la seringue 12 et la paroi intérieure de la seringue varie non linéairement, une perturbation de pression (indiquée "A" sur la Figure 7) peut se produire. Des perturbations peuvent également être provoquées par la présence d'autres dispositifs de perfusion sur la ligne. Une telle perturbation est indiquée par "B" sur la Figure 7. Une occlusion est détectée en déterminant le gradient "S" de la courbe pression/temps représentée sur la Figure 7 et en le comparant à un gradient prédéterminé. La pression dans la ligne de fluide est mesurée de manière décrite ci- dessus. Les mesures de pression suivantes sont effectuées aux intervalles de temps suivants: Pi = la pression moyenne dans l'intervalle [ti; ti +At] Pi+l = la pression moyenne durant l'intervalle [ti + At; ti + 2àt] Pi+2 = la pression moyenne durant l'intervalle [ti + 2At; ti + 3At] Ces étapes sont représentées en tant qu'étapes 120, 122, 124 dans l'organigramme de la Figure 8. Le gradient de la courbe pression/temps de la Figure 7 peut être défini d'une manière générale par: S = AP/6t o P est l'accroissement de pression dans la ligne de perfusion dans un intervalle de temps donné At. L'ampli- tude de S est proportionnelle au débit du liquide dans la ligne de fluide. La mesure de gradient est réalisée comme suit. Le microprocesseur 46 est programmé pour calculer la diffé- rence entre des pressions à la fin d'intervalles de temps successifs et la compare ensuite à une constante déduite d'un nombre représentatif d'un gradient acceptable prédé- terminé de la courbe pression/temps (So) et de l'amplitude de l'intervalle de temps Lt. Le microprocesseur retranche ainsi Pi de Pi+l et compare le résultat à Soàt. Cf. les étapes 126, 130, 132 de la Figure 6. Si à Pi = Pi+l - Pi est supérieur à SoAt, le gradient de la courbe pression/temps est supérieur à un niveau admissible. Ceci signifie à son tour qu'il existe une occlusion dans la ligne de fluide et un signal d'alarme est généré pour allumer un voyant 29b (étape 134 sur la Figure 8). Une autre comparaison peut être effectuée en retranchant Pi+1 de Pi+2 et en comparant le résultat P2 à So0t (étapes 128, 130 et 134). Il est possible d'utiliser uniquement la première comparaison ("si \Pl> So0t") ou, de préférence, la première en combinaison avec la seconde comparaison ("si AP2 > So0t"). C'est-à-dire qu'un signal d'occlusion sera généré uniquement si Pl et a P2 sont tous deux supérieurs à ou égaux à So4t. So est déduit expérimentalement en mesurant les gradients de la courbe pression/temps avec des occlusions se trouvant dans la ligne de fluide et différents débits. So est directement proportionnel au débit. Le microprocesseur 46 est programmé pour permettre à dif- férentes valeurs de So d'être choisies avant ou durant le processus de perfusion. En utilisant le procédé décrit ci- dessus, même si So est une faible valeur, il est possible de détecter une occlusion partielle du fait que c'est la vitesse de variation de pression plutôt que la pression elle-même qui est mesurée. L'intervalle de temps A t est réglé automatiquement durant une perfusion. L'intervalle de temps & t est inversement proportionnel au débit r. Le débit r peut être choisi par l'utilisateur et programmé dans la pompe à seringue 8. La grandeur deLt est également fonction de la quantité de bruit dans le système. Si At est faible, le système sera sensible à des variations rapides de pression. Si le système comporte du bruit, à t doit être important et le système sera moins sensible à des varia- tions de pression. Si le système est moins sujet à des bruits, tt peut être faible, faisant réagir le système plus rapidement à une occlusion. Ci-après est donnée une description du procédé d'optimalisation de L t, le temps pendant lequel le gradient de la courbe pression/temps est mesurée. La valeur initiale de A t, Lto est inversement proportionnelle à la vitesse de perfusion r. Par exemple, pour r = 1 ml par heure, Lto = 1 minute. La valeur de At0 est déterminée empiriquement. Ayant choisi une valeur initiale pour at, il faut tout d'abord établir si At doit être augmenté ou diminué. On considère l'intervalle de temps [ti, ti+bt], si L\ Pi KlSoLt, alors At doit être augmenté puisque la pression augmente rapidement et que le système sera suscep- tible d'être sujet à un bruit. si t P1 moins sujet à un bruit. Dans le mode de réalisation préféré, les constantes Ki et K2 sont les suivantes: Ki = 1/4; K2 = 1/8 et sont déduites empiriquement. La valeur optimale pour A t est atteinte par application de l'algorithme représenté sur les Figures 9 et 10. Initialement, l'intervalle dans lequel se trouve At est établi au moyen de l'algorithme représenté sur la Figure 9. Il a été constaté expérimentalement que seulement trois itérations sont nécessaires pour établir l'intervalle. Un compteur "i" est tout d'abord mis à zéro (étape 150 sur la Figure 9). Une valeur initiale de At est établie dans le mode de réalisation préféré, (\t0 = 1 minute). Si moins de deux itérations ont été effectuées (c'est-à-dire iJ2 étape 152), la variation de pression A P (c'est-à-dire Pi+l - Pi) dans un intervalle N t entre ti et ti+l est déterminée. La valeur absolue de la différence de pression est comparée à KiSo Lti, en utilisant les valeurs déterminées ci-dessus (étape 154). Si la valeur absolue de LPi est supérieure à K1So ti, alors At pour le temps suivant, Iti+l est doublé (c'est-à-dire Lti+l = 2Ati) (étape 156) et le compteur "i" est augmenté de 1 (étape 158), en prenant l'algorithme pour l'intervalle de temps suivant. Après trois itérations (c'est-à-dire i=2), la valeur de Lti est affectée à At (étape 160) puisque l'intervalle de temps est suffisamment grand. Si la valeur absolue de LP n'est pas supérieure à K1So0t, alors un intervalle de temps [ta; tb] est déterminé en affectant des valeurs comme suit (étape 162); ta = Iti-1 ta = 0 si i = 0 tb = Ati Le système progresse ensuite pour optimaliserAt pour de faibles intervalles de temps selon un procédé appelé "procédé par dichotomie" représenté sur la Figure 3. Un compteur "i" est mis à zéro (étape 170). Empiriquement, on constate qu'un maximum de quatre itéra- tions sont nécessaires pour obtenir une optimalisation satisfaisante de Lt indépendamment du débit. Si moins de quatre itérations ont été effectuées (étape 172), Lt pour un intervalle particulier est fixé à (ta + tb)/2 (c'est-à- dire la moyenne de l'intervalle établi ci-dessus (étape 174). Si la valeur absolue de L P(Pi+i - Pi) pour cet intervalle est supérieure à K1So0ti (étape 176), l'in- tervalle est affecté de nouveau comme suit (étape 178): ta = âti tb = tb et le compteur est augmenté de 1 (étape 180). Le processus continue l'itération jusqu'à ce que quatre itérations soient effectuées. Si la valeur absolue de A P dans un intervalle quelconque n'est pas supérieure à KiSo Lti, alors cette valeur est comparée à K2So0ti (étape 182). Si la valeur absolue de AP est inférieure à K2SoAti, alors l'intervalle est à nouveau déterminé comme suit (étape 184): ta = ta tb = Lti Le compteur est augmenté (étape 180) et le processus d'itération est poursuivit. Si la valeur absolue de AP n'est pas inférieure à K2So0ti, alors at a été optimalisé et l'intervalle de temps At devient Ati. L'algorithme s'arrête alors. Dans un cas quelconque, après quatre itérations (c'est-à-dire i=3), St devient Lsti (étape 186) et l'algo- rithme s'arrête. R E V E ND I C A T I ON S 1. Procédé de détection d'occlusions dans une ligne de perfusion, le procédé étant caractérisé en ce qu'il comporte les étapes consistant à: choisir une constante de gradient; mesurer une première pression dans la ligne de perfusion; mesurer une seconde pression dans la ligne de perfusion après un intervalle de temps; retrancher la première pression de la seconde pression pour obtenir une première différence de pression; comparer la première différence de pression à la constante de gradient; et générer un signal si la première différence de pression excède ou est égale à la constante de gradient. 2. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre les étapes consistant à: mesurer une seconde pression dans la ligne de perfusion après un premier intervalle de temps; retrancher la première pression de la seconde pression pour obtenir une première différence de pression; comparer la première différence de pression à la constante de gradient; mesurer une troisième pression après un second intervalle de temps; retrancher la seconde pression de la troisième pression pour obtenir une seconde différence de pression; comparer la seconde différence de pression à la constante de gradient; et générer un signal si la première différence de pression et la seconde différence de pression excèdent la constante de gradient. 3. Procédé selon la revendication 1, caractérisé en ce que la constante de gradient est fonction du débit. 4. Procédé selon la revendication 1, caractérisé en ce que la constante de gradient est directement propor- tionnelle au débit. 5. Procédé selon la revendication 2, caractérisé en ce que les premier et second intervalles de temps sont sensiblement égaux. 6. Procédé selon la revendication 2, caractérisé en ce qu'il comporte des étapes consistant à: comparer la première différence de pression à la constante de gradient; comparer la seconde différence de pression à la constante de gradient; et générer le signal uniquement si les première et seconde différences de pression excèdent toutes deux la constante de gradient. 7. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre une étape de modification automatique de l'intervalle de temps en proportion inverse du débit de fluide dans la ligne de perfusion. 8. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre une étape de réglage automatique de l'intervalle de temps en réponse à un bruit de la ligne de perfusion. 9. Procédé selon la revendication 8, caractérisé en ce que l'intervalle de temps est automatiquement augmenté pour réduire l'influence du bruit de la ligne de perfusion. 10. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre une étape de comparaison de la première différence de pression à une constante et de réglage du premier intervalle de temps si la première différence de pression excède la constante. 11. Procédé selon la revendication 10, caractérisé en ce que l'étape de réglage comporte l'accroissement du premier intervalle de temps. 12. Procédé selon la revendication 10, caractérisé en ce que la constante est déduite de la constante de gradient. 13. Procédé selon la revendication 10, caractérisé en ce que la constante est la constante de gradient multi- pliée par un facteur de changement d'échelle. 14. Procédé selon la revendication 13, caractérisé en ce que le facteur de changement d'échelle est déduit empiriquement. 15. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre une étape de comparaison de la première différence de pression à une constante et de réglage automatique de l'intervalle de temps si la première différence de pression est inférieure à la constante. 16. Procédé selon la revendication 15, caractérisé en ce que l'étape de réglage comporte la réduction de l'intervalle de temps. 17. Procédé selon la revendication 1, caractérisé en ce qu'il comporte en outre une étape d'optimalisation du premier intervalle de temps. 18. Procédé selon la revendication 17, caractérisé en ce que l'étape d'optimalisation met en oeuvre un procédé par dichotomie. 19. Procédé selon la revendication 18, caractérisé en ce que l'étape d'optimalisation comporte des étapes d'itération pour établir un intervalle de temps initial en comparant la première différence de pression à une constante. 20. Procédé selon la revendication 18, caractérisé en ce que l'étape d'optimalisation comporte des étapes d'accroissement de l'intervalle de temps si la valeur absolue de la première différence de pression dépasse une première constante et de diminution de l'intervalle de temps si la valeur absolue de la première différence de pression est inférieure à une seconde constante. 21. Procédé selon la revendication 20, caractérisé en ce que l'étape d'accroissement de l'intervalle de temps comporte le doublement du premier intervalle de temps. 22. Procédé selon la revendication 20, caractérisé en ce que l'étape de réduction de l'intervalle de temps comporte l'étape de division par deux du premier intervalle de temps.