"電気手術手順を行ううえでの少なくとも1つのRF動作波形を出力するRF出力段を有する、プログラム可能な、電気手術用発生器システムであって、前記電気手術用エネルギのアプリケーションに応じて電気関連特性及び物理関連特性を検出し、該検出された電気関連特性及び物理関連特性に相当する電気特性及び物理特性センサデータを生成する少なくとも1つのセンサを有するセンサモジュールと、前記少なくとも1つのセンサから受け取られたセンサ入力に基づいて前記少なくとも1つのRF動作波形を成形するよう前記少なくとも1つのRF動作波形の少なくとも1つのパラメータを変更する手段を有する内部ループシステムであって、前記内部ループシステムは、3つの動作モ―ドのうちの1つを選択的にイネーブルするよう構成された制御曲線を含み、前記内部ループシステムは、負荷インピーダンスと、Zlow及びZhighを含む関連したインピーダンス折点とを検出するよう構成された前記少なくとも1つのセンサからのフィードバックに基づいた前記3つの動作モ―ド間で自動的に切り替えるよう構成され、前記3つの動作モ―ドは、一定電流、一定電圧、及び一定電力から成る群から選択され、前記内部ループシステムは、検出負荷インピーダンスに相当する電圧応答の逆数を得ることにより、利得乗算子を計算する内部ループシステムと、少なくとも1つの動作コマンドを前記内部ループシステムに供給する手段を有する外部ループシステムであって、前記外部ループシステムは、外部ループ利得を制御する外部ループ制御モジュールを含み、前記外部ループ制御モジュールは、前記検出負荷インピーダンスにおける変動にもかかわらず、前記電気手術用発生器システムの全体利得を安定化させるために前記内部ループシステムによって計算された前記利得乗算子で前記外部ループ利得を乗算し、前記内部ループシステム及び前記外部ループシステムは、前記変更する手段及び前記供給する手段それぞれの一方を活用するためのパラメータとして前記電気特性及び物理特性センサデータを使用する外部ループシステムと、受信データに基づいて前記内部ループシステムと前記外部ループシステムとのうちの少なくとも一方を修正する構成制御システムとを備え、前記内部ループシステムは、前記検出負荷インピーダンスがZlow以下の場合に前記一定電流モードが動作可能であり、前記検出負荷インピーダンスがZlow超Zhigh未満の場合に前記一定電力モードが動作可能であり、前記検出負荷インピーダンスがZhigh以上の場合に前記一定電圧モードが動作可能であるように、前記制御曲線に基づいて、目標信号を生成し、少なくとも1つのグラフをプロットすることを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、前記少なくとも1つのパラメータが、出力電力と、出力電流と、出力電圧と、出力波形パターンとから成る群から選択されることを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、更に、少なくとも1つのアルゴリズムと、前記内部ループシステムと前記外部ループシステムとの少なくとも一方の前記少なくとも1つのアルゴリズムのアルゴリズムパラメータとの少なくとも一方を、前記電気手術手順と、少なくとも1つのRF動作波形の出力とのうちの少なくとも一方に関連したセンサモジュール検出特性からの受信センサデータに基づいてプログラムする高位のRFアルゴリズムモジュールを備えることを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、更に、プログラミングコマンドを前記構成制御システムに入力し、供給して、前記プログラミングコマンドによって前記内部ループシステムと、前記外部ループシステムと、前記構成制御システムとのうちの少なくとも1つを動作させるユーザインタフェースを備えることを特徴とする電気手術用発生器システム。請求項4記載の電気手術用発生器システムであって、更に、前記入力プログラミングコマンドをコマンドファイルとして記憶する少なくとも1つのメモリモジュールを備えることを特徴とする電気手術用発生器システム。請求項5記載の電気手術用発生器システムであって、各コマンドファイルは、動作モードの種々のパラメータの値を規定することを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、前記少なくとも1つのセンサは、電流センサと、位相シフトセンサと、電圧センサと、電力センサと、インピーダンスセンサと、温度センサとから成る群から選択されることを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、前記内部ループシステムは、検出インピーダンスデータと、検出電圧データと、検出電流データと、検出電力データとから成る群から選択されるセンサ検出データを使用し、外部ループシステムは、検出インピーダンスデータを使用することを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、更に、前記電気手術用発生器システムの複数の動作モードを生成し、記憶する少なくとも1つのプロセッサを備えることを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、更に、前記構成制御システムは、前記内部ループシステム及び前記外部ループシステムをほとんどリアルタイムで再プログラムするよう形成されることを特徴とする電気手術用発生器システム。請求項1記載の電気手術用発生器システムであって、前記物理関連特性が温度であることを特徴とする電気手術用発生器システム。よって、本願の開示は、電気手術用発生器システムのソフトウェアシステムの大幅な再プログラミングを行うことなく新たな電気手術アプリケーションを個人がすばやく作成することを可能にする方法及びシステムを備える。電気手術用発生器システムのソフトウェアシステムの大幅な再プログラミングを行うことなく新たな電気手術アプリケーションを個人がすばやく作成することを可能にする方法及びシステムを開示する。一実施例では、本願の開示の方法及びシステムは、新たなアプリケーションモードを、下にあるソフトウェアシステムを変更することなく新たな手術アプリケーションを作成するよう、電気手術用発生器へのこれらの新たなモードのダウンロード又はプログラムを行う構成ファイル又はコマンドファイルを作成することによって個人が効率的に生成することを可能にする。制御ループシステムは、主に、電気手術用発生器システムの動作を行う役割を果たし、基本RF出力の改変及びスカルプティングを行う役割を果たす内部ループシステムと、温度の制御などの各種アルゴリズムに基づいて内部ループの出力目標を設定する役割を果たす外部ループシステムと、内部ループシステム及び外部ループシステムが動作を変えるよう、その場でかほとんどリアルタイムで内部ループシステム及び外部ループシステムの再プログラミングを行う役割を果たす構成制御システムとの3つの基本構成部分から構成される。ユーザプログラミングは全て、好ましくは、キーボード、タッチスクリーン表示等などの少なくとも1つの入力装置を用いて達成されるが、ソフトウェアプログラミングは、プログラミングコマンドを電気手術用発生器システムに入力するようファイルベースのプログラミング言語に基づき得る。2つの入力プログラミングコマンドの組み合わせは、コマンドファイルに記憶され、電気手術用発生器システムの特徴及びパラメータの全てを規定する。本願の開示による、プログラミングコマンドの単純な入力及び記憶によって、新たな電気手術用発生器モードの容易な生成及び修正が可能になる。例えば、プログラミングコマンドを入力し、これをコマンドファイルに記憶することによってモードを生成することができ、関連パラメータを修正し、新たなコマンドファイルとしてこれを記憶することによって後のモードを容易に生成することができる。上記実施例の更なる特徴は、以下の詳細な説明から、添付図面とともに検討すると当業者には、より容易に明らかになるものである。本明細書及び特許請求の範囲において種々の実施例を、添付図面を参照しながら説明することとする。同じ参照数字は同じ構成要素を表す添付図面を参照することとする。図1を参照すれば、本願開示による電気手術用発生器システムの制御ループシステムの実施例の構成図を示す。制御ループシステムは、参照数字100によって概括的に表し、電気手術用発生器システム200の動作の効率的なプログラム及び制御をソフトウェア開発者が行うことを可能にするよう企図されている。電気手術用発生器システム200は、複数の別々の電気手術システムを容易に生成するのに特に企図されている。本願開示の方法及びシステムによって、新たなアプリケーションモードを、下にあるソフトウェアシステムを変更することなく新たな手術アプリケーションを作成するよう、電気手術用発生器へのこれらの新たなモードのダウンロード又はプログラムを行う構成ファイル又はコマンドファイルを作成することによって個人が効率的に発生することを可能にする。制御ループシステム100は、電気手術用発生器システム200の動作を行う役割を主に果たし、基本RF出力例えば、電流、電力や電圧の出力、デューティサイクル、周波数の改変及びスカルプティングを行う役割を果たす内部ループシステム102と、種々のセンサ104並びに時間及び/又はユーザ入力装置図示せずからのユーザ入力及び/又はセンサ入力に基づいた各種アルゴリズム例えば、温度制御、インピーダンス制御、パルス制御、血管シール等に基づいて内部ループ設定点を設定する役割を果たす外部ループシステム108と、その場でかほとんどリアルタイムで種々のセンサ112及び/又はユーザ入力装置図示せずから受信されるユーザ入力又はセンサ入力に基づいて内部ループシステム102及び外部ループシステム108のプログラミングを変更する役割を果たす構成制御システム104との3つの基本構成部分から構成される。図2A乃至図2Dは、電子手術用発生器システム200の種々の内部ループ出力パラメータを示すRF出力を図示する。図2Aは、出力電力のスカルプティングが行われる場合の、例えば、出力電力が負荷インピーダンスの範囲にわたって一定でない場合の、出力電力を負荷インピーダンスに対してプロットした図である。電気手術用発生器システム200は、種々のセンサ104、112及び/又はユーザ入力装置から受信されるユーザ入力及び/又はセンサ入力に基づいて出力電力のスカルプティングを行うよう内部ループシステム102を制御することができる。図2B乃至図2Dを参照すれば、電気手術用発生器システム200は、出力を一定に維持することもできる。図2Bは、負荷インピーダンスの範囲にわたって一定レベルに維持される出力電力を示す。図2Cは、負荷インピーダンスの範囲にわたって一定レベルに維持される出力電力を示す。図2Dは、負荷インピーダンスの範囲にわたって一定レベルに維持される出力電力を示す。図1に示すように、内部ループシステム102は内部ループコントローラ114によって制御され、出力ループシステム108は出力ループコントローラ116によって制御され、構成制御システム110は構成コントローラ118によって制御される。コントローラ114、116は、少なくとも1つのマイクロプロセッサ及び/又は少なくとも1つのディジタル信号プロセッサDSP、例えば、DSP120、122の各々、によるプログラム可能な命令群の実行によって種々の機能を行う。構成コントローラ118は、少なくとも1つのマイクロプロセッサ及び/又はDSP、例えばDSP124、によって実行されるプログラム可能な命令群の実行によってその種々の機能を行う。コントローラ114、116、118は、電気手術用発生器システム200を動作させるよう、入力されたプログラミングコマンドを受信するよう構成される。プログラミングは全て、好ましくは、電気手術用発生器システム200にプログラミングコマンドを入力するよう、キーボード、タッチスクリーン表示、遠隔コンピュータシステム等などの少なくとも1つの入力装置を用いて達成される。入力プログラミングコマンドはRAMモジュール内などの少なくとも1つのメモリモジュール内のコマンドファイルに記憶され、電気手術用発生器システム200の特徴及びパラメータの全てを規定する。本願開示による、プログラミングコマンドの単純な入力やダウンロードと、記憶とによって、新たな電気手術用発生器モードの容易な発生及び修正が可能になる。例えば、プログラミングコマンドを入力し、これをコマンドファイルに記憶することによって1つのモードを生成することができる。元のプログラミングに基づいて新たなモードを生成することができる。本願開示の電気手術用発生器システム200の制御及びプログラミングを行う好ましい実施例におけるプログラミング言語によって少なくとも1つのマイクロプロセッサのプログラミングを参照しながら説明を次に提示することとする。I.構成制御システム本願開示による電気手術用発生器システム200を動作させるプログラム可能な命令群は、電気手術用発生器システム200のモード外部ループプログラミング及び内部ループプログラミング及び所望の出力選択される制御モードに応じた電流I、電力P、電圧V等を、制御コントローラ118への2つの入力が制御することを可能にするよう企図されている。本願開示の例示的な実施例では、モード制御の方法は、データ構造、例えば、Local_Cfgをアレイにすることによって達成される。モード切り替えが望まれる場合には、ホスト変数、例えば、Config_Index、が調節され、更に、処理ファイル、例えば、Out_Local_IO.Config_Index、に複製され、そのとき、それがアクティブなコマンドファイル、例えば、Out_CfgLocal_IO.Config_Index、を切り替える。所望の出力プログラミングの方法は、ホスト変数、例えば、Out_Local_IO.Desired_Amplitude_Multiplierを調節することによって達成され、そのとき、Desired_Amplitude_Multiplierは、イネーブルされると出力ループシステム108の出力曲線を調節する乗算子値を表すか、外部ループシステム108がディセーブルされると電流/電力/電圧のレベルの関数として内部ループシステム102に直接転送される。I.a.構成選択制御構成選択は、コマンドファイル群からのデータによって変数、例えば、Local_Cfgを埋めることによってプログラムされる。構成係数がまず規定され、次に、データがコマンドファイルから読み取られ、更に、次の係数が規定される、等である。I.a.1.コマンドファイルプログラミング構成制御システム110のプログラミングは、メタコマンドファイルによって制御される。このコマンドファイルは各構成によってLocal_Cfgアレイをロードし、構成及びDesired_Amplitude_Multiplierが制御される方法を規定する。Local_Cfgアレイにおいて埋める位置を規定するよう、以下のコマンドを用いる。すなわち、CONFIG_INDEXxであり、そのとき、xは埋める対象の位置0-7を規定する。メモリモジュールにロードする対象の構成を規定するよう、以下のコマンドを用いる。すなわち、INCLUDE_FILExxxであり、そのとき、xxxはメモリモジュールにロードする対象の構成を規定する外部ループコマンドファイル及び内部ループコマンドファイルの有効なパス及びファイル名である。例を以下に設ける。I.b.モード選択制御モード選択は、ユーザ入力装置例えば、キーボードと、AD7と、AD8との3つの入力のうちの1つによって選択されるようプログラムすることができ、そのとき、AD7及びAD8はセンサモジュールである。モード修正は、ユーザ入力装置例えば、キーボードと、AD7と、AD8との3つの入力のうちの1つによって制御されるようプログラムすることができる。モード選択及びモード修正制御の動作は、1つの制御入力を設定してモードを選択することができ、別の制御によって、細かい調節をその選択に対して行うことができるというものである。モード修正は、の例に示すように加算によって行い得る。I.b.1コマンドファイルプログラミングアクティブモード切り替えが設定される方法を制御するモード選択アルゴリズムを選択し得る。有効な選択の選択肢を例示する。すなわち、キーボードがアクティブモードを設定する。アクティブモード切り替えが修正子によって設定される方法を制御するモード修正アルゴリズムも選択し得る。有効な選択の選択肢を例示する。すなわち、アクティブモード切り替えには修正子は何ら用いられない。I.c.振幅選択制御振幅乗算選択は、ユーザ入力装置例えば、キーボードと、AD7と、AD8との3つの入力のうちの1つによって選択することができる。振幅乗算修正は、キーボードと、AD7と、AD8との3つの入力のうちの1つによって制御することができる。選択及び修正制御の動作は、1つの制御入力を設定して振幅乗算を選択することができ、更に、別の制御がその選択に対する細かい調節を行うことができるというものである。振幅乗算修正は、の例に示すように加算によって行い得る。なお、振幅乗算は、外部ループプログラミングと、外部ループシステム108がオフ状態である場合の、内部ループシステム102の所望の出力とに用いられる。外部ループシステム108がオン状態である場合には、所望の出力を経時的に規定する正規化曲線が企図され、振幅乗算子がこの曲線の振幅を制御する。時間乗算子は、この曲線が解釈される時間スケールを制御する。I.c.1.コマンドファイルプログラミング出力振幅乗算子アルゴリズムは、出力振幅乗算子が設定される方法を制御する。有効な選択の選択肢を例示する。出力振幅修正子アルゴリズムは、出力振幅修正子が設定される方法を制御する。有効な選択の選択肢を例示する。I.d.RF起動制御制御ループシステム100は、AD7入力又はAD8入力に基づいてRF出力を起動させるようプログラムすることができる。電気手術用発生器システム200のフットスイッチなどのユーザ入力装置も、RF出力を起動させるのに用いることができる。起動の閾値はプログラムすることができる。I.d.1.コマンドファイルプログラミングRF起動プログラミングは、RF起動を開始するソースを選択する。通常のフットスイッチ起動閾値を超えるAD7電圧によって起動される。閾値を超えるAD8電圧によって起動される。電圧閾値を規定する。なお、好ましい実施例では、電気手術用発生器システム200のフットスイッチ起動は、入力AD7又はAD8が選択されても常にアクティブ状態にある。I.e.AD7/AD8曲線センサ入力制御のプログラミングは、振幅乗算子及び構成係数を規定し、これらの値を入力電圧にマッピングするマップの作成によって達成される。I.e.1.コマンドファイルプログラミングモード制御マップ及び振幅乗算子制御マップを制御電圧AD7/AD8毎に規定することが必要である。例示的な表を示す。センサ電圧振幅乗算子構成係数1.00.912.01.12有効なプログラミングコマンドを例示する。このとき、x=0-7であり、yはプログラム値である。AD8の例:I.e.2関連ルーチンII.外部ループシステム外部ループシステム108は、内部ループシステム102の設定点例えば、DSP_Shared_DataRF_Desired_Outputを制御する役割を果たす。温度制御の概念を用いて、これを達成する方法を説明することとする一方、限定するものでないが、温度変動速度の制御、インピーダンス制御、インピーダンス変動速度の制御などの他の制御方法を用い得る。温度制御モードでは、外部ループシステム108を、特定の温度対時間曲線をたどるようプログラムする。外部ループシステム108は温度対時間曲線を用いて、特定時間経過後、例えば、手順が開始した後、その目標温度を取り出す。温度が低い場合、外部ループシステム108は内部ループ設定点を上げる。温度が高い場合、外部ループシステム108は内部ループ設定点を下げる。内部ループシステム102は更に、内部ループ設定点によって規定されるようにRFを供給するようにし、よって温度を上下させる。ユーザには、温度対時間曲線を調節する振幅乗算子及び/又は時間乗算子の制御が与えられる。曲線は、0.0以上1.0以下の正規化値として規定される。よって、温度曲線は、振幅乗算子を増やすことによって増やすことができる。曲線が実行される時間スケールも、目標温度に同様に時間乗算子を乗算することによって調整し得る。よって、外部ループシステム108は、温度、インピーダンス変動速度及び仕事単位:ジュールを制御するうえで選択可能なモードで動作する。ソースコードによって、所望の場合、他のモードの追加が可能になる。外部ループシステム108もオフにすることができる。この場合、振幅乗算子は内部ループシステム102に設定点として直接転送され、時間乗算子は用いられない。外部ループモード及びアルゴリズムの全ての上には、パルス制御システムがある。このパルス制御システムによって、パルスバーストにおけるパルス数、デューティサイクル例えば、オン時間対オフ時間の比率、遅延時間例えば、パルスバースト間の時間、周波数例えば、オン時間の立ち上がりエッジ間の、1/時間、及びオン/オフ振幅エンベロープ例えば、パルスバーストの振幅パターンなどのパルス波形パターンパラメータを、パルスが供給されるよう、ユーザが規定することが可能になる。II.a.コマンドファイルプログラミング外部ループ比例積分微分PIDパラメータは、外部ループシステム108の動的特性を制御する。好ましくは、制御システムはPIDシステムである。最小内部ループ目標値及び最大内部ループ目標値をはじめとする外部ループ制御出力限度パラメータは、外部ループシステム108が内部ループ設定点を変えることができる範囲を制限するのに用いる。外部ループ制御出力限度パラメータは、外部ループシステム108から内部ループシステム102に送られる。データの単位は、例えば、I曲線、P曲線、V曲線から選択される曲線を用いた内部ループプログラミングに応じて、ワット、アンプ又はボルトである。限度を例示する。外部ループ開始点は、開始内部ループ目標である。これによって、アクティブ制御を開始させる前に開始する点を外部ループシステム108に与える。開始点を例示する。外部ループ曲線タイプは、実行する対象の外部ループアルゴリズムを規定する。ソフトウェアシステムが数多くの種々のアルゴリズムをサポートし得る。有効なタイプをいくつか例示する。有効なタイプを示す。外部ループ振幅曲線は、外部ループシステム108が用いてその目標を判定する、目標の目標振幅部分対時間の曲線を規定する。振幅曲線の形状を規定する、相当する表を備える。目標値=例示的な振幅曲線:外部ループ時間曲線パラメータは時間曲線の形状を規定し、OUTER_LOOP_CURVE_AMPにおける各位置は時間曲線における値に相当する。よって、時間乗算子によって、AMP曲線が目標を外部ループに対して発生させる時間の拡張又は収縮をユーザが行うことが可能になる。なお、位置は2桁で規定し得る。例えば、例示的な時間曲線Outer_Loop_Misc_Parmsは、種々の組織タイプ又は端末についてアルゴリズムに微調節を行う方法を備える、アルゴリズムにおける修正を行うよう、外部ループシステム108に転送し得るパラメータアレイである。種々雑多な外部ループアルゴリズムパラメータ表は、2次元アレイOuter_Loop_Misc_Parmyxとして構造化される特定のアルゴリズム内の部分変形のためのものである。外部ループシステム108のパルスモードは、以下の例示的なコマンドによってプログラムされる。パルスモードをオン又はオフにすることは、のコマンドによって達成される。パルスオン/オフ幅を秒単位で規定することは、のコマンドによって達成される。供給する対象のパルスの数は、のコマンドによって規定される。内部ループの所望出力の単位での出力レベルは、のコマンドによって規定される。III.内部ループシステム内部ループシステム102は、RF供給の低レベル制御を行う役割を果たす。内部ループシステム102は、制御変数選択例えば、電流制御、電力制御又は電圧制御、制御曲線規定例えば、電力曲線形状、波形規定、RF周波数選択、校正、センサ変数利得ダイナミクス例えば、V、Iのセンサ104の自動利得制御ダイナミクス及び制御ダイナミクス例えば、制御システムのPID変数に対するプログラミング制御を有する。内部ループシステム102は、開ループと閉ループとの2つの基本動作モードについてプログラムすることができる。開ループモードでは、RF出力は、高電圧電源の固定値に設定され、ソフトウェアによって調節されるものでない。出力RF電力の校正は、Econ_Gainのパラメータ及びOffsetのパラメータによって制御され、電力曲線は、RF段特性によって規定される。閉ループモードでは、ソフトウェアは、V、VIの位相シフトとIとのセンサボード値を読み取り、VI位相シフト、Zrms、波高率、ケーブルインピーダンス、Vpeak、及び/又はIpeakによって判定し得るVrms、Irms、Pavgを算出し、所望の制御値に一致させるようRF出力を制御する。III.a.コマンドファイルプログラミング内部ループコマンドは通常、内部ループコマンドファイルにおいて規定されるので、コマンドは外部ループコマンドファイル及びメタコマンドファイルとは別個である。この構成によって、コマンドファイルプログラミングを容易に共有することが可能になる。III.a.1.RF周波数選択システムは、250khz、500khz、750khz、1000khz、1250khz、1500khz、1750khz、2000khzなどの種々のRF周波数の選択肢を利用可能なものとして有し得る。周波数を選択するうえでのコマンドファイルプログラミングコマンドを例示する。III.a.2.PIDパラメータ内部ループ制御ダイナミックスは、PIDパラメータと、I、P、Vの利得調節との2つのパラメータ群によって制御される。PIDパラメータは、システム利得を1として、適切な動的応答をもたらすよう調節される。I、P及び/又はVの利得調節は、負荷インピーダンス、周波数、及び波形デューティサイクルに基づいて変動する、かかる制御領域例えば、電流、電力や電圧におけるシステムの実際の利得に基づいてPIDパラメータを修正するのに用いる。PIDパラメータコマンドを例示する。制御システム目標利得補償は、制御システムが対象とする目標例えば、電流、電力、電圧に基づいてループ利得における変動を制御する。PID_GAIN_ADJは、ループ利得を変えるようPID値によって乗算される、例えば、利得調節パラメータコマンドを例示する。III.a.3.波高率波高率は、波高率=Pk/Rmsとして定義される。波高率は、波形から期待される最大振幅を示すものを表す、信号PKのRMS値に対する比率を規定する。システムは実際のV波形、I波形を読み取るので、ソフトウェアは、特定の波形についてセンサボード上のセンサのスケーリングを設定する方法が分かる必要がある。波高率によって、波形の最大期待振幅をソフトウェアが算出することが可能になるので、ソフトウェアはセンサボードについてPID設定を算出することができる。波高率は、約10オームで測定されるものであり、これは通常、例えば、最低リンギングに相当する最高のものである。波高率設定コマンドを例示する。III.a.4.制御モード/曲線規定制御モード規定は、開ループ又は閉ループにおいて制御システムが動作する基本モードを規定する。制御モード規定コマンドを例示する。制御曲線規定は、インピーダンス曲線マップが解釈される方法を規定する。制御曲線規定コマンドを例示する。III.a.5.制御システム最大値制御システム最大値パラメータ制御は、特定のモードにおける発生器に許容される最大出力を制御する。これによって発生器が保護されるが、それは、他の設定がプログラムされている設定対象に係わらず電流、電力及び/又は電圧がこれらの限度を超えることを制御システムが許容しないからである。電流の単位はRMSアンプであり、電力の単位はワットであり、電圧の単位はRMSボルトである。最大値パラメータ制御コマンドを例示する。III.a.6制御曲線規定RF出力制御曲線は、少なくとも、一定電流と、一定電力と、一定電圧との3つのモードのうちの1つにプログラムすることができる。動作モードは、制御システムが制御しようとする目標を規定する。これらのモードは全て、動作を規定するよう、2つのマップ例えば、曲線マップ及びインピーダンスマップと、Zlowパラメータ及びZhighパラメータとを用いる。併せてみれば、これらの2つのマップは、特定のインピーダンス点での制御曲線の基本形状を規定する。好ましくは、曲線マップは0以上1.0以下に正規化され、インピーダンスマップの単位はオームである。例示的なマップは以下のようにみることができる。インピーダンスマップ値曲線マップ値00.51000.752001.03001.05000.5例示的なマップ値によって規定される曲線は図2Aに示す。各モードの例示的な表は、図2B-2Dに示し、以下に説明する。III.a.6.i.一定電流の曲線一定電流モードは、0オームからZHIGHオームまでの一定電流を備えようとする。ZHIGHオームの後、このモードは、一定電圧図2B参照。を備えるよう切り替わる。III.a.6.ii一定電力の曲線一定電力モードは、ZLOWオームからZHIGHオームまでの一定電力を備えようとする。ZLOW未満では、このモードは、一定電流モードを備えるよう切り替わり、ZHIGHを超えると、一定電圧図2C参照。を備えるよう切り替わる。III.a.6.iii.一定電圧の曲線一定電圧モードは、ZLOW以上の一定電圧を備えようとする。ZLOW未満では、このモードは一定電流図2D参照。を備えるよう切り替わる。III.a.7.センサ自動利得制御ダイナミックス電圧センサ及び電流センサ104を正確に読み取るよう、自動利得制御システムが、適切に増幅された信号を高速A/Dコンバータに備えるよう、電気手術用発生器システム200に備える。この利得制御のダイナミクスは、PIDコントローラとしてプログラムされる。PIDコントローラをプログラムするコマンドを示す。III.a.8.波形規定RF波形は、主RF段例えば。FETを起動させるパルス発生器によって規定される。パルス発生器のプログラミングによって、少なくとも、パルス幅、パルス数及びオフ時間を規定することが可能になる。これによって、電気手術用発生器システム200に広範囲の波形パターンをプログラムすることが可能になる。III.a.9.外部ループ本願開示の一実施例は、外部ループ例えば、温度対時間曲線の設定点に対する時間ベースの変更を処理する外部ループ目標発生器と、内部ループが制御する目標例えば、電圧、電流、電力を選択する内部ループ目標発生器との2つの部分に外部ループシステムを分割する工程を含む。III.a.10構成ファイルのダウンロードユーザが電気手術用発生器に構成ファイルをダウンロードすることをシステムが可能にするように本願開示のシステムを構成することができるということが想定される。新たな構成ファイルを、電気手術システムを更新するよう、購入してもよく、ユーザに与えてもよい。図3は、数字300によって概括的に表す電気手術用発生器システムの別の実施例を示す。内部ループコントローラ314は、少なくとも、図1に示す内部ループコントローラ114の機能を含む。外部ループコントローラ316は、高位のRFアルゴリズムHLAモジュール330と併せて、少なくとも、図1に示す外部ループコントローラ116の機能を含む。内部ループコントローラ及び外部ループコントローラを有する電気手術用発生器の制御システムは、その内容を全て本明細書及び特許請求の範囲に援用する、西暦2003年5月1日付出願の米国特許出願公開第10/427,832号明細書に記載されている。構成コントローラ318は、少なくとも、図1に示す構成コントローラ118の機能を含む。センサモジュール304は、少なくとも、図1に示すセンサ104を含み、構成センサモジュール312は、少なくとも、図1に示すセンサ112を含む。RF段306は、図1に示すRF段106に相当する。波形パターンコントローラ332は、少なくとも、波形発生に関して前述した機能を備える。構成データ340、342、344、346、348、350は構成コントローラ318によって生成される。内部ループコントローラ314は、内部ループ目標発生器ILTG360と内部ループ制御モジュールILCM362とを含む。外部ループコントローラ316は、外部ループ目標発生器OLTG364と外部ループ制御モジュールOLCM366とを含む。ILTG構成データ340はILTG360に供給される。ILCM構成データ342はOLCM366に供給される。OLTG構成データ344はOLTG364に供給され、OLCM構成データ346はOLCM366に供給される。波形コントローラ構成データ348は波形コントローラ332に供給される。HLAモジュール構成データ350は、HLAモジュール330に供給される。電気手術用発生器制御システム300が動作不能な構成要素なしで動作し得るように、構成要素ILTG360、ILCM362、OLTG364、OLCM366、構成コントローラ318、構成センサモジュール312、HLAモジュール330、波形コントローラ332若しくはセンサモジュール304、又はそれらの組み合わせの動作不能化及び/又はバイパスを行ってよく、2つ以上の構成要素間の接続を動作不能化してもよい。動作不能な構成要素は入力を直接、モジュールの出力に転送し、よって、イネーブル構成要素が、動作不能な装置からの変更無しで動作することが可能になる。内部ループコントローラ314は、構成コントローラ318から受信される構成データと、HLAモジュール330から受信される更新構成データと、外部ループコントローラ316から受信される内部ループ乗算子制御信号とによってセンサモジュール304から受信されるセンサデータを処理し、供給設定点制御信号を発生させ、この信号はRF段306に供給され、RF段306によって出力されるRFエネルギの特徴の振幅は、供給設定点によって制御される。図3に備える例では、供給設定点は、RF段306によって電圧出力の振幅を制御するHV供給設定点である。ILTG360は、スカルプティング電流、スカルプティング電圧及びスカルプティング電力を含むスカルプティング曲線及びRF限度アルゴリズムを含むアルゴリズムから選択される少なくとも1つのアルゴリズム、パルスパラメータパルス機能のイネーブル又はディセーブルを行うパルスイネーブル、パルスオン高パルスの長さ、パルスオフ低パルスの長さ、内部ループ利得曲線、最大RF限度値、制御曲線及び、ZLOW値、ZHIGH値、Zcontl値Zcntlは、制御変数を、例えば電流から電圧、又は逆、に切り替える。と、センサモジュール304からのセンサデータと、外部ループコントローラ316からの内部ループ乗算子とを含む構成データを受信する。ILTG360は、構成コントローラ318からの、HLAモジュール330からの構成更新データによって更新可能な構成データと、外部ループコントローラ316からの内部ループ乗算子と、センサモジュール304からの、インピーダンス並びに、実際のRF電流及びRF電圧とによって備えられる内部ループ制御曲線に基づいてILCM362に目標信号を発生させる。目標信号は、好ましくは電圧を表すが、ILCMのバイパス及び/又はディセーブルが行われる場合にHV供給設定点も表し得る。ILTG360は更に、例えば、限定するものではないが、スカルプティングされた電流又は電力の制御曲線を電圧制御曲線に変換する工程を含むスカルプティング曲線アルゴリズムを行う機能と、制御曲線を、ハードウェアが許容する例えば、電流、電圧や電力の最大値に制限する機能と、センサデータ、制御曲線及び内部ループ乗算子に基づいて内部ループ目標を算出し、生成する機能と、インピーダンスセンサデータと、利得乗算子を生成するようインピーダンスにおける変動による、利得における変動を規定する利得曲線とに基づいて内部ループ制御モジュール利得を制御する機能と、内部ループ目標のパルシングを行う機能と、検出負荷インピーダンス並びにインピーダンス折点Zlow、Zhigh及びZcntlとに基づいてモードを選択する機能と、選択モードによって制御モード信号を発生する機能とを行うモジュールを更に含む。モード選択は、ILCM362が用いる対象のセンサデータと、制御する対象の変数、例えば、電流、電圧又は電力の各々を制御するよう電流、電圧又は電力に相当するセンサデータ、とを判定する。好ましくは、電流制御はZlow未満のインピーダンスに用いることとし、電力又は電圧の制御は、Zlow以上Zhigh以下のインピーダンス値に用いられ、電圧制御は、残りのインピーダンス値に用いられる。インピーダンスが折点に近い場合に不正確でないようにし、不要な制御モード切り替えを妨げるよう、インピーダンスが折点に近い場合にはヒステリシスが用いられる。RF限度アルゴリズムによって、センサデータに応じてHV供給設定点出力のソフトウェア制御が最小である開ループモードでILTG360及びILCM362が動作することになる。開ループモードは一般的に、校正及びサービスの機能に用いられるが、それらに限定されるものでない。好ましくは、開ループモードでは、振幅起動設定が、RF段306が供給する完全なスケールの出力の割合を判定する。RF限度アルゴリズムは、RF段306を損ない得るレベルにHV供給設定点を設定させ得るレベルに起動振幅設定を設定することなどのユーザ動作からRF段306を保護する。HV供給設定点は所定の限度内に維持され、この限度は制御曲線によって判定される。内部ループ制御曲線は、特定のインピーダンスZでの最大許容HV供給設定点を表すよう解される。内部ループ制御曲線によって規定されるように、許容最大HV供給設定点を超えない限り、HV供給設定点の制御は内部ループ乗算子に基づく。制御曲線を超える場合、出力HV供給設定点は、RF段306が発生させるエネルギを受ける電気手術装置に保護を備えるよう、最大許容HV供給設定点で維持される。HV供給設定点は、特定の考えられるヒステリシスを伴って、最大RF限度値未満にHV供給設定点がなった後に内部ループ乗算子に等しくなるように設定される。最大RF限度パラメータは、HV供給設定点の電流、電圧及び/又は電力のレベルに対する最大限度を備えることによって何れかのアルゴリズムとともに用いる、制御曲線の上の層にある別の制御層を備える。最大RF限度パラメータを用いる制御層は更に、ソフトウェアに対する変更からの保護を含む、RF段装置306と、RF段306が発生させるエネルギを受ける電気手術装置ESUとを更に備える。更に、制御システムは、制御曲線によって表される限度と、HV供給設定点を制限する最大RF限度との最小値を用い得る。パルス関数は、他のILTG360アルゴリズムと並列に実行させ得る。高パルス及び低パルスの持続時間、立ち上がりエッジ間の時間、低パルスのレベル等は、パルスパラメータによって規定される。高パルスのレベルは、制御曲線、センサデータからのインピーダンスデータと、閉ループ制御の場合の内部ループ乗算子又は、RF限度アルゴリズムが行われる場合などの開ループ制御の場合の内部ループ乗算子によって規定される。内部ループ目標のパルスは、所望の場合、HV供給設定点の鋭いエッジのパルスを備えることに寄与し得る。構成データによって受信される内部ループ制御曲線は、センサデータから得られる検出インピーダンス値に対して内部ループの所望出力値を規定する。受信内部ループ制御曲線の所望の出力値は、構成データによって受信されるアルゴリズム例えば、スカルプティングされる電流、電圧又は電力のアルゴリズムの各々によって判定されるように、電流、電圧又は電力を表す。受信内部ループ制御曲線は、所望の出力値が電圧、電流又は電力の各々を表す選択モードによって、電圧、電流又は電力の曲線に変換し得る。制御曲線又は変換制御曲線は例えば、多次元アレイとして構造化し得る。アレイの一列はインピーダンス値を規定し、別の列は所望の出力値を規定し、所望の出力値は、制御モードによる電流、電力又は電圧を表す。好ましくは、所望の出力値は0以上1.0以下に正規化される。内部ループ目標として出力される所望の出力値は、実際のインピーダンスに基づいて線形補間によって、正規化された所望の出力値を取得し、正規化された所望の出力値を内部ループ乗算子によって乗算することによって生成される。内部ループ利得制御として本明細書及び特請求の範囲において表す内部ループ制御モジュール利得の制御は、インピーダンスが変動するにつれ、一定制御電圧に応じて利得乗算子を生成する工程を含む。システム利得例えば、RF段306が出力するRF電圧としてRF電圧が測定される、RF電圧/HV供給設定点は、患者の負荷インピーダンスによって変動する。内部ループ利得制御の目的は、負荷インピーダンスの変動とともに一定状態近くに維持するようシステム利得を安定化させるというものである。内部ループ利得曲線は理論的には、電気手術用発生器システム300の応答によって利得を調節するよう企図される、ハードウェアの設計から導き出されるインピーダンスに対してプロットされる利得乗算子点群である。利得曲線は好ましくは、インピーダンスに対する正規化電圧応答を有する。正規化電圧応答を用いることによって、制御する変数電流、電力又は電圧に電圧が変換される。利得乗算子は、検出インピーダンスに相当する電圧応答の逆数を得ることによって計算される。利得乗算子は、制御システム利得が一定状態近くになるようにILCM362の内部ループPID値を調節するのに用いられる。よって、PID値が前述のように調節されるとともに、システム利得を1.0としてPID値を算出することとする。電圧制御の場合、利得乗算子を計算するために、利得曲線の補間値の逆数を得る。電力制御の場合、利得乗算子はZ/V2Vは利得曲線からの補間値である。である。電流制御の場合、利得乗算子はZ/Vである。よって、ILSM362は、内部ループの電圧、電流又は電力の制御を行ううえで単一のPID利得値群を用い得るものであり、利得乗算子を用いて、ほとんどリアルタイムでの手順中にPID利得を修正する。ILCM362は、PIDパラメータなどの制御パラメータと、センサモジュール304からのセンサデータと、ILTG360からの内部ループ目標、利得乗算子及び制御モードIrms、Vrms、Pavg又はバイパスとを含む構成データを受信する。ILCM362は、内部ループ目標に達するように受信データによってHV供給設定点を調節する。ILCM362は好ましくは、制御モードを切り替える際の大きな擾乱無しで、電流制御モード、電圧制御モード、電力制御モード及びバイパスモード例えば、受信データが出力として備えられる、最小制御などの制御モード間を切り替わることができる、PIDアルゴリズムなどの制御アルゴリズムを用いる。ILTG360がRF限度アルゴリズムを行う場合、ILCM362は好ましくは、バイパスモードにある。制御モード間で切り替わる場合、PIDループアルゴリズムはアクティブである場合、擾乱が最小になるよう、積分項を予めロードする。外部ループコントローラ316に関しては、OLTG364は、外部ループ目標曲線と、目標スルーレートと、時間乗算子と、時間制御又はバイパスのアルゴリズムを含むアルゴリズムから選択可能なアルゴリズムと、HLAモジュール330からの振幅乗算子と、時間信号とを含む構成データを受信する。バイパスアルゴリズムを行う場合以外は、OLTG364は、OLCM366に備えられる受信データによって時間変動外部ループ目標を生成し、外部ループ目標は、限定するものでないが、温度、電流、電力、電圧やインピーダンスなどの特性を表し得る。好ましくは、外部ループ目標は、調節外部ループ目標曲線の線形補間によって生成され、OLTG構成データによって備えられる目標曲線は、振幅乗算子、時間乗算子及び/又は時間によって調節される。外部ループ目標スルーレートパラメータによってシステムは外部ループ目標のプログラム可能なスルーレートを有することが可能になるので、振幅乗算子の変動速度にかかわらず、外部ループ目標は、プログラムされたスルーレートよりも速く変動する訳でないことになる。外部ループ目標スルーレート制御機能は、起動振幅設定などのパラメータをユーザが直接制御し得るシステムにおいて通常用いられ、起動振幅設定を変更することができるレートを制限することが望ましい。OLCM366は、PIDパラメータなどの制御パラメータと、内部ループ乗算子の最大及び最小の限度値と、パルスパラメータと、温度、温度限度、インピーダンスZやバイパスアルゴリズムなどのアルゴリズムから選択可能な少なくとも1つのアルゴリズムと、温度限度や外部ループ利得曲線などのアルゴリズムパラメータと、センサモジュール304からのセンサデータと、OLTG364からの外部ループ目標とを含む構成データを受信する。好ましくは、OLCM366は、PIDパラメータによって動作する、PIDアルゴリズムなどの制御アルゴリズムを用いる。OLCM366は、外部ループ目標に達するために受信データによって内部ループ乗算子を調節する。OLCM366は、内部ループ乗算子のパルシングを行うことができる。パルスがオンの場合、出力値は、計算される内部ループ乗算子である。パルスがオフの場合、出力は所定値に設定される。OLCM366は、外部ループ利得を制御する。外部ループ利得曲線は、内部ループ制御曲線から得られるインピーダンスに対する利得乗算子のプロットを表し、よって、構成パラメータによる内部ループのプログラミングを表す。外部ループ利得曲線は、例えば、2次元アレイとして構造化し得る。外部ループ利得曲線がイネーブルされる場合、外部ループ利得は、受信インピーダンスセンサデータに相当する利得乗算子によって乗算される。外部ループ利得制御は、一定状態近くにシステム利得を維持するようシステム利得を安定化させる。外部ループコントローラ316の観点から、システム利得は、内部ループ制御曲線プログラミングによって患者の負荷インピーダンスとともに変動する。概念的には、外部ループ利得は、正規化された内部ループ制御曲線の逆数によって乗算され、よって、システム利得を一定状態近くに維持する。外部ループ利得曲線は、正規化内部ループ制御曲線の逆数を規定し、外部ループ利得曲線は、システムを安定状態に維持するよう更に調節し得る。HLAモジュール330は、特定のタイプの手順、すなわち、特定の器官に対するものなどの特定の条件下で行う手順の間に電気手術用発生器システム300を制御するアルゴリズムから選択可能な少なくとも1つの手順アルゴリズムを含む構成データを受信する。手順アルゴリズムは、血管シール例えば、LigaSure商標標準及び精密、インピーダンスの変動速度dZ/dt、肺、腸、切除等やバイパスアルゴリズムなどのアルゴリズムや、それらの組み合わせと、少なくとも1つの規定手順アルゴリズムを調節するアルゴリズム特有データと、センサモジュール304からのセンサデータと、時間信号と、ユーザ入力設定と、構成コントローラ318からの起動振幅設定とを含む。好ましくは、HLAモジュール330は、状態ベースの制御アルゴリズムを用いる。HLAモジュール330は、主に状態ベースの最上位レベルのRF供給アルゴリズムを行う。HLAモジュール330は、ILTG360と、ILCM362と、OLTG364と、OLCM366と、波形コントローラ332とを含む低レベルの構成データを変更する機能を有する。HLAモジュール330は、相当する構成データを必要に応じて調節することによって受信データによって低レベルモジュールを設定する。更に、手順の間に、HLAモジュール330は、選択されるアルゴリズムによって相当する構成データを調節することによって受信データによって、かつ、受信センサデータによって示す測定特性に応じて、低レベルのモジュールの再プログラムを行い、再プログラミングはほとんどリアルタイムで行い得る。ユーザ入力設定は、選択されるアルゴリズムの何れかとともに用い得る。更に、ユーザ入力設定は、特定の特性及び目標の設定を直接識別することなく1つ又は複数の電気的特性又は物理的特性例えば、電力、電流、電圧又は温度について起動振幅設定を制御し得る。例えば、ユーザは種々の汎用的な設定から選択し得るものであり、汎用的な設定の各々は、1つ又は複数の特性について所定の設定を含む。波形コントローラ332は、オン時間、むだ時間、パルスバースト毎パルス数、及びパルスバースト間の遅延時間を含む構成データを受信する。波形コントローラ332は、必要に応じてのHLAモジュール332及び/又は、構成コントローラ318からのダウンロードを介した構成ファイル、によってプログラムし得る。波形コントローラ332は、RF領域においてFETを駆動させる矩形波パターンなどの波パターンを発生させるハードウェアを制御する。波形コントローラ332によって制御し得る波形パターンのパラメータは、少なくとも、オン時間単一のパルスのパルス幅と、むだ時間次のパルスまでの遅延と、パルス群毎のパルス数と、パルス群間の遅延時間とを含む。波形発生器322は、構成パラメータとともに振幅エンベロープパラメータを受信し得るものであり、パルスバースト内のパルス振幅を調節するアナログ回路及び/又は論理回路などの回路を更に含み得る。振幅エンベロープパラメータは、パルス群又はパルスバーストの個々のパルスについて振幅設定を表し得る。振幅調節は、内部ループコントローラ314などのソフトウェアが制御を備えることができる速度よりも速い速度で行い得るので、振幅調節を、パルス群の個々のパルスについて備え得る。波形発生器は、振幅調節とHV供給設定点との同期をとるか、振幅調節と、RF段106が出力する信号との同期をとるよう、HV供給設定点を示す、ILCM362からの制御信号などの制御信号を受信し得る。好ましくは、構成コントローラ318は、ユーザ入力に基づいて要求構成ファイルを選択し、それをシステムの残り部分にダウンロードするシステムである。構成コントローラ318が取り外し可能であり、取替え可能であるということが想定される。構成コントローラは、構成センサモジュール312及び/又は直接ユーザ入力用ユーザ入力装置図示せずから構成センサデータを受信する。構成コントローラ318は、受信データに応じ構成データ及び起動振幅設定を生成する。構成コントローラ318は、ILTG360と、OLTG364と、OLCM366と、HLA330とによって用いる対象のアルゴリズムを選択する。構成データは、前述の適切なモジュールに備えられ、起動振幅設定がHLAモジュール330に備えられる。構成コントローラは、用いる電気手術用発生器システムへのESU及び/又はユーザインタフェースなどの条件によってそれ自体を構成させ得る、あるいは、別のプロセッサによって構成され得る。構成センサモジュール312は、構成コントローラ318への入力の供給に意識的に関係しないユーザ動作を含むユーザ動作、環境状態、患者の状態や、他の特性や状態を検出するセンサを含む。構成センサモジュール312は更に、構成コントローラ318へ入力する信号の生成や、センサの制御などのためにセンサによって発生する信号を処理するアナログ及び/又はディジタル回路、並びにソフトウェアモジュールを更に含む。構成センサモジュール312のセンサは、例えば、ESU上のパラメータを選択するよう、ESU上の摺動機構の調節を検出するセンサ、患者の組織の特性を検出する光センサ、患者の組織の厚さを検出する近接センサ、ESU又は患者の動きを検出する動きセンサ、組織の湿気レベルを検出するセンサ等を含み得る。センサの一部分は、電気手術手順の、殺菌された場所内に備え得る。構成センサモジュール312は、1つ又は複数の、市場で入手可能なユーザ入力装置を更に含み得る。センサモジュール304は、電気手術装置によって出力されるエネルギの電気的特性、並びに/又は、手術場所かESU近くの電気的特性及び/若しくは物理的特性を検出するセンサを含む。更に、センサモジュールは、電気手術用発生器システムの制御システムへ入力する信号の生成や、検出特性から導き出される値の算出などのためにセンサによって発生する信号を処理する、アナログ回路及び/又はディジタル回路、並びにソフトウェアモジュールを含む。センサ及び回路はセンサモジュール304及び構成コントローラ318によって共有し得るということが想定される。更に、センサモジュール304は更に、センサ、検出信号の増幅、センサのサンプリングレート等を制御する少なくとも1つの制御システムを更に含み得る。センサモジュール304は更に、1つ又は複数の、市場で入手可能なユーザ入力装置を含み得る。好ましい実施例では、ユーザは、構成パラメータ、起動振幅設定及び振幅乗算子を直接的又は間接的に選択する構成コントローラにユーザ入力を入力し得る。上記のように、構成コントローラへのユーザ入力は、構成パラメータを選択するうえで意識的に入力されないことがあり得る。別の構成パラメータである期待波高率パラメータを、更なる制御を備えるよう、電気手術用発生器300の制御システムのモジュールの少なくとも1つに備え得る。更に、センサモジュール304は波高率を検出するセンサを含み得る。制御システムは更に、期待波高率パラメータを検出波高率と比較する安全監視モジュールを含み得るものであり、比較の結果によって調節を行うよう、制御システムの他のモジュールに制御信号を送る。センサモジュール304は、期待波高率パラメータによってセンサのダイナミックレンジを設定するようセンサを構成し得る。RF供給の開始と終了とを制御する起動シーケンサを制御システムが含むことが更に想定される。起動シーケンサは、構成データ及び/又は更新構成データによって開始及び/又は終了の手順を行うよう、構成コントローラ318からの構成データ及び/又はHLAモジュール330からの更新構成データを受信し得る。内部ループコントローラ314、外部ループコントローラ316、構成コントローラ318、HLAモジュール330、波形コントローラ332並びに、センサモジュール304及び/又は構成センサモジュール312と関連した制御モジュールを含む、電気手術用発生器制御システム300のソフトウェアモジュールは各々、マイクロプロセッサ上及び/又はDSP上などの少なくとも1つのプロセッサ上で実行可能である。処理、記憶等の資源や、その組み合わせは、前述のソフトウェアモジュールの何れかの組み合わせによって共有し得る。ソフトウェアモジュール各々のソフトウェア命令は、CD-ROMや磁気ディスクなどのコンピュータ判読可能媒体上での記憶及び/又は、伝搬信号による送受信を行い得る。動作上、制御システムは、電源立ち上げ及び/又は起動の処理中に初期化し得る。電気手術用発生器システム300は検出又はプラグアンドプレイ通知によって用いる対象のESU及び/又は電気手術用発生器ユーザインタフェースのタイプを認識する。センサモジュール304及び/又は構成センサモジュール312のセンサは、環境、ESU又は患者に関連した初期化特性を検出する。患者及び/又は手順に関する情報行う対象の手順、手術する対象の組織、患者の識別情報、年齢、体重、期待体脂肪率などの情報がユーザインタフェースを介して入力される。上記情報や更なる情報は、電気手術用発生器システム300の制御システムによってアクセス可能なデータベースから取り出し得る。適切な構成ファイルが、構成コントローラ318によって選択又は生成される。構成ファイルの少なくとも一部分が構成コントローラ318及び/又は関連メモリによって記憶されるということが想定される。よって、構成コントローラ318によって記憶されない選択構成ファイルは、種々の方法によって構成コントローラ318にダウンロードし得る。電気手術用発生器システム300が起動されると、構成コントローラ318は構成ファイルを、制御システムの各々のモジュールにダウンロードする。電気手術用発生器システム300の制御システムは、広範囲の状況下で行い得る広範囲にわたる手順に用いるうえでの電気手術用エネルギの出力を制御するよう、広範囲にわたる各種の制御を行ううえで高い柔軟度を備える。更に、制御システムは、手順の間に広範囲にわたる各種の制御を備え、制御のタイプの制御及び選択は、検出される特性及び/又はユーザ入力若しくはユーザ動作に関連した特性に応じてその場で備えられるか、ほとんどリアルタイムで備えられる。備えられる制御のタイプは、検出又は入力される組織応答、用いる電気手術器具のタイプ、患者のプロファイル、行う手順のタイプ、環境の状態、処理される組織のタイプ及び処理される組織の状態などの種々の要因に応じて選択し得る。本願開示は好ましい実施例に関して説明したが、変更及び修正をそれらに、本特許請求の範囲記載の技術的思想又は範囲から逸脱することなく行い得るということが、当業者に容易に明らかなものである。"