(57)【要約】      （修正有）【課題】両眼開放下で、両眼同時に適切な特性測定を行うことができる眼科装置を提供する。【解決手段】被検者の左眼特性を測定する左眼用測定部を制御する左眼用コントローラと、被検者の右眼特性を測定する右眼用測定部を制御する右眼用コントローラと、左眼用コントローラ及び右眼用コントローラに制御コマンドを送信するメインコントローラと、を備えている。そして、メインコントローラは、自身が有するメインシステム時刻に基づいて、制御コマンドに応じた処理の開始時刻を設定し、制御コマンドに時刻情報を添付して送信する。また、左眼用コントローラは、自身が有する左眼用システム時刻が添付された時刻に達したときに処理を開始する。右眼用コントローラは、自身が有する右眼用システム時刻が添付された時刻に達したときに処理を開始する。【選択図】図４
2019062939.tif 000002
【特許請求の範囲】
【請求項１】
被検者の左眼特性を測定する左眼用測定部を制御する左眼用コントローラと、
前記被検者の右眼特性を測定する右眼用測定部を制御する右眼用コントローラと、
前記左眼用コントローラ及び前記右眼用コントローラに対して制御コマンドを送信するメインコントローラと、を備え、
前記メインコントローラは、自身が有するメインシステム時刻に基づいて前記制御コマンドに応じた処理を開始する実行時刻を設定し、前記制御コマンドを送信する際、前記実行時刻の情報を添付し、
前記左眼用コントローラは、自身が有する左眼用システム時刻が前記実行時刻に達したタイミングで、前記制御コマンドに応じた処理を開始し、
前記右眼用コントローラは、自身が有する右眼用システム時刻が前記実行時刻に達したタイミングで、前記制御コマンドに応じた処理を開始する
ことを特徴とする眼科装置。
【請求項２】
請求項１に記載された眼科装置において、
前記メインコントローラは、任意のタイミングで前記左眼用コントローラ及び前記右眼用コントローラに対して、前記メインシステム時刻を送信し、
前記メインコントローラから前記メインシステム時刻が送信されたとき、前記左眼用コントローラは、前記左眼用システム時刻を前記メインシステム時刻に同期させ、前記右眼用コントローラは、前記右眼用システム時刻を前記メインシステム時刻に同期させる
ことを特徴とする眼科装置。
【請求項３】
請求項１又は請求項２に記載された眼科装置において、
前記左眼用コントローラは、前記制御コマンドに応じた処理を実行中に所定のエラー条件が成立したとき、前記メインコントローラに対してエラー信号を送信し、
前記右眼用コントローラは、前記制御コマンドに応じた処理を実行中に所定のエラー条件が成立したとき、前記メインコントローラに対してエラー信号を送信し、
前記メインコントローラは、前記エラー信号を受信したとき、前記左眼用コントローラ及び前記右眼用コントローラに対して実行中の処理を中止させる第２制御コマンドを送信する
ことを特徴とする眼科装置。
【請求項４】
請求項３に記載された眼科装置において、
前記メインコントローラは、中止した処理を再実行させる第３制御コマンドを生成すると共に、自身が有するメインシステム時刻に基づいて前記第３制御コマンドに応じた処理を開始する再実行時刻を設定し、前記第３制御コマンドを送信する際、前記再実行時刻の情報を添付し、
前記左眼用コントローラは、自身が有する左眼用システム時刻が前記再実行時刻に達したタイミングで、前記第３制御コマンドに応じた処理を開始し、
前記右眼用コントローラは、自身が有する右眼用システム時刻が前記再実行時刻に達したタイミングで、前記第３制御コマンドに応じた処理を開始する
ことを特徴とする眼科装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、眼科装置に関する。
【背景技術】
【０００２】
従来、被検者の左眼特性を測定する左眼測定ヘッドと、被検者の右眼特性を測定する右眼測定ヘッドと、左右の測定ヘッドに対して制御コマンドを送信するメインコントローラと、を備え、このメインコントローラから送信された制御コマンドに基づいて、左眼測定ヘッドの固視標と右眼測定ヘッドの固視標を同時に雲霧させる眼科装置が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許第４５２１９６２号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、左眼測定ヘッドの固視標と右眼測定ヘッドの固視標を同時に雲霧させるには、両眼が固視標を注視している状態で必要な処理を左右の測定ヘッドで同時に行わなければならない。しかしながら、この眼科装置は、左眼測定ヘッド及び右眼測定ヘッドがそれぞれコントローラを有しており、各測定ヘッドが有するコントローラが、メインコントローラから送信された制御コマンドに基づいて独立して処理を行う。そのため、左眼測定ヘッドが有するコントローラと、右眼測定ヘッドが有するコントローラとの間で処理の実行開始タイミングがずれると、同時に行うべき処理を適切に実行することができないという問題が生じる。
【０００５】
本発明は、上記問題に着目してなされたもので、両眼開放下で、両眼同時に適切な特性測定を行うことができる眼科装置を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明の眼科装置は、被検者の左眼特性を測定する左眼用測定部を制御する左眼用コントローラと、前記被検者の右眼特性を測定する右眼用測定部を制御する右眼用コントローラと、前記左眼用コントローラ及び前記右眼用コントローラに対して制御コマンドを送信するメインコントローラと、を備え、前記メインコントローラは、自身が有するメインシステム時刻に基づいて前記制御コマンドに応じた処理を開始する時刻を設定し、前記制御コマンドを送信する際、設定した時刻の情報を添付し、前記左眼用コントローラは、自身が有する左眼用システム時刻が前記制御コマンドに添付された時刻に達したタイミングで、前記制御コマンドに応じた処理を開始し、前記右眼用コントローラは、自身が有する右眼用システム時刻が前記制御コマンドに添付された時刻に達したタイミングで、前記制御コマンドに応じた処理を開始する。
【発明の効果】
【０００７】
このように構成された検眼装置では、制御コマンドに添付された時刻になるまで、左眼用コントローラによる処理の開始と右眼用コントローラによる処理の開始をそれぞれ待たせることができ、左眼用コントローラと右眼用コントローラとでの処理の開始タイミングのずれを抑制することができる。よって、両眼開放下で、両眼同時に適切な特性測定を行うことができる。
【図面の簡単な説明】
【０００８】
【図１】実施例１の眼科装置の外観を示す斜視図である。
【図２】実施例１の眼科装置の測定ヘッドの構成を説明する正面図である。
【図３】実施例１の眼科装置の測定ヘッドの構成を説明する平面図である。
【図４】実施例１の眼科装置において、処理を実行する際のメインコントローラ、左眼用コントローラ、右眼用コントローラでの動作を示すタイムチャートである。
【図５】実施例１の眼科装置において、処理の実行中にエラー条件を検出したときのメインコントローラ、左眼用コントローラ、右眼用コントローラでの動作を示すタイムチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の眼科装置を実施するための形態を、図面に示す実施例１に基づいて説明する。
【００１０】
（実施例１）
まず、図１〜図３に基づき、実施例１の眼科装置１０の構成を、「全体構成」、「測定ヘッドの詳細構成」、「メインコントローラの詳細構成」に分けて説明する。
【００１１】
［全体構成］
図１に示す眼科装置１０は、被検者が左右の両眼を開放した状態で、被検眼の特性測定を両眼同時に実行可能な両眼開放タイプの眼科装置である。
【００１２】
実施例１の眼科装置１０は、図１に示すように、床面に設置された基台１１と、検眼用テーブル１２と、支柱１３と、アーム１４と、測定ヘッド２０と、を備えている。
なお、この眼科装置１０では、検眼用テーブル１２と正対した被検者が、測定ヘッド２０が有する額当部１５に額を接触させた状態で被検眼の特性測定を行う。以下では、被検者から見て、左右方向をＸ方向とし、上下方向（鉛直方向）をＹ方向とし、Ｘ方向及びＹ方向と直交する方向（測定ヘッド２０の前後方向）をＺ方向とする。
【００１３】
検眼用テーブル１２は、基台１１に支持され、高さ位置が調節可能になっている。支柱１３は、検眼用テーブル１２の後端部からＹ方向に起立しており、上部にアーム１４が設けられている。アーム１４は、検眼用テーブル１２の上方で測定ヘッド２０を吊り下げ支持するものであり、支柱１３からＺ方向に延在されている。このアーム１４は、支柱１３に対して上下動可能に取り付けられている。
【００１４】
そして、検眼用テーブル１２の下方には、眼科装置１０の各部を統括的に制御するメインコントローラ１６が収納された制御ボックス１７が設けられている。なお、メインコントローラ１６には、電源ケーブル１７ａを介して図示しない商用電源から電力供給がなされる。
【００１５】
測定ヘッド２０は、任意の自覚検査及び任意の他覚測定の少なくとも一方を行う測定ユニットである。なお、自覚検査では、被検者に視標等を提示し、この視標等に対する被検者の応答に基づいて検査結果を取得する。この自覚検査には、遠用検査、近用検査、コントラスト検査、グレアー検査等の自覚屈折測定や、視野検査等がある。また、他覚測定では、被検眼に光を照射し、その戻り光の検出結果に基づいて被検眼に関する情報を測定する。この他覚測定には、被検眼の特性を取得するための測定と、被検眼の画像を取得するための撮影とが含まれる。さらに、他覚測定には、他覚屈折測定（レフ測定）、角膜形状測定（ケラト測定）、眼圧測定、眼底撮影、光コヒーレンストモグラフィ（Ｏｐｔｉｃａｌ  Ｃｏｈｅｒｅｎｃｅ  Ｔｏｍｏｇｒａｐｈｙ：以下、「ＯＣＴ」という）を用いた断層像撮影（ＯＣＴ撮影）、ＯＣＴを用いた計測等がある。
また、この測定ヘッド２０は、制御／電源ケーブル１７ｂ（図２参照）を介してメインコントローラ１６に接続されており、このメインコントローラ１６を経由して電力供給がなされる。また、測定ヘッド２０とメインコントローラ１６との間の情報の送受信も、この制御／電源ケーブル１７ｂを介して行われる。
【００１６】
［測定ヘッドの詳細構成］
測定ヘッド２０は、図２に示すように、取付ベース部２１と、この取付ベース部２１に設けられた左眼用駆動機構２２Ｌ及び右眼用駆動機構２２Ｒと、左眼用駆動機構２２Ｌに支持された左眼測定ヘッド２３Ｌと、右眼用駆動機構２２Ｒに支持された右眼測定ヘッド２３Ｒと、を備えている。
【００１７】
取付ベース部２１は、アーム１４の先端に固定され、Ｘ方向に延在されると共に、一方の端部に左眼用駆動機構２２Ｌが吊り下げられ、他方の端部に右眼用駆動機構２２Ｒが吊り下げられている。また、この取付ベース部２１の中央部には、額当部１５が吊り下げられている。
【００１８】
左眼用駆動機構２２Ｌは、後述する左眼用コントローラ２４ｃからの制御指令に基づいて、左眼測定ヘッド２３ＬのＸ方向、Ｙ方向、Ｚ方向の位置、及び左眼ＥＬの眼球回旋軸ＯＬ（図３参照）を中心にした向きを変更する。この左眼用駆動機構２２Ｌは、図２に示すように、左鉛直駆動部２２ａと、左水平駆動部２２ｂと、左回旋駆動部２２ｃと、を有している。これらの各駆動部２２ａ〜２２ｃは、取付ベース部２１と左眼測定ヘッド２３Ｌとの間に、上方側から左鉛直駆動部２２ａ、左水平駆動部２２ｂ、左回旋駆動部２２ｃの順に固定されている。
なお、左鉛直駆動部２２ａは、取付ベース部２１に対して左水平駆動部２２ｂをＹ方向に移動させる。左水平駆動部２２ｂは、左鉛直駆動部２２ａに対して左回旋駆動部２２ｃをＸ方向及びＺ方向に移動させる。左回旋駆動部２２ｃは、左水平駆動部２２ｂに対して左眼測定ヘッド２３Ｌを左眼ＥＬの眼球回旋軸ＯＬを中心に回転させる。
【００１９】
右眼用駆動機構２２Ｒは、後述する右眼用コントローラ２４ｇからの制御指令に基づいて、右眼測定ヘッド２３ＲのＸ方向、Ｙ方向、Ｚ方向の位置、及び右眼ＥＲの眼球回旋軸ＯＲ（図３参照）を中心にした向きを変更する。この右眼用駆動機構２２Ｒは、図２に示すように、右鉛直駆動部２２ｄと、右水平駆動部２２ｅと、右回旋駆動部２２ｆと、を有している。これらの各駆動部２２ｄ〜２２ｆは、取付ベース部２１と右眼測定ヘッド２３Ｒとの間に、上方側から右鉛直駆動部２２ｄ、右水平駆動部２２ｅ、右回旋駆動部２２ｆの順に固定されている。
なお、右鉛直駆動部２２ｄは、取付ベース部２１に対して右水平駆動部２２ｅをＹ方向に移動させる。右水平駆動部２２ｅは、右鉛直駆動部２２ｄに対して右回旋駆動部２２ｆをＸ方向及びＺ方向に移動させる。右回旋駆動部２２ｆは、右水平駆動部２２ｅに対して右眼測定ヘッド２３Ｒを右眼ＥＲの眼球回旋軸ＯＲを中心に回転させる。
【００２０】
ここで、左鉛直駆動部２２ａ、左水平駆動部２２ｂ、右鉛直駆動部２２ｄ、右水平駆動部２２ｅは、いずれもパルスモータ等の駆動力を発生するアクチュエータと、複数の歯車組やラック・アンド・ピニオン等の駆動力を伝達する伝達機構と、を有している。なお、左水平駆動部２２ｂ及び右水平駆動部２２ｅは、Ｘ方向とＺ方向とで個別にアクチュエータ及び伝達機構の組み合わせを設けてもよい。
【００２１】
また、左回旋駆動部２２ｃ及び右回旋駆動部２２ｆも、パルスモータ等の駆動力を発生するアクチュエータと、複数の歯車組やラック・アンド・ピニオン等の駆動力を伝達する伝達機構と、を有している。ここで、左回旋駆動部２２ｃ及び右回旋駆動部２２ｆは、アクチュエータからの駆動力を受けた伝達機構を、眼球回旋軸ＯＬ，ＯＲを中心位置とする円弧状の案内溝に沿って移動させることで、左眼ＥＬの眼球回旋軸ＯＬ，右眼ＥＲの眼球回旋軸ＯＲを中心にそれぞれ左眼測定ヘッド２３Ｌ，右眼測定ヘッド２３Ｒを回転させることができる。なお、左回旋駆動部２２ｃ及び右回旋駆動部２２ｆは、自らが有する回転軸線回りに左眼測定ヘッド２３Ｌ，右眼測定ヘッド２３Ｒを回転可能に取り付けるものでもよい。
【００２２】
左眼測定ヘッド２３Ｌは、図２に示すように、左回旋駆動部２２ｃに固定された左ハウジング２４ａと、左ハウジング２４ａに内蔵された左眼用測定部２４ｂ及び左眼用コントローラ２４ｃと、左ハウジング２４ａの外側面に設けられた左眼用偏向部材２４ｄと、を有している。この左眼測定ヘッド２３Ｌでは、左眼用測定部２４ｂからの出射光を、左眼用偏向部材２４ｄを介して屈曲して被検者の左眼ＥＬに照射し、左眼特性を測定する（図３参照）。
【００２３】
また、右眼測定ヘッド２３Ｒは、図２に示すように、右回旋駆動部２２ｆに固定された右ハウジング２４ｅと、右ハウジング２４ｅに内蔵された右眼用測定部２４ｆ及び右眼用コントローラ２４ｇと、右ハウジング２４ｅの外側面に設けられた右眼用偏向部材２４ｇと、を有している。この右眼測定ヘッド２３Ｒでは、右眼用測定部２４ｆからの出射光を、右眼用偏向部材２４ｇを介して屈曲して被検者の右眼ＥＲに照射し、右眼特性を測定する（図３参照）。
【００２４】
そして、左眼用測定部２４ｂ及び右眼用測定部２４ｆは、それぞれ提示する視標を切り替えながら視力検査を行う視力検査装置、矯正用レンズを切換え配置しつつ被検眼の適切な矯正屈折力を取得するフォロプタ、屈折力を測定するレフラクトメータや波面センサ、眼底の画像を撮影する眼底カメラ、網膜の断層画像を撮影する断層撮影装置、角膜内皮画像を撮影するスペキュラマイクロスコープ、角膜形状を測定するケラトメータ、眼圧を測定するトノメータ等が、単独又は複数組み合わされて構成されている。
【００２５】
また、この左眼用測定部２４ｂ及び右眼用測定部２４ｆは、いずれも固視投影系、観察系、アライメント検出系、測定系等の光学系と、光源やセンサ、駆動部等を有している。
なお、固視投影系は、被検眼に固視標を呈示して、被検眼の視軸を固定する。また、観察系は、被検眼の前眼部を撮影し、その画像（観察画像）を表示部や接続された外部機器等に表示させる。これにより、被検眼の状態を確認可能にすると共に、画像中の基準点(瞳孔や虹彩など)や投影した視標像に基づくアライメント情報の取得を可能とする。また、アライメント検出系は、左眼用測定部２４ｂ及び右眼用測定部２４ｆの光軸方向（Ｚ方向（作動距離方向））やＸ方向、Ｙ方向のアライメント情報を取得する。アライメント情報とは、左眼用測定部２４ｂ及び右眼用測定部２４ｆの被検眼に対するアライメント（位置合わせ）に用いる情報である。そして、測定系は、被検眼の眼特性を測定するための光束を被検眼に照射し、反射光を受光することで眼特性を測定する。
【００２６】
左眼用コントローラ２４ｃは、図２に示すように、左側プロセッサ２５Ｌと、左側クロック２６Ｌと、図示しないメモリ等を有し、左眼用駆動機構２２Ｌ及び左眼用測定部２４ｂを制御する。
すなわち、左側プロセッサ２５Ｌは、メインコントローラ１６から送信された制御コマンドを受信し、受信した制御コマンドに応じた処理を実行し、左眼用駆動機構２２Ｌ又は左眼用測定部２４ｂに必要な制御指令を出力する。また、この左側プロセッサ２５Ｌでは、受信した制御コマンドに対し、この制御コマンドに応じた処理を実行する時刻（後述する「実行時刻」又は「再実行時刻」）が添付されているときには、左側クロック２６Ｌによってカウントされる左眼用システム時刻が、「実行時刻」又は「再実行時刻」に達するタイミングまで処理の実行開始を待機する。つまり、左側プロセッサ２５Ｌでは、受信した制御コマンドに応じた処理を実行する時点で、左眼用システム時刻と「実行時刻」又は「再実行時刻」の差分の時間だけ処理の開始を待つ。
そして、この左側プロセッサ２５Ｌは、左眼用システム時刻が「実行時刻」又は「再実行時刻」に達したとき、受信した制御コマンドに応じた処理の実行を開始する。
【００２７】
右眼用コントローラ２４ｇは、図２に示すように、右側プロセッサ２５Ｒと、右側クロック２６Ｒと、図示しないメモリ等を有し、右眼用駆動機構２２Ｒ及び右眼用測定部２４ｆを制御する。
すなわち、右側プロセッサ２５Ｒは、メインコントローラ１６から送信された制御コマンドを受信し、受信した制御コマンドに応じた処理を実行し、右眼用駆動機構２２Ｒ又は右眼用測定部２４ｆに必要な制御指令を出力する。また、この右側プロセッサ２５Ｒでは、受信した制御コマンドに対し、この制御コマンドに応じた処理を実行する時刻（後述する「実行時刻」又は「再実行時刻」）が添付されているときには、右側クロック２６Ｒによってカウントされる右眼用システム時刻が、「実行時刻」又は「再実行時刻」に達するタイミングまで処理の実行開始を待機する。つまり、右側プロセッサ２５Ｒでは、受信した制御コマンドに応じた処理を実行する時点で、右眼用システム時刻と「実行時刻」又は「再実行時刻」の差分の時間だけ処理の開始を待つ。
そして、この右側プロセッサ２５Ｒは、右眼用システム時刻が「実行時刻」又は「再実行時刻」に達したとき、受信した制御コマンドに応じた処理の実行を開始する。
【００２８】
なお、左側プロセッサ２５Ｌ及び右側プロセッサ２５Ｒでは、待ち時間がゼロのとき（左眼用システム時刻や右眼用システム時刻が「実行時刻」又は「再実行時刻」に達しているとき）には、処理の実行開始を待つことなく、直ちに実行を開始する。
【００２９】
さらに、左側プロセッサ２５Ｌ及び右側プロセッサ２５Ｒでは、制御コマンドに応じた処理を実行している途中、瞬きの検出等の所定のエラー条件が成立したか否かを判断する。エラー条件が成立したと判断したときには、メインコントローラ１６に対してエラー信号を送信する。
なお、「エラー条件」とは、適切な被検眼測定ができないと判断する条件であり、ここでは、被検眼の瞬き、縮瞳、固視ずれや、睫毛による光束のけられ等を検出したことである。エラー条件が成立したか否かは、例えば、照明した被検眼からの反射光を受光する受光素子の光電流レベルを予め設定したレベルと比較することで判断する。
【００３０】
また、この左側プロセッサ２５Ｌ及び右側プロセッサ２５Ｒは、メインコントローラ１６から、このメインコントローラ１６が有するメインシステム時刻を取得する。そして、メインシステム時刻を取得したとき、取得したメインシステム時刻に、左側クロック２６Ｌによってカウントされる左眼用システム時刻と、右側クロック２６Ｒによってカウントされる右眼用システム時刻を同期させ、いわゆる時刻合わせを実行する。なお、この時刻合わせを行うタイミングは、メインシステム時刻を取得したときとする。
【００３１】
［メインコントローラの詳細構成］
メインコントローラ１６は、図２に示すように、メインプロセッサ１６ａと、メモリ等の周辺機器１６ｂと、メインクロック１６ｃと、を有している。
ここで、メインプロセッサ１６ａには、例えばタブレット端末等の図示しない検者用コントローラや、コントロールレバーユニット等の図示しない被検者用コントローラ等からの操作情報や、測定要求情報、測定ヘッド２０によって得られた測定結果情報等が入力される。そして、このメインプロセッサ１６ａは、入力された情報に基づいて、周辺機器１６ｂに記憶されたプログラムを例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）上に展開し、左眼用コントローラ２４ｃや右眼用コントローラ２４ｇに送信する制御コマンドを生成する。なお、このメインプロセッサ１６ａでは、制御コマンドを送信する際、メインクロック１６ｃによってカウントされるメインシステム時刻に基づいて決まるコマンド発行時刻を添付する。つまり、「コマンド発行時刻」とは、「制御コマンドを送信したときのメインシステム時刻」である。
【００３２】
また、このメインプロセッサ１６ａでは、生成した制御コマンドに応じて実行する処理が、左眼用コントローラ２４ｃと右眼用コントローラ２４ｇとの間で同期が必要な処理であるか否かを判断する。なお、実施例１の眼科装置１０では、同期が必要な処理を「他覚屈折測定」、「角膜形状測定」、「眼球調節力測定」、「各種の自覚検査」と、「これらの測定又は検査前のアライメント」とする。
【００３３】
メインプロセッサ１６ａは、生成した制御コマンドに応じて実行する処理が、同期が必要な処理であると判断したとき、当該制御コマンドに応じた処理を実行する時刻（以下、「実行時刻」という）をメインシステム時刻に基づいて設定する。つまり、「実行時刻」とは、「制御コマンドを受信した左眼用コントローラ２４ｃや右眼用コントローラ２４ｇにおいて、制御コマンドに応じた処理を開始するときのメインシステム時刻」である。なお、「実行時刻」は、左眼用コントローラ２４ｃや右眼用コントローラ２４ｇが制御コマンドを受信した際に行っている既存処理の完了に要する時間やシステム負荷等を見込んで設定する。
そして、このメインプロセッサ１６ａは、「実行時刻」を設定した後、制御コマンドに「実行時刻」を添付して送信する。
【００３４】
さらに、メインプロセッサ１６ａでは、左側プロセッサ２５Ｌ又は右側プロセッサ２５Ｒからのエラー信号を受信したとき、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに対して実行中の処理を中止させる第２制御コマンドを送信する。その後、中止した処理を再度実行させる時刻（以下、「再実行時刻」という）を、メインシステム時刻に基づいて設定する。つまり、「再実行時刻」とは、「左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇにおいて、中止した処理の再実行を開始するときのメインシステム時刻」である。なお、「再実行時刻」は、エラー条件の解消に要する時間を見込んで設定する。
そして、メインプロセッサ１６ａは、「再実行時刻」を設定した後、中止した処理を再度実行させる第３制御コマンドに「再実行時刻」を添付して左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに送信する。
【００３５】
また、このメインプロセッサ１６ａは、インターネットを介して図示しない外部のＮＴＰサーバから時刻情報を取得する。そして、時刻情報を取得したら、この時刻情報にメインクロック１６ｃによってカウントされているメインシステム時刻を同期させ、いわゆる時刻合わせを実行する。なお、このＮＴＰサーバからの時刻情報の取得と、メインシステム時刻の時刻合わせの実行は、任意のタイミングで行う。
なお、「ＮＴＰサーバ」とは、Ｎｅｔｗｏｒｋ  Ｔｉｍｅ  Ｐｒｏｔｏｃｏｌサーバを意味し、正確な時刻情報を配信しているサーバである。
【００３６】
次に、実施例１の眼科装置１０の作用効果を、「処理実行タイミングの同期化作用」と、「エラー条件成立時の処理実行タイミングの同期化作用」と、に分けて説明する。
【００３７】
［処理実行タイミングの同期化作用］
図４は、実施例１の眼科装置において、処理を実行する際のメインコントローラ、左眼用コントローラ、右眼用コントローラでの動作を示すタイムチャートである。以下、図４に基づいて、実施例１の処理実行タイミングの同期化作用を説明する。
【００３８】
実施例１の眼科装置１０では、図４に示す時刻ｔ１時点において、メインコントローラ１６に検者用コントローラからの操作情報等の所定の情報が入力された場合を考える。メインコントローラ１６では、情報が入力されると、この入力情報に基づいた制御コマンドを生成する。
【００３９】
また、このメインコントローラ１６では、生成した制御コマンドに応じて左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇにて実行する処理が、左眼用コントローラ２４ｃと右眼用コントローラ２４ｇとの間で同期が必要な処理であるか否かを判断する。図４に示す場合では、同期が必要な処理（例えば、他覚屈折測定）であるとする。そのため、メインコントローラ１６は、生成した制御コマンドに応じた処理の実行を開始する時刻（実行時刻）をメインシステム時刻に基づいて設定する。
【００４０】
なお、左眼用コントローラ２４ｃと右眼用コントローラ２４ｇとの間で同期が必要な処理ではない場合には、生成した制御コマンドを直ちに左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに送信する。
【００４１】
一方、「実行時刻」を設定したら、メインコントローラ１６は、時刻ｔ２時点において、生成した制御コマンドを左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに送信する。このとき、制御コマンドには「実行時刻」と、制御コマンドを送信したときのメインシステム時刻である「コマンド発行時刻」を添付する。
【００４２】
時刻ｔ２時点において制御コマンドが送信されたことで、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇでは、それぞれ制御コマンドを受信する。なお、この左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇでは、時刻ｔ２以前から既存の処理（例えば、測定前のアライメント等）を実行中である。そのため、制御コマンドの受信は割り込み処理となる。つまり、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇは、既存処理の実行を一時的に中断して制御コマンドを受信する。そして、制御コマンドの受信後に既存処理の実行を再開する。
【００４３】
そして、時刻ｔ３時点において、左眼用コントローラ２４ｃにて既存処理の実行が完了すると、左眼用コントローラ２４ｃは受信した制御コマンドを読み込む。ここで、制御コマンドには「実行時刻」が添付されているので、左眼用コントローラ２４ｃでは、自身が有する左眼用システム時刻が「実行時刻」に達するときまで、制御コマンドに応じて実行する処理（左眼ＥＬの他覚屈折測定）の実行を待機する。
【００４４】
時刻ｔ４時点において、右眼用コントローラ２４ｇにて既存処理の実行が完了すると、この右眼用コントローラ２４ｇは受信した制御コマンドを読み込む。ここで、制御コマンドには「実行時刻」が添付されているので、右眼用コントローラ２４ｇでは、自身が有する右眼用システム時刻が「実行時刻」に達するときまで、制御コマンドに応じて実行する処理（右眼ＥＲの他覚屈折測定）の実行を待機する。
【００４５】
時刻ｔ５時点において左眼用システム時刻が「実行時刻」に達したら、左眼用コントローラ２４ｃは、制御コマンドに応じた処理の実行を開始する。また、時刻ｔ６時点において左眼用システム時刻が「実行時刻」に達したら、右眼用コントローラ２４ｇは、制御コマンドに応じた処理の実行を開始する。
【００４６】
その後、時刻ｔ７時点において、左眼用コントローラ２４ｃが処理の実行を完了したら、メインコントローラ１６に処理完了信号を送信する。一方、メインコントローラ１６では、処理完了信号を受信する。また、時刻ｔ８時点において、右眼用コントローラ２４ｇが処理の実行を完了したら、メインコントローラ１６に処理完了信号を送信する。そして、メインコントローラ１６では、処理完了信号を受信する。
【００４７】
このように、実施例１の眼科装置１０では、制御コマンドに応じて実行する処理が、左眼用コントローラ２４ｃと右眼用コントローラ２４ｇとの間で同期が必要な処理（例えば、他覚屈折測定）である場合には、メインコントローラ１６は、自身が有するメインシステム時刻に基づいて設定した「実行時刻」を制御コマンドに添付して送信する。そして、左眼用コントローラ２４ｃでは、自身が有する左眼用システム時刻が「実行時刻」に達する時刻ｔ５時点まで、処理の実行開始を待機する。また、右眼用コントローラ２４ｇでは、自身が有する右眼用システム時刻が「実行時刻」に達する時刻ｔ６時点まで、処理の実行開始を待機する。そして、左眼用コントローラ２４ｃは、左眼用システム時刻が「実行時刻」に達したタイミング（時刻ｔ５時点）で制御コマンドに応じた処理を開始し、右眼用コントローラ２４ｇは、右眼用システム時刻が「実行時刻」に達したタイミング（時刻ｔ６時点）で制御コマンドに応じた処理を開始する。
【００４８】
このように、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇでは、制御コマンドに添付された「実行時刻」を基準にして、受信した制御コマンドに応じた処理の実行を開始する。そのため、例えば、既存処理の完了後に制御コマンドを読み込んだタイミング（時刻ｔ３，時刻ｔ４）で、この制御コマンドに応じた処理の実行を開始する場合と比較して、左眼用コントローラ２４ｃにおける処理実行の開始タイミングと、右眼用コントローラ２４ｇにおける処理実行の開始タイミングのずれ時間ΔＴを抑制することができる。
【００４９】
つまり、左眼用コントローラ２４ｃや右眼用コントローラ２４ｇにおいて、既存処理の実行に要する時間は、処理の内容やシステム負荷等によりばらつきが生じる。そのため、左眼用コントローラ２４ｃにおける既存処理の完了タイミング（時刻ｔ３）と、右眼用コントローラ２４ｇにおける既存処理の完了タイミング（時刻ｔ４）との間に大幅なずれ時間ΔＴ１が生じることがある。これにより、この既存処理の完了後に制御コマンドを読み込んだタイミングで、この制御コマンドに応じた処理の実行を開始する場合では、処理の実行開始のタイミングが左眼用コントローラ２４ｃと右眼用コントローラ２４ｇとの間で大きく異なり、被検者の両眼が開放した状態での適切な被検眼の特性測定を行うことができないおそれがある。
【００５０】
これに対し、実施例１のように、制御コマンドに添付された「実行時刻」を基準にして制御コマンドに応じた処理の実行を開始する場合では、左眼用システム時刻や右眼用システム時刻が「実行時刻」に達するまで処理の実行開始が待機される。そのため、既存処理の完了タイミング（時刻ｔ３，時刻ｔ４）に大幅なずれ時間ΔＴ１が生じたときであっても、制御コマンドに応じた処理の実行開始のタイミング（時刻ｔ５，時刻ｔ６）のずれ時間ΔＴが大きくなることを防止でき、被検眼を両眼開放した状態で、両眼同時に適切な特性測定を行うことができる。
【００５１】
また、この実施例１では、メインコントローラ１６において、ＮＴＰサーバから取得した時刻情報にメインクロック１６ｃによってカウントされているメインシステム時刻を同期させる。また、メインシステム時刻は、メインコントローラ１６から左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに送信される。そして、左眼用コントローラ２４ｃでは、メインシステム時刻を取得したとき、左眼用システム時刻をこのメインシステム時刻に同期させる。また、右眼用コントローラ２４ｇでは、メインシステム時刻を取得したとき、右眼用システム時刻をこのメインシステム時刻に同期させる。
【００５２】
これにより、左眼用システム時刻及び右眼用システム時刻は、メインシステム時刻を介してＮＴＰサーバから得られた時刻情報との同期を図ることができ、左眼用システム時刻と右眼用システム時刻とのずれ（最大誤差）を、被検者が感じることのできない程度に抑えることが可能になる。そのため、左眼用コントローラ２４ｃにおける処理実行の開始タイミングと、右眼用コントローラ２４ｇにおける処理実行の開始タイミングのずれ時間ΔＴを抑制し、被検眼の不要な動き（縮瞳や緊張）の発生を防止して、両眼同時の特性測定をさらに適切な状態で行うことができる。
【００５３】
［エラー条件成立時の処理実行タイミングの同期化作用］
図５は、実施例１の眼科装置において、処理の実行中にエラー条件を検出したときのメインコントローラ、左眼用コントローラ、右眼用コントローラでの動作を示すタイムチャートである。以下、図５に基づいて、実施例１のエラー条件成立時の処理実行タイミングの同期化作用を説明する。
【００５４】
実施例１の眼科装置１０において、図５に示す時刻ｔ１１時点において、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇにおいて、制御コマンドに応じた処理の実行を開始する。
【００５５】
そして、この制御コマンドに応じた処理を実行している途中、時刻ｔ１２時点において、左眼用コントローラ２４ｃにて例えば左眼ＥＬの瞬きを検出し、エラー条件が成立したと判断したら、メインコントローラ１６にエラー信号を送信する。一方、メインコントローラ１６では、エラー信号を受信する。
【００５６】
メインコントローラ１６は、エラー信号を受信したら、時刻ｔ１３時点において、左眼用コントローラ２４ｃや右眼用コントローラ２４ｇにて実行中の処理を中止させる第２制御コマンドを生成する。そして、この処理を中止させる第２制御コマンドを、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに送信する。そのため、左眼用コントローラ２４ｃ及び右眼用コントローラでは、第２制御コマンドを受信したら、実行中の処理を中止する。
【００５７】
一方、メインコントローラ１６では、時刻ｔ１４時点において、エラー条件が成立したことで中止した処理の再実行の開始時刻（再実行時刻）を設定する。そして、時刻ｔ１５時点において、中止した処理を再度実行させる第３制御コマンドを生成すると共に、この第３制御コマンドに「再実行時刻」を添付して左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに送信する。左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇは、この「再実行時刻」が添付された第３制御コマンドを受信する。
【００５８】
そして、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇは、それぞれ受信した第３制御コマンドを読み込む。ここで、第３制御コマンドには「再実行時刻」が添付されているので、左眼用コントローラ２４ｃでは、自身が有する左眼用システム時刻が「再実行時刻」に達するときまで、第３制御コマンドに応じた処理（中止した処理を再実行する処理）の開始を待機する。また、右眼用コントローラ２４ｇでは、自身が有する右眼用システム時刻が「再実行時刻」に達するときまで、第３制御コマンドに応じた処理の実行を待機する。
【００５９】
その後、時刻ｔ１６時点において、左眼用システム時刻が「再実行時刻」に達したら、左眼用コントローラ２４ｃは第３制御コマンドに応じた処理の再実行を開始する。また、右眼用システム時刻が「再実行時刻」に達したら、右眼用コントローラ２４ｇは第３制御コマンドに応じた処理の再実行を開始する。
【００６０】
このように、実施例１の眼科装置１０では、左眼用コントローラ２４ｃ又は右眼用コントローラ２４ｇにおいてエラー条件が成立したと判断したときには、メインコントローラ１６に対してエラー信号を出力する。これに対し、メインコントローラ１６では、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇに、実行中の処理を中止させる第２制御コマンドを送信する。
【００６１】
この結果、左眼用コントローラ２４ｃ及び右眼用コントローラ２４ｇでは、実行開始のタイミングを同期させていた処理について、自身の処理ではエラー条件が成立していなくても、他方の処理でエラー条件が成立したときには、実行中の処理を一旦中止することができる。さらに、中止した処理を再度実行させる際、第３制御コマンドに添付された「再実行時刻」を基準にして再実行を開始させる。そのため、処理の実行途中でエラー条件が成立した場合であっても、両眼開放下での両眼測定を適切に行うことができる。
【００６２】
また、この実施例１では、第３制御コマンドに添付された「再実行時刻」を基準にして中止した処理の再実行を開始させるので、エラー条件の解消に時間を要した場合であっても、処理の再実行を開始するまでに待機時間を設けることができる。そのため、左眼用コントローラ２４ｃにおける処理再実行の開始タイミングと、右眼用コントローラ２４ｇにおける処理再実行の開始タイミングのずれ時間を抑制することができる。
【００６３】
以上、本発明の眼科装置を実施例１に基づいて説明してきたが、具体的な構成については、この実施例に限定されるものではなく、特許請求の範囲の各請求項に係る発明の要旨を逸脱しない限り、設計の変更や追加等は許容される。
【００６４】
実施例１では、左眼用コントローラ２４ｃと右眼用コントローラ２４ｇとの間で同期が必要な処理を「他覚屈折測定」、「角膜形状測定」、「眼球調節力測定」、「各種の自覚検査」と、「これらの測定又は検査前のアライメント」とする例を示したが、これに限らない。例えば、雲霧、撮影、その他の測定や検査等であっても左右の同期を図ってもよい。
【符号の説明】
【００６５】
１０  眼科装置
１６  メインコントローラ
１６ｃ  メインクロック
２０  測定ヘッド
２１  取付ベース部
２２Ｌ  左眼用駆動機構
２２Ｒ  右眼用駆動機構
２３Ｌ  左眼測定ヘッド
２３Ｒ  右眼測定ヘッド
２４ｃ  左眼用コントローラ
２４ｇ  右眼用コントローラ
２５Ｌ  左側プロセッサ
２５Ｒ  右側プロセッサ
２６Ｌ  左側クロック
２６Ｒ  右側クロック
【図１】
2019062939.tif 000003
【図２】
2019062939.tif 000004
【図３】
2019062939.tif 000005
【図４】
2019062939.tif 000006
【図５】
2019062939.tif 000007