JP7576412B2 - Press Equipment - Google Patents
Press Equipment Download PDFInfo
- Publication number
- JP7576412B2 JP7576412B2 JP2020137531A JP2020137531A JP7576412B2 JP 7576412 B2 JP7576412 B2 JP 7576412B2 JP 2020137531 A JP2020137531 A JP 2020137531A JP 2020137531 A JP2020137531 A JP 2020137531A JP 7576412 B2 JP7576412 B2 JP 7576412B2
- Authority
- JP
- Japan
- Prior art keywords
- ram
- unit
- travel distance
- amount
- distance
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B30—PRESSES
- B30B—PRESSES IN GENERAL
- B30B1/00—Presses, using a press ram, characterised by the features of the drive therefor, pressure being transmitted directly, or through simple thrust or tension members only, to the press ram or platen
- B30B1/18—Presses, using a press ram, characterised by the features of the drive therefor, pressure being transmitted directly, or through simple thrust or tension members only, to the press ram or platen by screw means
- B30B1/181—Presses, using a press ram, characterised by the features of the drive therefor, pressure being transmitted directly, or through simple thrust or tension members only, to the press ram or platen by screw means the screw being directly driven by an electric motor
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B30—PRESSES
- B30B—PRESSES IN GENERAL
- B30B1/00—Presses, using a press ram, characterised by the features of the drive therefor, pressure being transmitted directly, or through simple thrust or tension members only, to the press ram or platen
- B30B1/18—Presses, using a press ram, characterised by the features of the drive therefor, pressure being transmitted directly, or through simple thrust or tension members only, to the press ram or platen by screw means
- B30B1/186—Control arrangements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B30—PRESSES
- B30B—PRESSES IN GENERAL
- B30B15/00—Details of, or accessories for, presses; Auxiliary measures in connection with pressing
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B30—PRESSES
- B30B—PRESSES IN GENERAL
- B30B15/00—Details of, or accessories for, presses; Auxiliary measures in connection with pressing
- B30B15/14—Control arrangements for mechanically-driven presses
- B30B15/148—Electrical control arrangements
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B30—PRESSES
- B30B—PRESSES IN GENERAL
- B30B15/00—Details of, or accessories for, presses; Auxiliary measures in connection with pressing
- B30B15/26—Program-control arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Control Of Presses (AREA)
- Press Drives And Press Lines (AREA)
Description
本実施形態は、対象物をプレスするプレス装置に関する。 This embodiment relates to a press device that presses an object.
サーボモータ等の駆動装置により、ラムを上下動させ対象物をプレスするプレス装置が知られている。 A press device is known that uses a drive device such as a servo motor to move a ram up and down to press an object.
プレス装置は、ラムにより高圧の荷重により対象物のプレスを行う。高圧の荷重で対象物のプレスを行うため、ラムは対象物から反力を受ける。プレス装置は、堅牢に構成されているが、この反力により撓みが発生する。この撓みは、一般的に、ラムと対象物とを離間させる方向に発生する。このため、予め設定された設定移動距離によりラムを移動させ、対象物をプレスした場合、対象物は所望のプレス量未満でプレスされることとなってしまい望ましくない。 A press device presses an object with a high-pressure load by using a ram. Because the object is pressed with a high-pressure load, the ram receives a reaction force from the object. Although the press device is constructed to be robust, this reaction force causes bending. This bending generally occurs in a direction that separates the ram from the object. For this reason, when the ram is moved a preset travel distance to press the object, the object is undesirably pressed less than the desired amount.
また、単純に設定移動距離に予め設定された補正量を加算した移動量によりラムを移動させ、対象物のプレスを行った場合、更なる撓みがプレス装置に発生する。この更なる撓みにより、対象物は所望のプレス量未満でプレスされることとなってしまい、望ましくない。 In addition, if the ram is simply moved by a distance equal to the set travel distance plus a preset correction amount to press the object, further deflection occurs in the press device. This further deflection causes the object to be pressed less than the desired amount, which is undesirable.
対象物ごとにプレス装置に発生する撓みは異なる可能性がある。また、経年変化や温度変化により、プレス装置を構成する部材の剛性が変化し、プレス装置に発生する撓みは異なる可能性がある。プレス装置に発生する撓みにより、対象物が精度よくプレスされないとの問題点があった。 The deflection that occurs in the press device may differ for each object. In addition, the rigidity of the components that make up the press device may change due to aging or temperature changes, and the deflection that occurs in the press device may differ. There was a problem in that the deflection that occurs in the press device meant that the object could not be pressed accurately.
本発明は、上記のような課題を解決するためになされたものであり、プレス装置の撓みに起因するプレスの精度の劣化を軽減して、精度よく対象物をプレスすることができるプレス装置を提供することを目的とする。 The present invention has been made to solve the above problems, and aims to provide a press device that can press objects with high precision by reducing deterioration in press precision caused by bending of the press device.
本発明のプレス装置は、以下を備えたことを特徴とする。
(1)プレスの対象となる対象物に荷重を与えるラム。
(2)前記ラムを駆動する駆動部。
(3)前記対象物に対する前記ラムの前記荷重の荷重値を検出する検出部。
(4)前記対象物に前記ラムが荷重を与えるように前記駆動部を制御する制御部。
(5)前記駆動部はサーボモータを含む。
(6)前記制御部は、事前の設定に基づき、前記対象物を実際にプレスした場合のプレス量が所望のプレス量以下となる設定移動距離で、前記サーボモータの回転量を制御して前記ラムを移動させる制御を行い、前記ラムが前記設定移動距離を移動中、前記サーボモータの回転量に充当されない溜まりパルスによる遅延時間において、前記所望のプレス量に対し不足する前記ラムの不足移動距離を、前記検出部により検出される前記荷重値に基づき算出し、前記ラムが前記不足移動距離を移動するように前記サーボモータの回転量の制御を行う。
The press device of the present invention is characterized by comprising the following:
(1) A ram that applies load to the object being pressed.
(2) A drive unit that drives the ram.
(3) A detection unit that detects a load value of the load of the ram against the object.
(4) A control unit that controls the drive unit so that the ram applies a load to the object.
(5) The drive unit includes a servo motor.
(6) The control unit controls the rotation amount of the servo motor to move the ram a set movement distance such that the press amount when the object is actually pressed is equal to or less than the desired press amount based on a prior setting, and while the ram is moving the set movement distance, during a delay time due to accumulated pulses that are not allocated to the rotation amount of the servo motor, calculates a shortage movement distance of the ram that is insufficient for the desired press amount based on the load value detected by the detection unit, and controls the rotation amount of the servo motor so that the ram moves the shortage movement distance.
本発明のプレス装置において、以下の構成を採用しても良い。
(1)前記制御部は、前記ラムを停止させることなく前記設定移動距離と前記不足移動距離とを移動させる制御を行う。
(2)前記制御部は、前記対象物に前記ラムにより前記荷重が与えられたことにより生ずる反力に起因した撓みにかかる撓み量を、前記検出部により検出された前記荷重値に基づき算出し、算出された前記撓み量に基づき前記不足移動距離の算出を行う。
(3)前記制御部は、前記検出部により検出された前記荷重値の、前記ラムの移動距離に対する変化量に基づき前記不足移動距離の算出を行う。
(4)前記制御部は、前記対象物に対する前記ラムの前記荷重値を前記検出部により検出して、前記不足移動距離を算出した後に、前記ラムを減速して移動させる制御を行う。
(5)前記制御部は、前記駆動部に対し、数次に分けて前記設定移動距離にかかる移動指令を送信した後に、前記不足移動距離にかかる移動指令を送信する。
The press device of the present invention may have the following configuration.
(1) The control unit performs control to move the ram the set movement distance and the insufficient movement distance without stopping the ram.
(2) The control unit calculates the amount of deflection caused by the reaction force generated when the load is applied to the object by the ram based on the load value detected by the detection unit, and calculates the missing travel distance based on the calculated amount of deflection.
(3) The control unit calculates the insufficient travel distance based on an amount of change in the load value detected by the detection unit with respect to the travel distance of the ram.
(4) The control unit detects the load value of the ram with respect to the object using the detection unit, calculates the insufficient travel distance, and then performs control to decelerate and move the ram.
(5) The control unit transmits, to the drive unit, a movement command for the set movement distance in several steps, and then transmits a movement command for the insufficient movement distance.
本発明によれば、事前の設定に基づく設定移動距離と所望のプレス量との差分である不足移動距離とに基づき駆動部を制御するので、精度よく対象物をプレスすることができるプレス装置を提供することができる。 According to the present invention, the drive unit is controlled based on the insufficient travel distance, which is the difference between the set travel distance based on the pre-set settings and the desired pressing amount, so a pressing device that can press an object with high precision can be provided.
本発明によれば、検出部により検出された荷重に基づきラムの不足移動距離を算出し、設定移動距離および不足移動距離にかかる移動を、ラムを停止させることなく移動させるように駆動部を制御するので、精度よくラムの荷重を検出部により検出することができる。これにより対象物ごとに異なるプレス装置の撓み、経年変化や温度変化によるプレス装置に発生する撓みの変化にかかわらず、精度よく対象物をプレスすることができる。 According to the present invention, the insufficient travel distance of the ram is calculated based on the load detected by the detection unit, and the drive unit is controlled to move the ram the set travel distance and the insufficient travel distance without stopping it, so the load of the ram can be detected with high precision by the detection unit. This makes it possible to press an object with high precision, regardless of the deflection of the press device, which differs for each object, or changes in deflection that occur in the press device due to aging or temperature changes.
[第1実施形態]
[1-1.概略構成]
以下では、図1~図3を参照しつつ、本実施形態のプレス装置1の構成を説明する。
[First embodiment]
[1-1. Schematic configuration]
The configuration of a
図1乃至図3に示すように、プレス装置1は、制御部2、加圧部3、駆動部4、検出部5、ベース8、筐体9を有する。筐体9は、エンクロージャ9a、支柱9b、ケーシング9cにより構成される。エンクロージャ9a、支柱9b、ケーシング9cは、アルミニウムや鉄等の材料により構成される。エンクロージャ9aは、制御部2、加圧部3、駆動部4、検出部5を支持する。エンクロージャ9aは、支柱9bに固定され、支柱9bはベース8に固定される。ベース8は、アルミニウムや鉄等の材料により構成されプレスの対象となる対象物Wが載置される。
As shown in Figures 1 to 3, the
加圧部3は、ラム31、ボールねじ32を有する。
The
ラム31、ボールねじ32は、鉄材等のブロックにより構成される。ラム31は、内部が中空状に形成される。ラム31は、内部に雌ねじ部31aを有し、ボールねじ32と螺合する。ボールねじ32は、雄ねじにより構成される。ラム31は、ボールねじ32が回転することにより上下動し、対象物Wをプレスする。また、ラム31の対象物Wと当接する端部には起歪柱31bが設けられる。起歪柱31bが対象物Wに当接し、荷重を与える。ラム31は、ケーシング9cに収納されてエンクロージャ9aに配置される。ラム31は、ガイド部6により移動方向をガイドされる。
The
ボールねじ32は、駆動部4に接続される。駆動部4に駆動され、ボールねじ32は回転させられる。
The
駆動部4は、動力伝達部41、サーボモータ42、エンコーダ43を有する。
The
動力伝達部41は、プーリ41a、ベルト41c、プーリ41bを有する。動力伝達部41は、エンクロージャ9aの内部に配置される。動力伝達部41のプーリ41bは、ボールねじ32に接続される。プーリ41aの回転が、ベルト41cを介しプーリ41bに伝達されボールねじ32が回転する。動力伝達部41のプーリ41aは、サーボモータ42に接続される。
The
サーボモータ42は、制御部2に接続される。サーボモータ42は、制御部2により回転量を制御される。サーボモータ42は、動力伝達部41のプーリ41aを回転させる。サーボモータ42は、エンクロージャ9aの内部に配置される。
The
エンコーダ43は、サーボモータ42の回転量を検出する。エンコーダ43は、制御部2に接続される。エンコーダ43は、サーボモータ42の回転量を検出し、コード化して制御部2に出力する。エンコーダ43は、サーボモータ42に配置される。
The
検出部5は、歪みゲージ51、通信部52により構成される。歪みゲージ51は、ピエゾ素子等の荷重センサにより構成される。歪みゲージ51は、ラム31の起歪柱31bの対象物Wと当接する端部と反対の面に配置される。歪みゲージ51は、対象物Wに対するラム31の荷重を検出する。歪みゲージ51は、検出された荷重にかかるアナログ信号を通信部52に送信する。歪みゲージ51により検出された荷重にかかるアナログ信号は、歪みゲージ51の抵抗値であってもよい。
The
通信部52は、アナログデジタル変換回路、送信回路により構成される。通信部52は、エンクロージャ9aの内部に配置される。通信部52は、センサ51から受信した荷重にかかるアナログ信号を増幅しデジタル信号に変換し、制御部2に送信する。
The
制御部2は、マイクロコンピュータを主体に構成される。制御部2は、エンクロージャ9aの内部に配置される。制御部2は、加圧部3による対象物Wの加圧動作の制御を行う。制御部2は、駆動部4のサーボモータ42に接続され、サーボモータ42の回転量を制御する。制御部2は、駆動部4のエンコーダ43に接続され、コード化されたサーボモータ42の回転量を受信する。制御部2は、検出部5の通信部52に接続され、センサ51により検出された荷重にかかるデジタル信号を受信する。
The
制御部2は、演算部20、プログラム記憶部21、表示部22、操作部23、一次記憶部24、パラメータ記憶部25、指令パルス発生部26、サーボモータドライバ27、エンコーダ位置カウンタ28により構成される。
The
プログラム記憶部21は、半導体により構成されたメモリ、またはハードディスク等の記憶装置により構成される。プログラム記憶部21は、演算部20に接続される。プログラム記憶部21は、演算部20の動作を司るプログラムを記憶する。演算部20は、プログラム記憶部21に記憶されたプログラムに基づき動作を行う。
The
表示部22は、プラズマディスプレイや液晶表示器等により構成される。表示部22は、演算部20に接続される。表示部22は、演算部20に制御され、設定されたパラメータ、動作状態等を表示する。
The
操作部23は、スイッチ231および入力回路232により構成される。操作部23は、演算部20に接続される。スイッチ231は、対象物Wのプレス動作開始時またはプレス動作中止時に作業者により操作される。操作部23は入力回路232により、スイッチ231が操作されたことを検出し、演算部20に出力する。
The
一時記憶部24は、半導体により構成されたメモリ、またはハードディスク等の記憶装置により構成される。一時記憶部24は、演算部20に接続される。一時記憶部24は、演算部20に制御され、演算過程における一時的なデータを記憶する。
The
パラメータ記憶部25は、半導体により構成されたメモリ、またはハードディスク等の記憶装置により構成される。パラメータ記憶部25は、演算部20に接続される。パラメータ記憶部25は、位置ZTを記憶する。位置ZTは、対象物Wにラム31の当接が開始する位置である位置ZSから、ベース8方向に設定移動距離DSの位置である。設定移動距離DSは、位置ZSと位置ZTの差分である。設定移動距離DSは、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。設定移動距離DSは、対象物Wをプレスする所望のプレス量DPに等しい。
The
位置ZTは、対象物Wのプレス動作開始前に作業者により設定され、予めパラメータ記憶部25に記憶される。パラメータ記憶部25は、位置ZTに加え、予め設定された位置ZS、設定移動距離DSを記憶するようにしてもよい。また、パラメータ記憶部25は、不足移動距離DTの算出に用いられる撓み係数Kを記憶する。撓み係数Kは、プレス動作開始前に作業者により予め設定される。
The position ZT is set by the operator before starting the pressing operation of the object W, and is stored in advance in the
指令パルス発生部26は、パルス発生回路により構成される。指令パルス発生部26は、演算部20、サーボモータドライバ27に接続される。指令パルス発生部26は、演算部20からパルスを出力させる指令である移動指令を受信し、サーボモータ42の回転量を制御するパルスに変換する。パルスに変換された移動指令は、サーボモータドライバ27を介しサーボモータ42に入力される。
The command
サーボモータドライバ27は、サーボモータ駆動回路により構成される。サーボモータドライバ27は、指令パルス発生部26、サーボモータ42に接続される。サーボモータドライバ27は、指令パルス発生部26により変換された移動指令にかかるパルスを電流増幅し、サーボモータ42を駆動する。サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。サーボモータ42が所望の回転角で回転することによりラム31が所望の移動量にて移動する。
The
また、サーボモータドライバ27は、駆動部4のエンコーダ43、演算部20に接続される。サーボモータドライバ27は、エンコーダ43により検出されたサーボモータ42の回転角を受信し、演算部20に送信する。
The
エンコーダ位置カウンタ28は、カウンタ回路により構成される。エンコーダ位置カウンタ28は、駆動部4のエンコーダ43、演算部20に接続される。エンコーダ位置カウンタ28は、エンコーダ43からコード化されたサーボモータ42の回転量を受信する。エンコーダ位置カウンタ28は、サーボモータ42の回転量を累積してカウントし、演算部20に送信する。演算部20は、エンコーダ位置カウンタ28から出力された累積してカウントされた回転量に基づき、ラム31の移動量及び速度を検出する。
The encoder position counter 28 is composed of a counter circuit. The encoder position counter 28 is connected to the
演算部20は、マイクロコンピュータにより構成される。演算部20は、所望のプレス量DPにて対象物Wをプレスするように、指令パルス発生部26、サーボモータドライバ27、駆動部4を介し、加圧部3の制御を行う。演算部20は、表示部22の表示動作を制御する。また、演算部20は、操作部23を介し作業者による操作を検出する。演算部20は、一次記憶部24、パラメータ記憶部25の記憶動作を制御する。
The
演算部20は、サーボモータドライバ27を介し、エンコーダ43により検出されたサーボモータ42の回転角を受信する。また、演算部20は、エンコーダ位置カウンタ28から出力された、累積してカウントされた回転量に基づき、ラム31の移動量及び速度を検出する。演算部20は、加圧部3のラム31の荷重にかかるデジタル信号を検出部5から受信する。演算部20は、プログラム記憶部21に記憶されたプログラムに基づき動作を行う。
The
[1-2.作用]
次に、本実施形態のプレス装置1の作用を、図1~6に基づき説明する。本実施形態におけるパラメータは、以下の通りである。
所望のプレス量DP[mm]:所望のプレス量DPは、対象物Wに所望のプレスを行う場合の、プレス開始時にラム31が対象物Wに当接する位置と、理想のプレスが行われた後のラム31の加工後の位置との差分距離である。後述する位置XSから位置XTまでの距離が所望のプレス量DP[mm]に相当する。
設定移動距離DS[mm]:設定移動距離DSは、パラメータ記憶部25に予め記憶された位置ZTに基づき、ラム31を移動させる距離である。設定移動距離DSは、位置ZSと位置ZTの差分である。設定移動距離DSは、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。設定移動距離DSは、対象物Wをプレスする所望のプレス量DPに等しい。対象物Wからラム31が反力を受け、プレス装置1に撓み量δが発生するため、設定移動距離DSによる対象物Wのプレスは、所望のプレス量DP未満となる。
不足移動距離DT[mm]:不足移動距離DTは、所望のプレス量DPと設定移動距離DSとの差分距離である。
差分R[mm]:差分Rは、サーボモータ42によりラム31を駆動する場合おける、「溜まりパルス」の数量に相当する距離である。
撓み量δ[mm]:撓み量δは、対象物Wからラム31が受ける反力に起因した、プレス装置1に発生する撓みに相当する距離である。
位置ZS[mm]:位置ZSは、対象物Wにラム31の当接が開始する位置である。位置ZSは、位置XSに等しい。
位置Z0[mm]:位置Z0は、演算部20により不足移動距離DTの算出が行われる位置である。
位置ZT[mm]:位置ZTは、対象物Wにラム31の当接が開始する位置である位置ZSから、ベース8方向に設定移動距離DSの位置である。位置ZTは、パラメータ記憶部25に予め記憶される。
位置XS[mm]:位置XSは、実際に対象物Wにラム31の当接が開始する位置である。位置XSは、位置ZSに等しい。
位置XT[mm]:位置XTは、実際に対象物Wのプレスが完了する位置である。位置XSから位置XTまでの距離は、設定移動距離DSと不足移動距離DTとの和に等しい。
荷重値F(Z0)[N]:荷重値F(Z0)は、位置Z0におけるラム31の荷重値である。
荷重値F(ZT)[N]:荷重値F(ZT)は、位置ZTにおけるラム31の荷重値である。
荷重値F(XT)[N]:荷重値F(XT)は、位置XTにおけるラム31の荷重値である。
撓み係数K[mm/N]:撓み係数Kは、撓み量δに対する、荷重値F[N]の比例係数である。
荷重傾斜値W(Z0)[N/mm]:荷重傾斜値W(Z0)は、位置Z0における、ラム31の移動距離に対する荷重値F(Z0)の変化量である。
荷重傾斜値W(ZT)[N/mm]:荷重傾斜値W(ZT)は、位置ZTにおける、ラム31の移動距離に対する荷重値F(ZT)の変化量である。
荷重傾斜値W(XT)[N/mm]:荷重傾斜値W(XT)は、位置XTにおける、ラム31の移動距離に対する荷重値F(XT)の変化量である。
移動速度V[mm/S]:移動速度Vは、ラム31の移動速度である。
係数SV[S]:係数SVは、オーバーシュート距離係数である。
[1-2. Action]
Next, the operation of the
Desired press amount DP [mm]: The desired press amount DP is the difference in distance between the position where the
Set travel distance DS [mm]: The set travel distance DS is the distance by which the
Shortage travel distance DT [mm]: The shortfall travel distance DT is the difference distance between the desired press amount DP and the set travel distance DS.
Difference R [mm]: The difference R is a distance corresponding to the number of “accumulated pulses” when the
Deflection amount δ [mm]: The deflection amount δ is a distance corresponding to the deflection generated in the
Position ZS [mm]: Position ZS is the position where the
Position Z0 [mm]: Position Z0 is the position where the
Position ZT [mm]: Position ZT is a set movement distance DS toward the
Position XS [mm]: Position XS is the position where the
Position XT [mm]: Position XT is the position where pressing of the object W is actually completed. The distance from position XS to position XT is equal to the sum of the set travel distance DS and the insufficient travel distance DT.
Load value F(Z0) [N]: The load value F(Z0) is the load value of the
Load value F(ZT) [N]: The load value F(ZT) is the load value of the
Load value F(XT) [N]: The load value F(XT) is the load value of the
Deflection coefficient K [mm/N]: The deflection coefficient K is a proportional coefficient of the load value F [N] to the deflection amount δ.
Load gradient value W(Z0) [N/mm]: The load gradient value W(Z0) is the amount of change in the load value F(Z0) with respect to the travel distance of the
Load gradient value W(ZT) [N/mm]: The load gradient value W(ZT) is the amount of change in the load value F(ZT) with respect to the travel distance of the
Load gradient value W(XT) [N/mm]: The load gradient value W(XT) is the amount of change in the load value F(XT) with respect to the travel distance of the
Movement speed V [mm/S]: The movement speed V is the movement speed of the
Coefficient SV[S]: The coefficient SV is an overshoot distance coefficient.
[演算部20の動作]
制御部2の演算部20は、指令パルス発生部26、サーボモータドライバ27、駆動部4を介し、加圧部3の制御を行い、対象物Wをプレスする。演算部20は、作業者によるプレスを開始することを示す操作を操作部23により検出し、対象物Wをプレスする動作の制御を行う。
[Operation of Calculation Unit 20]
The
加圧部3のラム31が、演算部20に送信された移動指令に基づき移動し、対象物Wはプレスされる。最初に演算部20は、パラメータ記憶部25に予め設定された位置ZTに基づく設定移動距離DSにより、ラム31を移動させ対象物Wをプレスする制御を行う。
The
プレス装置1は、ラム31により高圧の荷重で対象物Wのプレスを行う。高圧の荷重で対象物Wのプレスを行うため、ラム31は対象物Wから反力を受ける。プレス装置1は、堅牢に構成されているが、図4に示すように、この反力により撓み量δの撓みが発生する。この撓みは、一般的に、ラム31と対象物Wとを離間させる方向に発生する。
The
このため、予め設定された位置ZTに基づく設定移動距離DSによりラム31を移動させ、対象物Wをプレスした場合、対象物Wは所望のプレス量DP未満でプレスされることとなる。
Therefore, when the
単純に補正量として不足移動距離DTをパラメータ記憶部25に記憶させておき、予め設定された不足移動距離DTを設定移動距離DSに追加して、ラム31を移動させることも考えられる。しかしながら、不足移動距離DTにより更に対象物のプレスを行った場合、更なる撓みがプレス装置1に発生する。
It is also possible to simply store the shortfall in travel distance DT in the
不足移動距離DTによりラムを移動させた場合にラム31が対象物Wから受ける反力は、設定移動距離DSによりラムを移動させた場合にラム31が受ける反力より大きなものとなる。したがって、一般的にプレス装置1に発生する撓み量δは、更なる撓みにより設定移動距離DSによるプレス時より不足移動距離DTによるプレス時の方が大きくなる。予め設定された不足移動距離DTにより設定移動距離DSに追加してラム31を移動させた場合、この更なる撓みにより、対象物は所望のプレス量DP未満でプレスされることとなってしまい、望ましくない。
When the
制御部2の演算部20は、予め設定された位置ZTに基づく設定移動距離DSと、所望のプレス量DPと設定移動距離DSの差分である不足移動距離DTを算出する。演算部20は、不足移動距離DTに基づき駆動部4を制御し、加圧部3を動作させる。演算部20は、検出部5により検出された荷重に基づき不足移動距離DTを算出し、設定移動距離DSおよび不足移動距離DTにかかる距離を、ラム31を停止させることなく移動させる。
The
制御部2の演算部20は、検出部5により検出された荷重値Fに基づき、対象物Wにラム31により荷重が与えられたことにより生ずる反力に起因した撓みにかかる撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行う。
The
制御部2の演算部20は、検出部5により検出された荷重値Fの、ラム31の移動距離に対する変化量である荷重傾斜値Wに基づき不足移動距離DTの算出を行う。
The
制御部2の演算部20は、駆動部4に対し、数次に分けて設定移動距離DSにかかる移動指令を送信した後に、不足移動距離DTにかかる移動指令を送信する。
The
制御部2の演算部20は、プログラム記憶部21に記憶された図5に示すプログラムに従って、以下の動作を行う。
The
最初に演算部20は、操作部23のスイッチ231が押されたことを検出し処理を開始する(ステップS01)。プレス動作の開始時に、作業者によりプレス作業のスタートを指示するスイッチ231が押される。
First, the
次に演算部20は、パラメータ記憶部25に記憶された位置ZTを読み出す(ステップS02)。位置ZTによりプレス終了時におけるラム31の目標停止位置が決定される。位置ZTは、対象物Wにラム31の当接が開始する位置である位置ZSから、ベース8方向に設定移動距離DSの位置である。設定移動距離DSは、位置ZSと位置ZTの差分である。設定移動距離DSは、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。設定移動距離DSは、対象物Wをプレスする所望のプレス量DPに等しい。
Next, the
次に演算部20は、指令パルス発生部26に移動指令を送信する(ステップS03)。演算部20は、移動指令によりラム31を、位置ZSから設定移動距離DSである位置ZTまで移動させる。指令パルス発生部26によりパルスに変換された移動指令が、サーボモータドライバ27を介しサーボモータ42に入力される。これによりサーボモータ42は回転を開始する。サーボモータ42の回転が、動力伝達部41を介し伝達されボールねじ32が回転し、ラム31が移動する。
Next, the
サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。最初に、ラム31は、位置ZSに移動させられる。この時点で、ラム31は反力を受けていないため、位置ZSは、実際に対象物Wにラム31の当接が開始される位置である位置XSに等しい。
The
その後、演算部20は、指令パルス発生部26に対し、数次に分けて設定移動距離DSに相当する移動指令を送信する。例えば、サーボモータ42が10,000パルスで設定移動距離DSにかかる距離を移動する場合、演算部20は、1m秒ごとに10パルスが指令パルス発生部26から出力されるように、1000回に分けて指令パルス発生部26に移動指令を送信する。
Then, the
次に演算部20は、ラム31が、位置Z0に到達したかの判断を行う(ステップS04)。位置Z0において、演算部20により不足移動距離DTの算出が行われる。位置Z0は、ラム31が不足移動距離DTにかかる移動を行う前であって、設定移動距離DSにかかる移動を終了する前の位置である。ラム31の位置は、エンコーダ位置カウンタ28により累積してカウントされたサーボモータ42の回転量の累積に基づき判断される。
Then, the
ラム31が位置Z0に到達したと判断しない場合、演算部20は、ステップS03の動作を繰り返す。ラム31が位置Z0に到達したと判断した場合、演算部20は、ステップS05の動作を行う。
If it is not determined that the
ラム31が、位置Z0に到達したと判断した場合、演算部20は、位置Z0における荷重値F(Z0)を受信する(ステップS05)。荷重値F(Z0)は、検出部5により検出され、制御部2に送信される。図6に、ラム31の位置と荷重値F(Z0)との関係を表すグラフを示す。
When it is determined that the
次に演算部20は、荷重傾斜値W(Z0)を算出する(ステップS06)。荷重傾斜値W(Z0)の算出は、ステップS05において受信した荷重値F(Z0)に基づき行われる。荷重傾斜値W(Z0)は、ラム31の移動距離に対する荷重値F(Z0)の変化量である。荷重傾斜値W(Z0)は、ラム31の位置Z0における荷重値F(Z0)の微分値に相当する。荷重傾斜値W(Z0)の算出方法は、後述する。
Next, the
次に演算部20は、不足移動距離DTを算出する(ステップS07)。不足移動距離DTは、検出部5により検出された荷重値F(Z0)に基づき、対象物Wにラム31により荷重が与えられたことにより生ずる反力に起因した撓みにかかる撓み量δを算出し、算出された撓み量δに基づき算出される。また、不足移動距離DTは、検出部5により検出された荷重値F(Z0)の、ラム31の移動距離に対する変化量である荷重傾斜値W(Z0)に基づき算出される。荷重傾斜値W(Z0)は、ステップS06において算出される。不足移動距離DTの算出方法は、後述する。
Next, the
位置Z0に到達した後、演算部20が不足移動距離DTを算出している時間において、ラム31は、位置ZTに移動させられる。対象物Wは、位置XSから位置ZTにかかる設定移動距離DSの距離をプレスされる。設定移動距離DSは、所望のプレス量DP未満である。
After reaching position Z0, the
次に演算部20は、指令パルス発生部26に不足移動距離DTにかかる移動指令を送信する(ステップS08)。指令パルス発生部26は、不足移動距離DTにかかるサーボモータ42の回転量を制御するパルスを生成する。生成されたパルスは、サーボモータドライバ27を介しサーボモータ42に入力される。これによりサーボモータ42は回転する。サーボモータ42の回転が、動力伝達部41、ボールねじ32に伝達され、ラム31は不足移動距離DTの移動を行う。
The
その結果、ラム31は、位置XTに移動させられる。対象物Wは、位置XSから位置XTにかかる距離をプレスされる。位置XSから位置XTにかかる距離は、所望のプレス量DPに等しい。これにより、対象物Wは、所望のプレス量DPによりプレスされる。
As a result, the
その後、演算部20は、プレス動作を停止する。
Then, the
[演算部20による不足移動距離DTの算出]
次に演算部20は、演算部20による不足移動距離DTの算出について説明する。プレス装置1は、ラム31により高圧の荷重で対象物のプレスを行うため、ラム31は対象物Wから反力を受ける。図4に示すように、この反力によりプレス装置1に撓み量δによる撓みが発生する。この撓みは、一般的に、ラム31と対象物Wとを離間させる方向に発生する。このため、設定移動距離DSによりラム31を移動させ、対象物Wをプレスした場合、対象物Wは所望のプレス量DP未満でプレスされることとなる。
[Calculation of insufficient travel distance DT by calculation unit 20]
Next, the calculation of the insufficient travel distance DT by the
また、単純に設定移動距離DSに予め設定された補正量を加算した移動量によりラム31を移動させ、対象物Wのプレスを行った場合、更なる撓みがプレス装置1に発生する。この更なる撓みにより、対象物Wは所望のプレス量DP未満でプレスされることとなる。
In addition, if the
対象物Wごとにプレス装置1に発生する更なる撓みは異なる可能性がある。また、経年変化や温度変化により、プレス装置1を構成する部材の剛性が変化し、プレス装置1に発生する撓みは異なる可能性がある。
The further deflection that occurs in the
この問題を解決するために、演算部20により、対象物Wごと個別にプレス装置1に発生する撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行う。
To solve this problem, the
ラム31が対象物Wから反力を受けプレス装置1のエンクロージャ9a、支柱9bがベース8に対して撓む。この撓みにより、ラム31がベース8に対し離間させられる。これにより対象物Wは、所望のプレス量DPに対し撓み量δに相当する距離を不足してプレスされる。
The
プレス装置1に発生する撓み量δは、ラム31にかかる荷重値F[N]に正比例する。撓み量δ[mm]と荷重値F[N]の関係は、(式1)により表される。
δ[mm]=K[mm/N]*F[N]
・・・・・(式1)
(式1)において、K[mm/N]は、撓み係数である。撓み係数K[mm/N]は、撓み量δに対する、荷重値F[N]の比例係数である。
The amount of deflection δ generated in the
δ[mm]=K[mm/N]*F[N]
.... (Equation 1)
In
撓み係数K[mm/N]は、予め設定されパラメータ記憶部25に記憶される。撓み係数K[mm/N]は、ラム31の先端とベース8との距離を測定する測長器を付けた状態で、ラム31を下降させ、ラム31にかかる荷重値F[N]と撓み量δ[mm]を予め測定し、算出される。
The deflection coefficient K [mm/N] is preset and stored in the
撓み係数K[mm/N]は、ラム31の移動距離における全ての区間で一つの値であってもよい。また、撓み係数K[mm/N]は、ラム31の移動距離における区間ごとに異なる値であってもよい。撓み係数K[mm/N]は、ラム31の移動距離における全ての区間において一定であるとは限らない。撓み係数K[mm/N]は、ラム31の移動距離における区間ごとに、例えば折れ線近似により表されていてもよい。ラム31の移動距離における区間をN個に区切りi番目の区間の係数を、撓み係数Ki[mm/N](i=1~N)としてもよい。
The deflection coefficient K [mm/N] may be a single value for all sections in the travel distance of the
プレス装置1に撓みが発生していないと仮定したラム31の位置Z[mm]と、対象物Wのプレス時にプレス装置1に撓みが発生した場合のラム31の位置X[mm]との関係は、(式2)により表される。
X[mm]=Z[mm]+δ[mm]
・・・・・(式2)
(式2)においてδ[mm]は、前述の(式1)における撓み量δ[mm]である。
The relationship between the position Z [mm] of the
X [mm] = Z [mm] + δ [mm]
....(Equation 2)
In (Equation 2), δ [mm] is the amount of deflection δ [mm] in (Equation 1) described above.
図6において、予め設定された位置ZTに基づく設定移動距離DSによりラム31が移動させられる位置をZ、プレス装置1に撓みが発生した場合の実際のラム31の位置をXにより表す。ラム31が対象物Wへの当接を開始する位置を位置ZSまたは位置XS、対象物Wのプレス完了時点におけるラム31の位置をXTとする。
In FIG. 6, the position to which the
プレス装置1に撓みが発生していない場合の位置ZSから位置ZTまでの距離が、設定移動距離DSである。設定移動距離DSは、所望のプレス量DPに等しい。
The distance from position ZS to position ZT when no bending occurs in the
撓みがある場合、位置XSから位置XTまでの距離が、所望のプレス量DPに等しい。所望のプレス量DPは、設定移動距離DSと不足移動距離DTの和に相当する。位置ZS、XSは、対象物Wにラム31の当接が開始した位置であり、同一の位置である。
When there is deflection, the distance from position XS to position XT is equal to the desired press amount DP. The desired press amount DP is equivalent to the sum of the set travel distance DS and the insufficient travel distance DT. Positions ZS and XS are the same position where the
演算部20は、ラム31を移動させるために指令パルス発生部26に対し、数次に分けて設定移動距離DSに相当する移動指令を送信する。サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。サーボモータ42は、指令パルス発生部26から出力されたパルスの数に基づき回転を開始する。
The
しかしながら、指令パルス発生部26から複数のパルスが出力された後、サーボモータ42の回転が指令された回転量に達するまでに時間遅延が生じる。指令パルス発生部26から出力された複数のパルスのうち、この時間遅延に起因し、サーボモータ42の回転量に充当されていないパルスを「溜まりパルス」と呼ぶ。
However, after multiple pulses are output from the command
演算部20は、指令パルス発生部26に移動指令を送信する。指令パルス発生部26は、移動指令をパルスに変換し、位置ZTに移動させる数量を有する指令パルスをサーボモータ42に対し出力させる(ステップS03に相当)。演算部20は、指令パルス発生部26から指令パルスが数次に分けて出力されるように、設定移動距離DSに相当する移動指令を送信する。プレス装置1に撓みが発生しないと仮定した場合、ラム31の位置XT=ZTであり、(式1)により撓み量δ[mm]の算出を行うことは必要とされない。
The
しかしながら、プレス時にプレス装置1に撓みが発生する。プレス装置1に撓みが発生した場合の演算は、下記により行われる。
However, bending occurs in the
最初に、演算部20は、プレス装置1に撓みが発生しないと仮定した場合の設定移動距離DSを、ラム31に移動させる制御を行う。すなわち演算部20は、ラム31を位置ZSから位置ZTに移動させる移動指令を指令パルス発生部26に送信する。指令パルス発生部26は、ラム31を位置ZTに移動させる数量を有するパルスに移動指令を変換し、サーボモータ42に対し出力する。
First, the
演算部20は、ラム31を位置ZTに移動させる移動指令を指令パルス発生部26に数次に分けて送信する(ステップS03)。また、演算部20は、この時点における荷重値F(Z0)を検出部5から受信する(ステップS05)。演算部20は、荷重値F(Z0)に基づき荷重傾斜値W(Z0)を算出する(ステップS06)。
The
その後、演算部20は、不足移動距離DTの算出を行う(ステップS07)。不足移動距離DTは、ラム31が位置Z0に到達した後であって、位置ZTに到達する前の時間において算出される。
Then, the
位置Z0は、エンコーダ位置カウンタ28から出力された累積してカウントされたサーボモータ42の回転量に基づき、演算部20によりラム31の移動量が算出され、検出される。荷重値F(Z0)は、歪みゲージ51により検出された対象物Wに対するラム31の荷重にかかるアナログ信号が、通信部52によりデジタル信号に変換されて演算部20に入力される。
The position Z0 is detected by calculating the amount of movement of the
荷重傾斜値Wは、荷重値Fの単位距離に対する増加量で、バネ常数と同様の次元[N/mm]を有する。荷重傾斜値Wは、荷重値Fの位置に対する微分であり(式3)により表される。
W[N/mm]=dF[N]/dZ[mm]
・・・・・(式3)
The load gradient value W is the increase in the load value F per unit distance, and has the same dimension [N/mm] as the spring constant. The load gradient value W is the derivative of the load value F with respect to the position, and is expressed by (Equation 3).
W [N/mm] = dF [N]/dZ [mm]
....(Equation 3)
荷重傾斜値W[N/mm]は、位置Z[mm]を横軸、荷重値F[N]を縦軸とした図6に示すグラフにおける傾きとなる。 The load gradient value W [N/mm] is the gradient in the graph shown in Figure 6, with the horizontal axis representing the position Z [mm] and the vertical axis representing the load value F [N].
ばらつきの影響を受けにくくし、信頼性の高い傾斜値を算出するために、直線回帰計算によりグラフの傾きを算出することが好ましい。ラム31の先端の位置Z[mm]を示すデータが(Z1,Z2・・・Zn)、各位置における位置Z[mm]荷重値F[N]を示すデータが(F1,F2・・・Fn)である場合、各ポイントに対し回帰直線を引く。回帰直線の傾きは、(式4)により表される。
演算部20は、(式4)により、位置Z0[mm]に到達するまでのn個のデータの組に基づき荷重傾斜値W(Z0)[N/mm]の算出を行う。
The
演算部20は、数次に分けて出力する設定移動距離DSにかかる全ての移動指令を送信した時点におけるラム31の位置Z0[mm]と、設定移動距離DSにかかる全ての移動指令により移動すると想定される目標位置である位置ZT[mm]との差分R[mm]の算出を行う。差分R[mm]は、(式5)により表される。
ZT[mm]=Z0[mm]+R[mm]
・・・・・(式5)
The
ZT [mm] = Z0 [mm] + R [mm]
....(Equation 5)
差分R[mm]は、サーボモータ42によりラム31を駆動する場合おける、「溜まりパルス」の数量に相当する。「溜まりパルス」の数量は、ラム31の移動速度V[mm/S]に正比例する。差分R[mm]とラム31の移動速度V[mm/S]の関係は、(式6)により表される。
R[mm]=SV[S]*V[mm/S]
・・・・・(式6)
(式6)においてSV[S]は、係数である。
The difference R [mm] corresponds to the number of "accumulated pulses" when the
R [mm] = SV [S] * V [mm/S]
....(Equation 6)
In equation (6), SV[S] is a coefficient.
係数SV[S]は、駆動部4や加圧部3の構成、サーボモータドライバ27のフィードバックゲイン等により異なる。係数SV[S]は、予め算出されパラメータ記憶部25に記憶される。係数SV[S]は、ラム31の移動速度V[mm/S]を変化させるようにサーボモータ42にパルスを入力し、パルスの入力を停止した時点からラム31の移動が停止するまでのラム31の移動距離を測定し、測定されたラム31の移動距離の傾きを測定することにより算出される。
The coefficient SV[S] varies depending on the configuration of the
荷重傾斜値W[N/mm]は、ラム31が微小距離である差分R[mm]移動しても変化しないものと仮定すると、位置ZT[mm]における荷重傾斜値W(ZT)[N/mm]は、(式7)により表される。
W(ZT)[N/mm]=W(Z0+R)[N/mm]=W(Z0)[N/mm]
・・・・・(式7)
Assuming that the load gradient value W [N/mm] does not change even when the
W (ZT) [N/mm] = W (Z0+R) [N/mm] = W (Z0) [N/mm]
....(Equation 7)
演算部20は、不足移動距離DTを算出した後、指令パルス発生部26に不足移動距離DTにかかる移動指令を送信し、パルスに変換させる(ステップS08)。指令パルス発生部26は、サーボモータ42の回転量を制御するパルスを出力する。これによりラム31は、不足移動距離DTに相当する距離を移動する。演算部20は、ラム31を目標位置XTに移動させる制御を行う。
After calculating the shortfall in travel distance DT, the
演算部20は、以下により不足移動距離DTの算出を行う。位置Z0[mm]と目標位置である位置XTの差分は微小である。したがって、位置XT[mm]における荷重傾斜値W(XT)[N/mm]は、位置ZT[mm]における荷重傾斜値W(ZT)[N/mm]と同一であると仮定すると、位置XT[mm]における荷重傾斜値W(XT)[N/mm]は、(式8)により表される。
W(XT)[N/mm]=W(ZT+DT)[N/mm]
=W(ZT)[N/mm]=W(Z0+R)[N/mm]=W(Z0)[N/mm]
・・・・・(式8)
The
W (XT) [N/mm] = W (ZT+DT) [N/mm]
=W(ZT)[N/mm]=W(Z0+R)[N/mm]=W(Z0)[N/mm]
....(Equation 8)
(式3)を変形し、荷重値Fの単位距離に対する増加量dFは、(式9)により表される。
dF[N]=W[N/mm]*dZ[mm]
・・・・・(式9)
By modifying (Equation 3), the increase dF of the load value F per unit distance is expressed by (Equation 9).
dF[N]=W[N/mm]*dZ[mm]
....(Equation 9)
以上から、目標位置である位置XTにおける荷重値F(XT)は、荷重値F(ZT+DT)であるので、(式10)により表される。また、位置XTに対する荷重値F(XT)を、図6に示す。
F(XT)[N]=F(Z0+R+DT)
=F(Z0)[N]+W(Z0)[N/mm]*R[mm]
+W(Z0)[N/mm]*DT[mm]
・・・・・(式10)
From the above, the load value F(XT) at the position XT, which is the target position, is the load value F(ZT+DT), and is therefore expressed by (Equation 10). Moreover, the load value F(XT) with respect to the position XT is shown in FIG.
F(XT)[N]=F(Z0+R+DT)
=F(Z0)[N]+W(Z0)[N/mm]*R[mm]
+W (Z0) [N/mm] *DT [mm]
...(Formula 10)
図6において、位置ZS、位置Z0間の傾きを荷重傾斜値W0[N/mm]、位置Z0、位置ZT間の傾きを荷重傾斜値W1[N/mm]、位置ZT、位置XT間の傾きを荷重傾斜値W2[N/mm]とする。 In Figure 6, the gradient between positions ZS and Z0 is the load gradient value W0 [N/mm], the gradient between positions Z0 and ZT is the load gradient value W1 [N/mm], and the gradient between positions ZT and XT is the load gradient value W2 [N/mm].
位置Z0、位置ZT間の荷重の変化ΔF(Z0→ZT)は、(式100)に示すとおりとなる。
ΔF(Z0→ZT)[N]=W1[N/mm]*R[mm]
・・・・・(式100)
The change in load ΔF (Z0→ZT) between position Z0 and position ZT is as shown in (Equation 100).
ΔF (Z0 → ZT) [N] = W1 [N/mm] * R [mm]
...(Formula 100)
同様に、位置ZT、位置XT間の荷重の変化ΔF(ZT→XT)は、(式101)に示すとおりとなる。
ΔF(ZT→XT)[N]=W2[N/mm]*DT[mm]
・・・・・(式101)
Similarly, the change in load ΔF (ZT→XT) between position ZT and position XT is as shown in (Equation 101).
ΔF (ZT → XT) [N] = W2 [N/mm] * DT [mm]
...(Formula 101)
従ってF(XT)は、(式102)に示すとおりとなる。
F(XT)[N]=F(Z0)[N]+ΔF(Z0→ZT)[N]
+ΔF(ZT→XT)[N]
・・・・・(式102)
Therefore, F(XT) is as shown in (Equation 102).
F(XT)[N]=F(Z0)[N]+ΔF(Z0→ZT)[N]
+ΔF (ZT→XT) [N]
...(Formula 102)
(式100)、(式101)を代入し、(式102)は(式103)に示すとおりとなる。
F(XT)[N]=F(Z0)[N]+W1[N/mm]*R[mm]
+W2[N/mm]*DT[mm]
・・・・・(式103)
Substituting (Equation 100) and (Equation 101), (Equation 102) becomes as shown in (Equation 103).
F(XT)[N]=F(Z0)[N]+W1[N/mm]*R[mm]
+W2 [N/mm] * DT [mm]
...(Formula 103)
差分R[mm]、不足移動距離DT[mm]は微小であるので、荷重傾斜値W1[N/mm]、W2[N/mm]は、(式104)、(式105)の近似式により示すとおりとなる。
W1[N/mm]=W0[N/mm]
・・・・・(式104)
W2[N/mm]=W0[N/mm]
・・・・・(式105)
Since the difference R [mm] and the insufficient travel distance DT [mm] are minute, the load gradient values W1 [N/mm] and W2 [N/mm] are as shown by the approximation formulas (Equation 104) and (Equation 105).
W1 [N/mm] = W0 [N/mm]
...(Formula 104)
W2 [N/mm] = W0 [N/mm]
...(Formula 105)
(式104)(式105)を代入し、(式103)は(式106)に示すとおりとなる。
F(XT)[N]=F(Z0)[N]+W0[N/mm]*R[mm]
+W0[N/mm]*DT[mm]
・・・・・(式106)
Substituting (Equation 104) and (Equation 105), (Equation 103) becomes as shown in (Equation 106).
F(XT)[N]=F(Z0)[N]+W0[N/mm]*R[mm]
+W0[N/mm]*DT[mm]
...(Formula 106)
荷重傾斜値W0[N/mm]は、位置Z0[mm]における荷重傾斜値W1[N/mm]であるので、(式106)は、(式10)となる。
F(XT)[N]=F(Z0)[N]+W(Z0)[N/mm]*R[mm]
+W(Z0)[N/mm]*DT[mm]
・・・・・(式10)
Since the load gradient value W0 [N/mm] is the load gradient value W1 [N/mm] at the position Z0 [mm], (Equation 106) becomes (Equation 10).
F(XT)[N]=F(Z0)[N]+W(Z0)[N/mm]*R[mm]
+W (Z0) [N/mm] *DT [mm]
...(Formula 10)
不足移動距離DTは、最終的な目標位置である位置XTにおける撓み量であるので、(式11)により表される。
DT[mm]=K[mm/N]*F(XT)[N]
・・・・・(式11)
The insufficient travel distance DT is the amount of deflection at the position XT which is the final target position, and is expressed by (Equation 11).
DT [mm] = K [mm/N] * F (XT) [N]
...(Formula 11)
(式11)の右辺に(式10)を代入し、不足移動距離DTは、(式12)により表される。
DT[mm]=K[mm/N]*F(Z0)[N]
+K[mm/N]*W(Z0)[N/mm]*R[mm]
+K[mm/N]*W(Z0)[N/mm]*DT[mm]
・・・・・(式12)
By substituting (Equation 10) into the right-hand side of (Equation 11), the insufficient movement distance DT is expressed by (Equation 12).
DT [mm] = K [mm/N] * F (Z0) [N]
+K[mm/N]*W(Z0)[N/mm]*R[mm]
+K[mm/N]*W(Z0)[N/mm]*DT[mm]
...(Formula 12)
(式12)と(式6)に基づき、不足移動距離DTは、(式13)により表される。
ここで、F(Z0)[N]、K[mm/N]、W(Z0)[N/mm]、SV[S]、V[mm/S]は、測定または算出により上記の通り既知であり、演算部20は、(式13)に基づき不足移動距離DTの算出を行う。
Based on (Equation 12) and (Equation 6), the insufficient movement distance DT is expressed by (Equation 13).
Here, F(Z0) [N], K [mm/N], W(Z0) [N/mm], SV [S], and V [mm/S] are known by measurement or calculation as described above, and the
演算部20は、ラム31が位置Z0に到達した時点において、不足移動距離DTの算出を行い、不足移動距離DTにかかる移動指令を指令パルス発生部26に送信する。位置Z0は、ラム31が、設定移動距離DSを充足する位置である位置ZTに到達する前の位置である。位置Z0は、位置ZTに対し差分R[mm]に相当する距離離間している。
When the
ラム31が位置Z0に到達した時点において、差分R[mm]に相当する「溜まりパルス」をサーボモータ42は有する。サーボモータ42の回転が、「溜まりパルス」に相当する回転量に達するまでに時間の遅延が生じる。この遅延による時間において、演算部20は、ラム31が位置ZTに到達する前に不足移動距離DTを算出する。
At the point when the
仮に、設定移動距離DSおよび不足移動距離DTにかかる移動を、ラム31を一度停止させて行った場合、ラム31にかかる荷重値F(Z0)が大きく変動するため、精度よく不足移動距離DTの算出を行うことができない。演算部20は、ラム31が位置ZTに到達する前に不足移動距離DTを算出し、設定移動距離DSおよび不足移動距離DTにかかる距離を、ラム31を停止させることなく移動させる。
If the movement of the set travel distance DS and the shortfall travel distance DT were performed with the
[ラム31の減速を伴う演算部20の動作]
演算部20は、不足移動距離DTにかかる移動を、ラム31を停止させることなく減速または加速させて移動させるようにしてもよい。
[Operation of the
The
一定速度によりラム31を移動させる場合、演算部20は、一定の時間間隔で指令パルス発生部26に移動指令を送信し、サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。例えば、ラム31の移動速度が速い場合、不足移動距離DTの算出時間が不足し、演算部20による指令パルス発生部26への不足移動距離DTにかかる移動指令の送信が遅れ、その結果、ラム31の移動が停止することとなってしまう場合がある。
When moving the
荷重値F(Z0)は、ラム31の移動速度により異なる。ラム31の移動を減速させた後に、ラム31にかかる荷重値F(Z0)の測定を行った場合、荷重値F(Z0)の値が変動し精度よく荷重値F(Z0)を検出することができない。その結果、不足移動距離DTが精度よく算出されず、好ましくない。不足移動距離DTの算出時間が不足することが予測され、ラム31の移動速度を減速することが必要とされる場合、演算部20は、ラム31の移動を減速させる前に、不足移動距離DTの算出を行うようにしてもよい。
The load value F(Z0) varies depending on the movement speed of the
また、演算部20から移動指令が送信された後、ラム31が移動指令による移動を完了するまでに、時間遅延が生じる。特に駆動部4がサーボモータ42を含むように構成された場合、この時間遅延は避けられないものとなる。例えば、サーボモータ42の回転量が「溜まりパルス」に相当する回転量に達するまでの時間が、この時間遅延に相当する。設定移動距離DSにより移動する目標位置である位置ZTと、移動指令を送信した時点におけるラム31の位置Z0との離間距離が、「溜まりパルス」に起因する距離であり、前述の(式5)に示す差分Rとなる。
In addition, after a movement command is sent from the
差分Rが大きい場合、目標位置である位置ZTと、移動指令を送信した時点におけるラム31の位置Z0との離間距離が大きくなるため、不足移動距離DTが精度よく算出されず、好ましくない。差分Rは、(式6)に示すようにラム31の移動速度Vに正比例する。したがってラム31の移動速度Vを減速させることにより、差分Rを小さくすることができ、不足移動距離DTの算出精度を向上させることができる。不足移動距離DTの算出精度を向上させることを目的としてラム31の移動速度を減速させる場合も、演算部20は、ラム31の移動を減速させる前に不足移動距離DTの算出を行うようにしてもよい。
When the difference R is large, the distance between the target position ZT and the position Z0 of the
演算部20は、ラム31が位置Z0に到達する前の位置ZEにおいて、対象物Wに対するラム31の荷重値F(ZE)を検出部5により検出して、不足移動距離DTの算出を行う。位置ZEは、位置Z0より移動距離Q[mm]だけベース8から離間した位置である。その後、演算部20は、ラム31の移動を減速させる制御を行う。ラム31の移動を減速させるために、演算部20は、指令パルス発生部26に移動指令を送信する時間間隔を大きくする。
The
上記のように、ラム31の移動を位置ZEにおいて減速させる場合、不足移動距離DTは(式10)に代替し、(式14)により算出される。
F(XT)[N]=F(ZE+Q+R+DT)
=F(ZE)[N]+W(ZE)[N/mm]*Q[mm]
W(ZE)[N/mm]*R[mm]+W(ZE)[N/mm]*DT[mm]
・・・・・(式14)
移動距離Q[mm]は、位置ZEと位置Z0との距離である。
As described above, when the movement of the
F(XT)[N]=F(ZE+Q+R+DT)
=F(ZE)[N]+W(ZE)[N/mm]*Q[mm]
W (ZE) [N/mm] * R [mm] + W (ZE) [N/mm] * DT [mm]
...(Formula 14)
The movement distance Q [mm] is the distance between the position ZE and the position Z0.
また、不足移動距離DTは(式13)に代替し、(式15)により表される。
ここで、F(ZE)[N]、K[mm/N]、W(ZE)[N/mm]、Q[mm]、SV[S]、V[mm/S]は、測定または算出により上記の通り既知であり、演算部20は、(式15)に基づき不足移動距離DTの算出を行う。
Moreover, the insufficient movement distance DT is expressed by (Equation 15) instead of (Equation 13).
Here, F(ZE) [N], K [mm/N], W(ZE) [N/mm], Q [mm], SV [S], and V [mm/S] are known by measurement or calculation as described above, and the
制御部2の演算部20は、プログラム記憶部21に記憶された図7に示すプログラムに従って、ラム31の移動の減速を伴う動作を行う。
The
最初に演算部20は、操作部23のスイッチ231が押されたことを検出し処理を開始する(ステップS11)。プレス動作の開始時に、作業者によりプレス作業のスタートを支持するスイッチ231が押される。
First, the
次に演算部20は、パラメータ記憶部25に記憶された位置ZTを読み出す(ステップS12)。位置ZTによりプレス終了時におけるラム31の目標停止位置が決定される。位置ZTは、位置ZSから、ベース8方向に設定移動距離DSの位置である。設定移動距離DSは、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。
Then, the
次に演算部20は、指令パルス発生部26に移動指令を送信する(ステップS13)。演算部20は、移動指令によりラム31を、位置ZSから設定移動距離DSである位置ZTまで移動させる。
Next, the
サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。演算部20は、指令パルス発生部26に対し、数次に分けて設定移動距離DSに相当する移動指令を送信する。
The
次に演算部20は、ラム31が、位置ZEに到達したかの判断を行う(ステップS14)。位置ZEにおいて、検出部5により対象物Wに対するラム31の荷重値F(ZE)の検出、不足移動距離DTの算出、ラム31を減速する制御が行われる。位置ZEは、ラム31が不足移動距離DTにかかる移動を行う前であって、設定移動距離DSにかかる移動を終了する前の位置である。ラム31の位置は、エンコーダ位置カウンタ28により累積してカウントされたサーボモータ42の回転量の累積に基づき判断される。
The
ラム31が位置ZEに到達したと判断しない場合、演算部20は、ステップS13の動作を繰り返す。ラム31が位置ZEに到達したと判断した場合、演算部20は、ステップS15の動作を行う。
If it is not determined that the
ラム31が、位置ZEに到達したと判断した場合、演算部20は、位置ZEにおける荷重値F(ZE)を受信する(ステップS15)。図8に、ラム31の位置と荷重値F(ZE)との関係を表すグラフを示す。
When it is determined that the
次に演算部20は、荷重傾斜値W(ZE)を算出する(ステップS16)。荷重傾斜値W(ZE)の算出は、ステップS05において受信した荷重値F(ZE)に基づき(式4)により行われる。荷重傾斜値W(ZE)は、ラム31の移動距離に対する荷重値F(ZE)の変化量である。荷重傾斜値W(ZE)は、ラム31の位置ZEにおける荷重値F(ZE)の微分値に相当する。
Next, the
次に演算部20は、不足移動距離DTを算出する(ステップS17)。不足移動距離DTは、上記の(式15)により算出される。
Next, the
次に演算部20は、指令パルス発生部26に不足移動距離DTにかかる移動指令を送信する(ステップS18)。サーボモータ42は、パルスに変換された移動指令を指令パルス発生部26から受信する。これによりサーボモータ42は、回転し、ラム31は不足移動距離DTにかかる移動を行う。
Next, the
演算部20は、ラム31を減速させ移動させるように移動指令を指令パルス発生部26に送信する(ステップS19)。これにより、ラム31は、設定移動距離DSにおける移動距離Qを減速して移動する。演算部20は、ラム31が移動距離Qを減速して移動した後に、位置ZEに到達する前の速度によりラム31が移動するように制御を行ってもよい。
The
その結果、ラム31は、位置XTに移動させられる。対象物Wは、位置XSから位置XTにかかる距離をプレスされる。位置XSから位置XTにかかる距離は、所望のプレス量DPに等しい。これにより、対象物Wは、所望のプレス量DPによりプレスされる。
As a result, the
その後、演算部20は、プレス動作を停止する。
Then, the
以上が、プレス装置1の作用である。
The above is the function of the
[1-3.効果]
(1)本発明によれば、プレス装置1は、プレスの対象となる対象物Wに荷重を与えるラム31と、ラム31を駆動する駆動部4と、対象物Wに対するラム31の荷重の荷重値F(Z0)を検出する検出部5と、対象物Wにラム31が荷重を与えるように駆動部4を制御する制御部2と、を備え、制御部2は、事前の設定に基づき、対象物Wを実際にプレスした場合のプレス量が所望のプレス量DP以下となる設定移動距離DSで、ラム31を移動させる制御を行い、ラム31が設定移動距離DSを移動中に、所望のプレス量DPに対し不足するラム31の不足移動距離DTを、検出部5により検出される荷重値F(Z0)に基づき算出し、ラム31が不足移動距離DTを移動する制御を行うので、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
[1-3. Effects]
(1) According to the present invention, the
ラム31が設定移動距離DSを移動中に、ラム31の荷重値F(Z0)が検出部5により検出されるので、ラム31の荷重の荷重値F(Z0)が精度よく検出される。これにより精度よく、不足移動距離DTが算出され、その結果、精度よく対象物Wをプレスすることができる。
While the
(2)本発明によれば、プレス装置1の制御部2は、ラム31を停止させることなく設定移動距離DSと不足移動距離DTとを移動させる制御を行うので、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
(2) According to the present invention, the
仮に、設定移動距離DSおよび不足移動距離DTにかかる移動を、ラム31を一度停止させて行った場合、ラム31にかかる荷重値F(Z0)が大きく変動するため、精度よく不足移動距離DTの算出を行うことができない。本発明によれば、制御部2は、設定移動距離DSおよび不足移動距離DTにかかる移動を、ラム31を停止させることなく移動させるのでラム31にかかる荷重値F(Z0)の変動を抑制することができる。これにより不足移動距離DTが精度よく算出される。その結果、プレス装置1に発生する撓みにかかわらず、精度よく対象物をプレスすることができる。
If the movement of the set travel distance DS and the shortage travel distance DT were performed with the
また、ラム31を一度停止させた場合、圧入などに起因し、対象物Wのプレス加工結果が影響を受けてしまう可能性があった。また、ラム31を一度停止させた場合、対象物W一つあたりの加工時間が、ラム31を一度停止させない場合に比べ長くなってしまうとの欠点があった。その結果、単位時間にプレス加工することができる対象物Wの数量が、少なくなってしまうとの欠点があった。
In addition, if the
本発明によれば、制御部2は、設定移動距離DSおよび不足移動距離DTにかかる移動を、ラム31を停止させることなく移動させるので、圧入などに起因した対象物Wのプレス加工結果への影響を軽減することができる。また、本発明によれば、対象物W一つあたりの加工時間を、ラム31を一度停止させない場合に比べ短くすることができ、その結果、単位時間にプレス加工することができる対象物Wの数量を多くすることができる。
According to the present invention, the
(3)本発明によれば、制御部2は、検出部5により検出された荷重値F(Z0)に基づき、対象物Wにラム31により荷重が与えられたことにより生ずる反力に起因した撓みにかかる撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行うので、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
(3) According to the present invention, the
対象物Wごとにプレス装置1に発生する撓み量δは、異なる可能性がある。また、経年変化や温度変化により、プレス装置1を構成する部材の剛性が変化し、プレス装置1に発生する撓みは異なる可能性がある。制御部2は、検出部5により検出された荷重値F(Z0)に基づき、プレス装置1に発生する撓み量δを算出し、撓み量δに基づき不足移動距離DTを算出する。
The amount of deflection δ that occurs in the
本発明によれば、制御部2は、対象物Wごとに、検出部5により検出された荷重値F(Z0)に基づき撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行うので、精度よく対象物Wをプレスすることができる。
According to the present invention, the
(4)本発明によれば、制御部2は、検出部5により検出された荷重値F(Z0)の、ラム31の移動距離に対する変化量に基づき不足移動距離DTの算出を行うので、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
(4) According to the present invention, the
制御部2は、ラム31の移動距離に対する荷重値F(Z0)の変化量に基づき、プレス完了時のラム31の位置XTにおける荷重値F(XT)を予測して不足移動距離DTの算出を行う。これにより、精度よく不足移動距離DTが算出され、精度よく対象物Wをプレスすることができる。
The
(5)本発明によれば、制御部2は、対象物Wに対するラム31の荷重値F(Z0)を検出部5により検出して、不足移動距離DTを算出した後に、ラム31を減速して移動させる制御を行うので、ラム31の移動速度が速い場合であっても、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
(5) According to the present invention, the
ラム31の移動速度が速い場合、不足移動距離DTの算出時間が不足し、演算部20による指令パルス発生部26への不足移動距離DTにかかる移動指令の送信が遅れ、その結果、ラム31の移動が停止することとなってしまう場合がある。
If the movement speed of the
荷重値F(Z0)は、ラム31の移動速度により異なる。ラム31の移動を減速させた後に、ラム31にかかる荷重値F(Z0)の測定を行った場合、荷重値F(Z0)の値が変動し精度よく荷重値F(Z0)を検出することができない。その結果、不足移動距離DTが精度よく算出されず、好ましくない。不足移動距離DTの算出時間が不足することが予測され、ラム31の移動速度を減速することが必要とされる場合、演算部20は、ラム31の移動を減速させる前に、不足移動距離DTの算出を行う。
The load value F(Z0) varies depending on the movement speed of the
また、演算部20から移動指令が送信された後、ラム31が移動指令による移動を完了するまでに、時間遅延が生じる。特に駆動部4がサーボモータ42を含むように構成された場合、この時間遅延は避けられないものとなる。例えば、サーボモータ42の回転量が「溜まりパルス」に相当する回転量に達するまでの時間が、この時間遅延に相当する。設定移動距離DSにより移動する目標位置である位置ZTと、移動指令を送信した時点におけるラム31の位置Z0との離間距離が、「溜まりパルス」に起因する距離であり、前述の(式5)に示す差分Rとなる。
In addition, after a movement command is sent from the
差分Rが大きい場合、目標位置である位置ZTと、移動指令を送信した時点におけるラム31の位置Z0との離間距離が大きくなるため、不足移動距離DTが精度よく算出されず好ましくない。差分Rは、(式6)に示すようにラム31の移動速度Vに正比例する。したがってラム31の移動速度Vを減速させることにより、差分Rを小さくすることができ、不足移動距離DTの算出精度を向上させることができる。不足移動距離DTの算出精度を向上させることを目的としてラム31の移動速度を減速させる場合も、演算部20は、ラム31の移動を減速させる前に不足移動距離DTの算出を行うようにしてもよい。
When the difference R is large, the distance between the target position ZT and the position Z0 of the
これにより、ラム31にかかる荷重値F(Z0)が精度よく測定され、測定された荷重値F(Z0)に基づき不足移動距離DTが算出されるので、精度よく不足移動距離DTが算出される。その結果、精度よく対象物Wをプレスすることができる。
As a result, the load value F(Z0) applied to the
(6)本発明によれば、制御部2は、駆動部4に対し、数次に分けて設定移動距離DSにかかる移動指令を送信した後に、不足移動距離DTにかかる移動指令を送信する。サーボモータ42の回転は、設定移動距離DSにかかる移動指令における「溜まりパルス」に相当する回転量に達するまでに時間遅延が生じる。制御部2は、この遅延時間において、不足移動距離DTの算出を行う。
(6) According to the present invention, the
これにより制御部2は、設定移動距離DSおよび不足移動距離DTにかかる移動を、ラム31を停止させることなく移動させることができる。その結果、ラム31を停止させることなくラム31にかかる荷重値F(Z0)を精度よく検出することができる。これにより不足移動距離DTが精度よく算出される。その結果、精度よく対象物をプレスすることができる。
This allows the
[2.他の実施形態]
変形例を含めた実施形態を説明したが、これらの実施形態は例として提示したものであって、発明の範囲を限定することを意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略や置き換え、変更を行うことができる。これらの実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものである。以下は、その一例である。
2. Other embodiments
Although the embodiments including the modified examples have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, substitutions, and modifications can be made without departing from the gist of the invention. These embodiments and their modifications are included in the scope of the invention and its equivalents as well as in the scope and gist of the invention. The following is an example.
(1)上記実施形態において、不足移動距離DTの算出は、1回のプレス動作時に、位置Z0において1回行われるものとしたが、不足移動距離DTの算出は、1回のプレス動作時に複数回行われるようにしてもよい。例えば、演算部20は、設定移動距離DSにかかる移動指令を指令パルス発生部26に送信した後の、送信位置Z01において1回目の不足移動距離DT1の算出を行い、不足移動距離DT1にかかる移動指令を指令パルス発生部26に送信した後の、送信位置Z02において2回目の不足移動距離DT2の算出を行い、不足移動距離DT2にかかる移動指令を指令パルス発生部26に送信するようにしてもよい。
(1) In the above embodiment, the calculation of the insufficient travel distance DT is performed once at position Z0 during one press operation, but the calculation of the insufficient travel distance DT may be performed multiple times during one press operation. For example, the
このように、不足移動距離DTの算出を1回のプレス動作時に複数回行うことにより、不足移動距離DT1により、ラム31にかかる荷重値F(Z02)が変化した場合であっても、精度よく不足移動距離DT2の算出を行うことができる。これにより精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
In this way, by calculating the insufficient travel distance DT multiple times during one press operation, even if the load value F (Z02) applied to the
(2)上記実施形態において、所望のプレス量DPは、プレス開始時にラム31が対象物Wに当接する位置と、理想のプレスが行われた後のラム31の加工後の位置との差分距離であるものとした。しかしながら、所望のプレス量DPは、ラム31の移動距離に限られない。例えば、所望のプレス量DPは、プレス部分の容積等に関する数値であってもよい。設定移動距離DSは、所望のプレス量DPに対応した、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。
(2) In the above embodiment, the desired press amount DP is the difference in distance between the position where the
(3)上記実施形態において、位置ZTが事前に設定され、設定移動距離DSは、パラメータ記憶部25に予め記憶された位置ZTに基づきラム31が移動する距離であるものとした。しかしながら、設定移動距離DSは、事前に設定され、パラメータ記憶部25に予め記憶されるものであってもよい。
(3) In the above embodiment, the position ZT is set in advance, and the set movement distance DS is the distance that the
また、事前に設定されパラメータ記憶部25に予め記憶される項目は、位置ZTまたは設定移動距離DSに限られない。例えば、位置ZT、設定移動距離DSに加え所望のプレス量DPが事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。または、位置ZT、設定移動距離DS、所望のプレス量DPのうち少なくとも一つが事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。
In addition, the items that are set in advance and stored in the
(4)上記実施形態において、設定移動距離DSは、対象物Wをプレスする所望のプレス量DPに対応した、プレス装置1に撓みが発生しないと仮定したラム31の移動距離であるものとした。しかしながら、設定移動距離DSは、上記に限られない。設定移動距離DSは、対象物Wを実際にプレスした場合のプレス量が所望のプレス量DP以下となるような距離が作業者により選択され、事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。設定移動距離DSは、以下のように作業者により選択されたものであってもよい。
(4) In the above embodiment, the set travel distance DS is the travel distance of the
設定移動距離DSは、所望のプレス量DPに対応したラム31の移動距離と同じ値であることが好ましいが、設定移動距離DSによりラム31を移動させた場合に、実際にプレスされる対象物Wのプレス量が所望のプレス量DP以下となるように選択された値であってもよい。所望のプレス量DPは、位置ZTまたは設定移動距離DSとは別に設定されるものであってもよい。設定移動距離DSは、以下のように作業者により選択された数値であってもよい。
The set travel distance DS is preferably the same value as the travel distance of the
所望のプレス量DPに対応したラム31の移動距離が100mm、撓み量δが2mmである場合、例えば、設定移動距離DSとして80mmが、事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。この場合、制御部2は、設定移動距離DSである80mmと所望のプレス量DPに対応したラム31の移動距離である100mmとの差分である20mmと、撓み量δにかかる2mmと、を加算し、不足移動距離DTを22mmとして算出するようにしてもよい。このように構成することにより、ラム31の移動速度が速い場合であっても、事前にラム31にかかる荷重値F(Z0)の測定を行う移動距離を設定移動距離DSにより指定することができる。その結果、ラム31の移動速度が速い場合であっても、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
In the case where the travel distance of the
また、所望のプレス量DPに対応したラム31の移動距離が100mm、撓み量δが2mmである場合、予め対象分Wの全数に対する撓み量δが1mm以上であることを把握しておき、例えば、設定移動距離DSとして101mmが、事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。この場合、制御部2は、設定移動距離DSである101mmと所望のプレス量DPに対応したラム31の移動距離である100mmとの差分である1mmと、撓み量δにかかる2mmと、の差分を算出し、不足移動距離DTを1mmとして算出するようにしてもよい。このように構成することにより、事前にラム31にかかる荷重値F(Z0)の測定を行う移動距離を、設定移動距離DSによりプレス完了に近い位置に指定することができる。これにより、ラム31の荷重値F(Z0)がより精度よく検出される。その結果、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。
In addition, when the travel distance of the
上記のように、設定移動距離DSは、対象物Wを実際にプレスした場合のプレス量が所望のプレス量DP以下となるような距離が作業者により選択され、事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。
As described above, the set movement distance DS may be selected by the operator as a distance such that the amount of pressing when the object W is actually pressed is equal to or less than the desired amount of pressing DP, and may be set in advance and stored in advance in the
1・・・プレス装置
2・・・制御部
20・・・演算部
21・・・プログラム記憶部
22・・・表示部
23・・・操作部
231・・・スイッチ
232・・・入力回路
24・・・一次記憶部
25・・・パラメータ記憶部
26・・・指令パルス発生部
27・・・サーボモータドライバ
28・・・エンコーダ位置カウンタ
3・・・加圧部
31・・・ラム
31a・・・雌ねじ部
31b・・・起歪柱
32・・・ボールねじ
4・・・駆動部
41・・・動力伝達部
41a,41b・・・プーリ
41c・・・ベルト
42・・・サーボモータ
43・・・エンコーダ
5・・・検出部
51・・・歪みゲージ
52・・・通信部
8・・・ベース
9・・・筐体
9a・・・エンクロージャ
9b・・・支柱
9c・・・ケーシング
1...
Claims (6)
前記ラムを駆動する駆動部と、
前記対象物に対する前記ラムの前記荷重の荷重値を検出する検出部と、
前記対象物に前記ラムが荷重を与えるように前記駆動部を制御する制御部と、を備え、
前記駆動部はサーボモータを含み、
前記制御部は、
事前の設定に基づき、前記対象物を実際にプレスした場合のプレス量が所望のプレス量以下となる設定移動距離で、前記サーボモータの回転量を制御して前記ラムを移動させる制御を行い、
前記ラムが前記設定移動距離を移動中、前記サーボモータの回転量に充当されない溜まりパルスによる遅延時間において、前記所望のプレス量に対し不足する前記ラムの不足移動距離を、前記検出部により検出される前記荷重値に基づき算出し、
前記ラムが前記不足移動距離を移動するように前記サーボモータの回転量の制御を行う、
プレス装置。 a ram for applying a load to an object to be pressed;
A drive unit that drives the ram;
a detection unit that detects a load value of the load of the ram against the object;
a control unit that controls the drive unit so that the ram applies a load to the object,
The drive unit includes a servo motor,
The control unit is
Based on a preset setting, a rotation amount of the servo motor is controlled to move the ram by a set moving distance such that a pressing amount when the object is actually pressed is equal to or less than a desired pressing amount;
calculating a shortage of movement distance of the ram that is insufficient for the desired press amount during a delay time due to accumulated pulses that are not allocated to the rotation amount of the servo motor while the ram is moving the set movement distance, based on the load value detected by the detection unit;
controlling the rotation amount of the servo motor so that the ram moves the insufficient movement distance;
Press equipment.
請求項1に記載のプレス装置。 the control unit performs control to move the ram the set movement distance and the insufficient movement distance without stopping the ram.
The press device according to claim 1 .
請求項1または2に記載のプレス装置。 The control unit calculates a deflection amount caused by a reaction force generated when the load is applied to the object by the ram, based on the load value detected by the detection unit, and calculates the insufficient movement distance based on the calculated deflection amount.
3. The press apparatus according to claim 1 or 2.
請求項1乃至3のいずれか1項に記載のプレス装置。 the control unit calculates the insufficient movement distance based on a change amount of the load value detected by the detection unit with respect to a movement distance of the ram.
The press apparatus according to any one of claims 1 to 3.
前記対象物に対する前記ラムの前記荷重値を前記検出部により検出して、前記不足移動距離を算出した後に、前記ラムを減速して移動させる制御を行う、
請求項1乃至4のいずれか1項に記載のプレス装置。 The control unit is
the load value of the ram with respect to the object is detected by the detection unit, the insufficient travel distance is calculated, and then control is performed to decelerate and move the ram.
The press apparatus according to any one of claims 1 to 4.
請求項1乃至5のいずれか1項に記載のプレス装置。 the control unit transmits, to the drive unit, a movement command for the set movement distance in several steps, and then transmits a movement command for the insufficient movement distance.
The press apparatus according to any one of claims 1 to 5.
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020137531A JP7576412B2 (en) | 2020-08-17 | 2020-08-17 | Press Equipment |
| KR1020210061109A KR102545242B1 (en) | 2020-08-17 | 2021-05-12 | Press apparatus |
| CN202110643803.9A CN114074446B (en) | 2020-08-17 | 2021-06-09 | Stamping device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020137531A JP7576412B2 (en) | 2020-08-17 | 2020-08-17 | Press Equipment |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022033563A JP2022033563A (en) | 2022-03-02 |
| JP7576412B2 true JP7576412B2 (en) | 2024-10-31 |
Family
ID=80282990
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020137531A Active JP7576412B2 (en) | 2020-08-17 | 2020-08-17 | Press Equipment |
Country Status (3)
| Country | Link |
|---|---|
| JP (1) | JP7576412B2 (en) |
| KR (1) | KR102545242B1 (en) |
| CN (1) | CN114074446B (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7818492B2 (en) * | 2022-09-28 | 2026-02-20 | 住友重機械工業株式会社 | Press equipment |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003154497A (en) | 2001-11-21 | 2003-05-27 | Nidec Tosok Corp | Press apparatus |
| JP2005007436A (en) | 2003-06-19 | 2005-01-13 | Sintokogio Ltd | Control method of press machine |
| JP2008173673A (en) | 2007-01-19 | 2008-07-31 | Nippon Steel Corp | Punch position control method and press machine of press machine considering mill rigidity |
Family Cites Families (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0819900A (en) * | 1994-07-01 | 1996-01-23 | Murata Mach Ltd | Load detection/meeting device for press machine |
| EP0732194B1 (en) * | 1995-03-17 | 2000-02-16 | Bruderer Ag | Method and apparatus for measuring and regulating the position of the slide in a high-speed cutting press |
| JP2002066798A (en) | 2000-08-31 | 2002-03-05 | Kawasaki Hydromechanics Corp | Press and its differential gear reducer |
| US6619088B1 (en) * | 2000-10-16 | 2003-09-16 | Aida Engineering Co., Ltd. | Bottom dead center correction device for servo press machine |
| JP2002273628A (en) * | 2001-03-14 | 2002-09-25 | Hitachi Shonan Denshi Co Ltd | Press control device and control method for servo press machine |
| JP4402863B2 (en) * | 2002-02-14 | 2010-01-20 | 株式会社放電精密加工研究所 | Press machine |
| JP2008119737A (en) | 2006-11-15 | 2008-05-29 | Japan Automat Mach Co Ltd | Servo press and servo press control method |
| JP2008290152A (en) * | 2007-05-25 | 2008-12-04 | Tox Pressotechnik Gmbh & Co Kg | Clinch joining method |
| CN201669902U (en) * | 2010-05-10 | 2010-12-15 | 山东科技大学 | Mechanical CNC press |
| JP2011079058A (en) * | 2010-11-19 | 2011-04-21 | Mitsubishi Electric Corp | Press machine and controller therefor |
| JP6257971B2 (en) * | 2013-09-09 | 2018-01-10 | 蛇の目ミシン工業株式会社 | Electric press, judgment method and program |
| CN203994837U (en) * | 2014-07-02 | 2014-12-10 | 无锡市华通气动制造有限公司 | A kind of pneumatic press control system |
| JP2018176214A (en) * | 2017-04-11 | 2018-11-15 | 蛇の目ミシン工業株式会社 | Electric press, control method and program |
| JP7028625B2 (en) * | 2017-12-14 | 2022-03-02 | 株式会社ジャノメ | Electric press, load determination method and program |
-
2020
- 2020-08-17 JP JP2020137531A patent/JP7576412B2/en active Active
-
2021
- 2021-05-12 KR KR1020210061109A patent/KR102545242B1/en active Active
- 2021-06-09 CN CN202110643803.9A patent/CN114074446B/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003154497A (en) | 2001-11-21 | 2003-05-27 | Nidec Tosok Corp | Press apparatus |
| JP2005007436A (en) | 2003-06-19 | 2005-01-13 | Sintokogio Ltd | Control method of press machine |
| JP2008173673A (en) | 2007-01-19 | 2008-07-31 | Nippon Steel Corp | Punch position control method and press machine of press machine considering mill rigidity |
Also Published As
| Publication number | Publication date |
|---|---|
| KR102545242B1 (en) | 2023-06-16 |
| CN114074446A (en) | 2022-02-22 |
| JP2022033563A (en) | 2022-03-02 |
| CN114074446B (en) | 2024-06-21 |
| KR20220022089A (en) | 2022-02-24 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5619774B2 (en) | Method for optimizing the measurement cycle of a contact-type coordinate positioning device | |
| JPH08224699A (en) | Press control method and press device | |
| JP7576412B2 (en) | Press Equipment | |
| EP1902793B1 (en) | Method for changing force gain in a die cushion control and die cushion control apparatus | |
| US8049457B2 (en) | Press machine controller | |
| CN110520227B (en) | Punching system | |
| KR102434062B1 (en) | Electric press and method for calibrating the same | |
| CN109226296B (en) | Wire arrangement control method and device for wire drawing machine and storage medium | |
| CN112639429A (en) | Press device, terminal device, ball screw estimated life calculating method, and program | |
| US7421878B2 (en) | Control device for servo die cushion | |
| JP2001071196A (en) | Pressurizing device | |
| KR20090066968A (en) | Control device of high speed precision feeder with self tuning function | |
| JP2003154498A (en) | Control device of mechanical press | |
| JP7162636B2 (en) | Servo press and processing device, and press processing method and assembly method using the same | |
| WO2018189580A1 (en) | Electric press, control method, and program | |
| JP2019013946A (en) | Mold pressing apparatus and mold pressing method | |
| JP2019013947A (en) | Mold pressing apparatus and mold pressing method | |
| WO2022158414A1 (en) | Press system and method for controlling press system | |
| WO1995009063A1 (en) | Method for automatically adjusting the gap of an upper nozzle for a wire electric discharge machine | |
| JPH04367400A (en) | Press control method and device | |
| JP7341777B2 (en) | Press device, slide speed control method of press device, and slide speed control program | |
| JP2001150200A (en) | Control method of slide drive motor of linear motion type press and its control device | |
| JP3821550B2 (en) | Servo press die protection device and method | |
| JP2022011772A (en) | Press control system | |
| JPH1158093A (en) | Apparatus and method for setting upper limit position of servo press |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230801 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240410 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240514 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240712 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20241015 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241021 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7576412 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |