(57)【特許請求の範囲】
【請求項１】
少なくとも、動作の第１の軸の組（Ｘ，Ｙ）に従い動作する第１のシステム（３，５）と、動作の第２の軸の組（ｕ，ｖ）に従い動作する第２のシステム（１７）とを含み、前記第１の軸の組（Ｘ，Ｙ）および第２の軸の組（ｕ，ｖ）が１以上の冗長な軸を特定するものである冗長なアクチュエータが設けられた作業機械を管理する方法であって、
数値制御ユニット（５０）およびサーボコントロールモジュール（５３）を介して、前記作業機械のアクチュエータ（１３，１４）に命令して、設定した動作の数列（Ｐ）の関数である動作の軌跡（（Ｘｓ，Ｙｓ），（Ｘ，Ｙ），（ｕ，ｖ））に追従する操作を含み、
前記動作の数列（Ｐ）を、開始すべき関数を特定する準備コードを含むパートプログラムに対応する指示の組の形態で提供し、前記動作の軌跡を前記作業装置によって追従すべき３次元空間内の曲線として設定する工程と、
前記指示の数列に基づいて、前記準備コードの制御の下に、前記動作の数列（Ｐ）を補完（１００）して、前記冗長なアクチュエータを有する作業機械の動作の軌跡（（Ｘｓ，Ｙｓ））を得る工程と、
前記冗長なアクチュエータを有する作業機械の軌跡（（Ｘｓ，Ｙｓ））にフィルタリング（１１０）を行い、第１のシステムの軌跡（（Ｘ，Ｙ））を生成し、前記フィルタリング（１１０）は、第２のシステムの軌跡（（ｕ，ｖ））の上に描かれる軌跡の特徴をフィルタリングすることを含み、前記フィルタリング（１１０）は、前記作業機械の軌跡（（Ｘｓ，Ｙｓ））からしきい値より低い角度または曲率半径の動作を必要とする軌跡の要素を除去することを含む工程と、
前記冗長なアクチュエータを有する作業機械の軌跡（（Ｘｓ，Ｙｓ））と前記第１のシステムの軌跡（（Ｘ，Ｙ））との差分の軌跡である前記第２のシステムの軌跡（（ｕ，ｖ））を計算（１２０）する工程であって、前記差分として前記第２のシステムの軌跡（（ｕ，ｖ））を計算する工程は、前記第２のシステムの軌跡（（ｕ，ｖ））として補正軌跡要素を取得し、前記冗長なアクチュエータを有する作業機械の動作の軌跡（Ｘｓ，Ｙｓ）および前記第１のシステムの軌跡（（Ｘ，Ｙ））の成分の間の差（（ｕ＝Ｘｓ−Ｘ，ｖ＝Ｙｓ−Ｙ））を計算するステップを含み、前記第１のシステム（３，５）は前記第２のシステム（１７）よりも低い加速度で動作する工程と、
前記第１のシステム（３，５）の駆動のために、前記第１のシステムの軌跡（（Ｘ，Ｙ））を前記サーボコントロールモジュール（５３）に入力（１３０）する工程と、
第２のシステム（１７）の駆動のために、前記第２のシステムの軌跡（（ｕ，ｖ））を、前記サーボコントロールモジュール（５３）に入力（１３０）する工程とを有することを特徴とする管理方法。
【請求項２】
前記フィルタリング（１１０）は、前記冗長なアクチュエータを有するシステムの軌跡（（Ｘｓ、Ｙｓ））から、しきい値より小さい単位を有する排除分を除去することを特徴とする請求項１に記載の管理方法。
【請求項３】
前記フィルタリング（１１０）は、前記冗長なアクチュエータを有するシステムの軌跡（（Ｘｓ，Ｙｓ））から、周波数成分、特に、高周波成分を除去することを特徴とする請求項２に記載の管理方法。
【請求項４】
前記第１のシステム（３，５）は、前記第２のシステム（１７）より速度が速いことを特徴とする請求項３に記載の管理方法。
【請求項５】
前記フィルタリング（１１０）は、前記機械の軌跡（（Ｘｓ，Ｙｓ））から、特定の形状、および／または、曲線成分を除去することを含むことを特徴とする請求項３に記載の管理方法。
【請求項６】
少なくとも、第１の動作の軸の組を表す変数の第１の組（Ｘ，Ｙ）に従い動作する第１のシステム（３，５）と、第２の動作の軸の組を表す変数の第２の組（ｕ，ｖ）に従い動作する第２のシステム（１７）とを含み、前記第１の軸の組（Ｘ，Ｙ）および前記第２の軸の組（ｕ，ｖ）は、１以上の冗長な動作の軸を定める作業機械であって、
さらに、前記作業機械のアクチュエータ（１３，１４）に命令し、設定した数列（Ｐ）の関数である動作の軌跡（（Ｘｓ，Ｙｓ），（Ｘ，Ｙ），（ｕ，ｖ））に追従するように構成された数値制御ユニット（５０）およびサーボコントロールモジュール（５３）を含み、
前記数値制御ユニット（５０）は、前記動作の数列（Ｐ）を、開始すべき関数を特定する準備コードを含むパートプログラムに対応する指示の組の形態で提供し、前記動作の軌跡を前記作業装置によって追従すべき３次元空間内の曲線として設定し、
前記指示の数列に基づいて、前記準備コードの制御の下に、前記動作の数列（Ｐ）を補完（１００）して、前記冗長なアクチュエータを有する作業機械の動作の軌跡（（Ｘｓ，Ｙｓ））を取得し、
前記作業機械の軌跡（（Ｘｓ，Ｙｓ））にフィルタリング（１１０）を行い、第１のシステムの軌跡（（Ｘ，Ｙ））を生成し、前記フィルタリング（１１０）は、第２のシステムの軌跡（（ｕ，ｖ））の上に描かれる軌跡の特徴をフィルタリングすることを含み、前記フィルタリング（１１０）は、前記作業機械の軌跡（（Ｘｓ，Ｙｓ））からしきい値より低い角度または曲率半径の動作を必要とする軌跡の要素を除去することを含み、
前記冗長なアクチュエータを有する作業機械の軌跡（（Ｘｓ，Ｙｓ））と前記第１のシステムの軌跡（（Ｘ，Ｙ））との差分の軌跡である前記第２のシステムの軌跡（（ｕ，ｖ））を計算（１２０）し、前記計算は、前記第２のシステムの軌跡（（ｕ，ｖ））として補正軌跡要素を取得し、前記冗長なアクチュエータを有する作業機械の動作の軌跡（Ｘｓ，Ｙｓ）および前記第１のシステムの軌跡（（Ｘ，Ｙ））の成分の間の差（（ｕ＝Ｘｓ−Ｘ，ｖ＝Ｙｓ−Ｙ））を計算するステップを含み、前記第１のシステム（３，５）は前記第２のシステム（１７）よりも低い加速度で動作し、
前記第１のシステム（３，５）の駆動のために、前記第１のシステムの軌跡（（Ｘ，Ｙ））を前記サーボコントロールモジュール（５３）に入力（１３０）し、
第２のシステム（１７）の駆動のために、前記第２のシステムの軌跡（（ｕ，ｖ））を、前記サーボコントロールモジュール（５３）に入力（１３０）することを特徴とする作業機械。
【請求項７】
前記作業機械は、レーザ作業機械であって、前記第１のシステム（３，５）は支持構造体および可動装置を含み、前記第２のシステムはレーザヘッドを含むことを特徴とする請求項６に記載の作業機械。
【請求項８】
前記作業機械は、フライス盤であることを特徴とする請求項７に記載の作業機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、冗長なアクチュエータを有するシステムの管理方法、特に冗長な軸を有する作業機械（operating machines）に関する。とはいうものの、本発明は、作業機械に限定されるものではなく、あらゆる可能な、１つ以上の運動学的自由度に沿って駆動される２以上の軸によって与えられる冗長な運動を有する機械構造（単なる平面直交座標系構造ではない）、または、冗長な変量に従って動作するシステムに拡張される。
【０００２】
さらに詳しくは、本発明は、少なくとも、第１組の変数、代表的には制御すべき物理量に従って動作する第１システムと、第２組の前記変量、代表的には制御すべき物理量に従って動作する第２システムとを含み、第１組の変数および第２組の変数が１以上の冗長な変数を特定するような、冗長なアクチュエータを有するシステムの管理方法であって、前記方法が、数値制御ユニットおよびサーボコントロールモジュールを介してシステムのアクチュエータに命令し、所定の数列の関数である前記変量の軌跡に追従するものに関する。
【背景技術】
【０００３】
ここで、実施形態は、変量が直交座標についての位置変量であり、それ故、軌跡が平面に描かれる曲線になる場合に関して記載されるが、変量の軌跡は、ｎ個の変数によってｎ次の空間に特定される曲線全般を意味し、前記ｎ個の変数は、位置変量である必要はなく、温度のような他の種類の量であってもよい。
【０００４】
作業機械は、その関節が作業空間を記述するのに必要な自由度より多数であるとき、冗長性が定義される。これは、末端部材ののぞましい位置決めおよび方向付けを完遂する関節の無限に可能な配置をもたらす。
【０００５】
冗長な解決策の設定は、作業機械に、動的構造と周囲の環境との相互作用との両面において、さらなる柔軟性を与えることを可能にする。特に、冗長性は、作業空間による制約に適合し、作業機械自身の物理的制約に反せず、衝突しないで軌跡を描くのに有効に活用されることができる。
【０００６】
冗長な作業機械の分析の基本的な特徴は、直交空間における末端部材の座標と関節の空間における座標との間の関係を特定する冗長性を管理することにある。
【０００７】
末端部材の直交空間における位置および向きは、以下の順運動学的法則による関節の空間に関連付けられる。
【数１】
0005204386.tif 000002
ここで、ｐ∈Ｒｍは直交空間における末端部材の位置を表し、ｍは直交座標軸の数を表す整数であり、ｑ∈Ｒｎは関節の変位を表し、関節の軸の数を表す整数であり、ｆ（・）は連続する非線形関数である。
【０００８】
関節の適切な配置ｑ（ｔ）を見出すための逆運動力学の研究が、末端部材の位置ｐ（ｔ）の関数として次式で与えられる。
【数２】
0005204386.tif 000003
【０００９】
関数ｆ（・）の非線形性により、方程式「数２」を解くことは容易ではない。
【００１０】
通常、作業機械の逆運動学の問題は、（ｐ’（ｔ））で示される末端部材の速度と、（ｑ’（ｔ））で示される関節の速度との間に、方程式「数１」を時間について微分可能な線形関係があるので、速度の関数として取り扱われる。
【数３】
0005204386.tif 000004
ここでＪ（ｑ（ｔ））∈Ｒｎ×ｍは、次式で定義された行列関数である。
【数４】
0005204386.tif 000005
【００１１】
作業機械が冗長でないとき、行列関数Ｊ（ｑ（ｔ））は正方行列であり、関節の速度ｐ’（ｔ）は、関節の速度のベクトルについて、特定の位置でなく、次の方程式「数５」に示されるように、方程式「数３」を解くことで求められる。
【数５】
0005204386.tif 000006
【００１２】
関節の位置ｑ（ｔ）は、関節の速度ｑ’（ｔ）を位置の初期値ｑ（０）として積分することで与えられる。
【００１３】
しかしながら、冗長な作業機械においては、ｍ＜ｎであり、行列Ｊ（ｑ（ｔ））が正方行列でないために、方程式「数３」が定義されない。冗長な作業機械の関節の速度は、次式に表すことができる。
【数６】
0005204386.tif 000007
ここで、Ｊ＋は行列関数の疑似逆関数であり、ＰはＪのゼロ空間に適合すると想定される（ｎ×ｍ）行列であり、ｑ’ａは空間ｑ’（ｔ）内の任意のベクトルである。
【００１４】
方程式「数６」は、次のように変形される。
【数７】
0005204386.tif 000008
ここで、ｑ’ｐａｒｔはのぞましい移動を達成する方程式「数５」の特殊解であり、ｑ’ｈｏｍは方程式「数５」の一般解である。この一般解ｑ’ｈｏｍは、動作の冗長度を有効に使用するように選択されれば、作業機械の能力を最大化するために使用できる。特殊解ｑ’ｐａｒｔの役目は、末端部材の位置および向きを変えずに、例えば、割り当てられた作業を遂行するのに作業機械の巧妙な姿勢を特定することを可能にする構造体の内部動作を作り出すことである。
【発明の開示】
【発明が解決しようとする課題】
【００１５】
本発明の課題は、システムまたは作業機械の性能に係る自由度または軸の冗長性を最適に管理する方法を提供することである。
【課題を解決するための手段】
【００１６】
本発明によれば、冗長なアクチュエータを有するシステムの軌跡を与える数列を補完する工程と、前記第１のシステムの軌跡を生成する冗長なアクチュエータを有するシステムの前記軌跡にフィルタリングする工程と、冗長なアクチュエータを有するシステムの前記軌跡と第１のシステムの軌跡との間の異なる軌跡である第２のシステムの第２の軌跡を計算する工程と、前記第１のシステムの駆動のためのサーボコントロールに、前記第１のシステムの軌跡を提供する工程とを含む方法によって前記課題は達成される。
【発明の効果】
【００１７】
この解決案により、特に、特に、第２のシステムのコンピュータ化のコストが低く、簡単な方法で、第１のシステムの軌跡を生成するためになされるフィルタリングに始まるその動作が決定された、２つのシステムに関する軌跡の分割および分離を計算することができる。
【００１８】
本発明の好ましい実施形態によれば、第１のシステムの軌跡を生成するためになされるフィルタリングは、アクチュエータシステムの軌跡に適用されるフィルタリングである。
【発明を実施するための最良の形態】
【００１９】
本発明は、単なる非限定的例示の方法として提供された添付図面を参照しながら、ここに詳細に説明される。
【００２０】
これより、本発明に係る方法を実行するシステムの例として、同じ出願人の名の下になされたイタリア国特許出願ＴＯ２００５Ａ００００１６号に開示されている種類のレーザ作業機械について記載する。
【００２１】
先ず、図１および２を参照すると、レーザ作業機械は、基本的に、その上に加工される部品、典型的には寸法の大きい金属板Ｌが配置され、その両側に沿って支持構造体３のための長手方向の２本のガイド２が延伸する水平なベース１を含む。支持構造体３は、例えば、ベース１を横断して延伸する概略門形の形状を有し、第１の水平な直交座標軸Ｘについて、ガイド２に沿って直線移動可能である。支持構造体３の軸Ｘ方向へのベース１に対する移動は、一般に常套的な、当業者には公知であるので図示しないアクチュエータセットによって、比較的低い加速度および速度での動作で、略ベース１の長手方向の長さ全体に亘って実行される。
【００２２】
支持構造体３は、さらに、軸Ｘに直交する水平な直交座標軸Ｙについて配置されるスライディングガイド４を支持する。スライディングガイド４に沿って、全体を参照番号５で示した可動装置が平行動可能である。軸Ｙに沿った可動装置５の直線移動もまた、比較的低い加速度および速度での動作で、やはり常套的で当業者には公知であるので図示しないモータを有するアクチュエータセットによって、略ベース１の横断の長さ全体に亘って、実行される。
【００２３】
従って、支持構造体３および可動装置５は、軸ＸおよびＹに沿って移動可能な第１のシステムを定める。
【００２４】
可動装置５は、加工される部品Ｌの上でガイド４に沿って移動可能であり、水平方向に、支持構造体３に対して位置決めされ、概略「Ｖ］型に配置される一対のガイディングブロック７，８を支持するスライド６を含む。ガイディングブロック７，８は、下方に、それぞれ、スライディングブロック９，１０にスライド可能に係合し、それぞれ第１のスライド１１および第２のスライド１２によって支持された、スライディングガイド（不図示）が設けられている。
【００２５】
スライド１１，１２は、それぞれｕおよびｖで示された、２つの互いに直交する水平な直交座標に沿って、ブロック７，８に対して直線移動可能である。各スライド１１，１２の移動は、それぞれ、例えば、リニア電気モータ、または、スクリュおよびねじ送りナットを有するロータリ電気モータなどからなるアクチュエータ１３，１４によって実行される。
【００２６】
２つのスライド１１，１２は、それぞれの前面に、それぞれガイド１５，１６を支持する。ガイド１５，１６の上では、レーザ光源により放出されたレーザ光を加工する部品Ｌに合焦するための、光学システム（例えば、反射またはファイバ光学系）を有する一般に公知の方法で設けた垂直軸を有するレーザカッティングヘッド１７をスライド可能に支持する。レーザ光源および合焦システムは、いずれも、当業者には常套的で公知であるので、簡潔化のために図示していない。
【００２７】
レーザヘッド１７は、例えば、スライド１１および１２のスライディングブロックまたはキャリッジからなり、前面ガイド１５および１６に沿って移動可能な、一対の側面カーソル１８および１９が設けられている。
【００２８】
それ故、移動可能なレーザヘッド１７は、スライド１１および１２によって、軸ｕおよびｖに沿って移動可能な第２システムを定める。
【００２９】
モータ１３および１４は、数値制御ユニット５０に動作可能に接続されている。数値制御ユニット５０は、後に、図３に例示するものである。前記数値制御ユニット５０は、予め定められたプログラムに従って、部品Ｌの加工の必要性に応じて、さらに、可動装置５のガイド４に沿った軸Ｙ方向への移動を指示するアクチュエータ、同様に、支持構造体３の軸Ｘ方向への移動を、指示するアクチュエータの状況に合わせて、動作の命令を出す。前記プログラムは、レーザヘッド１７を軸ｕおよびｖに沿って、比較的広い空間の中での比較的低い加速度の可動装置５の軸Ｙに沿った移動および支持構造体３の軸Ｙに沿った移動が完了する間に、実質的に連続的な方法で、比較的限定された空間の中で、非常に高い速度および加速度で移動させるように用意しなければならない。
【００３０】
また、可動バランス質量のためのアクチュエータ２０および２１も、部品Ｌの加工の間のすべての質量の動きが調整されて、動きの連続性を確保できるように、機械のプログラム可能な制御ユニット５０に動作可能に接続されている。
【００３１】
レーザヘッド１７またはその一部も、好ましいモータを有するアクチュエータによって垂直軸Ｚに沿って移動可能であって、機械の制御装置に接続されてもよいことを注記する。
【００３２】
それ故、第２のシステムに付属する軸ｕおよびｖは、高い加速度（例として５０ｍ／ｓ２以上）であるが低い速度（約０．５ｍ／ｓ）を有する。一方で、作業量の小さいレーザヘッド１７を機械の作業領域の端から端まで移動させる第１のシステムに付属する軸ＸおよびＹは、低い加速度（例として、１２ｍ／ｓ２以下）および高い最高速度（約１．７ｍ／ｓ）を有する。全体として、第１のシステムおよび第２のシステムを含めた機械の軸は５つである。
【００３３】
レーザ作業機械は、２次元で動作するが、ＴＣＰ（工具中心点）、すなわち、レーザヘッド１７の作業参照位置の移動に資する冗長な直交座標軸（軸ｕは軸Ｘと平行であり、同様に、軸ｖは軸Ｙと平行である）で動作する。
【００３４】
前記レーザ作業機械の制御は、それ故、第１のシステムの軸ＸおよびＹと、第２のシステムの軸ｕおよびｖとを互いに協調させる必要がある。第１のシステムの軸ＸおよびＹは、第２のシステムの軸ｕおよびｖが、第１のシステムの軸ＸおよびＹの移動のために停止することなく、ヘッド１７を作業領域の端から端まで連続的に搬送する役目を負う。
【００３５】
図３は２つのパーソナルコンピュータ５１，５２からなる動作の制御を管理する数値制御ユニット５０の構成の概略を示す。
【００３６】
パーソナルコンピュータ５１は、ウィンドウズオペレーティングシステムを使用し、指示を送るユーザインターフェイスとして動作し、機械の管理のためのリアルタイムエクステンションと協動するリナックスオペレーティングシステム５２ａを含む第２のパーソナルコンピュータ５２に命令する。パーソナルコンピュータ５２は、アクチュエータ、中でも、スライド１１および１２を動かすアクチュエータ１３および１４と、可動装置５および支持構造体３のアクチュエータとの制御のためのＤＳＰ−ＰＣＩサーボ制御基板５３に実行すべき軌跡を与える。
【００３７】
パーソナルコンピュータ５２およびサーボ制御基板５３において、冗長な軸を管理するために用いられる手順は、例えば図４に、よりよく説明される。
【００３８】
図４は、前記冗長な軸を管理する手順を示すフローチャートである。
【００３９】
当業者には公知の処置に係る数値制御ユニット５０は、予め定められた加速度および速度仕様を有する「仮想」機械のための「パートプログラム」と呼ばれるものに相当するプログラム指示の数列Ｐを生成する。この指示の数列Ｐは、パーソナルコンピュータ５１から入力され、専用プログラムによって生成され、機械の軌跡および移動をオフラインで設定する。
【００４０】
図４の参照番号１００は、指示の数列Ｐおよび工作機械の軌跡（Ｘｓ，Ｙｓ）の生成に基づいて、補完関数が実行される補完器ブロックを示す。前記補完ブロック１００は、指示の数列Ｐの中の送られた準備コード１０１またはＧコードに応じて動作する。Ｇコードは、機械の数値制御およびＣＡＭ（コンピュータ支援製造）の範囲ではよく知られており、開始する関数、例えば、軸運動、平面の変更などを特定する文字Ｇおよび数値で、準備関数を特定する。
【００４１】
前記機械の軌跡（Ｘｓ，Ｙｓ）は、ブロック１１０に入力され、前記機械の軌跡（Ｘｓ，Ｙｓ）は、その出力が第１のシステムの軌跡（Ｘ，Ｙ）となるアウトプットフィルタ関数に適用される。
【００４２】
フィルタリングブロック１１０は、第１のシステムでは実行されない、機械の軌跡（Ｘｓ，Ｙｓ）から特定の軌跡の特徴を除去、つまりフィルタを掛けることにより動作する。
【００４３】
例えば、フィルタリングブロック１１０は、フィルタ関数を実行し、機械の軌跡（Ｘｓ，Ｙｓ）から、所定のしきい値より低い、搬送すべき単位の小さい距離を有する軌跡を除去する。同様に、フィルタリングブロック１１０は、特に、曲線の小さい角度または曲率半径で動作することが必要な、この場合、所定のしきい値より小さすぎ、それ故、第２のシステムで実行することが好ましい軌跡要素を取り除くように設定することができる。フィルタリングブロック１１０は、尖鋭なエッジまたは複雑な曲線の存在に関し、その特徴を取り除くこともできる。
【００４４】
フィルタリングブロック１１は、軌跡に関して所定のスペクトル要素をフィルタリングする、特に、機械の軌跡（Ｘｓ，Ｙｓ）の高周波成分をフィルタリングする、２つのシステム両方の詳細な運動の適合性を確保するような方法で動作できる。
【００４５】
さらに、フィルタリングブロック１１０は、特定の形状および曲線をフィルタリングするように構成されてもよい。
【００４６】
第１のシステムの軌跡（Ｘ，Ｙ）は、ブロック１２０の入力および軸ＸおよびＹに沿って移動する支持構造体３および可動装置５を含む第１のシステムの場合、動作を指示するサーボ制御基板の関数を意味する作動ブロック１３０に並行して伝達される。
【００４７】
ブロック１２０において、機械の軌跡（Ｘｓ，Ｙｓ）からの差により、ヘッド１７に関する第２のシステムの軌跡（ｕ、ｖ）が与えられる。これにより、第１のシステムの軌跡（Ｘ，Ｙ）と第２のシステムの軌跡（ｕ，ｖ）との合計からもたらされる軌跡の定義は、指示の数列Ｐで記述される機械の軌跡（Ｘｓ，Ｙｓ）に対応する。
【００４８】
ブロック１１０により除去された特徴は、このように、ブロック１２０により与えられる第２のシステムの軌跡（ｕ，ｖ）に見出される。
【００４９】
差分の軌跡である、第２のシステムの第２の軌跡（ｕ，ｖ）の計算の操作は、機械の軌跡（Ｘｓ，Ｙｓ）と第１のシステムの軌跡（Ｘ，Ｙ）との要素間の差分（ｕ＝Ｘｓ−Ｘ，ｖ＝Ｙｓ−Ｙ）をとることにより、所定のしきい値より小さい単位、角度または曲率半径を有する補完軌跡要素、或いは、第２のシステムの軌跡（ｕ，ｖ）である高周波要素を得る工程を含む。
【００５０】
キャリブレーションファイルへの変更は、２つのシステムの可能な最大の運動を、例として、例えば５０ｍ／ｓ２のヘッド１７による第２のシステムの最大の接線方向の加速と、例えば１．６６７ｍ／ｓの支持構造体３および可動装置５にかかる第１のシステムの最大の接線方向の速度とを引き出し、工具中心点（ＴＣＰ）と呼ばれるヘッド１７の参照点によって追従すべき軌跡を生成することを可能にする。このように生成された軌跡は、合計した軸を参照し、その作業空間における移動は、支持構造体３および可動装置５にかかる第１のシステムと、レーザヘッド１７にかかる第２のシステムとの変位の合計により与えられる。
【００５１】
当然に、構造の詳細および実施形態は、添付した特許請求の範囲に定める本発明の範囲から逸脱することなく、ここに図示および記載されたものから、広範な変形ができる。
【００５２】
機械の軌跡において操作されるフィルタリングは、異なるシステムに割り当てるべき動力学的特徴にかかる種類と異なってもよい。
【００５３】
本発明の方法は、如何なる数の冗長な軸、および、如何なる数のシステムを含む機械またはマニピュレータにも拡張されることは明らかである。よって、本発明は、レーザ作業機械のみに限定されず、１以上の運動力学的自由度について２以上の駆動される軸が設けられることで冗長な運動力学が与えられた、あらゆる可能な機械構造（単なる直交座標平面でない）に拡張される。
【００５４】
さらに一般的に、ｎ次の自由度と、問題解決に使用できる１式の制御技術（センサ、アクチュエータ、制御ソフトウェアおよびハードウェア）とによって特徴付けられる物理学的、および／または、工学的問題であって、ｎ個の入力とｎ個の出力とが得られることを必要とし、その能力が可能な技術的解決策の限界により制限され、自由度ｎ＋ｍ（Ｍ≧１）の冗長な物理的および／または工学的システムを与えることができる制御システムは、同じ技術的制限に際し、付加的な自由度を使用して与えられた目的関数（一般に、費用、消費、速度、精度、信頼性、安定性などの複数の要因の荷重和）を、例えば、冗長な変数の周波数分離によって最適化し、システムの能力を改善することを可能にする。
【００５５】
一般論として、可能な適用の帰結として、
冗長な軸の周波数分離によって、よりよい動的性能を保証する機械／ロボットの物理的冗長性と、
冗長な流量の周波数分離によって、低い消費量を保証する熱流体システムの幾何学的冗長性と、
日差のための速い動力学特性備える、最低温度を保証するための専用の、遅い係数を有する冗長な加熱（温度調整）プラントの構成とが例示される。
【００５６】
工作機械の際だった例は、平面および３次元レーザ作業機械に加え、ピックアンドプレイスシステム、フライス盤、成型機、木工機などの作業機械全般がある。
【００５７】
上記に従い、本発明は、それ故、少なくとも、第１の制御すべき物理量を示す変数の組に従い動作する第１のシステムと、第２の制御すべき物理量を示す変数の組に従い動作する第２のシステムとを含み、前記第１の変数の組および第２の変数の組は１以上の冗長な変数を特定するものである冗長なアクチュエータが設けられたシステムを管理する方法であって、数値制御ユニットと、設定された数列の関数である前記変数の軌跡に追従するサーボコントロールモジュールとによって、前記システムの前記アクチュエータを統御すするものであって、
前記数列を補完して、冗長なアクチュエータを有するシステムの軌跡を得る工程と、
前記長なアクチュエータを有するシステムの軌跡のフィルタリング動作を行い、第１のシステムの軌跡を生成する工程と、
前記冗長なアクチュエータを有するシステムの軌跡と前記第１のシステムの軌跡との差分の軌跡である第２のシステムの第２の軌跡を計算する工程と、
前記第１のシステムの駆動のために、前記第１のシステムの軌跡を前記サーボコントロールモジュールに入力する工程とを有するものに関する。
【００５８】
本発明にかかる発明は、冗長な軸を有する２つ以上のシステムにも適用できることが、先の記載から明らかである。
【図面の簡単な説明】
【００５９】
【図１】本発明の第１実施形態に係るレーザ作業機械の概略斜視図。
【図２】図１を拡大した平面図。
【図３】図１および２に示した機械のコントロールユニットのブロック図。
【図４】図３のコントロールユニットにおいて実行される操作のフローチャート。
【図１】
0005204386.tif 000009
【図２】
0005204386.tif 000010
【図３】
0005204386.tif 000011
【図４】
0005204386.tif 000012