(57)【要約】本発明は、位置データを再処理する評価ユニットに直列接続されているエンコーダを作動させる方法に関する。データの伝送がエンコーダからデータ線を介して評価ユニットに要求されることによって、エンコーダと評価ユニットとの間の信号所要時間が測定動作前に算出される。プリセットされているカウンタ周波数で昇順に計数するカウンタが、所定の開始時点に対して評価ユニット側で始動する。到着したデータが評価ユニット側で検出された直後に、実際のカウンタ状態が１つの時点に対して検出される。信号所要時間が、この検出されたカウンタ状態から算出される。特に、信号所要時間がこのようにして何回も算出される。そして、平均の信号所要時間が、再処理のために個々の信号所要時間から算定される。
2004527056.tif 000002
【特許請求の範囲】
【請求項１】
位置データを再処理する評価ユニット（２０）に直列接続されているエンコーダ（１０）を作動させる方法において、この場合、
−データ線（３１．１，３１．２）上のデータのシリアル伝送が、エンコーダ  （１０）から評価ユニット（２０）方向に要求され、
−プリセットされているカウンタ周波数（ｆZ）で昇順に計数するカウンタ（２１）が、所定の開始時点（ｔ31−ｔ35）に対して評価ユニット（２０）側で始動し、
−到着したデータが評価ユニット（２０）側で検出された直後に、実際のカウンタ状態（Ｚ）が時点（ｔ50）に対して検出され、
−信号所要時間（ｔD,j）が、この検出されたカウンタ状態（Ｚ）から算出されることによって、測定動作前にエンコーダ（１０）と評価ユニット（２０）との間の信号所要時間（ｔD）が算出される方法。
【請求項２】
信号所要時間（ｔD,i）は、何回も算出され、平均の信号所要時間（ｔD）が、再処理のためにこれらの個々の信号所要時間（ｔD,i）から算定される請求項１に記載の方法。
【請求項３】
プリセットされるカウンタ周波数（ｆZ）は、測定動作中に使用されるクロック線（３０．１，３０．２）上のクロック信号の伝送クロック周波数（ｆC）よりも明らかに高く選択され、データ線（３１．１，３１．２）上のデータの伝送が、このクロック信号によってクロックされる請求項１に記載の方法。
【請求項４】
カウンタ周波数（ｆZ）は、測定動作中の伝送クロック周波数（ｆC）よりも少なくとも８倍に選択される請求項３に記載の方法。
【請求項５】
カウンタ周波数（ｆZ）は、最大で±10％変化する請求項３に記載の方法。
【請求項６】
カウンタ（２１）は、クロック線（３０．１，３０．２）上の１つのクロック信号の立ち上がり切替えエッジによってその値度再度新たに開始し、データ線（３１．１，３１．２）上のデータの伝送が、このクロック信号によってクロックされる請求項１に記載の方法。
【請求項７】
信号所要時間（ｔD,i）は、３回算出され、引き続き平均の信号所要時間（ｔD）が、算術的な平均値としてこれらの個々の信号所要時間（ｔD,i）から算定される請求項２に記載の方法。
【請求項８】
−個々の信号所要時間（ｔD,i）から平均値を求めた後に、これらの個々の信号所要時間（ｔD,i）が平均の信号所要時間（ｔD）からどの程度ずれているかがさらに検査され、−許容できない大きいずれの場合、エラーメッセージが出力される請求項２に記載の方法。
【請求項９】
二進データ語としての位置データが、信号所要時間（ｔD,i）を算定するためのデータとして伝送され、１つの二進データ語の１つの開始ビットの立ち上がりエッジが評価ユニット（２０）側で検出された直後に、実際のカウンタ状態（Ｚ）が検出される請求項１に記載の方法。
【請求項１０】
信号所要時間（ｔD,i）を算出する間のクロック線（３０．１，３０．２）上の伝送クロック周波数（ｆC）は、測定動作中のクロック線（３０．１，３０．２）上の伝送クロック周波数（ｆC）よりも明らかに低く選択される請求項３に記載の方法。
【請求項１１】
信号所要時間（ｔD,i）を算出する間のクロック線（３０．１，３０．２）上の伝送クロック周波数（ｆC）は、100 と200kHzとの間で選択される請求項１０に記載の方法。
【請求項１２】
信号所要時間（ｔD,i）を算出する間のクロック線（３０．１，３０．２）上の伝送クロック周波数（ｆC）は、以下の条件：
ｔD＜１／ｆC．
にしたがって選択される請求項１に記載の方法。
【請求項１３】
信号所要時間（ｔD）は、エンコーダ（１０），伝送区間及び評価ユニット（２０）から成るシステムの構成の変化ごとに算出される請求項１に記載の方法。
【請求項１４】
信号所要時間（ｔD）は、エンコーダ（１０）及び／又は評価ユニット（２０）の給電の中断ごとに算出される請求項１に記載の方法。
【請求項１５】
信号所要時間（ｔD）は、その都度新たに自動的に算出される請求項１３又は１４に記載の方法。
【請求項１６】
最初に所定の期間（ｔST）を有する論理ＬＯＷレベルの遅延信号が、データ要求時のクロック線（３０．１，３０．２）上の後続する測定動作中に評価ユニット（２０）から位置測定装置（１０）に伝送される請求項１から１５のいずれか１項に記載の方法。
【請求項１７】
請求項１から１６のいずれか１項に記載の方法を実施するために適するエンコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エンコーダの作動方法に関する。
【背景技術】
【０００２】
位置データをエンコーダから直列接続された評価ユニット又は順次電子機器にシリアル伝送する方法が、ヨーロッパ特許発明第660 209 号明細書から公知である。この場合、データ線上の双方向のデータ伝送は、１つのクロック信号によってパラレルクロック伝送線上の特定の伝送クロック周波数に同期される。位置データ及び場合によってはその他のデータがこのようにして増大すると共に、伝送速度又は伝送すべきデータ量に関する要求も高まる。伝送速度に加えてエンコーダと評価ユニットとの間の伝送区間がさらに拡張した場合、データ線上の伝送されるデータの信号経過時間が最終的にかなり長くなる。こうして発生する遅延時間は、いろいろなデータを正しく再処理するために考慮しなくてはならない。いろいろなデータを正しく再処理することを保証するため、データ線上で伝送されるデータビットを、評価ユニット側でクロック信号のクロックエッジに対して一義的に常に割り当てなくてはならないことが、これに対する理由である。したがって新たな措置を講じないと、最大許容伝送距離又はケーブル長さ及び最大許容伝送速度又は伝送クロック周波数が明らかに制限される。最大許容伝送クロック周波数ｆCとケーブル長さＬKとの間の関係が、図３中に具体的に示されている。例えばケーブル長さが100mの場合、最大許容伝送クロック周波数はｆC=500kHz にすぎないことがこのグラフから分かる。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
本発明の課題は、長い伝送距離にわたっても高い伝送速度によってシリアル方式のデータをエンコーダと直列接続された評価ユニットとの間で伝送することを可能にするエンコーダの作動方法を提供することにある。
【課題を解決するための手段】
【０００４】
この課題は、請求項１の特徴を備えた方法によって解決される。
【０００５】
この発明の方法の好適な実施形は、請求項１の従属請求項中に説明されている手段から得られる。
【０００６】
この発明の方法を実施するために適したエンコーダは、請求項１７に記載されている。
【０００７】
本発明によれば、エンコーダ，伝送区間及び評価ユニットから成るその都度の構成に固有の信号所要時間が、実際の測定動作の前に算出される。引き続き、こうして算出された信号所要時間は、位置データ及び場合によってはさらなるデータの再処理時に適切に使用される。すなわち、本発明にしたがって算出された信号所要時間を適用することによって、データ線上で伝送される二進データ語とクロック線上のクロック信号のクロックエッジとの間の正確な同期が実行できる。より長い伝送区間にわたっても高い伝送速度でデータをエンコーダと評価ユニットとの間で確実に伝送可能であることが、最終的にこの方法で保証され得る。例えば、データが、100 ｍにわたって４ＭＨｚ以上の伝送クロック周波数で伝送され得る。これは、従来の技術に比べて８倍程度の伝送クロック周波数である。
【０００８】
特に、信号所要時間が何回も算出される。その結果、信号所要時間が確実に算定される。そのため、不正確な値が、データ伝送区間上の場合によっては起こり得る一時的なノイズによって算出されない。
【０００９】
本発明の方法は基本的にはエンコーダ，データ伝送区間及び評価ユニットから成る構成の変更ごとに並びに／又はエンコーダ及び／若しくは評価ユニットの給電の中断ごとに新たに実施されることが特に有益であることが実証されている。特にこの場合、信号所要時間の新たな算出が自動的に実行される。
【００１０】
以下に、本発明のその他の利点及び詳細を添付した図面に基づく実施の形態から説明する。
【発明を実施するための最良の形態】
【００１１】
図１中には、概略的なブロック図が示されている。このブロック図は、エンコーダ１０と直列接続された評価ユニット２０とから構成されたシステムの基本的な構成を具体的に示す。このエンコーダ１０とこの評価ユニット２０とは、異なる信号線３０．１，３０．２，３１．１，３１．２を通じて伝送区間に沿って互いに接続されている。具体的な用途では、エンコーダ１０が、例えば電動機ハウジング４０内に配置されていて、電動機の横側で電動機の回転子の相対位置及び／又は絶対位置に関する位置データを記録する。この目的に対して、例えば回転割出し板上に配置された測定目盛を光電式に走査してもよい。この場合、位相のずれた走査信号が、インクリメンタル信号の形態で生成される。これらのインクリメンタル信号は、エンコーダ１０側で絶対位置データに再処理され、適切に評価してデータ線３１．１，３１．２を通じて評価ユニット２０に２進データ語としてシリアル式に伝送される。評価ユニット２０又は順次電子機器の場合、この評価ユニット２０又はこの順次電子機器は、例えば電動機の制御を伝送されるデータに基づいて請け負う通常の電動機の制御部又は電動機の調整部である。
【００１２】
このような用途とは別に、例えば加工すべき加工品に対する工具の精確な位置を測定し、対応する位置データを再処理のために工作機械の数値制御部として構成された評価ユニットに伝送するため、エンコーダを工作機械内で使用してもよい。例えば測長器，シャフトエンコーダ又は測角器が、エンコーダとして使用され得る。
【００１３】
さらに本発明は、位置データを物理的に生成する上述した方法に明らかに限定されない。別の走査原理に基づくエンコーダを稼働させることも可能である。
【００１４】
エンコーダ１０と直列接続された評価ユニットとの間のデータ伝送の方法は、ヨーロッパ特許発明第 660 209号明細書から公知の双方向同期シリアルデータ伝送にほぼ一致する；この双方向同期シリアルデータ伝送は、さらにいわゆる EnDat-Interfaceとしても関連して公知である。
【００１５】
データを実際に伝送するため、データ線３１．１，３１．２及びクロック線３０．１，３０．２が、データ伝送に必要なトランシーバー構成要素に接続している。これらのトランシーバー構成要素は、図１中ではそれぞれ符号ＲＳ４８５で付記されている。この図示した例では、データ線３１．１，３１．２及びクロック線３０．１，３０．２が２つずつ設けられている。クロック信号及びデータが、安全上の理由から反転した形態でこれらのデータ線３１．１，３１．２及びクロック線３０．１，３０．２上で伝送される。しかしながら基本的には、１本のデータ線と１本のクロック線だけで済む；それ故に以下では、クロック線だけか又はデータ線だけについて説明する。
【００１６】
二進データ語が、データ線３１．１，３１．２を通じてエンコーダと評価ユニットとの間で双方向にシリアル伝送される一方で、クロック線３０．１，３０．２上では、高周波クロック信号が評価ユニット２０からエンコーダ１０の方向に所定の伝送クロック周波数ｆCで伝送される。全てのデータ伝送が、この伝送クロック周波数ｆCによって公知の方法で最終的に同期される。
【００１７】
既に上述したように、伝送区間又はケーブル長が長く、同時に高い伝送速度が要求される場合、重要な意味をもつ信号所要時間が、データ線３１．１，３１．２上で取り交わされたデータに対して生じるので、クロック線及びデータ線３０．１，３０．２，３１．１，３１．２上で伝送されるデータに対する所定の信号所要時間ｔDが、実際の測定動作前に本発明にしたがって算出される。以下で説明する例では、信号所要時間ｔDは、信号が評価ユニット２０からエンコーダ１０に伝送され、再び返送されるために必要とする時間に一致する。この信号所要時間ｔDは、エンコーダ１０，伝送区間及び評価ユニット２０から成る特定の構成に対してその都度固有である。その都度の構成に対する値ｔDが確実に既知である場合、この値ｔDが、評価ユニット２０側でエンコーダ１０から受信されたデータの再処理時に考慮され得る。
【００１８】
以下に、信号所要時間ｔDを算出する本発明の方法を図２ａ−２ｂに基づいて１つの例に対して説明する。これらの図中に示された実際の測定動作前の期間は、ここでは本発明の方法の一部だけを示す。
【００１９】
これらの両図２ａ，２ｂ中では、クロック線３０．１，３０．２上のクロック信号の経時変化が示されている。図２ａは、時点ｔ0以降の評価ユニットからエンコーダ又は測定機器に伝送されるクロック信号の経時変化を示す。その一方で図２ｂは、エンコーダでの時点ｔ10以降のクロック信号の経時変化を示す。図２ａ，２ｂから分かるように、エンコーダと評価ユニットとの間の伝送区間上のクロック信号の最終的な所要時間によって引き起こされる特定の時間のずれが、両時点ｔ0とｔ10との間に存在する。
【００２０】
エンコーダと評価ユニットとの間のデータ伝送を同期するクロック信号に関しては、対応する伝送クロック周波数ｆCが本発明を実施するために特にｆC≒100 - 200 kHz の大きさ内で選択される点に注意する必要がある。すなわち、本発明の方法を実施するために必要な伝送クロック周波数ｆCは、実際の測定動作中の例えばｆC＝４ＭＨｚに達し得る伝送クロック周波数ｆCよりも明らかに低く選択される。
【００２１】
基本的には、予測される信号所要時間ｔDが伝送クロック周波数ｆCで伝送されるクロック線上のクロック信号のクロック周期ｔよりも小さいように、本発明の方法を実施する伝送クロック周波数ｆCが選択されることが好ましいと実証されている：
ｔD＜１／ｆC＝ｔ        （方程式１）
以下で説明する例では、信号所要時間ｔDが実際に正しく実施されることがこの条件を維持しつつ保証され得る。
【００２２】
両図２ｃ，２ｄは、データ線上の信号の経時変化を具体的に示す；この場合、図２ｃは、エンコーダでの信号の推移を示す。その一方で図２ｄ中には、評価ユニット又は順次電子機器での信号の推移が示されている。ここでもまた、伝送区間上の信号所要時間によって引き起こされる時間のずれが、エンコーダでのデータ信号と評価ユニットでのデータ信号との間に存在する。すなわち、６ビットのモード命令の形態をした１つの二進データ語が、例えば時点ｔ20に対して評価ユニットからエンコーダに伝送される。しかしこの二進データ語は、時点ｔ30に初めてこのエンコーダに遅れて到着する。
【００２３】
次いで、データ、例えば対応する二進データ語の形態の位置データの伝送が、伝送されたモード命令を通じて評価ユニットによって要求される。シルアル伝送に対応するこれらのデータの評価後に、エンコーダは、時点ｔ40に対して二進データ語の形態のデータの伝送を開始する。信号時間の所要時間が伝送区間にわたって発生するために、対応するデータ語は、時点ｔ50に初めて評価ユニットに到着する。
【００２４】
時点ｔ50とクロック線上のクロック信号の最後の立ち上がりクロックエッジとの間の時間が、伝送区間によって引き起こされる算定すべき信号経過時間ｔD,iとして規定される。この例では、クロック線上の評価ユニット側に対応する立ち上がりクロックエッジが、開始ビットを認識する前の最後の時点ｔ35に対して存在する。
【００２５】
図２ｅ中に具体的に示されているように、信号経過時間ｔD,iを算出するため、カウンタが、最初に時点ｔ31に対して評価ユニット側で開始する；このカウンタは、図１のブロック図中では符号２１で概略的に示されている。このカウンタは、プリセットされているカウンタ周波数ｆZで昇順に計数する。この場合、選択されるカウンタ周波数ｆZは、測定動作中に使用されるクロック線上のクロック信号の伝送クロック周波数ｆCよりも明らかに高く選択される。特にこの場合、カウンタ周波数ｆZは、測定動作中に使用される伝送クロック周波数ｆCよりも少なくとも８倍大きく選択される。すなわち、
ｆZ≧８＊ｆC        （方程式２）
例えば伝送クロック周波数ＦC＝４ＭＨｚが測定動作中に設定されている場合、カウンタ周波数ｆZ＝３２ＭＨｚが選択される。
【００２６】
信号所要時間ｔDの十分に正確でかつノイズに強い算出を保証するため、選択されたカウンタ周波数ｆZを最大で±10％程度変えてもよい。したがってｆZ＝３２ＭＨｚの上の例では、最大で±3.2 ＭＨｚの周波数変化がさらに許容しうる。
【００２７】
時点ｔ31に対してクロック線上のクロック信号の１つの立ち上がり切替えエッジによって最初に開始するカウンタが、クロック信号の新たな立ち上がり切替えエッジによって新たに開始するか又は実際のカウンタ状態Ｚの伝送されるデータ語の到着する開始ビットの立ち上がりエッジによって検出されるか若しくは記憶されるまで、このカウンタはその都度昇順に計数する。したがってこの例では、カウンタが、図２ｅにしたがって時点ｔ31〜ｔ35に対してクロック信号の立ち上がり切替えエッジによって新たに開始する；時点ｔ50に対してエンコーダＺによって伝送される実際のカウンタ状態Ｚのデータ語の到着する開始ビットの上昇するサイクルエッジによって検出され記憶される。
【００２８】
引き続き、信号所要時間ｔD,iが、評価ユニット側で既知のカウンタ周波数ｆZと検出したカウンタ状態とから算定され得る、すなわち、ｔD,i＝Ｚ＊１／ｆZ。
【００２９】
このようにして、信号所要時間ｔD,i（ｉ＝２）が、引き続き少なくとももう１回算定され、これらの個々の信号所要時間ｔD,1，ｔD,2から平均の信号所要時間ｔDを算出する。本発明の方法のこの例では、信号所要時間ｔD,1が、この説明した方法で全部で３回算定される（ｉ＝１，２，３）。引き続き、平均の信号所要時間ｔDが、算術的な平均値として個々の信号所要時間ｔD,iから算出される、すなわち、
ｔD＝（ｔD,1＋ｔD,2＋ｔD,3）／３        方程式（３）
信号所要時間ｔD,iのこの何回もの算出は、これらの信号所要時間ｔD,iの算出時の場合によっては発生する誤差が排除され得ること、及び算出したこれらの個々の値ｔD,iの持続する検査が可能であることを保証する。明らかに、３つよりも多いこれらの個々の値ｔD,iも、算定され得、平均の信号所要時間ｔDも、算術的な平均値を求めることによってこれらの個々の値ｔD,iから導き出され得る。
【００３０】
個々の信号所要時間ｔD,iから平均値を求めた後に、これらの個々の信号所要時間ｔD,iがどの程度ΔｔD,i平均の信号所要時間ｔDからずれているかをさらに検査することが有益であることが実証されている。すなわち、個々に算出した信号所要時間ｔD,iの平均値ｔDからの最大に可能なずれΔｔD,iが、測定動作中の伝送クロック周波数ｆCのクロック期間Ｔの最大で１／８でもよいことが例えば提唱され得る、すなわち、
ΔｔD,i＜（１／８）＊（１／ｆC）        方程式（４）
許容できないより大きなずれの場合、エラーメッセージが評価ユニット側から出力され、そして信号所要時間ｔD,iの算定が繰り返される。
【００３１】
こうして信号所要時間ｔDが算定された後に、これらの値が、エンコーダによって受信されたデータの処理時に評価ユニット側で後で考慮され得る。
【００３２】
最後に、エンコーダと直列接続された評価ユニットとの間のシリアルデータ伝送のもう１つの構成を説明する。特に伝送区間が長く、そこから生じる信号所要時間が長い場合、この構成は、信号所要時間ｔDが本発明の方法にしたがって前もって算定してあることが有益であることが実証されている。
【００３３】
すなわちこの場合、エンコーダからのデータの要求ごとの測定動作中に、エンコーダが評価ユニットの方向にデータをもはや送信しないことが第１に提唱される。このようにして、さもなければ起こり得るデータ線上での衝突を回避しなければならない。この目的のため、まず最初に論理ＬＯＷレベルの遅延信号が、データ要求時に評価ユニットからエンコーダに伝送クロック線上で伝送される。この遅延信号は、プリセットされた特定の期間ｔSTを有する。その都度の伝送周波数ｆCを呈する実際のクロック信号が、この期間ｔST後になって初めて従来の方法で伝送され、このデータ伝送が進行する。したがって、伝送されるこのクロック信号の最初の周期が、論理ＬＯＷレベルと期間ｔSTを呈する遅延信号の伝送並びに引き続く伝送クロック期間ｔ／２を呈する論理ＨＩＧＨレベルから構成される。遅延信号の期間ｔSTは、例えばｔST＝1.5 μs に選択される。
【００３４】
この説明した例に加えて、本発明の方法のその他の実施の形態が明らかに存在する。
【図面の簡単な説明】
【００３５】
【図１】エンコーダ，伝送区間及び評価ユニットから構成されたシステムの概略的なブロック図である。
【図２】本発明の方法を説明するための信号ダイアグラムである。
【図３】最大許容クロック周波数ｆCとケーブル長さＬKとの間の関係を示す。
【符号の説明】
【００３６】
１０  エンコーダ
２０  評価ユニット
２１  カウンタ
３０．１  信号線
３０．２  信号線
３１．１  信号線
３１．２  信号線
４０  電動機ハウジング
【図２】
2004527056.tif 000003
【図３】
2004527056.tif 000004
【国際公開パンフレット】
2004527056.tif 000005
2004527056.tif 000006
2004527056.tif 000007
2004527056.tif 000008
2004527056.tif 000009
2004527056.tif 000010
2004527056.tif 000011
2004527056.tif 000012
2004527056.tif 000013
2004527056.tif 000014
2004527056.tif 000015
2004527056.tif 000016
2004527056.tif 000017
2004527056.tif 000018
2004527056.tif 000019
2004527056.tif 000020
2004527056.tif 000021
2004527056.tif 000022
【国際公開パンフレット（コレクトバージョン）】
2004527056.tif 000023
2004527056.tif 000024
【国際調査報告】
2004527056.tif 000025
2004527056.tif 000026
2004527056.tif 000027
2004527056.tif 000028
2004527056.tif 000029
2004527056.tif 000030