(57)【要約】【課題】工作機械の個体差と使用条件とに基づく補正データが予め設定され、初期起動（初期のセッティング）を早期に行うことができる工作機械、工作機械の駆動ユニット及び制御部、これらの補正方法、及びこれらの補正データの作成方法を提供することを目的とする。【解決手段】本出願は、本発明の一実施形態に係る工作機械では、当該工作機械の製造時の該工作機械の個体毎の位置誤差に関する個体差と、該工作機械の使用条件と、に応じた補正データが入力されるように構成されている。【選択図】図１
2020075304.tif 000002
【特許請求の範囲】
【請求項１】
減速機と、
前記減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づく補正データを記憶したメモリと、
を備えた減速機システム。
【請求項２】
前記補正データが前記使用条件における前記減速機の使用から収集された位置データに基づき生成される、請求項１記載の減速機システム。
【請求項３】
前記減速機が使用されるロボットの駆動ユニットに前記補正データが入力される、請求項１記載の減速機システム。
【請求項４】
前記減速機が使用されるロボットの駆動ユニットの制御部に前記補正データが入力される、請求項１記載の減速機システム。
【請求項５】
前記補正データによって前記制御部が前記駆動ユニットへの指令値を補正する、請求項５記載の減速機システム。
【請求項６】
前記位置誤差は、
（ａ）前記減速機の角度伝達誤差、
（ｂ）ねじれ誤差、及び
（ｃ）摩擦誤差
の少なくとも一つを含む、請求項１記載の減速機システム。
【請求項７】
前記使用条件は、
（ａ）前記減速機の種類、
（ｂ）前記減速機が使用されるロボットの種類、
（ｃ）前記減速機が使用されるロボットの用途、
（ｄ）前記減速機が使用されるロボットが取り扱う対象物の重量、
（ｅ）前記減速機が使用されるロボットが取り扱う対象物の移動距離、及び
（ｆ）前記減速機が使用されるロボットが取り扱う対象物の速度、
の少なくとも一つを含む、請求項１記載の減速機システム。
【請求項８】
前記請求項１記載の減速機システムであって、
駆動ユニットと、
前記メモリに記録した前記補正データを用いて前記駆動ユニットの補正を行う、前記駆動ユニットの制御部と、を含む減速機システム。
【請求項９】
請求項１記載の減速機システムを含む、ロボット。
【請求項１０】
減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づき補正データによって、駆動ユニットへの指令値を補正することを特徴とする補正方法。
【請求項１１】
減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づき補正データを生成し、
前記補正データをメモリに記録する、
補正データの生成方法。
【請求項１２】
減速機とメモリからなる減速機システムの製造方法であって、
前記減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づき補正データを生成し、
前記補正データを前記メモリに記録し、
前記減速機と前記メモリとを組み合わせる、減速機システムの製造方法。  
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、減速機システム、駆動ユニットへの指令値の補正方法、補正データの生成方法、及び減速機システムの製造方法に関する。
【背景技術】
【０００２】
従来より、例えば、レーザ溶接用途やプラズマ溶接用途のロボット（工作機械）を水平面上で直線動作させたとき、重力方向のうねり等が発生し加工精度に悪影響を与えることが分かっている。当該うねりはロボットの手先位置を重力方向に変化させる軸に取り付けられた減速機の角度伝達誤差により発生すると考えられ、これまでに減速機の入力側と出力側に回転速度検出手段を設け角度伝達誤差を個体毎に直接計測する方法など様々な方法が提案されてきた。
【０００３】
組み上がったロボットに対して、作業空間の狭いロボット稼動現場において、人為的調整手段を必要とすること無く角度伝達誤差の補正パラメータを同定する装置として、特許文献１が知られている。特許文献１は、各関節部で回転駆動するモータと、モータに連結された減速機と、減速機に連結されるロボットアームとを備えるロボットにおいて、ロボットの手先位置の軌跡誤差を補正するために、各モータに対する角度指令に加算される補正値のパラメータを同定する装置であって、該モータに対するトルク指令が最大となるリンク角度において最大値をとる、トルク指令と同一周期の正弦波の位相に基づいて、補正値の位相パラメータを同定し、且つ、同定された位相パラメータ及び任意の振幅パラメータを用いて計算される補正値と角度指令との合計に対して順運動学計算を行うことにより得られるロボットの手先位置とロボットの現在の手先位置との差分についてロボットの動作時間内での積分値を計算し、該積分値が最小となる振幅パラメータを補正値の振幅パラメータとして同定する手段を備えたロボットアーム位置補正パラメータの同定装置を開示している。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−２１２８２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示の装置では、ロボット（工作機械）の個体差である角度伝達誤差の補正パラメータを同定するために時間がかかり、補正パラメータ作成の間、工場設備の停止が必要となり、生産性が低下するという問題があった。また、ロボットの個体差に係る補正パラメータに過ぎないため、ロボットの最終調整を行う必要があるという問題があった。さらに、当該補正パラメータはロボットの個体差に係るものであり、ロボットの使用条件に応じたものではないため、ロボットの動作の精度が必ずしも十分であるとはいい難かった。
【０００６】
本発明の目的の一つは、初期起動（初期のセッティング）を早期に行うことができる減速機システム、駆動ユニットへの指令値の補正方法、補正データの生成方法、及び減速機システムの製造方法を提供することである。
【課題を解決するための手段】
【０００７】
本発明の一実施形態による減速機システムは、減速機と、前記減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づく補正データを記憶したメモリと、を備える。
【０００８】
本発明の一実施形態による減速機システムにおいては、前記補正データが前記使用条件における前記減速機の使用から収集された位置データに基づき生成される。
【０００９】
本発明の一実施形態による減速機システムにおいては、前記減速機が使用されるロボットの駆動ユニットに前記補正データが入力される。
【００１０】
本発明の一実施形態による減速機システムにおいては、前記減速機が使用されるロボットの駆動ユニットの制御部に前記補正データが入力される。
【００１１】
本発明の一実施形態による減速機システムにおいては、前記補正データによって前記制御部が前記駆動ユニットへの指令値を補正する。
【００１２】
本発明の一実施形態による減速機システムにおいて、前記位置誤差は、（ａ）前記減速機の角度伝達誤差、（ｂ）ねじれ誤差、及び（ｃ）摩擦誤差の少なくとも一つを含む。
【００１３】
本発明の一実施形態による減速機システムにおいて、前記使用条件は、（ａ）前記減速機の種類、（ｂ）前記減速機が使用されるロボットの種類、（ｃ）前記減速機が使用されるロボットの用途、（ｄ）前記減速機が使用されるロボットが取り扱う対象物の重量、（ｅ）前記減速機が使用されるロボットが取り扱う対象物の移動距離、及び（ｆ）前記減速機が使用されるロボットが取り扱う対象物の速度、の少なくとも一つを含む。
【００１４】
本発明の一実施形態による減速機システムは、駆動ユニットと、前記メモリに記録した前記補正データを用いて前記駆動ユニットの補正を行う、前記駆動ユニットの制御部を含む。
【００１５】
本発明の一実施形態によるロボットは、上記の減速機システムのいずれか一つを含む。
【００１６】
本発明の一実施形態による補正方法は、減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づき補正データによって、駆動ユニットへの指令値を補正する、
【００１７】
本発明の一実施形態による補正データの生成方法は、減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づき補正データを生成し、前記補正データをメモリに記録する。
【００１８】
本発明の一実施形態による減速機システムの製造方法は、減速機とメモリからなる減速機システムの製造方法であって、前記減速機の位置誤差に関する個体情報、及び、前記減速機が使用される使用条件での補正情報、に基づき補正データを生成し、前記補正データを前記メモリに記録し、前記減速機と前記メモリとを組み合わせる。
【発明の効果】
【００１９】
初期起動（初期のセッティング）を早期に行うことができる減速機システム、駆動ユニットへの指令値の補正方法、補正データの生成方法、及び減速機システムの製造方法がを提供される。
【図面の簡単な説明】
【００２０】
【図１】本発明の一実施形態における減速機システムを備えるロボットの概略図である。
【図２】本発明の一実施形態における補正データを模式的に説明する図である。
【図３】本発明の一実施形態における補正データの受け渡し方法を説明する図である。
【発明を実施するための形態】
【００２１】
図１は、本発明の一実施形態における減速機システムを備える工作機械の概略図を示す。工作機械には、ロボット、マシニングセンター、ポジショナ等が含まれる。本明細書では、工作機械としてロボット１００が使用される実施形態について主に説明する。
【００２２】
図示のように、一実施形態におけるロボット１００は、減速機システム１と、この減速機システム１から供給される駆動力により駆動されるアーム６と、を備える。減速機システム１は、ロボット１００を制御するための制御部２と、駆動ユニット３と、減速機４と、を備える。制御部２は、例えば、不図示のコンピュータプロセッサと、メモリ５と、を備える。コンピュータプロセッサは、減速機４を制御するための制御プログラムまたはそれ以外のプログラムをロードし、ロードしたプログラムに含まれる命令を実行する演算装置である。メモリ５は、コンピュータプロセッサによりアクセスされる記憶装置である。メモリ５は、例えば、磁気ディスク、光ディスク、半導体メモリ、又はデータを記憶可能な前記以外の各種記憶装置である。
【００２３】
駆動ユニット３は、例えば電動モータである。減速機４は、駆動ユニット３から入力された駆動力を減速してアーム６に伝達する。アーム６は、減速機４からの駆動力により駆動される。メモリ５は、後述する補正データを記憶する。制御部２は、ロボット１００の外部に設けられてもよい。一態様において、制御部２は、ロボット１００の外部に、駆動ユニット３と通信可能に設けられる。駆動ユニット３は、減速機４を含むよう構成してもよい。また、メモリ５に記憶されている補正データは、駆動ユニット３に入力されてもよい。
【００２４】
制御部２は、ロボット１００に対する動作指令を生成し、当該動作指令に基づき、ロボット１００の各軸（例えば、関節）に搭載した駆動ユニット３を制御するように構成される。例えば、制御部２は、ロボット１００に対する動作指令を示す指令値（指令信号）を生成し、この指令値を駆動ユニット３に入力することにより駆動ユニット３を制御する。駆動ユニット３による駆動力は減速機４に入力され、その出力によりアーム６が駆動される。図示しないが、ロボット１００の駆動ユニット３には、位置検出器、角度検出器、エンコーダ、及びこれら以外のセンサが適宜設けられる。
【００２５】
次に、図２を参照して、補正データ１１をより詳細に説明する。補正データ１１の生成のため、まず、ロボット１００の製造時における当該ロボット１００の個体ごとの位置誤差に関する個体差を示す個体情報９を用意する。本発明の一実施形態において、個体情報９は、例えば、ロボット１００又は減速機４の角度伝達誤差、ねじれ誤差、摩擦誤差、及びこれら以外の位置誤差情報を含む。
【００２６】
また、ロボット１００の使用条件に関する補正情報１０を用意する。本発明の一実施形態において、補正情報１０は、減速機４の種類、ロボット１００の種類、ロボット１００の用途、ロボット１００が取り扱う対象物の重量、ロボット１００が取り扱う対象物の移動距離、及びロボット１００が取り扱う対象物の速度、及びこれら以外のロボット１００の使用条件に関する情報の少なくとも一つを含む。
【００２７】
本発明の一実施形態において、補正データ１１は、この個体情報９と補正情報１０とに基づき生成される。補正データ１１は、個体情報９及び補正情報１０以外の情報にさらに基づいて生成されてもよい。
【００２８】
本発明の一実施形態において、ロボット１００には、補正データ１１が入力される。制御部２は、補正データ１１に基づいて駆動ユニット３を駆動するための指令値を補正するように構成される。上記のように、ロボット１００に入力される補正データ１１は、ロボット１００の個体差を示す個体情報９とロボット１００の使用条件に関する補正情報１０とに基づいて生成されるので、ロボット１００の初期起動（初期セッティング）より前に補正データ１１を準備し、この補正データをロボット１００に入力することにより、初期起動を短時間で行うことが可能となる。
【００２９】
本発明の一実施形態においては、駆動ユニット３に補正データ１１が入力されてもよい。補正データ１１は、メモリ５に記憶されていてもよい。メモリ５から読み出された補正データ１１が駆動ユニット３に入力されてもよい。一実施形態においては、駆動ユニット３によって、制御部２からの指令値が補正データ１１に基づいて補正されてもよい。
【００３０】
本発明の一実施形態においては、制御部２に補正データ１１が入力されてもよい。メモリ５から読み出された補正データ１１が制御部２に入力されてもよい。
【００３１】
本発明の一実施形態に係る補正方法においては、個体情報９及び補正情報１０に基づき補正データ１１を生成するステップと、この補正データ１１に基づいて制御部２から駆動ユニット３への指令値を補正するステップと、を備える。一実施形態における補正方法は、補正データ１１に基づいて補正された指令値を駆動ユニット３に入力されてもよい。補正データ１１に基づいて補正された指令値は、制御部２に入力されてもよい。
【００３２】
本発明の一実施形態に係る補正データ１１の生成方法では、個体情報９と補正情報１０とに基づいて補正データ１１を生成するステップと、生成された補正データ１１をメモリ５に記憶するステップと、を備える。補正データの生成方法は、補正情報１０を収集するステップをさらに備えてもよい。補正情報１０は、ロボット１００ごとに収集されてもよい。一のロボット１００について収集される補正情報は、他のロボット１００について収集される補正情報と異なるものであってもよい。一のロボット１００で用いられる補正データ１１は、当該一のロボット１００について収集された補正情報１０と、当該ロボット１００の個体情報９と、に基づいて生成されてもよい。
【００３３】
次に、図３を参照して、補正データ１１の受け渡し方法について説明する。
【００３４】
減速機４の製造者Ｍは、製造した減速機４毎に製造時の位置誤差を計測し、この位置誤差を個体情報９として記録する。また、製造者Ｍは、減速機４（又は該ロボット１００）の使用時に、当該減速機４（又は該ロボット１００）についての補正情報１０を減速機４（又はロボット１００）の使用者から収集する。製造者Ｍは、固体情報０と補正情報１０とに基づいて補正データ１１を生成する。
【００３５】
製造者Ｍは、補正データ１１を蓄積しているため、減速機４を顧客へ提供する際に、減速機４とともに当該減速機４に関する補正データ１１も提供することができる。減速機４の利用者（顧客Ａ〜顧客Ｄ１）は、製造者Ｍから提供された補正データ１１に基づいて初期起動（初期セッティング）を行うことができる。これにより、減速機４の利用者は、初期起動を短時間で行うことができる
【００３６】
補正データ１１は、製造者Ｍから顧客（例えば、顧客Ａ）に対して、有線通信又は無線通信により送信されてもよい。この有線又は無線の通信路には、セキュリティゲートが設定され得る。このセキュリティゲートにより、安全性を確保した上で補正データ１１が送受信され得る。補正データ１１は、メモリに記憶されてもよい。製造者Ｍは、補正データ１１を記憶したメモリを減速機４に組み合わせてもよい。この場合、補正データ１１は、減速機４とともに製造者Ｍから顧客（例えば、顧客Ｂ）に対して提供される。補正データ１１は、減速機４とは別体の記憶媒体に記録されてもよい。この場合、製造者Ｍから顧客（例えば、顧客Ｃ）に対して補正データ１１が記憶された記憶媒体が提供される。つまり、製造者Ｍから顧客に記憶媒体を提供することにより、当該記憶媒体に記憶された補正データ１１を顧客に提供することができる。補正データ１１は、紙媒体に記録されていてもよい。この場合、製造者Ｍから顧客（例えば、顧客Ｄ）に対して補正データ１１が記憶された紙媒体が提供される。このようにして、減速機４とともに補正データ１１も提供することが可能となる。
【産業上の利用可能性】
【００３７】
上述の実施形態の原理は、ロボット１００等の工作機械に限らず、様々な作動装置、移動装置、及びこれら以外の装置に適用され得る。
【符号の説明】
【００３８】
１  ロボット（工作機械）
２  制御部
３  駆動ユニット
４  減速機
５  メモリ
６  アーム
９  個体情報
１０  補正情報
１１  補正データ
【図１】
2020075304.tif 000003
【図２】
2020075304.tif 000004
【図３】
2020075304.tif 000005