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
JP4094191B2 - Punch press control method and control apparatus therefor - Google Patents
[go: Go Back, main page]

JP4094191B2 - Punch press control method and control apparatus therefor - Google Patents

Punch press control method and control apparatus therefor Download PDF

Info

Publication number
JP4094191B2
JP4094191B2 JP31412099A JP31412099A JP4094191B2 JP 4094191 B2 JP4094191 B2 JP 4094191B2 JP 31412099 A JP31412099 A JP 31412099A JP 31412099 A JP31412099 A JP 31412099A JP 4094191 B2 JP4094191 B2 JP 4094191B2
Authority
JP
Japan
Prior art keywords
standby position
die
punch
workpiece
continuous
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.)
Expired - Lifetime
Application number
JP31412099A
Other languages
Japanese (ja)
Other versions
JP2001129620A (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.)
Komatsu Ltd
Komatsu Industries Corp
Original Assignee
Komatsu Ltd
Komatsu Industries 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 Komatsu Ltd, Komatsu Industries Corp filed Critical Komatsu Ltd
Priority to JP31412099A priority Critical patent/JP4094191B2/en
Publication of JP2001129620A publication Critical patent/JP2001129620A/en
Application granted granted Critical
Publication of JP4094191B2 publication Critical patent/JP4094191B2/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Landscapes

  • Punching Or Piercing (AREA)
  • Presses And Accessory Devices Thereof (AREA)
  • Control Of Presses (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、パンチプレスの制御方法及びその制御装置に関する。
【0002】
【従来の技術】
パンチプレスは、制御器と、パンチ金型及びダイ金型を装着して上下動させる金型駆動機構と、ワークを支持して水平面内で移動させるXYテーブルと、パンチ金型及びダイ金型の組み合わせからなる複数の金型セット(以後、単に金型と呼ぶ)とを備えている。金型には、加工時に、ワークを上面から押さえるためのストリッパが含まれることもある。
制御器は、予め設定された加工プログラムに基づいて金型を選択し、金型駆動機構に装着し、パンチ金型とダイ金型との間に搬入されたワーク(板材)に対し、金型駆動機構を上下動させて打抜又は成形加工を行なう。加工後は、パンチ金型をワークと干渉しないような所定のパンチ待機位置まで上昇させるとともに、ダイ金型をワークと干渉しないような所定の下ダイ待機位置まで下降させた後、XYテーブルによってワークを移動し、新たな加工位置に加工を行なう。
【0003】
このとき、制御器に予め何通りかのパンチ待機位置を設定しておき、加工プログラムでワークの成形高さに応じてこのパンチ待機位置のいずれか一つを選択して、パンチ金型をパンチ待機位置まで上昇させ、干渉を避ける技術が知られている。
【0004】
また、パンチプレスにおいて、パンチ金型がワークに干渉しないように加工済みワークの成形高さに基づいてパンチ金型の待機位置を設定する技術が従来から知られており、例えば特開平11−123472号公報に示されている。
図9は、同公報に記載されたパンチ待機高さ(待機位置)を設定するためのフローチャートを表しており、以下同図に基づいて従来技術を説明する。
まず制御器は、所定の計算式に従ってパンチ待機高さ算出の基準となる成形高さを計算する(S91)。この成形高さはワークの下端面を基準としており、例えば、成形加工された部位のワーク上面からの突出高さ(実際の成形高さ)に、ワークの板厚と、成形加工部位から上方へパンチ金型を離す安全値である離間高さとを加えた値としている。
【0005】
そして、今回の加工時に成形金型による加工を行なったか否かを判定し(S92)、金型が成形金型でない場合にはS93に進み、S91で求めた成形高さ、又はこれよりも若干大きい値を、パンチ待機高さとする。また、S92において成形金型による加工を行なった場合には、S95において、S91で計算した今回の成形高さが、前回までの成形高さの最大値(これを最大成形高さと言う)よりも小さいか否かを判定する。なお、この最大成形高さは、制御器内部の図示しない記憶装置に記憶されている。
そして、今回の成形高さの方が小さい場合には、S93で、それまでの最大成形高さ又はこれよりも若干大きい値をパンチ待機高さとする。また、今回の成形高さのほうが大きい場合には、S96で最大成形高さを今回の成形高さに更新し、この後S93においてこの更新した最大成形高さ又はこれよりも若干大きい値をパンチ待機高さとする。
【0006】
つぎに、S94において、S93で決定したパンチ待機高さを所定値(許容値)と比較し、パンチ待機高さが所定値を越えていない場合には、本処理フローを終了して上記決定したパンチ待機高さに基づいてパンチ金型の待機位置制御が行われる。また、S94においてパンチ待機高さが所定値を越えた場合には、S97で、図示しないPMC(プログラマブルマシンコントローラ)に通知し、PMCは図示しない所定の処理手段によりダイ金型の高さを変更するなどの所定の処理を行う。
このようにして、パンチ待機高さを決定し、以降の加工においては、加工後にパンチ金型の下端面をこのパンチ待機高さまで上昇させてからワークを移動させ、パンチ金型とワークとの干渉を回避している。
【0007】
【発明が解決しようとする課題】
しかしながら、前記特開平11−123472号公報に開示された従来技術には、次に述べるような問題がある。
即ち、前記従来技術によれば、それまでの成形高さの最大値を最大成形高さとして記憶し、それ以降のパンチ待機高さ(以後、待機位置と言う)をこの最大成形高さ又はこれよりも若干高い位置に設定している。従って、ワークの成形部位のない平坦な箇所を加工する際にも、パンチ加工の度にパンチ金型を最大成形高さに基づくパンチ待機位置まで上昇させなければならない。しかも、加工が進行してより高い成形高さの成形加工を行うたびに、パンチ待機位置は次第に高くなってゆくので、待機動作時のパンチ金型の無駄な動作時間が増加するという問題がある。
【0008】
このような問題は、隣接する加工箇所を連続的に打ち抜くような連続打抜加工の場合に、特に顕著となる。
連続打抜加工の一例を、図10に示す。即ち、同図において、ワーク26を方形のパンチ金型及びダイ金型によって始点48から連続的に所定の経路に沿って打抜加工し、大きな方形の開口44を設けるものである。尚、同図では説明のために、前に明けられた孔の端部と次に明けられた孔の端部とが正確に隣接するように表したが、実際には移動時に金型の端部をわずかずつ重ね合わせながら加工を行なっている。連続打抜加工は、上記以外にも、円形のパンチ金型及びダイ金型を使って直線状の又は円弧状の長穴を加工するような場合等にも用いられ、一般的にワークが平坦で、成形加工による凹凸がないような箇所で行なわれる。
【0009】
図11に、成形加工を行なった後に連続打抜加工を行なう場合の、パンチ金型の移動の軌跡を示す。同図においては、パンチ金型が図中左から右へ移動するかのように示されているが、実際にはワーク26が右から左へ移動する。
同図に示すように、連続打抜加工においては、▲1▼パンチ金型が下降してi番目の打抜加工を終了した後、周囲が平坦であるにも拘らず、▲2▼設定されているパンチ待機位置Wまで上昇する。そして、▲3▼ワーク26を移動した後、▲4▼パンチ金型がパンチ待機位置Wから下降して(i+1)番目の打抜加工を行なう。つぎに、▲5▼パンチ金型がパンチ待機位置Wまで上昇するというシーケンスを繰り返す。即ち、従来技術においては、このようにワーク26の平坦な部分を連続打抜加工する際にも、加工後にパンチ金型をこれまでの加工による最大成形高さに基づいたパンチ待機位置Wまで上昇させてから、ワーク26を移動させている。従って、連続打抜加工時のパンチ金型の上昇と下降に必要以上の長時間を要するため、加工時間が長時間化し、生産性が低いという問題がある。
【0010】
本発明は、上記の問題に着目してなされたものであり、金型をワークの成形部位に干渉させることなく、かつ連続打抜加工時には金型の待機動作時間を短縮化できるパンチプレスの制御方法及びその制御装置を提供することを目的としている。
【0011】
【課題を解決するための手段、作用及び効果】
上記の目的を達成するために、第1発明は、互いに対向して上下動するパンチ金型及びダイ金型の間でワークを加工し、加工後のワーク移動時のパンチ金型の待機位置を、ワーク移動時のパンチ金型経路上のワーク成形高さに応じて順次パンチ金型とワークとの干渉を回避可能に設定された通常の待機位置に更新するパンチプレスの制御方法において、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるパンチ金型の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換える方法としている。
【0012】
また、第5発明は、互いに対向して上下動自在に設けられたパンチ金型及びダイ金型と、パンチ金型及びダイ金型の上下動を制御して両者の間に搬入されたワークを加工し、加工後のワーク移動時のパンチ金型の待機位置を、ワーク移動時のパンチ金型経路上のワーク成形高さに応じて順次パンチ金型とワークとの干渉を回避可能に設定した通常の待機位置に更新する制御器とを備えたパンチプレスの制御装置において、制御器は、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるパンチ金型の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換える構成としている。
【0013】
第1、5発明によれば、通常の加工では、パンチ金型とワークとの干渉を回避するように、それまでの加工におけるワークの加工済み形状(成形高さ)を考慮して過去の最大成形高さに応じて順次待機位置を設定し、この設定された通常の待機位置にパンチ金型を待機させる。そして、連続打抜加工又は連続成形加工の時には、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、使用するパンチ金型の形状や加工種別等の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定した連続加工用の待機位置に一時的に置き換え、この連続加工用の待機位置にパンチ金型を上昇させて連続打抜加工又は連続成形加工を行なっている。即ち、連続打抜加工及び連続成形加工の少なくともいずれかの場合には、ワーク上の平坦な範囲で加工を行なうことが大半であり、ワークを移動する際に、パンチ金型がワークのそれまでに成形加工された範囲を通過することがない。従って、ワークの加工済みの成形高さを考慮せずに、使用中のパンチ金型が平坦なワークとの干渉を回避できるだけの最適な待機位置を設定することにより、連続打抜加工又は連続成形加工中のパンチ待機位置を通常の待機位置よりも低くすることができる。これにより、連続加工時のパンチ金型の上昇と下降に要する時間を短縮し、かつパンチ金型とワークとの干渉を防止できるので、加工時間が短縮されて加工効率を向上できる。
【0014】
また、第2発明は、互いに対向して上下動するパンチ金型及びダイ金型の間にパンチ金型と同一方向に移動自在に設けたストリッパでワーク上面を押えると共に、パンチ金型及びダイ金型の間でワークを加工し、加工後のワーク移動時のストリッパの待機位置を、ワーク移動時のストリッパ経路上のワーク成形高さに応じて順次ストリッパとワークとの干渉を回避可能に設定された通常の待機位置に更新するパンチプレスの制御方法において、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるストリッパの金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換える方法としている。
【0015】
また、第6発明は、互いに対向して上下動自在に設けられたパンチ金型及びダイ金型と、パンチ金型及びダイ金型の間にパンチ金型と同一方向に移動自在に設けられ、ワーク上面を押えるストリッパと、パンチ金型及びダイ金型の上下動を制御して両者の間に搬入されたワークを加工し、加工後のワーク移動時のストリッパの待機位置を、ワーク移動時のストリッパ経路上のワーク成形高さに応じて順次ストリッパとワークとの干渉を回避可能に設定した通常の待機位置に更新する制御器とを備えたパンチプレスの制御装置において、制御器は、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるストリッパの金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換える構成としている。
【0016】
第2、6発明によれば、通常の加工では、ストリッパとワークとの干渉を回避するように、それまでの加工におけるワークの加工済み形状(成形高さ)を考慮して、過去の最大成形高さに応じて順次設定された通常の待機位置にストリッパを待機させる。そして、連続打抜加工又は連続成形加工の時には、前記通常の待機位置を、使用するストリッパの形状や加工種別等の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定した連続加工用の待機位置に一時的に置き換え、この連続加工用の待機位置にストリッパを上昇させて連続打抜加工又は連続成形加工を行なっている。即ち、加工済みの成形高さを考慮せずに、使用中のストリッパが平坦なワークとの干渉を回避できるだけの最適な待機位置を設定することにより、連続打抜加工又は連続成形加工中のストリッパ待機位置を通常の待機位置よりも低くすることができる。これにより、連続加工時のストリッパの上昇と下降に要する時間を短縮し、かつストリッパとワークとの干渉を防止できるので、加工時間が短縮されて加工効率を向上できる。
【0017】
また、第3発明は、互いに対向して上下動するパンチ金型及びダイ金型の間でワークを加工し、加工後のワーク移動時のダイ金型の待機位置を、ワーク移動時のダイ金型経路上のワーク成形高さに応じて順次ダイ金型とワークとの干渉を回避可能に設定された通常の待機位置に更新するパンチプレスの制御方法において、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるダイ金型の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換える方法としている。
【0018】
また、第7発明は、互いに対向して上下動自在に設けられたパンチ金型及びダイ金型と、パンチ金型及びダイ金型の上下動を制御して両者の間に搬入されたワークを加工し、加工後のワーク移動時のダイ金型の待機位置を、ワーク移動時のダイ金型経路上のワーク成形高さに応じて順次ダイ金型とワークとの干渉を回避可能に設定した通常の待機位置に更新する制御器とを備えたパンチプレスの制御装置において、制御器は、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるダイ金型の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換える構成としている。
【0019】
第3、7発明によれば、通常の加工では、ダイ金型とワークとの干渉を回避するように、それまでの加工におけるワークの加工済み形状(成形高さ)を考慮して、過去の最大成形高さに応じて順次設定された通常の待機位置にダイ金型を待機させる。そして、連続打抜加工又は連続成形加工の時には、前記通常の待機位置を、使用するダイ金型の形状や加工種別等の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定した連続加工用の待機位置に一時的に置き換え、この連続加工用の待機位置にダイ金型を下降させて連続打抜加工又は連続成形加工を行なっている。即ち、加工済みの成形高さを考慮せずに、使用中のダイ金型が平坦なワークとの干渉を回避できるだけの最適な待機位置を設定することにより、連続打抜加工又は連続成形加工中のダイ金型待機位置を通常の待機位置よりもワークに接近させる(つまり、ワークから離間する距離を小さくする)ことができる。これにより、連続加工時のダイ金型の上昇と下降に要する時間を短縮し、かつダイ金型とワークとの干渉を防止できるので、加工時間が短縮されて加工効率を向上できる。
【0020】
また第4発明は、第1、2又は3発明において、当該連続打抜加工又は連続成形加工の終了後に、前記連続加工の待機位置を元の前記通常の待機位置に戻方法としている。
【0021】
また第8発明は、第5、6又は7発明において、制御器は、当該連続打抜加工又は連続成形加工の終了後に、前記連続加工の待機位置を元の前記通常の待機位置に戻構成としている。
【0022】
第4、8発明によれば、当該連続打抜加工又は連続成形加工の終了後に、前記連続加工の待機位置を連続加工前の通常の待機位置に戻している。これにより、連続打抜加工又は連続成形加工が終了した後には、金型(パンチ金型、ストリッパ及びダイ金型)がそれまでの加工におけるワークの成形高さを考慮に入れた通常の待機位置に上昇するので、連続加工終了後でも金型とワークとの干渉を確実に防止できる。従って、加工が中断されることが少なく、加工効率を向上できる。
【0023】
【発明の実施の形態】
以下、図を参照しながら、本発明による実施形態を詳細に説明する。尚、各実施形態において、前記従来技術の説明に使用した図と同一の要素には同一符号を付し、重複説明は省略する。
【0024】
図1に、本発明におけるパンチプレスの構成図を示す。同図においてパンチプレスは、プレス部51、制御器29、金型マガジン装置(以降、マガジン27と呼ぶ)、金型交換装置(以降、ATC装置と呼ぶ)28、及びXYテーブル30を備えている。
プレス部51は、上下動自在に設けられ、ワーク26を上方から下方に向けて加圧するパンチ軸52と、上下動自在に設けられ、ワーク26を下方から上方に向けて加圧する下ダイ軸53と、パンチ軸52と同一方向に移動自在に設けられ、パンチ加工時にワーク26を上方から下方に向けて加圧してワーク位置を保持するストリッパ軸54とを備えている。これらのパンチ軸52、ストリッパ軸54及び下ダイ軸53は、それぞれの軸中心を一致させて配設されている。
【0025】
パンチ軸52のパンチ軸シリンダ6には、パンチ軸ピストン1が上下動自在に挿入されている。パンチ軸ピストン1の下部の外周部にはストリッパ軸54のストリッパ軸ピストン10が上下動自在に嵌挿されており、ストリッパ軸ピストン10は、ストリッパ軸シリンダ15に上下動自在に挿入されている。
パンチ軸ピストン1の下端部にはパンチ金型31が、またストリッパ軸ピストン10の下端部にはストリッパ32がそれぞれ着脱自在に取付けられており、パンチ金型31の先端部は、下降時にストリッパ32の下端に設けた貫通孔から突出可能となっている。
【0026】
パンチ軸シリンダ6のパンチ軸加圧室8及びパンチ軸引上室9には、ソレノイド式のパンチ軸サーボバルブ4が接続されている。パンチ軸サーボバルブ4は、図示しない油圧ポンプから吐出された圧油のパンチ軸加圧室8及びパンチ軸引上室9への流量を制御して、パンチ軸ピストン1の移動方向及び速度を制御している。
また、パンチ軸シリンダ6とパンチ軸ピストン1との間には、パンチ軸ピストン1の位置を検出するパンチ軸位置検出器5が取付けられている。
【0027】
同様に、ストリッパ軸シリンダ15のストリッパ軸加圧室17及びストリッパ軸引上室18には、ソレノイド式のストリッパ軸サーボバルブ13が接続されている。ストリッパ軸サーボバルブ13は、図示しない油圧ポンプから吐出された圧油のストリッパ軸加圧室17及びストリッパ軸引上室18への流量を制御して、ストリッパ軸ピストン10の移動方向及び速度を制御している。
そして、ストリッパ軸シリンダ15とストリッパ軸ピストン10との間には、ストリッパ軸ピストン10の位置を検出するストリッパ軸位置検出器14が取付けられている。
【0028】
また、下ダイ軸53の下ダイ軸シリンダ22には、下ダイ軸ピストン19が上下動自在に挿入されており、下ダイ軸ピストン19の上端部には、ダイ金型33が着脱自在に取付けられている。下ダイ軸シリンダ22の下ダイ軸シリンダ加圧室及び下ダイ軸シリンダ引室には、ソレノイド式の下ダイ軸サーボバルブ20が接続されている。下ダイ軸サーボバルブ20は、図示しない油圧ポンプから吐出された圧油の、下ダイ軸加圧室24及び下ダイ軸引下室25への流量を制御して、下ダイ軸ピストン19の移動方向及び速度を制御している。そして、下ダイ軸シリンダ22と下ダイ軸ピストン19との間には、下ダイ軸ピストン19の位置を検出する下ダイ軸位置検出器21が取付けられている。
【0029】
パンチ金型31及びストリッパ32と、ダイ金型33との間の高さには、ワーク26の搬送基準高さ位置を表すパスラインPが設定されている。パスラインP上には、ワーク26を支持し、かつ搬送を容易とするブラシやローラ等の支持部材30Aが配設されている。そして、ワーク26は、図示しないクランプによって把持され、XYテーブル30によってパスラインPに沿って支持部材30A上を移動可能となっている。
【0030】
制御器29は、マイクロコンピュータ等のコンピュータ装置や数値演算処理装置等の中央演算処理装置(以下、CPUと言う)を備えている。CPUは各検出器5,14,21からの検出信号をそれぞれの入力I/F回路(図示せず)を経由して入力し、詳細は後述するような所定の演算処理に基づいてパンチ軸52、ストリッパ軸54及び下ダイ軸53の各軸速度指令を求め、求めた速度指令を各プレス軸52,54,53にそれぞれ対応したパンチ軸サーボアンプ45、ストリッパ軸サーボアンプ47及び下ダイ軸サーボアンプ46に出力I/F回路(図示せず)を経由して出力する。また、金型交換時に、ATC装置28及びマガジン27にそれぞれ制御指令を出力し、予め設定された加工シーケンスに従って金型交換を制御する。
【0031】
各プレス軸のサーボアンプ45,47,46は、制御器29からの各軸速度指令を電流指令に変換して、パンチ軸サーボバルブ4、ストリッパ軸サーボバルブ13及び下ダイ軸サーボバルブ20のソレノイド入力部に出力する。各サーボバルブ4,13,20は、電流指令値の大きさに応じた流量となるようにそれぞれのシリンダ6,15,22への流量を制御する。
【0032】
また、プレス部51の近傍には、ATC装置28及びマガジン27が配設されている。マガジン27内には、パンチ金型31、ストリッパ32及びダイ金型33が1つの金型として出し入れ自在に複数セット収納されている。マガジン27は、制御器29からの制御指令に基づいて各金型の出し入れを制御している。ATC装置28は、制御器29からの金型交換指令に従って、加工時に使用する金型をマガジン27から取り出し、プレス部51に取付けられている金型と交換する。
【0033】
図2に、本発明に係るパンチプレスの制御装置の制御ブロック図を示す。
制御器29は、加工プログラム34、金型管理情報記憶部35、動作パターン記憶部41、加工指令部36、使用金型情報設定部37、加工板厚情報記憶部38、待機位置情報記憶部39、パンチ指令部40、動作パターン設定部42、連続打抜加工検出部49、ストローク制御部43、XYテーブル指令部55及びXY軸制御部56を有している。
加工プログラム34は各ワークW毎に予め設定された加工プログラムであって、パンチ加工のための各種の制御指令及び制御データが所定の加工プログラム言語で記述されている。この加工プログラム言語は例えばNC指令コード、及びPLC言語等の制御プログラム言語などにより記述されており、本実施形態の説明ではNC指令コードを用いた例を示している。
いま、同加工プログラムが例えば図3に示すようなNCプログラムで記述されていると仮定する。同図において、(T)コードは加工対象ワークWの板厚設定指令を表し、(P)コードはパンチ軸52、ストリッパ軸54及び下ダイ軸53のそれぞれの待機位置を設定する待機位置設定指令を表し、Tコードは使用金型選択指令を表し、G00コードはXYテーブルのXY軸移動完了後の加工指令を表し、またXコードやYコードはXYテーブルのXY軸の移動目標位置への移動指令を表している。さらに、G72G90コードはG66コードによる連続打抜き加工の開始位置への移動指令を表し、G66コードはここでは直線的な連続打抜き加工指令を表しており、このG66コードの各データは例えば、それぞれ連続加工長さ(I)、直線連続加工方向の傾斜角度(J)、及び使用金型の形状寸法(P,Q)等を表している。なお、連続打抜加工としては直線的なものに限定されず、矩形(例えばG67コード)、方形、円弧状(円弧ニブリング又はラディウス加工等)の加工も可能である。
尚、加工プログラム34は、NC言語やPLC言語等、種々のプログラム言語で記述することができるが、以下の説明では、NC言語により記述する例を説明する。
【0034】
金型管理情報記憶部35には、図4に示すような、使用する金型のデータが予め登録されている。即ち、セットで使用するパンチ金型31、ストリッパ32、及びダイ金型33からなる金型には金型番号が定義されており、それぞれの形状、直径等の金型データが記憶されている。そして、その金型を使用するときの各プレス軸の動作パターンの番号が記憶されている。
金型の新規登録及び削除は、設定用操作スイッチやデータ通信等の図示しない設定手段により、制御器29の外部から可能となっている。
【0035】
動作パターン記憶部41には、図5に示すように、使用する金型に対応した動作パターンが予め記憶されている。即ち、パターン内容を示す動作パターン番号毎に、加工種別、各プレス軸の移動速度、待機位置等がデータ群として記憶されている。これらのデータは、図示しない設定手段を介して設定可能となっている。尚、加工種別に応じて制御に要するデータの種類及び数が変わるので、データの種類とその順番をデータ管理情報として予め記憶してあり、このデータ管理情報に基づいてデータの記憶、読み出しが行われる。
このときの図5中におけるストリッパ軸待機位置、即ちデータ2を、第2待機位置W2と呼ぶ。この第2待機位置W2は、当該金型を使用する際の動作パターンに応じたストリッパ軸54の待機位置を示している。
【0036】
次に、このような制御器29によって加工を行なうための手順を説明する。
尚、以下の説明では簡単のためにストリッパ32が待機位置ではパンチ金型31よりも低い位置にあるように制御されるものとし、よってストリッパ32がワーク26に干渉しないような制御を行なうものとして説明する。
【0037】
まず、加工前手順を説明する。加工指令部36は、加工を開始する前に、加工プログラム34に基づいて次のような各データを作成する。
第1に、加工プログラム34に記憶されている金型指定指令(NC言語ではTコード)を検索する。そして、その命令に記入された金型番号に対応する金型情報を金型管理情報記憶部35から使用される順番に抽出し、図6に示すような使用金型順番データを作成し、使用金型情報設定部37に記憶する。
このとき、図6における成形金型の半径(高さ)の欄に記入された成形高さデータを、第3待機位置W3と呼ぶ。この第3待機位置W3は、使用金型の成形高さを示している。
【0038】
第2に、加工プログラム34に記述されている板厚設定指令により設定されている板厚tのデータを加工板厚情報記憶部38に転送し、記憶させる。これは、加工対象ワーク26の板厚の変更に対応可能とするためにパンチ金型31及びストリッパ32の待機位置データが各ワーク26の上面からの高さとして設定されているのに対し、パンチ金型31及びストリッパ32の上下動の目標位置の座標原点であるパスラインPは、ワーク26の下端面に設定されているためである。即ち、待機位置データと板厚tとを加算することにより、各プレス軸の待機位置目標がパスラインPからの位置として求められ、この求めた待機位置目標と前記各プレス軸の位置検出器5,14,21からの位置データとの偏差を小さくするように各プレス軸が制御される。
【0039】
第3に、加工プログラム34に記述されている待機位置設定指令により設定されている待機位置データを待機位置情報記憶部39に転送して記憶させる。この待機位置データは、ストリッパ32を待機させるストリッパ待機位置であり、これを第1待機位置W1と呼ぶ。
【0040】
次に、加工が開始されると、動作パターン設定部42は、使用金型選択指令毎に、以下のような処理を行う。即ち、図6に示した使用金型情報設定部37の使用金型順番データの中から、使用順番に従って順次金型データを読み込む。そして、この読み込んだ金型データの動作パターン番号に対応する動作パターンデータを動作パターン記憶部41から読み込んで記憶する。さらに、動作パターン設定部42は、加工板厚情報記憶部38及び待機位置情報記憶部39から、板厚t及び第1待機位置W1をそれぞれ読み込む。そして、動作パターン設定部42は、後述する所定の手順によって演算したストリッパ待機位置W、及び動作パターン記憶部41から読み込んだ動作パターンデータに基づいて、実際の加工を行なう際の実加工動作パターンのデータを作成し、作成した実加工動作パターンのデータをストローク制御部43に送信する。
ストローク制御部43は、この実加工動作パターンのデータに基づき、各プレス軸を制御する。即ち、実加工動作パターンにより設定された目標速度(下降速度、成形速度、上昇速度等)及び目標位置(成形位置、待機位置等)と、位置検出器からの位置データとに基づいて各プレス軸の速度指令を演算し、演算した速度指令を各プレス軸のサーボアンプ45,47,46にそれぞれ出力する。これにより、各金型に対応した実加工動作パターンに従って、打抜又は成形のパンチ加工を行なう度に、パンチ金型31及びストリッパ32は前記ストリッパ待機位置Wまで上昇して待機し、ワーク26との干渉を回避する。
【0041】
XYテーブル指令部55は、加工プログラム34に記述されている加工指令(G00コード、G66コード、G67コード等)を読み込んだとき、この加工指令により設定されている位置データの位置にXYテーブル30を移動させる位置制御指令を、XY軸制御部56に出力する。次に、この位置決め制御が完了したら、パンチ指令部40に加工指令を出力した後、パンチ指令部40からの加工完了信号を待つ。そして、加工完了信号を受信したら次の位置決め制御を行い、これ以降同様の処理を繰り返す。
XY軸制御部56は、XYテーブル指令部55からの位置制御指令に基づいてXYテーブル30の各駆動モータ(図示せず)を位置制御する。
【0042】
パンチ指令部40は、XYテーブル指令部55からの加工指令を入力すると、動作パターン設定部42により設定された実加工動作パターンに基づいて各プレス軸を駆動するようにパンチ加工指令をストローク制御部43に出力する。そして、各位置でパンチ加工が完了したら、加工完了信号をXYテーブル指令部55に出力する。
ストローク制御部43は、パンチ指令部40からパンチ加工指令を受けると、前記設定された実加工動作パターンのデータに基づいてパンチ軸サーボバルブ4、ストリップ軸サーボバルブ13及び下ダイ軸サーボバルブ20にそれぞれ速度指令を出力し、加工動作を制御する。
【0043】
図7、図8に、以上のような構成のパンチプレスにおける、ストリッパ待機位置設定のためのフローチャートを示す。
図7において、動作パターン設定部42は、使用金型情報設定部37からの情報に基づき、今回の加工が打抜加工か又は成形加工かを判定する(S1)。成形加工の場合にはS4に移行し、打抜加工の場合は、待機位置情報記憶部39に記憶されている第1待機位置W1と、またこの時の使用金型番号に対応した動作パターンのデータ内の第2待機位置W2とを、それぞれ読み出す(S2)。そして、この第1待機位置W1と第2待機位置W2とを比較し、大きな方を最大待機位置W4として記憶し、S6に移る。
【0044】
S4においては、待機位置情報記憶部39に記憶されている第1待機位置W1と、またこの時の使用金型番号に対応した動作パターンのデータ内の第2待機位置W2と、使用金型情報設定部37に記憶された使用金型順番データ中の、この時の使用金型番号に対応した第3待機位置W3(成形高さ)とを、それぞれ読み出す。そして、S5でこれらの第1〜第3待機位置W1〜W3を比較して、その最大値を最大待機位置W4として記憶し、S6に移る。
【0045】
次にS6では、求めた最大待機位置W4と、ワーク干渉防止のための所定の安全値ΔWとを加算して最大成形高さWMを求め、記憶する。
【0046】
次に動作パターン設定部42は、これ以前に同加工プログラム内で打抜加工又は成形加工(つまり前加工)が行なわれたか否かを判定する(S7)。行なわれていれば、前加工時に既に記憶されている前加工最大成形高さWM0と、S1〜S6で記憶された最大成形高さWMとを比較し、大きな方の値を新たな最大成形高さWMとして設定し、記憶する(S8)。この新たな最大成形高さWMは、通常の加工での待機位置である。
【0047】
次に、加工板厚情報記憶部38に記憶された板厚tに基づいて、最大成形高さWMをパスラインPを座標原点とした値に補正し、この補正値を今回の金型によるパンチ加工のストリッパ待機位置Wとして、実加工動作パターンを設定する(S9)。そして、このストリッパ待機位置Wが設定された実加工動作パターンのデータをデータ記憶部42aに記憶する(S10)。
【0048】
そして、例えば後述する加工プログラム34の記述に基づき、本発明に係る連続打抜加工時の加工時間を短縮するための制御(これを短縮制御と呼ぶ)が有効か否かを判定する(S11)。短縮制御が有効な場合には、S14において短縮制御を行なってからS15に移行し、無効な場合には、データ記憶部42aのデータをストローク制御部43に送信する。これにより、通常のパンチ加工が行われ、ストローク制御部43は、ワーク26の移動の前に、ストリッパ32が上記ストリッパ待機位置Wに移動するように制御する。尚、この場合にはパンチ金型31の待機位置は、パンチ金型31とワーク26との干渉を避けるために、常に前記ストリッパ待機位置Wと同じか、又は所定距離だけ高くなるように設定されているものとする。この後、S15に移行する。
【0049】
S15では、次の加工の有無を判定し、次加工がなければ本処理フローを終了する。S15で、まだ次加工が残っていれば、現在の最大成形高さWMを前回最大成形高さWM0として記憶し(S16)、S1に戻って以上の処理を繰り返す。
【0050】
上記のように、S11において短縮制御が無効な場合の処理は、従来技術とほぼ同様となり、連続打抜加工を含むすべての加工の際に、常に最大成形高さWM(通常の待機位置)に応じたストリッパ待機位置Wまでパンチ金型31及びストリッパ32を上昇させるように制御する。
【0051】
次に、S14の短縮制御について、図8を用いて説明する。
同図において、まず連続打抜加工検出部49は、加工プログラム34の指令が連続打抜加工指令か否かを判定する(S31)。この指令は、NC言語ではG66〜68コード等によって行なわれるので、これらのコードの記載があれば連続打抜加工の開始と判定し、そのことを動作パターン設定部42に通知した後、S32に移行する。連続打抜加工指令でない場合には、S40に移行する。
【0052】
S32では、動作パターン設定部42は、待機位置情報記憶部39に記憶されている第1待機位置W1と、またこの時の使用金型番号に対応した動作パターンのデータ内の第2待機位置W2とを比較し、大きな方の値を最大待機位置W4として記憶し(S32)、この最大待機位置W4に安全値ΔWを加算して、短縮最大待機位置Wtmp(連続加工の待機位置)とする(S33)。そして、この短縮最大待機位置Wtmpを、加工板厚情報記憶部38に記憶された板厚tに基づいて、パスラインPを座標原点としたストリッパ待機位置Wに補正し、この補正したストリッパ待機位置W、及びこの時の使用金型番号に対応した動作パターンのデータに基づいて、実加工動作パターンを設定する(S34)。
【0053】
動作パターン設定部42は、この実加工動作パターンのデータを連続加工データ記憶部42bに記憶する(S35)。次に、この連続加工データ記憶部42bの実加工動作パターンのデータをストローク制御部43に転送し(S36)、実加工動作パターンに基づいて連続打抜加工を行なう(S37)。これによりストローク制御部43は、連続打抜加工中の各回毎のパンチ加工後に、前記短縮最大待機位置Wtmpに基づく上記ストリッパ待機位置Wに、パンチ金型31とストリッパ32の下端面を上昇させることになる。即ち、一時的に通常の待機位置をキャンセルして、連続加工の待機位置に待機するようになる。
【0054】
次に、動作パターン設定部42は、連続打抜加工が終了したか否かを判定し(S38)、終了していないときは、S37に戻って連続打抜加工を継続する。また終了したときには、S10で記憶していたデータ記憶部42aのデータをストローク制御部43に送信し、ストローク制御部43は転送されたデータ中のストリッパ待機位置Wに基づいて連続打抜加工に入る直前の待機位置までパンチ金型31とストリッパ32の下端面を上昇させる(S39)。この後、S42に移行して次の加工指令の有無を判定する。
【0055】
一方、S40において、動作パターン設定部42は、S10で記憶したデータ記憶部42aのデータをストローク制御部43に転送する。そして、通常の実加工動作パターン(通常の待機位置)に基づいてパンチ加工が行われ(S41)、次の加工指令の有無を判定する(S42)。このとき、加工指令があれば、これが連続打抜加工指令か否かを判定し(S43)、連続打抜加工の指令でなければ、元のフローに戻って前記S15(図7参照)に移行する。また、S43で連続打抜加工指令であれば、S36に戻って以下処理を繰り返す。
また、S42で次の加工指令がなければ、短縮制御を終了し、元のS15(図7参照)に戻る。
尚、上記のフローチャートのS32においては、前記最大待機位置W4を常に第2待機位置W2に設定してもよい。
【0056】
次に、加工の流れを、実際の加工プログラム例に従って、より詳細に説明する。NCプログラムの例として、図3を参照しながら説明する。
プログラムの先頭には、加工されるワーク26の板厚tと、加工前のワーク26とストリッパ32下端面との間隔(つまり待機位置)を設定する第1待機位置W1と、連続打抜加工時に前述の短縮制御を有効とするか否かを設定する短縮制御設定指令とが記述されている。
【0057】
本プログラム例では、(T 1.2)との記述により、ワーク26の板厚tは1.2mmに設定され、また(P 3.5)との記述により、第1待機位置W1は3.5mmに設定されている。
また、短縮制御設定指令は、前記短縮制御を有効とする場合には同図に示すように例えば(B 1)と記述され、無効とする場合には例えば(B 2)と記述される。また、例えば(B 3)と記述されている場合には、制御器29の図示しない操作盤に設けられた切替スイッチ等の状態に従って、有効/無効を判定するようにしてもよく、これにより作業者の判断で容易に有効/無効を設定できる。このような短縮制御の有効/無効の設定は、試作加工時の確認作業の場合や、加工時にワーク26の反りが大きい場合等に対応するために設けられている。
また、安全値ΔWは、プログラム中には記載されていないが、予め1.0mmに設定されているものとする。
【0058】
加工指令部36は、前述した加工前手順に従って加工開始前の各データを作成した後、加工プログラムに従って加工を開始する。
まず、T100が読み込まれると、加工指令部36はATC装置28に金型交換指令を出力し、プレス部51に金型番号T100に対応した打抜丸金型を装着する。
そして、動作パターン設定部42は、使用金型情報設定部37に記憶された使用金型順番データ(図6参照)から、使用順番1の、即ち金型番号がT100の金型データを読み込み、この金型の動作パターン番号が1であることから、図5に示すような動作パターン記憶部41に記憶されている動作パターンを参照して、動作パターン番号1に相当するデータ群を読み込む。図5の中には、第2待機位置W2(本例では1.0mm)がストリッパ軸待機位置として設定されている。
【0059】
次に、動作パターン設定部42は、加工板厚情報記憶部38に記憶された板厚t(本例では1.2mm)及び待機位置情報記憶部39に記憶された第1待機位置W1(本例では3.5mm)を読み込む(図7のS2)。
そして、第1待機位置W1と、第2待機位置W2とを比較し、大きいほうの3.5mmを最大待機位置W4とし(S3)、この最大待機位置W4に安全値ΔW(=1.0mm)を加算した4.5mmを最大成形高さWMに設定する(S6)。この値を板厚tで補正したストリッパ待機位置Wは、5.7mmとなる(S9)。
【0060】
動作パターン設定部42は、上記各データに基づき実加工動作パターンを設定し、ストローク制御部43に転送する(S9,S10,S12,S40)。ストローク制御部43は、パンチ金型31、ストリッパ32及びダイ金型33をそれぞれ所定位置に位置決めする。本例では、パンチ金型31及びストリッパ32は上限位置に、ダイ金型33は下限位置に位置決めするものとする。
そして、G00コードに基づき、X座標1000、Y座標200の加工位置にXYテーブル30の位置決めが終了すると、ストローク制御部43は動作パターン設定部42から送信された実加工動作パターンに基づき、パンチ指令部40からの加工指令に従って、ワーク26を打抜き加工する(S13,S41)。この加工が終了すると、ストリッパ32を上記ストリッパ待機位置Wの位置に上昇させた後に、加工プログラムの次指令の実行に移行する。
【0061】
次にT280が読み込まれると(S15,S42)、前記最終の最大成形高さWM(ここでは4.5mm)を前回最大成形高さWM0として記憶する。そして、前記同様にしてATC装置28は金型番号T280に対応した上切起し金型をプレス部51に装着する。
動作パターン設定部42は、使用金型情報設定部37に記憶された使用金型順番データ(図6参照)から、使用順番2の、即ち金型番号がT280の金型データを読み込む。この金型データには、第3待機位置W3(本例では15.00mm)が成形高さ(又は半径)として設定されている。
また、この金型の動作パターン番号が20であることから、動作パターン記憶部41を参照して動作パターン番号20に相当するデータ群を読み込む。図5の中には、第2待機位置W2(本例では16.00mm)がストリッパ軸待機位置として設定されている。
【0062】
次に、このときは成形加工なので(図7のS1)、動作パターン設定部42は、前述と同様に板厚t(=1.2mm)及び第1待機位置W1(=3.5mm)を加工板厚情報記憶部38及び待機位置情報記憶部39からそれぞれ読み込む。さらに、前記動作パターンデータから第2待機位置W2を、前記金型データから第3待機位置W3をそれぞれ読み込む(S4)。そして、第1待機位置W1、第2待機位置W2及び第3待機位置W3を比較し、その最大値を最大待機位置W4とする(S5)。この場合、最大待機位置W4は16.00mmとなる。最大待機位置W4に安全値ΔW(=1.0mm)を加算し、最大成形高さWMは17.00mmとなる(S6)。
【0063】
そして、T280金型での加工よりも前に加工がなされているので(S7)、それまでに求めた前回最大成形高さWM0と最大成形高さWMとを比較し、その大きな方を新たな最大成形高さWMとする(S8)。このとき、前回の使用順番1の金型T100での加工に基づいて前回最大成形高さWM0は4.5mmであったから、新たな最大成形高さWMを17.00mmとする。この最大成形高さWMを板厚tで補正する(S9)と、ストリッパ待機位置Wは18.2mmとなる。
【0064】
動作パターン設定部42は、上記各データに基づき実加工動作パターンを設定し(S9)、ストローク制御部43に転送する(S10,S12,S40)。ストローク制御部43は、前記同様パンチ金型31、ストリッパ32及びダイ金型33をそれぞれ所定位置に位置決めする。
そして、G00コードに基づき、X座標150、Y座標1200の加工位置にXYテーブル30の位置決めが終了すると、ストローク制御部43は動作パターン設定部42から送信された実加工動作パターンに基づき、パンチ指令部40からの加工指令に従って、ワーク26の上切起し成形加工を行う(S13,S41)。この加工が終了すると、ストリッパ32を上記ストリッパ待機位置W(=18.2mm)の位置に上昇させた後、次指令の実行に移行する。
【0065】
次にT175が読み込まれると(S15,S42)、前回最大成形高さWM0を前記最終の最大成形高さWM(=17.00mm)に更新する。つぎに、前記同様にしてATC装置28は金型番号T175に対応した長角金型をプレス部51に装着する。
動作パターン設定部42は、使用金型順番データから、使用順番3の、即ち金型番号T175の金型データを読み込み、このときの動作パターン番号が1であることから動作パターン記憶部41を参照して動作パターン番号1に相当するデータ群を読み込む。このとき、金型データには、第3待機位置W3(本例ではデータ無しなので0mmとする)が成形高さ(又は半径)として設定されている。図5に示す動作パターン記憶部41の中には、第2待機位置W2(本例では1.0mm)が、ストリッパ軸待機位置として設定されている。
【0066】
次に、動作パターン設定部42は、前述と同様に板厚t(=1.2mm)及び第1待機位置W1(=3.5mm)を読み込み、さらに前記動作パターンデータから第2待機位置W2を読み込む(S2)。そして、第1待機位置W1及び第2待機位置W2を比較し、その最大値を最大待機位置W4とする(S3)。この場合、最大待機位置W4は3.5mmとなる。最大待機位置W4に安全値ΔW(=1.0mm)を加算し、最大成形高さWMは4.5mmとなる(S6)。そして、前回最大成形高さWM0=17.0mmであるから、これと最大成形高さWMとを比較して大きい方(=17.0mm)を新たに最大待機位置W4として設定する(S8)。これを板厚tで補正する(S9)と、ストリッパ待機位置Wは18.2mmとなる。
【0067】
動作パターン設定部42は、上記各データに基づき実加工動作パターンを設定する(S9)。作成した実加工動作パターンのデータを、一時的にデータ記憶部42aに記憶する(S10)。
【0068】
次に、G72G90コードに基づき、XYテーブル30は、連続打抜加工(G66)の開始位置であるX座標50、Y座標50に位置決めされる。
【0069】
次に、前述したように短縮制御が有効(B 1指令)とされている(S11)ので、指令が連続打抜加工か否かが判定される(S31)。ここで、G66コードは連続打抜加工を示しているので、G66コードを読み込んだ連続打抜加工検出部49は、連続打抜加工が開始されると判定し、動作パターン設定部42に短縮制御を指令する。即ち、第1待機位置W1(=3.5mm)と第2待機位置W2(=1.0mm)とを比較し、大きいほうのデータを最大待機位置W4(本例では3.5mm)とする(S32)。この最大待機位置W4に安全値ΔWを加算して、短縮最大待機位置Wtmp(本例では4.5mm)を設定する(S33)。この短縮最大待機位置Wtmpを板厚tによって補正し、ストリッパ待機位置Wは5.7mmとなる(S34)。
【0070】
動作パターン設定部42は、このストリッパ待機位置Wに基づいて実加工動作パターンを設定し(S34)、ストローク制御部43に転送する(S35,S36)。ストローク制御部43は、実加工動作パターンに基づき、連続打抜加工を継続する間は、打抜後にパンチ金型31及びストリッパ32をパスラインPからストリッパ待機位置W(=5.7mm)まで上昇させて待機させ、ワーク26を次加工位置に移動させ、次の打抜に移るという連続打抜を繰り返す(S37)。
そして、連続打抜加工検出部49がG66による連続打抜加工が終了したことを検出したら(S38)、データ記憶部42aのデータをストローク制御部43に送信し、ストローク制御部43は転送されたデータに基づく新たなストリッパ待機位置W(=18.2mm)までパンチ金型31とストリッパ32の下端面を上昇させる(S39)。
【0071】
そして、次の指令が読み込まれると、次加工が有りと判断し(S42)、次指令が連続打込加工のときは(S43)、S36に戻って前記連続打込加工の処理を繰り返す。連続打込加工でないときは、S15に戻って次の加工指令に基づいて以上の処理を繰り返す。
以降の処理については同様であり、その説明を省略する。
【0072】
以上説明したように、本実施形態によれば、連続打抜加工時において、それまでの成形加工におけるワーク26の成形高さを考慮せずに、この時のパンチ金型31の形状、高さ及び加工内容に基づいて定められたストリッパ待機位置Wにパンチ金型31及びストリッパ32を上昇させて、連続打抜加工が行われる。
連続打抜加工の場合にはワーク上の平坦な範囲に、つまり成形部等の突出部位が無い平面に加工を行なうため、ワーク26を移動する際に、パンチ金型31及びストリッパ32は、ワーク26が過去に成形加工された範囲を通過することがない。従って、通常の打抜加工のように、成形されたワーク部位を避けるためのストリッパ待機位置Wを設定する必要がなく、連続打抜加工中のストリッパ待機位置Wを低く設定することが可能である。
これにより、連続打抜加工の時にパンチ金型31及びストリッパ32の上昇と下降とに要する時間を短縮でき、かつストリッパ32とワーク26との干渉を防止できる。従って、加工時間が短縮化されて加工効率を向上できる。また、金型とワークとの干渉によるワークのミクロジョイント外れや損傷が発生することがなく、加工作業が中断されることがないので作業性が良い。
【0073】
また、連続打抜加工の終了後には、前加工の最大成形高さを考慮せずに設定した連続打抜加工時のストリッパ待機位置Wを、連続打抜加工前のストリッパ待機位置Wに戻している。これにより、連続打抜加工が終了した後には、ストリッパ32がそれまでの加工における最大成形高さを考慮に入れたストリッパ待機位置Wに上昇するので、ストリッパ32とワーク26との干渉を確実に防止できる。従って、干渉により加工が中断されることがなく、加工効率を向上できる。
【0074】
また、前記短縮制御を行なわないようにも設定自在としている。これにより、試作加工時の確認作業や、加工時にワーク26の反りが大きい場合等には、短縮制御を行なわないようにして、ストリッパ32とワーク26との干渉を確実に避けることができる。これにより、作業の中断を防いで、作業効率を向上させることが可能となる。
【0075】
尚、上記実施形態では、連続打抜加工を行う場合について説明したが、ワークの平坦な範囲内で連続的に成形加工を行う場合にも本発明にかかる待機位置設定による制御を適用できることは言うまでもない。このとき、連続成形加工に用いる金型の金型データに基づいて、金型とその金型による成形のワーク部位との干渉を回避できるだけの連続加工の待機位置を設定すれば良いので、前実施形態と同様に待機位置を低く設定でき、同じ効果が得られる。
【0076】
また、ストリッパ32を必ず使用するようにして説明したが、これに限られるものではない。例えば、パンチ金型31及びダイ金型33のみを使用するようなパンチプレスの加工においても適用可能である。このような場合には、図5に示す動作パターン記憶部41におけるパンチ軸待機位置データを第2待機位置W2として使用することができる。
また、ストリッパ32及びパンチ金型31の待機位置について説明したが、ワーク26の下方にあるダイ金型33が、ワーク26下方に突出した成形部を避ける場合の、ダイ金型33の下方向の待機位置についても全く同様である。ただし、ダイ金型33に関する上下方向の移動位置は、元来パスラインP(ワーク26の下面位置)を基準として設定されているので、前述の板厚tによる補正は不要となる。
【0077】
また、最大待機位置W4に安全値ΔWを加算して最大成形高さWMを求めると説明したが、この方法に限られるものではなく、例えば最大待機位置W4に所定の安全率を乗ずるようにしてもよい。
また、例えば、予め複数段階(例えば4段階)の待機位置を定めておき、これらの4段階の待機位置の中から、最大待機位置W4よりも大きく、かつ最も最大待機位置W4に近い待機位置を選択して、これを最大成形高さWMとしてもよい。即ち、この場合、待機位置の設定可能な複数段階を5mm、10mm、15mm及び20mmと予め定めておいたとき、最大待機位置W4が14mmであったとすると、最大成形高さWMは15mmに設定されることになる。この最大成形高さWMに基づいて、待機位置を決めるようにすればよい。
【図面の簡単な説明】
【図1】実施形態によるパンチプレスの構成図。
【図2】パンチプレスの加工制御器の制御ブロック図。
【図3】NCプログラムの一例。
【図4】金型管理情報記憶部の説明図。
【図5】動作パターン記憶部の説明図。
【図6】使用金型順番データの説明図。
【図7】ストリッパ待機位置設定のフローチャート。
【図8】短縮制御のフローチャート。
【図9】従来技術によるパンチ待機位置設定のためのフローチャート。
【図10】連続打抜加工の一例を示す説明図。
【図11】パンチ金型の連続打抜加工時の軌跡を示す説明図。
【符号の説明】
1…パンチ軸ピストン、4…パンチ軸サーボバルブ、5…パンチ軸位置検出器、6…パンチ軸シリンダ、8…パンチ軸加圧室、9…パンチ軸引上室、10…ストリッパ軸ピストン、13…ストリッパ軸サーボバルブ、14…ストリッパ軸位置検出器、15…ストリッパ軸シリンダ、17…ストリッパ軸加圧室、18…ストリッパ軸引上室、19…下ダイ軸ピストン、20…下ダイ軸サーボバルブ、21…下ダイ軸位置検出器、22…下ダイ軸シリンダ、24…下ダイ軸加圧室、25…下ダイ軸引下室、26,27…マガジン、28…ATC装置、29…制御器、30…XYテーブル、31…パンチ金型、32…ストリッパ、33…ダイ金型、34…加工プログラム、35…金型管理情報記憶部、36…加工指令部、37…使用金型情報設定部、38…加工板厚情報記憶部、39…待機位置情報記憶部、40…パンチ指令部、41…動作パターン記憶部、42…動作パターン設定部、43…ストローク制御部、44…開口、45…パンチ軸サーボアンプ、46…下ダイ軸サーボアンプ、47…ストリッパ軸サーボアンプ、48…始点、49…連続打抜加工検出部、51…プレス部、52…パンチ軸、53…下ダイ軸、54…ストリッパ軸、55…XYテーブル指令部、56…XY軸制御部。
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a punch press control method and a control apparatus therefor.
[0002]
[Prior art]
The punch press includes a controller, a die drive mechanism for mounting and moving the punch die and die die up and down, an XY table for supporting the workpiece and moving it in a horizontal plane, and a punch die and die die. A plurality of mold sets (hereinafter simply referred to as molds) formed of combinations are provided. The mold may include a stripper for pressing the workpiece from the upper surface during processing.
The controller selects a mold based on a preset machining program, attaches to the mold drive mechanism, and molds the workpiece (plate material) carried between the punch mold and the die mold. Punching or forming is performed by moving the drive mechanism up and down. After machining, the punch die is raised to a predetermined punch standby position so as not to interfere with the workpiece, and the die die is lowered to a predetermined lower die standby position so as not to interfere with the workpiece. Is moved to a new machining position.
[0003]
At this time, several punch standby positions are set in advance in the controller, and one of these punch standby positions is selected according to the workpiece forming height in the machining program, and the punch die is punched. There is known a technique for raising the standby position to avoid interference.
[0004]
In a punch press, a technique for setting a standby position of a punch die based on a forming height of a processed workpiece so that the punch die does not interfere with the workpiece has been conventionally known. For example, Japanese Patent Laid-Open No. 11-123472. It is shown in the gazette.
FIG. 9 shows a flowchart for setting the punch standby height (standby position) described in the publication, and the prior art will be described below with reference to FIG.
First, the controller calculates a molding height that is a reference for calculating the punch standby height according to a predetermined calculation formula (S91). This molding height is based on the lower end surface of the workpiece. For example, the height of the part that is molded from the upper surface of the workpiece (actual molding height), the plate thickness of the workpiece, and the part from the molding process upward A value obtained by adding a separation height, which is a safe value for releasing the punch die.
[0005]
Then, it is determined whether or not processing by a molding die has been performed at the time of the current processing (S92). If the die is not a molding die, the process proceeds to S93, and the molding height obtained in S91 or slightly higher than this. A large value is set as a punch standby height. In addition, when processing with a molding die is performed in S92, the current molding height calculated in S91 in S95 is greater than the maximum molding height up to the previous time (this is called the maximum molding height). It is determined whether or not it is small. The maximum molding height is stored in a storage device (not shown) inside the controller.
If the current molding height is smaller, in S93, the maximum molding height so far or a value slightly larger than this is set as the punch standby height. If the current molding height is larger, the maximum molding height is updated to the current molding height in S96, and then the updated maximum molding height or a value slightly larger than this is punched in S93. The waiting height is assumed.
[0006]
Next, in S94, the punch standby height determined in S93 is compared with a predetermined value (allowable value). If the punch standby height does not exceed the predetermined value, this processing flow is terminated and the above determination is made. The standby position control of the punch die is performed based on the punch standby height. If the punch standby height exceeds a predetermined value in S94, a PMC (programmable machine controller) (not shown) is notified in S97, and the PMC changes the die die height by a predetermined processing means (not shown). A predetermined process such as performing is performed.
In this way, the punch standby height is determined, and in subsequent processing, after the lower end surface of the punch die is raised to the punch standby height after processing, the workpiece is moved, and interference between the punch die and the workpiece occurs. Is avoiding.
[0007]
[Problems to be solved by the invention]
However, the prior art disclosed in the Japanese Patent Laid-Open No. 11-123472 has the following problems.
That is, according to the prior art, the maximum value of the molding height so far is stored as the maximum molding height, and the subsequent punch standby height (hereinafter referred to as the standby position) is the maximum molding height or this. It is set at a slightly higher position. Therefore, when machining a flat part without a forming part of the workpiece, the punch die must be raised to the punch standby position based on the maximum forming height every time punching is performed. Moreover, the punch standby position gradually increases each time the processing progresses and a molding process with a higher molding height is performed, so that there is a problem that the wasteful operation time of the punch die during the standby operation increases. .
[0008]
Such a problem becomes particularly noticeable in the case of continuous punching that continuously punches adjacent processing points.
An example of continuous punching is shown in FIG. That is, in the figure, a workpiece 26 is continuously punched along a predetermined path from a starting point 48 by a square punch die and a die die, and a large square opening 44 is provided. In the figure, for the sake of explanation, the end of the previously opened hole and the end of the next opened hole are shown to be exactly adjacent to each other. Processing is performed while overlapping the parts slightly. In addition to the above, continuous punching is also used for processing straight or arcuate long holes using circular punch dies and die dies. Then, it is performed at a place where there is no unevenness due to molding.
[0009]
FIG. 11 shows a locus of movement of the punch die when continuous punching is performed after forming. In the drawing, the punch die is shown as if it moves from left to right in the figure, but in reality, the workpiece 26 moves from right to left.
As shown in the figure, in the continuous punching process, (1) after the punch die is lowered and the i-th punching process is finished, the setting is set to (2) despite the fact that the periphery is flat. Rises to the punch standby position W. Then, after (3) the workpiece 26 is moved, (4) the punch die is lowered from the punch standby position W and the (i + 1) th punching process is performed. Next, (5) the sequence in which the punch die is raised to the punch standby position W is repeated. That is, in the prior art, even when the flat portion of the workpiece 26 is continuously punched in this way, the punch die is raised to the punch standby position W based on the maximum forming height by the processing so far after the processing. Then, the workpiece 26 is moved. Therefore, since it takes a longer time than necessary to raise and lower the punch die during continuous punching, there is a problem that the processing time is prolonged and the productivity is low.
[0010]
The present invention has been made paying attention to the above-mentioned problems, and controls the punch press that can shorten the waiting time of the mold during continuous punching without interfering the mold with the molding part of the workpiece. It is an object to provide a method and a control device thereof.
[0011]
[Means, actions and effects for solving the problems]
In order to achieve the above object, the first invention processes a workpiece between a punch die and a die die that move up and down opposite to each other, and sets a standby position of the punch die when moving the workpiece after processing. In the punch press control method, the machining program is updated to the normal standby position that is set so as to avoid interference between the punch die and the workpiece in accordance with the workpiece forming height on the punch die path when the workpiece is moved. The die data of the punch mold used for the continuous punching process or the continuous molding process by using the normal standby position by the continuous punching process command or the continuous molding process command. The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by This is a method of temporarily replacing the standby position for continuous machining set based on the above.
[0012]
Further, the fifth invention provides a punch mold and a die mold provided so as to be movable up and down facing each other, and a workpiece carried between the punch mold and the die mold by controlling the vertical movement of the punch mold and the die mold. The standby position of the punch mold when machining and moving the workpiece after machining is set so that interference between the punch mold and the workpiece can be avoided sequentially according to the workpiece molding height on the punch mold path when moving the workpiece. In a punch press control device having a controller for updating to a normal standby position, the controller sets the normal standby position in accordance with a continuous punching processing command or a continuous molding processing command in the processing program. Die data for punch dies used for punching or continuous forming The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by It is configured to temporarily replace the standby position for continuous machining set based on the above.
[0013]
According to the first and fifth inventions, in normal processing, the past maximum is taken into account the processed shape (molding height) of the workpiece in the previous processing so as to avoid interference between the punch die and the workpiece. The standby position is sequentially set according to the molding height, and the punch die is set to standby at the set normal standby position. And at the time of continuous punching processing or continuous forming processing, according to the continuous punching processing command or continuous forming processing command in the processing program, the normal standby position is set to the die such as the shape and processing type of the punch mold to be used. data The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by It is temporarily replaced with a standby position for continuous machining set based on the above, and the punch die is raised to this standby position for continuous machining to perform continuous punching or continuous molding. That is, in the case of at least one of continuous punching and continuous forming, machining is generally performed in a flat range on the workpiece, and when the workpiece is moved, the punch die is moved up to that of the workpiece. It does not pass through the range that was molded. Therefore, continuous punching or continuous forming can be performed by setting an optimal standby position that can avoid interference with the flat workpiece, without taking into account the processed forming height of the workpiece. The punch standby position during processing can be made lower than the normal standby position. As a result, the time required for raising and lowering the punch die during continuous machining can be shortened and interference between the punch die and the workpiece can be prevented, so that the machining time can be shortened and the machining efficiency can be improved.
[0014]
Further, the second invention is to hold the work upper surface with a stripper provided so as to be movable in the same direction as the punch die between the punch die and the die die that move up and down facing each other, and the punch die and die die. The workpiece is processed between molds, and the stripper standby position when moving the workpiece after machining is set so that interference between the stripper and workpiece can be avoided in sequence according to the workpiece forming height on the stripper path during workpiece movement. In the punch press control method for updating to a normal standby position, a stripper that uses the normal standby position for the continuous punching process or continuous forming process according to a continuous punching process command or a continuous forming process command in the processing program. Mold data The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by This is a method of temporarily replacing the standby position for continuous machining set based on the above.
[0015]
Further, the sixth invention is provided between the punch mold and the die mold, which are provided so as to be movable up and down facing each other, and is provided between the punch mold and the die mold so as to be movable in the same direction as the punch mold. The stripper that presses the upper surface of the workpiece and the vertical and vertical movements of the punch and die dies are controlled to process the workpiece that is loaded between them. In a punch press control device comprising a controller for updating to a normal standby position which is set so as to avoid interference between the stripper and the workpiece in accordance with the workpiece forming height on the stripper path, the controller is a machining program Mold data of the stripper used for the continuous punching process or continuous forming process by using the normal standby position according to the continuous punching process command or continuous forming process command. The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by It is configured to temporarily replace the standby position for continuous machining set based on the above.
[0016]
According to the second and sixth inventions, in the normal processing, the past maximum forming in consideration of the processed shape (forming height) of the workpiece in the previous processing so as to avoid the interference between the stripper and the workpiece. The stripper is made to wait at a normal standby position sequentially set according to the height. When continuous punching or continuous molding is performed, the normal standby position is used as the mold data such as the shape of the stripper used and the processing type. The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by It is temporarily replaced with a standby position for continuous machining set based on the above, and the continuous punching process or continuous molding process is performed by raising the stripper to the standby position for continuous machining. In other words, the stripper during continuous punching or continuous forming processing is set by setting an optimal standby position so that the stripper in use can avoid interference with a flat workpiece without considering the processed molding height. The standby position can be made lower than the normal standby position. As a result, the time required for raising and lowering the stripper during continuous machining can be shortened and interference between the stripper and the workpiece can be prevented, so that the machining time can be shortened and the machining efficiency can be improved.
[0017]
Further, the third aspect of the invention processes a workpiece between a punch die and a die die that move up and down opposite to each other, and sets the standby position of the die die when moving the workpiece after the processing as the die die when moving the workpiece. In the punch press control method, which is updated to the normal standby position that is set so as to avoid interference between the die mold and the workpiece in accordance with the workpiece forming height on the die path, continuous punching machining commands in the machining program Or the die data of the die mold used for the continuous punching process or the continuous molding process by using the normal standby position by the continuous molding process The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by This is a method of temporarily replacing the standby position for continuous machining set based on the above.
[0018]
According to a seventh aspect of the present invention, there is provided a punch die and a die die provided opposite to each other so as to be movable up and down, and a workpiece carried between the punch die and the die die by controlling the vertical movement of the punch die and the die die. The standby position of the die die when machining and moving the workpiece after machining is set so that interference between the die die and the workpiece can be sequentially avoided according to the workpiece molding height on the die die path when moving the workpiece. In a punch press control device having a controller for updating to a normal standby position, the controller sets the normal standby position in accordance with a continuous punching processing command or a continuous molding processing command in the processing program. Die mold data used for die cutting or continuous molding The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by It is configured to temporarily replace the standby position for continuous machining set based on the above.
[0019]
According to the third and seventh inventions, in normal processing, in order to avoid interference between the die mold and the workpiece, the processed shape (molding height) of the workpiece in the previous processing is taken into consideration in the past. The die mold is made to wait at a normal standby position that is sequentially set according to the maximum molding height. And at the time of continuous punching processing or continuous forming processing, the normal standby position is used as the die data such as the shape and processing type of the die mold to be used. The second standby position set to Standby position setting command in machining program The larger value of the first standby position set by It is temporarily replaced with a standby position for continuous machining set based on the above, and the die mold is lowered to this standby position for continuous machining to perform continuous punching or continuous molding. In other words, without considering the processed molding height, by setting the optimal standby position that can avoid interference with the flat workpiece, the die mold in use, during continuous punching processing or continuous molding processing The die mold standby position can be made closer to the work than the normal standby position (that is, the distance away from the work can be reduced). As a result, the time required for raising and lowering the die mold during continuous machining can be shortened and interference between the die mold and the workpiece can be prevented, so that the machining time can be shortened and the machining efficiency can be improved.
[0020]
The fourth invention is the first, second or third invention, Concerned Continuous punching Or After the continuous forming process is completed, the continuous process for Return the standby position to the original normal standby position. You It's a way.
[0021]
The eighth invention is the fifth, sixth or seventh invention, wherein the controller is Concerned Continuous punching Or After the continuous forming process is completed, the continuous process for Return the standby position to the original normal standby position. You It is configured.
[0022]
According to the fourth and eighth inventions, Concerned Continuous punching Or After the continuous forming process is completed, the continuous process for The standby position is returned to the normal standby position before continuous machining. Thus, after the continuous punching process or continuous forming process is completed, the normal standby position where the mold (punch mold, stripper and die mold) takes into account the molding height of the workpiece in the previous processing As a result, the interference between the mold and the workpiece can be reliably prevented even after the end of continuous machining. Therefore, machining is not interrupted and machining efficiency can be improved.
[0023]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments according to the present invention will be described in detail with reference to the drawings. Note that, in each embodiment, the same elements as those used in the description of the prior art are denoted by the same reference numerals, and redundant description is omitted.
[0024]
In FIG. 1, the block diagram of the punch press in this invention is shown. In the figure, the punch press includes a press unit 51, a controller 29, a mold magazine device (hereinafter referred to as a magazine 27), a mold exchanging device (hereinafter referred to as an ATC device) 28, and an XY table 30. .
The press portion 51 is provided so as to be movable up and down, and a punch shaft 52 that pressurizes the work 26 from above to below, and a lower die shaft 53 that is provided so as to be movable up and down and pressurizes the work 26 upward from below. And a stripper shaft 54 that is provided so as to be movable in the same direction as the punch shaft 52 and pressurizes the workpiece 26 downward from the top during punching to hold the workpiece position. The punch shaft 52, the stripper shaft 54, and the lower die shaft 53 are disposed so that the respective shaft centers coincide with each other.
[0025]
A punch shaft piston 1 is inserted into the punch shaft cylinder 6 of the punch shaft 52 so as to be movable up and down. The stripper shaft piston 10 of the stripper shaft 54 is fitted to the outer peripheral portion of the lower portion of the punch shaft piston 1 so as to be movable up and down, and the stripper shaft piston 10 is inserted into the stripper shaft cylinder 15 so as to be movable up and down.
A punch die 31 is detachably attached to the lower end portion of the punch shaft piston 1, and a stripper 32 is detachably attached to the lower end portion of the stripper shaft piston 10. The tip end portion of the punch die 31 is a stripper 32 when lowered. It can protrude from the through-hole provided in the lower end of.
[0026]
A solenoid-type punch shaft servo valve 4 is connected to the punch shaft pressurizing chamber 8 and the punch shaft pull-up chamber 9 of the punch shaft cylinder 6. The punch shaft servo valve 4 controls the flow direction and speed of the punch shaft piston 1 by controlling the flow rate of the pressure oil discharged from a hydraulic pump (not shown) to the punch shaft pressurizing chamber 8 and the punch shaft pulling chamber 9. is doing.
A punch shaft position detector 5 for detecting the position of the punch shaft piston 1 is attached between the punch shaft cylinder 6 and the punch shaft piston 1.
[0027]
Similarly, a solenoid type stripper shaft servo valve 13 is connected to the stripper shaft pressurizing chamber 17 and the stripper shaft pulling upper chamber 18 of the stripper shaft cylinder 15. The stripper shaft servo valve 13 controls the flow direction and speed of the stripper shaft piston 10 by controlling the flow rate of the pressure oil discharged from a hydraulic pump (not shown) to the stripper shaft pressurizing chamber 17 and the stripper shaft pulling chamber 18. is doing.
A stripper shaft position detector 14 that detects the position of the stripper shaft piston 10 is attached between the stripper shaft cylinder 15 and the stripper shaft piston 10.
[0028]
A lower die shaft piston 19 is inserted into the lower die shaft cylinder 22 of the lower die shaft 53 so as to be movable up and down. A die mold 33 is detachably attached to the upper end portion of the lower die shaft piston 19. It has been. Lower die shaft cylinder 22 Lower die shaft cylinder pressurizing chamber and lower die shaft cylinder pulling under A solenoid type lower die axis servo valve 20 is connected to the chamber. The lower die axis servo valve 20 controls the flow of the pressure oil discharged from a hydraulic pump (not shown) to the lower die axis pressurizing chamber 24 and the lower die axis pulling lower chamber 25 to move the lower die axis piston 19. Control direction and speed. A lower die axis position detector 21 for detecting the position of the lower die axis piston 19 is attached between the lower die axis cylinder 22 and the lower die axis piston 19.
[0029]
At the height between the punch die 31 and the stripper 32 and the die die 33, a pass line P representing the conveyance reference height position of the workpiece 26 is set. On the pass line P, a support member 30A such as a brush or a roller that supports the workpiece 26 and facilitates conveyance is disposed. The workpiece 26 is gripped by a clamp (not shown) and can be moved on the support member 30 </ b> A along the pass line P by the XY table 30.
[0030]
The controller 29 includes a computer device such as a microcomputer and a central processing unit (hereinafter referred to as CPU) such as a numerical processing device. The CPU inputs detection signals from the detectors 5, 14, and 21 via respective input I / F circuits (not shown), and the punch shaft 52 is based on predetermined arithmetic processing as will be described in detail later. The axis speed commands of the stripper shaft 54 and the lower die axis 53 are obtained, and the obtained speed commands are respectively corresponded to the press axes 52, 54 and 53, the punch axis servo amplifier 45, the stripper axis servo amplifier 47 and the lower die axis servo. The signal is output to the amplifier 46 via an output I / F circuit (not shown). At the time of mold replacement, control commands are output to the ATC device 28 and the magazine 27, respectively, and the mold replacement is controlled according to a preset processing sequence.
[0031]
Servo amplifiers 45, 47, 46 for each press axis convert each axis speed command from the controller 29 into a current command, and solenoids for the punch axis servo valve 4, stripper axis servo valve 13, and lower die axis servo valve 20. Output to the input section. Each servo valve 4, 13, 20 controls the flow rate to each cylinder 6, 15, 22 so that the flow rate is in accordance with the magnitude of the current command value.
[0032]
An ATC device 28 and a magazine 27 are disposed in the vicinity of the press unit 51. In the magazine 27, a plurality of sets of punch dies 31, strippers 32, and die dies 33 are accommodated as a single die. The magazine 27 controls the loading and unloading of each mold based on a control command from the controller 29. The ATC device 28 takes out a die used for processing from the magazine 27 in accordance with a die exchange command from the controller 29 and replaces it with a die attached to the press unit 51.
[0033]
FIG. 2 is a control block diagram of the punch press control apparatus according to the present invention.
The controller 29 includes a machining program 34, a die management information storage unit 35, an operation pattern storage unit 41, a machining command unit 36, a used mold information setting unit 37, a machining plate thickness information storage unit 38, and a standby position information storage unit 39. A punch command unit 40, an operation pattern setting unit 42, a continuous punching processing detection unit 49, a stroke control unit 43, an XY table command unit 55, and an XY axis control unit 56.
The machining program 34 is a machining program preset for each workpiece W, and various control commands and control data for punching are described in a predetermined machining program language. The machining program language is described in, for example, an NC command code and a control program language such as a PLC language. In the description of the present embodiment, an example using the NC command code is shown.
Now, it is assumed that the machining program is described by an NC program as shown in FIG. In the drawing, (T) code represents a plate thickness setting command of the workpiece W to be machined, and (P) code represents a standby position setting command for setting the respective standby positions of the punch shaft 52, the stripper shaft 54, and the lower die shaft 53. , T code represents the die selection command to be used, G00 code represents the machining command after completion of XY axis movement of the XY table, and X code and Y code represent movement to the movement target position of the XY axis of the XY table Indicates a directive. Further, the G72G90 code represents a command to move to the start position of the continuous punching process using the G66 code, and the G66 code represents a linear continuous punching process command here. Each data of the G66 code is, for example, a continuous process. The length (I), the inclination angle (J) in the linear continuous machining direction, the shape dimensions (P, Q) of the mold used, and the like are shown. Note that the continuous punching process is not limited to a linear process, and a rectangular (for example, G67 code), square, or arcuate process (such as arc nibbling or radius machining) is also possible.
The machining program 34 can be described in various program languages such as the NC language and the PLC language. In the following description, an example described in the NC language will be described.
[0034]
In the mold management information storage unit 35, data of a mold to be used as shown in FIG. 4 is registered in advance. That is, a die number is defined for a die composed of a punch die 31, a stripper 32, and a die die 33 used in the set, and die data such as each shape and diameter is stored. And the number of the operation pattern of each press axis when using the die is stored.
New registration and deletion of molds can be performed from outside the controller 29 by setting means (not shown) such as setting operation switches and data communication.
[0035]
As shown in FIG. 5, an operation pattern corresponding to a mold to be used is stored in the operation pattern storage unit 41 in advance. That is, for each operation pattern number indicating the pattern content, the processing type, the moving speed of each press axis, the standby position, etc. are stored as a data group. These data can be set via setting means (not shown). Since the type and number of data required for control vary depending on the processing type, the type and order of data are stored in advance as data management information, and data is stored and read based on this data management information. Is called.
The stripper shaft standby position in FIG. 5 at this time, that is, data 2 is referred to as a second standby position W2. The second standby position W2 indicates the standby position of the stripper shaft 54 corresponding to the operation pattern when using the mold.
[0036]
Next, a procedure for performing processing by such a controller 29 will be described.
In the following description, for the sake of simplicity, it is assumed that the stripper 32 is controlled to be at a position lower than the punch die 31 in the standby position, so that the stripper 32 is controlled so as not to interfere with the workpiece 26. explain.
[0037]
First, the pre-processing procedure will be described. The machining command unit 36 creates the following data based on the machining program 34 before starting machining.
First, a die designation command (T code in NC language) stored in the machining program 34 is searched. Then, the mold information corresponding to the mold number entered in the command is extracted from the mold management information storage unit 35 in the order of use, and the used mold order data as shown in FIG. 6 is created and used. Store in the mold information setting unit 37.
At this time, the molding height data entered in the radius (height) column of the molding die in FIG. 6 is referred to as a third standby position W3. The third standby position W3 indicates the molding height of the mold used.
[0038]
Second, the data of the plate thickness t set by the plate thickness setting command described in the processing program 34 is transferred to the processing plate thickness information storage unit 38 and stored therein. This is because the standby position data of the punch die 31 and the stripper 32 is set as the height from the upper surface of each workpiece 26 in order to be able to cope with the change of the plate thickness of the workpiece 26 to be processed. This is because the pass line P that is the coordinate origin of the target position of the vertical movement of the mold 31 and the stripper 32 is set on the lower end surface of the workpiece 26. That is, by adding the standby position data and the plate thickness t, the standby position target of each press axis is obtained as a position from the pass line P, and the obtained standby position target and the position detector 5 of each press axis are obtained. , 14 and 21 are controlled so as to reduce the deviation from the position data.
[0039]
Third, the standby position data set by the standby position setting command described in the machining program 34 is transferred to the standby position information storage unit 39 and stored therein. This standby position data is a stripper standby position where the stripper 32 waits, and this is referred to as a first standby position W1.
[0040]
Next, when machining is started, the operation pattern setting unit 42 performs the following process for each used mold selection command. That is, the mold data is sequentially read from the used mold order data of the used mold information setting unit 37 shown in FIG. Then, the operation pattern data corresponding to the operation pattern number of the read mold data is read from the operation pattern storage unit 41 and stored. Further, the operation pattern setting unit 42 reads the plate thickness t and the first standby position W1 from the processed plate thickness information storage unit 38 and the standby position information storage unit 39, respectively. Then, the operation pattern setting unit 42 performs an actual machining operation pattern for actual machining based on the stripper standby position W calculated by a predetermined procedure described later and the operation pattern data read from the operation pattern storage unit 41. Data is created, and data of the created actual machining operation pattern is transmitted to the stroke control unit 43.
The stroke control unit 43 controls each press axis based on the actual machining operation pattern data. That is, each press shaft is based on the target speed (lowering speed, molding speed, ascent speed, etc.) and target position (molding position, standby position, etc.) set by the actual machining operation pattern and the position data from the position detector. Are calculated and output to the servo amplifiers 45, 47, and 46 of the respective press axes. Thus, every time punching or molding is performed according to the actual machining operation pattern corresponding to each die, the punch die 31 and the stripper 32 are raised to the stripper standby position W and stand by. Avoid interference.
[0041]
When the machining command (G00 code, G66 code, G67 code, etc.) described in the machining program 34 is read, the XY table command unit 55 sets the XY table 30 at the position of the position data set by this machining command. A position control command to be moved is output to the XY axis control unit 56. Next, when this positioning control is completed, a machining command is output to the punch command unit 40, and then a machining completion signal from the punch command unit 40 is awaited. When the machining completion signal is received, the next positioning control is performed, and thereafter the same processing is repeated.
The XY axis control unit 56 controls the position of each drive motor (not shown) of the XY table 30 based on the position control command from the XY table command unit 55.
[0042]
When the machining command from the XY table command unit 55 is input, the punch command unit 40 sends a punch machining command to the stroke control unit so as to drive each press axis based on the actual machining operation pattern set by the operation pattern setting unit 42. Output to 43. When punching is completed at each position, a machining completion signal is output to the XY table command unit 55.
When the stroke control unit 43 receives a punch machining command from the punch command unit 40, the stroke control unit 43 applies the punch axis servo valve 4, the strip axis servo valve 13, and the lower die axis servo valve 20 based on the set actual machining operation pattern data. Each outputs a speed command to control the machining operation.
[0043]
7 and 8 are flowcharts for setting the stripper standby position in the punch press configured as described above.
In FIG. 7, the operation pattern setting unit 42 determines whether the current process is a punching process or a forming process based on the information from the used mold information setting unit 37 (S1). In the case of molding processing, the process proceeds to S4, and in the case of punching processing, the operation pattern corresponding to the first standby position W1 stored in the standby position information storage unit 39 and the mold number used at this time. The second standby position W2 in the data is read out (S2). Then, the first standby position W1 and the second standby position W2 are compared, the larger one is stored as the maximum standby position W4, and the process proceeds to S6.
[0044]
In S4, the first standby position W1 stored in the standby position information storage unit 39, the second standby position W2 in the operation pattern data corresponding to the used mold number at this time, and the used mold information The third standby position W3 (molding height) corresponding to the used mold number at this time in the used mold order data stored in the setting unit 37 is read out. In S5, the first to third standby positions W1 to W3 are compared, the maximum value is stored as the maximum standby position W4, and the process proceeds to S6.
[0045]
Next, in S6, the determined maximum standby position W4 and a predetermined safety value ΔW for preventing workpiece interference are added to determine and store the maximum molding height WM.
[0046]
Next, the operation pattern setting unit 42 determines whether punching or forming (that is, pre-processing) has been performed in the processing program before this (S7). If it is carried out, the pre-processed maximum forming height WM0 already stored at the time of pre-processing is compared with the maximum forming height WM stored in S1 to S6, and the larger value is set as the new maximum forming height. Is set and stored as WM (S8). This new maximum molding height WM is a standby position in normal processing.
[0047]
Next, based on the plate thickness t stored in the processed plate thickness information storage unit 38, the maximum forming height WM is corrected to a value with the pass line P as the coordinate origin, and this correction value is punched by the current mold. An actual machining operation pattern is set as the machining stripper standby position W (S9). Then, the data of the actual machining operation pattern in which the stripper standby position W is set is stored in the data storage unit 42a (S10).
[0048]
Then, for example, based on the description of the machining program 34 to be described later, it is determined whether or not the control for shortening the machining time at the time of continuous punching according to the present invention (this is called shortening control) is effective (S11). . If the shortening control is valid, the shortening control is performed in S14 and then the process proceeds to S15. If invalid, the data in the data storage unit 42a is transmitted to the stroke control unit 43. Thus, normal punching is performed, and the stroke control unit 43 controls the stripper 32 to move to the stripper standby position W before the workpiece 26 moves. In this case, the standby position of the punch die 31 is always set to be the same as the stripper standby position W or higher by a predetermined distance in order to avoid interference between the punch die 31 and the workpiece 26. It shall be. Thereafter, the process proceeds to S15.
[0049]
In S15, the presence / absence of the next processing is determined. If there is no next processing, the present processing flow ends. If the next machining still remains in S15, the current maximum molding height WM is stored as the previous maximum molding height WM0 (S16), and the above process is repeated after returning to S1.
[0050]
As described above, the processing when the shortening control is invalid in S11 is almost the same as the conventional technology, and is always set to the maximum forming height WM (normal standby position) in all processing including continuous punching. The punch mold 31 and the stripper 32 are controlled to be raised to the corresponding stripper standby position W.
[0051]
Next, the shortening control in S14 will be described with reference to FIG.
In the figure, the continuous punching process detection unit 49 first determines whether or not the command of the machining program 34 is a continuous punching process command (S31). Since this command is performed by the G66-68 code or the like in the NC language, if these codes are described, it is determined that the continuous punching process is started, and this is notified to the operation pattern setting unit 42, and then to S32 Transition. If it is not a continuous punching command, the process proceeds to S40.
[0052]
In S32, the operation pattern setting unit 42, the first standby position W1 stored in the standby position information storage unit 39, and the second standby position W2 in the data of the operation pattern corresponding to the mold number used at this time And the larger value is stored as the maximum standby position W4 (S32), and a safety value ΔW is added to the maximum standby position W4 to obtain a shortened maximum standby position Wtmp (standby position for continuous machining) ( S33). Then, the shortened maximum standby position Wtmp is corrected to the stripper standby position W with the pass line P as the coordinate origin based on the plate thickness t stored in the processed plate thickness information storage unit 38, and the corrected stripper standby position is corrected. An actual machining operation pattern is set based on the operation pattern data corresponding to W and the mold number used at this time (S34).
[0053]
The operation pattern setting unit 42 stores the data of the actual machining operation pattern in the continuous machining data storage unit 42b (S35). Next, the actual machining operation pattern data in the continuous machining data storage unit 42b is transferred to the stroke control unit 43 (S36), and continuous punching is performed based on the actual machining operation pattern (S37). Thereby, the stroke control part 43 raises the lower end surface of the punch die 31 and the stripper 32 to the stripper standby position W based on the shortened maximum standby position Wtmp after each punching during continuous punching. become. That is, the normal standby position is temporarily canceled, and the continuous machining standby position is waited for.
[0054]
Next, the operation pattern setting unit 42 determines whether or not the continuous punching process has been completed (S38). If not, the process returns to S37 and continues the continuous punching process. When the processing is completed, the data stored in the data storage unit 42a stored in S10 is transmitted to the stroke control unit 43, and the stroke control unit 43 starts continuous punching based on the stripper standby position W in the transferred data. The lower end surfaces of the punch die 31 and the stripper 32 are raised to the immediately preceding standby position (S39). Thereafter, the process proceeds to S42 to determine the presence or absence of the next machining command.
[0055]
On the other hand, in S <b> 40, the operation pattern setting unit 42 transfers the data in the data storage unit 42 a stored in S <b> 10 to the stroke control unit 43. Then, punching is performed based on the normal actual machining operation pattern (normal standby position) (S41), and the presence / absence of the next machining command is determined (S42). At this time, if there is a machining command, it is determined whether or not this is a continuous punching command (S43), and if it is not a continuous punching command, the process returns to the original flow and proceeds to S15 (see FIG. 7). To do. If it is a continuous punching process command in S43, the process returns to S36 and the following processing is repeated.
If there is no next machining command in S42, the shortening control is terminated and the process returns to the original S15 (see FIG. 7).
In S32 of the above flowchart, the maximum standby position W4 may always be set to the second standby position W2.
[0056]
Next, the flow of machining will be described in more detail according to an actual machining program example. An example of the NC program will be described with reference to FIG.
At the beginning of the program, the thickness t of the workpiece 26 to be machined, the first standby position W1 for setting the interval between the workpiece 26 before machining and the lower end surface of the stripper 32 (that is, the standby position), and during continuous punching A shortening control setting command for setting whether or not to enable the shortening control is described.
[0057]
In this example program, the thickness t of the workpiece 26 is set to 1.2 mm by the description (T 1.2), and the first standby position W1 is set to 3. by the description (P 3.5). It is set to 5mm.
Further, the shortening control setting command is described as, for example, (B1) when the shortening control is validated, as shown in the figure, and is described as (B2) when it is invalidated. For example, when (B3) is described, the validity / invalidity may be determined according to the state of a changeover switch or the like provided on an operation panel (not shown) of the controller 29. Enable / disable can be easily set at the discretion of the operator. Such shortening control valid / invalid setting is provided in order to cope with a confirmation work at the time of trial machining, a case where the warp of the workpiece 26 is large at the time of machining, and the like.
The safety value ΔW is not described in the program, but is assumed to be set to 1.0 mm in advance.
[0058]
The machining command unit 36 creates each data before starting machining according to the above-described pre-machining procedure, and then starts machining according to the machining program.
First, when T100 is read, the machining command unit 36 outputs a die replacement command to the ATC device 28, and the punching die corresponding to the die number T100 is mounted on the press unit 51.
Then, the operation pattern setting unit 42 reads the mold data of the use order 1, that is, the mold number of T100 from the use mold order data (see FIG. 6) stored in the use mold information setting unit 37. Since the operation pattern number of this mold is 1, a data group corresponding to the operation pattern number 1 is read with reference to the operation pattern stored in the operation pattern storage unit 41 as shown in FIG. In FIG. 5, the second standby position W2 (1.0 mm in this example) is set as the stripper shaft standby position.
[0059]
Next, the operation pattern setting unit 42 has a plate thickness t (1.2 mm in this example) stored in the processed plate thickness information storage unit 38 and a first standby position W1 (main book) stored in the standby position information storage unit 39. In the example, 3.5 mm) is read (S2 in FIG. 7).
Then, the first standby position W1 and the second standby position W2 are compared, and the larger 3.5 mm is set as the maximum standby position W4 (S3), and a safety value ΔW (= 1.0 mm) is added to the maximum standby position W4. Is set to the maximum molding height WM (S6). The stripper standby position W obtained by correcting this value with the plate thickness t is 5.7 mm (S9).
[0060]
The operation pattern setting unit 42 sets an actual machining operation pattern based on each of the data and transfers it to the stroke control unit 43 (S9, S10, S12, S40). The stroke control unit 43 positions the punch die 31, stripper 32, and die die 33 at predetermined positions. In this example, the punch die 31 and the stripper 32 are positioned at the upper limit position, and the die die 33 is positioned at the lower limit position.
When the positioning of the XY table 30 is finished at the machining position of the X coordinate 1000 and the Y coordinate 200 based on the G00 code, the stroke control unit 43 performs the punch command based on the actual machining operation pattern transmitted from the operation pattern setting unit 42. The workpiece 26 is punched in accordance with a machining command from the section 40 (S13, S41). When the machining is completed, the stripper 32 is raised to the stripper standby position W, and then the process proceeds to execution of the next command of the machining program.
[0061]
Next, when T280 is read (S15, S42), the final maximum molding height WM (here, 4.5 mm) is stored as the previous maximum molding height WM0. In the same manner as described above, the ATC device 28 mounts the upper cut and raised die corresponding to the die number T280 on the press unit 51.
The operation pattern setting unit 42 reads the mold data of the use order 2, that is, the mold number of T280, from the use mold order data (see FIG. 6) stored in the use mold information setting unit 37. In this mold data, the third standby position W3 (15.00 mm in this example) is set as the molding height (or radius).
Since the operation pattern number of this mold is 20, a data group corresponding to the operation pattern number 20 is read with reference to the operation pattern storage unit 41. In FIG. 5, the second standby position W2 (16.00 mm in this example) is set as the stripper shaft standby position.
[0062]
Next, since this is a forming process (S1 in FIG. 7), the operation pattern setting unit 42 processes the plate thickness t (= 1.2 mm) and the first standby position W1 (= 3.5 mm) as described above. The information is read from the plate thickness information storage unit 38 and the standby position information storage unit 39, respectively. Further, the second standby position W2 is read from the operation pattern data, and the third standby position W3 is read from the mold data (S4). Then, the first standby position W1, the second standby position W2, and the third standby position W3 are compared, and the maximum value is set as the maximum standby position W4 (S5). In this case, the maximum standby position W4 is 16.00 mm. The safety value ΔW (= 1.0 mm) is added to the maximum standby position W4, and the maximum molding height WM becomes 17.00 mm (S6).
[0063]
And since the processing is performed before the processing with the T280 mold (S7), the previous maximum molding height WM0 and the maximum molding height WM obtained so far are compared, and the larger one is renewed. The maximum molding height WM is set (S8). At this time, since the previous maximum molding height WM0 was 4.5 mm based on the processing with the mold T100 of the previous use order 1, the new maximum molding height WM is set to 17.00 mm. When the maximum forming height WM is corrected by the plate thickness t (S9), the stripper standby position W is 18.2 mm.
[0064]
The operation pattern setting unit 42 sets an actual machining operation pattern based on the above data (S9), and transfers it to the stroke control unit 43 (S10, S12, S40). The stroke control unit 43 positions the punch die 31, the stripper 32, and the die die 33 at predetermined positions as described above.
When the positioning of the XY table 30 is finished at the machining positions of the X coordinate 150 and the Y coordinate 1200 based on the G00 code, the stroke control unit 43 performs a punch command based on the actual machining operation pattern transmitted from the operation pattern setting unit 42. In accordance with the processing command from the section 40, the workpiece 26 is cut up and formed (S13, S41). When this processing is completed, the stripper 32 is raised to the stripper standby position W (= 18.2 mm), and then the next command is executed.
[0065]
Next, when T175 is read (S15, S42), the previous maximum molding height WM0 is updated to the final maximum molding height WM (= 17.00 mm). Next, in the same manner as described above, the ATC device 28 attaches a long-angle die corresponding to the die number T175 to the press unit 51.
The operation pattern setting unit 42 reads the mold data of the use order 3, that is, the mold number T175 from the use mold order data. Since the operation pattern number at this time is 1, refer to the operation pattern storage unit 41. Then, the data group corresponding to the operation pattern number 1 is read. At this time, in the mold data, the third standby position W3 (in this example, there is no data, 0 mm is set) is set as the molding height (or radius). In the operation pattern storage unit 41 shown in FIG. 5, the second standby position W2 (1.0 mm in this example) is set as the stripper shaft standby position.
[0066]
Next, the operation pattern setting unit 42 reads the plate thickness t (= 1.2 mm) and the first standby position W1 (= 3.5 mm) in the same manner as described above, and further determines the second standby position W2 from the operation pattern data. Read (S2). Then, the first standby position W1 and the second standby position W2 are compared, and the maximum value is set as the maximum standby position W4 (S3). In this case, the maximum standby position W4 is 3.5 mm. The safety value ΔW (= 1.0 mm) is added to the maximum standby position W4, and the maximum molding height WM becomes 4.5 mm (S6). Since the previous maximum molding height WM0 = 17.0 mm is compared with the maximum molding height WM, the larger one (= 17.0 mm) is newly set as the maximum standby position W4 (S8). When this is corrected by the plate thickness t (S9), the stripper standby position W is 18.2 mm.
[0067]
The operation pattern setting unit 42 sets an actual machining operation pattern based on the above data (S9). The created actual machining operation pattern data is temporarily stored in the data storage unit 42a (S10).
[0068]
Next, based on the G72G90 code, the XY table 30 is positioned at the X coordinate 50 and the Y coordinate 50 which are the start positions of the continuous punching process (G66).
[0069]
Next, since the shortening control is enabled (B1 command) as described above (S11), it is determined whether or not the command is continuous punching (S31). Here, since the G66 code indicates the continuous punching process, the continuous punching process detection unit 49 that has read the G66 code determines that the continuous punching process is started, and controls the operation pattern setting unit 42 to perform the shortening control. Is commanded. That is, the first standby position W1 (= 3.5 mm) is compared with the second standby position W2 (= 1.0 mm), and the larger data is set as the maximum standby position W4 (3.5 mm in this example) ( S32). A safety value ΔW is added to the maximum standby position W4 to set a shortened maximum standby position Wtmp (4.5 mm in this example) (S33). The shortened maximum standby position Wtmp is corrected by the plate thickness t, and the stripper standby position W becomes 5.7 mm (S34).
[0070]
The operation pattern setting unit 42 sets an actual machining operation pattern based on the stripper standby position W (S34) and transfers it to the stroke control unit 43 (S35, S36). Based on the actual machining operation pattern, the stroke controller 43 raises the punch die 31 and the stripper 32 from the pass line P to the stripper standby position W (= 5.7 mm) after continuous punching while continuing the continuous punching. The continuous punching is repeated in which the workpiece 26 is moved to the next machining position and moved to the next punching (S37).
And if the continuous punching process detection part 49 detects that the continuous punching process by G66 was complete | finished (S38), the data of the data storage part 42a will be transmitted to the stroke control part 43, and the stroke control part 43 was transferred. The lower end surfaces of the punch die 31 and the stripper 32 are raised to a new stripper standby position W (= 18.2 mm) based on the data (S39).
[0071]
When the next command is read, it is determined that there is next machining (S42), and when the next command is continuous driving (S43), the process returns to S36 and the above-described continuous driving processing is repeated. When it is not continuous driving machining, the process returns to S15 and the above processing is repeated based on the next machining command.
The subsequent processing is the same, and the description thereof is omitted.
[0072]
As described above, according to the present embodiment, the shape and height of the punch die 31 at this time are not considered during the continuous punching process without considering the molding height of the workpiece 26 in the previous molding process. Then, the punch die 31 and the stripper 32 are raised to the stripper standby position W determined based on the processing content, and continuous punching is performed.
In the case of continuous punching, the punch die 31 and the stripper 32 are moved when the workpiece 26 is moved in order to perform processing in a flat area on the workpiece, that is, in a plane having no protruding portion such as a molding portion. 26 does not pass through the range that has been molded in the past. Therefore, unlike the normal punching process, it is not necessary to set the stripper standby position W for avoiding the molded workpiece part, and the stripper standby position W during the continuous punching process can be set low. .
As a result, the time required for raising and lowering the punch die 31 and the stripper 32 during continuous punching can be shortened, and interference between the stripper 32 and the workpiece 26 can be prevented. Therefore, the processing time is shortened and the processing efficiency can be improved. Also, the work does not break off or damage due to the interference between the mold and the work, and the work is not interrupted, so the workability is good.
[0073]
In addition, after the continuous punching process is completed, the stripper standby position W at the time of continuous punching set without considering the maximum forming height of the previous process is returned to the stripper standby position W before the continuous punching process. Yes. As a result, after the continuous punching process is completed, the stripper 32 moves up to the stripper standby position W taking into account the maximum forming height in the process so far, so that the stripper 32 and the workpiece 26 are reliably interfered with each other. Can be prevented. Therefore, the machining is not interrupted by interference, and the machining efficiency can be improved.
[0074]
Further, it is possible to set so that the shortening control is not performed. Thereby, in the confirmation work at the time of trial processing or when the warpage of the workpiece 26 is large at the time of machining, the shortening control is not performed, and the interference between the stripper 32 and the workpiece 26 can be surely avoided. As a result, work interruption can be prevented and work efficiency can be improved.
[0075]
In the above embodiment, the case of performing the continuous punching process has been described, but it goes without saying that the control by the standby position setting according to the present invention can be applied even when the forming process is continuously performed within a flat range of the workpiece. Yes. At this time, based on the mold data of the mold used for continuous molding processing, it is sufficient to set a standby position for continuous processing that can avoid interference between the mold and the work part of molding by the mold. The standby position can be set low similarly to the form, and the same effect can be obtained.
[0076]
Further, the stripper 32 has been described as being used, but the present invention is not limited to this. For example, the present invention can also be applied to a punch press process in which only the punch die 31 and the die die 33 are used. In such a case, the punch axis standby position data in the operation pattern storage unit 41 shown in FIG. 5 can be used as the second standby position W2.
Further, the standby positions of the stripper 32 and the punch die 31 have been described. However, when the die die 33 below the workpiece 26 avoids a molding portion protruding below the workpiece 26, the die mold 33 is moved downward. The same applies to the standby position. However, since the movement position in the vertical direction with respect to the die mold 33 is originally set with reference to the pass line P (the lower surface position of the workpiece 26), the above-described correction by the plate thickness t is not necessary.
[0077]
Further, it has been described that the maximum molding height WM is obtained by adding the safety value ΔW to the maximum standby position W4. However, the present invention is not limited to this method. For example, the maximum standby position W4 is multiplied by a predetermined safety factor. Also good.
Further, for example, standby positions in a plurality of stages (for example, four stages) are determined in advance, and a standby position that is larger than the maximum standby position W4 and closest to the maximum standby position W4 is selected from these four stages of standby positions. This may be selected and set as the maximum molding height WM. In other words, in this case, when the plurality of stages where the standby position can be set is predetermined as 5 mm, 10 mm, 15 mm and 20 mm, and the maximum standby position W4 is 14 mm, the maximum molding height WM is set to 15 mm. It will be. The standby position may be determined based on the maximum molding height WM.
[Brief description of the drawings]
FIG. 1 is a configuration diagram of a punch press according to an embodiment.
FIG. 2 is a control block diagram of a punch press machining controller.
FIG. 3 shows an example of an NC program.
FIG. 4 is an explanatory diagram of a mold management information storage unit.
FIG. 5 is an explanatory diagram of an operation pattern storage unit.
FIG. 6 is an explanatory diagram of used mold order data.
FIG. 7 is a flowchart for setting a stripper standby position.
FIG. 8 is a flowchart of shortening control.
FIG. 9 is a flowchart for setting a punch standby position according to the prior art.
FIG. 10 is an explanatory view showing an example of continuous punching.
FIG. 11 is an explanatory diagram showing a locus during continuous punching of a punch die.
[Explanation of symbols]
DESCRIPTION OF SYMBOLS 1 ... Punch shaft piston, 4 ... Punch shaft servo valve, 5 ... Punch shaft position detector, 6 ... Punch shaft cylinder, 8 ... Punch shaft pressurization chamber, 9 ... Punch shaft pulling chamber, 10 ... Stripper shaft piston, 13 ... stripper shaft servo valve, 14 ... stripper shaft position detector, 15 ... stripper shaft cylinder, 17 ... stripper shaft pressurizing chamber, 18 ... stripper shaft pulling chamber, 19 ... lower die shaft piston, 20 ... lower die shaft servo valve 21 ... Lower die axis position detector, 22 ... Lower die axis cylinder, 24 ... Lower die axis pressurizing chamber, 25 ... Lower die axis pulling lower chamber, 26, 27 ... Magazine, 28 ... ATC device, 29 ... Controller 30 ... XY table, 31 ... Punch die, 32 ... Stripper, 33 ... Die die, 34 ... Machining program, 35 ... Mold management information storage unit, 36 ... Machining command unit, 37 ... Used die information setting unit 38 ... Processed plate thickness information storage unit, 39 ... Standby position information storage unit, 40 ... Punch command unit, 41 ... Operation pattern storage unit, 42 ... Operation pattern setting unit, 43 ... Stroke control unit, 44 ... Opening, 45 ... Punch Axis servo amplifier, 46 ... lower die axis servo amplifier, 47 ... stripper axis servo amplifier, 48 ... starting point, 49 ... continuous punching processing detection part, 51 ... press part, 52 ... punch axis, 53 ... lower die axis, 54 ... Stripper shaft, 55... XY table command unit, 56.

