(57)【要約】【課題】電子内視鏡が実際に使用されている実使用時間を計測する装置を提供する。【解決手段】電子内視鏡１０は、電子内視鏡１０に取り付けられ或いは組み込まれ、電子内視鏡１０の動きを検知する検知部５を備える。検知部５からの動きに関する情報に基づいて、電子内視鏡１０がビデオプロセッサ３０に接続され且つ通電され且つ使用された実使用状態の累積時間を示す実使用時間を計測する制御部（第１ＣＰＵ１５）を備える。検知部５は、角速度センサであり、制御部（第１ＣＰＵ１５）は、検知部５からの出力値が、継続した一定時間の間、一定範囲内にある場合には、電子内視鏡１０が実使用状態でないと判断し、実使用状態でない時間を除いて実使用時間を計測する。【選択図】図１
2007295980.tif 000002
【特許請求の範囲】
【請求項１】
電子内視鏡に取り付けられ或いは組み込まれ、前記電子内視鏡の動きを検知する検知部と、
前記検知部からの前記動きに関する情報に基づいて、前記電子内視鏡がビデオプロセッサに接続され且つ通電され且つ使用された実使用状態の累積時間を示す実使用時間を計測する制御部とを備える電子内視鏡または内視鏡装置。
【請求項２】
前記検知部は、角速度センサであり、
前記制御部は、前記検知部からの出力値が、継続した一定時間の間、一定範囲内にある場合には、前記電子内視鏡が前記実使用状態でないと判断し、前記実使用状態でない時間を除いて前記実使用時間を計測することを特徴とすることを請求項１に記載の電子内視鏡または内視鏡装置。
【請求項３】
前記検知部は、異なる２方向の軸周りの角速度を検出する第１、第２角速度センサであり、
前記制御部は、前記第１、第２角速度センサからの各出力値が共に、継続した一定時間の間、一定範囲内にある場合には、前記電子内視鏡が前記実使用状態でないと判断し、前記第１、第２角速度センサからの各出力値のうちの少なくとも一方が、一定範囲を超えた場合には、前記電子内視鏡が前記実使用状態であると判断し、前記実使用状態でない時間を除いて前記実使用時間を計測することを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【請求項４】
前記検知部は、異なる２方向の軸周りの角速度を検出する第１、第２角速度センサであり、
前記制御部は、前記第１、第２角速度センサからの出力値の少なくとも一方が、継続した一定時間の間、一定範囲内にある場合には、前記電子内視鏡が前記実使用状態でないと判断し、前記実使用状態でない時間を除いて前記実使用時間を計測することを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【請求項５】
前記制御部は、前記電子内視鏡が前記ビデオプロセッサに接続され且つ通電された状態の累積時間を示す総使用時間を計測することを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【請求項６】
撮像により得られた画像信号について信号処理を行い、垂直同期信号を出力する映像信号処理部を更に備え、
前記制御部は、前記垂直同期信号が出力される回数に基づいて前記実使用時間を計測することを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【請求項７】
前記検知部は、前記電子内視鏡の操作部近傍に取り付けられ或いは組み込まれることを特徴とする請求項１に記載の電子内視鏡または内視鏡装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子内視鏡及び内視鏡装置に関し、特に電子内視鏡が実際に使用されている実使用時間を計測する装置に関する。
【背景技術】
【０００２】
従来、電子内視鏡の使用時間を計測する装置が提案されている。電子内視鏡の使用時間を知ることにより、点検や整備の必要性を客観的に知ることが可能になる。
【０００３】
特許文献１は、電子内視鏡の使用時間を計測する装置を開示する。
【特許文献１】特開平７−１７１０８９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１の装置は、電子内視鏡が通電されていれば、ハンガーなどにつるされている状態など、実際には使用されていない状態であっても使用時間がカウントされているので、実際に電子内視鏡が使用されている時間（実使用時間）を正確に計測していなかった。
【０００５】
したがって本発明の目的は、電子内視鏡が実際に使用されている実使用時間を計測する装置を提供することである。
【課題を解決するための手段】
【０００６】
本発明に係る電子内視鏡または内視鏡装置は、電子内視鏡に取り付けられ或いは組み込まれ、電子内視鏡の動きを検知する検知部と、検知部からの動きに関する情報に基づいて、電子内視鏡がビデオプロセッサに接続され且つ通電され且つ使用された実使用状態の累積時間を示す実使用時間を計測する制御部とを備える。
【０００７】
好ましくは、検知部は、角速度センサであり、制御部は、検知部からの出力値が、継続した一定時間の間、一定範囲内にある場合には、電子内視鏡が実使用状態でないと判断し、実使用状態でない時間を除いて実使用時間を計測する。
【０００８】
また、好ましくは、検知部は、異なる２方向の軸周りの角速度を検出する第１、第２角速度センサであり、制御部は、第１、第２角速度センサからの各出力値が共に、継続した一定時間の間、一定範囲内にある場合には、電子内視鏡が実使用状態でないと判断し、第１、第２角速度センサからの各出力値のうちの少なくとも一方が、一定範囲を超えた場合には、電子内視鏡が実使用状態であると判断し、実使用状態でない時間を除いて実使用時間を計測する。
【０００９】
また、好ましくは、検知部は、異なる２方向の軸周りの角速度を検出する第１、第２角速度センサであり、制御部は、第１、第２角速度センサからの出力値の少なくとも一方が、継続した一定時間の間、一定範囲内にある場合には、電子内視鏡が実使用状態でないと判断し、実使用状態でない時間を除いて実使用時間を計測する。
【００１０】
また、好ましくは、制御部は、電子内視鏡がビデオプロセッサに接続され且つ通電された状態の累積時間を示す総使用時間を計測する。
【００１１】
また、好ましくは、撮像により得られた画像信号について信号処理を行い、垂直同期信号を出力する映像信号処理部を更に備え、制御部は、垂直同期信号が出力される回数に基づいて実使用時間を計測する。
【００１２】
また、好ましくは、検知部は、電子内視鏡の操作部近傍に取り付けられ或いは組み込まれる。
【発明の効果】
【００１３】
以上のように本発明によれば、電子内視鏡が実際に使用されている実使用時間を計測する装置を提供することできる。
【発明を実施するための最良の形態】
【００１４】
以下、第１の実施形態について、図を用いて説明する。第１の実施形態にかかる内視鏡装置１は、電子内視鏡１０、接続部２０、ビデオプロセッサ３０、キーボード５０、及びＴＶモニタ７０を備える電子内視鏡装置である（図１参照）。
【００１５】
電子内視鏡１０は、先端部に対物光学系（不図示）と撮像素子１１などを内蔵し、被写体である体内などを撮像する。
【００１６】
電子内視鏡１０は、検知部５、ＣＣＤなどの撮像素子１１、ＡＧＣ（オートゲインコントローラ）１２、映像信号処理ＩＣ１３、第１ＣＰＵ１５、第１メモリ１６、及びスイッチ１９を有する（図２参照）。電子内視鏡１０は、接続部２０を介してビデオプロセッサ３０と接続される。
【００１７】
検知部５は、電子内視鏡１０の動きを検知する第１センサ５ａ、第２センサ５ｂを有し、いずれも電子内視鏡１０の操作部近傍に取り付けられる。但し、第１、第２センサ５ａ、５ｂは、電子内視鏡１０の操作部内に組み込まれても良い。第１センサ５ａ、第２センサ５ｂは、角速度センサであり、異なる２方向（互いに平行でない関係で、垂直が望ましい）の軸周りの角速度を検出する。但し、検知部５のセンサは、動きを検知することができるものであれば、角速度センサに限られない。
【００１８】
検出された角速度に関する情報は、電子内視鏡１０の実使用時間計測に利用される。具体的には、第１、第２センサ５ａ、５ｂから出力される角速度に関する情報は、第１、第２入力値ｖａ１、ｖａ２として第１ＣＰＵ１５に入力される。第１、第２入力値ｖａ１、ｖａ２は、第１、第２センサ５ａ、５ｂからの出力値を０から２５５までの数値に置き換えた相対値で、一方向への角速度が大きい場合には、各センサからの出力値が値域の最小値に相当する０に近い値に置き換えられ、逆方向への角速度が大きい場合には各センサからの出力値が値域の最大値に相当する２５５に近い値に置き換えられ、角速度の絶対値が小さい場合には値域の中間値に相当する１２８近傍（１２１〜１３５）の値に置き換えられる。
【００１９】
第１、第２センサ５ａ、５ｂから出力される角速度に関する情報（出力値）の両方が、一定範囲を超えた場合（第１、第２入力値ｖａ１、ｖａ２の値の両方が値域の中間値から離れた場合）には、電子内視鏡１０がビデオプロセッサ３０に接続され、且つ通電されていて、且つ実際に使用されている状態（実使用状態）であると判断される。
【００２０】
第１、第２センサ５ａ、５ｂから出力される角速度に関する情報（出力値）の少なくとも一方が、継続した一定時間の間、一定範囲内である場合（第１、第２入力値ｖａ１、ｖａ２の値の少なくとも一方が継続した一定時間の間、値域の中間値に近い場合）には、電子内視鏡１０がハンガーなどにつるされている状態など、電子内視鏡１０がビデオプロセッサ３０に接続され且つ通電されているが、実際には使用されていない状態（非実使用状態）であると判断される。
【００２１】
但し角速度センサの感度次第（センサの感度が低い場合）では、第１、第２センサ５ａ、５ｂから出力される角速度に関する情報（出力値）の少なくとも一方が、一定範囲を超えた場合に、実使用状態であると判断し、両方が継続した一定時間の間、一定範囲内である場合に、非実使用状態であると判断してもよい。
【００２２】
撮像素子１１において撮像により得られた画像信号は、ＡＧＣ１２を介して映像信号処理ＩＣ１３に入力され、各種の信号処理が行われる。信号処理された画像信号は、ビデオプロセッサ３０に出力される。映像信号処理ＩＣ１３は、第１ＣＰＵ１５によって制御される。映像信号処理ＩＣ１３と第１ＣＰＵ１５は、データの送受信のために、シリアル通信接続される。映像信号処理ＩＣ１３は、垂直同期信号Ｖｓｙｎｃを第１ＣＰＵ１５の割り込み端子（不図示）に出力する。映像信号処理ＩＣ１３は、撮像素子１１を駆動するＣＣＤ駆動信号を出力する。
【００２３】
第１ＣＰＵ１５は、ワンチップマイクロコンピュータであり、図示しないＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＳＣＩ（シリアルコミュニケーションインターフェース）、Ｉ／Ｏポート（インプット／アウトプットポート）を有する。第１ＣＰＵ１５は、電子内視鏡１０の各部を制御し、ビデオプロセッサ３０の第２ＣＰＵ３１とシリアル通信する。
【００２４】
第１ＣＰＵ１５は、映像信号処理ＩＣ１３から出力される垂直同期信号Ｖｓｙｎｃの回数に基づいて総使用時間を計測する。総使用時間は、電子内視鏡１０がビデオプロセッサ３０に取り付けられ且つ電子内視鏡１０の電源がオン状態にされた状態の累積時間である。垂直同期信号Ｖｓｙｎｃは、電子内視鏡１０の映像信号方式がＮＴＳＣの場合、１／６０秒ごとに一回出力され（垂直同期周波数が６０Ｈｚ）、映像信号方式がＰＡＬの場合、１／５０秒ごとに一回出力される（垂直同期周波数が５０Ｈｚ）。
【００２５】
第１ＣＰＵ１５は、さらに垂直同期信号Ｖｓｙｎｃ及び第１、第２センサ５ａ、５ｂから出力される角速度に関する情報（第１、第２入力値ｖａ１、ｖａ２）に基づいて実使用時間を計測する。実使用時間は、実使用状態の累積時間（総使用時間から非実使用状態の累積時間を除いた時間）である。
【００２６】
実使用時間を計測することにより、電子内視鏡１０を実際に動かして使用されている時間を正確に知ることが可能になる。また、異なる２方向の角速度センサを使って実使用状態であるか否かを判断するため、１方向のみの角速度センサを使って実使用状態であるか否かを判断する場合に比べて、一定の振動に反応した誤動作を防ぐことが可能になる。また、実使用時間に加えて、総使用時間を計測するため、通電されていて、実際には使用されていない時間（非実使用状態の時間）なども知ることが可能になる。
【００２７】
第１メモリ１６は、電子内視鏡１０の各部の設定値を記憶しておくための不揮発性メモリ（ＥＥＰＲＯＭ等）で、第１ＣＰＵ１５と接続される。第１メモリ１６は、電子内視鏡１０の総使用時間（総使用時間記録値）、及び実使用時間（実使用時間記録値）を記憶する。電子内視鏡１０の総使用時間記録値は、総記憶時間変数ｔに対応して変化し、実使用時間記録値は、実使用時間変数ｔ３に対応して変化する。
【００２８】
第１ＣＰＵ１５のＲＡＭは、電子内視鏡１０の総使用時間、及び実使用時間を計測するための総記憶時間変数ｔ、実使用時間変数ｔ３、及び第１、第２、第３カウンタｖｃ１、ｖｃ２、ｖｃ３の各値を一時記憶する。第１、第２、第３カウンタｖｃ１、ｖｃ２、ｖｃ３は、総記憶時間変数ｔ、及び実記憶時間変数ｔ３を計測するための変数である。
【００２９】
第１ＣＰＵ１５のＲＡＭは、電子内視鏡１０が実使用状態或いは非実使用状態であるかを判断するために使用される第１、第２センサ出力変数ｕ１、ｕ２、操作変数ｕｓｅ、第１、第２入力値ｖａ１、ｖａ２、第１、第２入力値変数ｖｃ３１、ｖｃ３２の各値を一時記憶する。
【００３０】
従って、第１の実施形態では、電子内視鏡１０における映像信号処理のために使用される回路素子である映像信号処理ＩＣ１３から出力される垂直同期信号を使って、電子内視鏡１０の総使用時間、及び実使用時間を計測することが可能になる。これにより、使用時間を計測するために別途タイマー素子などを必要としないので、その分安価に且つ簡易に電子内視鏡を構成することが可能になる。
【００３１】
第１カウンタｖｃ１の値は、第１初期値以上第１パラメータＰ１以下の整数で、垂直同期信号Ｖｓｙｎｃが出力される度に第１の一定値だけ加算される。第１カウンタｖｃ１の値が第１パラメータＰ１以上になった時、第１カウンタｖｃ１の値は第１初期値にされ、第２カウンタｖｃ２の値は第２の一定値だけ加算される。
【００３２】
第２カウンタｖｃ２の値は、第２初期値以上第２パラメータＰ２以下の整数である。第２カウンタｖｃ２の値が第２パラメータＰ２以上になった時、第２カウンタｖｃ２の値は第２初期値にされ、電子内視鏡１０の総使用時間に相当する総記憶時間変数ｔの値が第３の一定値だけ加算される。
【００３３】
第３カウンタｖｃ３の値は、第３初期値以上第２パラメータＰ２以下の整数である。第３カウンタｖｃ３の値が第２パラメータＰ２以上になった時、第３カウンタｖｃ３の値は第３初期値にされ、電子内視鏡１０の実使用時間に相当する実記憶時間変数ｔ３の値が第３の一定値だけ加算される。
【００３４】
第１の実施形態において、第１〜第３の一定値は、いずれも１であり、第１〜第３初期値はいずれも０である。
【００３５】
第１パラメータＰ１の値は、映像信号方式に対応して設定される。第１の実施形態においては、映像信号方式がＮＴＳＣの場合は、第１パラメータＰ１の値は６０に、ＰＡＬの場合は、５０に設定される。第１の実施形態においては、第２パラメータＰ２の値は３６０に設定される。
【００３６】
従って、映像信号方式がＮＴＳＣの場合、第１カウンタｖｃ１の値が６０以上になった時に０にされ、第２カウンタｖｃ２の値が１だけ増やされる。映像信号方式がＰＡＬの場合、第１カウンタｖｃ１の値が５０以上になった時に０にされ、第２カウンタｖｃ２の値が１だけ増やされる。すなわち第２カウンタｖｃ２の値は、１秒ごとに１だけ増える。第２カウンタｖｃ２の値が３６０以上になった場合は、第２カウンタｖｃ２の値は０にされ、電子内視鏡１０の総記憶時間変数ｔの値が１だけ増やされる。総記憶時間変数ｔの値は０以上の整数で、６分ごとに１だけ増える。従って、実際の総使用時間は、６×ｔ分で表される。
【００３７】
また、第２カウンタｖｃ２の値が１だけ加算されるときに、操作変数ｕｓｅの値が１である場合には、第３カウンタｖｃ３の値も１だけ加算される。すなわち第３カウンタｖｃ３の値は、実使用状態であって且つ１秒ごとに１だけ増える。第３カウンタｖｃ３の値が３６０以上になった場合は、第３カウンタｖｃ３の値は０にされ、電子内視鏡１０の実記憶時間変数ｔ３の値が１だけ増やされる。実記憶時間変数ｔ３の値は０以上の整数で、６分ごとに１だけ増える。従って、実際の実使用時間は、６×ｔ３分で表される。
【００３８】
スイッチ１９は、電子内視鏡１０の映像信号方式をＮＴＳＣまたはＰＡＬに切り換えるためのディップスイッチで、第１ＣＰＵ１５と接続される。スイッチ１９の接続状況に対応して、映像信号方式判別変数ｖｎｐの値が０または１に設定される。映像信号方式判別変数ｖｎｐの値は、第１ＣＰＵ１５のＲＡＭに一時記憶される。
【００３９】
ビデオプロセッサ３０は、第２ＣＰＵ３１、第２メモリ３２、ＲＴＣ（リアルタイムクロック）３３、絞り制御回路３５、光源３６、絞り３７、信号処理回路４１、ＣＲＴＣ（ＣＲＴコントローラ）４２、及びパネルスイッチ群４３を有する（図３参照）。
【００４０】
ビデオプロセッサ３０は、電子内視鏡１０で撮像された被写体の画像信号を、ＴＶモニタ７０で観察可能な映像信号に変換する。また、ビデオプロセッサ３０は、電子内視鏡１０の先端部を介して被写体を照明する。光源３６からの光は、ライトガイド１８を介して先端部から被写体に照射される。
【００４１】
第２ＣＰＵ３１は、ワンチップマイクロコンピュータであり、図示しないＲＯＭ（リードオンリーメモリ）、ＲＡＭ（ランダムアクセスメモリ）、ＳＣＩ（シリアルコミュニケーションインターフェース）、Ｉ／Ｏポート（インプット／アウトプットポート）を有する。第２ＣＰＵ３１は、ビデオプロセッサの各部を制御し、電子内視鏡１０の第１ＣＰＵ１５とシリアル通信する。
【００４２】
信号処理回路４１は、電子内視鏡１０の映像信号処理ＩＣ１３から出力される画像信号を、ＴＶモニタ７０に表示する映像信号に変換する。信号処理回路４１は、画像信号のうち輝度信号を第２ＣＰＵ３１に出力する。第２ＣＰＵ３１は、輝度信号に基づいて、絞り制御回路３５を制御し、絞り３７の絞り具合を変え、光源３６からライトガイド１８を介して被写体に照射される光量を調整する（自動調光処理）。
【００４３】
電子内視鏡１０の映像信号処理ＩＣ１３から出力される垂直同期信号Ｖｓｙｎｃは、信号処理回路４１を介して第２ＣＰＵ３１に入力される。
【００４４】
第２ＣＰＵ３１は、キーボード５０のキー、及びパネルスイッチ群４３のスイッチが操作された時に、それに対応する処理を行う。
【００４５】
第２ＣＰＵ３１は、ＲＴＣ３３から日時を読み出し、ＣＲＴＣ４２を介してＴＶモニタ７０に表示する。第２ＣＰＵ３１は、患者名、年齢、性別、医師名などの各種文字情報を、ＣＲＴＣ４２を介してＴＶモニタ７０に表示する。
【００４６】
第２メモリ３２は、ビデオプロセッサ３０の各部の設定値を記憶しておくための不揮発性メモリ（ＥＥＰＲＯＭ等）で、第２ＣＰＵ３１と接続される。
【００４７】
図４のフローチャートを用いて、第１の実施形態における割り込み処理以外の全体処理の手順を説明する。ステップＳ１１で、第１ＣＰＵ１５のメインプログラムの処理が開始されると、ステップＳ１２で、第１ＣＰＵ１５による初期設定処理が行われる。初期設定処理は、第１ＣＰＵ１５の各レジスタの設定、周辺ＩＣの各レジスタの設定、さらに各種変数の設定などが行われる。第１、第２、第３カウンタｖｃ１、ｖｃ２、ｖｃ３の各値は、それぞれ初期値０に設定される。第１、第２センサ出力変数ｕ１、ｕ２、及び操作変数ｕｓｅの各値は、それぞれ初期値０に設定される。操作変数ｕｓｅの値は、電子内視鏡１０が実使用状態であると判断された場合に１に、非実使用状態などその他の場合に０に設定される。操作変数ｕｓｅの設定処理については、図７のフローチャートで詳述する。スイッチ１９の状態に応じて映像信号方式判別変数ｖｎｐの値が設定される。スイッチ１９が、映像信号方式についてＮＴＳＣを選択する状態の場合は、映像信号方式判別変数ｖｎｐの値は０に設定され、映像信号方式についてＰＡＬを選択する状態の場合は、映像信号方式判別変数ｖｎｐの値は１に設定される。なお、スイッチ１９は、その電子内視鏡１０の映像信号方式に合わせて、工場生産時にＮＴＳＣかＰＡＬに設定される。
【００４８】
ステップＳ１３で、第１ＣＰＵ１５と映像信号処理ＩＣ１３との通信処理が行われる。
【００４９】
ステップＳ１４で、ビデオプロセッサ３０との通信処理が行われる。具体的には、電子内視鏡１０と、ビデオプロセッサ３０の第２ＣＰＵ３１との間でコマンドのやりとりが行われる。電子内視鏡１０が実使用状態か或いは非実使用状態であるかは、状態が変化する度に、電子内視鏡１０からビデオプロセッサ３０へコマンドとしてその状態が送られてくる。ステップＳ１５で、電子内視鏡１０の操作部のキー入力に対応した処理が行われる。ステップＳ１６で、その他の処理が行われる。ステップＳ１３〜Ｓ１６の処理は繰り返し行われる。
【００５０】
図５のフローチャートを用いて、第１の実施形態における第１ＣＰＵ１５による割り込み処理として実行される使用時間記憶処理の手順を説明する。割り込み処理は、第１ＣＰＵ１５による初期設定処理（図４のステップＳ１２参照）がなされた後に開始される。割り込み処理は、映像信号処理ＩＣ１３からの垂直同期信号Ｖｓｙｎｃの出力に対応して、１フィールド毎に一回（映像信号方式がＮＴＳＣの場合は１／６０秒に一回、ＰＡＬの場合は１／５０秒に一回）実行される。
【００５１】
ステップＳ２１で、割り込み処理が開始されると、ステップＳ２２で、第１カウンタｖｃ１の値が１だけ加算される。ステップＳ２３で、電子内視鏡１０の映像信号方式がＮＴＳＣ、ＰＡＬのいずれに設定されているかが判断される。具体的には、映像信号方式判別変数ｖｎｐの値を調べることによって判断される。
【００５２】
ｖｎｐ＝０である場合、すなわち映像信号方式がＮＴＳＣである場合は、ステップＳ２４で、第１カウンタｖｃ１の値が６０以上であるか否か（１秒経過したか否か）が判断される。第１カウンタｖｃ１の値が６０以上である場合は、ステップＳ２５で、使用時間記憶メイン処理が行われ、ステップＳ２８で、割り込み処理が終了する。使用時間記憶メイン処理の詳細手順については、図６のフローチャートで説明する。第１カウンタｖｃ１の値が６０以上でない場合は、ステップＳ２８で割り込み処理が終了する。
【００５３】
ｖｎｐ＝１である場合、すなわち映像信号方式がＰＡＬである場合は、ステップＳ２６で、第１カウンタｖｃ１の値が５０以上であるか否か（１秒経過したか否か）が判断される。第１カウンタｖｃ１の値が５０以上である場合は、ステップＳ２７で、使用時間記憶メイン処理が行われ、ステップＳ２８で、割り込み処理が終了する。第１カウンタｖｃ１の値が５０以上でない場合は、ステップＳ２８で割り込み処理が終了する。
【００５４】
次に、図６のフローチャートを用いて、使用時間記憶メイン処理の詳細を説明する。図５のステップＳ２５、Ｓ２７の手順に進められると、ステップＳ３１で、第１カウンタｖｃ１の値が０にされ、第２カウンタｖｃ２の値が１だけ加算される。
【００５５】
ステップＳ３２で、第２カウンタｖｃ２の値が３６０以上か否か（６分経過したか否か）が判断される。第２カウンタｖｃ２の値が３６０以上の場合は、ステップＳ３３で、第２カウンタｖｃ２の値が０にされる。ステップＳ３４で、総記憶時間変数ｔの値を第１メモリ１６から読み出しした総使用時間記録値に設定し、総記憶時間変数ｔの値を１だけ加算し、加算した総記憶時間変数ｔの値を総使用時間記録値として第１メモリ１６に記憶し、ステップＳ３５に進められる。第２カウンタｖｃ２の値が３６０以上でない場合は、ステップＳ３５に進められる。
【００５６】
ステップＳ３５で、操作変数ｕｓｅの値が１であるか否かが判断される。操作変数ｕｓｅの値が１である場合は、ステップＳ３６で、第３カウンタｖｃ３の値が１だけ加算される。操作変数ｕｓｅの値が１でない場合は、使用時間記憶メイン処理を終了する。
【００５７】
ステップＳ３７で、第３カウンタｖｃ３の値が３６０以上か否か（６分経過したか否か）が判断される。第３カウンタｖｃ３の値が３６０以上の場合は、ステップＳ３８で、第３カウンタｖｃ３の値が０にされる。ステップＳ３９で、実記憶時間変数ｔ３の値を第１メモリ１６から読み出しした実使用時間記録値に設定し、実記憶時間変数ｔ３の値を１だけ加算し、加算した実記憶時間変数ｔ３の値を実使用時間記録値として第１メモリ１６に記憶し、使用時間記憶メイン処理を終了する。第３カウンタｖｃ３の値が３６０以上でない場合は、使用時間記憶メイン処理を終了する。
【００５８】
なお、第１メモリ１６からの総使用時間記録値の読み出しは、第１ＣＰＵ１５の初期設定処理において一度実行して総記憶時間変数ｔの値に設定しておいた場合は、ステップＳ３４の処理において毎回行う必要がない。また、第１メモリ１６からの実使用時間記録値の読み出しは、第１ＣＰＵ１５の初期設定処理において一度実行して実記憶時間変数ｔ３の値に設定しておいた場合は、ステップＳ３９の処理において毎回行う必要がない。また、第１の実施形態においては、総使用時間、及び実使用時間の計測記憶処理（使用時間記憶処理）は、電子内視鏡１０内で完結している処理である。
【００５９】
次に、図７のフローチャートを用いて、第１ＣＰＵ１５による割り込み処理として実行される、電子内視鏡１０が使用状態にあるか或いは非実使用状態にあるかを判断する操作変数ｕｓｅの設定処理について説明する。割り込み処理は、第１ＣＰＵ１５による初期設定処理（図４のステップＳ１２参照）がなされた後に開始される。割り込み処理は、映像信号処理ＩＣ１３からの垂直同期信号Ｖｓｙｎｃの出力に対応して、１フィールド毎に一回（映像信号方式がＮＴＳＣの場合は１／６０秒に一回、ＰＡＬの場合は１／５０秒に一回）実行される。
【００６０】
ステップＳ４１で、割り込み処理が開始されると、ステップＳ４２で、第１センサ５ａから出力された角速度に関する情報が、第１入力値ｖａ１として第１ＣＰＵ１５に入力される。ステップＳ４２で、第１入力値ｖａ１の値が、値域の中間値近傍の一定範囲内（１２０より大きく、１３６より小さい）にあるか否かが判断される。
【００６１】
第１入力値ｖａ１の値が、値域の中間値近傍の一定範囲内にある場合は、ステップＳ４４で、第１入力値カウンタｖｃ３１の値が１だけ加算される。値域の中間値近傍の一定範囲内に無い場合は、ステップＳ４７に進められる。
【００６２】
ステップＳ４５で、第１入力値カウンタｖｃ３１の値が、一定量（１８００）より大きいか否かが判断される。継続した一定時間の間（映像信号方式がＮＴＳＣの場合は３０秒間、ＰＡＬの場合は３６秒間）、連続して第１入力値ｖａ１の値が値域の中間値近傍の一定範囲内にある場合は、第１入力値カウンタｖｃ３１の値が一定量（１８００）より大きくなり、この場合は、ステップＳ４６で、第１センサ出力変数ｕ１の値が０にされ、第１入力値カウンタｖｃ３１の値が０にされる。ｕ１＝０は、第１センサ５ａに関して、電子内視鏡１０が非実使用状態にあることを意味する。
【００６３】
ステップＳ４７では、第１センサ出力変数ｕ１の値が１にされ、第１入力値カウンタｖｃ３１の値が０にされる。ｕ１＝１は、第１センサ５ａに関して、電子内視鏡１０が実使用状態にあることを意味する。
【００６４】
ステップＳ４８で、第２センサ５ｂから出力された角速度に関する情報が、第２入力値ｖａ２として第１ＣＰＵ１５に入力される。ステップＳ４９で、第２入力値ｖａ２の値が、値域の中間値近傍の一定範囲内（１２０より大きく、１３６より小さい）にあるか否かが判断される。
【００６５】
第２入力値ｖａ２の値が、値域の中間値近傍の一定範囲内にある場合は、ステップＳ５０で、第２入力値カウンタｖｃ３２の値が１だけ加算される。値域の中間値近傍の一定範囲内に無い場合は、ステップＳ５３に進められる。
【００６６】
ステップＳ５１で、第２入力値カウンタｖｃ３２の値が、一定量（１８００）より大きいか否かが判断される。継続した一定時間の間（映像信号方式がＮＴＳＣの場合は３０秒間、ＰＡＬの場合は３６秒間）、連続して第２入力値ｖａ２の値が値域の中間値近傍の一定範囲内にある場合は、第２入力値カウンタｖｃ３２の値が一定量（１８００）より大きくなり、この場合は、ステップＳ５２で、第２センサ出力変数ｕ２の値が０にされ、第２入力値カウンタｖｃ３２の値が０にされる。ｕ２＝０は、第２センサ５ｂに関して、電子内視鏡１０が非実使用状態にあることを意味する。
【００６７】
ステップＳ５３では、第２センサ出力変数ｕ２の値が１にされ、第２入力値カウンタｖｃ３２の値が０にされる。ｕ２＝１は、第２センサ５ｂに関して、電子内視鏡１０が実使用状態にあることを意味する。
【００６８】
ステップＳ５４で、第１、第２センサ出力変数ｕ１、ｕ２の値が共に１にされているか否かが判断される。共に１にされている場合は、ステップＳ５５で、操作変数ｕｓｅの値が１にされ、割り込み処理を終了する。いずれかが１にされていない場合は、ステップＳ５６で、操作変数ｕｓｅの値が０にされ、割り込み処理を終了する。前述したように、ｕｓｅ＝１は電子内視鏡１０が実使用状態であることを意味し、ｕｓｅ＝０は非実使用状態であることを意味する。
【００６９】
次に、第２の実施形態について説明する。内視鏡装置１の構成は、第１の実施形態と同様である。但し、第１の実施形態においては、使用時間記憶処理は、第１ＣＰＵ１５が行い、総使用時間記録値、及び実使用時間記録値は第１メモリ１６が記憶するが、第２の実施形態においては、使用時間記憶処理は、第２ＣＰＵ３１が行い、総使用時間記録値、及び実使用時間記録値は第２メモリ３２が記憶する点が異なる。
【００７０】
第２実施形態においては、第２ＣＰＵ３１のＲＡＭは、電子内視鏡１０の総使用時間、及び実使用時間を計測するための総記憶時間変数ｔ、実使用時間変数ｔ３、及び第１、第２、第３カウンタｖｃ１、ｖｃ２、ｖｃ３の各値を一時記憶する。また、第２ＣＰＵ３１のＲＡＭは、電子内視鏡１０が実使用状態或いは非実使用状態であるかを判断するために使用される操作変数ｕｓｅを一時記憶する。電子内視鏡１０が実使用状態か或いは非実使用状態であるかは、状態が変化する度に電子内視鏡１０からコマンドとして送られてくる。操作変数ｕｓｅは、この送られてきた値に設定される。第１の実施形態と同様、ｕｓｅ＝０は電子内視鏡１０が非実用状態であることを意味し、ｕｓｅ＝１は実使用状態であることを意味する。
【００７１】
第２メモリ３２は、接続された電子内視鏡１０それぞれの総使用時間記録値、実使用時間記録値、シリアルナンバー、及び内視鏡名を記憶する。電子内視鏡ごとに、第２メモリ３２の異なる番地（記憶領域）に実使用時間記録値などが書き込みされる。ビデオプロセッサ３０に装着される電子内視鏡の実使用時間記録値などを、第２メモリ３２に書き込む番地は、変数ｖａで表される。電子内視鏡１０のシリアルナンバー、及び内視鏡名は、第２ＣＰＵ３１によって、電子内視鏡１０の第１メモリ１６から読み出される。シリアルナンバー及び内視鏡名に対応して、変数ｖａの値が設定される。ビデオプロセッサ３０に過去に装着された電子内視鏡１０の総使用時間、及び実使用時間は、第２メモリ３２の変数ｖａの値に対応する番地（記憶領域）に記憶される。番地を示す変数ｖａは、第２ＣＰＵ３１のＲＡＭに一時記憶される。
【００７２】
図８、図９のフローチャートを用いて、第２の実施形態における使用時間記憶処理の手順を説明する。ステップＳ６１で、第２ＣＰＵ３１のメインプログラムの処理が開始されると、ステップＳ６２で、第２ＣＰＵ３１による初期設定処理が行われる。初期設定処理は、第２ＣＰＵ３１の各レジスタの設定、周辺ＩＣの各レジスタの設定、さらに各種変数の設定などが行われる。ビデオプロセッサ３０自身の映像信号方式がＮＴＳＣである場合は、映像信号方式判別変数ｖｎｐの値は０に設定され、映像信号方式がＰＡＬである場合は、映像信号方式判別変数ｖｎｐの値は１に設定される。
【００７３】
ステップＳ６３で、第２ＣＰＵ３１による内視鏡接続確認処理が行われる。具体的には、電子内視鏡１０が接続部２０を介して、ビデオプロセッサ３０に接続されたか、または取り外しされたかを調べる。内視鏡接続確認処理の詳細については、図８のフローチャートで後述する。
【００７４】
ステップＳ６４で、電子内視鏡１０との通信処理が行われる。具体的には、電子内視鏡１０と、ビデオプロセッサ３０との間でコマンドのやりとりが行われる。ステップＳ６５で、キーボード５０のキー入力に対応した処理が行われる。ステップＳ６６で、パネルスイッチ群４３のスイッチ入力に対応した処理が行われる。例えば、光源３６のランプの点灯や、ＴＶモニタ７０に表示された画像の明るさ（参照値）の変更等の処理である。
【００７５】
ステップＳ６７で、時刻表示などのその他の処理が行われる。ステップＳ６３〜Ｓ６７の処理は繰り返し行われる。
【００７６】
図８のステップＳ６３における内視鏡接続確認処理の詳細を説明する（図９参照）。ステップＳ７１で、ビデオプロセッサ３０に、新たに電子内視鏡１０が接続されたか否かが判断される。新たに電子内視鏡１０が接続された場合には、ステップＳ７２で、電子内視鏡１０からシリアルナンバーや内視鏡名などのデータが読み出しされる。
【００７７】
ステップＳ７３で、読み出しされたシリアルナンバーから、その電子内視鏡１０の実使用時間記録値が記憶されている番地がアドレス変数ｖａに設定される。ステップＳ７４で、第１、第２、第３カウンタｖｃ１、ｖｃ２、ｖｃ３の各値は、それぞれ初期値０に設定される。操作変数ｕｓｅの値は、初期値０に設定される。
【００７８】
ステップＳ７５で、第２ＣＰＵ３１による割り込み処理が可能な状態にされ、内視鏡接続確認処理が終了する。ステップＳ７２〜Ｓ７５の処理は、新たに電子内視鏡１０が接続されたと判断された場合に一回だけ行われる。
【００７９】
第２ＣＰＵ３１による割り込み処理は、図５〜図７で説明した第１ＣＰＵ１５による割り込み処理と同様の処理が行われる。第２実施形態では、図６のステップＳ３４で、総記憶時間変数ｔの値をアドレス変数ｖａの値に対応した第２メモリ３２の番地から読み出しした総使用時間記録値に設定し、総記憶時間変数ｔの値を１だけ加算し、加算した総記憶時間変数ｔの値を総使用時間記録値としてアドレス変数ｖａの値に対応した第２メモリ３２に記憶し、ステップＳ３５に進められる。また、ステップＳ３９で、実記憶時間変数ｔ３の値をアドレス変数ｖａの値に対応した第２メモリ３２の番地から読み出しした実使用時間記録値に設定し、実記憶時間変数ｔ３の値を１だけ加算し、加算した実記憶時間変数ｔ３の値を実使用時間記録値としてアドレス変数ｖａの値に対応した第２メモリ３２に記憶し、使用時間記憶メイン処理を終了する。その他のステップについては、第１の実施形態で説明した内容と同様である。なお、アドレス変数ｖａの値に対応した第２メモリ３２の番地からの読み出しは、ステップＳ７３のアドレス変数ｖａの設定後に、一度実行して総記憶時間変数ｔ、及び実記憶時間変数ｔ３の値に設定しておけば、ステップＳ３４、Ｓ３９の処理において毎回行う必要はない。
【００８０】
ステップＳ７１の判断で、電子内視鏡１０が新たに接続されていないと判断された場合は、ステップＳ７６で、電子内視鏡１０がビデオプロセッサ３０から取り外しされたか否かが判断される。
【００８１】
電子内視鏡１０がビデオプロセッサ３０から取り外された場合は、ステップＳ７７で、第２ＣＰＵ３１による割り込み処理が禁止の状態にされ、内視鏡接続確認処理が終了する。よってこれ以降は、（割り込み処理としての）使用時間記憶処理は実行されない。電子内視鏡１０がビデオプロセッサ３０から取り外しされていない場合は、内視鏡接続確認処理が終了する。即ち、電子内視鏡１０が新たに接続もされず、取り外されもしない場合は、図９の内視鏡接続確認処理では、実質的に何も行われずに終了される。
【００８２】
第２の実施形態では、ビデオプロセッサ３０における映像信号処理のために使用される信号処理回路４１から出力される垂直同期信号を使って、電子内視鏡１０の総使用時間、及び実使用時間を計測することが可能になる。これにより、使用時間を計測するために別途タイマー素子などを必要としないので、その分安価に且つ簡易にビデオプロセッサ３０を構成することが可能になる。
【００８３】
また、第２の実施形態では、ビデオプロセッサ３０に接続される電子内視鏡１０ごとに総使用時間（総使用時間記録値）、及び実使用時間（実使用時間記録値）を記憶することができ、電子内視鏡１０ごとの総使用時間、及び実使用時間を、ＴＶモニタ７０に一覧表示して、まとめて知ることが可能になる。
【００８４】
なお、第１、第２実施形態では、垂直同期信号出力に基づいて使用時間計測を行う形態を説明したが、使用時間の計測は、ＣＰＵに内蔵されているタイマーを使って行ってもよい。
【図面の簡単な説明】
【００８５】
【図１】内視鏡装置の構成図である。
【図２】電子内視鏡の回路ブロック図である。
【図３】ビデオプロセッサの回路ブロック図である。
【図４】第１の実施形態における割り込み処理以外の全体処理の手順を示すフローチャートである。
【図５】第１の実施形態における使用時間記憶処理を示すフローチャートである。
【図６】第１の実施形態における使用時間記憶メイン処理を示すフローチャートである。
【図７】第１の実施形態における操作変数を設定する処理を示すフローチャートである。
【図８】第２の実施形態における第２ＣＰＵのメインプログラムの内容を示すフローチャートである。
【図９】第２の実施形態における内視鏡接続確認処理の詳細を示すフローチャートである。
【符号の説明】
【００８６】
１  内視鏡装置
５  検知部
１０  電子内視鏡
１１  撮像素子
１２  ＡＧＣ（オートゲインコントローラ）
１３  映像信号処理ＩＣ
１５  第１ＣＰＵ
１６  第１メモリ
１８  ライトガイド
１９  スイッチ
２０  接続部
３０  ビデオプロセッサ
３１  第２ＣＰＵ
３２  第２メモリ
３３  ＲＴＣ
３５  絞り制御回路
３６  光源
３７  絞り
４１  信号処理回路
４２  ＣＲＴＣ
４３  パネルスイッチ群
５０  キーボード
７０  ＴＶモニタ
ｕ１、ｕ２  第１、第２センサ出力変数
ｕｓｅ  操作変数
ｔ  総記憶時間変数
ｔ３  実記憶時間変数
ｖａ  アドレス変数
ｖｃ１、ｖｃ２、ｖｃ３  第１、第２、第３カウンタ
ｖｃ３１、ｖｃ３２  第１、第２入力値変数
【図１】
2007295980.tif 000003
【図２】
2007295980.tif 000004
【図３】
2007295980.tif 000005
【図４】
2007295980.tif 000006
【図５】
2007295980.tif 000007
【図６】
2007295980.tif 000008
【図７】
2007295980.tif 000009
【図８】
2007295980.tif 000010
【図９】
2007295980.tif 000011