(57)【要約】【課題】組織に適用されるエネルギーを２つ以上の状態で１つ以上の検出された組織特性の関数として制御するためのシステムを提供すること。【解決手段】少なくとも２つの状態でエネルギーを出力するよう構成された無線周波数出力；少なくとも１つの組織特性を検出するよう構成されたセンサモジュール；該センサモジュールにより検出された該少なくとも１つの組織特性の初期値を格納するよう構成されたメモリ；およびマイクロプロセッサであって、該少なくとも１つの検出された組織特性を繰り返し処理して組織特性の平均値を得るように構成された少なくとも２つの反復フィルタを実行し、そして該反復フィルタに該組織特性の初期値をプレロードするよう構成され、該無線周波数出力を制御して、該反復フィルタにより得られた平均値の間の差に基づいて少なくとも２つの状態の間で移行するようさらに構成されている、マイクロプロセッサ、  を備える、電気外科発電機。【選択図】なし【特許請求の範囲】
【請求項１】
少なくとも２つの状態でエネルギーを出力するように構成された無線周波数出力；
少なくとも１つの組織特性を検出するように構成されたセンサモジュール；
該センサモジュールにより検出された該少なくとも１つの検出された組織特性の初期値を格納するように構成されたメモリ；および
マイクロプロセッサであって、該マイクロプロセッサは、該少なくとも１つの検出された組織特性を繰り返し処理して、該少なくとも１つの検出された組織特性の平均値を得るように構成された少なくとも２つの反復フィルタを実行し、そして該少なくとも２つの反復フィルタに、該少なくとも１つの検出された組織特性の初期値をプレロードするように構成されており、該マイクロプロセッサは、該無線周波数出力を制御して、該少なくとも２つの反復フィルタにより得られた平均値の間の差に基づいて、該少なくとも２つの状態の間で移行するようにさらに構成されている、マイクロプロセッサ、  
を備える、電気外科発電機。
【請求項２】
前記少なくとも２つの反復フィルタの各々が、履歴値および現在値を有する単極反復フィルタである、請求項１に記載の発電機。
【請求項３】
前記マイクロプロセッサが、前記少なくとも１つの検出された組織特性の前記初期値を、前記少なくとも２つの反復フィルタの各々の前記履歴値としてロードするようにさらに構成されている、請求項２に記載の発電機。
【請求項４】
前記マイクロプロセッサが、前記少なくとも２つの反復フィルタにより得られた平均値の間の差を計算するように、そして該平均値の間の差と所定の閾値との間の比較に基づいて、前記少なくとも２つの状態の間を移行するように、さらに構成されている、請求項１に記載の発電機。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、電気外科の装置、システムおよび方法に関する。より特定すると、本開示は、組織へのエネルギーの適用を制御するアルゴリズムに関する。
【背景技術】
【０００２】
電気外科発電機は、患者の組織を切断し、凝固させ、乾燥させ、そして／またはシールするために、電気外科器具と組み合わせて外科医により使用される。高周波数電気エネルギー（例えば、無線周波数（ＲＦ）エネルギー）は、電気外科発電機により生成され、そして電気外科道具により組織に適用される。単極構成と双極構成との両方が、電気外科手順中に通常使用される。
【０００３】
電気外科の技術および器具は、小さい直径の血管を凝固させるため、または大きい直径の脈管もしくは組織（例えば、肺、脳および腸などの軟部組織構造体）をシールするために、使用され得る。外科医は、電極間で組織を通して適用される電気外科エネルギーの強度、周波数および持続時間を制御することによって、焼灼、凝固／乾燥、および／または出血の減少もしくは遅延のいずれかを行い得る。外科手術部位における組織の望ましくない炭化を引き起こすことなく、または隣接する組織に対する付帯的な損傷（例えば、熱拡散）を引き起こすことなく、上記所望の外科手術効果のうちの１つを達成するためには、電気外科発電機からの出力（例えば、電力、波形、電圧、電流、パルス速度など）を制御することが必要である。
【０００４】
外科手術部位における組織を横切る電気インピーダンスおよびその変化を測定することは、その組織の乾燥の状態の良好な指標を提供することが公知である。例えば、組織が乾燥するにつれて、すなわち水分を失うにつれて、その組織を横切るインピーダンスは上昇する。この観察は、組織インピーダンスの測定に基づいて電気外科電力を調節するために、いくつかの電気外科発電機において利用されている。例えば、共有に係る米国特許第６，２１０，４０３号は、組織インピーダンスを自動的に測定し、そしてこの組織を横切る測定されたインピーダンスに基づいて、電気外科発電機の出力を変更するためのシステムおよび方法に関する。
【０００５】
電気外科エネルギーの特定の波形は、所望の外科手術効果（例えば、切断、凝固、シール、ブレンドなど）を増強するために調整され得ることが決定された。例えば、「切断」モードは代表的に、周波数範囲が１００ｋＨｚ〜４ＭＨｚであり、波高因子が１．４〜２．０の範囲である、分断されない正弦波形を発生させることを包含する。「ブレンド」モードは代表的に、デューティーサイクルが２５％〜７５％の範囲であり、そして波高因子が２．０〜５．０の範囲である、分断されない切断波形を生成することを包含する。「凝固」モードは代表的に、デューティーサイクルが約１０％以下であり、そして波高因子が５．０〜１２．０の範囲である、分断されない波形を発生させることを包含する。脈管または組織を効率的かつ一貫してシールするためには、パルス様の波形が好ましい。エネルギーの入力／出力がフィードバック制御を介して組織の水和／体積に応答する場合、エネルギーは、連続的な様式で供給されて、組織内の脈管をシールし得る。
【発明の概要】
【課題を解決するための手段】
【０００６】
（発明の要旨）
組織に適用されるエネルギーを、２つ以上の状態で、検出された組織特性の関数として制御する方法が、本開示により想定される。この方法は、検出された組織特性の初期値を決定する工程、この検出された組織特性を繰り返し処理してその平均値を得る工程、この繰り返し処理する工程を検出された組織特性の初期値で更新する工程、および反復フィルタのうちの２つ以上により得られた平均値の比較に基づいて２つ以上の状態の間を移行する工程を包含する。
【０００７】
組織に適用されるエネルギーを、２つ以上の状態で、１つ以上の検出された組織特性の関数として制御する方法もまた、本開示により想定される。この方法は、検出された組織特性を繰り返し処理してその平均値を得るように構成された２つ以上の反復フィルタを提供する工程、検出された組織特性の初期値を決定する工程、これらの反復フィルタに検出された組織特性の初期値をプレロードする工程、および反復フィルタのうちの２つ以上により得られた平均値の比較に基づいて２つ以上の状態の間を移行する工程を包含する。
【０００８】
本開示の別の実施形態によれば、組織に適用されるエネルギーを、２つ以上の状態で、１つ以上の検出された組織特性の関数として制御するためのシステムが提供される。このシステムは、検出された組織特性の初期値を格納するように構成されたメモリを備える。このシステムはまた、マイクロプロセッサを備え、このマイクロプロセッサは、検出された組織特性を繰り返し処理してその平均値を得るように構成された２つ以上の反復フィルタを実行し、そしてこれらの反復フィルタに、検出された組織特性の初期値をプレロードするように構成されている。
【０００９】
本発明は、例えば、以下を提供する：
（項目１Ａ）
少なくとも２つの状態でエネルギーを出力するように構成された無線周波数出力；
少なくとも１つの組織特性を検出するように構成されたセンサモジュール；
該センサモジュールにより検出された該少なくとも１つの検出された組織特性の初期値を格納するように構成されたメモリ；および
マイクロプロセッサであって、該マイクロプロセッサは、該少なくとも１つの検出された組織特性を繰り返し処理して、該少なくとも１つの検出された組織特性の平均値を得るように構成された少なくとも２つの反復フィルタを実行し、そして該少なくとも２つの反復フィルタに、該少なくとも１つの検出された組織特性の初期値をプレロードするように構成されており、該マイクロプロセッサは、該無線周波数出力を制御して、該少なくとも２つの反復フィルタにより得られた平均値の間の差に基づいて、該少なくとも２つの状態の間で移行するようにさらに構成されている、マイクロプロセッサ、  
を備える、電気外科発電機。
【００１０】
（項目２Ａ）
上記少なくとも２つの反復フィルタの各々が、履歴値および現在値を有する単極反復フィルタである、上記項目に記載の発電機。
【００１１】
（項目３Ａ）
上記マイクロプロセッサが、上記少なくとも１つの検出された組織特性の上記初期値を、上記少なくとも２つの反復フィルタの各々の上記履歴値としてロードするようにさらに構成されている、上記項目のうちのいずれかに記載の発電機。
【００１２】
（項目４Ａ）
上記マイクロプロセッサが、上記少なくとも２つの反復フィルタにより得られた平均値の間の差を計算するように、そして該平均値の間の差と所定の閾値との間の比較に基づいて、上記少なくとも２つの状態の間を移行するように、さらに構成されている、上記項目のうちのいずれかに記載の発電機。
【００１３】
（項目１Ｂ）
組織に適用されるエネルギーを、少なくとも２つの状態で、少なくとも１つの検出された組織特性の関数として制御する方法であって、
該少なくとも１つの検出された組織特性の初期値を決定する工程；
該少なくとも１つの検出された組織特性を繰り返し処理して、該少なくとも１つの検出された組織特性の平均値を得る工程；
該少なくとも１つの検出された組織特性の該初期値で、該繰り返し処理する工程を更新する工程；および
平均値の比較に基づいて、該少なくとも１つの状態の間を移行する工程、
を包含する、方法。
【００１４】
（項目２Ｂ）
上記繰り返し処理する工程が、
少なくとも２つの反復フィルタを提供する工程であって、該少なくとも２つの反復フィルタは、上記少なくとも１つの検出された組織特性を繰り返し処理して、該少なくとも１つの検出された組織特性の平均値を得るように構成されている、工程、
をさらに包含する、上記項目に記載の方法。
【００１５】
（項目３Ｂ）
上記提供する工程の上記少なくとも２つの反復フィルタの各々が、履歴値および現在値を有する単極反復フィルタである、上記項目のうちのいずれかに記載の方法。
【００１６】
（項目４Ｂ）
上記更新する工程が、
上記少なくとも１つの検出された組織特性の上記初期値を、上記少なくとも２つの反復フィルタの各々の履歴値としてロードする工程、
をさらに包含する、上記項目のうちのいずれかに記載の方法。
【００１７】
（項目５Ｂ）
上記少なくとも２つの反復フィルタにより得られた平均値の間の差を計算する工程；および
平均値と所定の閾値との間の差の間の比較に基づいて、上記少なくとも２つの状態の間を移行する工程、
をさらに包含する、上記項目のうちのいずれかに記載の方法。
【００１８】
（項目６Ｂ）
組織に適用されるエネルギーを、少なくとも２つの状態で、少なくとも１つの検出された組織特性の関数として制御する方法であって、
少なくとも２つの反復フィルタを提供する工程であって、該少なくとも２つの反復フィルタは、少なくとも１つの検出された組織特性を繰り返し処理して、該少なくとも１つの検出された組織特性の平均値を得るように構成されている、工程；
該少なくとも１つの検出された組織特性の初期値を決定する工程；
該少なくとも２つのフィルタに、該少なくとも１つの検出された組織特性の該初期値をプレロードする工程；および
該少なくとも２つのフィルタにより得られた平均値の比較に基づいて、該少なくとも２つの状態の間を移行する工程、
を包含する、方法。
【００１９】
（項目７Ｂ）
上記提供する工程の上記少なくとも２つのフィルタの各々が、履歴および現在値を有する単極反復フィルタである、上記項目に記載の方法。
【００２０】
（項目８Ｂ）
上記更新する工程が、
上記少なくとも１つの検出された組織特性の上記初期値を、上記少なくとも２つのフィルタの各々の上記履歴値としてロードする工程、
をさらに包含する、上記項目のうちのいずれかに記載の方法。
【００２１】
（項目９Ｂ）
上記少なくとも２つの反復フィルタにより得られた平均値の間の差を計算する工程；および
平均値と所定の閾値との間の差の間の比較に基づいて、上記少なくとも２つの状態の間を移行する工程、
をさらに包含する、上記項目のうちのいずれかに記載の方法。
【００２２】
（項目１０Ｂ）
組織に適用されるエネルギーを、少なくとも２つの状態で、少なくとも１つの検出された組織特性の関数として制御するためのシステムであって、
少なくとも１つの検出された組織特性の初期値を格納するように構成されたメモリ；および
マイクロプロセッサであって、該マイクロプロセッサは、該少なくとも１つの検出された組織特性を繰り返し処理して、該少なくとも１つの検出された組織特性の平均値を得るように構成された少なくとも２つの反復フィルタを実行し、そして該少なくとも２つの反復フィルタに、該少なくとも１つの検出された組織特性の初期値をプレロードするように構成されており、該マイクロプロセッサは、該少なくとも２つの反復フィルタにより得られた平均値の間の差に基づいて、該少なくとも２つの状態の間で移行するようにさらに構成されている、マイクロプロセッサ、
を備える、システム。
【００２３】
（項目１１Ｂ）
上記提供する工程の上記少なくとも２つの反復フィルタの各々が、履歴値および現在値を有する単極反復フィルタである、上記項目に記載のシステム。
【００２４】
（項目１２Ｂ）
上記マイクロプロセッサが、上記少なくとも１つの検出された組織特性の上記初期値を、上記少なくとも２つの反復フィルタの各々の上記履歴値としてロードするようにさらに構成されている、上記項目のうちのいずれかに記載のシステム。
【００２５】
（項目１３Ｂ）
上記マイクロプロセッサが、上記少なくとも２つの反復フィルタにより得られた平均値の間の差を計算するように、そして該平均値の間の差と所定の閾値との間の比較に基づいて、上記少なくとも２つの状態の間を移行するように、さらに構成されている、上記項目のうちのいずれかに記載のシステム。
【００２６】
（本開示の摘要）
組織に適用されるエネルギーを、２つ以上の状態で、検出された組織特性の関数として制御する方法が、本開示により提供される。この方法は、検出された組織特性の初期値を決定する工程、この検出された組織特性を繰り返し処理してその平均値を得る工程、この繰り返し処理する工程を検出された組織特性の初期値で更新する工程、および２つ以上の反復フィルタにより得られた平均値の比較に基づいて２つ以上の状態の間を移行する工程を包含する。
【００２７】
本開示の種々の実施形態が、図面を参照しながら本明細書中に記載される。
【図面の簡単な説明】
【００２８】
【図１】図１Ａ〜図１Ｂは、本開示による電気外科システムの概略ブロック図である。
【図２】図２は、本開示の１つの実施形態による発電機制御システムの概略ブロック図である。
【図３】図３は、処置を受けている組織についての、組織伝導率対温度の曲線と、組織インピーダンス対温度の曲線との間の関係を図示する。
【図４Ａ】図４Ａは、本開示の実施形態による制御アルゴリズムの概略ブロック図である。
【図４Ｂ】図４Ｂは、本開示の１つの実施形態による制御アルゴリズムの概略ブロック図である。
【図５】図５は、図２の発電機と共に使用するための二重ループ制御システムの概略ブロック図である。
【図６Ａ】図６Ａは、本開示の実施形態による通常優先タスクアルゴリズムの概略ブロック図である。
【図６Ｂ】図６Ｂは、本開示の実施形態による高優先タスクアルゴリズムの概略ブロック図である。
【図６Ｃ】図６Ｃは、本開示の実施形態による低優先タスクアルゴリズムの概略ブロック図である。
【図７Ａ】図７Ａは、図２の発電機と共に使用するためのソフトウェアシステムの概略ブロック図である。
【図７Ｂ】図７Ｂは、図７Ａのソフトウェアシステムと共に使用するための通常優先タスクアルゴリズムの概略ブロック図である。
【図７Ｃ】図７Ｃは、図７Ａのソフトウェアシステムと共に使用するための高優先タスクアルゴリズムの概略ブロック図である。
【図７Ｄ】図７Ｄは、図７Ａのソフトウェアシステムと共に使用するための通常優先タスクアルゴリズムの概略ブロック図である。
【図８】図８は、本開示の実施形態による発電機およびソフトウェアと共に使用するためのユーザインターフェースの概略ブロック図である。
【発明を実施するための形態】
【００２９】
本開示の特定の実施形態が、添付の図面を参照しながら本明細書中以下に記載される。以下の説明において、周知の機能または構成は、本開示を不必要な細部においてあいまいにすることを回避するために、詳細には記載されない。当業者は、本開示が内視鏡器具または観血器具のいずれかと共に使用するために適合され得ることを理解する。
【００３０】
本開示による発電機は、単極電気外科手順および双極電気外科手順（組織切除手順を含む）を実施し得る。この発電機は、種々の電気外科器具（例えば、単極活性電極、リターン電極、双極電気外科鉗子、フットスイッチなど）とインターフェースするための複数の出力を備え得る。さらに、この発電機は、種々の電気外科モード（例えば、切断、ブレンド、分割など）および手順（例えば、単極、双極、脈管シール）に特に適した無線周波数電力を発生させるように構成された電気回路を備える。
【００３１】
図１Ａは、本開示の１つの実施形態による単極電気外科システムの概略図である。このシステムは、患者Ｐの組織を処置するための１つ以上の電極を有する、電気外科器具２を備える。器具２は、１つ以上の活性電極（例えば、電気外科切断プローブ、切除電極など）を備える単極型の器具である。電気外科用ＲＦエネルギーは、発電機２０により、発電機２０の活性端子３０（図２）に接続された供給ライン４を介して、器具２に供給され、器具２が組織を凝固させ、封止し、切除し、そして／または他の様式で処置することを可能にする。このエネルギーは、リターン電極６を通り、リターンライン８を通って、発電機２０のリターン端子３２（図２）において発電機２０に戻される。活性端子３０およびリターン端子３２は、それぞれ器具２のプラグ（明白には図示せず）およびリターン電極６とインターフェースするように構成される。これらの器具およびリターン電極は、それぞれ供給ライン４およびリターンライン８の端部に配置される。
【００３２】
このシステムは、患者Ｐとの全体の接触面積を最小にすることによって組織の損傷の機会を最小にするように配置された、複数のリターン電極６を備え得る。さらに、発電機２０およびリターン電極６は、いわゆる「組織と患者との」接触を監視するように構成されて、これらの間での充分な接触が存在することを保証し、組織損傷の機会をさらに最小にし得る。
【００３３】
図１Ｂは、本開示による双極電気外科システムの概略図である。このシステムは、患者Ｐの組織を処置するための１つ以上の電極を有する、双極電気外科鉗子１０を備える。電気外科鉗子１０は、内部に配置される活性電極１４およびリターン電極１６を有する、対向する顎部材を備える。活性電極１４およびリターン電極１６は、ケーブル１８を通して発電機２０に接続され、このケーブルは、それぞれ活性端子３０およびリターン端子３２（図２）に結合された供給ライン４およびリターンライン８を備える。電気外科鉗子１０は、コネクタ２１において発電機２０に結合される。このコネクタは、ケーブル１８の端部に配置されたプラグを介して活性端子３０およびリターン端子３２（例えば、ピン）への接続を有し、このプラグは、供給ライン４およびリターンライン８からの接点を備える。
【００３４】
図１Ａ〜図１Ｂには明白には示されないが、発電機２０は、発電機２０を制御するために適切な入力制御器（例えば、ボタン、アクチベータ、スイッチ、タッチスクリーンなど）、および外科医に種々の出力情報（例えば、強度設定、処置完了指標など）を提供するための１つ以上の表示スクリーンを備える。これらの制御は、外科医がＲＦエネルギーの電力、波形およびパラメータを調節して、特定の作業（例えば、組織切除）のために適切な所望の波形を達成することを可能にする。さらに、器具２は、複数の入力制御を備え得、これらの入力制御は、発電機２０の特定の入力制御と冗長であり得る。これらの入力制御を器具２に配置することによって、外科手術手順中に、発電機２０との相互作用を必要とせずに、ＲＦエネルギーパラメータのより容易かつより迅速な改変が可能になる。
【００３５】
図２は、発電機２０の概略ブロック図を示し、この発電機は、制御器２４、電源２７、ＲＦ出力ステージ２８、およびセンサモジュール２２を有する。電源２７は、ＤＣ電力をＲＦ出力ステージ２８に提供し、このＲＦ出力ステージは次いで、このＤＣ電力をＲＦエネルギーに変換し、そしてこのＲＦエネルギーを器具２に送達する。制御器２４は、メモリ２６を有するマイクロプロセッサ２５を備え、このメモリは、揮発性タイプのメモリ（例えば、ＲＡＭ）および／または不揮発性タイプのメモリ（例えば、フラッシュ媒体、ディスク媒体など）であり得る。マイクロプロセッサ２５は、電源２７および／またはＲＦ出力ステージ２８に接続された出力ポートを備え、この出力ポートは、マイクロプロセッサ２５が開いた制御ループスキームおよび／または閉じた制御ループスキームのいずれかに従って、発電機２０の出力を制御することを可能にする。
【００３６】
閉じたループ制御スキームは一般に、フィードバック制御ループを備え、このフィードバック制御ループにおいて、センサモジュール２２は、制御器２４にフィードバック（すなわち、種々の組織パラメータ（例えば、組織インピーダンス、組織温度、出力電流および／または電圧など）を感知するための１つ以上の感知機構から得られた情報）を提供する。次いで、制御器２４は、電源２７および／またはＲＦ出力ステージ２８に信号を送り、次いで、この電源はＤＣ電力供給を調節し、そして／またはこのＲＦ出力ステージはＲＦ電力供給を調節する。制御器２４はまた、発電機２０および／または器具２の入力制御からの入力信号を受信する。制御器２４は、これらの入力信号を利用して、発電機２０の電力出力を調節し、そして／または発電機２０に、他の制御機能を実施するように指示する。
【００３７】
マイクロプロセッサ２５は、センサモジュール２２により受信されたデータを処理するため、およびこれに従って、発電機２０に制御信号を出力するための、ソフトウェア命令を実行し得る。制御器２４により実行されるソフトウェア命令は、制御器２４のメモリ２６に格納される。
【００３８】
制御器２４は、マイクロプロセッサ２５よりむしろ、またはマイクロプロセッサ２５と組み合わせて、感知された値を処理するため、および発電機２０に送信された制御信号を決定するための、アナログ回路および／または論理回路を備え得る。
【００３９】
センサモジュール２２は、種々の特性または状態（例えば、組織インピーダンス、組織部位における電圧、組織部位における電流など）を感知するために戦略的に配置された、複数のセンサ（明白には図示せず）を備え得る。これらのセンサは、制御器２４に情報を伝達するためのリード線を備える（または無線である）。センサモジュール２２は、制御回路構造を備え得、この制御回路構造は、複数のセンサから情報を受信し、そしてこの情報および情報源（例えば、その情報を提供する特定のセンサ）を制御器２４に提供する。
【００４０】
より具体的には、センサモジュール２２は、外科手術部位に適用される電圧および電流に関するリアルタイムの値を感知するための、リアルタイム電圧感知システム（明白には図示せず）およびリアルタイム電流感知システム（明白には図示せず）を備え得る。さらに、ＲＭＳ電圧感知システム（明白には図示せず）およびＲＭＳ電流感知システム（明白には図示せず）が、外科手術部位に適用される電圧および電流についてのＲＭＳ値を感知および送達するために、備えられ得る。
【００４１】
測定または感知された値は、センサモジュール２２の回路構造および／もしくはプロセッサ（明白には図示せず）ならびに／または制御器２４のいずれかによってさらに処理されて、感知された値および組織インピーダンスの変化を決定する。組織インピーダンスおよびその変化は、組織を横切る電圧および／または電流を測定し、次いでその経時的な変化を計算することにより決定され得る。次いで、これらの測定および計算された値は、種々の組織型、手順、器具などに関連する既知または所望の電圧値および電流値と比較され得る。これは、電気外科出力を所望のインピーダンスおよび／またはインピーダンス値の変化に到達させるために使用され得る。外科手術手順が進行するにつれて、組織インピーダンスは、発電機出力の調節ならびに外科手術部位における組織からの液体（例えば、水蒸気泡）の除去および回復に応答して、変動する。制御器２４は、組織インピーダンスおよび組織インピーダンス変化を監視し、そしてこれに応答して、所望の最適な電気外科効果を達成するように、発電機２０の出力を調節する。
【００４２】
一般に、本開示によるシステムは、組織の特性（例えば、電気的特性および／または物理的特性）に基づいて、所望の組織処置を達成するための、エネルギーの適用を調節する。ある実施形態において、組織へのエネルギーの適用は、その組織の電気伝導率に基づいて、組織温度の関数として調節される。組織温度の関数としての組織伝導率は、伝導率対温度の曲線として表され得る。組織コンダクタンスは、物質的な組織特性（例えば、組織の長さ、組織の面積など）が一定のままである場合、組織インピーダンスに反比例する。具体的には、組織コンダクタンスと組織インピーダンスは、以下の式により関連付けられる：
Ｚ＝Ｌ／（σ×Ａ）；
ここでＺは、処置を受けている組織のインピーダンスであり；
Ｌは、処置を受けている組織の長さであり；
σは、処置を受けている組織の電気コンダクタンスであり；そして
Ａは、処置を受けている組織の表面積である。
【００４３】
図３は、電気外科処置を（例えば、電気外科器具２を利用して）受けている組織についての、代表的な伝導率対温度曲線と対応する（すなわち、同じ温度範囲にわたる）インピーダンス対温度曲線との間の関係を図示する。図示される曲線は、電気外科処置を受けている組織について、インピーダンス対温度曲線の最も低いインピーダンス値は、コンダクタンス対温度曲線の最も高いコンダクタンス値に対応することを示す。
【００４４】
電気外科処置を受けている組織についてのコンダクタンス対温度曲線は、種々の要因（例えば、組織に適用されるエネルギーの変化）に起因して、動的に変化し得る。本開示は、この曲線を能動的に追跡して、エネルギーの適用が曲線の動的性質にかかわらず、この曲線上の最適な位置（例えば、ピーク組織コンダクタンス）を維持することを可能にする、制御アルゴリズムを提供する。
【００４５】
図４は、本開示の１つの実施形態による、組織へのエネルギーの適用を調節するための制御アルゴリズム２００を図示する流れ図を示す。ある実施形態において、アルゴリズム２００は、メモリ２６に入っている、制御器２４により（例えば、マイクロプロセッサ２５を介して）実行可能なソフトウェアアプリケーションであり得る。
【００４６】
この制御アルゴリズムは、状態変数（ＳＶ）が、電気外科処置を受けている組織の１つ以上の物理的特性（例えば、組織インピーダンス、組織を横切る電圧、組織を通る電流）および／または適用されるエネルギーに関連する１つ以上の電気的特性（例えば、組織に適用される電力の振幅および／または位相など）のリアルタイムの値を表すように定義する。ある実施形態において、ＳＶは、任意の１つ以上のいわゆる「状態」において定義され得る。例えば、ＳＶは、組織抵抗のリアルタイムの状態を、「低下している」または「上昇している」のいずれかとして表し得る。
【００４７】
図４Ａに図示される実施形態において、アルゴリズム２００は最初に、ＳＶを低下していると定義し、そして組織へのエネルギーの適用を増加させる（例えば、制御器２４は、発電機２０の出力を増加させる）。引き続いて、制御アルゴリズム２００は、スイッチループ２１０に入り、このループにおいて、アルゴリズム２００は、ＳＶが２つの状態（例えば、低下または上昇）のうちのいずれか一方であることを連続的に監視する。ＳＶの検出された状態に基づいて、アルゴリズム２００は、２つの制御ループの間を切り替えて、組織へのエネルギーの適用を制御する。
【００４８】
図示される実施形態において、アルゴリズム２００は、２つの制御ループ２２０および２３０のうちの一方に入る。制御ループ２２０と制御ループ２３０は、スイッチループ２１０を介してアルゴリズム２００により検出されるＳＶの低下状態およびＳＶの上昇状態にそれぞれ対応する。より具体的には、アルゴリズム２００は、スイッチループ２１０がＳＶの状態を低下していると検出する場合に、低下している場合の制御ループ２２０に入る。制御ループ２２０に入ると、アルゴリズム２００は、（例えば、センサモジュール２２を介して）制御曲線（例えば、図３のインピーダンス対温度曲線）の傾斜を連続的に検出する。制御曲線の検出された傾斜が負である場合、アルゴリズム２００は、組織へのエネルギーの適用を上昇させ（例えば、制御器２４が発電機２０の出力を増加させる）、そして引き続いて、ＳＶを低下していると定義する。この様式で、低下している場合の制御ループ２２０は、ＳＶが低下していると定義され、そして制御曲線の傾斜が負である限り、繰り返される。
【００４９】
逆に、制御曲線の検出された傾斜が負ではない（例えば、傾斜＝０または傾斜＞０）場合、アルゴリズム２００は、組織へのエネルギーの適用を低下させ、そして引き続いて、ＳＶを上昇していると定義する。この様式で、スイッチループ２１０は、ＳＶを上昇していると検出し、従って、アルゴリズム２００を上昇している場合の制御ループ２３０に入る。
【００５０】
上昇している場合の制御ループ２３０に入ると、アルゴリズム２００は、制御曲線の傾斜を連続的に検出する。上昇している場合の制御ループ２３０は、制御曲線の検出された傾斜に対する応答が低下している場合の制御ループ２２０の応答と正反対になるように構成される。より具体的には、制御曲線の検出された傾斜が、上昇している場合の制御ループ２３０の間に負である場合、アルゴリズム２００は、組織へのエネルギーの適用を低下させ続け（例えば、制御器２４が発電機２０の出力をさらに低下させる）、そして引き続いて、ＳＶを低下していると定義する。この方法で組織へのエネルギーの適用を低下させ続けることにより、アルゴリズム２００は、制御曲線の最適な点（例えば、温度の関数として最低の可能な組織インピーダンス）を効果的に追跡する。逆に、制御曲線の検出された傾斜が負ではない（例えば、傾斜＝０または傾斜＞０）場合、アルゴリズム２００は、組織へのエネルギーの適用を増加させ、そして引き続いて、ＳＶを低下していると定義する。この方法で組織へのエネルギーの適用を増加させることによって、アルゴリズム２００は、組織に最大のエネルギーを効果的に送達することが可能である。いずれの方法においても（すなわち、傾斜＜０；および傾斜≧０）、上昇している場合の制御ループ２３０に関して、ＳＶは低下するようにリセットされ、その結果、アルゴリズム２００は、低下している場合の制御ループ２２０に入るか、または再び入る。この様式で、アルゴリズム２００は積極的に、組織にエネルギーを適用して、最大の組織加熱を達成し、同時に制御曲線の最適な点（例えば、可能な限り低い組織インピーダンス）を追跡する。
【００５１】
組織インピーダンス対温度曲線（例えば、図３）が制御曲線として利用される実施形態において、低下している場合の制御ループ２２０は、負であると検出された傾斜が、低下している場合の組織インピーダンスに対応することを認識し、従って、アルゴリズム２００は、これに従って組織へのエネルギーの適用を増加させ、そして低下している場合の制御ループ２２０に再び入る。逆に、低下している場合の制御ループ２２０は、負ではないと検出された傾斜が、上昇している場合の組織インピーダンスに対応することを認識し、従って、アルゴリズム２００は、これに従って組織へのエネルギーの適用を減少させ、そして上昇している場合の制御ループ２３０に入る。上昇している場合の制御ループ２３０は、負であると検出された傾斜が、低下している場合の組織インピーダンスに対応することを認識し、従って、アルゴリズム２２０は、組織へのエネルギーの適用をさらに減少させて、アルゴリズム２００が可能な限り低い組織インピーダンスを見出すことを確実にする。逆に、上昇している場合の制御ループ２３０は、正またはゼロである（例えば、負ではない）と検出された傾斜が、変化しない場合または上昇し続ける場合の組織インピーダンスに対応することを認識し、従って、アルゴリズム２００は、組織へのエネルギーの適用を増加させて、最大のエネルギーが組織に送達されることを確実にする。
【００５２】
ある実施形態において、ＳＶが上昇している（例えば、制御曲線の傾斜が負である）場合、組織に適用されるエネルギーは低下され、そしてＳＶは、「低下している」ではなく「上昇している」にリセットされる。これは、図４Ａに図示される実施形態の場合と同様である。図４Ｂは、本開示の実施形態による代替のアルゴリズム３００を図示する流れ図を示す。アルゴリズム３００は、図４Ａに図示されるアルゴリズム２００と同様に動作するので、これらの実施形態の間の違いを説明するために必要な程度までのみが記載される。アルゴリズム３００は、図４Ａに図示されるアルゴリズム２００と同一の初期設定を利用する。さらに、アルゴリズム３００は、２つの制御ループ（すなわち、低下していると定義されるＳＶに対応する低下している場合の制御ループ３２０、および上昇していると定義されるＳＶに対応する上昇している場合の制御ループ３３０）の間を切り替えるように構成されたスイッチループ３１０を備える。
【００５３】
図４Ａおよび図４Ｂに図示されるように、アルゴリズム２００とアルゴリズム３００との間の違いは、それぞれの上昇している場合の制御ループ２３０および３３０にある。アルゴリズム３００のスイッチループ３１０において、ＳＶが「上昇している」と定義される場合、制御曲線の傾斜が負であれば、アルゴリズム３００は、組織に適用されるエネルギーを減少させ、そしてＳＶを、図４Ａにおいて実施されるアルゴリズム２００の場合のように「低下している」にリセットするのではなく、「上昇している」に維持する。この様式で、上昇している場合の制御ループ３３０は、制御曲線の傾斜が正またはゼロである（例えば、傾斜が負ではない）限り、ループし続ける。組織インピーダンス対温度曲線（例えば、図３）が制御曲線として利用される実施形態において、組織インピーダンスが低下している（例えば、制御曲線の傾斜が０未満である）場合、上昇している場合の制御ループ３３０は、組織インピーダンスが正またはゼロである（すなわち、制御曲線の傾斜が０以上である）ことをアルゴリズム３００が検出するまで、続く。組織インピーダンスが正またはゼロであることを検出すると、アルゴリズム３００は、組織へのエネルギーの適用を増加させ、そしてＳＶを低下するようにリセットする。
【００５４】
ある実施形態において、高優先制御ループが、アルゴリズム２００および３００の上に重ねられて、これらと一緒に実行され得る。組織の電気外科処置中に、連続的なエネルギー上昇をもたらす状態が存在し得る。このようなエネルギー上昇は、組織特性（例えば、インピーダンス）を上昇させ得、そして／またはピークコンダクタンス範囲外もしくはいわゆる「ランナウェイ状態」にさせ得る。高優先制御ループは、ランナウェイ状態について制御曲線を監視し、そしてこれに従って、エネルギーの適用を調節する（例えば、制御器２４が発電機２０の出力を低下させる）。より具体的には、高優先ループは、アルゴリズム（例えば、アルゴリズム２００および３００）を途切れさせて、ランナウェイ状態について確認し、そしてこのような状態が検出される場合に、エネルギーの適用を低下させる。インピーダンス対温度曲線（図３）が制御曲線として利用される実施形態において、高優先ループは、組織インピーダンスが予め決定された閾値より高く上昇しているか否かを問い合わせ続ける。予め決定された閾値は、発電機２０の入力制御を介して外科医により予め決定され得、そして／またはマイクロプロセッサ２５による実行のためにメモリ２６中に存在し得る。
【００５５】
図５を参照すると、本開示の別の実施形態が示されている。図示される実施形態において、エネルギーの適用は、メモリ２６に格納された閉ループ制御システム４００に従って、制御器２４により調節される。システム４００は、組織インピーダンスを組織コンダクタンスの指標として連続的に監視し、そして可能な限り低い組織インピーダンスおよび／または可能な限り高い組織コンダクタンスを生じるように、出力を自動的に調節する。所定の手順の開始の際（またはその後の何らかの所定の時間の遅延の際）に、システム４００は、センサ２４により決定されたベースラインインピーダンスＺＢＡＳＥを処理し、そして格納する。システム４００は、平均組織インピーダンスの、ベースラインインピーダンスＺＢＡＳＥからの偏差を、時間の関数として決定し、そしてこのような偏差に応答して、発電機２０の出力を調節する。これにより、ピーク組織コンダクタンスが、組織の変化、発電機２０の変動、およびデバイスアクセサリの選択とは無関係に維持されることが可能になる。
【００５６】
さらに、システム４００は、検出されたインピーダンスが閾値より上に上昇したか否かを絶えず問合せ、そしてこのようなあらゆる閾値の違反に応答して、発電機の出力を低下させる。最後に、システム４００は、完了した処置を示す特定の組織状態の検出の際に、処置終結シーケンスを開始し得る。処置の完了は、組織に（例えば、鉗子１０を介して）適用されたエネルギーのレベルと、この組織から消失したエネルギーのレベルとの間の平衡により示され得る。この平衡に基づいて、システム４００は、検出された組織インピーダンスがその最低の維持可能なレベルに達したこと、およびかなりの時間量にわたって変化せずにそのレベルを維持したことを決定する。
【００５７】
従って、本開示の閉ループ制御システム４００は、外科手術部位および／または出力ステージ２８の近くのいわゆる「感知された」物理的特性または電気的特性に応答して、電源２７および／または出力ステージ２８（図２）の連続的な制御を提供する。本開示の実施形態において、特に図５を参照すると、制御器２４は、内側ループ制御モジュール４０２および外側ループ制御モジュール４０４を備え得、そして／またはこれらの制御モジュールと通信して作動し得る。これらの制御モジュールを介して、種々の優先作業（例えば、ループ）が実行され得る。内側ループ制御モジュール４０２および外側ループ制御モジュール４０４は、制御器２４（図２）のマイクロプロセッサ２５により実行可能なソフトウェアモジュールであり、そしてセンサモジュール２２による生成される信号を受信するように構成される。
【００５８】
内側ループ制御モジュール４０２および外側ループ制御モジュール４０４は、センサモジュール２２からリアルタイムで感知される値（例えば、電流Ｉおよび電圧Ｖ）、ならびに時刻ｔを連続的に受信する。モジュール４０２、４０４は、感知された値に対する計算を実施して、さらなるリアルタイムの値（例えば、電力ＰおよびインピーダンスＺ）を導出する。例えば、インピーダンスの変化についての値（ｄｚ／ｄｔ）は、
ｄｚ／ｄｔ＝（Ｚ−Ｚ＿ＯＬＤ）／（ｔ−ｔ＿ＯＬＤ）；および
Ｚ＿ＯＬＤ＝Ｚ
に従って得られる。これらの式において、Ｚは、時刻ｔに測定された値に従うインピーダンスであり；そして
Ｚ＿ＯＬＤは、時刻ｔ＿ＯＬＤにおいて前の時間間隔で測定された値に従う格納されたインピーダンスである。内側ループ制御モジュール４０２および外側ループ制御モジュール４０４は、リアルタイムの感知された値を処理し、そして所望の組織効果を達成するために必要とされる出力電力を制御する発電機２０に、ＲＦ命令を出力する。
【００５９】
図６Ａは、ピークコンダクタンスを達成するための自動電力調節のための、内側ループ制御モジュール４０２により制御される通常優先タスク４１０を示す。通常優先タスク４１０は、組織の変化（例えば、厚さ、気泡形成、温度など）、発電機出力の変動（例えば、発電機出力電力の手動調節）、ならびにデバイスおよび／またはアクセサリの選択（例えば、単極デバイス、双極鉗子など）とは無関係に、ピーク組織コンダクタンス（すなわち、最低組織インピーダンス）を連続的に達成するように、発電機２０により出力される電力を調節する。内側ループ制御モジュール４０２は、通常優先タスク４１０を利用して、平均組織インピーダンスをある期間にわたって（例えば、ｄＺＡＶＥ／ｄｔ波形）、組織コンダクタンスの指標として連続的に監視する。なぜなら、組織コンダクタンスは組織インピーダンスに反比例するからである。次いで、モジュール４０２は、可能な限り低い組織インピーダンス、および従って、可能な限り高い組織コンダクタンスを提供するように、発電機２０の出力電力を自動的に調節する。通常優先タスク４１０は、二重制御ループにより特徴付けられる。この二重制御ループは、平均インピーダンス波形の傾斜を、特定の時間枠にわたって（例えば、センサモジュール２２を介して）連続的に問合せ、そしてその特定の時間枠の持続時間にわたり検出された傾斜の方向（例えば、ｍ＝０、ｍ＜０、またはｍ＞０）に応答して、発電機２０の出力電力を調節する。
【００６０】
通常優先タスク４１０の作動中、発電機２０の出力電力の初期の増加は、第一のサンプル時間枠（例えば、ユーザにより規定された時間遅延）の持続時間にわたってなされる。第一のサンプル時間枠中、センサモジュール２２は、発電機２０の出力電力の初期の増加に応答して、平均インピーダンス波形の第一の傾斜を決定する。第二のサンプル時間枠中、第二の調節が、発電機２０により出力される電力に対してなされ、そして平均インピーダンス波形の第二の傾斜が決定される。平均インピーダンス波形の第二の傾斜が平均インピーダンス波形の第一の傾斜と実質的に同じである場合、発電機２０の出力電力に対する第三の調節がなされる。この方法で、発電機２０により出力される電力に対する第二の調節は、発電機２０により出力される電力に対してなされる第一の調節の調節に対して、「逆の」調節である。
【００６１】
第一のサンプリングされた時間遅延「ｔ１」中、組織の電気外科処置手順が（例えば、フットペダルまたはハンドスイッチの押下により）達成され、そしてホストプロセッサ（例えば、マイクロプロセッサ５）が、通常優先タスク４１０を起動させて、平均インピーダンスの変化を時間の関数（例えば、ｄｚ／ｄｔ）として監視する。より具体的には、発電機２０の出力電力の初期増加ΔＰｉは、時間遅延ｔ１中に行われ、一方で、センサモジュール２２は、第一のサンプリングされた平均組織インピーダンスＺ１ＡＶＥを連続的に監視して、発電機２０の出力電力の初期増加ΔＰｉに応答するその変化を、時間遅延ｔ１の関数として検出する。Ｚ１ＡＶＥの変化は、内側ループ制御モジュール４０２により問い合わせられる関数として実現し得、この波形は、第一の平均インピーダンスＺ１ＡＶＥを時間遅延ｔ１の関数として表す（例えば、ｄＺ１ＡＶＥ／ｄｔ１）。この様式で、通常優先タスク４１０は、インピーダンス波形の傾斜を、サンプル時間枠にわたる平均組織インピーダンスの変化の指標として監視し得る。
【００６２】
ある実施形態において、時間遅延ｔ１は、４秒間までであり得、この時間中に、発電機２０の出力電力の初期増加ΔＰｉが、１秒間あたり２０ワットの割合で行われる。この構成において、発電機２０の出力電力は、時間遅延ｔ１の持続時間にわたって、８０ワットまで次第に増加し得る。
【００６３】
第一の時間遅延ｔ１の持続時間にわたって、第一の平均インピーダンスＺ１ＡＶＥが、電力出力の初期増加ΔＰｉに応答して減少する（例えば、ｄＺ１ＡＶＥ／ｄｔ１の傾斜が０未満である）場合、制御器２４は、第一の調節ΔＰ１を行ない、第二の時間遅延「ｔ２」にわたって出力される電力を増加させる。特定の実施形態において、第二の時間遅延ｔ２は、センサモジュール２２が組織インピーダンスの変化に関連するデータの充分なサンプルを記録することを可能にするために、４秒間までであり得る。
【００６４】
逆に、第一の時間遅延ｔ１の持続時間にわたって、第一の平均組織インピーダンスＺ１ＡＶＥが、電力出力の初期増加ΔＰｉに応答して、増加するかまたは変化しないかのいずれかである（例えば、ｄＺ１ＡＶＥ／ｄｔ１が０以上である）場合、制御器２４は、第二の調節ΔＰ２を行って、第二の時間遅延ｔ２の持続時間にわたり出力される電力を低下させる。
【００６５】
制御器２４が第二の調節ΔＰ２を行って、第二の時間遅延ｔ２の持続時間にわたり出力される電力を低下させるにつれて、センサモジュール２２は、第二のサンプリングされた平均組織インピーダンスＺ２ＡＶＥの変化を連続的に監視する。ある実施形態において、第二の調節ΔＰ２は、第二の時間遅延ｔ２の持続時間にわたって、５ワットまで大きい低下であり得る。第二の時間遅延ｔ２の持続時間にわたって、第二の平均組織インピーダンスＺ２ＡＶＥが、出力される電力を低下させるための第二の調節ΔＰ２に応答して、増加するかまたは変化しないかのいずれかである（例えば、ｄＺ１ＡＶＥ／ｄｔ１の傾斜が０以上である）場合、制御器２４は、第三の調節ΔＰ３を行って、第三の時間遅延「ｔ３」にわたって発電機２０により出力される電力を増加させる。その後、通常優先タスク４１０が繰り返される。第二の時間遅延ｔ２の持続時間にわたって、第二の平均組織インピーダンスＺ２ＡＶＥが、出力される電力を低下させる第二の調節ΔＰ２に応答して低下する（例えば、ｄＺ１ＡＶＥ／ｄｔ１の傾斜が０未満である）場合、制御器２４は、第四の調節ΔＰ４を行って、第三の時間遅延ｔ３の持続時間にわたり出力される電力を低下させ、そして通常優先タスク４１０が繰り返される。
【００６６】
この様式で、通常優先タスク４１０は、第一の時間遅延ｔ１中に制御器２４により検出された平均組織インピーダンスの同じ方向の変化（例えば、同じ傾斜方向）に応答して、第二の時間遅延ｔ２の持続時間にわたり行われる調節に対して、第三の時間遅延ｔ３の持続時間にわたり発電機２０により出力される電力の、逆の調節を実施する。すなわち、第一の時間遅延ｔ１の持続時間にわたって、第一の平均組織インピーダンスＺ１ＡＶＥが、出力される電力の初期増加ΔＰｉに応答して増加するか、または変化しない場合、制御器２４は、第二の調節ΔＰ２を行って、第二の時間遅延ｔ２の持続時間にわたり出力される電力を低下させる。逆に、第二の平均組織インピーダンスＺ２ＡＶＥが、出力される電力を低下させる第二の調節ΔＰ２に応答して増加するかまたは変化しないかのいずれかである場合、制御器２４は、第三の調節ΔＰ３を行って、第三の時間遅延ｔ３の持続時間にわたり出力される電力を増加させる。この様式で、通常優先タスク４１０が動作して、発電機２０により出力される電力を制御し、可能な限り高い組織コンダクタンス、および従って、可能な限り低い組織インピーダンスを、所定の手順の持続時間にわたって達成する。
【００６７】
ある実施形態において、時間遅延ｔ１、ｔ２、ｔ３の持続時間、電力調節ΔＰｉ、ΔＰ１、ΔＰ２、ΔＰ３、ΔＰ４の量、電力調節ΔＰｉ、ΔＰ１、ΔＰ２、ΔＰ３、ΔＰ４が行われる割合、およびΔＰｉにより増加させられ得る電力出力の最大レベルは、以下にさらに詳細に議論されるように、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、ユーザにより予め決定され得る。
【００６８】
外側ループ制御モジュール４０４は、内側ループ制御モジュール４０２の上に重ねられ、そして内側ループ制御モジュール４０２と同時に実行されて、発電機２０のさらなる制御を提供し、所望の出力値または効果に達せさせる。外側ループ制御モジュール４０４は、高優先タスク４２０を利用して、組織特性（例えば、インピーダンス）が、ピークコンダクタンス範囲外またはいわゆる「ランナウェイ状態」まで上昇または低下することを防止する。起動の際に、センサモジュール２２は、ベースラインインピーダンス値ＺＢＡＳＥを記録し、そしてこの値を、メモリ２６への格納のために、制御器２４に伝達する。高優先タスク４２０は、メモリ２６に格納されたベースインピーダンスＺＢＡＳＥを処理し、そしてベースインピーダンスＺＢＡＳＥからの平均組織インピーダンスＺＡＶＥの偏差を時間の関数（例えば、ｄｚ／ｄｔ波形）として連続的に監視する。高優先タスク４２０は、これらの偏差を閾値インピーダンス値ＺＭＡＸと比較し、そして閾値ＺＭＡＸに違反する平均インピーダンスＺＡＶＥの増加に反対に作用するように、発電機２０の出力電力を自動的に調節する。すなわち、サンプル時間枠にわたる平均組織インピーダンスＺＡＶＥの上昇が閾値ＺＭＡＸを超える場合、発電機２０の出力電力は、制御器２４により低下させられる。ある実施形態において、閾値インピーダンス値ＺＭＡＸは、いくらかの時間にわたる平均インピーダンスＺＡＶＥの変化（例えば、７秒間にわたる２０Ωの平均変化）を検出することにより決定され得、そしてこの平均インピーダンスＺＡＶＥの変化を、メモリ２６に格納されたベースインピーダンス値ＺＢＡＳＥと比較する。
【００６９】
図６Ｂは、閾値インピーダンス値ＺＭＡＸを超える平均組織インピーダンスＺＡＶＥの検出された上昇に基づく、自動的な電力調節のための、外側ループ制御モジュール４０４により制御される高優先タスク４２０を示す。高優先タスク４２０は、通常優先タスク４１０の上に重ねられ、そして通常優先タスク４１０と同時に実行される。具体的には、外側ループ制御モジュール４０４は、高優先タスク４２０を利用して、平均組織インピーダンスを時間の関数（例えば、ｄｚ／ｄｔ波形）として連続的に監視する。平均組織インピーダンスは、かなり短期間の時間（例えば、０．０５秒間）にわたりサンプリングされる平均ピークインピーダンスＺＰＥＡＫであり得る。ピークインピーダンスＺＰＥＡＫの上昇が、ベースインピーダンスＺＢＡＳＥより高い所定のインピーダンス値ΔＰ（例えば、見かけ上２０Ω）を超えるかまたは等しい場合、制御器２４は、第五の調節ΔＰ５を行って、出力される電力を低下させる。
【００７０】
ある実施形態において、ベースインピーダンスＺＢＡＳＥが決定される発電機２０の出力レベル、インピーダンス値ΔＰ、および第五の調節ΔＰ５は、以下により詳細に議論されるように、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、ユーザにより予め決定され得る。
【００７１】
ある実施形態において、外側ループ制御モジュール４０４は、低優先タスク４３０を利用して、発電機２０により出力される電力を停止させて所定の組織処置を終了する時点を決定し得る。低優先タスク４３０は、発電機２０により（例えば、鉗子１０を介して）適用されるエネルギーと、組織部位から消失するエネルギーとの間に平衡が存在するという決定に基づく。低優先タスク４３０は、平均組織インピーダンスがその維持可能な最低レベルに達したか否か、およびかなりの期間にわたって有意な変化なしでそのレベルを維持するか否かを決定し得る。
【００７２】
図６Ｃを参照しながら、低優先タスク４３０が通常優先タスク４１０の上に重ねられ、そして通常優先タスク４１０と同時に実行されることが、以下に議論される。外側ループ制御モジュール４０４は、低優先タスク４３０を利用して、平均組織インピーダンスを時間の関数として（例えば、所定の手順の持続時間にわたって）連続的に監視する。具体的には、制御器２４は、センサモジュール２２から、現在の平均組織インピーダンス値ＺＡＶＥｎを連続的に受信する。現在の平均組織インピーダンス値ＺＡＶＥｎを処理する際に、低優先タスク４３０は、現在の組織インピーダンス値ＺＡＶＥｎを、低優先タスク４３０を介して前の反復からメモリ２６に格納された履歴組織インピーダンス値ＺＡＶＥｎ−１と比較する。その後、現在の平均組織インピーダンス値ＺＡＶＥｎは、メモリ２６に、履歴組織インピーダンス値ＺＡＶＥｎ−１として格納される。動作中に、発電機２０の作動後の第四の遅延「ｔ４」の終了の後に、低優先タスク４３０は、平均組織インピーダンスを特定の基準について監視する。この基準は、所定の処置が完了し、従って、電力出力が停止され得ることを示し得る。本開示の特定の実施形態において、この基準は、現在の組織インピーダンス値ＺＡＶＥｎが、発電機２０が作動した後の第五の時間遅延「ｔ５」の持続時間にわたって、メモリ２６に格納された履歴組織インピーダンス値ＺＡＶＥｎ−１と実質的に等しいことを決定することを包含し得る。これに応答して、発電機２０は、第六の時間遅延「ｔ６」の持続時間にわたって、電力を出力し続け得る。時間遅延ｔ６の後に、発電機２０は「オフ」にされ、そしてこの手順は停止される。低優先タスク４３０の特定の実施形態において、出力される電力は、第五の時間遅延ｔ５の終了時に制御器２４により即座に停止され得る。あるいは、出力は、ユーザにより（例えば、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して）、所定のレベルまで制御器２４により調節され得る。
【００７３】
ある実施形態において、時間遅延ｔ４、ｔ５、ｔ６の持続時間は、以下により詳細に議論されるように、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、ユーザにより予め決定され得る。
【００７４】
本開示の実施形態によれば、インピーダンスの問合せは、単極反復フィルタリングを介して達成され得る。図７Ａは、ソフトウェアシステム５００を図示する。このソフトウェアシステムは、メモリ２６に埋め込まれており、そしてマイクロプロセッサ２５により実行される。このマイクロプロセッサは、通常優先タスク５１０、高優先タスク５２０、および低優先タスク５３０を利用して、時間の関数としての平均組織インピーダンスの変化に基づいて、発電機２０の出力を制御する。システム５００は、発電機２０に実装され得、ここでこの方法を実施するための命令は、メモリ２６に格納され、そしてマイクロプロセッサ２５により実行される。各タスク５１０、５２０、５３０は、複数の単極反復インピーダンスフィルタから受信された平均されたインピーダンスデータを処理する。これらのフィルタは、センサモジュール２２により送信された組織インピーダンスデータを連続的にフィルタリングし、そして／または平均する。
【００７５】
図示される実施形態において、８つのインピーダンスフィルタＺｆ１〜Ｚｆ８が、ソフトウェアシステム５００と組み合わせて使用される。インピーダンスフィルタＺｆ１〜Ｚｆ８の各々は、以下のデータ平均式（１）と共に使用するためにフォーマットされ得る：
（１）  ＺｆＸｎ＝Ｚｉｎ×Ａ＋ＺｆＸｎ−１×Ｂ
ＡおよびＢは、時定数に関係し、そして発電機２０の入力制御を介して、各特定のインピーダンスフィルタＺｆＸについてユーザにより特定され得る。ＡおよびＢを計算する場合、以下の式が使用され得る：
Ｂ＝ｅ＾（−１／サンプル数）；
Ａ＝１−Ｂ。
【００７６】
サンプルの割合もまた、ユーザによって、サンプルの数を計算するために特定され得る。式（１）において、Ｚｉｎは、計算されたばかりの新しいインピーダンス値（例えば、ＺＲＭＳ）であり、そしてＺｆＸｎ−１は、Ｘにより特定されるフィルタ番号について、このループを通して前の反復からフィルタリングされたインピーダンスであり、そしてＺｆＸｎは、Ｘにより特定されるフィルタ番号について、新たにフィルタリングされたインピーダンス値である。
【００７７】
ここで図７Ｂを参照すると、通常優先タスク５１０は、３つの状態（すなわち、初期設定状態５５０、実行状態５６０、およびピーク状態５７０）から構成される。初期設定状態５５０中に、電気外科手順が（例えば、フットペダルまたはハンドスイッチの押下により）作動され、そしてホストプロセッサ（例えば、マイクロプロセッサ５）が、複数のインピーダンスフィルタＺｆ１〜Ｚｆ８を監視するために、ソフトウェア５００を起動させる。状態５５０の起動の際に、第一のタイマー「Ｔ１」が、初期設定状態５５０と同時に実行されるように初期設定される。以下にさらに詳細に議論されるように、第一のタイマーＴ１は、ユーザにより（例えば、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して）、ソフトウェアシステム５００が状態５５０の間を、最初の起動から複数のインピーダンスフィルタの問合せまで待つ時間量として、設定され得る。
【００７８】
一旦オンにされると、発電機２０は、電力のベースラインレベルＰＢＡＳＥで動作する。このベースラインレベルは、公称一定値であり得、この値において、ＲＦエネルギーが所定の期間にわたって組織に適用される。ＰＢＡＳＥでのＲＦエネルギーの適用は、正確なインピーダンスの読み取りを可能にする。この電力のベースラインレベルＰＢＡＳＥにおいて、センサモジュール２２は、初期のベースラインインピーダンスＺＢＡＳＥを記録し、そしてこの値をメモリ２６への格納のために制御器２４に伝達する。一旦、ベースラインインピーダンスＺＢＡＳＥが記録されると、発電機２０により出力される電力は、制御器２４により初期レベルＰＩＮＩＴまで変化させられる。ユーザは、発電機２０により出力される電力が変化する割合、および発電機２０が変化させられ得る電力の最大レベルＰＭＡＸを（例えば、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して）特定することが可能であり得る。発電機２０により出力される電力は、第一のタイマーＴ１が終了するまで、またはＰＭＡＸに達するまでのいずれかで、制御器２４により変化させられる。
【００７９】
第一のタイマーＴ１の終了の際に、通常優先タスク５１０は、ベースラインインピーダンスＺＢＡＳＥをメモリ２６に、インピーダンス値Ｚｆ１ｎ−１として格納し、そして実行状態５６０に入る。一旦、実行状態５６０が初期設定されると、通常優先タスク５１０は、第二のタイマー「Ｔ２」を始動させる。この第二のタイマーは、実行状態５６０と同時に実行される。第二のタイマーＴ２は、ユーザによって（例えば、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して）、通常優先タスク５１０が実行状態５６０において、インピーダンスデータを平均するために複数のインピーダンスフィルタを問い合わせる前の動作する時間量として、予め決定され得る。
【００８０】
さらに、ＺＢＡＳＥはまた、残りのインピーダンスフィルタＺｆ２〜Ｚｆ８をプレロードするために使用される。インピーダンスフィルタのプレロードは、通常優先タスク５１０が初期設定状態５１０から実行状態５５０に滑らかに移行することを可能にする。以下でより詳細に議論されるように、タスク５１０、５２０および５３０は、インピーダンス参照を利用して、種々のタスクの状態の間をいつ移行するかを決定する。より具体的には、タスク５１０、５２０および５３０は、フィルタリングされたインピーダンス参照の間の比較に基づいて、種々の状態間を移行する。この比較は、インピーダンスフィルタＺｆ１〜Ｚｆ８によりフィルタリングされる場合に、フィルタリングされたインピーダンスの所定の時間スナップショットにおいて取られたインピーダンス値の間の差（例えば、Ｚｄｅｌｔａ）の決定であり得る。換言すれば、スナップショット間の時間の変化およびインピーダンスの変化は、状態移行を行うための変数として使用される。異なる時間応答を有する複数のインピーダンスフィルタＺｆ１〜Ｚｆ８の使用は、スナップショット間のΔ時間およびΔインピーダンス閾値と共に、タスク５１０、５２０および５３０の応答時間の調整を可能にする。
【００８１】
インピーダンスフィルタＺｆ１〜Ｚｆ８は、単極反復フィルタであるので、これらのフィルタは、１つの時定数が経過するまでの瞬時値の通常の遅れた値を正確には表さない。このことは、単極反復フィルタが２つのパラメータ（現在値および履歴値）を有するという事実に起因する。この履歴値は、前に計算されたインピーダンスであり、そして現在値は、新たに計算されたフィルタリングされたインピーダンスである。これらのフィルタが普通に初期設定される場合、履歴値はゼロまたは無である。なぜなら、測定されたインピーダンスを決定するための計算がなされていないからである。データがフィルタにより繰り返し処理される前に、フィルタリングされたデータが利用される場合、タスク５１０、５２０および５３０（これらは、フィルタリングされたインピーダンス測定値に基づいて状態決定を行う）は、遅れた時間を経験し得、そして／または正しくない決定を行い得る。このことは、フィルタがいずれの反復も通過していないという事実に起因する。換言すれば、フィルタが繰り返し反復する所定の時定数がまだ経過していない。その結果として、フィルタは、現在値でのみ動作し、そして反復処理が基づくべき履歴値を有さない。フィルタをプレロードすることは、最初の測定されたインピーダンスＺＢＡＳＥを、全てのインピーダンスフィルタＺｆ１〜Ｚｆ８についての履歴値に割り当てることを包含する。
【００８２】
図７Ｂに示されるように、通常優先タスク５１０がベースラインインピーダンスＺＢＡＳＥを格納した後に、インピーダンスフィルタＺｆ１〜Ｚｆ８は、これらのインピーダンスフィルタの各々に、履歴値としてＺＢＡＳＥを格納することによりプレロードされる。インピーダンスフィルタを最初の測定されたインピーダンス値でプレロードすることにより、これらのフィルタについての正確な初期定常状態値が提供される。インピーダンスフィルタのプレロードはまた、実行状態５６０（例えば、変化状態）に入る前に行われ得る。より具体的には、Ｚｆ２は、変化が開始する点で初期設定され得、そしてＺｆ３およびＺｆ４は、一旦ピーク状態５７０に入ったら初期設定され得る。インピーダンスフィルタのプレロードは、実行状態５６０中の実際のフィルタリングされたインピーンダンスの利用に起因して、実行状態５６０からピーク状態５７０への切れ目のない移行を提供する。
【００８３】
初期設定状態５５０から実行状態５６０に入る場合、ソフトウェアシステム５００は、現在のフィルタリングされたインピーダンスＺｆ２ｎと前のフィルタリングされたインピーダンスＺｆ１ｎ−１との間の差を即座に計算し、そしてこの差を第一のインピーダンス参照Ｚｄｅｌｔａ１と比較する。第一のインピーダンス参照Ｚｄｅｌｔａ１は、前のフィルタリングされたインピーダンスＺｆ１ｎ−１から現在のフィルタリングされたインピーダンスＺｆ２ｎまでの変化の量であり、これは、発電機２０により出力される電力の増加または減少を引き起こすための閾値である。インピーダンス参照Ｚｄｅｌｔａ１は、ユーザにより（例えば、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して）予め決定され得る。
【００８４】
現在のフィルタリングされたインピーダンスＺｆ２ｎと前のフィルタリングされたインピーダンスＺｆ１ｎ−１との間の差がＺｄｅｌｔａ１以下である場合、制御器２４は、第一の調節Ｐ１を行って、発電機２０により出力される電力を増加させ、そして通常優先タスク５１０は、実行状態５６０に再び入る。実行状態５６０に再び入ると、ソフトウェアシステム５００は、第二のタイマーＴ２を再開させ、そして第二のタイマーが終了するまで待ち、その後、フィルタリングされたインピーダンスデータについてインピーダンスフィルタＺｆ１およびＺｆ２を問い合わせる。
【００８５】
現在のフィルタリングされたインピーダンスＺｆ２ｎと前のフィルタリングされたインピーダンスＺｆ１ｎ−１との間の差がＺｄｅｌｔａ１より大きい場合、制御器２４は、第一の調節Ｐ２を行って、発電機２０により出力される電力を減少させ、そして通常優先タスク５１０は、ピーク状態５７０に入る。実行状態５７０に入ると、ソフトウェアシステム５００は、以下により詳細に議論されるように、第三のタイマー「Ｔ３」を始動させる。
【００８６】
ある実施形態において、第三のタイマーＴ３の持続時間、第一の電力調節Ｐ１および第二の電力調節Ｐ２の量は、以下により詳細に議論されるように、ユーザによって、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、予め決定され得る。
【００８７】
実行状態５６０を出る際に、ソフトウェアシステム５００は、現在のフィルタリングされたインピーダンス値Ｚｆ１ｎをメモリ２６に、前のフィルタリングされたインピーダンスＺｆ１ｎ−１として格納し、そしてフィルタリングされたインピーダンスＺｆ３ｎをメモリ２６に、前のフィルタリングされたインピーダンスＺｆ３ｎ−１として格納する。すなわち、実行状態５６０を出る前に、実行状態５６０を通しての現在の反復中に決定された、現在のフィルタリングされたインピーダンスＺｆ１ｎおよびＺｆ３ｎは、一旦、実行状態５６０に再び入ると（すなわち、一旦、実行状態５６０を通しての現在の反復がこの実行状態を通して前の反復になると）、それぞれ前のフィルタリングされたインピーダンスＺｆ１ｎ−１およびＺｆ３ｎ−１になる。
【００８８】
第三のタイマーＴ３は、ピーク状態５７０の初期設定と同時になるように、ピーク状態５７０と同時に実行されるように、ソフトウェアシステム５００により初期状態にされる。一旦、第三のタイマーＴ３が終了すると、ソフトウェアシステム５００は、現在のフィルタリングされたインピーダンスＺｆ４ｎと前のフィルタリングされたインピーダンスＺｆ３ｎ−１との間の差を計算し、そしてこの差を、第二のインピーダンス参照Ｚｄｅｌｔａ２と比較する。第二のインピーダンス参照Ｚｄｅｌｔａ２は、前のフィルタリングされたインピーダンスＺｆ３ｎ−１から現在のフィルタリングされたインピーダンスＺｆ４ｎまでの変化の量であり、これは、出力される電力の増加または減少を引き起こすための閾値である。
【００８９】
現在のフィルタリングされたインピーダンスＺｆ４ｎと前のフィルタリングされたインピーダンスＺｆ３ｎ−１との間の差がＺｄｅｌｔａ２未満である場合、制御器２４は、第三の調節Ｐ３を行って、電力出力を減少させ、そして通常優先タスク５１０は、実行状態５６０に再び入り、そしてソフトウェアシステム５００は、第二のタイマーＴ２を再開させる。
【００９０】
現在のフィルタリングされたインピーダンスＺｆ４ｎと前のフィルタリングされたインピーダンスＺｆ３ｎ−１との間の差がＺｄｅｌｔａ２以下である場合、制御器２４は、第四の調節Ｐ４を行って、電力出力を増加させ、そして通常優先タスク５１０は、実行状態５６０に再び入り、そしてソフトウェアシステム５００は、第二のタイマーＴ２を再開させる。
【００９１】
ある実施形態において、第二のインピーダンス参照Ｚｄｅｌｔａ２、ならびに第三の電力調節Ｐ３および第四の電力調節Ｐ４は、以下により詳細に議論されるように、ユーザによって、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、予め決定され得る。
【００９２】
ピーク状態５７０を出る際に、ソフトウェアシステム５００は、現在のフィルタリングされたインピーダンスＺｆ１ｎをメモリ２６に、前のフィルタリングされたインピーダンスＺｆ１ｎ−１として格納し、そして現在のフィルタリングされたインピーダンスＺｆ３ｎをメモリ２６に、前のフィルタリングされたインピーダンスＺｆ３ｎ−１として格納する。
【００９３】
ある実施形態において、第一のタイマーＴ１、第二のタイマーＴ２、および第三のタイマーＴ３の持続時間、ならびに第一の電力調節Ｐ１および第二の電力調節Ｐ２の量は、以下により詳細に議論されるように、ユーザによって、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、予め決定され得る。
【００９４】
ここで図７Ｃを参照すると、高優先タスク５２０は、通常優先タスク５１０の上に重ねられ、そして通常優先タスク５１０と同時に実行されて、所望の出力値または効果に達するために、発電機２０のさらなる制御を提供する。第四のタイマー「Ｔ４」は、高優先タスク５２０の初期設定と一致し、そして高優先タスク５２０と同時に実行されるように、ソフトウェア５００により初期設定される。一旦、第四のタイマーＴ４が終了すると、ソフトウェアシステム５００は、現在のフィルタリングされたインピーダンスＺｆ６ｎと前のフィルタリングされたインピーダンスＺｆ５ｎ−１との間の差を計算し、そしてこの差を、第三のインピーダンス参照Ｚｄｅｌｔａ３と比較する。第三のインピーダンス参照Ｚｄｅｌｔａ３は、前のフィルタリングされたインピーダンスＺｆ５ｎ−１から現在のフィルタリングされたインピーダンスＺｆ６ｎまでの変化の量であり、これは、電力出力の減少を引き起こすための閾値である。この様式で、第三のインピーダンス参照Ｚｄｅｌｔａ３は、閾値能力で動作して、起こり得る危険な状態（例えば、ランナウェイ状態）を防止し、そして連続した電力増加およびインピーダンス増加をもたらす。
【００９５】
現在のフィルタリングされたインピーダンスＺｆ６ｎと前のフィルタリングされたインピーダンスＺｆ５ｎ−１との間の差がＺｄｅｌｔａ３以上である場合、制御器２４は、第五の調節Ｐ５を行って、電力出力を減少させ、そしてソフトウェアシステム５００は、高優先タスク５２０に再び入り、そして第四のタイマーＴ２を再開させる。
【００９６】
現在のフィルタリングされたインピーダンスＺｆ６ｎと前のフィルタリングされたインピーダンスＺｆ５ｎ−１との間の差がＺｄｅｌｔａ３未満である場合、ソフトウェアシステム５００は通常優先タスク５１０に入る。従って、通常優先タスク５１０は、第三の参照インピーダンスＺｄｅｌｔａ３の閾値と等しくないか、または超えない場合に、高優先タスク５２０から入られるのみである。
【００９７】
ある実施形態において、第四のタイマーＴ４の持続時間、第三のインピーダンス参照Ｚｄｅｌｔａ３、ならびに第五の電力調節Ｐ５の量は、以下により詳細に議論されるように、ユーザによって、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、予め決定され得る。
【００９８】
低優先タスク５３０は、通常優先タスク５１０の上に重ねられ、そして高優先タスク５２０と通常優先タスク５１０との両方と同時に実行されて、一旦、所望の出力値または効果が達成されると、その手順を終了させるように、発電機２０のさらなる制御を提供する。第五のタイマー「Ｔ５」は、脈管封止手順の初期設定と一致するように（例えば、フットペダルまたはハンドスイッチの押下による）、そしてこの脈管封止手順と同時に実行されるように、初期設定される。一旦、第五のタイマーＴ５が終了すると、ソフトウェアシステム５００は、所望の組織効果を示す特定のインピーダンス状態が第六のタイマー「Ｔ６」の持続時間にわたって存在するか否かを連続的に問合せ、そしてこのような基準に適合する場合、これに従って、電力出力を停止するためのプロセスを開始させる。具体的には、ソフトウェアシステム５００は、現在のフィルタリングされたインピーダンスＺｆ８ｎと前のフィルタリングされたインピーダンスＺｆ７ｎ−１との間の差を計算し、そしてこの差を、第四のインピーダンス参照Ｚｄｅｌｔａ４と比較する。第四のインピーダンス参照Ｚｄｅｌｔａ４は、前のフィルタリングされたインピーダンスＺｆ７ｎ−１から現在のフィルタリングされたインピーダンスＺｆ８ｎまでの変化の量であり、これは、第七のタイマー「Ｔ７」を開始させ、この第七のタイマーの終了は、発電機２０を遮断させ、そしてその手順を終結させる。
【００９９】
現在のフィルタリングされたインピーダンスＺｆ８ｎと前のフィルタリングされたインピーダンスＺｆ７ｎ−１との間の差の絶対値が、第六のタイマーＴ６の持続時間についてのインピーダンス参照Ｚｄｅｌｔａ３以下である場合、第七のタイマーＴ７が開始される。さらに、低優先タスク５３０の終結状態５３５が誘発されて、一旦、上で議論された状態が第六のタイマーＴ６の持続時間にわたって満足されると、発電機２０がどのように挙動するかをユーザが（例えば、発電機２０のユーザ入力を介して）予め決定することを可能にする、複数の選択肢を提供する。終結状態５３５に関してユーザが利用可能な選択肢としては、発電機２０が発電機２０の現在の出力レベルで第七のタイマーＴ７の持続時間にわたって動作することを可能にすること、発電機２０が第七のタイマーＴ７の持続時間にわたって動作する出力レベルを特定すること、および第七のタイマーＴ７が終了するまで低優先タスク５３０を続けることが挙げられる。
【０１００】
現在のフィルタリングされたインピーダンスＺｆ８ｎと前のフィルタリングされたインピーダンスＺｆ７ｎ−１との間の差の絶対値が、第六のタイマーＴ６の持続時間についてのインピーダンス参照Ｚｄｅｌｔａ３以下である場合、ソフトウェアシステム５００は、高優先タスク５２０および通常優先タスク５３０と同時に、低優先タスク５３０を実行し続ける。
【０１０１】
ある実施形態において、第五のタイマーＴ５、第六のタイマーＴ６および第七のタイマーＴ７の持続時間、ならびに第四のインピーダンス参照Ｚｄｅｌｔａ４は、以下により詳細に議論されるように、ユーザによって、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して、予め決定され得る。
【０１０２】
本開示の実施形態において、第八のタイマーＴ８は、ユーザにより（例えば、発電機２０のユーザ入力および／またはソフトウェアベースのユーザインターフェースを介して）、所定の手順における発電機２０の動作のための「マスター」タイマー（すなわち、手順全体の時間）として特定され得る。この構成において、発電機２０は、終結状態５３５に入ったか否かにかかわらず、手順タイマーＴ８の終了時に遮断される。
【０１０３】
ここで図８を参照すると、本開示のソフトウェアシステム５００の実施形態と共に使用するためのソフトウェアベースのグラフィカルユーザインターフェース６００が示されている。インターフェース６００は、ソフトウェアシステム５００を介して発電機２０により出力される電力を制御するために、ユーザが（例えば、発電機２０のユーザ入力を介して）特定の値を提供することを可能にするための、複数の編集可能なパラメータを含み得る。インターフェース６００は、ユーザが本開示のソフトウェアシステム５００を試験および／または確認することを可能にする。具体的には、インターフェース６００は、図８に示されるように、通常優先インターフェース６１０、高優先インターフェース６２０、および低優先インターフェース６３０を含む、優先レベルおよび／またはタスクレベルにより組織化され得る。さらに、ユーザが種々の制御パラメータ（例えば、手順時間（例えば、第八のタイマーＴ８）、ならびにソフトウェアシステム５００により実行されるべきファイルパスおよび／またはファイルの位置など）を特定することを可能にするために、制御インターフェース６４０が提供され得る。
【０１０４】
通常優先インターフェース６１０は、所定の手順中の通常優先タスク５１０の挙動を予め決定するための特定のパラメータを提供するために、ユーザにより編集されるように構成される。通常優先インターフェース６１０は、３つのサブインターフェース（すなわち、初期設定状態インターフェース６５０、実行状態インターフェース６６０、およびピーク状態インターフェース６７０）に分割され、それぞれ、通常優先タスク５１０の３つの状態５５０、５６０、および５７０と一致し得る。インターフェース６５０、６６０、および６７０は、所定の手順中の通常優先タスク５１０の挙動をさらに予め決定するための特定のパラメータを提供するように、ユーザにより編集され得る。
【０１０５】
ここでインターフェース６５０を参照すると、ユーザは、通常優先タスク５１０の初期設定状態５５０に関連するパラメータ（例えば、第一のタイマーＴ１の持続時間、ならびにＰＢＡＳＥ、ＰＩＮＩＴ、ＰＲＡＴＥ、およびＰＭＡＸの電力レベル）を特定することが可能であり得る。インターフェース６６０を参照すると、ユーザは、通常優先タスク５１０の実行状態５６０に関連するパラメータ（例えば、第二のタイマーＴ２の持続時間、第一のインピーダンス参照Ｚｄｅｌｔａ１、ならびに第一の電力調節Ｐ１および第二の電力調節Ｐ２の量）を特定することが可能であり得る。インターフェース６７０を参照すると、ユーザは、通常優先タスク５１０のピーク状態５７０に関連するパラメータ（例えば、第三のタイマーＴ３の持続時間、第二のインピーダンス参照Ｚｄｅｌｔａ２、ならびに第三の電力調節Ｐ３および第四の電力調節Ｐ４の量）を特定することが可能であり得る。
【０１０６】
高優先インターフェース６２０は、所定の手順中の高優先タスク５２０の挙動を予め決定するための特定のパラメータを提供するために、ユーザにより編集されるように構成される。具体的には、ユーザは、第四のタイマーＴ４の持続時間、第三のインピーダンス参照Ｚｄｅｌｔａ３、および第五の電力調節Ｐ５などのパラメータを特定することが可能であり得る。
【０１０７】
低優先インターフェース６３０は、所定の手順中の低優先タスク５３０の挙動を予め決定するための特定のパラメータを提供するために、ユーザにより編集されるように構成される。具体的には、ユーザは、第五のタイマーＴ５、第六のタイマーＴ６、および第七のタイマーＴ７の持続時間、ならびにインピーダンス参照Ｚｄｅｌｔａ４などのパラメータを特定することが可能であり得る。さらに、低優先タスク５３０の終結状態５３５に関して、ユーザは、多数の選択肢（明白には図示せず）から選択して、一旦、終結状態５３５に入ると、第七のタイマーＴ７の持続時間にわたって発電機２０がどのように挙動するか（例えば、第七のタイマーＴ７の終了の際に現在の出力レベルを通信する、所定の出力レベルに調節する、遮断される、など）を選択することが可能であり得る。
【０１０８】
本開示の数個の実施形態が、図面に示され、そして／または本明細書中で議論されたが、本開示は、当該分野が可能にする程度まで範囲が広いこと、および本明細書はそのように読まれることが意図されるので、本開示は、これらの実施形態に限定されることを意図されない。従って、上記説明は、限定と解釈されるべきではなく、単に、特定の実施形態の例示と解釈されるべきである。当業者は、添付の特許請求の範囲の趣旨および範囲内で、他の改変を想定する。
【図１】
2010158527.tif 000002
【図２】
2010158527.tif 000003
【図３】
2010158527.tif 000004
【図４Ａ】
2010158527.tif 000005
【図４Ｂ】
2010158527.tif 000006
【図５】
2010158527.tif 000007
【図６Ａ】
2010158527.tif 000008
【図６Ｂ】
2010158527.tif 000009
【図６Ｃ】
2010158527.tif 000010
【図７Ａ】
2010158527.tif 000011
【図７Ｂ】
2010158527.tif 000012
【図７Ｃ】
2010158527.tif 000013
【図７Ｄ】
2010158527.tif 000014
【図８】
2010158527.tif 000015
【外国語明細書】
2010158527000001.pdf