Claims (8)

互いに対向して上下動するパンチ金型(31)及びダイ金型(33)の間でワーク(26)を加工し、加工後のワーク移動時のパンチ金型(31)の待機位置を、ワーク移動時のパンチ金型(31)経路上のワーク成形高さに応じて順次パンチ金型(31)とワーク(26)との干渉を回避可能に設定された通常の待機位置に更新するパンチプレスの制御方法において、
加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるパンチ金型(31)の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換えることを特徴とするパンチプレスの制御方法。
The workpiece (26) is machined between the punch die (31) and die die (33) that move up and down facing each other, and the standby position of the punch die (31) when the workpiece is moved after machining Punch press that is updated to the normal standby position that is set so as to avoid interference between the punch die (31) and the workpiece (26) sequentially according to the workpiece forming height on the punch die (31) path during movement In the control method of
The normal standby position is set in the die data of the punch die (31) used for the continuous punching process or continuous forming process by the continuous punching process command or continuous forming process command in the processing program . 2. Temporarily replacing a standby position for continuous machining set based on the larger value of the standby position and the first standby position set by the standby position setting command in the machining program. Punch press control method.
互いに対向して上下動するパンチ金型(31)及びダイ金型(33)の間にパンチ金型(31)と同一方向に移動自在に設けたストリッパ(32)でワーク(26)上面を押えると共に、パンチ金型(31)及びダイ金型(33)の間でワーク(26)を加工し、加工後のワーク移動時のストリッパ(32)の待機位置を、ワーク移動時のストリッパ(32)経路上のワーク成形高さに応じて順次ストリッパ(32)とワーク(26)との干渉を回避可能に設定された通常の待機位置に更新するパンチプレスの制御方法において、
加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるストリッパ(32)の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換えることを特徴とするパンチプレスの制御方法。
The upper surface of the work (26) is pressed by a stripper (32) provided so as to be movable in the same direction as the punch die (31) between the punch die (31) and the die die (33) that move up and down facing each other. At the same time, the workpiece (26) is machined between the punch die (31) and the die die (33), and the standby position of the stripper (32) when moving the workpiece after machining is set as the stripper (32) when moving the workpiece. In the punch press control method of updating to the normal standby position set so as to avoid the interference between the stripper (32) and the work (26) sequentially according to the work forming height on the path,
The second standby set in the mold data of the stripper (32) used for the continuous punching process or continuous forming process by the continuous punching process command or continuous forming process command in the processing program. punch press and replaces temporarily at the standby position for continuous processing, which is set based on whichever is larger of the first standby position is set by the standby position setting command in the position and the machining program Control method.
互いに対向して上下動するパンチ金型(31)及びダイ金型(33)の間でワーク(26)を加工し、加工後のワーク移動時のダイ金型(33)の待機位置を、ワーク移動時のダイ金型(33)経路上のワーク成形高さに応じて順次ダイ金型(33)とワーク(26)との干渉を回避可能に設定された通常の待機位置に更新するパンチプレスの制御方法において、
加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるダイ金型(33)の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換えることを特徴とするパンチプレスの制御方法。
The workpiece (26) is machined between the punch die (31) and die die (33) that move up and down facing each other, and the standby position of the die die (33) when the workpiece is moved after machining Punch press that is updated to the normal standby position that is set so as to avoid interference between the die die (33) and the workpiece (26) in accordance with the workpiece molding height on the die die (33) path during movement In the control method of
The normal standby position is set in the die data of the die die (33) used for the continuous punching process or continuous forming process by the continuous punching process command or continuous forming process command in the processing program . 2. Temporarily replacing a standby position for continuous machining set based on the larger value of the standby position and the first standby position set by the standby position setting command in the machining program. Punch press control method.
請求項1、2又は3に記載のパンチプレスの制御方法において、
当該連続打抜加工又は連続成形加工の終了後に、前記連続加工用の待機位置を元の前記通常の待機位置に戻すことを特徴とするパンチプレスの制御方法。
In the control method of the punch press according to claim 1, 2, or 3,
A punch press control method comprising: returning the standby position for continuous processing to the original normal standby position after completion of the continuous punching process or continuous forming process.
互いに対向して上下動自在に設けられたパンチ金型(31)及びダイ金型(33)と、パンチ金型(31)及びダイ金型(33)の上下動を制御して両者の間に搬入されたワーク(26)を加工し、加工後のワーク移動時のパンチ金型(31)の待機位置を、ワーク移動時のパンチ金型(31)経路上のワーク成形高さに応じて順次パンチ金型(31)とワーク(26)との干渉を回避可能に設定した通常の待機位置に更新する制御器とを備えたパンチプレスの制御装置において、
制御器(29)は、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるパンチ金型(31)の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換えることを特徴とするパンチプレスの制御装置。
The punch mold (31) and die mold (33) provided opposite to each other and freely movable up and down, and the vertical movement of the punch mold (31) and die mold (33) are controlled between them. The workpiece (26) that has been loaded is machined, and the standby position of the punch die (31) when moving the workpiece after machining is sequentially changed according to the workpiece molding height on the punch die (31) path when moving the workpiece. In a punch press control device comprising a controller for updating to a normal standby position set to avoid interference between the punch die (31) and the workpiece (26),
The controller (29) uses the normal standby position in accordance with a continuous punching process command or continuous molding process command in the processing program, and the die of the punch mold (31) used for the continuous punching process or continuous molding process. Temporarily set to the standby position for continuous machining set based on the larger one of the second standby position set in the data and the first standby position set by the standby position setting command in the machining program. A control device for a punch press, characterized in that
互いに対向して上下動自在に設けられたパンチ金型(31)及びダイ金型(33)と、パンチ金型(31)及びダイ金型(33)の間にパンチ金型(31)と同一方向に移動自在に設けられ、ワーク(26)上面を押えるストリッパ(32)と、パンチ金型(31)及びダイ金型(33)の上下動を制御して両者の間に搬入されたワーク(26)を加工し、加工後のワーク移動時のストリッパ(32)の待機位置を、ワーク移動時のストリッパ(32)経路上のワーク成形高さに応じて順次ストリッパ(32)とワーク(26)との干渉を回避可能に設定した通常の待機位置に更新する制御器とを備えたパンチプレスの制御装置において、
制御器(29)は、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるストリッパ(32)の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換えることを特徴とするパンチプレスの制御装置。
Punch mold (31) and die mold (33) provided opposite to each other and movable up and down, and the same as the punch mold (31) between the punch mold (31) and die mold (33) A stripper (32) that is provided so as to be movable in the direction, and controls the vertical movement of the punch die (31) and die die (33) to hold the upper surface of the workpiece (26), and the workpiece carried between them ( 26), the stripper (32) standby position when moving the workpiece after machining, and the stripper (32) and workpiece (26) in order according to the workpiece forming height on the stripper (32) path when moving the workpiece In a punch press control device comprising a controller for updating to a normal standby position set to avoid interference with
The controller (29) converts the normal standby position into the die data of the stripper (32) used for the continuous punching process or continuous forming process according to the continuous punching process command or continuous forming process command in the processing program. Temporary replacement with the standby position for continuous machining set based on the larger value of the second standby position that has been set and the first standby position that has been set by the standby position setting command in the machining program This is a punch press control device.
互いに対向して上下動自在に設けられたパンチ金型(31)及びダイ金型(33)と、パンチ金型(31)及びダイ金型(33)の上下動を制御して両者の間に搬入されたワーク(26)を加工し、加工後のワーク移動時のダイ金型(33)の待機位置を、ワーク移動時のダイ金型(33)経路上のワーク成形高さに応じて順次ダイ金型(33)とワーク(26)との干渉を回避可能に設定した通常の待機位置に更新する制御器とを備えたパンチプレスの制御装置において、
制御器(29)は、加工プログラム中の連続打抜加工指令又は連続成形加工指令によって、前記通常の待機位置を、当該連続打抜加工又は連続成形加工に用いるダイ金型(33)の金型データに設定されている第2待機位置及び加工プログラム中の待機位置設定指令により設定されている第1待機位置のいずれか大きい方の値に基づいて設定される連続加工用の待機位置に一時的に置き換えることを特徴とするパンチプレスの制御装置。
The punch mold (31) and die mold (33) provided opposite to each other and freely movable up and down, and the vertical movement of the punch mold (31) and die mold (33) are controlled between them. The workpiece (26) that has been loaded is machined, and the standby position of the die mold (33) when moving the workpiece after machining is sequentially changed according to the workpiece molding height on the die mold (33) path when moving the workpiece. In a punch press control device comprising a controller for updating to a normal standby position set to avoid interference between the die mold (33) and the workpiece (26),
The controller (29) is a die of the die mold (33) that uses the normal standby position for the continuous punching process or continuous forming process according to the continuous punching process command or continuous forming process command in the processing program. Temporarily set to the standby position for continuous machining set based on the larger one of the second standby position set in the data and the first standby position set by the standby position setting command in the machining program. A control device for a punch press, characterized in that
請求項5、6又は7に記載のパンチプレスの制御装置において、
制御器(29)は、当該連続打抜加工又は連続成形加工の終了後に、前記連続加工用の待機位置を元の前記通常の待機位置に戻すことを特徴とするパンチプレスの制御装置。
The punch press control device according to claim 5, 6 or 7,
The controller (29) is a punch press control device, wherein after the continuous punching process or continuous forming process is completed, the standby position for continuous processing is returned to the original normal standby position.
JP31412099A 1999-11-04 1999-11-04 Punch press control method and control apparatus therefor Expired - Lifetime JP4094191B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP31412099A JP4094191B2 (en) 1999-11-04 1999-11-04 Punch press control method and control apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP31412099A JP4094191B2 (en) 1999-11-04 1999-11-04 Punch press control method and control apparatus therefor

