(57)【特許請求の範囲】
【請求項１】
数値制御装置と、
該数値制御装置によって制御され、固定部と、積載物が設置可能な可動部と、を備えた工作機械とを備えた数値制御装置付き工作機械であって、
前記数値制御装置は、
前記固定部、前記可動部、及び前記積載物のそれぞれの重量及び重心位置が記憶された記憶手段と、
該記憶手段に記憶された前記固定部の重心位置及び重量、前記可動部の重心位置及び重量、前記固定部に対する前記可動部の相対位置、及び、前記積載物の重心位置及び重量とから前記工作機械と前記積載物を合わせた全体の重心位置である実重心位置を計算する実重心位置計算手段と、
前記工作機械と前記積載物を合わせた全体の重心位置の目標位置である目標重心位置を設定する目標重心位置設定手段と、
前記目標重心位置設定手段によって設定された前記目標重心位置に前記工作機械と前記積載物を合わせた全体の重心位置が一致するよう、前記固定部に対する前記可動部の相対位置を補正する可動部位置補正手段
とを備えたことを特徴とする数値制御装置付き工作機械。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、数値制御装置付き工作機械に関し、特に本体の重心位置を調整する機能を有する数値制御装置付き工作機械に関する。
【背景技術】
【０００２】
工作機械は、比較的小型で軽量のものであれば、近距離で移動されることも多い。その移動方法としては、クレーン等で吊り上げたり、台車や、フォークリフトやハンドリフトなどのリフトによって機械を持ち上げて運ぶ方式がある。特に、リフトを使用する方法は、リフト自体が小型であるため、工場建屋内などの比較的近距離での移設作業時に用いられることが多い。
【０００３】
このようにリフトを用いて持ち上げる場合、機械の転倒事故等を防ぐために、リフトが有する２本のフォークの間に機械の重心がくるようにフォークの位置や幅を決める必要がある。この、フォークの位置や幅を決める際に、機械の重心位置を把握しておくことが重要となる。
【０００４】
特許文献１には、産業用ロボットの輸送用補助装置において、フォークリフトを用い、フォークの受け部が、ロボット全体の重心が２本のフォークの間にくるように、ベース部に開口や専用部品を外付けして、ロボット本体を安定した輸送用姿勢をとりつつ、フォークを受け部に挿入して持ち上げる技術が開示されている。
【０００５】
また、小型の工作機械においても、リフトによる移設作業が行われる。この場合、リフトの差込位置が決められていないものが多く、可動部の位置や、テーブル上面などの可動部に設置された積載物の重量が、移設作業ごとに毎回一定でない場合には、重心位置もまた一定ではないため、リフトの位置もこれに応じて決める必要がある。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特許第３８８３５３５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
小型の工作機械のリフトによる移設作業においては、機械の重心位置に合わせてリフトを位置決めして持ち上げる場合と、リフトの位置を先に決めてしまったあとで、重心位置がフォークの間にくるよう可動部を位置決めする場合がある。
ここで、後者のリフトの位置を先に決めてしまったあとで、可動部を位置決めする場合、重心位置がフォーク間にくる可動部の位置を予想のうえまずは仮定し、位置決めして持ち上げた後、そのバランスを見て可動部の位置の修正を行うという作業を何度か試行することで安定する位置を最終的に決定することとなる。そのため、最初に見立てた重心位置が真の重心位置から著しく異なる場合、試行回数が多くなり工数が増加する。また、上げ下ろしを繰り返すことで機械部品に負担がかかる可能性がある。このため、フォーク間に重心がくるような可動部の位置を最初からなるべく正確に把握し、試行回数を少なくすることが望ましい。
【０００８】
また、フォークによる持上げ作業は機械の電源を切断して行われる場合が多いが、その場合は数値制御装置による位置決めができないため、可動部の位置を修正する際には、人間の手で直接押すなどして強制的に移動させる方法が取られている。ただし、この方法も電源切断時に移動軸にブレーキがかかる構造の機械では行うことができない。
これらのことから、可動部の位置の修正においては、機械の通電中に数値制御装置により正確に位置決めできることが望ましい。
【０００９】
そこで本発明は、数値制御装置付き工作機械において、工作機械の重心位置を簡単な方法で任意の位置に調整することができる工作機械を提供することを目的とする。
【課題を解決するための手段】
【００１０】
本願の請求項１に係る発明では、数値制御装置と、該数値制御装置によって制御され、固定部と、積載物が設置可能な可動部と、を備えた工作機械とを備えた数値制御装置付き工作機械であって、前記数値制御装置は、前記固定部、前記可動部、及び前記積載物のそれぞれの重量及び重心位置が記憶された記憶手段と、該記憶手段に記憶された前記固定部の重心位置及び重量、前記可動部の重心位置及び重量、前記固定部に対する前記可動部の相対位置、及び、前記積載物の重心位置及び重量とから前記工作機械と前記積載物を合わせた全体の重心位置である実重心位置を計算する実重心位置計算手段と、前記工作機械と前記積載物を合わせた全体の重心位置の目標位置である目標重心位置を設定する目標重心位置設定手段と、前記目標重心位置設定手段によって設定された前記目標重心位置に前記工作機械と前記積載物を合わせた全体の重心位置が一致するよう、前記固定部に対する前記可動部の相対位置を補正する可動部位置補正手段とを備えたことを特徴とする数値制御装置付き工作機械が提供される。
【００１１】
請求項１に係る発明によると、工作機械と積載物とを合わせた全体の重心位置の目標重心位置を設定して、全体の重心位置が目標重心位置に一致するように、固定部に対する可動部の相対位置を補正する可動部位置補正手段を備えたことによって、工作機械の重心位置を任意に調整することが可能となるため、フォークリフト等の機器を用いて移設作業を行う際に、リフトの位置を任意に設定しても、その後の可動部位置補正による重心位置の変更によって、安定した姿勢で作業を行うことが可能となる。
【発明の効果】
【００１２】
本発明により、数値制御装置付き工作機械において、工作機械の重心位置を簡単な方法で任意の位置に調整することができる工作機械を提供することが可能となる。
【図面の簡単な説明】
【００１３】
【図１】本発明の実施形態における数値制御装置付き工作機械の概略図である。
【図２】本発明の実施形態における工作機械と積載物とを合わせた全体の重心位置の計算手法のブロック図である。
【図３】本発明の実施形態における数値制御装置付き工作機械における可動部の移動の様子を示す図である。
【００１４】
以下、本発明の実施形態を図面に基づいて説明する。
図１は、本実施形態が適用される数値制御装置付き工作機械の概略図を示している。１は数値制御装置であり、内部にＣＰＵ７及びメモリ８を備え、表面に表示装置９と入力手段１０とを備えている。また、数値制御装置１は工作機械１１と接続されている。工作機械１１は、ベッド２、コラム３、主軸頭４、テーブル５等から構成されている。６はテーブル５の上面に積載されているワークや冶具などの積載物である。ベッド２及びコラム３は、接地面に対して静止しており、本願の固定部に相当する。主軸頭４及びテーブル５は、数値制御装置１からの制御指令を受けて、ベッド２やコラム３の固定部に対して相対移動が可能であり、本願の可動部に相当する。
【００１５】
数値制御装置１内のメモリ８には、工作機械１１におけるベッド２やコラム３などの固定部の重心位置と重量、及び、主軸頭４やテーブル５などの可動部の重心位置と重量が予め記憶されている。また、ＣＰＵ７では、主軸頭４やテーブル５などの可動部の、固定部に対する相対位置や、所定の方法で取得された、テーブル５上に積載された積載物６の重心位置と重量に関する情報から、工作機械１１を積載物６とを合わせた全体の重心位置を計算する。具体的な計算方法については後述する。
【００１６】
表示装置９は、ＣＰＵ７で計算された工作機械１１と積載物６とを合わせた全体の重心位置を表示する。重心位置の表示の際には、少なくともいずれか１方向成分に関する情報のみの表示とすることもできる。
【００１７】
ワークの重心位置と重量に関する情報については、入力手段１０を用いて、作業者が入力する。また、テーブル５上に乗せる積載物６の重心位置と重量と、テーブル５を加減速する際のパラメータとの関係が、数値制御装置１のメモリ８内に設定されている場合には、積載物６を乗せたテーブル５を移動させることにより、加減速する際のパラメータの値から、積載された積載物６の重量と重心位置を推定して用いることもできる。また、入力手段１０は、後述する目標重心位置等を指定する際に使用することも可能である。
【００１８】
図２は、これらの積載物６の重心位置と重量に関する情報を用いて、工作機械１１と積載物６とを合わせた全体の重心位置の計算手法のブロック図である。以下ブロック毎に説明する。
まず、工作機械１１を構成する部材を、設置面に対して静止している固定部と、固定部に対して相対的に移動可能な可動部とに分ける。本実施形態においては、固定部としてベッド２とコラム３とが含まれており、可動部として主軸頭４とテーブル５とが含まれている。まず、ブロックＢ１において、可動部の重心位置と重量、及び、固定部の重心位置と重量の値を取得する。また、ブロックＢ２において、可動部の位置情報を取得する。ブロックＢ３では、積載物６の重量を取得する。積載物６の重量の取得は、入力手段１０により作業者が入力したり、積載物６を乗せたテーブル５を移動させて、加減速する際のパラメータの値を用いて、積載物６の積載重量を推定するといった手法を取ることが可能である。
【００１９】
これらの可動部の位置情報、可動部の重心位置と重量、固定部の重心位置と重量、積載物の重量を用いて、ブロックＢ４において、ＣＰＵ７で工作機械１１と積載物６とを合わせた全体の重心位置を計算する。そして、計算された全体の重心位置の値を、ブロックＢ５において、メモリ８に保存する。また、この際に表示装置９において、全体の重心位置の値を表示するようにすることもできる。
一方、ブロックＢ６においては、入力手段１０によって、目標となる重心位置を入力する。入力された目標となる重心位置は、ブロックＢ７において、メモリ８に保存する。これについても、入力された目標となる重心位置を、表示装置９において表示するようにすることもできる。
【００２０】
ブロックＢ８においては、メモリ８に保存された現在の重心位置、及び、目標となる重心位置に基づいて、可動部の補正量を計算する。そして、計算された可動部の補正量に基づいて、ブロックＢ９において可動部位置の位置補正を指令し、可動部の位置が補正される。具体的な重心位置の算出や可動部の補正量の算出の方法については後述する。
【００２１】
次に、重心位置の具体的な計算方法について説明する。
工作機械１１と積載物６とを合わせた全体の重心位置は次式により算出される。
【００２２】
【数１】
0005972941.tif 000002
【００２３】
【数２】
0005972941.tif 000003
【００２４】
ここで、重心位置の計算にあたって考慮する必要のない成分については、式の計算過程より省略することができる。
一例として、図３に示されているように、水平方向及び鉛直方向を基底とし、水平方向を工作機械を設置したときの側面の方向（ｙ方向）と一致させ、鉛直方向がｚ方向となるようにした基準座標系９０を用いることとする。また、例えば位置の基準となる基準位置マーク９１を固定部に設け、基準座標系９０の座標原点を基準位置マーク９１に一致するものとする。
【００２５】
これにより重心位置に関する情報は、基準位置マーク９１を原点として数１で表されるベクトル量として扱うことができる。
以降、基準座標系９０に対し、リフトをｘ方向に差し込む場合を例に考える。
このとき、重心位置で問題になるのはｙ方向成分のみとなるため、［数１式］はそのｙ方向成分のみ考えればよく、次式により算出される。
【００２６】
【数３】
0005972941.tif 000004
【００２７】
ここで、テーブル５の重心位置のｙ方向成分と積載物６の重心位置のｙ方向成分がほぼ一致するものとみなせる場合、数３は次式のように近似され、積載物６の重心位置に関する情報を省略できる。
【００２８】
【数４】
0005972941.tif 000005
【００２９】
次に、可動部補正位置の具体的な計算方法について説明する。
入力手段（１０）によって任意の目標となる重心位置が与えられるとき、数１より次式が成立する。
【００３０】
【数５】
0005972941.tif 000006
【００３１】
数５のｙ方向成分を考えるとき、図１に示す構成の工作機械においては、主軸頭４はＺ方向にのみ変位可能であるためγHy＝ｒHyであり、さらにγTy＝ｒLyと見なせる場合、数４から次式が成立する。
【００３２】
【数６】
0005972941.tif 000007
【００３３】
数４及び数６より、次式が成立する。
【００３４】
【数７】
0005972941.tif 000008
【００３５】
テーブルのｙ方向成分を数７より算出されたγTyにとることで、機械全体の重心位置を目標位置γyに一致させることができる。
図３に基づいて具体的に説明すると、実線部によりテーブル５と積載物６の位置が示されており、その位置が現在の可動部の位置２３として示されている。また、２１はそのときの、固定部、可動部を合わせた工作機械全体の重心位置を示しており、２２は工作機械全体の重心位置２１のｙ方向成分を示している。
そして、入力手段１０等により目標とする重心位置３１が指定されると（３２は目標とする重心位置３１のｙ方向成分）、目標とする重心位置３１に工作機械全体の重心位置が一致するようにするための可動部の位置３３を可動部位置補正手段により算出し、可動部の位置をかかる可動部の位置３３に一致させるように移動させる。
【００３６】
また、一般に機械可動部には、物理的に、あるいはソフトウェアにより、可動範囲に制限が設けられているため、数７による値がこの範囲を超える場合は、メッセージを出すなどして警告を与えるようにすることもできる。
【符号の説明】
【００３７】
１    数値制御装置
２    ベッド（固定部）
３    コラム（固定部）
４    主軸頭（可動部）
５    テーブル（可動部）
６    積載物
７    ＣＰＵ
８    メモリ
９    表示装置
１０  入力手段
１１  工作機械
２１  現在の重心位置
２２  現在の重心位置のｙ方向成分
２３  現在の可動部の位置
３１  目標とする重心位置
３２  目標とする重心位置のｙ方向成分
３３  重心位置が目標とする重心位置に一致するための可動部の位置
９０  基準座標系
９１  基準位置マーク
【図１】
0005972941.tif 000009
【図２】
0005972941.tif 000010
【図３】
0005972941.tif 000011