(57)【要約】【課題】光学素子の位置を認識できない状態であっても、その光学素子を認識することができるようにする。【解決手段】電動レボルバ制御装置は、レボルバの現在アドレスを読み出し（Ｓ１）、取得した現在のアドレスが不定アドレスであるか否かを判定し（Ｓ２）、不定アドレスであると判定された場合（Ｓ２のＹＥＳ）、エンコーダ値を読み出して、中間経路ＡないしＥのいずれかに観察光路Ｐ１が存在することを認識する。そして、読み出したエンコーダ値から特定されるレボルバ位置（中間経路ＡないしＥのいずれかの位置）から目的のアドレス（操作者により押されたスイッチに対応する対物レンズのアドレス）までの回転経路を検索し（Ｓ４）、検索結果に応じてレボルバの回転制御を行う（Ｓ５）。本発明は、顕微鏡を構成している光学素子を制御する光学素子制御装置に適用できる。【選択図】図３
2010085610.tif 000002
【特許請求の範囲】
【請求項１】
電動により光学素子を光路に配置するように駆動する光学素子駆動手段と、
前記光学素子の種別を認識できる前記光学素子の配置位置から外れているとき、この外れている光学素子の現在位置を検出する位置検出手段と
を備えることを特徴とする光学素子制御装置。
【請求項２】
電動により光学素子を光路に配置するように駆動する光学素子駆動手段と、
前記光学素子の種別を認識できる前記光学素子の配置位置から外れているとき、この外れている光学素子の現在位置に最も近い光学素子の配置位置に前記光学素子を駆動させ、前記配置位置に移動された光学素子の種別を認識する認識手段と
を備えることを特徴とする光学素子制御装置。
【請求項３】
指定された前記光学素子の配置位置までの最短の駆動経路であって、観察標本又は他の光学素子と最も衝突する可能性の高い光学素子の配置された位置を通過しない前記駆動経路にしたがって前記光学素子が駆動されるように前記光学素子駆動手段を制御して、前記光学素子を前記現在位置から指定された前記光学素子の配置位置まで駆動させる駆動制御手段をさらに備える
ことを特徴とする請求項１又は２に記載の光学素子制御装置。
【請求項４】
前記駆動経路は、指定された前記光学素子の配置位置が、前記観察標本又は前記他の光学素子と最も衝突する可能性の高い光学素子の配置された位置となる場合、単に、指定された前記光学素子の配置位置までの最短の駆動経路となる
ことを特徴とする請求項１から３のいずれか一項に記載の光学素子制御装置。
【請求項５】
前記光学素子は、複数の対物レンズを装着しているレボルバであり、
前記観察標本と最も衝突する可能性の高い光学素子は、前記複数の対物レンズのうち、最も高倍率の対物レンズである
ことを特徴とする請求項１から４のいずれか一項に記載の光学素子制御装置。
【請求項６】
前記顕微鏡は蛍光顕微鏡であり、
前記光学素子は複数の蛍光キューブを配置しているターレットである
ことを特徴とする請求項１から４のいずれか一項に記載の光学素子制御装置。
【請求項７】
請求項１から６の何れか一項に記載の光学素子制御装置と、
前記光学素子制御装置により制御される光学素子を有する顕微鏡と
を備えることを特徴とする顕微鏡システム。
【請求項８】
電動により光学素子を光路に配置するように駆動する機器を制御するコンピュータに実行させるプログラムであって、
前記光学素子の種別を認識できる前記光学素子の配置位置から外れているとき、この外れている光学素子の現在位置を検出するステップを含む
ことを特徴とするプログラム。
【請求項９】
電動により光学素子を光路に配置するように駆動する機器を制御するコンピュータに実行させるプログラムであって、
前記光学素子の種別を認識できる前記光学素子の配置位置から外れているとき、この外れている光学素子の現在位置に最も近い光学素子の配置位置に前記光学素子を駆動させ、前記配置位置に移動された光学素子の種別を認識するステップを含む
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光学素子制御装置、顕微鏡システム、及びプログラムに関する。
【背景技術】
【０００２】
一般的な顕微鏡観察においては、倍率の異なる複数の対物レンズをレボルバに取り付け、観察光路に所望の倍率の対物レンズを挿脱することにより、観察が行われる。
【０００３】
特許文献１には、複数の対物レンズが装着されている電動レボルバ制御装置において、レボルバに対物レンズを取り付ける際、レボルバの取付穴の認識機能を有し、取り付けられた対物レンズの種類を認識可能な顕微鏡が記載されている。
【特許文献１】特開２０００−１７１６８１号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献１に開示されている手法であると、電動レボルバがクリック位置にある状態、つまり、アドレスセンサが認識できる状態から電動レボルバの回転制御を行うことが前提となっているため、たとえば、観察標本を交換する際に操作者の手があたるなどしてレボルバがクリック位置から外れると、アドレスが不定の状態となってしまい、対物レンズを光路に位置決めする際、どの方向へレボルバを回転させてよいか不明となる問題点があった。
【課題を解決するための手段】
【０００５】
本発明の一側面の光学素子制御装置は、電動により光学素子を光路に配置するように駆動する光学素子駆動手段と、前記光学素子の種別を認識できる前記光学素子の配置位置から外れているとき、この外れている光学素子の現在位置を検出する位置検出手段とを備えることを特徴とする。
【０００６】
本発明の一側面の光学素子制御装置は、電動により光学素子を光路に配置するように駆動する光学素子駆動手段と、前記光学素子の種別を認識できる前記光学素子の配置位置から外れているとき、この外れている光学素子の現在位置に最も近い光学素子の配置位置に前記光学素子を駆動させ、前記配置位置に移動された光学素子の種別を認識する認識手段とを備える。
【発明の効果】
【０００７】
本発明によれば、光学素子の位置を認識できない状態にあっても、その光学素子を認識することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照しながら本発明の実施の形態について説明する。
【０００９】
図１は、本発明を適用した顕微鏡システムの一実施の形態の構成を示すブロック図である。
【００１０】
図１の顕微鏡システムは、顕微鏡１１及び電動レボルバ制御装置１２から構成される。顕微鏡１１と電動レボルバ制御装置１２とは、通信ケーブル１３を介して接続される。
【００１１】
顕微鏡１１は、正立型の顕微鏡である。なお、本実施の形態では、顕微鏡１１は、正立型の顕微鏡であるとして説明するが、勿論、倒立型の顕微鏡であってもよい。また、本実施の形態では、その説明として、光学素子を切り替える動作までも含めた説明としている。さらに、この切り替えに際し、光学素子である対物レンズと観察標本との衝突を防止するための手段も加えた説明としている。
【００１２】
顕微鏡１１は、観察標本が載置されるステージ２１を有しており、このステージ２１の上方には、複数の倍率の異なる対物レンズ２２を装着できるレボルバ２３を有する電動レボルバが配置されている。また、顕微鏡１１には、その背面に観察標本を照明するためのランプ２４、ステージ２１を上下方向へ駆動させ、観察標本への照準を行うための照準ハンドル２５、対物レンズ２２が結んだ中間実像を拡大し、観察するための接眼部２６などが設けられている。
【００１３】
電動レボルバ制御装置１２は、通信ケーブル１３を介して、顕微鏡１１に設けられたレボルバ２３の動作を制御する。
【００１４】
図２は、電動レボルバ制御装置１２の詳細な構成を示すブロック図である。
【００１５】
なお、図２においては、説明を分かり易くするため、電動レボルバ制御装置１２によって制御される電動レボルバも図中左側に図示している。この電動レボルバは、顕微鏡１１の本体部に装着され、回転自在に支持された円盤状のレボルバ２３を有する。レボルバ２３には、円状に複数の対物レンズ取り付け穴（以下、単に、取付穴という）が設けられており、各取付穴には、図２に示すように、対物レンズ２２1ないし２２5がそれぞれ装着されている。これらの対物レンズ２２1ないし２２5の位置は、アドレス１ないし５（図２では、「Addr.1」ないし「Addr.5」と図示している）により表される。
【００１６】
ここで、対物レンズ２２1ないし２２5は、対物レンズ２２1が最も低倍の対物レンズであり、対物レンズ２２2、対物レンズ２２3、対物レンズ２２4の順に高倍になっていき、対物レンズ２２5が最も高倍の対物レンズであるとする。また、作動距離は、対物レンズ２２1が最も長く、高倍になるにつれて短くなり、対物レンズ２２5の作動距離が最も短くなる。
【００１７】
なお、本実施の形態では、アドレス１，２，３，４，５，１，・・・のように、レボルバ２３が回転する方向を正転方向と定義し、その逆に、アドレス１，５，４，３，２，１，・・・のように、レボルバ２３が回転する方向を逆転方向と定義する。
【００１８】
また、図２の対物レンズ２２1ないし２２5は、図１の対物レンズ２２に相当し、対物レンズ２２1ないし２２5を区別する必要がない場合には、単に、対物レンズ２２と称する。また、本実施の形態では、各取付穴は、等間隔で円状になるようレボルバ２３に設けられているが、その間隔が異なるようにしてもよい。さらに、取付穴の個数は、図２に示した５つに限らず、２つ以上であればよく、取付穴の個数に応じて装着可能な対物レンズ２２の数も変動する。
【００１９】
電動レボルバ制御装置１２は、図２に示すように、CPU３１、メモリ３２、スイッチ（以下、ＳＷという）３３1ないし３３5、ドライバ３４、回転用電動モータ３５、位置検出手段であるエンコーダ３６、及びセンサ３７を含むようにして構成される。
【００２０】
CPU（Central Processing Unit）３１は、メモリ３２に記憶されているプログラムに従って、各種の処理を実行し、電動レボルバ制御装置１２の各部の動作を制御する。メモリ３２にはまた、CPU３１が各種の処理を実行する上において必要なデータ等が適宜記憶される。また、詳細については後述するが、メモリ３２は、レボルバ２３の安全な回転経路に関する情報（以下、回転経路情報という）を記憶している。
【００２１】
ＳＷ３３1ないし３３5は、レボルバ２３に装着された対物レンズ２２1ないし２２5に対応しており、操作者の操作に応じた対物レンズ２２を選択し、観察光路Ｐ１に入れるために設けられている。
【００２２】
また、CPU３１は、回転用電動モータ３５を駆動するための駆動電圧と、制御信号をドライバ３４に供給する。ドライバ３４は、CPU３１からの制御信号にしたがって、駆動電圧に応じた駆動信号を回転用電動モータ３５に供給する。回転用電動モータ３５は、ドライバ３４からの駆動信号により駆動して、レボルバ２３を回転させる。
【００２３】
たとえば、操作者によりＳＷ３３4が操作された場合、CPU３１は、ドライバ３４を介して回転用電動モータ３５を制御して、対物レンズ２２4が観察光路Ｐ１に入るように所定の量だけレボルバ２３を回転させる。この回転用電動モータ３５による回転は、エンコーダ３６によって、パルス値（エンコーダ値）として、CPU３１に供給される。従って、CPU３１は、エンコーダ３６から供給されるエンコーダ値によって、回転用電動モータ３５により回転されたレボルバ２３の位置情報を得ることができる。
【００２４】
センサ３７は、観察光路Ｐ１にある対物レンズ２２の位置を検出し、検出結果に応じたセンサ信号をCPU３１に供給する。従って、CPU３１は、センサ信号によって、観察光路Ｐ１にある対物レンズ２２の位置情報を得ることができる。
【００２５】
なお、図２に示すように、レボルバ２３の回転経路の各区間は、アドレス１とアドレス２との間を中間経路Ａ、アドレス２とアドレス３との間を中間経路Ｂ、アドレス３とアドレス４との間を中間経路Ｃ、アドレス４とアドレス５との間を中間経路Ｄ、アドレス５とアドレス１との間を中間経路Ｅとして設定している。すなわち、センサ３７は、観察光路Ｐ１が中間経路ＡないしＥのいずれかの区間にあるとき、そのアドレスを、アドレス１ないし５以外の不定アドレスとして検出し、センサ信号をCPU３１に供給する。CPU３１は、センサ３７から供給されるセンサ信号から、不定アドレスをアドレス０として認識する。
【００２６】
また、本実施の形態において、レボルバ２３の取付穴１ないし５は、等間隔で円状に設けられているため、隣接するアドレスの回転時に、エンコーダ３６がCPU３１に与えるパルス数は同じになる。
【００２７】
以上のようにして、電動レボルバ制御装置１２は構成される。
【００２８】
次に、電動レボルバ制御装置１２により制御される電動レボルバの詳細な動作について説明する。
【００２９】
ここでは、その動作の一例として、レボルバ２３を、現在のレボルバ位置から目的のアドレスまで最短距離で駆動させるレボルバ回転制御処理について、図３のフローチャートを参照しながら説明する。
【００３０】
ステップＳ１において、CPU３１は、操作者によってＳＷ３３1ないし３３5のいずれかのスイッチが押されて、電動レボルバ回転命令が与えられた場合、センサ３７から供給されるセンサ信号から得られるレボルバ２３の現在のアドレスを取得する。
【００３１】
ステップＳ２において、CPU３１は、取得した現在のアドレスが不定アドレスであるか否かを判定する。
【００３２】
ステップＳ２において、現在のアドレスが不定アドレスではない、すなわち、アドレス１ないしアドレス５のいずれかであると判定された場合、エンコーダ３６よりエンコーダ値を取得する必要がないので、ステップＳ３の処理をスキップし、処理はステップＳ４に進む。
【００３３】
CPU３１は、ステップＳ４において、不定アドレスではない現在のアドレスから、目的のアドレスまでの回転経路をメモリ３２に記憶されている回転経路情報より検索し、ステップＳ５において、検索した回転経路に基づいて、ドライバ３４に対して制御信号と駆動電圧を供給する。そして、ドライバ３４によって、回転用電動モータ３５に対し駆動信号が与えられると、回転用電動モータ３５が制御され、レボルバ２３は、目的のアドレスまで回転制御される。
【００３４】
このように、現在のアドレスが不定アドレスでない場合には、アドレス１ないし５のいずれかとなる現在のアドレスと、アドレス１ないし５のいずれかとなる目的のアドレスとから最適な回転経路が検索され、レボルバ２３の回転制御が行われる。
【００３５】
一方、ステップＳ２において、現在のアドレスが不定アドレスであると判定された場合、ステップＳ３において、CPU３１は、エンコーダ３６からエンコーダ値を読み出して、中間経路ＡないしＥのいずれかが観察光路Ｐ１に存在することを認識する。
【００３６】
ステップＳ４において、CPU３１は、読み出したエンコーダ値から特定される現在のレボルバ位置（中間経路ＡないしＥのいずれかの位置）から目的のアドレス（操作者により押されたＳＷ３３に対応する対物レンズ２２のアドレス）までの回転経路を検索する。
【００３７】
具体的には、メモリ３２には、回転経路情報として、図４に示すような、回転経路テーブルＴＬが記憶されているので、CPU３１は、「現在のレボルバ位置」と、「目的のアドレス」とから「回転経路」を検索する。たとえば、CPU３１は、現在のレボルバ位置として中間経路Ａが特定され、目的のアドレスとしてアドレス４が選択されている場合、それらを検索条件として、回転経路テーブルＴＬに格納されている「中間経路Ａ→アドレス２→アドレス３→アドレス４」である回転経路A→4（以下、同様に、「現在のレボルバ位置」から「目的のアドレス」までの「回転経路」は、「回転経路「現在のレボルバ位置」→「目的のアドレス」」のように記述する）を検索する。
【００３８】
すなわち、図４の回転経路テーブルＴＬにおいて、「回転経路」は、「現在のレボルバ位置」から「目的のアドレス」まで、最短の経路でレボルバ２３を駆動させるための回転経路に関する情報である。たとえば、現在のアドレスが中間経路Ａにある場合において、レボルバ２３をアドレス１に回転させるとき（回転経路A→1）、その最短経路は、中間経路Ａからアドレス１に回転する経路である。同様に回転経路A→2の最短経路は、中間経路Ａからアドレス２に回転する経路であり、回転経路A→3の最短経路は、中間経路Ａから、アドレス２、アドレス３の順に回転する経路である。
【００３９】
また、回転経路A→4の最短経路は、中間経路Ａから、アドレス２、アドレス３、アドレス４の順に回転する経路か、あるいは、その逆に、アドレス１、アドレス５、アドレス４の順に回転する経路の２通り考えられる。上述したように、最高倍率を有する対物レンズ２２5では作動距離が最も短くなるため、この対物レンズ２２5を観察光路Ｐ１に入れてしまうと、対物レンズ２２5と観察標本と衝突する可能性が高くなる。そこで、回転経路A→4の最短経路は、対物レンズ２２5が装着されているアドレス５を通らないほうの、中間経路Ａから、アドレス２、アドレス３、アドレス４の順に回転する経路とする。これにより、対物レンズ２２5よりも作動距離の長い対物レンズ２２2、長い対物レンズ２２3、長い対物レンズ２２4が観察光路Ｐ１を通過するため、対物レンズ２２5が通過する場合と比べて観察標本と衝突する可能性を低減することが可能となる。
【００４０】
このように、本実施の形態では、現在のレボルバ位置から目的のアドレスまで最短距離でレボルバ２３を駆動させることを前提としているが、その例外として、最高倍率を有する対物レンズ２２5が装着されているアドレス５を通過する場合には、観察標本又は他の光学素子との衝突の危険性を低減して衝突を未然に防止する目的で、アドレス５を通過しない経路を優先してレボルバ２３の回転制御を行う。
【００４１】
ただし、目的のアドレスがアドレス５となる場合には、操作者が対物レンズ２２5を観察光路Ｐ１に入れることを望んでいるため、作動距離の短い対物レンズ２２5が装着されているアドレス５を避けることなく、目的のアドレス５まで最短距離でレボルバ２３を駆動させる。たとえば、回転経路A→5は、そのケースに当てはまり、中間経路Ａから、アドレス１、アドレス５の順に回転させる最短の経路が採用されている。
【００４２】
以上、図４を参照しながら、現在のレボルバ位置が中間経路Ａにある場合の回転経路について説明したが、中間経路Ｂないし中間経路Ｅを現在レボルバ位置とした場合の回転経路についても、上記の中間経路Ａの回転経路と同様に考えることができる。
【００４３】
つまり、現在のレボルバ位置から目的のアドレスまで最短距離でレボルバ２３を駆動させることを前提としているので、現在のレボルバ位置が中間経路Ｂにある場合、図４に示すように、回転経路B→1は、「中間経路Ｂ→アドレス２→アドレス１」となり、回転経路B→2は、「中間経路Ｂ→アドレス２」となり、回転経路B→3は、「中間経路Ｂ→アドレス３」となり、回転経路B→4は、「中間経路Ｂ→アドレス３→アドレス４」となる。また、回転経路B→5は、操作者が対物レンズ２２5を観察光路Ｐ１に入れることを望んでいるため、「中間経路Ｂ→アドレス３→アドレス４→アドレス５」となる。
【００４４】
同様にまた、現在のレボルバ位置が中間経路Ｃにある場合、図４に示すように、回転経路C→1は、最高倍率を有する対物レンズ２２5が装着されているアドレス５を通過しない経路を優先するため、「中間経路Ｃ→アドレス３→アドレス２→アドレス１」となる。また、回転経路C→2は、現在のレボルバ位置から目的のアドレスまでの最短距離となるため、「中間経路Ｃ→アドレス３→アドレス２」となり、回転経路C→3は、「中間経路Ｃ→アドレス３」となり、回転経路C→4は、「中間経路Ｃ→アドレス４」となる。また、回転経路C→5は、操作者が対物レンズ２２5を観察光路Ｐ１に入れることを望んでいるため、「中間経路Ｃ→アドレス４→アドレス５」となる。
【００４５】
同様に、現在のレボルバ位置が中間経路Ｄにある場合、最高倍率を有する対物レンズ２２5が装着されているアドレス５を通過しない経路を優先するため、回転経路D→1は、「中間経路Ｄ→アドレス４→アドレス３→アドレス２→アドレス１」となり、回転経路D→2は、「中間経路Ｄ→アドレス４→アドレス３→アドレス２」となる。また、回転経路D→3は、現在のレボルバ位置から目的のアドレスまでの最短距離となるため、「中間経路Ｄ→アドレス４→アドレス３」となり、回転経路D→4は、「中間経路Ｄ→アドレス４」となる。また、回転経路D→5は、操作者が対物レンズ２２5を観察光路Ｐ１に入れることを望んでいるため、「中間経路Ｄ→アドレス５」となる。
【００４６】
同様に、現在のレボルバ位置が中間経路Ｅにある場合、回転経路E→1は、現在のレボルバ位置から目的のアドレスまでの最短距離となるため、「中間経路Ｅ→アドレス１」となり、回転経路E→2は、「中間経路Ｅ→アドレス１→アドレス２」となる。また、回転経路E→3は、最高倍率を有する対物レンズ２２5が装着されているアドレス５を通過しない経路を優先するため、「中間経路Ｅ→アドレス１→アドレス２→アドレス３」となり、回転経路E→4は、「中間経路Ｅ→アドレス１→アドレス２→アドレス３→アドレス４」となる。また、回転経路D→5は、操作者が対物レンズ２２5を観察光路Ｐ１に入れることを望んでいるため、「中間経路Ｅ→アドレス５」となる。
【００４７】
図３のフローチャートに戻り、ステップＳ５において、CPU３１は、現在のレボルバ位置と目的のアドレスとから特定される回転経路テーブルＴＬ（図４）に格納された最適な回転経路に基づいて、ドライバ３４に対して制御信号と駆動電圧を供給する。そして、ドライバ３４によって、回転用電動モータ３５に対し駆動信号が与えられると、回転用電動モータ３５が制御され、たとえば、中間経路Ａから、アドレス２、アドレス３、アドレス４の順に回転される。
【００４８】
このように、レボルバ２３がクリック位置から外れた位置の状態から、レボルバ回転制御を行っても、対物レンズ２２が観察標本と衝突する可能性が低い、最適な回転経路で回転制御を行うことができる。
【００４９】
以上、図３のレボルバ回転制御処理では、エンコーダ３６からのエンコーダ値（図３のステップＳ３の処理）を用いた回転制御の例を説明した。次に、図５のフローチャートを参照して、エンコーダ値を参照せずにレボルバ２３の回転制御を行うレボルバ回転制御処理について説明する。
【００５０】
ステップＳ１１及びステップＳ１２において、図３のステップＳ１及びステップＳ２の処理と同様に、センサ３７からレボルバ２３の現在のアドレスが読み出され、その現在のアドレスが不定アドレスか否かが判定される。
【００５１】
ステップＳ１２において、現在のアドレスが不定アドレスではないと判定された場合、ステップＳ１３及びステップＳ１４の処理をスキップし、処理はステップＳ１５に進む。そして、ステップＳ１５及びステップＳ１６において、図３のステップＳ４及びステップＳ５と同様に、アドレス１ないし５のいずれかとなる現在のアドレスと、アドレス１ないし５のいずれかとなる目的のアドレスとから最適な回転経路がメモリ３２に記憶された回転経路情報より検索され、レボルバ２３の回転制御が行われる。
【００５２】
一方、ステップＳ１２において、現在のアドレスが不定アドレスであると判定された場合、ステップＳ１３において、CPU３１は、レボルバ２３を正転方向に回転させて、不定アドレスからアドレス１ないしアドレス５のいずれかのアドレスにするための制御信号と駆動電圧とからなる一方向回転制御命令をドライバ３４に供給する。そして、ドライバ３４によって、回転用電動モータ３５に対し一方向回転制御命令に応じた駆動電圧が与えられると、回転用電動モータが正転制御され、たとえば、中間経路Ｅから正転方向のアドレス１に回転される。このアドレス１には、対物レンズ２２の種別を認識する認識手段を備えている。これは通常の顕微鏡に備わっている手段である。
【００５３】
すなわち、図２を参照して説明したように、本実施の形態では、アドレス１に最も作動距離の長い対物レンズ２２1、アドレス５に最も作動距離の短い対物レンズ２２5が取り付けられており、たとえば、レボルバ２３がクリック位置から外れ、中間経路Ｅの位置に観察光路Ｐ１がある場合において、中間経路Ｅからアドレス５の方向へ回転させる逆転制御を行ったときが最も対物レンズ２２が観察標本に衝突する可能性が高く、観察標本への損傷が大きい。
【００５４】
よって、本実施の形態では、レボルバ２３が不定アドレスの場合には、対物レンズ２２と観察標本との衝突を避けるべく、正転方向への回転制御を一意的に行うようにする。
【００５５】
その後、ステップＳ１３の処理で正転制御が終了すると、CPU３１は、ステップＳ１４において、センサ３７からセンサ信号を読み出し、レボルバ２３の現在のアドレスを取得する。
【００５６】
ステップＳ１５において、CPU３１は、読み出した現在のレボルバ位置（正転制御された後のアドレス１ないしアドレス５のいずれかの位置）から目的のアドレス（操作者により押されたＳＷ３３に対応する対物レンズ２２のアドレス）までの回転経路を検索する。
【００５７】
具体的には、メモリ３２には、回転経路情報として、図６の回転経路テーブルＴＬが記憶されているので、CPU３１は、「現在のレボルバ位置」と、「目的のアドレス」とから「回転経路」を検索する。図６の回転経路テーブルＴＬには、図４の回転経路テーブルＴＬと同様に、「現在のレボルバ位置」と、「目的のアドレス」とから特定される「回転経路」が格納されているが、図５のレボルバ回転制御処理では、不定アドレスの場合には正転制御が行われるので（図５のステップＳ１３の処理）、その正転制御によるアドレスを加えた「回転経路」が示されている。
【００５８】
すなわち、図６の回転経路テーブルＴＬにおいて、「回転経路」は、不定アドレスから回転制御された後の「現在のレボルバ位置」から「目的のアドレス」まで、最短経路でレボルバ２３を駆動させるための回転経路に関する情報である。たとえば、不定アドレスが中間経路Ｅであった場合において、レボルバ２３をアドレス４に回転させるときの回転経路E→4は、正転制御により回転されたアドレス１から、アドレス２、アドレス３、アドレス４の順に回転させる経路となる。この経路をとる理由は、図４の回転経路テーブルＴＬと同様に、最高倍率を有する対物レンズ２２5が装着されているアドレス５を通過する場合には、観察標本又は他の光学素子との衝突の可能性を低下させて衝突を未然に防止する目的で、アドレス５を通過しない経路を優先してレボルバ２３の回転制御を行うためである。
【００５９】
このように、図６の回転経路テーブルＴＬの「回転経路」は、基本的には、図４の回転経路テーブルＴＬの「回転経路」と同様に考えることができるが、図５のレボルバ回転制御処理では、不定アドレスの場合には、まず正転制御が行われるため、その正転制御によるアドレスを加えた「回転経路」が示されている。すなわち、たとえば、現在のレボルバ位置が中間経路Ａである場合には、まず、正転制御によりアドレス２に回転されるため、回転経路A→1ないし回転経路A→5では、中間経路Ａからアドレス２に回転した後、図４の回転経路テーブルＴＬの回転経路A→1ないし回転経路A→5と同様に、目的のアドレスへの最短経路を取ることになる。
【００６０】
他の回転経路についても中間経路Ａの回転経路と同様に考えることができる。つまり、図６の回転経路B→1ないし回転経路B→5では、現在のレボルバ位置である中間経路Ｂからアドレス３に回転した後の目的のアドレスへの最短経路が示され、図６の回転経路C→1ないし回転経路C→5では、現在のレボルバ位置である中間経路Ｃからアドレス４に回転した後の目的のアドレスへの最短経路が示されている。
【００６１】
また、図６の回転経路D→1ないし回転経路D→5では、現在のレボルバ位置である中間経路Ｄからアドレス５に回転した後の目的のアドレスへの最短経路が示され、図６の回転経路E→1ないし回転経路E→5では、現在のレボルバ位置である中間経路Ｅからアドレス１に回転した後の目的のアドレスへの最短経路が示されている。
【００６２】
図５のフローチャートに戻り、ステップＳ１５において、CPU３１は、現在のレボルバ位置と目的のアドレスとから特定される回転経路テーブルＴＬ（図６）に格納された最適な回転経路に基づいて、ドライバ３４に対して制御信号と駆動電圧を供給する。そして、ドライバ３４によって、回転用電動モータ３５に対し駆動信号が与えられると、回転用電動モータ３５が制御され、たとえば、正転制御によって中間経路Ｅから回転された後のアドレス１を現在のアドレスとして、アドレス２、アドレス３、アドレス４の順に回転される。
【００６３】
このように、エンコーダ３６からのエンコーダ値を参照しなくとも、レボルバ２３の正転制御をした後に（最も近いクリック位置にレボルバ２３が移動してから）、最適な回転経路に応じた回転制御を行うことで、対物レンズ２２が観察標本と衝突する可能性が低い安全な回転経路で回転制御を行うことができる。
【００６４】
以上のように、本発明によれば、電動レボルバに装着された対物レンズ等の光学素子の位置を認識できない状態にあっても、その光学素子を安全な経路で駆動させて、光学素子に起因して判定する衝突を未然に防止することができる。
【００６５】
なお、本実施の形態においては、電動により駆動される光学素子として、対物レンズ２２1ないし２２5を装着したレボルバ２３を例にして説明したが、本発明は、その他の光学素子にも適用することができる。たとえば、顕微鏡１１が観察標本からの蛍光を観察することを目的とした蛍光顕微鏡である場合には、励起フィルタ、阻止フィルタ、及びダイクロイックミラーの３つの光学素子を一体にした蛍光キューブが用いられるが、この蛍光キューブは、各種蛍光色素の発光特性に合わせたものが多数用意され、使用する蛍光色素に応じて操作者により切り替えられるようにされているものが多い。その場合、たとえば、複数の蛍光キューブをターレット上に配置し、ターレットを回転させることで蛍光キューブの切り替えができるようにするが、本発明は、このような、複数の蛍光キューブが配置されたターレットの回転制御に適用して、ターレットが不定位置にある場合でも蛍光キューブの認識を行い、回転させることができる。
【００６６】
また、本実施の形態では、回転式のレボルバであるレボルバ２３について説明したが、レボルバをスライダ上に配置したスライド式のレボルバにも、本発明は適用可能である。この場合、スライダであるので光学素子の移動方向は直線状である。従って、目的の光学素子に到達するための移動経路中、衝突の可能性がある光学素子が存在する場合は、移動を中止させるか、操作者に対し警告をする等の対応を行うことが好ましい。
【００６７】
さらに、上記の回転経路を通っても、レボルバ２３に装着された対物レンズ２２と、観察標本とが衝突する可能性は残るが、本実施の形態では、たとえば、対物レンズ２２又はステージ２１を上下動させたり、レボルバ２３の駆動を停止したりすることで、観察標本と対物レンズ２２との衝突の可能性をさらに低減させるようにしてもよい。また、それらの衝突の可能性は、たとえば音声や表示等の出力によって、操作者に通知するようにしてもよい。
【００６８】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、専用のハードウェアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータ等に、記録媒体からインストールされる。
【００６９】
この記録媒体は、コンピュータとは別に、ユーザにプログラムを提供するために配布される、プログラムが記録されている磁気ディスク、光ディスク、光磁気ディスク、若しくは半導体メモリ等より構成されるだけでなく、コンピュータに予め組み込まれた状態でユーザに提供される、プログラムが記録されている各種の記録手段で構成される。
【００７０】
また、上述した一連の処理を実行させるプログラムは、必要に応じてルータ、モデム等のインターフェースを介して、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の通信媒体を介してコンピュータにインストールされるようにしてもよい。
【００７１】
なお、本明細書において、記録媒体に格納されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００７２】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【００７３】
さらに、本発明の実施の形態は、上述した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能である。
【図面の簡単な説明】
【００７４】
【図１】本発明を適用した顕微鏡システムの一実施の形態の構成を示すブロック図である。
【図２】電動レボルバ制御装置の詳細な構成を示すブロック図である。
【図３】回転経路テーブルＴＬの例を示す図である。
【図４】レボルバ回転制御処理を説明するフローチャートである。
【図５】エンコーダ値を参照しない場合の回転経路テーブルＴＬの例を示す図である。
【図６】エンコーダ値を用いない場合のレボルバ回転制御処理を説明するフローチャートである。
【符号の説明】
【００７５】
１１  顕微鏡，  １２  電動レボルバ制御装置，  １３  通信ケーブル，  ２１  ステージ，  ２２1ないし２２5  対物レンズ，  ２３  レボルバ，  ２４  ランプ，  ２５  照準ハンドル，  ２６  接眼部，  ３１  CPU，  ３２  メモリ，  ３３1ないし３３5  ＳＷ，  ３４  ドライバ，  ３５  回転用電動モータ，  ３６  エンコーダ，  ３７  センサ，  ＴＬ  回転経路テーブル
【図１】
2010085610.tif 000003
【図２】
2010085610.tif 000004
【図３】
2010085610.tif 000005
【図４】
2010085610.tif 000006
【図５】
2010085610.tif 000007
【図６】
2010085610.tif 000008