Publications (2)

Publication Number Publication Date
JP2001129620A JP2001129620A (en) 2001-05-15
JP4094191B2 true JP4094191B2 (en) 2008-06-04

Family

ID=18049494

Family Applications (1)

Application Number Title Priority Date Filing Date
JP31412099A Expired - Lifetime JP4094191B2 (en) 1999-11-04 1999-11-04 Punch press control method and control apparatus therefor

Country Status (1)

Country Link
JP (1) JP4094191B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20130227999A1 (en) * 2011-01-11 2013-09-05 Honda Motor Co., Ltd. Workpiece punch-molding method and workpiece punch-molding device
CN111097844A (en) * 2020-01-13 2020-05-05 奕东电子科技股份有限公司 Stamping device with multifunctional die controller and stamping method thereof

Also Published As

Publication number Publication date
JP2001129620A (en) 2001-05-15

Similar Documents

Publication Publication Date Title
CN100511052C (en) Numerical control device
US7110851B2 (en) Numerically controlled device
JP4094191B2 (en) Punch press control method and control apparatus therefor
JP3054223B2 (en) Die management system for punch press
JP3315511B2 (en) Control method of punch press machine
JP4301660B2 (en) Punch press molding method
JP2001047148A (en) Punch press stripper control method and control apparatus
JP4107774B2 (en) Punch press control device and control method thereof
JP3405154B2 (en) Punch press
JP4107770B2 (en) Punch press work processing method
JP2001138099A (en) Punch press control method and control device
JPH0470907A (en) Set-up information processor for nc machine
JPH05337564A (en) Method for selecting die in punch press and control device therefor
JP2000225535A (en) Press composite processing method and apparatus
JP3219785B2 (en) Punch press control system
JP5140360B2 (en) Molding parameter management apparatus and method
JP4683707B2 (en) Punch press and die changing method in this punch press
KR101987478B1 (en) Method for controlling automatic workpiece discharge device of machine tool
JP2503337B2 (en) Hydraulic press
JPH05131299A (en) Hydraulic punch press
JP2010023059A (en) Control device for working machine and control method for working machine
JPH0466231A (en) Die changing system for turret punch press
JP3727445B2 (en) Mold control device for punch press machine
JPH03221222A (en) Skip treating device for punch press
KR100779794B1 (en) How to Check Tool Port Location of Machine Tool

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20050907

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070521

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070529

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20070726

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071002

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071128

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: 20080304

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080305

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110314

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Ref document number: 4094191

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120314

Year of fee payment: 4

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130314

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140314

Year of fee payment: 6

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

EXPY Cancellation because of completion of term