(57)【要約】【課題】数値制御装置付き工作機械において、工作機械の重心位置を簡単な方法で推定することができる工作機械を提供する。【解決手段】数値制御装置付き工作機械において、数値制御装置の記憶手段に、工作機械の固定部及び可動部の重量及び重心位置が記憶されており、これらの重量及び重心位置と、積載物の重量及び重心位置と、工作機械の可動部の相対位置とを用いて、工作機械と積載物とを合わせた全体の重心位置を算出する。これにより、工作機械と積載物とを合わせた全体の重量及び重心位置を把握することが可能となるため、安定した姿勢で作業を行うことが可能となる。【選択図】図３
2015121867.tif 000002
【特許請求の範囲】
【請求項１】
数値制御装置と、
該数値制御装置によって制御され、固定部と可動部とからなる工作機械とを備えた数値制御装置付き工作機械において、
前記工作機械の前記可動部には積載物が設置可能であり、
前記数値制御装置は、
前記固定部及び前記可動部の、重量及び重心位置が記憶された記憶手段と、
前記工作機械と前記積載物を合わせた全体の重心位置を計算する重心位置計算手段とを備え、
前記工作機械又は前記数値制御装置のいずれかに、
前記重心位置計算手段により計算された重心位置を表示する重心位置表示手段を備え、
前記重心位置計算手段は、
前記記憶手段に記憶された前記固定部の重心位置及び重量、前記可動部の重心位置及び重量、及び前記固定部に対する前記可動部の相対位置と、前記積載物の重心位置及び重量とから、前記工作機械と前記積載物を合わせた全体の重心位置を計算する
ことを特徴とする数値制御装置付き工作機械。
【請求項２】
前記数値制御装置は、
前記可動部に設置された前記積載物の重量を入力可能な入力手段
を有することを特徴とする請求項１に記載の数値制御装置付き工作機械。
【請求項３】
前記数値制御装置は、
前記可動部に設置された前記積載物の重量を、可動部の加減速性能に関与するパラメータ群の値から推定して前記重心位置計算手段に送信する積載重量推定手段
を有することを特徴とする請求項１に記載の数値制御装置付き工作機械。
【請求項４】
前記工作機械は、基準位置マークを有し、
前記重心位置計算手段は、
前記基準位置マークと、前記工作機械と前記積載物を合わせた全体の重心位置を結ぶベクトル量を計算し、
前記ベクトル量の少なくとも１方向成分を、前記基準位置マークを基点とする向きと距離として出力することを特徴とする請求項１に記載の数値制御装置付き工作機械。
【請求項５】
前記工作機械は、前記工作機械の前記固定部の特定平面上に配置された複数のマークを有し、
前記重心位置計算手段は、
前記工作機械と前記積載物を合わせた全体の重心位置を、前記特定平面上に投影重心位置として投影し、前記複数のマークのうち、前記投影重心位置ともっとも近いマークを判定結果として出力することを特徴とする請求項１に記載の数値制御装置付き工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置付き工作機械に関し、特に本体の重心位置に関する情報を通知する機能を有する数値制御装置付き工作機械に関する。
【背景技術】
【０００２】
工作機械は、比較的小型で軽量のものであれば、近距離で移動されることも多い。その移動方法としては、クレーン等で吊り上げたり、台車や、フォークリフトやハンドリフトなどのリフトによって機械を持ち上げて運ぶ方式がある。特に、リフトを使用する方法は、リフト自体が小型であるため、工場建屋内などの比較的近距離での移設作業時に用いられることが多い。
【０００３】
このようにリフトを用いて持ち上げる場合、機械の転倒事故等を防ぐために、リフトが有する２本のフォークの間に機械の重心が来るようにフォークの位置や幅を決める必要がある。この、フォークの位置や幅を決める際に、機械の重心位置を把握しておくことが重要となる。
【０００４】
特許文献１には、産業用ロボットの輸送用補助装置において、フォークリフトを用い、フォークの受け部が、ロボット全体の受信が２本のフォークの間に来るように、ベース部に開口や専用部品を外付けして、ロボット本体を安定した輸送用姿勢をとりつつ、フォークを受け部に挿入して持ち上げる技術が開示されている。
【０００５】
また、小型の工作機械においても、リフトによる移設作業が行われる。この場合、リフトの差込位置が決められていないものが多く、可動部の位置や、テーブル上面などの可動部に設置された積載物の重量が、移設作業ごとに毎回一定でない場合には、重心位置もまた一定ではないため、リフトの位置もこれに応じて決める必要がある。
【０００６】
特許文献２には、数値制御装置に付き工作機械において、積載物の重量を自動的に推定し、この情報を基に最適化された移動速度の指令値や時定数などを定義する複数のパラメータにより、可動部の加減速の性能を決定する技術が開示されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特許第３８８３５３５号公報
【特許文献２】特開２０１０−２１１４６７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
特許文献１や従来技術で挙げられた技術における、リフトの位置決め作業としては、重心位置を予想してリフトを仮の位置で持ち上げて、そのバランスを見て位置の修正を行い、これを何度か試行することで安定する位置を最終的に決定している。ここで、最初に見立てた重心位置が真の重心位置から著しく異なる場合は、試行回数が多くなって工数が増加したり、上げ下ろしを繰り返すことによって、機械部品に負担がかかるおそれがある。
【０００９】
そこで本発明は、数値制御装置付き工作機械において、工作機械の重心位置を簡単な方法で推定することができる工作機械を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の請求項１に係る発明では、数値制御装置と、該数値制御装置によって制御され、固定部と可動部とからなる工作機械とを備えた数値制御装置付き工作機械において、前記工作機械の前記可動部には積載物が設置可能であり、前記数値制御装置は、前記固定部及び前記可動部の、重量及び重心位置が記憶された記憶手段と、前記工作機械と前記積載物を合わせた全体の重心位置を計算する重心位置計算手段とを備え、前記工作機械又は前記数値制御装置のいずれかに、前記重心位置計算手段により計算された重心位置を表示する重心位置表示手段を備え、前記重心位置計算手段は、前記記憶手段に記憶された前記固定部の重心位置及び重量、前記可動部の重心位置及び重量、及び前記固定部に対する前記可動部の相対位置と、前記積載物の重心位置及び重量とから、前記工作機械と前記積載物を合わせた全体の重心位置を計算することを特徴とする数値制御装置付き工作機械が提供される。
【００１１】
請求項１に係る発明によると、工作機械の可動部の位置に応じて、工作機械と積載物を合わせた全体の重心位置を推定することが可能となる。これにより、フォークリフト等の機器を使用した工作機械の移設作業を行う際に、工作機械の重心位置を把握して作業を行うことが可能となるため、安定した姿勢で作業を行うことが可能となる。
【００１２】
本願の請求項２に係る発明では、前記数値制御装置は、前記可動部に設置された前記積載物の重量を入力可能な入力手段を有することを特徴とする請求項１に記載の数値制御装置付き工作機械が提供される。
請求項２に係る発明によると、積載物の重量があらかじめわかっている場合に、使用者がその重量の値を直接入力可能な入力手段を備えたことにより、使用者が重量を直接入力して、その値を用いて工作機械と積載物を合わせた全体の重心位置を計算することが可能となる。
【００１３】
本願の請求項３に係る発明では、前記数値制御装置は、前記可動部に設置された前記積載物の重量を、可動部の加減速性能に関与するパラメータ群の値から推定して前記重心位置計算手段に送信する積載重量推定手段を有することを特徴とする請求項１に記載の数値制御装置付き工作機械が提供される。
請求項３に係る発明によると、積載物の重量が直接わからない場合でも、積載物に応じた可動部の加減速パラメータを予め設定しておくことで、それらの値から積載物の重量を推定して、工作機械と積載物を合わせた全体の重心位置を計算することが可能となる。
【００１４】
本願の請求項４に係る発明では、前記工作機械は、基準位置マークを有し、前記重心位置計算手段は、前記基準位置マークと、前記工作機械と前記積載物を合わせた全体の重心位置を結ぶベクトル量を計算し、前記ベクトル量の少なくとも１方向成分を、前記基準位置マークを基点とする向きと距離として出力することを特徴とする請求項１に記載の数値制御装置付き工作機械が提供される。
【００１５】
フォークリフト等で工作機械を持ち上げる場合、フォークは差し込み方向に長く伸びているため、差し込み方向に関する重心位置のずれの影響は少ない。このような場合においては、重心位置はフォークの左右方向に関してのみわかれば十分であるところ、請求項４に係る発明によると、この左右方向に関する基準位置からの距離の情報のみで、左右方向の重心位置を把握することが可能となる。
【００１６】
本願の請求項５に係る発明では、前記工作機械は、前記工作機械の前記固定部の特定平面上に配置された複数のマークを有し、前記重心位置計算手段は、前記工作機械と前記積載物を合わせた全体の重心位置を、前記特定平面上に投影重心位置として投影し、前記複数のマークのうち、前記投影重心位置ともっとも近いマークを判定結果として出力することを特徴とする請求項１に記載の数値制御装置付き工作機械が提供される。
【００１７】
請求項５に係る発明によると、フォークリフト等で工作機械を持ち上げる場合の、特にフォークリフト等が工作機械の固定部の特定の面に垂直な方向に差し込まれる場合、この面上に複数のマークを配置することで、フォークの左右方向の重心位置を複数のマークのいずれかのマークの位置として把握することが可能となる。
【発明の効果】
【００１８】
本発明により、数値制御装置付き工作機械において、工作機械の重心位置を簡単な方法で推定することができる工作機械を提供することが可能となる。
【図面の簡単な説明】
【００１９】
【図１】本発明の実施形態の数値制御装置付き工作機械の概略図である。
【図２】工作機械とワークとを合わせた全体の重心位置の計算手法のブロック図である。
【図３】重心位置の計算手法を示す図である。
【図４】重心位置の計算手法を示す図である。
【図５】工作機械における可動部が、早送り直線型加減速をする場合の速度と時間の関係の一例を示した図である。
【００２０】
（第１の実施形態）
以下、図面に基づいて本発明の実施形態について説明する。
図１は、本実施形態が適用される数値制御装置付き工作機械の概略図を示している。１は数値制御装置であり、内部にＣＰＵ７及びメモリ８を備え、表面に表示装置９を備えている。また、数値制御装置１は工作機械１０と接続されている。工作機械１０は、ベッド２、コラム３、主軸頭４、テーブル５等から構成されている。６はテーブル５の上面に積載されているワーク（積載物）である。ベッド２及びコラム３は、接地面に対して静止しており、本願の固定部に相当する。主軸頭４及びテーブル５は、数値制御装置１からの制御指令を受けて、ベッド２やコラム３の固定部に対して相対移動が可能であり、本願の可動部に相当する。
【００２１】
数値制御装置１内のメモリ８には、工作機械１０におけるベッド２やコラム３などの固定部の重心位置と重量、及び、主軸頭４やテーブル５などの可動部の重心位置と重量が予め記憶されている。また、ＣＰＵ７では、主軸頭４やテーブル５などの可動部の、固定部に対する相対位置や、所定の方法で取得された、テーブル５上に積載されたワーク６の重心位置と重量に関する情報から、工作機械１０をワーク６とを合わせた全体の重心位置を計算する。具体的な計算方法については後述する。
【００２２】
表示装置９は、ＣＰＵ７で計算された工作機械１０とワーク６とを合わせた全体の重心位置を表示する。重心位置の表示の際には、少なくともいずれか１方向成分に関する情報のみの表示とすることもできる。
【００２３】
ワーク６の重心位置と重量に関する情報については、数値制御装置１に設けられた図示しない入力手段１１を用いて、作業者が入力する。また、テーブル５上に乗せるワーク６の重心位置と重量と、テーブル５を加減速する際のパラメータとの関係が、数値制御装置１のメモリ８内に設定されている場合には、ワーク６を乗せたテーブル５を移動させることにより、加減速する際のパラメータの値から、積載されたワーク６の重量と重心位置を推定して用いることもできる。
【００２４】
図２は、これらのワーク６の重心位置と重量に関する情報を用いて、工作機械１０とワーク６とを合わせた全体の重心位置の計算手法のブロック図である。以下ブロック毎に説明する。
まず、工作機械１０を構成する部材を、設置面に対して静止している固定部と、固定部に対して相対的に移動可能な可動部とに分ける。本実施形態においては、固定部としてベッド２とコラム３とが含まれており、可動部として主軸頭４とテーブル５とが含まれている。まず、ブロックＢ１において、可動部の重心位置と重量、及び、固定部の重心位置と重量の値を取得する。また、ブロックＢ２において、可動部の位置情報を取得する。また、ワーク６の重量は、ブロックＢ３において、入力手段１１により作業者が入力するか、ブロックＢ４に記載されているような、ワーク６を乗せたテーブル５を移動させて、加減速する際のパラメータの値を用い、ブロックＢ５においてワーク６の積載重量を推定するのいずれかの手法によって、ブロックＢ６において、ワーク６の積載重量を決定する。
【００２５】
これらの可動部の位置情報、可動部の重心位置と重量、固定部の重心位置と重量、ワークの重量を用いて、ブロックＢ７において、工作機械１０をワーク６とを合わせた全体の重心位置を計算する。そして、計算された全体の重心位置の値を、ブロックＢ８において、表示装置９に表示する。
【００２６】
次に、具体的な重心位置の計算方法について説明する。まず、ワーク６を乗せていない状態での工作機械１０の重心位置については、次式により計算される。
【００２７】
【数１】
2015121867.tif 000003
【００２８】
【数２】
2015121867.tif 000004
【００２９】
ここで、重心位置を計算するにあたって、表示装置９に表示される情報として不要な成分については、式の計算過程から省略することができる。
一例として、図３に示されているように、水平方向及び鉛直方向を基底とし、水平方向８２を工作機械を設置したときの側面の方向（ｙ方向）と一致させ、鉛直方向がｚ方向となるようにした基準座標系９０を用いることとする。
【００３０】
図３において、基準座標系９０のｙ方向の原点を、工作機械に設けた基準位置マーク８１と一致するように設定した場合、数１におけるベクトルｒは、図３におけるベクトル８３に一致し、ベクトル８３のｙ方向成分であるベクトル８４は、次式により算出される。
【００３１】
【数３】
2015121867.tif 000005
【００３２】
ここで、テーブル５の重心位置のｙ方向成分ｒTyとワーク６の重心位置のｙ方向成分ｒLyがほぼ一致するものとみなせる場合には、数３は、ワーク６の重心位置に関する情報が省略でき、次式のように近似して算出することができる。
【００３３】
【数４】
2015121867.tif 000006
【００３４】
そして、数３又は数４によって求めたベクトルｒのｙ方向成分の値を、表示装置９において表示する。
【００３５】
次に、複数のマークからなるマーク群８５を用いた重心位置の算出及び表示について説明する。図４は、工作機械１０において、複数のマークからなるマーク群８５を設けた状態を示している。マーク群８５は、工作機械１０のベッド２の側面に設けられており、基準座標系９０のｙｚ平面に平行な平面上に、ｙ方向に沿って複数設けられている。その結果、マーク群８５を構成する複数のマークは、ｙ方向の座標位置がそれぞれ異なった位置に形成されることとなる。
【００３６】
この場合、ｙｚ平面における重心位置７１の投影点は、重心位置７１の位置ベクトル８６のｙ方向成分に一致する。また、図４における８７は、マーク群８５を構成するマークのうちのｎ番目のマークの位置ベクトルを示しており、この位置ベクトル８７のｙ方向成分を用いると、ｎ番目のマークと重心位置７１の投影点のｙ方向に関する距離８８は、次式で算出できる。
【００３７】
【数５】
2015121867.tif 000007
【００３８】
これをマーク群８５を構成するマークで順に算出し、ｌnが最も小さくなるときのマークの番号を、重心位置判定結果として表示装置９に表示する。
【００３９】
次に、ワーク６の積載重量の推定方法について説明する。図１の工作機械１０において、テーブル５がワーク６を積載した状態で運動する場合、以下の運動方程式が成立する。
【００４０】
【数６】
2015121867.tif 000008
【００４１】
ここで、計算の簡単化のために摩擦力Ｆｆを無視できるものとすると、次式が成立する。
【００４２】
【数７】
2015121867.tif 000009
【００４３】
【数８】
2015121867.tif 000010
【００４４】
駆動源となるモータの最大出力は、カタログ等に記載されているため、出力の損失が一切ないと仮定した場合には、数８における推力の最大値｜Ｆａ｜maxは計算により求められ、既知の値として用いることができる。
図５は、工作機械１０における可動部が、早送り直線型加減速をする場合の速度と時間の関係の一例を示した図である。一般に、可動部が早送り移動する場合には、動作時間を最小とするために加速度が最大値｜α｜maxをとるように制御され、図５における早送り移動においては、｜α｜maxを次式で求めることができる。
【００４５】
【数９】
2015121867.tif 000011
【００４６】
ワーク６の加減速パラメータの要素としてｆmaxおよびＴ1が与えられるので、これらの２つのパラメータを用いて、数９から｜α｜maxが求められ、この｜α｜maxの値を用いて、ワーク６の質量（重量）ＭLを求めることができる。
一般的には、数６の運動方程式においては、摩擦力Ｆfを考慮する必要がある。この場合は早送りの加減速特性が、図５に示されている例よりも複雑となり、多数のパラメータによって定義される場合もあるが、この場合においても運動方程式を解くことによってＭLが算出され、この求められた値を用いて、重心位置を算出することが可能となる。
【符号の説明】
【００４７】
１    数値制御装置
２    ベッド（固定部）
３    コラム（固定部）
４    主軸頭（可動部）
５    テーブル（可動部）
６    ワーク（積載物）
７    ＣＰＵ
８    メモリ
９    表示装置
１０  工作機械
１１  入力手段
７１  重心位置
８１  基準位置マーク
８２  水平方向
８３  重心位置の位置ベクトル
８４  重心位置の位置ベクトルの、水平方向に平行な成分ベクトル
８５  マーク群
８６  重心位置の位置ベクトル
８７  マーク群のｎ番目のマークの位置ベクトル
８８  ｎ番目のマークと重心位置とのｙ方向距離
【図１】
2015121867.tif 000012
【図２】
2015121867.tif 000013
【図３】
2015121867.tif 000014
【図４】
2015121867.tif 000015
【図５】
2015121867.tif 000016