(57)【特許請求の範囲】
【請求項１】
膨張収縮可能な第１のカフと
膨張収縮可能な第２のカフと
前記第１と第２のカフの内圧を監視するための監視手段と、
最小内圧レベル以上に前記第１と第２のカフの膨張を操作者が開始できるようにし、前記第１と第２のカフの収縮を操作者が開始できるようにするための制御手段と、
前記監視手段および前記制御手段に接続されて前記第１のカフの内圧レベルが最低内圧レベル以下の場合に前記操作者が前記第２のカフの収縮を開始しようとしたことを検出するための安全手段とを含み、
該安全手段は前記装置の前記操作者による操作が行なわれない時に前記第２のカフの収縮を防止して前記第２のカフの収縮を開始しようとする操作を確認するためのインターロック手段を含む、２連装カフシステムのための安全装置。
【請求項２】
前記最小内圧レベルは前記第１と第２のカフを装着する四肢において前記第１のカフを通過する血流を阻血するために好適である、請求項１に記載の装置。
【請求項３】
前記安全手段は前記制御手段が応答するインターロック信号を生成して前記装置の操作者の操作が行なわれない時に前記第２のカフの収縮を防止し前記第２のカフの収縮を開始しようとする操作を確認するためのインターロック手段を含む、請求項２に記載の装置。
【請求項４】
前記安全手段は前記装置の前記操作者の操作に応答して前記第２のカフの収縮を開始する操作を確認するための確認信号を生成するための確認手段を含み該確認信号に対して前記制御手段が応答し前記第２のカフを収縮させる、請求項１に記載の装置。
【請求項５】
前記安全手段はインターロック信号生成のあと時間間隔を設定しこの時間間隔の間に前記第２カフの収縮を開始しようとする操作を確認する前記装置の前記操作者の操作によって前記確認信号を生成し、前記時間間隔の後では前記第２のカフの収縮を開始しようとする操作を確認する前記装置の前記操作者の操作によって前記確認信号の生成が行なわれない、請求項４に記載の装置。
【請求項６】
前記装置の前記操作者による操作の必要性を前記操作者に伝えるための信号を提供して前記第２のカフの収縮を開始しようとする操作を確認するための警報手段を含む、請求項１に記載の装置。
【請求項７】
前記制御手段には前記最小内圧レベルの自動決定のための推奨内圧手段を含む、請求項１に記載の装置。
【請求項８】
前記制御手段には前記内圧レベルの一定範囲内で何らかの圧力レベルにおいて前記最小内圧レベルを前記操作者が設定できるようにするための基準内圧設定手段を含む、請求項１に記載の装置。
【請求項９】
前記最小内圧レベルが約１０ｍｍＨｇ以下である、請求項１に記載の装置。
【請求項１０】
第１と第２の所定の関連したレベルで前記第１と第２のカフの内圧を維持するための圧力調節手段をさらに含む、請求項１に記載の装置。
【請求項１１】
前記制御手段には前記最小内圧レベルの自動決定のための推奨内圧手段を含む請求項１０に記載の装置。
【請求項１２】
前記制御手段には一定範囲の圧力レベル内で何らかの圧力レベルにおいて前記最小内圧レベルを前記操作者が設定できるようにするための基準内圧設定手段を含む、請求項１０に記載の装置。
【請求項１３】
２連装カフ加圧装置においてカフを安全に収縮させられるように操作者が操作して前記カフの両方の膨張と収縮を独立して開始できるようにするための方法であって、
前記第１と第２のカフの内圧レベルを監視する段階と、
前記第１のカフのおいて内圧レベルが最小内圧レベル以下の時に前記第２のカフの収縮を開始しようとする前記操作者の操作を検出する段階と、
前記装置の前記操作者による操作が行なわれない時に前記第１のカフの収縮を防止して前記第１のカフの内圧レベルが前記最小内圧レベル以下の時に前記第２のカフの収縮を開始しようとする操作の検出を確認する段階と、
前記最小内圧レベルとして前記カフ装置を装着する四肢において前記第１のカフを通過する血流を阻血するのに適した圧力レベルを設定する段階とを含む方法。
【請求項１４】
前記最小内圧レベルとして前記カフ装置を装着する四肢において前記第１のカフを通過する血流を阻血するのに適した圧力レベルを設定する段階を含む、請求項１４に記載の方法。
【請求項１５】
前記制御手段と前記安全手段に応答してカフモード信号を発生し、前記カフの膨張と収縮を各々表わす第１とまたは第２の所定レベルのどちらかに前記カフモード信号のレベルをセットし、さらに前記内圧調整手段に応じて前記カフの内圧を維持しなければならない時に第３の所定レベルに前記カフモード信号をセットするためのマイクロプロセッサ手段と
前記マイクロプロセッサ手段とは独立して動作し前記カフモード信号に応答し前記カフモード信号について複数の記憶レベルを有する安全回路手段をさらに含み、前記安全回路手段が前記カフモード信号について前記複数の記憶レベルに対して前記カフモード信号のレベルを比較して前記カフモード信号レベルが前記記憶したレベルのひとつに対応しない場合にはマイクロプロセッサフォールト信号を発生する、請求項１０に記載の装置。
【請求項１６】
前記圧力調整手段にはさらに
前記第１と第２のカフに空気的に選択接続される少なくともひとつの圧力供給源と
前記第１と第２のカフに選択接続される少なくともひとつの排気ラインと
を含み、前記制御手段が各々のカフから前記圧力供給源および排気ラインへの望ましくない接続のプリセットしてある組み合せを検知して前記望ましくない組み合せのいずれかの検出に応じてフォールト信号を発生する、請求項１０に記載の装置。
【請求項１７】
前記フォールト信号は前記第１と第２のカフの圧力変更を前記内圧調整手段が行なわないようにさせる、請求項１６に記載の装置。
【請求項１８】
前記安全装置がカフ収縮モードにあるかカフ膨張モードにあるかを前記制御手段で検知して、
前記カフの少なくとも一方がカフ膨張モードで前記排気ラインに接続してあるか圧力供給源から切断されている場合、または
前記カフの少なくとも一方がカフ調節モードで前記圧力供給源と前記排気ラインの両方に同時に接続されている場合に
フォールト信号を発生する、請求項１６に記載の装置。
【請求項１９】
作動すると前記カフを前記圧力供給源へ接続する第１と第２の独立したインレットバルブを経由して前記カフの一方に前記圧力供給源を選択的に空気接続し、さらに前記第２のインレットバルブは前記第１のインレットバルブより早い速度でガス流を流すことができ、また作動すると前記カフを前記排気ラインに接続する第１と第２の独立した排気バルブを経由して前記カフの一方に前記排気ラインを選択的に空気接続し、前記第２の排気バルブは前記第１の排気バルブより早い速度でガス流を流すことができ、
前記カフがカフ収縮モードで、前記第１または第２のインレットバルブのどちらかが作動しているか、前記第１と第２の排気バルブが両方とも作動していない時と、
前記カフがカフ膨張モードで、前記第１と第２のインレットバルブの両方が作動していないか、または前記第１と第２の排気バルブのどちらかが作動している時に
前記制御手段がフォールト信号を発生する、請求項１８に記載の装置。
【請求項２０】
前記カフがカフ調節モードで、前記第１のインレットバルブと前記第１のアウトレットバルブの両方が同時に作動しているか、前記第２のインレットバルブまたは前記第２のアウトレットバルブのどちらかが作動している時に前記制御手段がフォールト信号を発生する、請求項１９に記載の装置。
【請求項２１】
前記カフが動作するモードを表わす前記内圧調節手段からのカフモード信号と、
前記圧力調節手段からの第１のバルブ作動信号と第１のバルブ作動停止信号とに応答し、前記第１のバルブ作動信号によって開き前記圧力供給源を前記カフに空気接続するか前記第１のバルブ作動停止信号に応答して作動停止し前記カフと前記圧力供給源との間の空気接続を閉じる第１のバルブと、
前記第１のバルブが開放されているか閉じられているかを表わす前記第１のバルブからの第１のバルブ状態出力信号と、
前記圧力調節手段からの第２のバルブ作動信号と第２のバルブ作動停止信号とに応答し、前記第２のバルブ作動信号によって開き前記圧力供給源を前記カフに空気接続するか前記第２のバルブ作動停止信号に応答し前記カフと前記圧力供給源との間の空気接続を閉じる第２のバルブと、
前記第２のバルブが開放されているか閉じられているかを表わす前記第２のバルブからの第２のバルブ状態出力信号と、
前記カフモード信号および前記第１と第２のバルブ出力信号の望ましくない組み合せについて前記カフモード信号および前記第１と第２のバルブ出力信号を監視し望ましくない組み合せを検出した場合にフォールト信号を発生する安全回路とをさらに含む、請求項１０に記載の装置。
【請求項２２】
前記圧力調節手段からの第３のバルブ作動信号と第３のバルブ作動停止信号に応答し、前記第３のバルブ作動信号によって開き前記圧力供給源を前記カフに空気接続するか前記第３のバルブ作動停止信号に応答して作動停止し前記カフと前記圧力供給源との間の空気接続を閉じる第３のバルブと、
前記第３のバルブが開放されているか閉じられているかを表わす前記第３のバルブからの第３のバルブ状態出力信号と、
前記圧力調節手段からの第４のバルブ作動信号と第４のバルブ作動停止信号とに応答し、前記第４のバルブ作動信号によって開き前記圧力供給源を前記カフに空気接続するか前記第４のバルブ作動停止信号に応答し前記カフと前記圧力供給源との間の空気接続を閉じる第４のバルブと、
前記第４のバルブが開放されているか閉じられているかを表わす前記第４のバルブからの第４のバルブ状態出力信号とをさらに含み、
前記カフモード信号および前記第３と第４のバルブ出力信号の望ましくない組み合せについて前記カフモード信号および前記第３と第４のバルブ出力信号を監視し望ましくない組み合せを検出した場合に前記安全回路がフォールト信号を発生する、請求項２１に記載の装置。
【請求項２３】
前記フォールト信号の発生により前記第１、第２、第３、または第４のバルブのいずれかの作動または作動停止を防止する、請求項２２に記載の装置。
【発明の詳細な説明】
発明の分野
本発明は手術用自動カフ装置に関する。さらに詳しくは、本発明は静脈内局所麻酔に関連した手術の安全性を改善するための安全インターロックを有するカフ装置に関する。
発明の背景
本発明は上肢および下肢の静脈内局所麻酔（ＩＶＲＡ）薬の投与管理の安全性を向上させるための装置に関する。ＩＶＲＡは四肢手術で全麻に代わる薬剤である。ＩＶＲＡは充分に上肢および下肢を麻酔する簡便な技術として確立され外来処置に用法が一般的拡大されることにも本質的に適性がある。このような処置法は世界的に症例数が急速増加しており、四肢麻酔に迅速、簡便、高信頼性の技術の必要性が大きい。この有用な技術は従来技術では有意な実施上の問題があるため制限されていた。
ＩＶＲＡは手術用カフ（空気駆血帯）システムを使用する必要がある麻酔法である。従来の手術用カフは肢体を包囲して膨張可能なカフと術者が選択した目標圧力または自動的に決定した圧力付近にカフにより四肢にかかる圧力を維持するための自動レギュレータを含む。術用カフシステムは手術中にカフの部位を流れる血流を阻血する十分な圧力までカフから四肢に加わる最大圧力を調節することで非出血性術野を確保するために用いられることが多い。生理カフシステムでは施術中にカフから四肢に加えられる圧力を動脈血の停止に必要な最低圧程度にカフの圧力を維持する機能を有するようなシステムであると一般に考えられる。
ＩＶＲＡ法で実施する場合手術用カフシステムはカフより遠位から経静脈的に導入する局麻薬がカフより近心側に循環系へ拡散するのを防止する別の役割もある。ＩＶＲＡを用いる術式では２連嚢の特殊カフを四肢に巻付け、ひとつの嚢が同じ肢体の遠心側に巻付けられるもうひとつの嚢より近心側に来るようにする。また２本の独立したカフを別個に同じ肢体に巻付けることもある。２連嚢カフまたは２本のカフに加える圧力は選択基準圧付近に維持するが、２チャンネル自動調圧レギュレータつきのカフ加圧装置を使用するか、それぞれが自動調圧レギュレータを備えたカフ装置を２個使用する。カフが２連装か単式かに関わらず、また２チャンネルカフ装置を使用するか１チャンネルカフ装置２個かに関わらず、ＩＶＲＡ手術は一般に次のように行なう。
ＩＶＲＡは典型的に次のように行なう。手術を行なおうとする腕または脚に２連装カフを巻付け、カフの第１と第２の嚢を同肢に巻付け一方のカフが他方より近心側にくるようにしまた両方のカフが心臓と施術部位の中間に来るようにする２個のカフより遠心側の四肢末梢は伸縮包帯などにより肢端から求心的にカフ位置まで圧迫秘包して駆血することが多い。患部を駆血したら一般に加圧装置で第１の（近心側）カフを膨張させカフ部分を通過する動脈血を遮断する第１のカフ内圧で維持する。圧迫包帯を除去して局麻薬たとえばリドカインを生食に混じた液を経静脈カニューレ導入する。第１のカフより遠位で麻酔しようとする部位に麻酔薬が侵潤するまで十分に時間をおいてから、加圧装置の第２のエアチャンネル（または第２の加圧装置）で第２の（遠心側）カフを膨張させ第２のカフを通る動脈内の血流を停止する。第１の（近心側）カフは圧力を抜く。このようにして、第２のカフだけを膨張させ、第２のカフが巻付けてある麻酔四肢組織へ主として加圧しておきカフによる疼痛を減少し、第２のカフより遠位側にある肢体は麻酔しておく。
第２のカフが加圧されている間、第２のカフより遠位側の肢体静脈内に麻酔薬が残るので、第２のカフより遠位側の肢体で局麻が維持される。
ＩＶＲＡ法手術中に術者がカフの一方または両方から肢体にかかる圧力を意図的に変更したり、２連装カフの一方または両方のカフを意図的に減圧することがある。
これはＩＶＲＡ法手術が遷延する場合にもっとも一般的である。たとえば、カフから肢体へかける圧力を増加させると加圧カフが巻付けてある肢体の神経への侵襲の可能性があることが知られているので、カフ部位を通る動脈血の血流を遮断するのに必要と思われる最低圧力付近まで術者が一方または両方のカフにかかる圧力を変更することがある。
またＩＶＲＡ法手術中に、第１の（近心側）カフを所定の圧力まで再加圧し第２のカフを大気圧付近のレベルまで減圧して、四肢に巻付けた加圧部位を移動させることで、また、第２の（遠心側）カフ部位の直下の組織に局麻薬を再侵潤してカフ疼痛を軽減することがある。ＩＶＲＡ長時間手術では、血流と局麻薬の漏れを停止するのに十分な所定レベルまで第１の（近心側）カフを再加圧し第２の（遠心側）カフを大気圧付近の圧力まで減圧することで行なう。他の場合、術者が両方のカフを同時に所定の基準内圧まで加圧し、たとえばカフ疼痛を軽減する目的で広い範囲に圧力を分散させることがある。さらに別の場合、術者が所定時間の間大気圧付近のレベルまで両方のカフ内圧を意図的に減少させて術野を閉じる前に短時間血液を流して縫合を必要とする出血部位を特定したりカフより遠位の組織に一時的に灌流することがある。
ＩＶＲＡの潜在的に重大な危険は一方または両方のカフから肢体にかかる圧力を変更しようとする際に術者が誤りを犯す、あるいは２連装カフシステムの一方または両方のカフの減圧を行なおうとする場合に誤りを犯す可能性である。重大な過誤は、誤って両方のカフを同時に開放するまたは減圧することである。局麻薬導入直後に、意図しないカフの開放または減圧によって両方のカフより遠心側の肢体から血液または局麻薬の灌流を阻止するのに必要な最低圧力以下にカフ圧力が下がるのは、ＩＶＲＡ法に使用する従来の装置の重大な欠陥で、各種の些細な有害反応や、心停止、呼吸抑制、てんかん様痙攣さらには術中死亡など重篤な有害反応を含めた副作用を惹起するのに十分な高濃度で局麻薬が循環系に侵入することがある。
また意図しないカフの開放または減圧によって両方のカフより遠心側の肢体から血液または局麻薬の灌流を阻止するのに必要な最低圧力以下にカフ圧力が下がるのは局麻薬導入後のどの時点でも、カフより遠位の四肢で麻酔効果の減弱や阻害が起こるので危険である。
本発明の出願人は四肢から体循環へ局麻薬が放出され得るようなＩＶＲＡ法手術での圧力変更を行なおうとする危険性を検出するための装置を含む従来技術の外科用カフシステムを知らない。さらに本発明の出願人は、潜在的に危険な条件を検出してから、危険な条件を術者に知らせ、カフの基準内圧を潜在的に危険なレベルへ変更する前に別個に独立して術者に確認動作を要求するような従来技術の手術用カフシステムをみたことがない。
最後に、ＩＶＲＡ用の従来技術のカフシステムの使用に起因する別の危険性は装置の内部機能不良または故障が発生し患者の安全を脅かし得ることである。
発明の要約
本発明はＩＶＲＡ法手術における安全性を向上させる安全インターロックを備えた生理学的カフ装置を提供し、安全インターロックはカフ圧力を変更しようとした場合に四肢から体循環への局麻薬の拡散が発生し得るようなＩＶＲＡ法手術における潜在的に危険なカフ内圧変更の試みを検出するものである。
本発明はまた潜在的に危険な条件を術者に知らせ、カフ内圧を潜在的に危険なレベルへ変更する前に、別個に独立して術者による確認動作を要求する装置を含むものである。
本発明は安全インターロックを無効にする装置を含み、２チャンネルカフシステムや２台の別個の１チャンネルカフシステムを用いＩＶＲＡ法にはよらない両側肢への施術などの間に安全インターロックを解除することができる。
本発明は装置内部のある種の機能不良を検出しこれに安全に応答する保安回路を含む。
【図面の簡単な説明】
図１は外科用の好適実施例の略図である。
図２は好適実施例のブロック図である。
図３ａ、図３ｂ、図３ｃは別の臨床応用における好適実施例の表示パネルレイアウトの略図である。
図４、図５、図６、図７、図８、図９は好適実施例の制御ソフトウェアを示すソフトウェアのフローチャートである。
図１０は好適実施例のバルブアセンブリのブロック図である。
好適実施例の説明
図示した実施例は開示した正確な形に限定したり本発明を制限するものではない。これは本発明の原理とこれの応用および臨床的使用を説明するために選択し説明するものであってこれにより本技術に精通したものであれば本発明を使用することができる。本発明の好適実施例はハードウェア、動作、ソフトウェアの３部構成で説明する。
Ｉ．ハードウェア
図１は加圧カフ４とか圧カフ６に接続した装置２を示し、カフを加圧して患者の四肢８に圧力をかけることができる。図１において、フォトプレシスモグラフ（脈波）血流センサー１０はカフ４およびカフ６より遠位の四肢８の指に装着し装置２に接続する。説明のために、カフ４とカフ６は同じ四肢８に巻付ける別個のカフとして図示してあるが、実際には、施術する術式や使用する麻酔薬によって患者の別の手足に独立したカフを巻付けたり１個の２連装カフとして患者の四肢のひとつに巻付けることができる。多くの術式ではカフ４だけを用いカフ６を使用しない。
図１に図示してあるように、カフ４はチューブ１２とチューブ１４で装置２へ気体的に接続しカフ６はチューブ１６とチューブ１８で装置２へ気体的に接続する。
図１および図２に図示してあるＥＬグラフィック・ディスプレイパネル２０（ＥＬ４７３７ＬＰ、プラナーシステムズ社（オレゴン州ビーバートン）製）は装置２の一部をなし装置２のユーザへ情報を表示するために使用している。ディスプレイパネル２０は以下に説明する情報のいずれかを選択的に表示するために使用する：（ａ）装置２を制御するための、ユーザが選択できるコマンドのメニュー、（ｂ）実際のカフ圧、カフ膨張時間、カフ圧基準レベル、膨張時間アラーム限界値を表わす値を有するパラメータ、（ｃ）装置２によりアラーム条件が検出された時現在のアラーム条件を示すテキストメッセージ、（ｄ）センサー１０が発生した血流信号のグラフィック表現、（ｅ）ユーザに動作情報を提供するメッセージ。
図１および図２に図示してあるスイッチ２２（グレーヒル社６１−０１０３２−１０、イリノイ州ラグランジュ）はユーザから制御装置２への可変手段を提供する。スイッチ２２はロータリー式セレクタと押しボタンの組み合せスイッチである。以下に説明する電子回路およびソフトウェアと組み合せると、スイッチ２２はユーザによるセレクタの回転と押しボタンの操作によって動作し信号を発生する。好適実施例で回転スイッチ２２により、ディスプレイパネル２０に表示されている中からユーザが調節のために特定のメニューコマンドまたはパラメータを選択できる。現在選択されているメニューコマンドまたはパラメータは反転ビデオ表示されることで「ハイライト表示」になる。メニューコマンドが「ハイライト表示」されている場合、スイッチ２２を押して離すとメニューコマンドに示された動作が実行される。パラメータが「ハイライト表示」されている場合にはスイッチ２２を押して離すことによって、また回転スイッチ２２を回すことでパラメータの値を調節する：時計回りに回すとパラメータの値を増加し、反時計回りに回転させるとパラメータの値を減少する。スイッチ２２をもう一度押して離すとパラメータの調節を終了し、スイッチ２２の次の回転でメニューコマンドまたはパラメータを選択できるようになる。
図２から分かるように、カフ４はチューブ１２で空気的に圧トランスデューサ２４へ接続してあり、チューブ１４でバルブアセンブリ２６へ接続してある。バルブアセンブリ２６は図１０に詳細に示してありさらに以下でも説明する。
バルブアセンブリ２６はマイクロプロセッサ２８（８０Ｃ１９６ＫＢ、インテル社、カリフォルニア州サンタクララ）が生成するある種の信号に応答してチューブ１４を、チューブ３２から、５００ｍｌの一定容量で密閉した空気チャンバであるガス加圧タンク３４へ、空気的に接続する。バルブアセンブリ２６はマイクロプロセッサ２８が生成する他の信号にも応答してチューブ１４を大気に空気的に接続し、カフ４の圧力を開放する。バルブ検知回路１０２０（図１０）はバルブアセンブリ２６に含まれ、マイクロプロセッサ２８が生成し所定のカフモードを表わすカフ４モード信号に応答する。好適実施例ではカフ４について３種類のカフモードが定義されている：「カフ膨張」モード、「カフ調圧」モード、「カフ収縮」モードである。カフ４モード信号をマイクロプロセッサ２８がセットするレベルはユーザ入力とマイクロプロセッサ２８が決定する。圧トランスデューサ２４はカフ４のガス圧を表わすカフ４内圧信号を発生し、カフ４内圧信号はマイクロプロセッサ２８のアナログ−デジタルコンバータ（ＡＤＣ）入力へ伝送されてカフ内圧信号をデジタル化する。カフ４モード信号が「カフ膨張」モードを表わすレベルにある時、マイクロプロセッサ２８はカフ４内部の圧力レベルを大気圧付近のレベルからカフ４基準内圧信号が表わす基準圧力付近のレベルまで増加するため、バルブアセンブリ２６内部のバルブ１００２および１００４（図１０）を作動させるための信号を生成し、空気的にカフ４をガス加圧タンク３４へ接続する。カフ４モード信号が「カフ調圧」モードを表わすレベルにある時マイクロプロセッサ２８はバルブアセンブリ２６内部のバルブ１００２またはバルブ１００６のどちらかを選択的に作動させる信号を生成してカフ４をガス加圧タンク３４へ空気接続するか、カフ４を大気へ空気接続し、カフ４の基準内圧で表わされる基準圧力付近でカフ４内部の圧力を調節する。カフ４モード信号が「カフ収縮」モードを表わすレベルの時、マイクロプロセッサ２８はバルブアセンブリ２６内部のバルブ１００６および１０１０の作動のための信号を生成して空気的にカフ４を大気へ接続し、カフ４内部の圧力レベルを大気圧付近のレベルまで減少させる。カフ４内圧が予め割り当ててある±１５ｍｍＨｇの調節範囲内で調整不可能な場合にユーザへ通知するため、マイクロプロセッサ２８はカフ圧トランスデューサ２４からのカフ内圧信号をカフ４の基準内圧信号と比較する。カフ内圧信号が基準信号より＋１５ｍｍＨｇまたはそれ以上上回っている場合マイクロプロセッサ２８はアラーム信号を生成しカフ４の過圧を示す。カフ内圧信号が１５ｍｍＨｇまたはそれ以上の差だけ基準信号より低い場合、マイクロプロセッサ２８はカフ４の過圧不足を示すアラーム信号を生成する。マイクロプロセッサ２８はカフ４を過圧した時間の長を表わすカウンタを保持してカフ４の膨張時間も追跡する。マイクロプロセッサ２８は実際のカフ膨張時間とカフ４の膨張時間限界とを比較し、実際のカフ膨張時間が膨張時間限界を越える場合に、マイクロプロセッサ２８はカフ４の膨張時間限界を越えたことを表わすアラーム信号を生成する。
図２に図示してあるように、カフ６が手術に必要とされる場合、カフ６をチューブ１６によって圧トランスデューサ３６に空気接続し、またチューブ１８によってバルブアセンブリ３８へ空気接続する。バルブアセンブリ３８は以下で詳細に説明し図１０に図示してあるバルブアセンブリ２６と同じ構造である。バルブアセンブリ３８はマイクロプロセッサ２８が生成する後述の信号に応答して、チューブ３２を介してガス予圧タンク３４へチューブ１８を空気接続する。バルブアセンブリ３８はマイクロプロセッサ２８が生成する後述の他の信号にも応答してチューブ１８を大気に空気接続しカフ６の内圧を開放する。バルブアセンブリ３８は所定のカフモードを表わすマイクロプロセッサ２８生成のカフ６モード信号にも応答する。好適実施例ではカフ６に３種類のモードが予め設定してある：「カフ膨張」モード、「カフ調圧」モード、「カフ収縮」モードである。カフ６モード信号がマイクロプロセッサ２８によってセットされるレベルはユーザ入力とマイクロプロセッサ２８によって決定する。
圧トランスデューサ３６はカフ６のガス圧を表わすカフ６内圧信号を生成し、カフ６内圧信号はマイクロプロセッサ２８のアナログ−デジタルコンバータ（ＡＤＣ）入力へ伝送されてカフ内圧信号をデジタル化する。カフ６モード信号が「カフ膨張」モードを表わすレベルにある時、マイクロプロセッサ２８はカフ６内部の圧力レベルを大気圧付近のレベルからカフ６基準内圧信号が表わす基準圧力付近のレベルまで増加させるため、バルブアセンブリ３８内部の選択したバルブを作動させる信号を生成し、空気的にカフ６をガス加圧タンク３４へ接続する。カフ６モード信号が「カフ調圧」モードを表わすレベルにある時マイクロプロセッサ２８はバルブアセンブリ３８内部のバルブを選択的に作動させる信号を生成して、カフ６の基準内圧で表わされる基準圧力付近でカフ６内部の圧力を調節する。カフ６モード信号が「カフ収縮」モードを表わすレベルの時、マイクロプロセッサ２８はバルブアセンブリ３８内部の選択されたバルブの作動のための信号を生成して、カフ６内部の圧力レベルを大気圧付近のレベルまで減少させる。カフ６内圧が予め割り当ててある±１５ｍｍＨｇの調節範囲内で調整不可能な場合にユーザへ通知するため、マイクロプロセッサ２８はカフ圧トランスデューサ３６からのカフ内圧信号をカフ６の基準内圧信号と比較する。カフ内圧信号が基準信号より＋１５ｍｍＨｇまたはそれ以上上回っている場合マイクロプロセッサ２８はアラーム信号を生成しカフ６の過圧を示す。カフ内圧信号が１５ｍｍＨｇまたはそれ以上の差だけ基準信号より低い場合、マイクロプロセッサ２８はカフ６の過圧不足を示すアラーム信号を生成する。マイクロプロセッサ２８はカフ６を過圧した時間の長を表わすカウンタを保持してカフ６の膨張時間も追跡する。マイクロプロセッサ２８は実際のカフ膨張時間とカフ６の膨張時間限界とを比較し、実際のカフ膨張時間が膨張時間限界を越える場合に、マイクロプロセッサ２８はカフ６の膨張時間限界を越えたことを表わすアラーム信号を生成する。
図２に図示してあるように、空気ポンプ４０（ジリアン・インスツルメント社（ニュージャージー州コールドウェル）製Ｅシリーズ８０１１０５）をチューブ４２でタンク３４へ空気的に接続する。ポンプ４０はポンプ駆動回路４４経由で伝送されたマイクロプロセッサ２８からの制御信号に応じてタンク３４を過圧する。タンク内圧トランスデューサ４６はチューブ４８でタンク３４へ空気接続してありガス加圧タンク３４内部の圧力を表わすタンク内圧信号を生成するタンク内圧信号はマイクロプロセッサ２８のＡＤＣ入力へ伝送される。このタンク内圧信号と後述するように提供されるタンク内圧基準信号に応じてマイクロプロセッサ２８はポンプ駆動回路４４へ制御信号を生成し、後述するようにタンク内圧基準信号で表わされる基準内圧付近の圧力にガス加圧タンク３４圧力を調節する。
脈波血流センサー１０はカフ４より遠位側で、カフ６を使用する場合にはさらにカフ６より遠位側の四肢の一部に装着しておき、脈波血流センサー１０直下の血流を検出する。図１は下肢の典型的なセンサー１０の配置を示している。脈波血流センサー１０はセンサー直下の血流を表わす血流信号を生成し、これをアンプ５０で処理し、図２に図示したようにマイクロプロセッサ２８のＡＤＣ入力に伝送する。
図２に図示したリアルタイムクロック５２は現在の日時を保持し、装置２の通常動作に必要な電源５４からの電力供給が中断している時にもクロック動作が継続するように補助電源として電池を含んでいる。マイクロプロセッサ２８は現在の日時の読み込みと設定の両方のためにリアルタイムクロック５２と通信する。
図２に図示した設定レジスタ５６は、不揮発性メモリ（２４ＬＣ０２、マイクロチップ・テクノロジー社製、アリゾナ州チャンドラ）から構成され、後述するようにマイクロプロセッサ２８と連係して動作して、後述するようにマイクロプロセッサ２８で使用するため予め記録してあるカフ基準圧力レベルと膨張時間アラーム限界を含み、また制御装置２の通常動作に必要な電源５４からの電力が得られない時または中断した時にも永久的にこれらのパラメータの記録したレベルを保持し続ける。設定レジスタ５６に初期設定してあるカフ基準圧力および膨張時間限界のレベルは以下の表に示した通りである。
0003722490.tif 000002
マイクロプロセッサ２８は設定レジスタ５６と通信して後述するように設定レジスタ５６に記録されている設定パラメータのレベルを記録しまた取り出す。
図２のイベントレジスタ５８は好適実施例のソフトウェアに定義されているイベントが（ａ）カフを膨張させる、カフを萎ませる、カフ基準内圧信号のレベルを調節する、カフ膨張時間限界信号のレベルを調節する、動作モード信号のレベルを調節するまたはオーディオアラームを無音化するユーザの操作、（ｂ）前述のよううにアラーム信号を生成するマイクロプロセッサ２８からのアラームイベント、（ｃ）後述するようにカフ内圧を自動的に決定することに関連したイベント、となるように記録する。イベントレジスタ５８はイベントレジスタ・メモリ６０（２８Ｃ６４Ａ、マイクロチップ・テクノロジー社製、アリゾナ州チャンドラ）とイベントレジスタ印刷装置６２を含む。マイクロプロセッサ２８はイベントレジスタ５８と通信してイベントが発生した通りに記録する。マイクロプロセッサ２８はイベントの記録においてイベントレジスタ５８と通信して：リアルタイムクロック５２から読み取ったイベントの時刻、マイクロプロセッサ２８で決定されたイベントのどのセットが発生したかを識別する値、および以下のパラメータのイベント時刻における値：動作モード信号、カフ４内圧信号、カフ４内圧基準信号、カフ４膨張時間、カフ４膨張時間限界、カフ６内圧信号、カフ６内圧基準信号、カフ６膨張時間、カフ６膨張時間限界、イベントが発生した時の推奨カフ内圧を記録する。イベントレジスタ５８へのエントリはイベントレジスタ・メモリ６０へ値を格納しイベントレジスタ印刷装置６２を用いてユーザに値を印刷することで記録する。イベントレジスタ・メモリ６０は制御装置２の通常動作に必要とされる電源５４からの電力がない場合または中断した場合にも永久的に情報を保持する。
マイクロプロセッサ２８はディスプレイコントローラ６４を介してＥＬディスプレイパネル２０と通信し前述したように情報を表示する。
ユーザ入力はスイッチ２２によって行なう。スイッチ２２からの信号はスイッチ２２の回転および押しボタン接点が閉じた時に発生してマイクロプロセッサ２８へ送信される。
マイクロプロセッサ２８はアラーム信号の生成に応じてディスプレイパネル２０に表示される文字列およびグラフィックメッセージとオーディオトーンによってユーザに警告する。異なるアラーム信号および条件を指定するように異なる周波数を有する電気信号がマイクロプロセッサ２８で発生し、オーディオアンプ６６で増幅され図２に図示したようにラウドスピーカ６８で可聴音に変換される。
電源５４はすべての電子部品および電気回路部品の通常動作のために電圧調整ＤＣ電力を提供する。
図１の図示したバルブアセンブリ２６の詳細ブロック図が図１０に図示してあり、またこれについて以下で説明する。バルブ１００２（ＥＶＯ−３−６０Ｖ、クリッパード・インスツルメント・ラボラトリ、オハイオ州シンシナティ）は、作動させた時にチューブ３２をチューブ１４へ空気接続し、図２に図示してあるガス加圧タンク３４からのガスがカフ４へ流れ込む。バルブ１００４（２０１Ａ３／３０Ｆ、バーカート・コントロマチック社製、カリフォルニア州オレンジ）はこれも作動するとチューブ３２をチューブ１４へ空気的に接続する。バルブ１００４のバルブオリフィスはバルブ１００２のバルブオリフィスより実質的に大きいので、バルブ１００２より早い速度でカフ４へガスが流れ込める。
バルブ１００６（ＥＶＯ−３−６０Ｖ、クリッパード・インスツルメント・ラボラトリ、オハイオ州シンシナティ）は、作動させるとチューブ１４をチューブ１００８へ空気的に接続する。チューブ１００８は大気へ開放してありカフ４からガスを放出できる。バルブ１０１０は２０１Ａ３／３０Ｆ、バーカート・コントロマチック社製、カリフォルニア州オレンジ）は、作動させるとチューブ１４をチューブ１００８へ接続する。バルブ１０１０のバルブオリフィスはバルブ１００６のバルブオリフィスより実質的に大きいのでバルブ１００６より早い速度でカフ４からガスを放出できる。このようなバルブの組み合せによってバルブ１００４、１０１０を介してカフ４を急速に膨張収縮させたり、バルブ１００２、１００６経由で膨張時に正確にカフ４内圧を調整することができる。マイクロプロセッサ２８からの信号の制御下にあるバルブ駆動回路１０１２、１０１４、１０１６、１０１８はそれぞれバルブ１００２、１００４、１００６、１００８の作動のために電力を印加できるようにする電気回路を構成する。
バルブアセンブリ２６内のバルブ検出回路１０２０はバルブ駆動回路とバルブの間の電圧レベルを監視することによりバルブ１００２、１００４、１００６、１００８の作動を監視する。後述するように望ましくないバルブ作動の所定の組み合せのいずれかひとつが検出されると、１０２０は「フォールト（障害発生）」信号を生成してマイクロプロセッサ２８へ送出する。バルブ検出回路１０２０はバルブ１００２、１００４、１００６、１０１０の全部への電力供給の遮断、即ちバルブ１００２、１００４、１００６、１０１０の作動停止にも応答する。バルブ１００２、１００４、１００６、１０１０の作動停止によってカフ４内部の圧力が安定したままとなりバルブの以上動作または異常なまたは望ましくない動作の結果安全圏外レベルへ増加したり減少したりすることがないように保証する。マイクロプロセッサ２８はバルブに関連した障害が発生したことを表わすアラーム信号を生成して「フォールト」信号に応答する。望ましくないバルブ動作はバルブ駆動回路１０１２、１０１４、１０１６、１０１８のいずれかひとつの故障、またはバルブ１００２、１００４、１００６、１０１０のいずれかひとつの故障、あるいはソフトウェアエラーに起因することがある。以下の表はカフモード信号の３つの有効レベルについてバルブ検出回路１０２０で検出されたバルブ動作の望ましくない組み合せを要約したものである。
0003722490.tif 000003
好適実施例において、図１０に図示したバルブ検出回路１０２０はマイクロプロセッサ２８が生成したカフモード信号にも応答する。好適実施例において、カフ４のカフモード信号レベルは３種類の所定レベルのひとつに対応し、これらのレベルの各々は以下の３つのモードのひとつを表わす：「カフ膨張」モード、「カフ調節」モード、「カフ収縮」モード。カフ調節モードはカフがシステムによって予め選択されている内圧に維持される動作モードを表わす。カフモード信号のレベルはバルブ動作のどの組み合せがバルブ検出回路１０２０で望ましくないと分類されるかを決定する。望ましくないバルブの組み合せの検出時に、または有効な３つのカフモードを表わす所定の３種類のレベルのひとつと異なるレベルを有するカフモード信号の検出時に、バルブ検出回路１０２０は「フォールト」信号を生成しバルブ１００２、１００４、１００６、１０１０へ供給される電力を遮断し、バルブ１００２、１００４、１００６、１０１０を作動停止させる。バルブの作動停止によってシステムの直前の状態を保持し、カフを同時に膨張収縮するような望ましくないイベントの発生確率を減少させる。無効なカフモード信号はマイクロプロセッサ２８の障害又はソフトウェアエラーに起因する。
ＩＩ．動作
制御装置２の起動時に、制御装置２が電源５４経由で電力を供給して起動すると、マイクロプロセッサ２８が設定レジスタ５６に記録されたレベルへ所定のパラメータをセットして制御装置２を設定する。設定レジスタ５６は動作モード信号について以前記録したレベルを含み、動作モード信号の３つのレベルの各々について、各々のカフについて前述のようにカフ基準内圧とカフ膨張時間アラーム限界についての以前記録したレベルを含む。制御装置２を使用して後述するようにパラメータを選択しレベルを変更することで、設定レジスタ５６に記録されたパラメータのレベルを変更できる。
動作において、好適実施例のユーザは制御装置２と通信し、スイッチ２２を用いてメニューコマンドから制御装置２を制御するためのコマンドを選択し、またスイッチ２２を用いて前述したようにディスプレイパネル２０に表示されるまた後述のソフトウェアでのレベルをセットする。
好適実施例の３種類の独立した動作モードが好適実施例に提供される：「１カフモード」、「２カフモード」、「ＩＶＲＡ２連装カフモード」の３つである。マイクロプロセッサ２８は後述するように動作モード信号のレベルに応じて制御装置２の動作を制御する。動作モード信号のレベルはマイクロプロセッサ２８が設定レジスタ５６から以前に記録したレベルを取り出すことでセットされ、後述するようにユーザがスイッチ２２を用いて変更できる。
図３ａはカフ４だけを作動し手術に使用する「１カフモード」でのディスプレイパネル２０のレイアウトを示す。図３ａに図示してあるように、ＭＡＩＮＣＵＦＦと書いてある単一のディスプレイ領域がディスプレイパネル２０に示してあり所定のメニュー７２もユーザに表示される。メニュー７２を使って、ユーザから：オーディオアラームを一時的に止める、イベントレジスタ印刷装置６２でイベントレジスタ・メモリ６０に記録されたイベントを印刷する、推奨カフ内圧の決定を開始する、動作モードを選択する、または動作指示を取得する、ための選択を行なえる。図３ａに図示してあるメニュー７２では、メニューコマンド「動作モード選択」が反転表示されており、制御装置２のユーザがこれを選択したことを表わしている。図３ａに図示したように、ディスプレイ領域７０内部で、カフ４の制御のためＭＡＩＮＣＵＦＦと標記されているパラメータとメニューコマンドが表示されており、すべての表示パラメータはマイクロプロセッサ２８により連続的に更新されている。表示パラメータは：カフ内圧の現在のレベル、カフ内圧基準レベル、カフ膨張時間、膨張時間アラーム限界レベルである。カフ４の制御用メニューコマンドは：「膨張」および「収縮」である。ユーザがコマンド「膨張」を選択した場合、制御装置２は前述したようにカフ４内圧基準信号レベル付近にカフ４の内圧を調節する。ユーザが「収縮」コマンドを選択した場合制御装置２はカフ４の内圧を開放してカフ４を大気圧まで収縮させる。「１カフモード」ではすべてのアラームとイベント・メッセージはカフ４だけを表わしている。
図３ｂでは動作モード信号の所定の３つのレベルのうちの第２のレベルに対応する「２カフモード」でのディスプレイパネル２０のレイアウトを示す。「２カフモード」ではカフ４とカフ６両方を作動する。図３ｂに図示してあるように２つの独立したディスプレイ領域がディスプレイパネル２０に表示され、また前述の所定のユーザメニュー７２も表示される。一方の領域７０はＭＡＩＮＣＵＦＦと表示してあり、この領域の内部にはカフ４制御用のパラメータとメニューコマンドが表示される。第２の領域７４にはＳＥＣＯＮＤＣＵＦＦと表示してあり、この領域の内部にカフ６制御用のパラメータとメニューコマンドが表示される。領域７４に表示されたパラメータと制御はカフ４について前述したのと同一だが、領域７４に表示されたパラメータと制御がカフ６を表わす点だけが異なっている。「２カフモード」では、カフ４の膨張収縮はカフ６の膨張収縮とは独立している。すべてのアラームとイベント・メッセージはＭＡＩＮＣＵＦＦのカフ４かＳＥＣＯＮＤＣＵＦＦのカフ６どちらかを表わす。カフ６を−「２カフモード」で膨張させた場合、動作モード信号はカフ６が収縮する時までユーザから変更できない。
図３ｃは、動作モード信号の第３のレベルに対応する「ＩＶＲＡ２連装カフモード」でのディスプレイパネル２０のレイアウトを示す。このモードはカフ４とカフ６の両方が収縮している時にだけユーザが選択できる。「ＩＶＲＡ２連装カフモード」は静脈内局所麻酔法（ＩＶＲＡ）またビアー法として知られる阻血麻酔法を使用する場合にユーザの選択に適したモードである。「ＩＶＲＡ２連装カフモード」では、カフ４とカフ６の両方を作動する。図３ｃに図示したように、２つの独立したディスプレイ領域７６、７８がディスプレイパネル２０に表示され、また前述した構造と機能を有するユーザメニュー７２も表示される。ＰＲＯＸＩＭＡＬＣＵＦＦと表示してある領域７６はカフ４のパラメータおよび制御のディスプレイを含む。ＤＩＳＴＡＬＣＵＦＦと標記してある領域７８はカフ６のパラメータおよび制御のディスプレイを含む。アラームおよびイベント・メッセージはＰＲＯＸＩＭＡＬＣＵＦＦであるカフ４とＤＩＳＴＡＬＣＵＦＦであるカフ６のどちらかについて独立して生成される。好適実施例が「ＩＶＲＡ２連装カフモード」で動作している時、カフ４またはカフ６が膨張している間はユーザが動作モード信号を変更できない。
「ＩＶＲＡ２連装カフモード」では安全インターロックが作動してＩＶＲＡ法による手術中に両方のカフの意図していない不用意な収縮の可能性を減少させている。安全インターロックは次のように動作する：カフ６が収縮している時にユーザがカフ４の収縮を開始した場合、またはカフ４が収縮している時にユーザがカフ６の収縮を開始した場合、安全インターロック信号が発生して開始させた収縮を阻止し、視覚的および聴覚的警報がディスプレイパネル２０とスピーカ６８から与えられユーザが開始した動作が安全ではない、即ちその動作ではカフ４およびカフ６がＩＶＲＡ手術中に同時に収縮するためカフ４およびカフ６より遠心側の血管内に含まれる局麻薬が体循環に放出されるかもしれないことをユーザに知らせる。カフの収縮が意図している通りであることをユーザが確認できるようにディスプレイパネル２０にメニューコマンドが表示される。意図した収縮を継続するには、カフの収縮が意図したものであることをユーザによるスイッチ２２の独立した別個の操作によって意図的に確認する必要がある。好適実施例ではこの独立した確認動作はユーザがスイッチ２２を回転させて確認メニューコマンドを選択し、さらに５秒以内にスイッチ２２を押す必要があり、この確認があった場合に初めてカフが収縮する。これ以外ではユーザがスイッチ２２の独立した操作と５秒以内の作動により意図した収縮を確認しなかった場合、意図した収縮は実行されず収縮が意図したものだったことをユーザが確認できるようにするメニューコマンドがディスプレイパネル２０から除去される。
後述するようにユーザがカフ４とカフ６について推奨カフ内圧の自動決定を行なった場合、安全インターロックは次のように動作する：カフ４の収縮をユーザが開始したか、カフ６基準圧力またはカフ６圧力がカフ６について決定した四肢閉塞圧力以下の時にカフ４基準内圧をカフ４について決定した四肢閉塞圧力以下のレベルまで減圧しようとしたか、またはカフ４基準圧力またはカフ４圧力がカフ４について決定した四肢閉塞圧力以下の時にカフ６を収縮させるかカフ６について決定した四肢閉塞圧力以下のレベルまでカフ６基準圧力を減少しようとした場合に安全インターロック信号が発生して視覚的および聴覚的な警報をディスプレイパネル２０およびスピーカ６８から与えて、ユーザが開始した動作は安全でないことをユーザに示す、即ちその動作によりカフ４とカフ６がＩＶＲＡ手術中に血液の流れる圧力になるためカフ４およびカフ６より遠心側の血管内に含まれる局麻薬が体循環に放出されるかもしれないことをユーザに知られる。カフの収縮またはカフ基準内圧調整が意図されていることをユーザが確認できるようにメニューコマンドがディスプレイパネル２０に表示される。意図した収縮またはカフ基準内圧調節を継続するには、ユーザはカフの収縮または基準内圧の四肢閉塞圧力以下のレベルへの調節が意図されたものであることをユーザによるスイッチ２２の独立した別個の操作によって確認しなければならない。好適実施例においてこの確認にはユーザがスイッチ２２を回転させてから５秒以内に押す必要がありこの確認によってカフの収縮または基準内圧調節を進めることができる。これ以外では、ユーザが意図したカフの収縮または基準内圧調節をスイッチ２２の操作と５秒以内の作動によって確認しなかった場合、意図した収縮または調節が実行されず、カフ圧力の減少が意図したものだったことをユーザが確認できるようにするメニューコマンドがディスプレイパネル２０から除去される。
このように、ＩＶＲＡ用安全インターロックメカニズムは術者がコマンド選択することで開始した潜在的に安全ではない動作を検出し、安全インターロック信号を発生して開始された潜在的に安全ではない動作について術者に警告し、独立した確認動作が術者によって実行されない限り待たそうなるまで開始された動作が実行されないようにする。安全インターロックメカニズムの好適実施例を以上で説明したが、これ以外のメカニズムならびに実施例を用いることができることは本技術に熟練したものには理解されよう。たとえば、安全インターロックメカニズムの別の実施例を何らかの２カフ加圧装置で使用して、２カフ加圧装置をＩＶＲＡ法との関連で使用する場合にカフの圧力開放または収縮を試みる結果としてカフを通って局麻薬が体循環へ放出され得ることがある場合、２つのカフの一方を収縮するまたは非ゼロレベルへ圧力減少させようとする潜在的に安全ではない試みを検出することができる。また、安全インターロックメカニズムの別の実施例で可聴警報だけを使用するか、視覚警報だけを使用するか、または直接には警報を生成しないで手術室内にある他のモニタおよびディスプレイ・システムと統合して利用できるように安全インターロック信号を生成することもできる。さらに、安全インターロック装置の別の実施例ではユーザが潜在的に安全ではないカフ内圧減少を意図していることを確認できるようにするための他の手段を使用できる。たとえば、独立した確認スイッチを設けておき潜在的に安全でない試みを検出した後でユーザが何時でも作動できるようにしておく、または所定の時間内にユーザが同じスイッチを複数回作動させることが確認に必要とされる、またはユーザが２つのスイッチを同時に押すことが確認に必要とされるようにもできる。
制御装置２のユーザに加圧とアラーム条件の詳細な記録を提供するため、イベントレジスタ５８が設けてある。好適実施例のソフトウェアで定義されている「イベント」とは：（ａ）ユーザがカフを膨張させる、カフを縮小させる、カフ基準内圧信号のレベルを調節する、カフ膨張時間限界信号のレベルを調節する、動作モード信号のレベルを調節するまたはオーディオアラームを無音化する動作、（ｂ）前述したようにアラーム信号を生成するマイクロプロセッサ２８から得られたアラームイベント、（ｃ）後述するようにカフ内圧の自動決定に関連したイベント、がある。マイクロプロセッサ２８はイベントレジスタ５８と通信して発生した通りにイベントを記録する。マイクロプロセッサ２８はイベントレジスタ５８と通信することによりイベントを記録する：リアルタイムクロック５２から読み取ったイベントの時刻、マイクロプロセッサ２８で決定した通りに発生した特定のイベントのセットのどれかひとつを識別する値、および次のパラメータのイベント発生時の値：動作モード信号、カフ４内圧信号、カフ４内圧基準信号、カフ４膨張時間、カフ４膨張時間限界、カフ６内圧信号、カフ６内圧基準信号、カフ６膨張時間、カフ６膨張時間限界、およびイベント発生時の推奨カフ内圧である。イベントレジスタ・メモリ６０に値を格納しイベントレジスタ印刷装置６２を用いてユーザにこれらの値を印刷することによってイベントレジスタ５８へのエントリが記録される。動作において、ユーザは以前に登録したイベントをイベントレジスタ５８から消去して新しいイベントを保持するようにイベントレジスタ５８を準備することができる。
ユーザは、ディスプレイパネル２０に示されるメニューコマンドの選択によってイベントレジスタ・メモリ６０に記録したイベントの記述内容をイベントレジスタ印刷装置６２から印刷できる。記録したイベント各々について、マイクロプロセッサ２８はイベントの発生時刻、イベントを説明するテキストメッセージ、イベントの発生時に記録されたパラメータを印刷させることができる。
カフ４膨張前の動作で、ユーザからマイクロプロセッサ２８に、スイッチ２２を用いてメニュー７２の“ＲＥＣＯＭＭＥＮＤＣＵＦＦＰＲＥＳＳＵＥ”コマンドを選択し、カフ４の推奨カフ内圧レベルの自動決定を開始することを指示できる。推奨カフ内圧の決定にはマイクロプロセッサ２８が十分血流信号が脈波血流センサー１０で発生していることを最初に確認する。マイクロプロセッサ２８は次にカフ４のカフ内圧基準信号の値を５０ｍｍＨｇにセットし、カフ４の圧力を５０ｍｍＨｇに増加させる。次に、マイクロプロセッサ２８が脈波血流センサー１０で発生している血流信号のレベルを測定記憶する。マイクロプロセッサ２８はさらに、後述するように１０ｍｍＨｇか５ｍｍＨｇの段階的ステップでカフ４内圧基準信号の値を５０ｍｍＨｇからそれ以上に増加する。脈波血流センサー１０からの現在の血流信号レベルが直前に記憶した血流信号レベルの５０パーセントより大きいかこれに等しくなれば、マイクロプロセッサ２８はカフ４内圧基準信号を１０ｍｍＨｇステップで増加する。脈波血流センサー１０からの現在の血流信号レベルが直前に記憶した血流信号レベルの５０パーセントより小さければ、５ｍｍＨｇステップでカフ４内圧基準信号を増加する。マイクロプロセッサ２８はカフ４の内圧基準信号を増加し続け、これにより、カフ４についての内圧基準信号が３００ｍｍＨｇを越えるか脈波血流センサー１０からの現在の血流信号のレベルが直前に記憶した血流信号レベルの３パーセント以下となるまでカフ４の圧力を増加する。カフ４基準レベルが３００ｍｍＨｇを越える場合推奨カフ内圧の決定を終了し、制御装置２ユーザには決定が失敗したことをディスプレイパネル２０上に表示されるメッセージで通知する。脈波血流センサー１０からの現在の血流信号のレベルが直前に記憶した血流信号レベルの３パーセント以下となるような最低レベルに対応するカフ４からの圧力信号レベルは四肢阻血圧力として表示され次のような推奨カフ内圧を計算するために使用する。四肢阻血圧力が１３０ｍｍＨｇに等しいかこれ以下の場合４０ｍｍＨｇの安全マージンを追加して推奨カフ内圧を推定する。四肢阻血圧力が１３０ｍｍＨｇ以上で１９０ｍｍＨｇ以下の場合、６０ｍｍＨｇの安全マージンを追加して推奨カフ内圧を推定する。四肢阻血圧力が１９０ｍｍＨｇ以上では、安全マージン８０ｍｍＨｇを追加して推奨カフ内圧を推定する。推奨カフ内圧レベルはディスプレイパネル２０に表示されカフ内圧基準信号をマイクロプロセッサ２８が調節して推奨カフ内圧レベルと等しくする。
さらに、「ＩＶＲＡ２連装カフモード」か「２カフモード」のどちらかでカフ６をカフ４以外に使用する場合にはカフ６の膨張を行なう前に、ユーザがスイッチ２２を用いてカフ６の推奨カフ内圧レベルの自動決定を行なうようにマイクロプロセッサ２８に指示する。カフ６についての推奨カフ内圧決定の処理はカフ４について前述したのと同じである。
ＩＩＩ．ソフトウェア
図４、図５、図６、図７、図８、図９は本発明の好適実施例を実行するようにマイクロプロセッサ２８がプログラムしてある動作シーケンスを示すソフトウェアのフローチャートである。ソフトウェアの説明を簡略化するため各々のソフトウェアサブルーチンの詳細な説明およびソフトウェアが生成して前述したハードウェアを動作させるための制御信号の説明は提供しないが、たとえばディスプレイパネル２０に文字やグラフィックスを表示するためには、マイクロプロセッサ２８は適当な信号を生成しこれをディスプレイコントローラ６４へ送信する必要があることは本技術に精通した者には理解されるであろう。ソフトウェアが実行する機能またはステップは以下で説明しフローチャートに関連する参照番号は本文中で括弧内に標記してある。
好適実施例のソフトウェアはＣ言語で開発しＣ９６（インテル社、カリフォルニア州サンタクララ）でコンパイルした。
メインプログラム・ソフトウェアが図４、図５、図６、図７に図示してあり、図８と図９には各々ユティリティ・サブルーチン・ソフトウェアである“セレクタ読み取りreadselector”、および“調節regulate”が示してある。図４はメインプログラムが実行する初期化動作を示す。図５はユーザ設定パラメータを調節し記録するために行なう動作を示す。図６は初期化動作完了時に入るメインプログラム制御ループを示す。図７は安全インターロック・サブルーチンの動作を示す。
図４に示してあるように、マイクロプロセッサ２８に電力を供給し好適実施例のメモリシステムと回路およびハードウェアでの動作のためにマイクロプロセッサ２８を初期化することからプログラムが開始する（４００）。ディスプレイコントローラ６４はディスプレイパネル２０での動作に必要なパラメータで初期化する（４０２）。自己診断サブルーチンへ制御が渡される（４０４）。自己診断サブルーチンは「自己診断実行中」のメッセージをディスプレイパネル２０に表示して一連の診断テストを実行しマイクロプロセッサ２８および関連ハードウェアが正しく動作するか確かめる。いずれかの診断テストが失敗した場合（４０６）、ディスプレイパネル２０にエラーコードを表示してシステムのこれ以上の動作が停止する（４１０）。エラーが検出されなければ制御がメインプログラムに返される。
図４から分かるように、「自己診断」がうまく完了したら、制御は次にサブルーチン（４１２）へ渡され設定レジスタ５６から以前に記録した設定パラメータのレベルを取り出す。パラメータは：動作モード信号のレベルと、３種類の動作モード信号で可能なレベルの各々について、カフ基準内圧のレベルおよび各々のカフについてのカフ膨張時間アラーム限界である。完了時に、このサブルーチンはメインプログラムへ制御を返す。次に制御はサブルーチン（４１４）へ渡り取り出した設定パラメータの有効性をテストする：（１）取り出したパラメータのレベルについてチェックサムを計算し予め計算し設定レジスタ５６に記録してあるチェックサムと比較する、（２）取り出した各々のパラメータを調べてこれが所定の許容範囲内にあることを確認する。取り出したパラメータのどれかが無効であると判明した場合（４１６）エラーメッセージをディスプレイパネル２０に表示し（４１８）設定パラメータはソフトウェア内に定義してある初期設定レベルにセットされる（４２０）。次に制御はメインプログラムに返され、ここで動作モード信号、カフ基準圧力のレベル、アラーム限界が以前に記録した設定パラメータの値にセットされる（４２２）。
図４に図示してあるように、スイッチ２２からのユーザ入力を処理して文字をイベントレジスタ印刷装置６２に送信するソフトウェア・サブルーチン“read selector”を１ミリ秒毎に実行するようにスケジュールされる（４２４）。このサブルーチンはマイクロプロセッサ２８のソフトウェア・タイマー割り込みシステムが起動して大域（グローバル）変数を使いメインプログラムと通信する。このサブルーチンについてのフローチャートが図８に詳細に図示してありまた以下でも説明する。ソフトウェア・サブルーチン“regulate”は、空気圧システムの制御と脈波血流センサー１０からの信号入力に用い、３０ミリ秒毎に実行するようにスケジュールされる（４２６）。このサブルーチンはマイクロプロセッサ２８のソフトウェア・タイマー割り込みシステムから起動され、グローバル変数を使ってメインプログラムと通信する。このサブルーチンについてのフローチャートは図９に詳細に図示してあり以下でも説明する。メインプログラムのフローチャートは図５に継続する。
図５に図示してあるように、メインプログラムは続けてサブルーチン（５００）へ制御を渡し、ここで基本動作指示とメニューコマンドがディスプレイパネル２０に表示され、ユーザは好適実施例の動作を「継続する（CONTINUE）」メニューコマンドを選択するか好適実施例を「設定する（CONFIGURE）」メニューコマンドを選択するかのどちらかができるようになる。さらに制御が“ユーザ入力処理process user input”サブルーチン（５０２）へ渡されて次のようにユーザ入力を処理する：サブルーチンはグローバル変数経由で“read selector”サブルーチンと通信し、スイッチ２２の回転および作動に応じて表示されるメニュー選択肢ならびにパラメータの値を更新する。また制御を他のサブルーチンへ、またはメインプログラムの一部へ、ユーザが選択したメニューコマンドに基づいて渡す。このサブルーチンでのユーザ入力処理は“CONFIGURE”（５０４）または“CONTINUE”（５０６）メニューコマンドのどちらかをユーザが選択するまで続けられる。ユーザが“CONTINUE”（５０６）を選択した場合、制御はメインプログラムに返されて図６に詳細に示してあるように継続されることになる。ユーザが“CONFIGURE”を選択した場合制御はサブルーチン（５０８）に渡り設定レジスタ５６に保持されたパラメータのレベルと関連メニューコマンドを表示する。これらのパラメータおよびメニューコマンドは図３ｄ２図示した設定メニュー（CONFIGURATION MENU）と標記したディスプレイ領域８０とメニュー８２に図示してある。次に制御はサブルーチン（５１０）に渡されて前述のサブルーチンと同様にユーザ入力を処理する。このサブルーチンでは表示されたパラメータとメニューコマンドを更新してユーザが行なった調節を表示する。ユーザ入力処理は図３ｄのメニュー８２に示してある設定メニューを終了するメニューコマンドをユーザが選択するまで（５１２）継続される。図５から分かるように、制御がサブルーチン（５１４）に渡されて設定パラメータのレベルについてチェックサムを計算し設定パラメータのレベルをこれに関連するチェックサムと一緒に設定レジスタ５６へ記録する。次に制御がサブルーチン（５００）に戻されて、基本動作指示と“CONTINUE”および“CONFIGURE”メニューコマンドが表示され前述のように動作が継続する。
図６に図示したフローチャートは“CONTINUE”メニューコマンドが既に述べたように選択されたことに応じてメインプログラムの制御ループに入ることを示している。図６に図示したようにメインプログラムはマイクロプロセッサ２８の動作に必要な電力が遮断されるまで続くループに入る。
図６に図示したように、最初にサブルーチン（６００）へ制御が渡りディスプレイパネル２０に好適実施例の動作を制御するメニューコマンドを表示する。これらのメニューコマンドはメニュー７２として図３ａに図示してあるもので、ユーザから次のような選択を行なえるようにする：オーディオアラームを一時無音化する、イベントレジスタ・メモリ６０に記録されたイベントをイベントレジスタ印刷装置６２で印刷する、推奨カフ内圧の決定を開始する、動作モードを決定する、動作指示を取得する。このあと制御はメインプログラムに返される。
次に制御はサブルーチン（６０２）に渡され、カフ４についてだけの動作パラメータおよび制御がディスプレイパネル２０に表示される。動作パラメータにはカフ内圧の現在のレベル、カフ内圧基準レベル、膨張時間、膨張時間アラーム限界が含まれる。カフ４の制御用メニューコマンドは以下を含む：カフ膨張およびカフ収縮のためのメニューコマンド。これらの動作パラメータならびに制御は図３ａに図示したＭＡＩＮＣＵＦＦと標記してあるディスプレイ領域７０に示してある。このサブルーチンを終了すると制御はメインプログラムに返る。
既に述べたように動作モード信号が「２カフモード」にセットされる場合（６０４）、制御がサブルーチン（６０６）に渡されてカフ６制御の動作パラメータとメニューコマンドがディスプレイパネル２０に表示される。パラメータとメニューコマンドはカフ４について既に述べたものと同一である。動作パラメータと制御は図３ａのＳＥＣＯＮＤＣＵＦＦと標記したディスプレイ領域７４に示してある。このサブルーチンは完了時に制御をメインプログラムへ渡す。
既に述べた動作モード信号が「ＩＶＲＡ２連装カフモード」にセットされている場合（６０８）には制御がサブルーチン（６１０）へ渡され、カフ６制御用動作パラメータとメニューコマンドがディスプレイパネル２０に表示される。制御は次にサブルーチン（６１２）に渡されてＰＲＯＸＩＭＡＬ  ＣＵＦＦと称するカフ４の制御およびパラメータならびにＤＩＳＴＡＬ  ＣＵＦＦと称するカフ６の制御およびパラメータを同定する。これは図３ｃにおいてＰＲＯＸＩＭＡＬ  ＣＵＦＦと標記したディスプレイ領域７６およびＤＩＳＴＡＬ  ＣＵＦＦと標記したディスプレイ領域７８に図示してある。図６に図示したように、制御は次に「安全インターロック」サブルーチン（６１４）へ渡されてＩＶＲＡ法による手術中にカフ４とカフ６両方の意図しないまた不用意な収縮の可能性を減少する。「安全インターロック」サブルーチンは以下に説明してあり図７に図示してあるように機能する。
図７に図示してある安全インターロック・サブルーチンは、ユーザがカフ４の収縮をメニューコマンドから選択しスイッチ２２を作動させたか、あるいはカフ４基準内圧を選択しカフ４で血流が停止し局麻薬が放出されない最低圧力を表わすレベル以下に圧力を調節したかのどちらかで、潜在的に安全でない低圧までカフ４の減圧を開始したか（７００）を調べることから始まる。このような場合、カフ６の状態を調べ（７０２）カフ６が収縮しているか、阻血し局麻薬がカフ６を通って拡散しない最低圧力を表わすレベル以下の加圧が行なわれている場合には安全インターロック信号を生成し（７０４）カフ４の収縮開始またはカフ４基準内圧調節の開始がユーザ確認なしに行なわれないようにする。それ以外の場合安全ロック信号は生成されずカフ４収縮または基準内圧調節を継続して行なう（７０６）。好適実施例においてカフは内圧が１０ｍｍＨｇより低いレベルの場合に収縮しているものと定義されているので、血流を阻止しカフを通る局麻薬の拡散を防止する最低圧力を表わすレベルが前述したように自動決定されるそのカフについての四肢阻血圧力となるようにセットされる。カフの状態を調べるために用いる圧力レベルの決定と設定に別のメカニズムや実施例を用いられることは当該技術に精通したものには理解されるであろう。たとえばレベルを他の圧力にプリセットしておく、またはプリセットレベルをユーザが調節できるようにする。安全インターロック信号を発生した後で（７０４）制御はサブルーチン（７０８）に渡されてディスプレイパネル２０に警告メッセージを表示しオーディオアラームトーンを生成する。次に制御はサブルーチン（７１０）に渡されて、レベル以下のカフ４の収縮または減圧を意図する一方でカフ６が収縮しているか低レベルで加圧されていることをユーザが確認するように要求するメニューコマンドを表示する。安全インターロックサブルーチンは、ユーザがカフ６の収縮をメニューコマンドから選択しスイッチ２２を作動させたか、あるいはカフ６基準内圧を選択しカフ６で血流が停止し局麻薬が放出されない最低圧力を表わすレベル以下に圧力を調節したかのどちらかで、潜在的に安全でない低圧へのカフ６の減圧をユーザが開始したか調べ（７１２）ることから始めて、祖のような場合には、カフ４の状態を調べ（７１４）、カフ４が収縮しているか血流を阻止しカフ４を通る局麻薬の拡散を阻止する最低圧力を表わすレベル以下に加圧されている場合には安全インターロック信号を生成し（７１６）カフ６の収縮開始またはカフ６基準内圧調節の開始がユーザの確認なしに始まらないようにする。それ以外の場合には安全インターロック信号は生成されずカフ６収縮または基準内圧調節を継続する（７１８）。安全インターロック信号を発生してから（７１６）制御はサブルーチン（７２０）に渡りディスプレイパネル２０に警告メッセージを表示しオーディオアラームトーンを生成する。次に制御がサブルーチン（７２２）に渡され、カフ４が収縮しているか低レベルに加圧されている一方でレベル以下へのカフ６の収縮または減圧を意図していることをユーザが確認する必要のあるメニューコマンドを表示する。
図７に図示したように安全インターロック・サブルーチンは潜在的に安全でないカフ４の収縮または減圧を確認するためのメニューコマンドがディスプレイパネル２０に現在表示されているか調べることで（７２４）継続する。メニューコマンドが５秒以上表示されている場合には（７２６）制御をサブルーチン（７２８）に渡しディスプレイパネル２０から除去しカフ４の収縮または減圧を確認するメニューコマンドをユーザが利用できないようにする。カフ４の収縮または減圧を確認するメニューコマンドが表示されており、ユーザが選択してスイッチ２２が作動した場合（７３０）制御はサブルーチン（７３２）に渡されてカフ４の収縮または減圧の開始が進行するように確認信号を発生する。安全インターロック・サブルーチンは潜在的に安全でないカフ６の収縮または減圧を確認するためのメニューコマンドがディスプレイパネル２０に現在表示されているか調べることに（７２４）継続する。メニューコマンドが５秒以上表示されている場合（７３６）制御をサブルーチン（７３８）に渡してディスプレイパネル２０から除去しこれによってカフ６の収縮または減圧を確認するメニューコマンドをユーザが利用できないようにする。カフ６の収縮または減圧を確認するためのメニューコマンドが表示されておりユーザがこれを選択しスイッチ２２が作動した場合（７４０）には制御をサブルーチン（７４２）に渡しカフ６の収縮または減圧の開始が進行するように確認信号を発生する。このあと制御は図６に図示したメインプログラムに返される。
図６に図示したフローチャートを参照すると、動作モード信号が「１カフモード」にセットされている場合にカフ４についての制御およびパラメータだけが表示されユーザが利用できるようになることが分かる。
図６から分かるように、動作モード信号の特定レベルに関連した特定の動作が完了すると、制御は「ユーザ入力処理（“process user input”）」サブルーチン（６１６）に渡されてユーザ入力を処理し、このサブルーチンはグローバル変数を介して“read selector”サブルーチンと通信してスイッチ２２の回転および作動に応じて現在表示されているメニューコマンドとパラメータを更新する。このサブルーチンはまたユーザが選択したメニューコマンドに基づいて他のサブルーチンまたはメインプログラムの一部へ制御を渡す。完了時にこのサブルーチンはメインプログラムへ制御を返す。
図６に図示してあるように、カフを膨張させる、カフを収縮させる、カフ基準内圧信号のレベルを調節する、カフ膨張時間限界信号のレベルを調節する、動作モード信号のレベルを調節する、またはオーディオアラームを無音化することでユーザがイベントを開始した場合（６１８）制御をサブルーチン（６２０）へ渡してイベントレジスタ５８にイベントを記録する。イベントはイベントレジスタ５８と通信することによって記録される：リアルタイムクロック５２から読み取ったイベントの時刻、特定のイベントセットのどれが発生したかを識別する値、および以下のパラメータのイベント発生時の値：動作モード信号、カフ４内圧信号、カフ４内圧基準信号、カフ４膨張時間、カフ４膨張時間限界、カフ６内圧信号、カフ６内圧基準信号、カフ６膨張時間、カフ６膨張時間限界、およびイベントが発生した時点の推奨カフ内圧。この後制御はメインプログラムに返される。
図６に図示してあるように、メインプログラムループの制御は次にサブルーチン（６２２）に渡されてアラーム条件を調べる。カフ過圧やカフ圧力不足、または膨張時間限界を超過するといったアラーム条件が存在すれば（６２４）、制御をサブルーチン（６２６）に渡しアラームトーンの生成を開始しディスプレイパネル２０上にアラームが示し実際のアラーム条件が存在するカフを表わす所定のテキストメッセージを表示する。次に制御がサブルーチン（６２８）に渡されイベントレジスタ５８にアラームイベントを記録する。アラームイベントはイベントレジスタ５８と通信して記録される：リアルタイムクロック５２から読み取ったイベント時刻、アラームイベントの指定されたセットのどれが発生したかを識別する値、およびイベント発生時刻の次のパラメータの値：動作モード信号、カフ４内圧信号、カフ４内圧基準信号、カフ４膨張時間、カフ４膨張時間限界、カフ６内圧信号、カフ６内圧基準信号、カフ６膨張時間、カフ６膨張時間限界、およびイベント発生時の推奨カフ内圧。制御はこの後でメインプログラムに返される。アラーム条件テストの完了時にアラーム条件が存在しない場合には、制御をサブルーチン（６３０）に渡し、それまで表示されていたアラームメッセージをすべてクリアしオーディオアラームが活動化していれば非活動化する。制御はメインプログラムに返される。
適当なメニューコマンドを選択することでユーザがイベント印刷を有効にした場合（６３２）制御はサブルーチン（６３４）に渡されて登録したイベントをフォーマットして印刷装置へ送出する。このサブルーチンはイベントレジスタ５８からイベントを取り出し、イベントレジスタ印刷装置６２で印刷するのに適したＡＳＣＩＩ文字列として保持している情報をフォーマットし、“read selector”サブルーチンを呼び出して文字を印刷装置へ送出させ、文字列を印刷できるようにする。この後制御はメインプログラムに返される。
また図６に図示してあるが、ユーザがどちらかを選択してカフ４またはカフ６の推奨カフ内圧の決定を開始した場合（６３４）、制御はこれを実行するサブルーチンへ渡される。このサブルーチン（６３６）はカフの膨張収縮の順序を制御し、次のように推奨カフ内圧の決定に関する活動を実行する。ユーザがカフ４の決定を選択した場合、脈波血流センサー１０からの血流信号が最初に分析されディスプレイパネル２０に表示される。カフ４についてのカフ内圧基準信号の値は５０ｍｍＨｇにセットされカフ４の内圧を５０ｍｍＨｇに上昇させる。次に、脈波血流センサー１０が発生している血流信号の値を記憶する。カフ４内圧基準信号は５０ｍｍＨｇから次のように１０ｍｍＨｇまたは５ｍｍＨｇきざみに増加する。脈波血流センサー１０からの現在の血流信号レベルが直前に記憶した血流信号レベルの５０パーセントより大きいかこれに等しくなれば、カフ４内圧基準信号を１０ｍｍＨｇステップで増加する。脈波血流センサー１０からの現在の血流信号レベルが直前に記憶した血流信号レベルの５０パーセントより小さければ、５ｍｍＨｇステップでカフ４内圧基準信号を増加する。カフ４の内圧基準信号したがってカフ４の内圧は３００ｍｍＨｇを越えるか脈波血流センサー１０からの現在の血流信号のレベルが直前に記憶した血流信号レベルの３パーセント以下となるまで増加を続ける。カフ４基準レベルが３００ｍｍＨｇを越える場合推奨カフ内圧の決定を終了し、制御装置２ユーザには決定が失敗したことをディスプレイパネル２０上に表示されるメッセージで通知する。脈波血流センサー１０からの現在の血流信号のレベルがそれまでに記憶してある血流信号のレベルの３パーセント以下となるような最低レベルに対応するカフ４からの圧力信号のレベルは四肢阻血圧力“Limb Occlusion Pressure”として表示され次のような推奨カフ内圧を計算するために使用する。四肢阻血圧力が１３０ｍｍＨｇに等しいかこれ以下の場合４０ｍｍＨｇの安全マージンを追加して推奨カフ内圧を推定する。四肢阻血圧力が１３０ｍｍＨｇ以上で１９０ｍｍＨｇ以下の場合、６０ｍｍＨｇの安全マージンを追加して推奨カフ内圧を推定する。四肢阻血圧力が１９０ｍｍＨｇ以上では、安全マージン８０ｍｍＨｇを追加して推奨カフ内圧を推定する。推奨カフ内圧レベルはディスプレイパネル２０に表示されカフ内圧基準信号をマイクロプロセッサ２８が調節して推奨カフ内圧レベルと等しくする。
次に制御がサブルーチン（６３８）に渡され決定結果をイベントレジスタ５８に記録する。推奨カフ内圧イベントはイベントレジスタ５８と通信することで記録する：リアルタイムクロック５２から読み取ったイベントの時刻、指定したイベントセットのどれが発生したかを識別する値、および次のパラメータのイベント発生時の値：動作モード信号、カフ４内圧信号、カフ４内圧基準信号、カフ４膨張時間、カフ４膨張時間限界、カフ６内圧信号、カフ６内圧基準信号、カフ６膨張時間、カフ６膨張時間限界、およびイベント発生時の推奨カフ内圧である。この後制御はメインプログラムに返される。
図６に図示したように、本ソフトウェアはイベントレジスタ５８のすべてのエントリをユーザが消去できる仕組みを含んでいる。たとえば手術終了時にユーザがこれを希望する場合がある。ユーザが適当なメニューコマンドを選択する（６４０）と、制御をサブルーチン（６４２）に渡しイベントレジスタ内のすべてのエントリを消去する。制御はこの後メインプログラムに返される。
図６に図示したメインプログラムは以上で説明したステップを繰返ループして好適実施例の動作に必要な電力が除去されるかプログラム実行のエラーが検出されプログラムをマイクロプロセッサ２８が停止するまでループし続ける。
図８に図示したフローチャートは“read selector”サブルーチンを示す。このサブルーチンはマイクロプロセッサ２８のソフトウェアタイマー割り込みシステムが開始してメインプログラムとは非同期的に実行される。サブルーチンはグローバル変数を介してメインプログラムと通信する。プログラムに入ると、サブルーチン自身を１ミリ秒毎に実行するようにスケジュールする（８００）。登録したイベントを記述しているＡＳＣＩＩ文字列を印刷する場合（８０２）、イベントレジスタ印刷装置６２の状態をポーリングし、イベントレジスタ印刷装置６２が準備状態にあれば（８０４）文字をイベントレジスタ印刷装置６２に送出する。
次に図８に図示してあるように、押しボタンスイッチスイッチ２２の状態をポーリングしてボタンが押されたかを調べる（８０８）：ボタンが押された場合にはメインプログラムへ通知する（８１０）。スイッチ２２のセレクタ部分の現在の位置をポーリングし（８１２）、セレクタの位置が前回このルーチンでポーリングした位置から変更されていれば（８１４）、方向（時計回りまたは反時計回りの方向）と位置の変化量をメインプログラムへ通知する（８１６）。サブルーチンはここで終了し、直前の起動から１ミリ秒経過すると再起動される。
図９に図示したフローチャートはサブルーチン“regulate”を示している。このサブルーチンは空気圧システム（空気ポンプ４０、バルブアセンブリ２６、および３８）を制御しセンサー１０からの入力を前処理する。このサブルーチンはマイクロプロセッサ２８のソフトウェアタイマー割り込みシステムからも起動されてメインプログラムとは非同期的に実行される。サブルーチンはグローバル変数を介してメインプログラムと通信する。
さらに図９に図示してあるように、プログラムの開始時に、サブルーチン“regulate”は自分自身を３０ミリ秒毎に実行するようにスケジュールする（９００）。次に（９０２）、ガス加圧タンク３４の内圧を表わすタンク内圧トランスデューサ４６からの圧力信号のレベルを読み取ってカフ４とカフ６の基準内圧レベルの高い方よりさらに１００ｍｍＨｇ高くセットしてあるタンク基準内圧レベルと比較する：タンク内圧が３００ミリ秒に渡り２０ｍｍＨｇ以上基準レベルより下回る場合、空気ポンプ４０を活動させる。
また図９の“regulate”サブルーチンにおいて（９０４）、カフ４の圧力を表わす圧トランスデューサ２４からの圧力信号レベルを読み取る。この圧力をカフ４の基準内圧から減算し、得られた差信号の振幅量と極性を用いてバルブアセンブリ２６の選択とバルブ開放時間を制御し、カフ４圧力を基準レベル±１ｍｍＨｇに調節する。たとえば、カフ４の内圧がカフ４基準圧力より低い場合、マイクロプロセッサ２８はローフローバルブ１００２を開き、カフ４内圧が基準圧力±１ｍｍＨｇになるまで制御ガス流をカフ４に導入する。マイクロプロセッサ２８はここでバルブ１００２を閉じる。同様に、カフ４の過剰圧力はカフ４内圧が所望の圧力範囲に収まるまで排出し、圧トランスデューサ２４からの圧力信号が所望の圧力範囲に収まるまでローフローバルブ１００６を開く。ローフローバルブ１００２、１００６２よりもっと大流量のフローバルブ１００４、１０１０でできる以上にカフ４の圧力制御の変更が行なえる。
また（９０６）、カフ６を加圧している場合にはカフ６の内圧を表わす圧トランスデューサ３６からの内圧信号を読み取る。この圧力をカフ６の基準圧力から減算し、得られた差信号の振幅量と極性を用いてバルブアセンブリ３８の選択とバルブ開放時間を制御し、カフ６圧力を基準レベル±１ｍｍＨｇに調節する。最後にサブルーチン“regulate”では、推奨カフ内圧の決定が実行されている場合（９０８）、脈波血流センサー１０からの血流信号のレベルを読み取って処理する（９１０）。血流信号の振幅を決定しメインプログラムに通知する。
本発明は本明細書に開示した詳細に制御されるものではなく後述の請求の範囲の範囲内で変更可能であることは理解されるべきものである。
【図１】
0003722490.tif 000004
【図２】
0003722490.tif 000005
【図３ａ】
0003722490.tif 000006
【図３ｂ】
0003722490.tif 000007
【図３ｃ】
0003722490.tif 000008
【図３ｄ】
0003722490.tif 000009
【図４】
0003722490.tif 000010
【図５】
0003722490.tif 000011
【図６】
0003722490.tif 000012
【図７】
0003722490.tif 000013
0003722490.tif 000014
【図８】
0003722490.tif 000015
【図９】
0003722490.tif 000016
【図１０】
0003722490.tif 000017