(57)【要約】本発明は、重畳された運動を行うための少なくとも２つの相互に冗長な駆動装置を有する工作機械を制御するために特定の輪郭からラフ軌道を求める方法に関する。輪郭は輪郭関数によって決定され、輪郭関数は、少なくとも、昇順のインデックスをもつ輪郭結節点P0〜Pn+1、及び輪郭結節点P0〜Pn+1に割り当てられた輪郭部分関数p0〜pnによって部分的に定められ、輪郭開始結節点P0を有し、ラフ軌道はラフ軌道関数によって決定され、ラフ軌道関数は、昇順のインデックスをもつラフ軌道結節点Q0〜Qn+1によって部分的に定められ、ラフ軌道開始結節点Q0を有し、ラフ軌道開始結節点Q0が輪郭開始結節点P0に一致するようにおかれる。次に、第１反復ステップでは、インデックス値kがそれぞれのラフ軌道開始結節点Qjのインデックス値j以上である輪郭結節点Pj〜Pn+1に基づいて、可能な限り最小のインデックス値kを有し、ラフ軌道開始結節点Qjからの距離がまだ特定の距離条件を満たすその輪郭結節点Pkが求められ、第２反復ステップでは、それぞれのラフ軌道開始結節点Qjに続き、QjとPkとの間又はQjと部分輪郭Pj〜Pkの重心との間の接続線上にあるそれぞれの次のラフ軌道結節点Qj+1が求められる。
2021532507.tif 000002
【特許請求の範囲】
【請求項１】
重畳された運動を行うための少なくとも２つの相互に冗長な駆動装置を有する工作機械を制御するために特定の輪郭からラフ軌道を求める方法であって、
前記輪郭は輪郭関数によって決定され、前記輪郭関数は、少なくとも、昇順のインデックスをもつ輪郭結節点（P0〜Pn+1）、及び前記輪郭結節点（P0〜Pn+1）に割り当てられた輪郭部分関数（p0〜pn）によって部分的に定められ、輪郭開始結節点（P0）を有し、
前記ラフ軌道はラフ軌道関数によって決定され、前記ラフ軌道関数は、昇順のインデックスをもつラフ軌道結節点（Q0〜Qn+1）によって部分的に定められ、ラフ軌道開始結節点（Q0）を有し、
まず、ラフ軌道開始結節点（Q0）が前記輪郭開始結節点（P0）に一致するようにおかれ、次に、それぞれのラフ軌道開始結節点（Qj）に基づき、前記ラフ軌道開始結節点（Q0）で始まる反復が行われ、
第１反復ステップでは、インデックス値（k）が前記それぞれのラフ軌道開始結節点（Qj）のインデックス値（j）以上である前記輪郭結節点（Pj〜Pn）に基づいて、可能な限り最小のインデックス値（k）を有し、前記ラフ軌道開始結節点（Qj）からの距離がまだ特定の距離条件を満たすその輪郭結節点（Pk）が求められ、
第２反復ステップでは、前記それぞれのラフ軌道開始結節点（Qj）に続き、前記それぞれのラフ軌道開始結節点（Qj）と前記第１反復ステップで求められた輪郭結節点（Pk）との間の接続線上にあり、又は、前記それぞれのラフ軌道開始結節点（Qj）と、（Pj）と（Pk）との間の部分輪郭の重心との間の接続線上にあり、前記ラフ軌道開始結節点（Qj）からの距離が前記ラフ軌道開始結節点（Qj）から前記第１反復ステップで求められた輪郭結節点（Pk）までの距離に重み係数を掛けたものに一致するそれぞれの次のラフ軌道結節点（Qj+1）が求められ、前記係数は、インデックス値（j）が前記それぞれのラフ軌道開始結節点（Qj）のインデックス値（j）に等しいその輪郭部分関数（pj）の軌道長（sj）を、インデックス値（j）が前記それぞれのラフ軌道開始結節点（Qj）のインデックス値（j）に等しい前記輪郭結節点（Pj）と前記第１反復ステップで求められた輪郭結節点（Pk）との間の前記輪郭部分関数（pj〜pk-1）の軌道長（sj〜sk-1）の和で割ったときの商から得られる、方法。
【請求項２】
前記輪郭関数は、スプライン、特に、１次、３次、又は５次のスプラインであることを特徴とする、請求項１に記載の方法。
【請求項３】
前記特定の距離条件は少なくとも第１及び第２距離サブ条件を備え、前記求められる輪郭結節点（Pk）は前記距離サブ条件の少なくとも１つを満たさなければならず、前記第１距離サブ条件は、前記求められる輪郭結節点（Pk）に関して、インデックス値（j）が前記それぞれのラフ軌道開始結節点（Qj）のインデックス値（j）に等しい前記輪郭結節点（Pj）と前記求められる輪郭結節点（Pk）との間の軌道長（sj〜sk）の和が所定の限界値（Δ）以下であり、インデックス値（j）が前記それぞれのラフ軌道開始結節点（Qj）のインデックス値（j）に等しい前記輪郭結節点（Pj）と前記求められる輪郭結節点（Pk）の直後の前記輪郭結節点（Pk+1）との間の軌道長（sj〜sk+1）の和が前記所定の限界値（Δ）より大きいことを要求し、前記第２距離サブ条件は、前記求められる輪郭結節点（Pk）に関して、インデックス値（j）が前記それぞれのラフ軌道開始結節点（Qj）のインデックス値（j）に等しい前記輪郭結節点（Pj）と前記それぞれのラフ軌道開始結節点（Qj）との間の距離が前記所定の限界値（Δ）の１／２以下であり、前記求められる輪郭結節点（Pk）の直後の前記輪郭結節点（Pk+1）と前記それぞれのラフ軌道開始結節点（Qj）との間の距離が前記所定の限界値（Δ）の１／２より大きいことを要求することを特徴とする、請求項１又は２に記載の方法。
【請求項４】
前記ラフ軌道関数は、前記ラフ軌道結節点（Q0〜Qn+1）に割り当てられたそれぞれのラフ軌道部分関数（q0〜qn）によってさらに定められ、前記第２反復ステップでは、前記ラフ軌道開始結節点（Qj）に割り当てられた前記それぞれのラフ軌道部分関数（qj）が線形関数によって形成されることを特徴とする、請求項１から３の何れかに記載の方法。
【請求項５】
前記ラフ軌道関数は、前記ラフ軌道結節点（Q0〜Qn+1）に割り当てられたそれぞれのラフ軌道部分関数（q0〜qn）によってさらに定められ、前記ラフ軌道部分関数（q0〜qn）は、前記ラフ軌道結節点（Q0〜Qn）のスプライン補間によって生成されていることを特徴とする、請求項１から４の何れかに記載の方法。
【請求項６】
前記限界値（Δ）は前記駆動装置の１つの最大変位に一致することを特徴とする、請求項３から５の何れかに記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、重畳された運動を行うための少なくとも２つの相互に冗長な駆動装置を有する工作機械を制御するために特定の輪郭からラフ軌道を求める方法に関する。
【背景技術】
【０００２】
そのような工作機械は、特定の２又は３次元の輪郭を有するワーク又は描線を作成できるように、例えば、木材、金属、又はプラスチックのワークの、フライス加工、レーザー切断、水ジェット切断、又は彫刻において、又は製図機（プロッター）として使用される。固定された、又は可動式、特に回転式の工具は、加工が完了すると、ワークが所望の最終的な輪郭を有するように、駆動装置を用いて特定の輪郭に沿って移動し得る。
【０００３】
所望の最終的な輪郭の進路に依存して、工具は、しばしば、短時間で比較的長い距離を移動しなければならならず、結果として、激しい加速力及び／又は減速力にも晒される。工具のそれぞれの所望の移動方向に対してただ１つの駆動装置を有する工作機械は、この点で、それらの性能の限界にすぐに達する。加工の速度は、しばしば、駆動装置の速度及び／又は加速度の限界内に留まるために、許容可能なレベルより低く下げられなければならない。
【０００４】
これは、工作機械のそれぞれの移動方向に対して冗長な駆動装置として知られているものを使用することで回避される。このために、ローダイナミック駆動装置が設けられる。ローダイナミック駆動装置は、比較的大きい変位で動くことができるが、その比較的大きい質量のために、低い運動状態しか有しない。さらに、第２のハイダイナミック駆動装置が設けられる。ハイダイナミック駆動装置は、一方でローダイナミック駆動装置によって移動することができ、他方で高速及び高加速又は高減速で工具を移動させることができる。しかし、ハイダイナミック駆動装置の最大変位は一般に制限される。
【０００５】
それぞれの移動方向に対して冗長な駆動装置でこのような工作機械を制御できるように、ワークが加工されることになる輪郭をラフ軌道と精密軌道に分割することが従来から行われている。この場合、ローダイナミック駆動装置はラフ軌道データで制御されるが、ハイダイナミック駆動装置は精密軌道データで同時に制御される。
【０００６】
ラフ軌道と精密軌道への輪郭の分割、及び工作機械の対応する制御は、だいたい知られており、例えばDE 103 55 614 B4及びEP 0 594 699 B1に記載されている。ラフ軌道を算出する場合、少なくともハイダイナミック駆動装置の制限された変位を考慮に入れなければならない。これは、さもなければ、ワークが誤って加工されるからである。さらに別の制限パラメータも有利に軌道の計算において考慮される。これにより、一般に、ラフ軌道はやや低周波数の運動成分を含むが、精密軌道は高周波数の運動成分を有する。一般に、ラフ軌道及び精密軌道は、ラフ軌道を求めた後、輪郭からラフ軌道を引くことで精密軌道を決定するようにして算出される。
【０００７】
EP 1 963 935 B1は、位置案内されながら通過されるラフ軌道を求めるさらに別の方法を記載している。ここで、通過される初期軌道はコンピュータに設定され、初期軌道は初期関数によって記述され、それにより、スカラー軌道パラメータを初期関数に代入することで、それぞれ対応する初期軌道上の位置が決定され、スカラー軌道パラメータは、時間と異なっており、初期軌道に沿って進む経路に特徴的なものである。コンピュータは、スカラー軌道パラメータの関数としての初期軌道に、ローパス特性を有するフィルタリングを施し、このようにしてラフ関数を求め、それにより、スカラー軌道パラメータをラフ関数に代入することで、それぞれ対応するラフ軌道上の位置が決定される。ここで、ローパス特性はスカラー軌道パラメータに関するものである。コンピュータは、初期軌道からラフ軌道までの距離がスカラー軌道パラメータの値に無関係に常に所定の限界を下回るようにラフ関数を求める。
【０００８】
換言すれば、EP 1 963 935 B1は、ローダイナミック駆動装置による移動のためのラフ関数を算出する方法を提案しており、当該ラフ関数は、移動パラメータに依存する初期軌道がこの移動パラメータに関してフィルタリングを施されることで算出される。ローパスフィルタリングを施された関数は、初期軌道からこの関数までの距離が移動パラメータの全範囲に亘って所定の限界を下回るかどうかについて検査される。ローパスフィルタリングを施された関数に基づいて、上述の限界が守られることを条件に、ラフ軌道を求めるために、さらなる近似が任意に漸進的に行われてもよい。
【０００９】
2010年8月に提出された、ユストゥス・リービッヒ大学ギーセンの数学及びコンピュータサイエンス、物理学及び地理学の学部のMarco Bock氏による博士論文"Steuerung von Werkzeugmaschinen mit redundanten Achsen"［冗長な軸を有する工作機械の制御］（http://geb.uni-giessen.de/geb/volltexte/2011/7970/pdf/BockMarco_2010_11_19.pdf）は、工作機械を制御するために特定の輪郭からラフ軌道を求めるさらに別の様々な方法を記載している。
【００１０】
第１の例示的な実施形態によれば、ラフ関数は、初期軌道のスプライン表現の制御点を含む第１の特徴的な中間ベクトルを最初に求めることで求められてもよい。これに基づいて、制御点を含み、第２中間軌道を定義する第２の特徴的な中間ベクトルが、スプライン表現の第１の特徴的な中間ベクトルから求められてもよい。制御点は、第１シーケンスの直接に連続した中間ベクトルの対の加重又は非加重平均によって求められてもよい。これに基づいて、第３中間ベクトルが対応する方法で算出されてもよい。この中間軌道の二重の決定の後、初期軌道からラフ関数としての中間軌道までの幾何学的な距離が軌道パラメータに沿って特定の限界を下回っているかどうかを求めなければならない。このために、初期軌道のスプラインベクトルがラフ関数の中間軌道のスプラインベクトルと比較されてもよく、これらの距離の最大値は距離の上限を提供し、それは次に特定の基準の順守のための限界と比較されてもよい。
【００１１】
第２の例示的な実施形態では、初期軌道上のそれぞれの軌道位置は、初期軌道のスプライン表現に基づいて、軌道パラメータの複数のスカラー値に対して求められてもよい。これらの値の対に基づいて、第１中間軌道が上述のサンプリングによって定められる。スカラー軌道パラメータの区間内のラフ関数の第２中間軌道は、第１中間軌道上の位置の加重又は非加重平均によって決定されてもよい。第２中間軌道は、限界の順守に関して、初期軌道と、又は補助限界を考慮に入れて第１のサンプリングされた中間軌道と比較されてもよい。
【発明の概要】
【発明が解決しようとする課題】
【００１２】
特定の輪郭に依存して、公知の軌道分割の方法が満足のいく結果を提供できないことがある。ある状況下では、公知の方法は、非常に計算集約的であり、それに応じて長い計算時間を必要とすることがある。また、軌道分割から生じる加工時間が、工作機械の物理的能力に対応しておらず、従って延ばされることがあり得る。
【００１３】
従って、本発明によって扱われる課題は、公知の方法と比較して改善された、最初に述べられた種類の方法を提供することにある。
【課題を解決するための手段】
【００１４】
前記課題は請求項１の特徴を有する方法によって解決される。有利な実施形態は従属請求項に示される。
【００１５】
重畳された運動を行うための少なくとも２つの相互に冗長な駆動装置を有する工作機械を制御するために特定の輪郭からラフ軌道を求める方法が提案される。輪郭は輪郭関数によって決定され、輪郭関数は、少なくとも、昇順のインデックスをもつ輪郭結節点P0〜Pn+1、及び輪郭結節点P0〜Pn+1に割り当てられた輪郭部分関数p0〜pnによって部分的に定められ、輪郭開始結節点P0を有し、ラフ軌道はラフ軌道関数によって決定され、ラフ軌道関数は、昇順のインデックスをもつラフ軌道結節点Q0〜Qn+1によって部分的に定められ、ラフ軌道開始結節点Q0を有し、まず、ラフ軌道開始結節点Q0が輪郭開始結節点P0に一致するようにおかれ、次に、それぞれのラフ軌道開始結節点Qjに基づき、ラフ軌道開始結節点Q0で始まる反復が行われ、
第１反復ステップでは、インデックス値kがそれぞれのラフ軌道開始結節点Qjのインデックス値j以上である輪郭結節点Pj〜Pn+1に基づいて、可能な限り最小のインデックス値kを有し、ラフ軌道開始結節点Qjからの距離がまだ特定の距離条件を満たすその輪郭結節点Pkが求められ、
第２反復ステップでは、それぞれのラフ軌道開始結節点Qjに続き、それぞれのラフ軌道開始結節点Qjと第１反復ステップで求められた輪郭結節点Pkとの間の接続線上にあり、又は、それぞれのラフ軌道開始結節点Qjと、PjとPkとの間の部分輪郭の重心との間の接続線上にあり、ラフ軌道開始結節点Qjからの距離がラフ軌道開始結節点Qjから第１反復ステップで求められた輪郭結節点Pkまでの距離に重み係数を掛けたものに一致するそれぞれの次のラフ軌道結節点Qj+1が求められ、係数は、インデックス値jがそれぞれのラフ軌道開始結節点Qjのインデックス値jに等しいその輪郭部分関数pjの軌道長sjを、インデックス値jがそれぞれのラフ軌道開始結節点Qjのインデックス値jに等しい輪郭結節点Pjと第１反復ステップで求められた輪郭結節点Pkとの間の輪郭部分関数pj〜pk-1の軌道長sj〜sk-1の和で割ったときの商から得られる。
【００１６】
提案された方法は、非常に簡単に構成され、ただ１回の最初の工程後にラフ軌道の最終的な結果を提供する。多数回の計算の繰り返しは不要である。スカラー軌道パラメータに依存する形式への輪郭又は初期軌道の再計算又は再パラメータ化も同様に不要であり、それは公知の解決法と比較して正に最初から計算時間を節約できることを意味する。
【００１７】
前記方法は、元の輪郭の開始点を基礎にして、反復的に、即ち結節点から結節点へラフ軌道を構築するという驚くほど簡単な着想に基づいている。輪郭の開始結節点、又は前回の反復で算出されたラフ軌道結節点Qjに基づいて、次のラフ軌道結節点Qj+1が求められる。このために、窓が、ラフ軌道開始結節点又はラフ軌道開始結節点Qjの周りに、この内側にある全ての点が前記特定の距離条件を満たすように配置される。この距離条件は、有利に、輪郭に対応する全ての目標点が、結局は輪郭とラフ軌道間の差である精密軌道によっても実際に到達され得ることを保証するために、ハイダイナミック駆動装置の最大変位に基づいている。
【００１８】
ラフ軌道開始結節点Qjに基づいて、まだこの窓内に留まる輪郭の結節点Pkが求められる。換言すれば、輪郭の次の結節点Pk+1、即ちインデックス値が１だけ増えたその結節点は、既にこの窓外に位置するだろう。実際面では、距離条件をもはや満たさない最初の後続の点Pk+1が求められた後、その前の点が点Pkとして選択される。
【００１９】
この輪郭結節点Pkが見つけられると、ラフ軌道開始結節点Qjから特定された輪郭結節点Pkまで概念的な線が引かれ、求められる新たな次のラフ軌道結節点Qj+1はこの接続線上に位置しなければならない。
【００２０】
あるいは、概念的な線は、ラフ軌道開始結節点Qjから、輪郭結節点Pjから輪郭結節点Pkまでの部分輪郭の重心まで引かれてもよく、求められる新たな次のラフ軌道結節点Qj+1はこの接続線上に位置しなければならない。重心は、例えば、ラフ軌道開始結節点Qjに割り当てられ又はそれに幾何学的に最も近い輪郭点Pjと、まだ距離基準を満たす輪郭点Pkとの間の初期輪郭部分の幾何学的な重心の形成によって求められてもよい。最も簡単な場合、これはPjとPk間の輪郭部分の中心点でもよいが、それはこの輪郭部分上の全ての中間の輪郭点Pj、Pj+1〜Pkの幾何学的な重心でもよい。このようにして又は別の方法によって形成された重心はラフ軌道開始結節点Qjから延伸する概念的な線を定義する役目を果たし、当該概念的な線上に次のラフ軌道結節点Qj+1が割り当てられる。
【００２１】
この点に関して、ラフ軌道開始結節点Qjに基づいて、次のラフ軌道開始結節点Qj+1は、伸長した輪郭に従い、最も遠い点Pkの方向に位置し、又は輪郭の重心の方向に位置してもよい。後者は特に非常に起伏又は角度のある輪郭に適している。
【００２２】
次のラフ軌道結節点Qj+1を一意に定義するために必要なラフ軌道開始結節点Qjからの距離は、ラフ軌道開始結節点Qjから、見つけられた輪郭結節点Pkまでの距離によって決定され、この距離は、それぞれの探索手順の基礎をなすそれぞれのラフ軌道開始結節点Qjのインデックス値jに一致するインデックス値jを有する輪郭部分関数pjの軌道長sjを、基礎をなす軌道開始結節点Qjのインデックス値jに一致するインデックス値jを有する輪郭結節点Pjと見つけられた輪郭結節点Pkとの間の輪郭部分関数pj〜pk-1の軌道長sj〜sk-1の和Sで割ったときの商から得られる係数で重み付けされる。
【００２３】
このようにして求められた次のラフ軌道結節点Qj+1は、次の反復で新たなラフ軌道開始結節点になる。
【００２４】
先行技術とは対照的に、本発明による方法は、個々の値の加重又は非加重平均によるローパスフィルタリングを伴わない。さらに、輪郭からラフ軌道までの距離が常にスカラー軌道パラメータの値と無関係に所定の限界を下回るかどうかを検査することは、提供されず、必要でもない。これは、それぞれの反復ステップ中に次のラフ軌道結節点を選択することが、それ自体で、既に、当該距離がハイダイナミック駆動装置の最大変位を超えないことを保証しているからである。
【００２５】
ここで、本発明による軌道分割の基礎を提供する上述の輪郭は、必ずしも、加工されるワークの最終的な輪郭である必要がないことに留意すべきである。この場合、例えば工具を使用した材料除去を考慮に入れることも任意に可能である。例えば、フライスを使用する場合、その主軸頭の直径を考慮に入れてもよい。
【００２６】
輪郭関数は、有利に、スプライン、特に、１次、３次、又は５次のスプラインである。このような描写は、例えばＣＮＣ加工法において慣例的に使用され、円は、一般に５次スプラインによって描写される。
【００２７】
本発明の１つの有利な発展によれば、特定の距離条件は少なくとも第１及び第２距離サブ条件を備え、求められる輪郭結節点Pkは距離サブ条件の少なくとも１つを満たさなければならず、第１距離サブ条件は、求められる輪郭結節点Pkに関して、インデックス値jがそれぞれのラフ軌道開始結節点Qjのインデックス値jに等しい輪郭結節点Pjと求められる輪郭結節点Pkとの間の軌道長sj〜skの和が所定の限界値Δ以下であり、インデックス値jがそれぞれのラフ軌道開始結節点Qjのインデックス値jに等しい輪郭結節点Pjと求められる輪郭結節点Pkの直後の輪郭結節点Pk+1との間の軌道長sj〜sk+1の和が所定の限界値Δより大きいことを要求し、第２距離サブ条件は、求められる輪郭結節点Pkに関して、インデックス値jがそれぞれのラフ軌道開始結節点Qjのインデックス値jに等しい輪郭結節点Pjとそれぞれのラフ軌道開始結節点Qjとの間の距離が所定の限界値Δの１／２以下であり、求められる輪郭結節点Pkの直後の輪郭結節点Pk+1とそれぞれのラフ軌道開始結節点Qjとの間の距離が所定の限界値Δの１／２より大きいことを要求する。
【００２８】
既に述べられたように、所定の限界値Δはハイダイナミック駆動装置の変位に適切に基づいている。第１距離サブ条件は元の輪郭の軌道長の限界を定義するが、分かりやすく言えば、第２距離サブ条件はそれぞれの探索窓の寸法を定義する。
【００２９】
上述の２つの条件の１つだけが方法の１つの工程において全ての反復ステップに対して規則的に選択され、条件は、最初から選択されてもよいし、輪郭特性に基づいて最初に選択されてもよい。しかし、２つの条件の組み合わせが方法のシーケンスに対して使用されてもよい。さらに、第１条件及び第２条件を部分的に使用することが考えられる。２つの距離サブ条件において別の輪郭結節点Pkが見つけ出される場合、２つの点のどちらを選択すべきかを決定する基礎として、追加の条件が定義及び使用されてもよい。
【００３０】
第１距離サブ条件の場合、条件を満たす点を見つけることができないならば、又は見つけられた輪郭結節点がラフ軌道開始結節点Qjと同じインデックス値jをもつならば、輪郭結節点Pj+1が求められる輪郭結節点Pkとして選択される。第２距離サブ条件で述べられた距離は、必ずしもユークリッドノルムに従った距離である必要はなく、代わりに、他のノルム、例えば、最大値ノルム、又は行和ノルムに基づいてもよい。ユークリッドノルムが使用された場合、上述の探索窓は円形状を有するが、最大値ノルムが使用された場合、探索窓は、矩形状、特に正方形状を有する。ハイダイナミック駆動装置の異なった移動方向の変位は慣例的に相互に独立しているので、最大値ノルム又は行和ノルムに従って距離を定義することが適切である。
【００３１】
さらに別の有利な発展によれば、ラフ軌道関数は、ラフ軌道結節点Q0〜Qn+1に割り当てられたそれぞれのラフ軌道部分関数q0〜qnによってさらに定められ、第２反復ステップでは、ラフ軌道開始結節点Qjに割り当てられたそれぞれのラフ軌道部分関数qjが線形関数によって形成される。このため、ラフ軌道部分関数q0〜qnはそれぞれの直線でラフ軌道結節点Q0〜Qn+1を結ぶ。
【００３２】
代替的な発展によれば、ラフ軌道関数は、ラフ軌道結節点Q0〜Qn+1に割り当てられたそれぞれのラフ軌道部分関数q0〜qnによってさらに定められ、ラフ軌道部分関数q0〜qnは、ラフ軌道結節点Q0〜Qn+1のスプライン補間によって生成されていることもあり得る。この場合、３次以上のスプラインが有利に使用される。上述の線形関数は反復中に同様に求められ得るが、ある状況下では、ラフ軌道部分関数を求める際、ラフ軌道結節点が求められるまで、スプライン補間を行わないことが適切である場合もある。
【００３３】
さらなる利点は図面及び関連した図面の説明から明らかになる。図面は本発明の例示的な実施形態を示す。図面、明細書、及び特許請求の範囲は、組み合わされた多数の特徴を含む。また、当業者は、便宜的に、これらの特徴を個別に考慮して、それらを組み合わせて、意味のあるさらに別の組合せを得るだろう。
【図面の簡単な説明】
【００３４】
【図１】ラフ軌道を求めるための本発明による方法の反復の模式図である。
【図２】特定の輪郭、及び本発明による方法によって求められた関連したラフ軌道の模式図である。
【発明を実施するための形態】
【００３５】
本発明による方法は、(X, Y)平面で定義された２次元輪郭の軌道分割に基づいて、例として以下に説明される。勿論、他の次元への一般化は可能である。軌道分割は、例えば、各移動方向に対して２つの冗長な駆動装置を有する工作機械のために行われる。輪郭は、例えば、ＣＮＣ工作機械の運転のために一般に行われているように、１次、３次、又は５次のスプラインによって描かれてもよい。しかし、他の輪郭描写も利用可能である。
【００３６】
輪郭部分jは、開始点又は輪郭結節点Pj = (xj, yj)、パラメータ区間[0, sj]、及び輪郭部分関数pjによって定義される。ここで、sjは輪郭部分の弧長であり、輪郭部分関数pjは輪郭部分の進路を描写する。図１及び図２の例では、関数pjは線形関数である。
【００３７】
従って、ラフ軌道が求められる輪郭は、関数(Pj, sj, pj)、j = 0,…, nによって定義される。
【００３８】
軌道長sjに基づくパラメータ表示の代わりに、他の任意の所望のパラメータ表示、例えば時間又はデカルト座標x, yを用いたパラメータ表示も選択できることに留意すべきである。
【００３９】
ここで、本発明による方法を用いて、ローダイナミック駆動装置を制御するための滑らかなラフ軌道(Qj, sj, qj)、j = 0,…, nを、このラフ軌道の距離が特定の限界値を超えないように求める。従って、ラフ軌道は、次の条件
【数１】
2021532507.tif 000003
を満たさなければならない。本発明による方法は反復法である。まず、ラフ軌道開始結節点Q0は輪郭の開始結節点P0に一致する。少なくとも以下の２つのステップが反復jの範囲内で行われる。
【００４０】
第１ステップでは、次の２つの条件
【数２】
2021532507.tif 000004
のうち第１又は第２条件の何れかを満たし、k ≧ jをもつ第１輪郭結節点Pkが求められる。２つの条件１又は２の１つだけが方法の１つの工程に規則的に適用される。適用される条件は、不変に設定されてもよいし、連続性、曲率の振舞い等の輪郭特性に基づいて選択されてもよい。２つの条件の１つが部分的に適用されることも考えられる。
【００４１】
条件（１）についてそのような点が検出され得ない場合、又は条件（２）についてk = jである場合、求められる輪郭結節点Pkは輪郭結節点Pj+1と定められる。
【００４２】
図１は、p = ∞、即ち最大値ノルムについて、可能な限り最小のインデックス値kをもつ輪郭結節点Pkを求める様子を示す。最大値ノルムに従って距離を算出することで、探索窓Ｆは一辺Δの正方形の形状を有し、求められる輪郭結節点は探索窓Ｆ内に位置しなければならない。図１から明らかなように、点Pkはまだ探索窓Ｆ内にあるが、次の点Pk+1は既に探索窓外に位置している。この点に関して、まだ距離ノルムを満たす輪郭結節点Pkが求められているが、次の点Pk+1はもはや前記ノルムを満たしていない。実際面では、まず、点Pk+1が距離条件を破った点として求められ、それにより、その前にある点Pkが特定される。
【００４３】
第２反復ステップでは、式
【数３】
2021532507.tif 000005
によって、輪郭結節点Pjと第１反復ステップで求められた輪郭結節点Pkとの間の輪郭部分関数pj〜pkの軌道長sj〜skの和Sが算出される。輪郭結節点Pjのインデックス値jはそれぞれのラフ軌道開始結節点Qjのインデックス値jに等しい。図１において、軌道長sj〜skの和はΣslと表記されている。S、sj、Qj、及びPkに基づいて、次のラフ軌道結節点
【数４】
2021532507.tif 000006
及び割り当てられたラフ軌道部分関数
【数５】
2021532507.tif 000007
が求められる。
【００４４】
ラフ軌道開始結節点Qjと次のラフ軌道結節点Qj+1を結ぶ破線はラフ軌道部分関数qjを表している。
【００４５】
そして、次の反復j+1が行われる。反復jで求められた次のラフ軌道結節点Qj+1の値は次の反復j+1において新たなラフ軌道開始結節点を形成する。
【００４６】
図２は、ラフ軌道(Qj, sj, Qj)が本発明による方法によって同様に求められるさらに別の輪郭(Pj, sj, pj)を示す。
【００４７】
ここで、まだ探索窓Ｆ内にある輪郭結節点Pkを見つけることで、ラフ軌道開始結節点Qjに基づいて、それぞれのラフ軌道結節点Qj+1、及び割り当てられたラフ軌道部分関数qj(s)を求めることが、図１を参照して説明された方法と同様の方法で行われている。
【図１】
2021532507.tif 000008
【図２】
2021532507.tif 000009
【国際調査報告】
2021532507.tif 000010
2021532507.tif 000011
2021532507.tif 000012
2021532507.tif 000013