(57)【要約】【課題】各駆動部の動作状態パラメータが許容値以上になったときに、装置本体のシャットダウンを可能な限り抑制することができる内視鏡装置を提供する。【解決手段】内視鏡装置１は、光源１５等の２以上の駆動部を有する。内視鏡装置１の制御部１４は、２以上の駆動部中に、各駆動部の動作状態を示す状態値が増加したと判定された第１の駆動部があるとき、第１の駆動部以外の第２の駆動部の状態値と、第２の駆動部の前記動作状態の上限を規定する第１の許容値との差に基づいて、第１の駆動部の動作状態の上限を規定する第２の許容値を増加させるように変更する。【選択図】図５
2018102837.tif 000002
【特許請求の範囲】
【請求項１】
内視鏡装置に含まれる２以上の駆動部と、
前記２以上の駆動部中に、各駆動部の動作状態を示す状態値が増加したと判定された第１の駆動部があるとき、前記第１の駆動部以外の第２の駆動部の状態値と、前記第２の駆動部の前記動作状態の上限を規定する第１の許容値との差に基づいて、前記第１の駆動部の前記動作状態の上限を規定する第２の許容値を増加させるように変更する許容値変更部と、
を有することを特徴とする内視鏡装置。
【請求項２】
前記許容値変更部は、前記第２の許容値を増加させると共に、前記第１の許容値を、前記差に基づいて減少させるように変更することを特徴とする請求項１に記載の内視鏡装置。
【請求項３】
前記２以上の駆動部中に、前記状態値が増加した駆動部があるか否かを判定する状態値増加判定部を有し、
前記状態値増加判定部が、前記第１の駆動部の前記状態値が増加したと判定することを特徴とする請求項１又は２に記載の内視鏡装置。
【請求項４】
前記状態値増加判定部は、前記第１の駆動部の前記状態値が、前記第２の許容値との差が所定値以下になったときに、前記第１の駆動部の前記状態値が増加したと判定することを特徴とする請求項３に記載の内視鏡装置。
【請求項５】
前記状態値増加判定部は、前記２以上の駆動部の中で、直近で前記状態値が増加した駆動部を前記第１の駆動部として、前記第１の駆動部の前記状態値が増加したと判定することを特徴とする請求項３に記載の内視鏡装置。
【請求項６】
前記動作状態を示す状態値は、前記各駆動部の温度値であることを特徴とする請求項１から５のいずれか１つに記載の内視鏡装置。
【請求項７】
前記各駆動部は、照明光用の光源、内視鏡装置の動作を制御する中央処理装置、前記内視鏡装置の挿入部の湾曲部の湾曲用のモータ、又は内視鏡画像を表示する表示器であることを特徴とする請求項１から６のいずれか１つに記載の内視鏡装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、内視鏡装置に関し、特に、光源などの２以上の駆動部を有する内視鏡装置に関する。
【背景技術】
【０００２】
従来より、内視鏡装置が、工業分野及び医療分野で広く利用されている。内視鏡装置は、被検体内に挿入される細長の挿入部を有し、挿入部の先端部の照明窓から照明光を出射し、先端部の観察窓に入射した被写体からの光に基づいて内視鏡画像を生成し、モニタに内視鏡画像を表示する。内視鏡装置のユーザは、モニタに表示された内視鏡画像を見て、被検体内の検査を行うことができる。
【０００３】
内視鏡装置の装置本体は、光源、モータ、中央処理装置（ＣＰＵ）等の各種駆動部を有し、各駆動部は、ユーザより指示された機能に応じて駆動される。  
内視鏡装置は、装置全体として、及び内部の駆動部毎に、動作状態パラメータについて定格及び許容値が決められている。
【０００４】
例えば、内視鏡装置の各駆動部は、駆動時に熱を発生する。そこで、各駆動部が許容温度以上にならないように、各駆動部の温度が監視される。すなわち、各駆動部の温度が、動作状態パラメータとして規定され、その温度の許容値が設定される。
【０００５】
温度の場合、各駆動部の温度が駆動部毎に設定された許容温度以上になったか否かが常時あるいは定期的に監視され、複数の駆動部の一つでもその温度が所定の許容温度以上になると、装置本体が壊われたり、誤動作したりすることなどを回避するため、内視鏡装置の装置本体の制御部は、例えばシャットダウンするように動作する。各駆動部の温度が許容温度以下にあるとき、装置本体の温度も装置本体の許容温度以下に維持される。
【０００６】
また、特開２０１２−１１０５４号公報には、内視鏡装置の動作中に使用している回路などを判定し、各部への電源の供給を制御する内視鏡装置も提案されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０１２−１１０５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかし、これまでの内視鏡装置では、ある駆動部の動作状態を示す動作状態パラメータ（例えば温度）が許容値を超えると、他の駆動部の動作状態パラメータがそれぞれに設定された許容値を下回っていても、装置全体がシャットダウンしてしまうという問題がある。言い換えると、装置本体の動作状態パラメータが、許容値以下であっても、ある駆動部の動作状態パラメータが許容値を越えた場合には、装置本体の動作がシャットダウンしてしまう。
【０００９】
また、上記特開２０１２−１１０５４号公報に提案の内視鏡装置においても、各駆動部の動作状態パラメータが許容値以上になったときに、装置本体がシャットダウンすることの問題については、考慮されていない。
【００１０】
そこで、本発明は、各駆動部の動作状態パラメータが許容値以上になったときに、装置本体のシャットダウンを可能な限り抑制することができる内視鏡装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様の内視鏡装置は、内視鏡装置に含まれる２以上の駆動部と、前記２以上の駆動部中に、各駆動部の動作状態を示す状態値が増加したと判定された第１の駆動部があるとき、前記第１の駆動部以外の第２の駆動部の状態値と、前記第２の駆動部の前記動作状態の上限を規定する第１の許容値との差に基づいて、前記第１の駆動部の前記動作状態の上限を規定する第２の許容値を増加させるように変更する許容値変更部と、を有する。
【発明の効果】
【００１２】
本発明によれば、各駆動部の動作状態パラメータが許容値以上になったときに、装置本体のシャットダウンを可能な限り抑制することができる内視鏡装置を提供することができる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施の形態に係わる内視鏡装置の模式的な構成図である。
【図２】本発明の実施の形態に係わる許容値テーブルＴＢＬの構成を示す図である。
【図３】本発明の実施の形態に係わる、シャットダウン処理プログラムの処理の流れの例を示すフローチャートである。
【図４】本発明の実施の形態に係わる許容値テーブルの調整処理のフローチャートである。
【図５】本発明の実施の形態に係わる、許容値増減処理プログラムの処理の流れの例を示すフローチャートである。
【図６】本発明の実施の形態に係わる、５つの駆動部中、光源の温度と許容値との差が所定値以下になった場合を説明するための図である。
【図７】本発明の実施の形態に係わる、許容値の増減後における、光源の温度、許容値、モータの温度、及び許容値の状態を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して本発明の実施の形態を説明する。
（構成）
図１は、本実施の形態に係わる内視鏡装置の模式的な構成図である。  
内視鏡装置１は、細長の挿入部２と、装置本体３とを有する。挿入部２は、先端硬性部２ａと、湾曲部２ｂと、可撓管部２ｃとを有する。
【００１５】
先端硬性部２ａは、図示しない観察窓と照明窓とを有し、観察窓の背面には撮像素子１１が設けられている。撮像素子１１は、ＣＭＯＳイメージセンサなどであり、観察窓を通して受光した被写体からの光を光電変換して、挿入部２内に挿通された信号線１１ａを介して撮像信号を本体装置３へ出力する。
【００１６】
さらに、先端硬性部２ａは、照明窓の背面には、照明光学系１２が設けられている。照明光学系１２は、挿入部２内に挿通されたライトガイド１２ａからの光を受けて、照明窓から光を照明光として被写体へ出射するための光学系である。
【００１７】
湾曲部２ｂは、先端硬性部２ａの基端に接続され、上下左右の４方向に湾曲するための湾曲機構１３を有している。湾曲機構１３は、複数の湾曲駒を含み、挿入部２内に挿通された４本の湾曲ワイヤ１３ａの先端部が、所定の湾曲駒に固定されている。湾曲機構１３が各湾曲ワイヤ１３ａの牽引あるいは弛緩に応じて変形することにより、湾曲部２ｂは、湾曲する。  
可撓管部２ｃは、可撓性を有しているため、ユーザは、検査対象内に先端硬性部２ａから挿入部２を挿入可能である。可撓管部２ｃの基端部は、装置本体３に接続されている。
【００１８】
装置本体３は、制御部１４と、光源１５と、モータ１６と、カメラコントロールユニット（以下、ＣＣＵという）１７と、液晶表示器１８と、操作部１９とを有している。  
制御部１４は、中央処理装置（以下、ＣＰＵという）１４ａと、ＲＯＭ及びＲＡＭを含むメモリ１４ｂを有し、内視鏡装置１全体の動作の制御を行う。ＲＯＭに各種プログラムが記憶され、操作部１９に対するユーザの指示に応じて、ＣＰＵ１４ａは、各種プログラムをＲＯＭから読み出して実行する。
【００１９】
光源１５は、キセノンランプなどのランプあるいはＬＥＤなどの発光素子の発光源と、駆動回路を有し、制御部１４からの制御信号に基づいて、駆動回路が発光源を駆動して、照明光を生成する。照明光は、光源１５からライトガイド１２ａを通って照明光学系１２に入射され、照明窓から出射する。
【００２０】
モータ１６は、湾曲部２ｂの湾曲動作用の駆動源であり、４本の湾曲ワイヤ１３ａの基端部が接続されている。モータ１６は、各湾曲ワイヤ１３ａを牽引あるいは弛緩させるように回転する。
【００２１】
モータ１６は、制御部１４からの制御信号に基づいて駆動される。後述するジョイスティック１９ｂをユーザが操作すると、その操作に応じて制御部１４は、モータ１６へ制御信号を出力する。よって、ユーザは、ジョイスティック１９ｂを操作して、湾曲部２ｂを所望の方向へ湾曲させることができる。
【００２２】
ＣＣＵ１７は、撮像素子１１を駆動すると共に、撮像素子１１からの撮像信号を受信して、受信した撮像信号に基づいて各種画像処理を施して内視鏡画像を生成する回路である。ＣＣＵ１７は、生成した内視鏡画像の画像信号を液晶表示器１８へ出力する。ＣＣＵ１７も、制御部１４からの制御信号に基づいて駆動される。  
液晶表示器１８は、表示部であり、ＣＣＵ１７からの画像信号を受信して、内視鏡画像を表示する。液晶表示器１８は、ＣＣＵ１７を介して制御部１７により駆動される。
【００２３】
操作部１９は、各種ボタン１９ａと、ジョイスティック１９ｂとを含む。各種ボタン１９ａは、電源ボタン、フリーズボタンなどである。ジョイスティック１９ｂは、湾曲部２ｂの湾曲操作のための操作部材である。各種ボタン１９ａ及びジョイスティック１９ｂに対して操作されると、操作信号が制御部１４へ伝達される。制御部１４は、操作部１９からの操作信号に応じて、光源１５、モータ１６、ＣＣＵ１７及び液晶表示器１８を駆動するように制御信号を生成して出力する。  
以上のように、内視鏡装置１は、ユーザが操作部１９を操作することにより、挿入部２の先端硬性部２ａに設けられた観察窓を通して、検査対象内を観察することができる。
【００２４】
また、装置本体３の各駆動部には、温度センサＴが設けられている。各駆動部の温度は、各駆動部に取り付けられた温度センサＴにより検出され、各温度センサＴの出力信号は、点線で示すように、制御部１４に供給される。
【００２５】
ここでは、駆動部は、光源１５、モータ１６、制御部１４のＣＰＵ１４ａ、ＣＣＵ１７液晶表示器（ＬＣＤ）１８であり、各駆動部の動作状態を示す動作状態パラメータとして温度を用いて、温度値が各駆動部の動作状態を示す状態値である例を説明する。
具体的には、複数の駆動部は、照明光用の光源１５、内視鏡装置１の動作を制御するＣＰＵ１４ａ、内視鏡装置１の挿入部２の湾曲部２ｂの湾曲用のモータ１６、又は内視鏡画像を表示する表示器である液晶表示器１８である。
よって、内視鏡装置１の装置本体３は、２以上の駆動部を含み、制御部１４は、自己のＣＰＵ１４ａも含めて、各駆動部の温度を検出することができる。
【００２６】
さらに、装置本体３には、周囲温度を検出するための温度センサＥＴが取り付けられている。温度センサＥＴは、装置本体３の筐体の外側あるいは筐体に設けられた開口部近傍に設けられ、温度センサＥＴの出力信号は、点線で示すように、制御部１４に供給される。よって、制御部１４は、温度センサＥＴにより装置本体３の周囲温度も検出することができる。
【００２７】
装置本体３のメモリ１４ｂには、許容値テーブルＴＢＬが格納されている。  
図２は、許容値テーブルＴＢＬの構成を示す図である。  
許容値テーブルＴＢＬは、複数の駆動部の各々の許容値データを格納している。図２に示すように、光源１５の許容値ＴＨとして、許容値ＴＨ１が設定され、モータ１６の許容値ＴＨとして、許容値ＴＨ２が設定され、というように、駆動部毎の許容値ＴＨが許容値テーブルＴＢＬに格納されている。
【００２８】
許容値テーブルＴＢＬは、装置本体３内の複数の駆動部のうちの１つでも、温度が許容値以上になると、装置本体３の動作を停止させるシャットダウンを行うか否かの判定のために用いられる。
【００２９】
さらに、許容値テーブルＴＢＬには、駆動部毎の定格値データも格納されている。図２に示すように、光源１５の定格値ＴＲとして、定格値ＴＲ１が設定され、モータ１６の定格値ＴＲとして、定格値ＴＲ２が設定され、というように、駆動部毎の定格値ＴＲも許容値テーブルＴＢＬに格納されている。
【００３０】
各駆動部の許容値は、装置本体３の内部の温度が、装置本体３の温度定格以下になるように設定されている。各駆動部の許容値ＴＨは、複数の駆動部が搭載された装置本体３において動作したときに、装置本体３の内部温度が装置本体３の温度定格を超えることがないように、閾値として設定された値であり、各駆動部の定格値ＴＲよりも小さい。
【００３１】
許容値テーブルＴＢＬは、メモリ１４ｂのＲＯＭに格納されている。内視鏡装置１が、その電源がオンされて駆動すると、ＣＰＵ１４ａがＲＯＭから許容値テーブルＴＢＬを読み出してＲＡＭに複製される。内視鏡装置１が動作中は、ＲＡＭに格納された許容値テーブルＴＢＬに基づいて、内視鏡装置１の動作状態が監視される。
【００３２】
ＲＯＭに記憶されている許容値テーブルＴＢＬは、各許容値のデフォルト値を格納している。内視鏡装置１の動作中、ＲＡＭ中の許容値テーブルＴＢＬの各許容値は、後述するように変更される。なお、許容値テーブルＴＢＬの各定格値は、変更されない。
【００３３】
また、各許容値は、周囲温度に応じて調整される。制御部１４は、温度センサＥＴにより検出された周囲温度に基づいて各許容値を変更する。各許容値の調整処理については後述する。制御部１４のＲＯＭには、許容値調整プログラムが格納され、ＣＰＵ１４ａがその許容値調整プログラムをＲＯＭから読み出して実行する。各駆動部の許容値は、その許容値調整プログラムにより、周囲温度に応じて変更される。
【００３４】
なお、許容値テーブルＴＢＬを、周囲温度に応じて複数用意し、周囲温度に対応する許容値テーブルＴＢＬを読み出して用いるようにしてもよい。ＣＰＵ１４ａは、周囲温度に応じた許容値テーブルＴＢＬをＲＯＭから読み出し、読み出した許容値テーブルＴＢＬを、装置本体３の動作を停止させるシャットダウンを行うか否かの判定のために用いる。
（作用）
電源スイッチがオンされて、内視鏡装置１が起動すると、制御部１４は、所定の初期化処理を実行する。このとき、ＲＯＭに記憶されている許容値テーブルＴＢＬは、ＲＡＭに書き込まれる。
【００３５】
初期化処理後、内視鏡装置１が動作状態になると、制御部１４は、各駆動部の温度が所定の許容値以上になったか否かを常時あるいは定期的に判定し、複数の駆動部のうち１つでも温度が許容値以上になると、装置本体３をシャットダウンするための処理を行う。よって、内視鏡装置１が起動されると、制御部１４のＣＰＵ１４ａは、複数の駆動部のうち１つでも温度が許容値以上になると装置本体３をシャットダウンするシャットダウン処理プログラムを、ＲＯＭから読み出して実行する。  
図３は、シャットダウン処理プログラムの処理の流れの例を示すフローチャートである。
【００３６】
制御部１４は、各駆動部の温度を監視し、複数の駆動部のうち１つでも、温度が許容値以上になった駆動部があるか否かを判定する（ステップ（以下、Ｓと略す）１）。  
制御部１４は、温度が許容値以上になった駆動部が１つもなければ（Ｓ１：ＮＯ）、何もしない。
【００３７】
温度が許容値以上になった駆動部が１つでもあると（Ｓ１：ＹＥＳ）、制御部１４は、シャットダウン処理を実行する（Ｓ２）。シャットダウン処理は、例えばユーザにこれから電源を落として装置本体３をシャットダウンすることを告知するメッセージを液晶表示器１８に表示した後、各駆動部の動作を停止する処理である。
【００３８】
従って、内視鏡装置１は、起動後、このシャットダウン処理プログラムにより、各駆動部の温度が監視され、温度が許容値以上になった駆動部が１つでもあると、装置本体３をシャットダウンするように構成されている。
【００３９】
また、許容値テーブルＴＢＬの各許容値は、装置本体３の周囲温度に応じて変更される。周囲温度が高い場所で内視鏡装置１が使用されると、装置本体３内の各駆動部の温度は、周囲温度が高いと、より高くなり、周囲温度が低いと、周囲温度が高いときほどは高くならない。よって、許容値テーブルＴＢＬの各許容値は、周囲温度、すなわち内視鏡装置１が使用される環境の温度に応じて調整される。
【００４０】
よって、シャットダウン処理プログラムが動作中に、許容値テーブル調整更処理プログラムも実行される。許容値テーブル変更処理プログラムも、ＲＯＭから読み出されてＣＰＵ１４ａにより実行される。
【００４１】
図４は、許容値テーブルの調整処理のフローチャートである。  
制御部１４は、温度センサＥＴの出力信号から周囲温度を判定する（Ｓ１１）。制御部１４は、判定した周囲温度に応じて、許容値テーブルＴＢＬの各許容値ＴＨを、所定の演算式などを用いて変更する許容値テーブルＴＢＬの調整処理を行う（Ｓ１２）。
【００４２】
例えば、駆動部毎に、周囲温度が高くなると許容値を低くするような一次式を予め決め、変更処理プログラム中に記述しておくことにより、許容値テーブルＴＢＬの各許容値ＴＨは変更される。あるいは、上述したように、周囲温度の温度範囲を複数の温度範囲に分け、分けられた温度範囲毎の許容値テーブルを複数予めメモリ１４ｂのＲＯＭに記述しておき、決定された周囲温度に応じた温度範囲の許容値テーブルを用いるようにして、各許容値ＴＨを変更するようにしてもよい。
【００４３】
内視鏡装置１が起動されると、図３及び図４に示す処理が常時実行されることにより、装置本体３内の各駆動部の温度が許容値以上になるとシャットダウンさせるようにして、装置本体３の保護が図られている。
【００４４】
さらに、各駆動部の温度に応じて、駆動部間で、許容値の増減処理が行われる。  
図５は、許容値増減処理プログラムの処理の流れの例を示すフローチャートである。許容値増減処理プログラムも、ＲＯＭに記憶されており、ＣＰＵ１４ａは、許容値増減処理プログラムを、ＲＯＭから読み出して実行する。許容値増減処理プログラムは、上述したシャットダウン処理及び許容値テーブル変更処理と一緒に実行される。
【００４５】
制御部１４は、各駆動部の温度と許容値テーブルＴＢＬの許容値との差を算出する（Ｓ２１）。Ｓ２１の処理は、所定の周期で実行される。制御部１４は、例えば光源１５の温度を、光源１５に設けられた温度センサＴからの出力信号により監視することができる。そして、制御部１４は、ＲＡＭに格納された許容値テーブルＴＢＬ中の光源１５の許容値ＴＨ１を読み出すことができる。
【００４６】
同様に、モータ１６などの他の駆動部についても、それぞれに設けられた温度センサＴの温度と、許容値テーブルＴＢＬの駆動部毎の許容値とを読み出すことができる。よって、制御部１４は、各駆動部の温度と許容値の差を算出することができる。
【００４７】
制御部１４は、複数の駆動部の中で、所定値α以下の差の駆動部があるか否かを判定する（Ｓ２２）。ここでは、光源１５、モータ１６、ＣＰＵ１４ａ、ＣＣＵ１７、液晶表示器１８の各温度と、それぞれの許容値テーブルＴＢＬの許容値ＴＨとの差が、所定値αと比較される。Ｓ２２では、各駆動部の温度と許容値との差が所定値α以下である駆動部が１つでもあるか否かが判定される。
【００４８】
所定値α以下の差の駆動部が１つもなければ（Ｓ２２：ＮＯ）、処理は、Ｓ２１に戻る。上述したように、Ｓ２１の処理は、所定の周期で実行されるので、Ｓ２２の判定も、所定の周期で行われる。
すなわち、Ｓ２１及びＳ２２の処理が、２以上の駆動部中に、動作状態パラメータの状態値が増加した駆動部があるか否かを判定する状態値増加判定部を構成する。状態値増加判定部のＳ２２においてＹＥＳのとき、駆動部の状態値が増加したと判定される。ここでは、ある駆動部の状態値が、他の許容値との差が所定値α以下になったときに、その駆動部の状態値が増加したと判定される。
【００４９】
所定値α以下の差分値の駆動部が１つでもあるとき（Ｓ２２：ＹＥＳ）、制御部１４は、許容値の増減処理を実行する（Ｓ２３）。  
許容値の増減処理について説明する。
【００５０】
所定値α以下の差の駆動部について、他の駆動部の中で、温度と許容値との差が最も大きい駆動部における差に応じた値を、所定値α以下の差の駆動部の許容値ＴＨに加算して、許容値を増加すると共に、差が最も大きな駆動部の許容値ＴＨを、上述した差に応じた値だけ減算して、許容値を減少させる処理が実行される。
【００５１】
図６を用いて具体的に説明する。図６は、５つの駆動部中、光源１５の温度Ｔ１５と許容値ＴＨ１との差が所定値α以下になった場合を説明するための図である。  
図６では、光源１５の温度Ｔ１５と許容値ＴＨ１との差が所定値α以下であり、Ｓ２２の処理ではＹＥＳとなる。このとき、他の駆動部の中でモータ１６の温度Ｔ１６と許容値ＴＨ２との差が最も大きいとする。その差をｄＭＡＸとする。
【００５２】
この場合、Ｓ２３では、モータ１６の温度と許容値ＴＨ２との差ｄＭＡＸの所定の割合だけ、ここでは５０％の値（ｄＭＡＸ／２）だけ、光源１５の許容値ＴＨ１に加算して、許容値ＴＨ１が、（ＴＨ１＋（ｄＭＡＸ／２））に増加される。さらに、Ｓ２３では、モータ１６の許容値ＴＨ２を（ｄＭＡＸ／２）だけ減算して、許容値ＴＨ２が、（ＴＨ２−（ｄＭＡＸ／２））に減少される。許容値テーブルＴＢＬは、ＲＡＭに格納されており、そのＲＡＭの許容値テーブルＴＢＬの許容値ＴＨ１が増加され、許容値ＴＨ２が減少するように変更される。
【００５３】
ここでは、許容値ＴＨ１が最大差分値ｄＭＡＸの所定の割合だけ増加され、許容値ＴＨ２が最大差分値ｄＭＡＸの所定の割合だけ減少されるが、許容値ＴＨ１を所定値だけ増加し、許容値ＴＨ２を所定値だけ減少するようにしてもよい。
【００５４】
図７は、許容値の増減後における、光源１５の温度Ｔ１５、許容値ＴＨ１、モータ１６の温度Ｔ１６、及び許容値ＴＨ２の状態を説明するための図である。  
図７に示すように、光源１５の許容値ＴＨ１が増加し、モータ１６の許容値ＴＨ２が減少しているので、装置本体３内の温度が、急激に上昇することも防止される。
以上のように、Ｓ２３の処理が、２以上の駆動部中に、各駆動部の動作状態を示す状態値が増加したと判定された第１の駆動部があるとき、その第１の駆動部以外の第２の駆動部の状態値と、第２の駆動部の動作状態の上限を規定する許容値との差に基づいて、第１の駆動部の動作状態の上限を規定する許容値を増加させるように変更する許容値変更部を構成する。そして、許容値変更部であるＳ２３では、第１の駆動部の許容値が増加されると共に、第２の駆動部の許容値が、その差に基づいて減少させるように変更される。
【００５５】
図５に戻り、Ｓ２３の処理の後、すなわち許容値ＴＨ１の変更後、光源１５の温度Ｔ１５と増加された許容値ＴＨ１との差が、所定値α以下であるか否かを判定する（Ｓ２４）。これは、光源１５の温度Ｔ１５と、増加された許容値ＴＨ１との差が、依然として所定値α以下である場合が有り得るからである。
【００５６】
光源１５の温度Ｔ１５と増加された許容値ＴＨ１との差が、依然として所定値α以下である場合（Ｓ１４：ＹＥＳ）、制御部１４は、さらなる許容値の増減処理を実行する（Ｓ２５）。
【００５７】
Ｓ２５では、制御部１４は、Ｓ２３の増減処理後において、光源１５以外の他の駆動部の中で、温度と許容値との差が最も大きな駆動部を特定し、Ｓ１３と同様にして、その駆動部の温度と許容値との差ｄＭＡＸの所定の割合だけあるいは所定値だけ、許容値ＴＨ１が増加され、その最も大きな駆動部の許容値ＴＨが減少される。
【００５８】
例えば、Ｓ２３において光源１５の許容値ＴＨ１とモータ１６の許容値ＴＨ２が変更された後、ＣＰＵ１４ａ、モータ１６、ＣＣＵ１７及び液晶表示器１８の中で、ＣＣＵ１７の温度と許容値ＴＨ４との差が最も大きければ、ＣＣＵ１７の差ｄＭＡＸの所定の割合だけあるいは所定値だけ、光源１５の許容値ＴＨ１が増加され、ＣＣＵ１７の許容値ＴＨ４が減少される。
【００５９】
もしも、Ｓ２３において光源１５の許容値ＴＨ１とモータ１６の許容値ＴＨ２が変更された後、ＣＰＵ１４ａ、モータ１６、ＣＣＵ１７及び液晶表示器１８の中で、モータ１６の温度Ｔ１６と許容値ＴＨ２（Ｓ２３で減少後）との差が最も大きければ、再度、モータ１６の差ｄＭＡＸ（図６のｄＭＡＸとは異なる）の所定の割合だけあるいは所定値だけ、光源１５の許容値ＴＨ１が増加され、モータ１６の許容値ＴＨ２が再度減少される。
【００６０】
しかし、さらなる許容値の増減処理ができない場合がある。例えば、他の駆動部についての許容値を変更することによって、変更後の許容値と現時点での温度との差が所定値α以下になるような場合がある。よって、他の駆動部の全てにおいて、変更後の許容値と現時点での温度との差が所定値α以下になるような場合、Ｓ２５では、増減処理は実行されない。
【００６１】
Ｓ２５の後、制御部１４は、許容値の増減が可能であったか否かを判定する（Ｓ２６）。すなわち、Ｓ２５における許容値の増減処理が実行可能であったときは、制御部１４は、許容値の増減が可能であったと判定し（Ｓ２６：ＹＥＳ）、処理は、Ｓ２４に戻る。しかし、上述したような増減処理ができない場合には、制御部１４は、許容値の増減が可能でなかったと判定する（Ｓ２６：ＮＯ）。
【００６２】
上述した光源１５の場合、Ｓ２４でＮＯになるまで、すなわち光源１５の温度Ｔ１５と許容値ＴＨ１との差が所定値αを超えるまで、Ｓ２５の処理が繰り返され、許容値ＴＨ１が変更される。
【００６３】
もしも、許容値の増減が可能でないと判定されたとき（Ｓ２６：ＮＯ）、制御部１４は、所定のアラート処理を実行する（Ｓ２７）。  
アラート処理は、例えば、ユーザに、装置本体３がシャットダウンする可能性がある旨の警告メッセージ、あるいは特定の駆動部の出力を低下させるよう促す指示メッセージなど、を液晶表示器１８に表示する告知処理等の処理である。
【００６４】
ユーザは、シャットダウンの可能性を知って、動作モード、動作状態などを、より発熱量が小さくなるように変更することができるので、装置本体３のシャットダウンの発生を回避することができる場合がある。
【００６５】
なお、アラート処理に代えて、あるいはアラート処理と共に、照明光の光量を所定量だけ低下させたり、液晶表示器１８のバックライトの光量を所定量だけ低下させたりするなどのための制御信号を、制御部１４が各駆動部へ出力するようにしてもよい。このような、温度の上昇を抑制するための制御信号の送信処理によっても、装置本体３のシャットダウンの発生を回避することができる場合がある。
【００６６】
Ｓ２４でＮＯの場合、増加された許容値ＴＨが、その駆動部の定格温度である定格値ＴＲを超えたか否かを判定する（Ｓ２８）。  
上記の例の場合、光源１５の許容値ＴＨ１が増加されている。その増加された許容値ＴＨ１が、光源１５の定格値ＴＲ１を超えたか否かが判定される。
【００６７】
許容値ＴＨが、その駆動部の定格温度である定格値ＴＲを超えたとき（Ｓ２８：ＹＥＳ）、処理は、Ｓ２７へ移行する。Ｓ２７では、駆動部の温度が定格温度を超える虞がある旨の警告メッセージが液晶表示器１８に表示される。
【００６８】
すなわち、Ｓ２８では、許容値を増加した駆動部の温度が定格値を超えたことによるシャットダウンなどの発生を防止するために、許容値ＴＨが定格値ＴＲを超えたか否かが判定される。
【００６９】
アラート処理後、及びＳ２８でＮＯのとき、処理は、Ｓ２１に戻る。  
Ｓ２１は、所定の周期で実行され、複数の駆動部のうち、温度と許容値との差が所定値α未満になった駆動部が１つでもあると、他の駆動部の温度と許容値との差に応じて、差が所定値α未満になった駆動部の許容値を増加するように、許容値が変更される。
【００７０】
例えば、上述したように、各駆動部の許容値は、周囲温度が上昇すると低下するため、従来は、許容値が低下された後に、各駆動部の温度の上昇があると、直ぐに許容値を超えてしまい、装置本体３がシャットダウンしてしまう場合があった。しかし、上述した実施の形態によれば、駆動部の温度が許容値に近くなると、他の駆動部の温度と許容値と温度との差に基づいて、許容値が増加されるので、駆動部の温度が許容値を直ぐに超えてしまうことがない。
【００７１】
以上のように、上述した実施の形態によれば、各駆動部の動作状態パラメータが許容値以上になったときに、装置本体のシャットダウンを可能な限り抑制することができる内視鏡装置を提供することができる。
【００７２】
次に変形例について説明する。
（変形例１）
上述した実施の形態では、各駆動部の温度は、各駆動部に設けられた温度センサで検出しているが、温度センサを各駆動部に設けず、近傍の温度センサ等の出力信号から、各駆動部の温度を推定してもよい。
（変形例２）
上述した実施の形態では、各駆動部の温度は、各駆動部に設けられた温度センサで検出しているが、各駆動部の温度は、各種入出力信号から推定するようにしてもよい。
【００７３】
光源１５の場合、ランプなどへの供給電流、光源１５への制御信号などに基づいて光源１５の温度を推定するようにしてもよい。あるいは、内視鏡画像が明るいときには、照明光の光量は少なくし、内視鏡画像が暗いときには、照明光の光量は多くするような照明光の制御が行われるので、撮像信号の電流値、あるいは内視鏡画像の明るさに基づいて光源１５の温度を推定するようにしてもよい。
【００７４】
また、湾曲部２ｂの湾曲用であるモータ１６は、制御部１４からの湾曲のための制御信号の積分値、あるいはジョイスティック１９ｂからの操作信号（傾斜角、傾斜速度など）の積分値に基づいてモータ１６の温度を推定するようにしてもよい。
【００７５】
また、ＣＰＵ１４ａの場合は、各種処理の実行状態、あるいは各種機能の設定状態（例えば、計測機能における高精度計測か低精度計測かなどの設定）に基づいてＣＰＵ１４ａの温度を推定するようにしてもよい。
【００７６】
また、ＣＣＵ１７の場合は、高画質あるいは低画質の画質モードなどの動作状態あるいはフレームレートなどの設定状態に基づいてＣＣＵ１７の温度を推定するようにしてもよい。
【００７７】
また、液晶表示器１８の場合は、バックライトの出力状態、あるいはバックライトの明るさを決めるために設けられた外光センサにより検出された外光の強さ情報などに基づいて液晶表示器１８の温度を推定するようにしてもよい。
（変形例３）
上述した実施の形態では、温度と許容値の差が所定値α以下になった駆動部の許容値が増加するように、許容値増減処理が行われるが、直近で温度が所定値β以上上昇した駆動部の許容値を増加するように、許容値増減処理を行うようにしてもよい。
すなわち、Ｓ２１及びＳ２３において、２以上の駆動部の中で、直近で状態値が増加した駆動部を、状態値が増加した駆動部と判定するようにしてもよい。
【００７８】
また、直近で温度が所定値β以上上昇した駆動部が複数あったときには、上昇率の最も大きな駆動部の許容値を増加するようにすればよい。
（変形例４）
上述した実施の形態では、各駆動部の動作状態パラメータとして温度を例に挙げて説明したが、動作状態パラメータは、電流、電力などでもよい。
【００７９】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【符号の説明】
【００８０】
１  内視鏡装置、２  挿入部、２ａ  先端硬性部、２ｂ  湾曲部、２ｃ  可撓管部、３  装置本体、１１  撮像素子、１１ａ  信号線、１２  照明光学系、１２ａ  ライトガイド、１３  湾曲機構、１３ａ  湾曲ワイヤ、１４  制御部、１４ａ  ＣＰＵ、１４ｂ  メモリ、１５  光源、１６  モータ、１７  制御部、１８  液晶表示器、１９         操作部、１９ａ  各種ボタン、１９ｂ  ジョイスティック。
【図１】
2018102837.tif 000003
【図２】
2018102837.tif 000004
【図３】
2018102837.tif 000005
【図４】
2018102837.tif 000006
【図５】
2018102837.tif 000007
【図６】
2018102837.tif 000008
【図７】
2018102837.tif 000009