Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7576412B2 - Press Equipment - Google Patents
[go: Go Back, main page]

JP7576412B2 - Press Equipment - Google Patents

Press Equipment Download PDF

Info

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
Application number
JP2020137531A
Other languages
Japanese (ja)
Other versions
JP2022033563A (en
Inventor
健一郎 比留間
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Janome Corp
Original Assignee
Janome Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Janome Corp filed Critical Janome Corp
Priority to JP2020137531A priority Critical patent/JP7576412B2/en
Priority to KR1020210061109A priority patent/KR102545242B1/en
Priority to CN202110643803.9A priority patent/CN114074446B/en
Publication of JP2022033563A publication Critical patent/JP2022033563A/en
Application granted granted Critical
Publication of JP7576412B2 publication Critical patent/JP7576412B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B30PRESSES
    • B30BPRESSES IN GENERAL
    • B30B1/00Presses, 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/18Presses, 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/181Presses, 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B30PRESSES
    • B30BPRESSES IN GENERAL
    • B30B1/00Presses, 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/18Presses, 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/186Control arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B30PRESSES
    • B30BPRESSES IN GENERAL
    • B30B15/00Details of, or accessories for, presses; Auxiliary measures in connection with pressing
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B30PRESSES
    • B30BPRESSES IN GENERAL
    • B30B15/00Details of, or accessories for, presses; Auxiliary measures in connection with pressing
    • B30B15/14Control arrangements for mechanically-driven presses
    • B30B15/148Electrical control arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B30PRESSES
    • B30BPRESSES IN GENERAL
    • B30B15/00Details of, or accessories for, presses; Auxiliary measures in connection with pressing
    • B30B15/26Program-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.

特開2002-66798号公報JP 2002-66798 A 特開2008-119737号公報JP 2008-119737 A

プレス装置は、ラムにより高圧の荷重により対象物のプレスを行う。高圧の荷重で対象物のプレスを行うため、ラムは対象物から反力を受ける。プレス装置は、堅牢に構成されているが、この反力により撓みが発生する。この撓みは、一般的に、ラムと対象物とを離間させる方向に発生する。このため、予め設定された設定移動距離によりラムを移動させ、対象物をプレスした場合、対象物は所望のプレス量未満でプレスされることとなってしまい望ましくない。 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実施形態にかかるプレス装置の構造を示す斜視図FIG. 1 is a perspective view showing a structure of a press device according to a first embodiment; 第1実施形態にかかるプレス装置の内部を示す断面図FIG. 1 is a cross-sectional view showing an inside of a press device according to a first embodiment; 第1実施形態にかかるプレス装置の構成を示すブロック図FIG. 1 is a block diagram showing a configuration of a press device according to a first embodiment; 第1実施形態にかかるプレス装置の撓みを説明する図FIG. 1 is a diagram illustrating deflection of the press device according to the first embodiment; 第1実施形態にかかるプレス装置の演算部のプログラムフローを示す図FIG. 13 is a diagram showing a program flow of a calculation unit of the press apparatus according to the first embodiment. 第1実施形態にかかるプレス装置のラムの位置と荷重の関係を説明する図FIG. 1 is a diagram illustrating the relationship between the position of the ram and the load of the press device according to the first embodiment; 第1実施形態にかかるプレス装置のラムの減速を伴うプログラムフローを示す図FIG. 13 is a program flow illustrating the deceleration of the ram of the press apparatus according to the first embodiment. 第1実施形態にかかるプレス装置の減速を伴うラムの位置と荷重の関係を説明する図FIG. 1 is a diagram for explaining the relationship between the position of the ram and the load when the press apparatus is decelerated according to the first embodiment;

[第1実施形態]
[1-1.概略構成]
以下では、図1~図3を参照しつつ、本実施形態のプレス装置1の構成を説明する。
[First embodiment]
[1-1. Schematic configuration]
The configuration of a press machine 1 according to this embodiment will be described below with reference to FIGS.

図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 press device 1 has a control unit 2, a pressure unit 3, a drive unit 4, a detection unit 5, a base 8, and a housing 9. The housing 9 is composed of an enclosure 9a, a support 9b, and a casing 9c. The enclosure 9a, the support 9b, and the casing 9c are made of materials such as aluminum or iron. The enclosure 9a supports the control unit 2, the pressure unit 3, the drive unit 4, and the detection unit 5. The enclosure 9a is fixed to the support 9b, and the support 9b is fixed to the base 8. The base 8 is made of materials such as aluminum or iron, and an object W to be pressed is placed on it.

加圧部3は、ラム31、ボールねじ32を有する。 The pressure applying section 3 has a ram 31 and a ball screw 32.

ラム31、ボールねじ32は、鉄材等のブロックにより構成される。ラム31は、内部が中空状に形成される。ラム31は、内部に雌ねじ部31aを有し、ボールねじ32と螺合する。ボールねじ32は、雄ねじにより構成される。ラム31は、ボールねじ32が回転することにより上下動し、対象物Wをプレスする。また、ラム31の対象物Wと当接する端部には起歪柱31bが設けられる。起歪柱31bが対象物Wに当接し、荷重を与える。ラム31は、ケーシング9cに収納されてエンクロージャ9aに配置される。ラム31は、ガイド部6により移動方向をガイドされる。 The ram 31 and ball screw 32 are made of a block of iron material or the like. The ram 31 is formed with a hollow interior. The ram 31 has a female threaded portion 31a inside and is screwed into the ball screw 32. The ball screw 32 is made of a male thread. The ram 31 moves up and down as the ball screw 32 rotates, pressing the object W. In addition, a strain-generating column 31b is provided at the end of the ram 31 that abuts against the object W. The strain-generating column 31b abuts against the object W and applies a load. The ram 31 is housed in a casing 9c and disposed in an enclosure 9a. The ram 31 is guided in its moving direction by a guide portion 6.

ボールねじ32は、駆動部4に接続される。駆動部4に駆動され、ボールねじ32は回転させられる。 The ball screw 32 is connected to the drive unit 4. The ball screw 32 is rotated by being driven by the drive unit 4.

駆動部4は、動力伝達部41、サーボモータ42、エンコーダ43を有する。 The drive unit 4 has a power transmission unit 41, a servo motor 42, and an encoder 43.

動力伝達部41は、プーリ41a、ベルト41c、プーリ41bを有する。動力伝達部41は、エンクロージャ9aの内部に配置される。動力伝達部41のプーリ41bは、ボールねじ32に接続される。プーリ41aの回転が、ベルト41cを介しプーリ41bに伝達されボールねじ32が回転する。動力伝達部41のプーリ41aは、サーボモータ42に接続される。 The power transmission unit 41 has a pulley 41a, a belt 41c, and a pulley 41b. The power transmission unit 41 is disposed inside the enclosure 9a. The pulley 41b of the power transmission unit 41 is connected to the ball screw 32. The rotation of the pulley 41a is transmitted to the pulley 41b via the belt 41c, causing the ball screw 32 to rotate. The pulley 41a of the power transmission unit 41 is connected to the servo motor 42.

サーボモータ42は、制御部2に接続される。サーボモータ42は、制御部2により回転量を制御される。サーボモータ42は、動力伝達部41のプーリ41aを回転させる。サーボモータ42は、エンクロージャ9aの内部に配置される。 The servo motor 42 is connected to the control unit 2. The amount of rotation of the servo motor 42 is controlled by the control unit 2. The servo motor 42 rotates the pulley 41a of the power transmission unit 41. The servo motor 42 is disposed inside the enclosure 9a.

エンコーダ43は、サーボモータ42の回転量を検出する。エンコーダ43は、制御部2に接続される。エンコーダ43は、サーボモータ42の回転量を検出し、コード化して制御部2に出力する。エンコーダ43は、サーボモータ42に配置される。 The encoder 43 detects the amount of rotation of the servo motor 42. The encoder 43 is connected to the control unit 2. The encoder 43 detects the amount of rotation of the servo motor 42, encodes it, and outputs it to the control unit 2. The encoder 43 is disposed on the servo motor 42.

検出部5は、歪みゲージ51、通信部52により構成される。歪みゲージ51は、ピエゾ素子等の荷重センサにより構成される。歪みゲージ51は、ラム31の起歪柱31bの対象物Wと当接する端部と反対の面に配置される。歪みゲージ51は、対象物Wに対するラム31の荷重を検出する。歪みゲージ51は、検出された荷重にかかるアナログ信号を通信部52に送信する。歪みゲージ51により検出された荷重にかかるアナログ信号は、歪みゲージ51の抵抗値であってもよい。 The detection unit 5 is composed of a strain gauge 51 and a communication unit 52. The strain gauge 51 is composed of a load sensor such as a piezoelectric element. The strain gauge 51 is arranged on the surface opposite the end of the strain-generating column 31b of the ram 31 that abuts against the object W. The strain gauge 51 detects the load of the ram 31 on the object W. The strain gauge 51 transmits an analog signal corresponding to the detected load to the communication unit 52. The analog signal corresponding to the load detected by the strain gauge 51 may be the resistance value of the strain gauge 51.

通信部52は、アナログデジタル変換回路、送信回路により構成される。通信部52は、エンクロージャ9aの内部に配置される。通信部52は、センサ51から受信した荷重にかかるアナログ信号を増幅しデジタル信号に変換し、制御部2に送信する。 The communication unit 52 is composed of an analog-to-digital conversion circuit and a transmission circuit. The communication unit 52 is disposed inside the enclosure 9a. The communication unit 52 amplifies the analog signal applied to the load received from the sensor 51, converts it into a digital signal, and transmits it to the control unit 2.

制御部2は、マイクロコンピュータを主体に構成される。制御部2は、エンクロージャ9aの内部に配置される。制御部2は、加圧部3による対象物Wの加圧動作の制御を行う。制御部2は、駆動部4のサーボモータ42に接続され、サーボモータ42の回転量を制御する。制御部2は、駆動部4のエンコーダ43に接続され、コード化されたサーボモータ42の回転量を受信する。制御部2は、検出部5の通信部52に接続され、センサ51により検出された荷重にかかるデジタル信号を受信する。 The control unit 2 is mainly composed of a microcomputer. The control unit 2 is disposed inside the enclosure 9a. The control unit 2 controls the pressurizing operation of the pressure unit 3 on the object W. The control unit 2 is connected to the servo motor 42 of the drive unit 4, and controls the amount of rotation of the servo motor 42. The control unit 2 is connected to the encoder 43 of the drive unit 4, and receives the coded amount of rotation of the servo motor 42. The control unit 2 is connected to the communication unit 52 of the detection unit 5, and receives a digital signal applied to the load detected by the sensor 51.

制御部2は、演算部20、プログラム記憶部21、表示部22、操作部23、一次記憶部24、パラメータ記憶部25、指令パルス発生部26、サーボモータドライバ27、エンコーダ位置カウンタ28により構成される。 The control unit 2 is composed of a calculation unit 20, a program memory unit 21, a display unit 22, an operation unit 23, a primary memory unit 24, a parameter memory unit 25, a command pulse generation unit 26, a servo motor driver 27, and an encoder position counter 28.

プログラム記憶部21は、半導体により構成されたメモリ、またはハードディスク等の記憶装置により構成される。プログラム記憶部21は、演算部20に接続される。プログラム記憶部21は、演算部20の動作を司るプログラムを記憶する。演算部20は、プログラム記憶部21に記憶されたプログラムに基づき動作を行う。 The program storage unit 21 is composed of a memory configured with semiconductors or a storage device such as a hard disk. The program storage unit 21 is connected to the calculation unit 20. The program storage unit 21 stores a program that controls the operation of the calculation unit 20. The calculation unit 20 operates based on the program stored in the program storage unit 21.

表示部22は、プラズマディスプレイや液晶表示器等により構成される。表示部22は、演算部20に接続される。表示部22は、演算部20に制御され、設定されたパラメータ、動作状態等を表示する。 The display unit 22 is composed of a plasma display, a liquid crystal display, or the like. The display unit 22 is connected to the calculation unit 20. The display unit 22 is controlled by the calculation unit 20 and displays the set parameters, operating status, etc.

操作部23は、スイッチ231および入力回路232により構成される。操作部23は、演算部20に接続される。スイッチ231は、対象物Wのプレス動作開始時またはプレス動作中止時に作業者により操作される。操作部23は入力回路232により、スイッチ231が操作されたことを検出し、演算部20に出力する。 The operation unit 23 is composed of a switch 231 and an input circuit 232. The operation unit 23 is connected to the calculation unit 20. The switch 231 is operated by the operator when starting to press the object W or when stopping the press operation. The operation unit 23 detects that the switch 231 has been operated by the input circuit 232, and outputs the detection result to the calculation unit 20.

一時記憶部24は、半導体により構成されたメモリ、またはハードディスク等の記憶装置により構成される。一時記憶部24は、演算部20に接続される。一時記憶部24は、演算部20に制御され、演算過程における一時的なデータを記憶する。 The temporary storage unit 24 is composed of a memory made of semiconductors or a storage device such as a hard disk. The temporary storage unit 24 is connected to the calculation unit 20. The temporary storage unit 24 is controlled by the calculation unit 20 and stores temporary data during the calculation process.

パラメータ記憶部25は、半導体により構成されたメモリ、またはハードディスク等の記憶装置により構成される。パラメータ記憶部25は、演算部20に接続される。パラメータ記憶部25は、位置ZTを記憶する。位置ZTは、対象物Wにラム31の当接が開始する位置である位置ZSから、ベース8方向に設定移動距離DSの位置である。設定移動距離DSは、位置ZSと位置ZTの差分である。設定移動距離DSは、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。設定移動距離DSは、対象物Wをプレスする所望のプレス量DPに等しい。 The parameter storage unit 25 is composed of a memory made of semiconductors or a storage device such as a hard disk. The parameter storage unit 25 is connected to the calculation unit 20. The parameter storage unit 25 stores a position ZT. The position ZT is a position that is a set movement distance DS in the direction of the base 8 from the position ZS, which is the position where the ram 31 starts to contact the object W. The set movement distance DS is the difference between the position ZS and the position ZT. The set movement distance DS is the movement distance of the ram 31 assuming that no bending occurs in the press device 1. The set movement distance DS is equal to the desired pressing amount DP for pressing the object W.

位置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 parameter storage unit 25. The parameter storage unit 25 may store a preset position ZS and a preset movement distance DS in addition to the position ZT. The parameter storage unit 25 also stores a deflection coefficient K used to calculate the missing movement distance DT. The deflection coefficient K is set in advance by the operator before starting the pressing operation.

指令パルス発生部26は、パルス発生回路により構成される。指令パルス発生部26は、演算部20、サーボモータドライバ27に接続される。指令パルス発生部26は、演算部20からパルスを出力させる指令である移動指令を受信し、サーボモータ42の回転量を制御するパルスに変換する。パルスに変換された移動指令は、サーボモータドライバ27を介しサーボモータ42に入力される。 The command pulse generating unit 26 is composed of a pulse generating circuit. The command pulse generating unit 26 is connected to the calculation unit 20 and the servo motor driver 27. The command pulse generating unit 26 receives a movement command, which is a command to output a pulse from the calculation unit 20, and converts it into a pulse that controls the amount of rotation of the servo motor 42. The movement command converted into a pulse is input to the servo motor 42 via the servo motor driver 27.

サーボモータドライバ27は、サーボモータ駆動回路により構成される。サーボモータドライバ27は、指令パルス発生部26、サーボモータ42に接続される。サーボモータドライバ27は、指令パルス発生部26により変換された移動指令にかかるパルスを電流増幅し、サーボモータ42を駆動する。サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。サーボモータ42が所望の回転角で回転することによりラム31が所望の移動量にて移動する。 The servo motor driver 27 is composed of a servo motor drive circuit. The servo motor driver 27 is connected to the command pulse generating unit 26 and the servo motor 42. The servo motor driver 27 current-amplifies the pulses related to the movement command converted by the command pulse generating unit 26, and drives the servo motor 42. The servo motor 42 rotates at a rotation angle directly proportional to the number of pulses output from the command pulse generating unit 26. When the servo motor 42 rotates at the desired rotation angle, the ram 31 moves by the desired amount.

また、サーボモータドライバ27は、駆動部4のエンコーダ43、演算部20に接続される。サーボモータドライバ27は、エンコーダ43により検出されたサーボモータ42の回転角を受信し、演算部20に送信する。 The servo motor driver 27 is also connected to the encoder 43 of the drive unit 4 and the calculation unit 20. The servo motor driver 27 receives the rotation angle of the servo motor 42 detected by the encoder 43 and transmits it to the calculation unit 20.

エンコーダ位置カウンタ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 encoder 43 of the drive unit 4 and the calculation unit 20. The encoder position counter 28 receives the coded rotation amount of the servo motor 42 from the encoder 43. The encoder position counter 28 accumulates and counts the rotation amount of the servo motor 42 and transmits it to the calculation unit 20. The calculation unit 20 detects the movement amount and speed of the ram 31 based on the accumulated and counted rotation amount output from the encoder position counter 28.

演算部20は、マイクロコンピュータにより構成される。演算部20は、所望のプレス量DPにて対象物Wをプレスするように、指令パルス発生部26、サーボモータドライバ27、駆動部4を介し、加圧部3の制御を行う。演算部20は、表示部22の表示動作を制御する。また、演算部20は、操作部23を介し作業者による操作を検出する。演算部20は、一次記憶部24、パラメータ記憶部25の記憶動作を制御する。 The calculation unit 20 is composed of a microcomputer. The calculation unit 20 controls the pressure unit 3 via the command pulse generation unit 26, the servo motor driver 27, and the drive unit 4 so as to press the object W with the desired press amount DP. The calculation unit 20 controls the display operation of the display unit 22. The calculation unit 20 also detects operations by the operator via the operation unit 23. The calculation unit 20 controls the storage operation of the primary storage unit 24 and the parameter storage unit 25.

演算部20は、サーボモータドライバ27を介し、エンコーダ43により検出されたサーボモータ42の回転角を受信する。また、演算部20は、エンコーダ位置カウンタ28から出力された、累積してカウントされた回転量に基づき、ラム31の移動量及び速度を検出する。演算部20は、加圧部3のラム31の荷重にかかるデジタル信号を検出部5から受信する。演算部20は、プログラム記憶部21に記憶されたプログラムに基づき動作を行う。 The calculation unit 20 receives the rotation angle of the servo motor 42 detected by the encoder 43 via the servo motor driver 27. The calculation unit 20 also detects the movement amount and speed of the ram 31 based on the cumulatively counted amount of rotation output from the encoder position counter 28. The calculation unit 20 receives a digital signal applied to the load of the ram 31 of the pressure unit 3 from the detection unit 5. The calculation unit 20 operates based on the program stored in the program memory unit 21.

[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 press device 1 of this embodiment will be described with reference to Figures 1 to 6. The parameters in this embodiment are as follows.
Desired press amount DP [mm]: The desired press amount DP is the difference in distance between the position where the ram 31 contacts the object W at the start of pressing and the post-processing position of the ram 31 after ideal pressing has been performed, when performing a desired press on the object W. The distance from position XS to position XT, which will be described later, corresponds to the desired press amount DP [mm].
Set travel distance DS [mm]: The set travel distance DS is the distance by which the ram 31 is moved based on the position ZT pre-stored in the parameter storage unit 25. The set travel distance DS is the difference between the position ZS and the position ZT. The set travel distance DS is the travel distance of the ram 31 assuming that no deflection occurs in the press device 1. The set travel distance DS is equal to the desired press amount DP for pressing the object W. Since the ram 31 receives a reaction force from the object W and a deflection amount δ occurs in the press device 1, the pressing of the object W by the set travel distance DS is less than the desired press amount DP.
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 servo motor 42 drives the ram 31 .
Deflection amount δ [mm]: The deflection amount δ is a distance corresponding to the deflection generated in the press device 1 due to the reaction force that the ram 31 receives from the object W.
Position ZS [mm]: Position ZS is the position where the ram 31 starts to contact the object W. Position ZS is equal to position XS.
Position Z0 [mm]: Position Z0 is the position where the calculation unit 20 calculates the insufficient travel distance DT.
Position ZT [mm]: Position ZT is a set movement distance DS toward the base 8 from position ZS, which is the position at which the ram 31 starts to contact the target object W. Position ZT is stored in advance in the parameter storage unit 25.
Position XS [mm]: Position XS is the position where the ram 31 actually starts to contact the object W. Position XS is equal to position ZS.
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 ram 31 at the position Z0.
Load value F(ZT) [N]: The load value F(ZT) is the load value of the ram 31 at the position ZT.
Load value F(XT) [N]: The load value F(XT) is the load value of the ram 31 at the position XT.
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 ram 31 at the position Z0.
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 ram 31 at the position ZT.
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 ram 31 at the position XT.
Movement speed V [mm/S]: The movement speed V is the movement speed of the ram 31.
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 calculation unit 20 of the control unit 2 controls the pressurizing unit 3 via the command pulse generating unit 26, the servo motor driver 27, and the drive unit 4, and presses the object W. The calculation unit 20 detects an operation by the operator indicating the start of pressing by the operation unit 23, and controls the operation of pressing the object W.

加圧部3のラム31が、演算部20に送信された移動指令に基づき移動し、対象物Wはプレスされる。最初に演算部20は、パラメータ記憶部25に予め設定された位置ZTに基づく設定移動距離DSにより、ラム31を移動させ対象物Wをプレスする制御を行う。 The ram 31 of the pressure unit 3 moves based on the movement command sent to the calculation unit 20, and the object W is pressed. First, the calculation unit 20 controls the movement of the ram 31 to press the object W by a set movement distance DS based on a position ZT previously set in the parameter storage unit 25.

プレス装置1は、ラム31により高圧の荷重で対象物Wのプレスを行う。高圧の荷重で対象物Wのプレスを行うため、ラム31は対象物Wから反力を受ける。プレス装置1は、堅牢に構成されているが、図4に示すように、この反力により撓み量δの撓みが発生する。この撓みは、一般的に、ラム31と対象物Wとを離間させる方向に発生する。 The press device 1 presses the object W with a high-pressure load using the ram 31. Because the object W is pressed with a high-pressure load, the ram 31 receives a reaction force from the object W. The press device 1 is constructed to be robust, but as shown in FIG. 4, this reaction force causes a deflection of a deflection amount δ. This deflection generally occurs in a direction that separates the ram 31 and the object W.

このため、予め設定された位置ZTに基づく設定移動距離DSによりラム31を移動させ、対象物Wをプレスした場合、対象物Wは所望のプレス量DP未満でプレスされることとなる。 Therefore, when the ram 31 is moved a set movement distance DS based on a preset position ZT and the object W is pressed, the object W will be pressed less than the desired press amount DP.

単純に補正量として不足移動距離DTをパラメータ記憶部25に記憶させておき、予め設定された不足移動距離DTを設定移動距離DSに追加して、ラム31を移動させることも考えられる。しかしながら、不足移動距離DTにより更に対象物のプレスを行った場合、更なる撓みがプレス装置1に発生する。 It is also possible to simply store the shortfall in travel distance DT in the parameter storage unit 25 as a correction amount, add the previously set shortfall in travel distance DT to the set travel distance DS, and move the ram 31. However, if the object is pressed further due to the shortfall in travel distance DT, further deflection will occur in the press device 1.

不足移動距離DTによりラムを移動させた場合にラム31が対象物Wから受ける反力は、設定移動距離DSによりラムを移動させた場合にラム31が受ける反力より大きなものとなる。したがって、一般的にプレス装置1に発生する撓み量δは、更なる撓みにより設定移動距離DSによるプレス時より不足移動距離DTによるプレス時の方が大きくなる。予め設定された不足移動距離DTにより設定移動距離DSに追加してラム31を移動させた場合、この更なる撓みにより、対象物は所望のプレス量DP未満でプレスされることとなってしまい、望ましくない。 When the ram 31 is moved by the shortfall travel distance DT, the reaction force that the ram 31 receives from the object W is greater than the reaction force that the ram 31 receives when the ram 31 is moved by the set travel distance DS. Therefore, the amount of deflection δ that generally occurs in the press device 1 is greater when pressing by the shortfall travel distance DT than when pressing by the set travel distance DS due to further deflection. If the ram 31 is moved by the previously set shortfall travel distance DT in addition to the set travel distance DS, the object will be pressed less than the desired press amount DP due to this further deflection, which is undesirable.

制御部2の演算部20は、予め設定された位置ZTに基づく設定移動距離DSと、所望のプレス量DPと設定移動距離DSの差分である不足移動距離DTを算出する。演算部20は、不足移動距離DTに基づき駆動部4を制御し、加圧部3を動作させる。演算部20は、検出部5により検出された荷重に基づき不足移動距離DTを算出し、設定移動距離DSおよび不足移動距離DTにかかる距離を、ラム31を停止させることなく移動させる。 The calculation unit 20 of the control unit 2 calculates a set travel distance DS based on a preset position ZT, and a shortage travel distance DT, which is the difference between the desired press amount DP and the set travel distance DS. The calculation unit 20 controls the drive unit 4 based on the shortage travel distance DT, and operates the pressure unit 3. The calculation unit 20 calculates the shortage travel distance DT based on the load detected by the detection unit 5, and moves the ram 31 a distance equal to the set travel distance DS and the shortage travel distance DT without stopping it.

制御部2の演算部20は、検出部5により検出された荷重値Fに基づき、対象物Wにラム31により荷重が与えられたことにより生ずる反力に起因した撓みにかかる撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行う。 The calculation unit 20 of the control unit 2 calculates the deflection amount δ caused by the reaction force generated when the load is applied to the object W by the ram 31 based on the load value F detected by the detection unit 5, and calculates the missing travel distance DT based on the calculated deflection amount δ.

制御部2の演算部20は、検出部5により検出された荷重値Fの、ラム31の移動距離に対する変化量である荷重傾斜値Wに基づき不足移動距離DTの算出を行う。 The calculation unit 20 of the control unit 2 calculates the missing travel distance DT based on the load gradient value W, which is the amount of change in the load value F detected by the detection unit 5 relative to the travel distance of the ram 31.

制御部2の演算部20は、駆動部4に対し、数次に分けて設定移動距離DSにかかる移動指令を送信した後に、不足移動距離DTにかかる移動指令を送信する。 The calculation unit 20 of the control unit 2 transmits a movement command for the set movement distance DS in several steps to the drive unit 4, and then transmits a movement command for the insufficient movement distance DT.

制御部2の演算部20は、プログラム記憶部21に記憶された図5に示すプログラムに従って、以下の動作を行う。 The calculation unit 20 of the control unit 2 performs the following operations according to the program shown in FIG. 5 stored in the program storage unit 21.

最初に演算部20は、操作部23のスイッチ231が押されたことを検出し処理を開始する(ステップS01)。プレス動作の開始時に、作業者によりプレス作業のスタートを指示するスイッチ231が押される。 First, the calculation unit 20 detects that the switch 231 of the operation unit 23 has been pressed and starts processing (step S01). When starting a press operation, the operator presses the switch 231 to instruct the start of the press operation.

次に演算部20は、パラメータ記憶部25に記憶された位置ZTを読み出す(ステップS02)。位置ZTによりプレス終了時におけるラム31の目標停止位置が決定される。位置ZTは、対象物Wにラム31の当接が開始する位置である位置ZSから、ベース8方向に設定移動距離DSの位置である。設定移動距離DSは、位置ZSと位置ZTの差分である。設定移動距離DSは、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。設定移動距離DSは、対象物Wをプレスする所望のプレス量DPに等しい。 Next, the calculation unit 20 reads out the position ZT stored in the parameter storage unit 25 (step S02). The target stop position of the ram 31 at the end of pressing is determined by the position ZT. The position ZT is a position that is a set movement distance DS in the direction of the base 8 from the position ZS, which is the position where the ram 31 starts to contact the object W. The set movement distance DS is the difference between the position ZS and the position ZT. The set movement distance DS is the movement distance of the ram 31 assuming that no bending occurs in the press device 1. The set movement distance DS is equal to the desired pressing amount DP for pressing the object W.

次に演算部20は、指令パルス発生部26に移動指令を送信する(ステップS03)。演算部20は、移動指令によりラム31を、位置ZSから設定移動距離DSである位置ZTまで移動させる。指令パルス発生部26によりパルスに変換された移動指令が、サーボモータドライバ27を介しサーボモータ42に入力される。これによりサーボモータ42は回転を開始する。サーボモータ42の回転が、動力伝達部41を介し伝達されボールねじ32が回転し、ラム31が移動する。 Next, the calculation unit 20 sends a movement command to the command pulse generation unit 26 (step S03). The calculation unit 20 uses the movement command to move the ram 31 from position ZS to position ZT, which is the set movement distance DS. The movement command converted into pulses by the command pulse generation unit 26 is input to the servo motor 42 via the servo motor driver 27. This causes the servo motor 42 to start rotating. The rotation of the servo motor 42 is transmitted via the power transmission unit 41 to rotate the ball screw 32, and the ram 31 moves.

サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。最初に、ラム31は、位置ZSに移動させられる。この時点で、ラム31は反力を受けていないため、位置ZSは、実際に対象物Wにラム31の当接が開始される位置である位置XSに等しい。 The servo motor 42 rotates at a rotation angle directly proportional to the number of pulses output from the command pulse generating unit 26. First, the ram 31 is moved to position ZS. At this point, the ram 31 is not receiving a reaction force, so position ZS is equal to position XS, which is the position where the ram 31 actually starts to contact the object W.

その後、演算部20は、指令パルス発生部26に対し、数次に分けて設定移動距離DSに相当する移動指令を送信する。例えば、サーボモータ42が10,000パルスで設定移動距離DSにかかる距離を移動する場合、演算部20は、1m秒ごとに10パルスが指令パルス発生部26から出力されるように、1000回に分けて指令パルス発生部26に移動指令を送信する。 Then, the calculation unit 20 transmits a movement command equivalent to the set movement distance DS to the command pulse generation unit 26 in several steps. For example, if the servo motor 42 moves a distance equivalent to the set movement distance DS with 10,000 pulses, the calculation unit 20 transmits a movement command to the command pulse generation unit 26 in 1000 steps so that 10 pulses are output from the command pulse generation unit 26 every 1 ms.

次に演算部20は、ラム31が、位置Z0に到達したかの判断を行う(ステップS04)。位置Z0において、演算部20により不足移動距離DTの算出が行われる。位置Z0は、ラム31が不足移動距離DTにかかる移動を行う前であって、設定移動距離DSにかかる移動を終了する前の位置である。ラム31の位置は、エンコーダ位置カウンタ28により累積してカウントされたサーボモータ42の回転量の累積に基づき判断される。 Then, the calculation unit 20 judges whether the ram 31 has reached position Z0 (step S04). At position Z0, the calculation unit 20 calculates the insufficient travel distance DT. Position Z0 is the position before the ram 31 moves the insufficient travel distance DT and before it finishes moving the set travel distance DS. The position of the ram 31 is judged based on the cumulative amount of rotation of the servo motor 42, which is cumulatively counted by the encoder position counter 28.

ラム31が位置Z0に到達したと判断しない場合、演算部20は、ステップS03の動作を繰り返す。ラム31が位置Z0に到達したと判断した場合、演算部20は、ステップS05の動作を行う。 If it is not determined that the ram 31 has reached position Z0, the calculation unit 20 repeats the operation of step S03. If it is determined that the ram 31 has reached position Z0, the calculation unit 20 performs the operation of step S05.

ラム31が、位置Z0に到達したと判断した場合、演算部20は、位置Z0における荷重値F(Z0)を受信する(ステップS05)。荷重値F(Z0)は、検出部5により検出され、制御部2に送信される。図6に、ラム31の位置と荷重値F(Z0)との関係を表すグラフを示す。 When it is determined that the ram 31 has reached position Z0, the calculation unit 20 receives the load value F(Z0) at position Z0 (step S05). The load value F(Z0) is detected by the detection unit 5 and transmitted to the control unit 2. Figure 6 shows a graph showing the relationship between the position of the ram 31 and the load value F(Z0).

次に演算部20は、荷重傾斜値W(Z0)を算出する(ステップS06)。荷重傾斜値W(Z0)の算出は、ステップS05において受信した荷重値F(Z0)に基づき行われる。荷重傾斜値W(Z0)は、ラム31の移動距離に対する荷重値F(Z0)の変化量である。荷重傾斜値W(Z0)は、ラム31の位置Z0における荷重値F(Z0)の微分値に相当する。荷重傾斜値W(Z0)の算出方法は、後述する。 Next, the calculation unit 20 calculates the load gradient value W(Z0) (step S06). The load gradient value W(Z0) is calculated based on the load value F(Z0) received in step S05. 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 ram 31. The load gradient value W(Z0) corresponds to the differential value of the load value F(Z0) at the position Z0 of the ram 31. The method of calculating the load gradient value W(Z0) will be described later.

次に演算部20は、不足移動距離DTを算出する(ステップS07)。不足移動距離DTは、検出部5により検出された荷重値F(Z0)に基づき、対象物Wにラム31により荷重が与えられたことにより生ずる反力に起因した撓みにかかる撓み量δを算出し、算出された撓み量δに基づき算出される。また、不足移動距離DTは、検出部5により検出された荷重値F(Z0)の、ラム31の移動距離に対する変化量である荷重傾斜値W(Z0)に基づき算出される。荷重傾斜値W(Z0)は、ステップS06において算出される。不足移動距離DTの算出方法は、後述する。 Next, the calculation unit 20 calculates the insufficient travel distance DT (step S07). The insufficient travel distance DT is calculated based on the load value F(Z0) detected by the detection unit 5, by calculating the amount of deflection δ applied to the deflection caused by the reaction force generated when the load is applied to the object W by the ram 31, and the calculated amount of deflection δ. The insufficient travel distance DT is also calculated based on the load gradient value W(Z0), which is the amount of change in the load value F(Z0) detected by the detection unit 5 relative to the travel distance of the ram 31. The load gradient value W(Z0) is calculated in step S06. The method of calculating the insufficient travel distance DT will be described later.

位置Z0に到達した後、演算部20が不足移動距離DTを算出している時間において、ラム31は、位置ZTに移動させられる。対象物Wは、位置XSから位置ZTにかかる設定移動距離DSの距離をプレスされる。設定移動距離DSは、所望のプレス量DP未満である。 After reaching position Z0, the ram 31 is moved to position ZT while the calculation unit 20 is calculating the missing travel distance DT. The object W is pressed a distance of the set travel distance DS from position XS to position ZT. The set travel distance DS is less than the desired pressing amount DP.

次に演算部20は、指令パルス発生部26に不足移動距離DTにかかる移動指令を送信する(ステップS08)。指令パルス発生部26は、不足移動距離DTにかかるサーボモータ42の回転量を制御するパルスを生成する。生成されたパルスは、サーボモータドライバ27を介しサーボモータ42に入力される。これによりサーボモータ42は回転する。サーボモータ42の回転が、動力伝達部41、ボールねじ32に伝達され、ラム31は不足移動距離DTの移動を行う。 The calculation unit 20 then transmits a movement command for the insufficient travel distance DT to the command pulse generation unit 26 (step S08). The command pulse generation unit 26 generates pulses that control the amount of rotation of the servo motor 42 for the insufficient travel distance DT. The generated pulses are input to the servo motor 42 via the servo motor driver 27. This causes the servo motor 42 to rotate. The rotation of the servo motor 42 is transmitted to the power transmission unit 41 and the ball screw 32, and the ram 31 moves the insufficient travel distance DT.

その結果、ラム31は、位置XTに移動させられる。対象物Wは、位置XSから位置XTにかかる距離をプレスされる。位置XSから位置XTにかかる距離は、所望のプレス量DPに等しい。これにより、対象物Wは、所望のプレス量DPによりプレスされる。 As a result, the ram 31 is moved to position XT. The object W is pressed the distance from position XS to position XT. The distance from position XS to position XT is equal to the desired press amount DP. As a result, the object W is pressed by the desired press amount DP.

その後、演算部20は、プレス動作を停止する。 Then, the calculation unit 20 stops the press operation.

[演算部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 calculation unit 20 will be described. Since the press device 1 presses the object with a high load by the ram 31, the ram 31 receives a reaction force from the object W. As shown in FIG. 4, this reaction force causes the press device 1 to bend by a bending amount δ. This bending generally occurs in a direction that separates the ram 31 and the object W. For this reason, when the ram 31 is moved by the set travel distance DS to press the object W, the object W will be pressed by less than the desired pressing amount DP.

また、単純に設定移動距離DSに予め設定された補正量を加算した移動量によりラム31を移動させ、対象物Wのプレスを行った場合、更なる撓みがプレス装置1に発生する。この更なる撓みにより、対象物Wは所望のプレス量DP未満でプレスされることとなる。 In addition, if the ram 31 is simply moved by an amount equal to the set movement distance DS plus a preset correction amount to press the object W, further deflection occurs in the press device 1. Due to this further deflection, the object W will be pressed less than the desired press amount DP.

対象物Wごとにプレス装置1に発生する更なる撓みは異なる可能性がある。また、経年変化や温度変化により、プレス装置1を構成する部材の剛性が変化し、プレス装置1に発生する撓みは異なる可能性がある。 The further deflection that occurs in the press device 1 may differ for each object W. In addition, the rigidity of the components that make up the press device 1 may change due to aging or temperature changes, and the deflection that occurs in the press device 1 may differ.

この問題を解決するために、演算部20により、対象物Wごと個別にプレス装置1に発生する撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行う。 To solve this problem, the calculation unit 20 calculates the amount of deflection δ that occurs in the press device 1 for each object W individually, and calculates the missing travel distance DT based on the calculated amount of deflection δ.

ラム31が対象物Wから反力を受けプレス装置1のエンクロージャ9a、支柱9bがベース8に対して撓む。この撓みにより、ラム31がベース8に対し離間させられる。これにより対象物Wは、所望のプレス量DPに対し撓み量δに相当する距離を不足してプレスされる。 The ram 31 receives a reaction force from the object W, and the enclosure 9a and the support 9b of the press device 1 are deflected relative to the base 8. This deflection causes the ram 31 to move away from the base 8. As a result, the object W is pressed with a distance corresponding to the deflection amount δ short of the desired press amount DP.

プレス装置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 press device 1 is directly proportional to the load value F [N] applied to the ram 31. The relationship between the amount of deflection δ [mm] and the load value F [N] is expressed by (Equation 1).
δ[mm]=K[mm/N]*F[N]
.... (Equation 1)
In formula 1, K [mm/N] is the deflection coefficient, which is a proportional coefficient of the load value F [N] to the deflection amount δ.

撓み係数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 parameter storage unit 25. The deflection coefficient K [mm/N] is calculated by lowering the ram 31 with a length measuring device attached to measure the distance between the tip of the ram 31 and the base 8, and measuring the load value F [N] applied to the ram 31 and the amount of deflection δ [mm] in advance.

撓み係数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 ram 31. The deflection coefficient K [mm/N] may also be a different value for each section in the travel distance of the ram 31. The deflection coefficient K [mm/N] is not necessarily constant for all sections in the travel distance of the ram 31. The deflection coefficient K [mm/N] may be expressed, for example, by broken line approximation for each section in the travel distance of the ram 31. The sections in the travel distance of the ram 31 may be divided into N sections, and the coefficient of the i-th section may be the deflection coefficient Ki [mm/N] (i = 1 to N).

プレス装置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 ram 31 when it is assumed that no deflection occurs in the press device 1 and the position X [mm] of the ram 31 when deflection occurs in the press device 1 when pressing the object W is expressed by (Equation 2).
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 ram 31 is moved by a set movement distance DS based on a preset position ZT is represented by Z, and the actual position of the ram 31 when bending occurs in the press device 1 is represented by X. The position at which the ram 31 starts to contact the object W is represented by position ZS or position XS, and the position of the ram 31 at the time when pressing of the object W is completed is represented by XT.

プレス装置1に撓みが発生していない場合の位置ZSから位置ZTまでの距離が、設定移動距離DSである。設定移動距離DSは、所望のプレス量DPに等しい。 The distance from position ZS to position ZT when no bending occurs in the press device 1 is the set travel distance DS. The set travel distance DS is equal to the desired press amount DP.

撓みがある場合、位置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 ram 31 begins to contact the object W.

演算部20は、ラム31を移動させるために指令パルス発生部26に対し、数次に分けて設定移動距離DSに相当する移動指令を送信する。サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。サーボモータ42は、指令パルス発生部26から出力されたパルスの数に基づき回転を開始する。 The calculation unit 20 transmits a movement command equivalent to the set movement distance DS in several steps to the command pulse generation unit 26 in order to move the ram 31. The servo motor 42 rotates at a rotation angle directly proportional to the number of pulses output from the command pulse generation unit 26. The servo motor 42 starts rotating based on the number of pulses output from the command pulse generation unit 26.

しかしながら、指令パルス発生部26から複数のパルスが出力された後、サーボモータ42の回転が指令された回転量に達するまでに時間遅延が生じる。指令パルス発生部26から出力された複数のパルスのうち、この時間遅延に起因し、サーボモータ42の回転量に充当されていないパルスを「溜まりパルス」と呼ぶ。 However, after multiple pulses are output from the command pulse generating unit 26, a time delay occurs before the rotation of the servo motor 42 reaches the commanded amount of rotation. Among the multiple pulses output from the command pulse generating unit 26, the pulses that are not allocated to the amount of rotation of the servo motor 42 due to this time delay are called "accumulated pulses."

演算部20は、指令パルス発生部26に移動指令を送信する。指令パルス発生部26は、移動指令をパルスに変換し、位置ZTに移動させる数量を有する指令パルスをサーボモータ42に対し出力させる(ステップS03に相当)。演算部20は、指令パルス発生部26から指令パルスが数次に分けて出力されるように、設定移動距離DSに相当する移動指令を送信する。プレス装置1に撓みが発生しないと仮定した場合、ラム31の位置XT=ZTであり、(式1)により撓み量δ[mm]の算出を行うことは必要とされない。 The calculation unit 20 sends a movement command to the command pulse generation unit 26. The command pulse generation unit 26 converts the movement command into a pulse, and outputs a command pulse having a quantity for moving to position ZT to the servo motor 42 (corresponding to step S03). The calculation unit 20 sends a movement command equivalent to the set movement distance DS so that the command pulse generation unit 26 outputs command pulses in several stages. If it is assumed that no deflection occurs in the press device 1, the position XT of the ram 31 is ZT, and there is no need to calculate the amount of deflection δ [mm] using (Equation 1).

しかしながら、プレス時にプレス装置1に撓みが発生する。プレス装置1に撓みが発生した場合の演算は、下記により行われる。 However, bending occurs in the press device 1 during pressing. When bending occurs in the press device 1, the calculation is performed as follows.

最初に、演算部20は、プレス装置1に撓みが発生しないと仮定した場合の設定移動距離DSを、ラム31に移動させる制御を行う。すなわち演算部20は、ラム31を位置ZSから位置ZTに移動させる移動指令を指令パルス発生部26に送信する。指令パルス発生部26は、ラム31を位置ZTに移動させる数量を有するパルスに移動指令を変換し、サーボモータ42に対し出力する。 First, the calculation unit 20 controls the ram 31 to move the set movement distance DS on the assumption that no bending occurs in the press device 1. That is, the calculation unit 20 sends a movement command to the command pulse generation unit 26 to move the ram 31 from position ZS to position ZT. The command pulse generation unit 26 converts the movement command into a pulse having a quantity for moving the ram 31 to position ZT, and outputs it to the servo motor 42.

演算部20は、ラム31を位置ZTに移動させる移動指令を指令パルス発生部26に数次に分けて送信する(ステップS03)。また、演算部20は、この時点における荷重値F(Z0)を検出部5から受信する(ステップS05)。演算部20は、荷重値F(Z0)に基づき荷重傾斜値W(Z0)を算出する(ステップS06)。 The calculation unit 20 transmits a movement command to move the ram 31 to position ZT to the command pulse generating unit 26 in several steps (step S03). The calculation unit 20 also receives the load value F(Z0) at this time from the detection unit 5 (step S05). The calculation unit 20 calculates the load gradient value W(Z0) based on the load value F(Z0) (step S06).

その後、演算部20は、不足移動距離DTの算出を行う(ステップS07)。不足移動距離DTは、ラム31が位置Z0に到達した後であって、位置ZTに到達する前の時間において算出される。 Then, the calculation unit 20 calculates the insufficient travel distance DT (step S07). The insufficient travel distance DT is calculated at a time after the ram 31 reaches position Z0 and before it reaches position ZT.

位置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 ram 31 by the calculation unit 20 based on the cumulative rotation amount of the servo motor 42 output from the encoder position counter 28. The load value F(Z0) is an analog signal of the load of the ram 31 on the object W detected by the strain gauge 51, which is converted into a digital signal by the communication unit 52 and input to the calculation unit 20.

荷重傾斜値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)により表される。

Figure 0007576412000001
・・・・・(式4) In order to reduce the influence of variations and to calculate a highly reliable slope value, it is preferable to calculate the slope of the graph by linear regression calculation. When data indicating the position Z [mm] of the tip of the ram 31 is (Z1, Z2, ... Zn) and data indicating the position Z [mm] load value F [N] at each position is (F1, F2, ... Fn), a regression line is drawn for each point. The slope of the regression line is expressed by (Equation 4).
Figure 0007576412000001
....(Equation 4)

演算部20は、(式4)により、位置Z0[mm]に到達するまでのn個のデータの組に基づき荷重傾斜値W(Z0)[N/mm]の算出を行う。 The calculation unit 20 calculates the load gradient value W(Z0) [N/mm] based on n sets of data up to the position Z0 [mm] using (Equation 4).

演算部20は、数次に分けて出力する設定移動距離DSにかかる全ての移動指令を送信した時点におけるラム31の位置Z0[mm]と、設定移動距離DSにかかる全ての移動指令により移動すると想定される目標位置である位置ZT[mm]との差分R[mm]の算出を行う。差分R[mm]は、(式5)により表される。
ZT[mm]=Z0[mm]+R[mm]
・・・・・(式5)
The calculation unit 20 calculates the difference R [mm] between the position Z0 [mm] of the ram 31 at the time when all the movement commands related to the set movement distance DS, which are output in several stages, have been transmitted, and the position ZT [mm], which is the target position to which the ram 31 is assumed to move in response to all the movement commands related to the set movement distance DS. The difference R [mm] is expressed by (Equation 5).
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 servo motor 42 drives the ram 31. The number of "accumulated pulses" is directly proportional to the moving speed V [mm/S] of the ram 31. The relationship between the difference R [mm] and the moving speed V [mm/S] of the ram 31 is expressed by (Equation 6).
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 drive unit 4 and pressure unit 3, the feedback gain of the servo motor driver 27, etc. The coefficient SV[S] is calculated in advance and stored in the parameter storage unit 25. The coefficient SV[S] is calculated by inputting a pulse to the servo motor 42 to change the moving speed V[mm/S] of the ram 31, measuring the moving distance of the ram 31 from the point when the input of the pulse is stopped until the movement of the ram 31 stops, and measuring the slope of the measured moving distance of the ram 31.

荷重傾斜値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 ram 31 moves a small distance R [mm], the load gradient value W(ZT) [N/mm] at position ZT [mm] is expressed by (Equation 7).
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 calculation unit 20 sends a movement command for the shortfall in travel distance DT to the command pulse generation unit 26, which converts it into a pulse (step S08). The command pulse generation unit 26 outputs a pulse that controls the amount of rotation of the servo motor 42. This causes the ram 31 to move a distance equivalent to the shortfall in travel distance DT. The calculation unit 20 controls the movement of the ram 31 to the target position XT.

演算部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 calculation unit 20 calculates the insufficient travel distance DT as follows. The difference between the position Z0 [mm] and the target position, that is, the position XT, is minute. Therefore, if it is assumed that the load gradient value W(XT) [N/mm] at the position XT [mm] is the same as the load gradient value W(ZT) [N/mm] at the position ZT [mm], the load gradient value W(XT) [N/mm] at the position XT [mm] is expressed by (Equation 8).
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)により表される。

Figure 0007576412000002
・・・・・(式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).
Figure 0007576412000002
...(Formula 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 calculation unit 20 calculates the insufficient travel distance DT based on (Equation 13).

演算部20は、ラム31が位置Z0に到達した時点において、不足移動距離DTの算出を行い、不足移動距離DTにかかる移動指令を指令パルス発生部26に送信する。位置Z0は、ラム31が、設定移動距離DSを充足する位置である位置ZTに到達する前の位置である。位置Z0は、位置ZTに対し差分R[mm]に相当する距離離間している。 When the ram 31 reaches position Z0, the calculation unit 20 calculates the insufficient travel distance DT and transmits a travel command for the insufficient travel distance DT to the command pulse generation unit 26. Position Z0 is the position before the ram 31 reaches position ZT, which is the position that satisfies the set travel distance DS. Position Z0 is separated from position ZT by a distance equivalent to the difference R [mm].

ラム31が位置Z0に到達した時点において、差分R[mm]に相当する「溜まりパルス」をサーボモータ42は有する。サーボモータ42の回転が、「溜まりパルス」に相当する回転量に達するまでに時間の遅延が生じる。この遅延による時間において、演算部20は、ラム31が位置ZTに到達する前に不足移動距離DTを算出する。 At the point when the ram 31 reaches position Z0, the servo motor 42 has a "accumulated pulse" equivalent to the difference R [mm]. A time delay occurs before the rotation of the servo motor 42 reaches an amount of rotation equivalent to the "accumulated pulse." During this delay, the calculation unit 20 calculates the missing travel distance DT before the ram 31 reaches position ZT.

仮に、設定移動距離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 ram 31 stopped once, the load value F(Z0) on the ram 31 would fluctuate significantly, making it impossible to accurately calculate the shortfall travel distance DT. The calculation unit 20 calculates the shortfall travel distance DT before the ram 31 reaches position ZT, and moves the distance of the set travel distance DS and the shortfall travel distance DT without stopping the ram 31.

[ラム31の減速を伴う演算部20の動作]
演算部20は、不足移動距離DTにかかる移動を、ラム31を停止させることなく減速または加速させて移動させるようにしてもよい。
[Operation of the calculation unit 20 with deceleration of the ram 31]
The calculation unit 20 may perform the movement corresponding to the insufficient movement distance DT by decelerating or accelerating the ram 31 without stopping the ram 31.

一定速度によりラム31を移動させる場合、演算部20は、一定の時間間隔で指令パルス発生部26に移動指令を送信し、サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。例えば、ラム31の移動速度が速い場合、不足移動距離DTの算出時間が不足し、演算部20による指令パルス発生部26への不足移動距離DTにかかる移動指令の送信が遅れ、その結果、ラム31の移動が停止することとなってしまう場合がある。 When moving the ram 31 at a constant speed, the calculation unit 20 sends a movement command to the command pulse generating unit 26 at regular time intervals, and the servo motor 42 rotates at a rotation angle directly proportional to the number of pulses output from the command pulse generating unit 26. For example, when the movement speed of the ram 31 is high, the time to calculate the insufficient movement distance DT is insufficient, and the calculation unit 20 may be delayed in sending a movement command for the insufficient movement distance DT to the command pulse generating unit 26, which may result in the movement of the ram 31 being stopped.

荷重値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 ram 31. If the load value F(Z0) applied to the ram 31 is measured after the movement of the ram 31 is decelerated, the value of the load value F(Z0) fluctuates and the load value F(Z0) cannot be detected accurately. As a result, the insufficient travel distance DT cannot be calculated accurately, which is undesirable. When it is predicted that there will be insufficient time to calculate the insufficient travel distance DT and it is necessary to decelerate the movement speed of the ram 31, the calculation unit 20 may calculate the insufficient travel distance DT before decelerating the movement of the ram 31.

また、演算部20から移動指令が送信された後、ラム31が移動指令による移動を完了するまでに、時間遅延が生じる。特に駆動部4がサーボモータ42を含むように構成された場合、この時間遅延は避けられないものとなる。例えば、サーボモータ42の回転量が「溜まりパルス」に相当する回転量に達するまでの時間が、この時間遅延に相当する。設定移動距離DSにより移動する目標位置である位置ZTと、移動指令を送信した時点におけるラム31の位置Z0との離間距離が、「溜まりパルス」に起因する距離であり、前述の(式5)に示す差分Rとなる。 In addition, after a movement command is sent from the calculation unit 20, a time delay occurs until the ram 31 completes the movement in response to the movement command. This time delay is unavoidable, particularly when the drive unit 4 is configured to include a servo motor 42. For example, the time it takes for the amount of rotation of the servo motor 42 to reach an amount of rotation equivalent to the "accumulated pulse" corresponds to this time delay. The distance between position ZT, which is the target position to which the set movement distance DS is moved, and position Z0 of the ram 31 at the time the movement command is sent, is the distance caused by the "accumulated pulse", and is the difference R shown in the above-mentioned (Equation 5).

差分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 ram 31 at the time the movement command is sent becomes large, and the missing travel distance DT cannot be calculated accurately, which is undesirable. The difference R is directly proportional to the movement speed V of the ram 31 as shown in (Equation 6). Therefore, by slowing down the movement speed V of the ram 31, the difference R can be reduced and the calculation accuracy of the missing travel distance DT can be improved. Even when the movement speed of the ram 31 is slowed down in order to improve the calculation accuracy of the missing travel distance DT, the calculation unit 20 may calculate the missing travel distance DT before slowing down the movement of the ram 31.

演算部20は、ラム31が位置Z0に到達する前の位置ZEにおいて、対象物Wに対するラム31の荷重値F(ZE)を検出部5により検出して、不足移動距離DTの算出を行う。位置ZEは、位置Z0より移動距離Q[mm]だけベース8から離間した位置である。その後、演算部20は、ラム31の移動を減速させる制御を行う。ラム31の移動を減速させるために、演算部20は、指令パルス発生部26に移動指令を送信する時間間隔を大きくする。 The calculation unit 20 detects the load value F(ZE) of the ram 31 on the object W at position ZE before the ram 31 reaches position Z0 using the detection unit 5, and calculates the insufficient travel distance DT. Position ZE is a position that is a travel distance Q [mm] away from the base 8 from position Z0. Thereafter, the calculation unit 20 performs control to decelerate the movement of the ram 31. To decelerate the movement of the ram 31, the calculation unit 20 increases the time interval for sending a movement command to the command pulse generation unit 26.

上記のように、ラム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 ram 31 is decelerated at the position ZE, the insufficient movement distance DT is calculated by (Equation 14) instead of (Equation 10).
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)により表される。

Figure 0007576412000003
・・・・・(式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).
Figure 0007576412000003
...(Formula 15)
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 calculation unit 20 calculates the insufficient travel distance DT based on (Equation 15).

制御部2の演算部20は、プログラム記憶部21に記憶された図7に示すプログラムに従って、ラム31の移動の減速を伴う動作を行う。 The calculation unit 20 of the control unit 2 performs an operation involving deceleration of the movement of the ram 31 according to the program shown in FIG. 7 stored in the program memory unit 21.

最初に演算部20は、操作部23のスイッチ231が押されたことを検出し処理を開始する(ステップS11)。プレス動作の開始時に、作業者によりプレス作業のスタートを支持するスイッチ231が押される。 First, the calculation unit 20 detects that the switch 231 of the operation unit 23 has been pressed and starts processing (step S11). When the press operation is to start, the operator presses the switch 231 to indicate the start of the press operation.

次に演算部20は、パラメータ記憶部25に記憶された位置ZTを読み出す(ステップS12)。位置ZTによりプレス終了時におけるラム31の目標停止位置が決定される。位置ZTは、位置ZSから、ベース8方向に設定移動距離DSの位置である。設定移動距離DSは、プレス装置1に撓みが発生しないと仮定したラム31の移動距離である。 Then, the calculation unit 20 reads out the position ZT stored in the parameter storage unit 25 (step S12). The target stop position of the ram 31 at the end of pressing is determined by the position ZT. The position ZT is a position that is a set movement distance DS from the position ZS toward the base 8. The set movement distance DS is the movement distance of the ram 31 assuming that no bending occurs in the press device 1.

次に演算部20は、指令パルス発生部26に移動指令を送信する(ステップS13)。演算部20は、移動指令によりラム31を、位置ZSから設定移動距離DSである位置ZTまで移動させる。 Next, the calculation unit 20 transmits a movement command to the command pulse generating unit 26 (step S13). In response to the movement command, the calculation unit 20 moves the ram 31 from position ZS to position ZT, which is the set movement distance DS.

サーボモータ42は、指令パルス発生部26から出力されたパルス数に正比例した回転角にて回転する。演算部20は、指令パルス発生部26に対し、数次に分けて設定移動距離DSに相当する移動指令を送信する。 The servo motor 42 rotates at a rotation angle directly proportional to the number of pulses output from the command pulse generating unit 26. The calculation unit 20 transmits a movement command corresponding to the set movement distance DS to the command pulse generating unit 26 in several steps.

次に演算部20は、ラム31が、位置ZEに到達したかの判断を行う(ステップS14)。位置ZEにおいて、検出部5により対象物Wに対するラム31の荷重値F(ZE)の検出、不足移動距離DTの算出、ラム31を減速する制御が行われる。位置ZEは、ラム31が不足移動距離DTにかかる移動を行う前であって、設定移動距離DSにかかる移動を終了する前の位置である。ラム31の位置は、エンコーダ位置カウンタ28により累積してカウントされたサーボモータ42の回転量の累積に基づき判断される。 The calculation unit 20 then determines whether the ram 31 has reached position ZE (step S14). At position ZE, the detection unit 5 detects the load value F(ZE) of the ram 31 on the object W, calculates the insufficient travel distance DT, and controls the ram 31 to decelerate. Position ZE is the position before the ram 31 moves the insufficient travel distance DT and before it finishes moving the set travel distance DS. The position of the ram 31 is determined based on the cumulative amount of rotation of the servo motor 42, which is cumulatively counted by the encoder position counter 28.

ラム31が位置ZEに到達したと判断しない場合、演算部20は、ステップS13の動作を繰り返す。ラム31が位置ZEに到達したと判断した場合、演算部20は、ステップS15の動作を行う。 If it is not determined that the ram 31 has reached position ZE, the calculation unit 20 repeats the operation of step S13. If it is determined that the ram 31 has reached position ZE, the calculation unit 20 performs the operation of step S15.

ラム31が、位置ZEに到達したと判断した場合、演算部20は、位置ZEにおける荷重値F(ZE)を受信する(ステップS15)。図8に、ラム31の位置と荷重値F(ZE)との関係を表すグラフを示す。 When it is determined that the ram 31 has reached the position ZE, the calculation unit 20 receives the load value F(ZE) at the position ZE (step S15). Figure 8 shows a graph showing the relationship between the position of the ram 31 and the load value F(ZE).

次に演算部20は、荷重傾斜値W(ZE)を算出する(ステップS16)。荷重傾斜値W(ZE)の算出は、ステップS05において受信した荷重値F(ZE)に基づき(式4)により行われる。荷重傾斜値W(ZE)は、ラム31の移動距離に対する荷重値F(ZE)の変化量である。荷重傾斜値W(ZE)は、ラム31の位置ZEにおける荷重値F(ZE)の微分値に相当する。 Next, the calculation unit 20 calculates the load gradient value W(ZE) (step S16). The load gradient value W(ZE) is calculated using (Equation 4) based on the load value F(ZE) received in step S05. The load gradient value W(ZE) is the amount of change in the load value F(ZE) with respect to the travel distance of the ram 31. The load gradient value W(ZE) corresponds to the differential value of the load value F(ZE) at the position ZE of the ram 31.

次に演算部20は、不足移動距離DTを算出する(ステップS17)。不足移動距離DTは、上記の(式15)により算出される。 Next, the calculation unit 20 calculates the insufficient travel distance DT (step S17). The insufficient travel distance DT is calculated using the above (Equation 15).

次に演算部20は、指令パルス発生部26に不足移動距離DTにかかる移動指令を送信する(ステップS18)。サーボモータ42は、パルスに変換された移動指令を指令パルス発生部26から受信する。これによりサーボモータ42は、回転し、ラム31は不足移動距離DTにかかる移動を行う。 Next, the calculation unit 20 transmits a movement command for the insufficient movement distance DT to the command pulse generation unit 26 (step S18). The servo motor 42 receives the movement command converted into pulses from the command pulse generation unit 26. This causes the servo motor 42 to rotate, and the ram 31 moves the insufficient movement distance DT.

演算部20は、ラム31を減速させ移動させるように移動指令を指令パルス発生部26に送信する(ステップS19)。これにより、ラム31は、設定移動距離DSにおける移動距離Qを減速して移動する。演算部20は、ラム31が移動距離Qを減速して移動した後に、位置ZEに到達する前の速度によりラム31が移動するように制御を行ってもよい。 The calculation unit 20 transmits a movement command to the command pulse generation unit 26 to decelerate and move the ram 31 (step S19). As a result, the ram 31 moves at a reduced speed the movement distance Q in the set movement distance DS. The calculation unit 20 may control the ram 31 so that after the ram 31 has decelerated and moved the movement distance Q, it moves at the speed before it reached the position ZE.

その結果、ラム31は、位置XTに移動させられる。対象物Wは、位置XSから位置XTにかかる距離をプレスされる。位置XSから位置XTにかかる距離は、所望のプレス量DPに等しい。これにより、対象物Wは、所望のプレス量DPによりプレスされる。 As a result, the ram 31 is moved to position XT. The object W is pressed the distance from position XS to position XT. The distance from position XS to position XT is equal to the desired press amount DP. As a result, the object W is pressed by the desired press amount DP.

その後、演算部20は、プレス動作を停止する。 Then, the calculation unit 20 stops the press operation.

以上が、プレス装置1の作用である。 The above is the function of the press device 1.

[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 press apparatus 1 includes a ram 31 that applies a load to an object W to be pressed, a drive unit 4 that drives the ram 31, a detection unit 5 that detects a load value F(Z0) of the load of the ram 31 on the object W, and a control unit 2 that controls the drive unit 4 so that the ram 31 applies a load to the object W. The control unit 2 controls the ram 31 to move a set movement distance DS based on a prior setting so that the press amount when the object W is actually pressed is equal to or less than a desired press amount DP, and while the ram 31 is moving the set movement distance DS, a shortfall movement distance DT of the ram 31 that is short of the desired press amount DP is calculated based on the load value F(Z0) detected by the detection unit 5, and controls the ram 31 to move the shortfall movement distance DT. This makes it possible to provide a press apparatus 1 that can press the object W with high precision.

ラム31が設定移動距離DSを移動中に、ラム31の荷重値F(Z0)が検出部5により検出されるので、ラム31の荷重の荷重値F(Z0)が精度よく検出される。これにより精度よく、不足移動距離DTが算出され、その結果、精度よく対象物Wをプレスすることができる。 While the ram 31 is moving the set travel distance DS, the load value F(Z0) of the ram 31 is detected by the detection unit 5, so the load value F(Z0) of the load of the ram 31 is detected with high precision. This allows the insufficient travel distance DT to be calculated with high precision, and as a result, the object W can be pressed with high precision.

(2)本発明によれば、プレス装置1の制御部2は、ラム31を停止させることなく設定移動距離DSと不足移動距離DTとを移動させる制御を行うので、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。 (2) According to the present invention, the control unit 2 of the press device 1 controls the ram 31 to move the set travel distance DS and the insufficient travel distance DT without stopping the ram 31, so that a press device 1 can be provided that can press the object W with high precision.

仮に、設定移動距離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 ram 31 stopped once, the load value F (Z0) on the ram 31 would fluctuate significantly, making it impossible to accurately calculate the shortage travel distance DT. According to the present invention, the control unit 2 moves the set travel distance DS and the shortage travel distance DT without stopping the ram 31, thereby suppressing fluctuations in the load value F (Z0) on the ram 31. This allows the shortage travel distance DT to be calculated with high accuracy. As a result, the object can be pressed with high accuracy regardless of the deflection that occurs in the press device 1.

また、ラム31を一度停止させた場合、圧入などに起因し、対象物Wのプレス加工結果が影響を受けてしまう可能性があった。また、ラム31を一度停止させた場合、対象物W一つあたりの加工時間が、ラム31を一度停止させない場合に比べ長くなってしまうとの欠点があった。その結果、単位時間にプレス加工することができる対象物Wの数量が、少なくなってしまうとの欠点があった。 In addition, if the ram 31 is stopped once, there is a possibility that the press processing results of the object W may be affected due to press-fitting, etc. In addition, if the ram 31 is stopped once, there is a disadvantage that the processing time per object W becomes longer than when the ram 31 is not stopped once. As a result, there is a disadvantage that the number of objects W that can be press-processed per unit time becomes smaller.

本発明によれば、制御部2は、設定移動距離DSおよび不足移動距離DTにかかる移動を、ラム31を停止させることなく移動させるので、圧入などに起因した対象物Wのプレス加工結果への影響を軽減することができる。また、本発明によれば、対象物W一つあたりの加工時間を、ラム31を一度停止させない場合に比べ短くすることができ、その結果、単位時間にプレス加工することができる対象物Wの数量を多くすることができる。 According to the present invention, the control unit 2 moves the set travel distance DS and the insufficient travel distance DT without stopping the ram 31, so that the influence on the press processing results of the object W caused by press-fitting, etc. can be reduced. In addition, according to the present invention, the processing time per object W can be shortened compared to when the ram 31 is not stopped once, and as a result, the number of objects W that can be press processed per unit time can be increased.

(3)本発明によれば、制御部2は、検出部5により検出された荷重値F(Z0)に基づき、対象物Wにラム31により荷重が与えられたことにより生ずる反力に起因した撓みにかかる撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行うので、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。 (3) According to the present invention, the control unit 2 calculates the deflection amount δ due to the deflection caused by the reaction force generated when the load is applied to the object W by the ram 31 based on the load value F (Z0) detected by the detection unit 5, and calculates the missing travel distance DT based on the calculated deflection amount δ, thereby providing a press device 1 that can press the object W with high accuracy.

対象物Wごとにプレス装置1に発生する撓み量δは、異なる可能性がある。また、経年変化や温度変化により、プレス装置1を構成する部材の剛性が変化し、プレス装置1に発生する撓みは異なる可能性がある。制御部2は、検出部5により検出された荷重値F(Z0)に基づき、プレス装置1に発生する撓み量δを算出し、撓み量δに基づき不足移動距離DTを算出する。 The amount of deflection δ that occurs in the press device 1 may differ for each object W. In addition, the rigidity of the components that make up the press device 1 may change due to aging or temperature changes, and the deflection that occurs in the press device 1 may differ. The control unit 2 calculates the amount of deflection δ that occurs in the press device 1 based on the load value F (Z0) detected by the detection unit 5, and calculates the missing travel distance DT based on the amount of deflection δ.

本発明によれば、制御部2は、対象物Wごとに、検出部5により検出された荷重値F(Z0)に基づき撓み量δを算出し、算出された撓み量δに基づき不足移動距離DTの算出を行うので、精度よく対象物Wをプレスすることができる。 According to the present invention, the control unit 2 calculates the deflection amount δ for each object W based on the load value F (Z0) detected by the detection unit 5, and calculates the missing travel distance DT based on the calculated deflection amount δ, so that the object W can be pressed with high accuracy.

(4)本発明によれば、制御部2は、検出部5により検出された荷重値F(Z0)の、ラム31の移動距離に対する変化量に基づき不足移動距離DTの算出を行うので、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。 (4) According to the present invention, the control unit 2 calculates the insufficient travel distance DT based on the amount of change in the load value F (Z0) detected by the detection unit 5 relative to the travel distance of the ram 31, so that a press device 1 can be provided that can press the object W with high accuracy.

制御部2は、ラム31の移動距離に対する荷重値F(Z0)の変化量に基づき、プレス完了時のラム31の位置XTにおける荷重値F(XT)を予測して不足移動距離DTの算出を行う。これにより、精度よく不足移動距離DTが算出され、精度よく対象物Wをプレスすることができる。 The control unit 2 predicts the load value F(XT) at the position XT of the ram 31 when pressing is completed based on the amount of change in the load value F(Z0) relative to the travel distance of the ram 31, and calculates the insufficient travel distance DT. This allows the insufficient travel distance DT to be calculated with high accuracy, and the object W can be pressed with high accuracy.

(5)本発明によれば、制御部2は、対象物Wに対するラム31の荷重値F(Z0)を検出部5により検出して、不足移動距離DTを算出した後に、ラム31を減速して移動させる制御を行うので、ラム31の移動速度が速い場合であっても、精度よく対象物Wをプレスすることができるプレス装置1を提供することができる。 (5) According to the present invention, the control unit 2 detects the load value F (Z0) of the ram 31 on the object W using the detection unit 5, calculates the insufficient travel distance DT, and then controls the ram 31 to decelerate and move. This makes it possible to provide a press device 1 that can press the object W with high precision even when the travel speed of the ram 31 is high.

ラム31の移動速度が速い場合、不足移動距離DTの算出時間が不足し、演算部20による指令パルス発生部26への不足移動距離DTにかかる移動指令の送信が遅れ、その結果、ラム31の移動が停止することとなってしまう場合がある。 If the movement speed of the ram 31 is high, the time to calculate the missing movement distance DT is insufficient, and the calculation unit 20 may be delayed in sending a movement command for the missing movement distance DT to the command pulse generation unit 26, which may result in the movement of the ram 31 being stopped.

荷重値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 ram 31. If the load value F(Z0) applied to the ram 31 is measured after the movement of the ram 31 is decelerated, the value of the load value F(Z0) fluctuates and the load value F(Z0) cannot be detected accurately. As a result, the insufficient travel distance DT cannot be calculated accurately, which is undesirable. When it is predicted that there will be insufficient time to calculate the insufficient travel distance DT and it is necessary to decelerate the movement speed of the ram 31, the calculation unit 20 calculates the insufficient travel distance DT before decelerating the movement of the ram 31.

また、演算部20から移動指令が送信された後、ラム31が移動指令による移動を完了するまでに、時間遅延が生じる。特に駆動部4がサーボモータ42を含むように構成された場合、この時間遅延は避けられないものとなる。例えば、サーボモータ42の回転量が「溜まりパルス」に相当する回転量に達するまでの時間が、この時間遅延に相当する。設定移動距離DSにより移動する目標位置である位置ZTと、移動指令を送信した時点におけるラム31の位置Z0との離間距離が、「溜まりパルス」に起因する距離であり、前述の(式5)に示す差分Rとなる。 In addition, after a movement command is sent from the calculation unit 20, a time delay occurs until the ram 31 completes the movement in response to the movement command. This time delay is unavoidable, particularly when the drive unit 4 is configured to include a servo motor 42. For example, the time it takes for the amount of rotation of the servo motor 42 to reach an amount of rotation equivalent to the "accumulated pulse" corresponds to this time delay. The distance between position ZT, which is the target position to which the set movement distance DS is moved, and position Z0 of the ram 31 at the time the movement command is sent, is the distance caused by the "accumulated pulse", and is the difference R shown in the above-mentioned (Equation 5).

差分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 ram 31 at the time the movement command is sent becomes large, and the missing travel distance DT cannot be calculated accurately, which is undesirable. The difference R is directly proportional to the movement speed V of the ram 31 as shown in (Equation 6). Therefore, by slowing down the movement speed V of the ram 31, the difference R can be made smaller, and the calculation accuracy of the missing travel distance DT can be improved. Even when the movement speed of the ram 31 is slowed down in order to improve the calculation accuracy of the missing travel distance DT, the calculation unit 20 may calculate the missing travel distance DT before slowing down the movement of the ram 31.

これにより、ラム31にかかる荷重値F(Z0)が精度よく測定され、測定された荷重値F(Z0)に基づき不足移動距離DTが算出されるので、精度よく不足移動距離DTが算出される。その結果、精度よく対象物Wをプレスすることができる。 As a result, the load value F(Z0) applied to the ram 31 is measured with high precision, and the insufficient travel distance DT is calculated based on the measured load value F(Z0), so that the insufficient travel distance DT is calculated with high precision. As a result, the object W can be pressed with high precision.

(6)本発明によれば、制御部2は、駆動部4に対し、数次に分けて設定移動距離DSにかかる移動指令を送信した後に、不足移動距離DTにかかる移動指令を送信する。サーボモータ42の回転は、設定移動距離DSにかかる移動指令における「溜まりパルス」に相当する回転量に達するまでに時間遅延が生じる。制御部2は、この遅延時間において、不足移動距離DTの算出を行う。 (6) According to the present invention, the control unit 2 transmits a movement command for the set movement distance DS to the drive unit 4 in several steps, and then transmits a movement command for the insufficient movement distance DT. There is a time delay before the rotation of the servo motor 42 reaches an amount of rotation equivalent to the "accumulated pulses" in the movement command for the set movement distance DS. The control unit 2 calculates the insufficient movement distance DT during this delay time.

これにより制御部2は、設定移動距離DSおよび不足移動距離DTにかかる移動を、ラム31を停止させることなく移動させることができる。その結果、ラム31を停止させることなくラム31にかかる荷重値F(Z0)を精度よく検出することができる。これにより不足移動距離DTが精度よく算出される。その結果、精度よく対象物をプレスすることができる。 This allows the control unit 2 to move the set travel distance DS and the insufficient travel distance DT without stopping the ram 31. As a result, the load value F (Z0) applied to the ram 31 can be detected with high accuracy without stopping the ram 31. This allows the insufficient travel distance DT to be calculated with high accuracy. As a result, the object can be pressed with high accuracy.

[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 calculation unit 20 may calculate the insufficient travel distance DT1 for the first time at transmission position Z01 after transmitting a movement command for the set travel distance DS to the command pulse generating unit 26, calculate the insufficient travel distance DT2 for the second time at transmission position Z02 after transmitting the movement command for the insufficient travel distance DT1 to the command pulse generating unit 26, and transmit the movement command for the insufficient travel distance DT2 to the command pulse generating unit 26.

このように、不足移動距離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 ram 31 changes due to the insufficient travel distance DT1, it is possible to accurately calculate the insufficient travel distance DT2. This makes it possible to provide a press device 1 that can press the object W with high accuracy.

(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 ram 31 contacts the object W when pressing begins and the post-processing position of the ram 31 after ideal pressing has been performed. However, the desired press amount DP is not limited to the movement distance of the ram 31. For example, the desired press amount DP may be a numerical value related to the volume of the press portion, etc. The set movement distance DS is the movement distance of the ram 31 corresponding to the desired press amount DP, assuming that no deflection occurs in the press device 1.

(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 ram 31 moves based on the position ZT that is pre-stored in the parameter storage unit 25. However, the set movement distance DS may also be set in advance and pre-stored in the parameter storage unit 25.

また、事前に設定されパラメータ記憶部25に予め記憶される項目は、位置ZTまたは設定移動距離DSに限られない。例えば、位置ZT、設定移動距離DSに加え所望のプレス量DPが事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。または、位置ZT、設定移動距離DS、所望のプレス量DPのうち少なくとも一つが事前に設定され、パラメータ記憶部25に予め記憶されるようにしてもよい。 In addition, the items that are set in advance and stored in the parameter storage unit 25 are not limited to the position ZT or the set movement distance DS. For example, the desired press amount DP may be set in advance in addition to the position ZT and the set movement distance DS and stored in advance in the parameter storage unit 25. Alternatively, at least one of the position ZT, the set movement distance DS, and the desired press amount DP may be set in advance and stored in advance in the parameter storage unit 25.

(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 ram 31 corresponding to the desired press amount DP for pressing the object W, assuming that no bending occurs in the press device 1. However, the set travel distance DS is not limited to the above. The set travel distance DS may be selected by the operator as a distance such that the press amount when the object W is actually pressed is equal to or less than the desired press amount DP, and may be set in advance and stored in the parameter storage unit 25 in advance. The set travel distance DS may be selected by the operator as follows:

設定移動距離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 ram 31 corresponding to the desired press amount DP, but may be a value selected so that when the ram 31 is moved by the set travel distance DS, the press amount of the object W that is actually pressed is equal to or less than the desired press amount DP. The desired press amount DP may be set separately from the position ZT or the set travel distance DS. The set travel distance DS may be a numerical value selected by the operator as follows:

所望のプレス量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 ram 31 corresponding to the desired pressing amount DP is 100 mm and the deflection amount δ is 2 mm, for example, 80 mm may be set in advance as the set travel distance DS and stored in advance in the parameter storage unit 25. In this case, the control unit 2 may add 20 mm, which is the difference between the set travel distance DS of 80 mm and the travel distance of the ram 31 corresponding to the desired pressing amount DP of 100 mm, and 2 mm for the deflection amount δ, to calculate the insufficient travel distance DT as 22 mm. By configuring in this way, even if the travel speed of the ram 31 is fast, the travel distance for measuring the load value F (Z0) applied to the ram 31 in advance can be specified by the set travel distance DS. As a result, it is possible to provide a press device 1 that can press the object W with high precision even if the travel speed of the ram 31 is fast.

また、所望のプレス量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 ram 31 corresponding to the desired pressing amount DP is 100 mm and the deflection amount δ is 2 mm, it is possible to grasp in advance that the deflection amount δ for the total number of target pieces W is 1 mm or more, and for example, 101 mm may be set in advance as the set travel distance DS and stored in advance in the parameter storage unit 25. In this case, the control unit 2 may calculate the difference between the difference between the set travel distance DS of 101 mm and the travel distance of the ram 31 corresponding to the desired pressing amount DP of 100 mm, which is 1 mm, and the deflection amount δ of 2 mm, and calculate the insufficient travel distance DT as 1 mm. By configuring in this way, the travel distance for measuring the load value F (Z0) applied to the ram 31 in advance can be specified to a position close to the completion of pressing by the set travel distance DS. This allows the load value F (Z0) of the ram 31 to be detected more accurately. As a result, it is possible to provide a press device 1 that can press the target W with high accuracy.

上記のように、設定移動距離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 parameter storage unit 25.

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... Press device 2... Control unit 20... Calculation unit 21... Program memory unit 22... Display unit 23... Operation unit 231... Switch 232... Input circuit 24... Primary memory unit 25... Parameter memory unit 26... Command pulse generating unit 27... Servo motor driver 28... Encoder position counter 3... Pressurizing unit 31... Ram 31a... Female threaded portion 31b... Strain-generating column 32... Ball screw 4... Drive unit 41... Power transmission unit 41a, 41b... Pulley 41c... Belt 42... Servo motor 43... Encoder 5... Detection unit 51... Strain gauge 52... Communication unit 8... Base 9... Housing 9a... Enclosure 9b... Support 9c... Casing

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.
JP2020137531A 2020-08-17 2020-08-17 Press Equipment Active JP7576412B2 (en)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7818492B2 (en) * 2022-09-28 2026-02-20 住友重機械工業株式会社 Press equipment

Citations (3)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (3)

* Cited by examiner, † Cited by third party
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