(57)【要約】【課題】本発明は、本当の、簡略でないアナログのＳ字の滑らかな速度指令を発生させる手段と、Ｓ字の滑らかなバッファ速度指令を発生させる手段と、計算力が低くビットが少ない固定小数点の計算機用に使用される、Ｓ字の滑らかなバッファ位置指令を発生させる装置を提供する。【解決手段】Ｓ字の滑らかな指令を発生させる方法と手段は、運動指令を滑らかに処理するため提供され、それにより連続的な速度指令と位置指令を発生させる。提供された方法は、加速度・減速度のモータの能力を改善するだけでなく、モータの機械構造での操作をも円滑にする。また、位置制御モードで、サーボシステムの位置追跡がよくなり、システムの定常誤差が減少される。【選択図】    図５
2005293541.tif 000002
【特許請求の範囲】
【請求項１】
時間設定によって加速度・減速度の基本増分を計算し、前記の加速度・減速度の基本増分の使用を記録し、速度指令が速度指令のリファレンス点に達したかチェックするため前記の基本増分を使用し、前記の速度指令が前記の速度指令のリファレンス点に達したあと、速度指令の状態によって加速度の計算を行ない、前記の速度指令と前記の加速度の速度差によってＳ字の滑らかな速度指令を発生させるステップであることを特徴とする、Ｓ字の滑らかな速度指令を発生させる方法。
【請求項２】
速度指令が速度指令のリファレンス点に達したかチェックするステップに、予め定められた値が、目標値および前記の加速度と測定値の半分となる相対値との差となるところで、前記の速度が予め定められた値よりも大きいか測定するステップであることを特徴とする、請求項１に記載の方法。
【請求項３】
前記の加速度を計算するステップに、前記の速度の状態が加速のときは前記の加速度の基本増分を使用し、前記の速度の状態が減速のときは減速度の基本増分を使用することを特徴とする、請求項１に記載の方法。
【請求項４】
前記のＳ字の滑らかな指令が、前記の速度差が前記の加速度より小さいとき、および前記の加速度が前記の加速度・減速度の基本増分より小さいときには、入力速度であり、また、Ｓ字の滑らかな速度指令を発生させるステップにおいて、前記の速度差が前記の加速度より大きいときには、先の速度指令と加速度の合計であることを特徴とする、請求項１に記載の方法。
【請求項５】
前記の速度指令の状態によって、前記の指令の限界値を記録し追跡するステップであることを特徴とする、請求項１に記載の方法。
【請求項６】
時間設定によって加速度・減速度の増分を計算する手段と、前記の加速度・減速度の増分の使用を記録する手段と、速度指令が速度指令のリファレンス点に達したかチェックするため前記の基本増分を使用する手段と、前記の速度指令が前記の速度指令のリファレンス点に達したあと、速度指令の状態によって加速度の計算を行なう手段と、前記の速度指令と前記の加速度の速度差によってＳ字の滑らかな速度指令を発生させる手段であることを特徴とする、Ｓ字の滑らかな速度指令を発生させる手段。
【請求項７】
前記の速度指令の状態によって、前記の速度指令の限界値を記録し追跡する手段であることを特徴とする、請求項６に記載の手段。
【請求項８】
多数の位置指令のリファレンス点を定義し、加速度・減速度の基本増分を計算し、前記の加速度・減速度の基本増分によって加速度の計算を行ない、前記の得た加速度によって速度の計算を行ない、前記の速度によってＳ字の滑らかな位置指令を発生させ、前記のＳ字の滑らかな位置指令と前記のＳ字の滑らかな位置指令によって、状態の処理を行なうステップであることを特徴とする、Ｓ字の滑らかな位置指令を発生させる方法。
【請求項９】
前記の加速度を計算するステップに、前記の速度の状態が加速のときは前記の加速度の基本増分を使用し、前記の速度の状態が減速のときは減速度の基本増分を使用することを特徴とする、請求項８に記載の方法。
【請求項１０】
前記の得た加速度によって速度の計算を行なうステップにおいて、前記の速度が先の速度と前記の加速度の合計であることを特徴とする、請求項８に記載の方法。
【請求項１１】
前記の速度によってＳ字の滑らかな位置指令を発生させるステップにおいて、前記のＳ字の滑らかな位置指令が、先の位置指令と前記の速度の合計であることを特徴とする、請求項８に記載の方法。
【請求項１２】
状態の処理を行なうステップが、最大移動速度を参照して速度指令のリファレンス点を計算し、前記の位置が第１位置指令のリファレンス点に達したあと、目標値と前記の第１位置指令のリファレンス点との差によって、第２位置指令のリファレンス点を計算し、前記の位置が前記の第２位置指令のリファレンス点に達するとき、前記の加速度を処理する状態を記録するステップであることを特徴とする、請求項８に記載の方法。
【請求項１３】
多数の位置指令のリファレンス点を定義する手段と、加速度・減速度の基本増分を計算する手段と、前記の加速度・減速度の基本増分によって加速度の計算を行なう手段と、前記の得た加速度によって速度の計算を行なう手段と、前記の速度によってＳ字の滑らかな位置指令を発生させる手段と、前記のＳ字の滑らかな位置指令と前記のＳ字の滑らかな位置指令によって状態の処理を行なう手段であることを特徴とする、Ｓ字の滑らかな位置指令を発生させる手段。
【請求項１４】
前記の加速度・減速度の基本増分によって加速度の計算を行なう装置が、加速度中は前記の加速度の基本増分を使用し、減速中は減速度の基本増分を使用することを特徴とする、請求項１３に記載の手段。
【請求項１５】
前記の得た加速度によって速度の計算を行う前記の装置において、前記の速度が先の速度と前記の加速度の合計であることを特徴とする、請求項１３に記載の手段。
【請求項１６】
前記の得た加速度によって速度の計算を行なう前記の装置において、前記のＳ字の滑らかな指令が先の位置指令と前記の速度の合計であることを特徴とする、請求項１３に記載の手段。
【請求項１７】
状態の処理を行なう前記の装置が、最大移動速度を参照して速度指令のリファレンス点を計算する手段と、前記の位置が第１位置指令のリファレンス点に達したあと、目標値と前記の第１位置指令のリファレンス点との差によって、第２位置指令のリファレンス点を計算する手段と、前記の位置が前記の第２位置指令のリファレンス点に達するとき、前記の加速度を処理する状態を記録する手段であることを特徴とする、請求項１３に記載の手段。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、Ｓ字の滑らかな指令を発生させる手段に関し、特に、サーボドライバとモータ内臓のサーボモジュールで使用される、Ｓ字の滑らかな指令を発生させる方法に関する。
【背景技術】
【０００２】
入力指令での突然な変更のため、サーボモータまたはサーボモジュールが、運動制御の間(加速度の微分に比例して)大きくジャンプすることがある。この結果、機械構造の振動と雑音をもたらす。この現象は、サーボモジュールから大きな電圧が瞬間的に発生することよって引き起こされる。振動は、工作の精度に影響するだけでなく、そのような操作環境に長い間露出されると、サーボモジュールの寿命も短縮されるであろう。
【０００３】
Ｓ字の滑らかな指令の目的は、モータの運転中に主に運動指令を滑らかに処理することである。実際には、さまざまな制御構造が異なる分野において、制約条件を満たすため開発されてきた。例えば、運動制御装置は、複雑で完全な指令処理ユニットを構成するため、高速の計算能力と高い分解能をもつ浮動小数点の計算機を使用する。
【０００４】
滑らかな速度指令を発生させるには、幾つかの方法がある。ひとつは、ローパスフィルタを使用して加速度の台形曲線を処理し、Ｓ字に近い滑らかな指令を発生させる方法である。もうひとつは、適切な調整のため加速度の台形曲線をフィルタを用いて平均にし、Ｓ字に近い滑らかな指令を発生させる方法である。さらに、必要に応じて、適切な出力レベルを選択するＳ字曲線の比率を定める方法である。しかしながら、これは柔軟性に欠ける。
【発明の開示】
【発明が解決しようとする課題】
【０００５】
Ｓ字の滑らかな指令を発生させるには、幾つかの克服すべき技術的問題がある。例えば、アナログの速度モードでのモータの回転速度は、入力電圧の指令値が同じとき、固定されてなくてはならない。しかしながら、その回転速度は加速度・減速度の時間の調整とともに変化する。
【課題を解決するための手段】
【０００６】
本発明の目的は、以上のような課題を大幅に改善するために、Ｓ字の滑らかな指令を発生させる方法と手段を提供することである。
【０００７】
以上の目的を達成するため、開示されたＳ字の滑らかな速度指令方法は、加速度・減速度の基本増分を計算し、使用される加速度の基本増分または減速度の基本増分を記録する。その後、この方法は、速度指令が速度指令のリファレンス点に達したかチェックし、速度指令の状態によって加速度の計算をする。最後に、この方法は、速度差と加速度によってＳ字の滑らかな速度指令を発生させる。
【０００８】
開示されたＳ字の滑らかな位置指令方法は、はじめに時間と位置指令のリファレンス点を定義する。この方法は、時間設定によって加速度または減速度の基本増分を使用し、加速度を計算する。次に、得た加速度は速度を計算するために使用される。最後に、前記の速度によってＳ字の滑らかな位置指令が発生される。さらに、この方法は、Ｓ字の滑らかな位置指令のため、状態の処理をするステップを含む。この方法は、速度指令のリファレンス点を計算するため最大移動速度を参照する。前記の位置が第１位置指令のリファレンス点に達するとき、第２位置指令のリファレンス点が、目標値と第１位置指令のリファレンス点の差によって計算される。前記の位置が第２位置指令のリファレンス点に達するとき、加速度を処理する状態が記録される。
【０００９】
以上の目的を達成するため、開示されたＳ字の滑らかな速度指令を発生させる手段は、時間設定によって加速度または減速度の基本増分を計算する装置と、使用される前記の加速度または減速度の基本増分を記録する装置と、前記の基本増分によって速度指令が速度指令のリファレンス点に達したかチェックする装置と、前記の速度指令が前記の速度指令のリファレンス点に達したあと、速度指令の状態によって加速度を計算する装置と、前記の速度指令と前記の加速度の速度差によって、Ｓ字の滑らかな速度指令を発生させる装置とを含む。
【００１０】
開示されたＳ字の滑らかな位置指令を発生させる手段は、多数の位置指令のリファレンス点を定義する装置と、時間設定によって加速度・減速度の基本増分を計算する装置と、前記の加速度・減速度の基本増分によって加速度を計算する装置と、得た加速度によって速度を計算する装置と、前記の速度によってＳ字の位置指令を発生させる装置とを含む。さらに、開示された手段は、最大移動速度を参照して速度指令のリファレンス点を計算する、状態の処理を行なう装置と、前記の位置が第１位置指令のリファレンス点に達したあと、目標値と前記の第１位置指令のリファレンス点との差によって、第２位置指令のリファレンス点を計算する装置と、前記の位置が前記の第２位置指令のリファレンス点に達するとき、加速度を処理する状態を記録する装置も含む。また、開示された手段は、Ｓ字の滑らかな位置指令上で、状態の処理を行なう装置も含む。
【００１１】
本発明の原理によれば、開示されたＳ字の滑らかな指令を発生させる方法は、滑らかに運動指令を処理する。本発明は、より少ないジャンプで連続的な速度と連続的な加速度を発生させることができ、モータの加速度・減速度を改善するだけでなく、モータの機械構造の運転も滑らかにする。また、位置制御モードにおいて、サーボシステムの位置追跡がよくなり、システムの定常誤差が減少される。工作の精度も高められる。
本発明は、本当の、簡略でないアナログのＳ字の滑らかな速度指令を発生させる手段と、Ｓ字の滑らかなバッファ速度指令を発生させる手段と、計算力が低くビットが少ない固定小数点の計算機用に使用される、Ｓ字の滑らかなバッファ位置指令を発生させる装置を提供する。
【発明の効果】
【００１２】
本発明は、より少ないジャンプで連続的な速度と連続的な加速度を発生させることができ、モータの加速度・減速度を改善するだけでなく、モータの機械構造の運転も滑らかにする。また、位置制御モードにおいて、サーボシステムの位置追跡がよくなり、システムの定常誤差が減少される。工作の精度も高められる。
【発明を実施するための最良の形態】
【００１３】
本発明は、以下の詳細な説明からより完全に理解されるであろう。尚、以降の説明は実施例を挙げるためであり、本発明を制限するものではない。
【００１４】
本発明によれば、Ｓ字の滑らかな指令を発生させる方法は、対称構造を採用している。本発明は、速度または位置のリファレンス点を使用し、目標領域が達成されたか測定する。速度と加速度曲線は、中央対称であり、連続性を確保する。
【実施例１】
【００１５】
以下、開示された方法がどのようにしてＳ字の滑らかな速度指令とＳ字の滑らかな位置指令を発生させるのか説明する。図１は、開示されたＳ字の滑らかな速度指令の方法についての主なフローチャートである。
【００１６】
前記の指令を発生させる手段に係わる構造を説明するため、図２で時間と指令のリファレンス点を定義する。円形の破線で囲まれた部分は、Ｓ字の滑らかな速度指令を発生させる方法の構造である。速度指令は、加速度によって発生される。図中のＴＡＣＣは加速時定数である。ＴＤＥＣは、減速時定数である。ＴＳＬは、滑らかな時定数である。Ｓ１は、第１速度指令のリファレンス点である。Ｐ１とＰ２は、それぞれ第１と第２位置指令のリファレンス点である。
【００１７】
図１のフローチャートによれば、この方法は、はじめに時間設定によって加速度および減速度の基本増分を計算するため、指令の前処理を行なう（ステップ１０１）。次に、この方法は、加速度・減速度の基本増分を使用する状態を記録する（ステップ１０２）。この方法は、速度指令が速度指令のリファレンス点に達したかチェックし（ステップ１０３）、加速度を計算し（ステップ１０４）、それによってＳ字の滑らかな速度指令を発生させる（ステップ１０５）。最後に、この方法は、速度の状態によって指令の限界値を記録および追跡し、滑らかな曲線指令を制限する（ステップ１０６）。
【００１８】
ステップ１０１と１０２で、Ｓ字の滑らかな速度指令は、以下の原理によって発生される。加速度・減速度は、モータ速度の状態によって決定される。これは、加速中は加速度の基本増分を使用し、減速中は減速度の基本増分を使用する。加速度の基本増分はＴＡＣＣ・ＴＳＬであり、減速度の基本増分はＴＤＥＣ・ＴＳＬである。加速度が正または負の符号を持つとき、リファレンスの基本増分はひとつしかない。もしそうでなければ、Ｓ字の滑らかな曲線は１点に集められない。
【００１９】
この方法は、図２の第１リファレンス点Ｓ１のように、速度指令が速度指令のリファレンス点に達したかチェックする（ステップ１０３）。そのチェックは、目標値と相対値の差である予め定められた値と、速度を比較して行なわれる。その相対値は、加速度と測定値の半分となる。その測定値は、ＳＥＣＴ１領域（増加する加速度領域）で増加し、ＳＥＣＴ３領域（減少する加速度領域）で減少し、ＳＥＣＴ２領域（固定した加速度領域）で一定である。その測定値は、−ＴＳＬとＴＳＬの間で幅がある。
【００２０】
その後、この方法は、加速度の計算を行なう（ステップ１０４）。この方法は、速度の状態が加速のとき、計算用に加速度の基本増分を使用する。この方法は、速度の状態が減速のとき、計算用に減速度の基本増分を使用する。加速度は、ＳＥＣＴ１領域で増加し、ＳＥＣＴ３領域で減少する。その領域は、測定値の大きさによって決定される。もしそれがＴＳＬよりも大きければ、処理手続きはＳＥＣＴ２領域に入る。速度指令が指令のリファレンス点Ｓ１に達するとき、処理手続きはＳＥＣＴ３領域に入る。
【００２１】
ステップ１０４で加速度を得たあと、Ｓ字の滑らかな速度指令が発生される（ステップ１０５）。もし得た速度差が加速度よりも小さく、かつ、その加速度が加速度の基本増分または減速度の基本増分よりも小さい場合、Ｓ字の滑らかな指令は速度の入力指令となる。速度差が加速度よりも大きいとき、Ｓ字の滑らかな指令は先の速度指令と加速度の合計となる。
【００２２】
最後に、この方法は、速度の状態によって指令の限界値を記録および追跡し、滑らかな曲線指令を制限する（ステップ１０６）。したがって、速度指令は特定の範囲内に制限される。
【００２３】
Ｓ字の滑らかな速度指令を発生させる方法の実際の操作結果は図３に示されている。それは、動的プロセスにおいて、アナログのＳ字の滑らかな速度曲線に係わる実際の応答を示している。そのアナログの速度指令は、電圧の入力信号である。モータ回転速度は、Ｓ字の速度指令に入ったあとの応答速度である。
【００２４】
図４に示されるように、入力電圧に騒音が生じる場合、本発明によって発生されるＳ字の滑らかな速度指令に振動が生じる。その騒音が大きいほど、振動の振幅は大きくなる。電源の質に応じて、滑らかな指令を発生させる手段の前に、フィルタを挿入することができる。定常速度は、加速時定数および減速時定数の調整とともに変化する。滑らかな時定数を調整することによって、状況を改善できる。
【００２５】
以下、Ｓ字の滑らかな位置指令に関する発生手続きを、図５で示された主なフローチャートを同時に参照して説明する。Ｓ字の滑らかな位置指令の発生手続きの間、加速度・減速度はモータ位置の状態によって決定される。モータ位置が位置方向へ向かって移動するとき、加速する。つまり、加速度の基本増分は、図２のＢＬＯＣＫ１領域とＢＬＯＣＫ３領域で使用される。モータ位置がマイナス方向に向かって移動するとき、減速する。減速度の基本増分は、図２のＢＬＯＣＫ１領域とＢＬＯＣＫ３領域で使用される。
【００２６】
ＢＬＯＣＫ１とＢＬＯＣＫ３領域の加速度と速度の発生方法は、Ｓ字の滑らかな速度曲線指令と同様である。
【００２７】
はじめに、この方法は、位置指令のリファレンス点を定義する（ステップ２０１）。プラス方向の運動を例に挙げる。この方法は、時間設定によって加速度および減速度の基本増分を計算する（ステップ２０２）。その後、加速度が計算される（ステップ２０３）。位置がＢＬＯＣＫ１またはＢＬＯＣＫ３領域にある場合、加速度の状態は、それがＳＥＣＴ１、ＳＥＣＴ２、ＳＥＣＴ３領域にあるかを決定する。
【００２８】
計算用に、加速中は加速度の基本増分を使用し、減速中は減速度の基本増分を使用する。もし位置がＢＬＯＣＫ３領域にあれば、加速度はＳＥＣＴ１領域で減少し、ＳＥＣＴ３領域で増加する。
【００２９】
その後、速度は得た速度によって計算される（ステップ２０４）。速度は、先の速度と加速度の合計である。最後に、Ｓ字の滑らかな位置指令は、先のＳ字の滑らかな指令と速度の合計となる速度によって、発生される（ステップ２０５）。
【００３０】
次に、この方法は、状態の処理を行なう（ステップ２０６）。それは、最大移動速度ＰＭＶを参照して速度指令のリファレンス点Ｓ１を計算する。位置が位置指令のリファレンス点Ｐ１に達するとき、この方法は目標値と位置指令のリファレンス点Ｐ１の差である、位置指令のリファレンス点Ｐ２を計算する。位置が位置指令のリファレンス点Ｐ２に達したあと、処理手続きはＢＬＯＣＫ３領域に入る。加速度を処理する状態が記録され、それがＳＥＣＴ１、ＳＥＣＴ２、ＳＥＣＴ３領域にあるかを決定する。
【００３１】
本発明によれば、Ｓ字の滑らかな指令を発生させる方法と手段は、対称構造とリファレンス点の処理を採用しており、それによって３種のＳ字の滑らかな指令を発生させる方法と手段を構成する。ポスト加速度・減速度の構造は、サーボドライバ内で、Ｓ字の滑らかなバッファ位置指令を発生させる方法と手段を構築するため使用される。したがって、アナログでＳ字の滑らかなバッファ速度指令を発生させる方法と手段の速度と加速度は、連続的である。Ｓ字の滑らかな位置指令を発生させる方法と手段の速度と加速度も、連続的である。
【００３２】
また、Ｓ字の滑らかな指令は、いかなる運動指令の遅れも避けるよう、時間設定を終了する。これにより、アナログの速度モードにおけるＴ字の指令を発生させる手段の性質を改善する。滑らかな時定数を調整することにより、モータの定常速度は、加速度の時定数と減速度の時定数における変化のため、それほど変わらない。
【００３３】
本発明は、サーボドライバにおける、完全で簡略でない指令処理ユニットを提供する。提供された機能は、Ｓ字の滑らかなバッファ速度指令を発生させる装置と、アナログのＳ字の滑らかな速度指令を発生させる装置と、Ｓ字の滑らかなバッファ位置指令を発生させる装置とを含む。サーボドライバは、複数の指令処理モードとともに、上位の制御装置のサポートなしでも完全な解決策を提供できる。
【００３４】
上記に述べた本発明は、多くの方法で変更され、それにもかかわらず特許請求で定義された本発明の精神と範囲内であることは、当業者にとって明白であろう。
【図面の簡単な説明】
【００３５】
【図１】開示されたＳ字の滑らかな速度指令を発生させる方法に係わる主なフローチャートである。
【図２】開示されたＳ字の滑らかな位置および速度指令を発生させる手段に係わる構造である。
【図３】開示されたＳ字の滑らかな速度指令を発生させる方法に係わる実際の操作結果を示している。
【図４】不規則な状態での速度指令に係わるシミュレーション構想である。
【図５】開示されたＳ字の滑らかな位置指令を発生させる方法に係わる主なフローチャートである。
【符号の説明】
【００３６】
ＴＡＣＣ  加速時定数
ＴＤＥＣ  減速時定数
ＴＳＬ  滑らかな時定数
Ｓ１  第１速度指令のリファレンス点
Ｐ１  第１位置指令のリファレンス点
Ｐ２  第２位置指令のリファレンス点
ＰＭＶ  最大移動速度
１０１  時間設定によって加速度・減速度の基本増分を計算する
１０２  加速度・減速度の基本増分の使用を記録する
１０３  基本増分を使用し、速度指令が速度指令のリファレンス点に達したかチェックする
１０４  速度の状態によって加速度を計算する
１０５  速度差と加速度によってＳ字の滑らかな速度指令を発生させる
１０６  速度の状態によって指令の限界値を記録し追跡する
２０１  位置指令のリファレンス点を定義する
２０２  時間設定によって加速度および減速度の基本増分を計算する
２０３  加速度を計算する
２０４  得た加速度によって速度を計算する
２０５  速度によってＳ字の滑らかな位置指令を発生させる
２０６  状態の処理を行なう
【図１】
2005293541.tif 000003
【図２】
2005293541.tif 000004
【図３】
2005293541.tif 000005
【図５】
2005293541.tif 000006
【図４】
2005293541.tif 000007
【外国語明細書】
2005293541000001.pdf