(57)【特許請求の範囲】
【請求項１】
上下方向に直動自在とされるスライド(3) を駆動する電動サーボモータ(5) を予め設定されたスライドモーションに基づいて制御する電動サーボプレスのスライド駆動モータの制御方法において、
予め、電動サーボモータ(5) の過負荷異常温度(Tu)よりも所定値低い目標温度(To)を設定する工程と、
経過時間に応じた目標温度勾配(αs)を設定する工程と、
スライドモーションに基づくスライド駆動時に、電動サーボモータ(5)の温度を検出し、この検出温度(Tn)に基づき求めた実温度の勾配(αa)と前記目標温度勾配(αs)とを比較する比較工程と、
目標温度勾配(αs)と実温度の勾配(αa)との偏差値(e) に基づいて、偏差値(e)
が小さくなるように、スライドモーションの上限停止時間(tu)を更新し、更新した上限停止時間(tu)でスライド(3) を制御する制御工程とを有し、
前記比較工程と制御工程とを繰り返して電動サーボモータ(5) の上限停止時間(tu)を制御し、スライドを連続運転する
ことを特徴とする電動サーボプレスのスライド駆動モータの制御方法。
【請求項２】
上下方向に直動自在とされるスライド(3) を駆動する電動サーボモータ(5) と、予め設定されたスライドモーションに基づいて電動サーボモータ(5)
を制御する制御器とを備えた電動サーボプレスのスライド駆動モータの制御装置において、
予め、電動サーボモータ(5) の過負荷異常温度(Tu)に対する制御目標を設定する目標設定手段と、
電動サーボモータ(5) の温度を検出する温度検出器(14)とを設け、
制御器(20)は、スライドモーションに基づくスライド駆動時に、温度検出器(14)からの検出温度(Tn)に基づき求めた実温度の勾配(αa)と、経過時間に応じて設定された目標温度勾配(αs)とを比較し、目標温度勾配(αs)と実温度の勾配(αa)との偏差値(e) に基づいて、偏差値(e)
が小さくなるように、スライドモーションの上限停止時間(tu)を更新し、更新した上限停止時間(tu)でスライド(3) を制御し、前記比較する処理と制御する処理を繰り返して電動サーボモータ(5) の上限停止時間(tu)を制御し、スライドを連続運転する
ことを特徴とする電動サーボプレスのスライド駆動モータの制御装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、電動サーボモータによりスライドを直線的に上下方向に駆動する電動サーボプレスにおける、電動サーボモータの過負荷を防止する電動サーボプレスのスライド駆動モータの制御方法及びその制御装置に関する。
【０００２】
【従来の技術】
直動型プレスは、スライドが上下方向に直線的に駆動され、かつ任意のモーションで駆動できるので、幅広い分野に適用されている。直動型プレスの一つとして、電動サーボモータ（通常は、ＡＣサーボモータである）によりスライドを駆動する電動サーボプレスがよく知られている。電動サーボプレスでは、スライドが金型に応じた所定のモーションカーブに基づいて移動するように、電動サーボモータの速度及び位置を制御してスライドを駆動し、成形及び打抜き等の加工を行っている。
【０００３】
このような電動サーボプレスの電動サーボモータは、使用可能な最大荷重（負荷能力）に応じて、その推力（定格トルクに相当する）が規定されている。したがって、スライドの駆動ストローク範囲のどの位置においても前記規定の推力を出力できるため、この規定の推力（つまり最大荷重）以下のピーク荷重を必要とする金型を使用するならば、スライドがスティックすることなく、即ち推力不足により停止気味に移動することなく加工可能となる。しかし、電動サーボプレスにとって重要なことは、使用金型での加工を連続して長時間行うことができるかという点にある。
【０００４】
一方、直動型プレスの連続運転中において、加工中の負荷変動を事前に正確に予測することができないため、電動サーボモータの定格トルクを超えて運転を行うことがある。このように、１サイクルの変動負荷トルクが電動サーボモータの定格トルクをオーバしている場合には、電動サーボモータの温度が徐々に上昇することとなる。そして、通常は電動サーボモータの保護のために、この状態が長時間続いてモータ温度が所定許容値を越えたときにモータの過負荷異常（いわゆるオーバーヒート異常）としてモータ駆動を停止させるようにしている。
【０００５】
また、モータの過負荷を防止し、加工中におけるモータ過負荷による停止の頻度を低減するための技術も提案されている。例えば特開平４−３１５５５２号公報には、モータにより駆動される駆動部を有する工作機械において、モータの温度が第２の所定温度を越えたらモータを減速制御し、第２の所定温度よりも高い第１の所定温度を越えたらモータを停止させる技術が開示されている。
【０００６】
【発明が解決しようとする課題】
しかしながら、上記に述べた従来技術では次のような問題が生じる。
夜間自動運転中のみでなく、日中の自動運転中においても、常時オペレータが連続運転中のプレス機械を監視することは無駄が多く、また生産性上困難であるため、オペレータの常時監視が行われることがない。したがって、自動運転中にモータ過負荷により異常停止したことに気が付かなければ、プレス運転は長時間停止したままとなり、プレス機械の稼働率が低下するという問題がある。また、たとえ、すぐに異常停止に気が付いても、モータの温度が下がらなければプレス運転を再開できないので、所定の停止時間が必要となり、同じく稼働率が低下する。さらに、運転再起動のための復帰処理作業が大変煩わしいものである。
また、モータ過負荷異常によるプレス停止の頻度を少なくするためには、モータに許容された最大荷重（定格トルク）に対して必要以上に余裕をもった荷重以下の加工を行う必要があり、これによりプレス機械の適用成形品の範囲が狭まるという問題が生じる。
【０００７】
また、特開平４−３１５５５２号公報に開示された技術によると、モータの温度が第２の所定温度を越えたらモータを減速制御するようにしている。ところが、プレス加工においては、成形加工中に電動サーボモータを減速制御することは、予め設定されたモーションの最適成形速度を変えることになり、高精度で、均一な品質の製品を生産できないという問題が発生する。さらに、第２の所定温度よりも高い第１の所定温度を越えたらモータを停止させ、プレス運転を停止させることになるので、前述同様にプレス機械の稼働率が低下する。
【０００８】
本発明は、上記の問題点に着目してなされたものであり、スライド駆動用の電動サーボモータの過負荷異常によるプレス停止をなくしてプレス稼働率を向上させる電動サーボプレスのスライド駆動モータの制御方法及びその制御装置を提供することを目的としている。
【０００９】
【課題を解決するための手段、作用及び効果】
【００１５】
上記目的を達成するため、第１発明は、上下方向に直動自在とされるスライドを駆動する電動サーボモータを予め設定されたスライドモーションに基づいて制御する電動サーボプレスのスライド駆動モータの制御方法において、予め、電動サーボモータの過負荷異常温度よりも所定値低い目標温度を設定する工程と、経過時間に応じた目標温度勾配を設定する工程と、スライドモーションに基づくスライド駆動時に、電動サーボモータの温度を検出し、この検出温度に基づき求めた実温度の勾配と前記目標温度勾配とを比較する比較工程と、目標温度勾配と実温度の勾配との偏差値に基づいて、偏差値が小さくなるように、スライドモーションの上限停止時間を更新し、更新した上限停止時間でスライドを制御する制御工程とを有し、前記比較工程と制御工程とを繰り返して電動サーボモータの上限停止時間を制御し、スライドを連続運転する方法としている。
【００１６】
第１発明によると、予め経過時間に応じた目標温度勾配を設定し、スライド駆動時の実際のモータ温度の勾配がこの設定された目標温度勾配となるように、両者の偏差値に基づいて上限停止時間を更新し、制御している。このとき、目標温度勾配は、電動サーボモータの温度が過負荷異常温度よりも所定値低い目標温度となるように設定される。これにより、モータ温度が確実に過負荷異常温度以下に制御されるので、電動サーボモータの過負荷異常による停止が防止され、プレス稼働率及び生産性を向上できる。また特に、プレス機械の環境温度の変化の大きい場合、あるいはプレス機械を設備した直後又は新規金型を使用する場合など生産実績が少ない場合でも、過負荷異常によるモータ停止を防止して時限連続運転できる。
【００１７】
第２発明は、上下方向に直動自在とされるスライドを駆動する電動サーボモータと、予め設定されたスライドモーションに基づいて電動サーボモータを制御する制御器とを備えた電動サーボプレスのスライド駆動モータの制御装置において、予め、電動サーボモータの過負荷異常温度に対する制御目標を設定する目標設定手段と、電動サーボモータの温度を検出する温度検出器とを設け、制御器は、スライドモーションに基づくスライド駆動時に、温度検出器からの検出温度に基づき求めた実温度の勾配と、経過時間に応じて設定された目標温度勾配とを比較し、目標温度勾配と実温度の勾配との偏差値に基づいて、偏差値が小さくなるように、スライドモーションの上限停止時間を更新し、更新した上限停止時間でスライドを制御し、前記比較する処理と制御する処理を繰り返して電動サーボモータの上限停止時間を制御し、スライドを連続運転する構成としている。
【００１８】
第２発明によると、スライドモーションに基づくスライド駆動時に、電動サーボモータの温度を温度検出器により検出し、この検出温度から求めた実温度の勾配と、経過時間に応じて設定された目標温度勾配とを比較し、目標温度勾配と実温度の勾配との偏差値に基づいて、該偏差値が小さくなるように、スライドモーションの上限停止時間を制御してスライドを制御している。このとき、制御目標は例えば過負荷異常温度よりも所定値低い目標温度を有する温度勾配であって、この目標温度勾配と前記検出温度に基づく実温度勾配（実温度勾配、又はその平均値でもよい）との偏差値に基づいて上限停止時間を制御している。これにより、モータ温度が確実に過負荷異常温度以下に制御されるので、電動サーボモータの過負荷異常による停止が防止され、プレス機械を時限連続運転可能となる。したがって、プレス機械の稼働率を上げ、生産性を向上できる。また、作業者が異常停止の有無を常時監視する必要がなくなり、連続自動運転が容易にできる。
【００１９】
【発明の実施の形態】
以下に、本発明に係わる実施形態について図面を参照して詳細に説明する。
図１は、本発明が適用される直動型プレスの一例を表す側面断面図を示している。同図において、プレス機械１の前部下部にはボルスタ２が配設され、ボルスタ２に対向する位置にはスライド３が上下方向に直動自在に配設されている。スライド３の下端面には上型７ａが取り付けられ、ボルスタ２の上面には下型７ｂが取り付けられている。スライド３の後端部とプレス機械１の側面フレームとの間には、スライド３のボルスタ２からの高さ方向位置を検出する、例えばリニアセンサ等のスライド位置検出器８が取り付けられている。
【００２０】
また、スライド３の上部には例えばボールスクリュー装置から構成される駆動力伝達装置４が連結されており、駆動力伝達装置４の被駆動側端部（ここではボールスクリュー装置の図示しないナット部材）にスライド３が取着されている。なお、駆動力伝達装置４は、ボールスクリュー装置に限定されずに他の機構で構成しても良いが、以後の説明ではボールスクリュー４と言う。
ボールスクリュー４のスクリュー側は、プレス機械１の上部に水平に設けられた上部フレーム３５にアウタリングが取着されたベアリング３１によって回動自在に支承されており、スクリューの上端部は第１プーリー３２、タイミングベルト３３及び第２プーリー３４を介して電動サーボモータ５の出力軸に連結されている。電動サーボモータ５の出力軸と反対側には位置センサ６が取り付けられており、この位置センサ６により電動サーボモータ５の回転角度が検出されている。また、電動サーボモータ５には温度検出器１４が取着されている。
【００２１】
図２はスライド３のモーションカーブの一例を示しており、後述するモション設定手段１２および制御器２０によってモーションカーブを規定する各データが予め設定され、記憶される。同図のモーションカーブ例において、まず、スライド３は上限位置Ｕ（図示で点Ａ）から加工開始位置Ｂまで所定の高速下降速度で下降し、次に、下限位置Ｌ（図示で点Ｃ）まで所定の低速下降速度で前記金型（上型７ａ、下型７ｂ）に設置されたワーク１０を加圧しながら下降する。そして、下限位置Ｌで所定時間（図示で点Ｄまで）位置及び加圧力を保持した後、下限位置Ｌから所定の位置（図示で点Ｅ）まで所定の低速上昇速度で上昇し、さらに上限位置Ｕ（図示で点Ｆ）まで所定の高速上昇速度で上昇し、上限位置Ｕで所定時間（時間０も含む）だけ停止して一行程を終了する。なお、本発明に係る時限連続運転時には、上限位置Ｕで所定の上限停止時間ｔｕ（但し、上限停止時間ｔｕの初期値はｔ０とする）だけ停止して１サイクルを終了し、この後この１サイクル運転を繰り返す。
【００２２】
図３は、本発明に係わるハード構成ブッロク図を示している。
同図において、サーボアンプ１１は、電動サーボモータ５の駆動電流を制御する増幅器であり、後述の制御器２０からの速度指令と、速度検出手段１６からの速度フィードバック信号との偏差を零にするように制御する。また、電動サーボモータ５の回転角度が位置センサ６により検出され、この回転角度信号は制御器２０に入力されている。さらに、上記回転角度信号は速度検出手段１６により速度信号に変換されている。前記スライド位置検出器８の位置信号は、制御器２０に入力されている。
【００２３】
モーション設定手段１２は前述したスライドモーションを表す各種のモーションデータを各金型７（上型７ａと下型７ｂを総称して言う）の種類に対応させて設定するものである。例えば、それぞれのスライドモーションを識別するためのモーション番号の他に、目標スライド位置、スライド速度、加圧保持時間、上限停止時間等を設定する。さらに、成形品の生産個数や、スライドの上限停止時間の制御に必要なデータとして、電動サーボモータ５に許容される過負荷最大許容温度（以後、過負荷異常温度Ｔｕと呼ぶ）、制御目標温度、温度検出値のフィードバックのためのスライドストローク回数、モータ温度を検出するスライドストローク回数等を設定可能としている。モーション設定手段１２は、上記各データを設定するためのスイッチやキーボード等により構成できる。これらのデータの設定信号は、制御器２０に入力される。なお、モーション設定手段１２は上記のようなスイッチ類に限定されるものではなく、設定データを入力できればよい。したがって、例えば、プレス機械１のライン全体を管理する上位コントローラ等の外部制御装置から通信等により設定データを入力するようにしてもよい。
【００２４】
モーションデータ記憶手段１３は制御器２０から上記設定データを入力し、各モーション番号に対応させて記憶する。そして、記憶された設定データは、成形加工を行う際に制御器２０により読み込まれる。なお、モーションデータ記憶手段１３を構成するハードの種類は特に限定されるものではなく、例えば半導体メモリ、ハードディスク装置、フッロピーディスク装置及びＣＤ−ＲＯＭ装置等により構成することができる。
【００２５】
温度検出器１４は、電動サーボモータ５の過負荷を検出するための検出器であり、ここでは電動サーボモータ５に直接取り付けた温度センサである。温度検出器１４は電動サーボモータ５の性能保護のために例えばアーマチャーコイル絶縁体の温度を検出温度Ｔｎとして検出し、後述の制御器２０に出力している。なお温度検出器１４は、直接温度を検出する温度センサに限定されず、例えばアーマチャー抵抗の測定、又はサーボアンプ１１のモータ駆動トランジスタの温度測定等によりモータ温度を間接的に検出してもよい。ループゲイン設定器１５は、本発明に係るスライド上限停止時間の制御におけるループゲインＫｐを設定する。ループゲインＫｐは、モータの過負荷異常温度にならないように、成形品の必要仕事量と連続生産するサイクルタイムとに基づいて、加工サイクルの上限停止時間ｔｕを増減して制御するとき、電動サーボモータ５の温度の制御を円滑に、かつ精度良く行うために制御特性を規定する定数である。ループゲインＫｐの値は、電動サーボモータ５の特性と成形品の必要仕事量との関係に基づいて、加工サイクルタイムを短縮し、しかも電動サーボモータの温度を目標温度Ｔｏ以下に抑えて連続生産できるように、調整して設定される。また、表示装置１７は、モーションデータ設定モード時に制御器２０からの表示指令に基づいて入力データや設定値データを表示し、作業者のデータ設定作業を容易にするものである。例えば、液晶表示器、ＥＬ表示器又はＣＲＴ表示器等のグラフィック表示器、あるいはＬＥＤ表示器などにより構成される。
【００２６】
制御器２０は、例えばマイクロコンピュータ等の演算処理装置を主体として構成されている。制御器２０は、温度検出器１４から入力するモータ温度に基づいて、詳細は後述する上限停止時間の制御を行う。また、モーション設定手段１２から入力される設定データをモーションデータ記憶手段１３にモーション番号毎に記憶すると共に、実加工時にはモーションデータ記憶手段１３から加工対象の素材及び使用金型に対応するモーション番号の設定データを読み出す。そして、この設定データに基づくスライドモーションに沿ってスライド位置及び速度を制御するように、上記設定データと、スライド位置検出器８から入力したスライド位置と、位置センサ６から入力したモータ回転角度とに基づいて所定の演算処理を行い、モータの速度指令を演算する。この演算した速度指令をサーボアンプ１１に出力し、スライドを制御する。
【００２７】
以下では、上記構成に基づくモータ過負荷防止制御における上限停止時間の演算処理方法の異なる実施形態について説明する。
図４〜図７により、第１実施形態を説明する。
図４は、第１実施形態に係る制御機能ブロック図である。同図に示すように、制御器２０は、比較器２１と、計算ループスイッチ２２と、制御指令（上限停止時間データ）演算部２３と、モーション制御部２４と、フィードバックカウンタ２５とを有している。
【００２８】
フィードバックカウンタ２５は、温度検出器１４の検出温度に基づいてフィードバック温度値としてのモータ温度Ｔａを後述する所定の演算処理により求め、求めたモータ温度Ｔａを比較器２１に出力する。また、フィードバックカウンタ２５は、上記演算処理で求めたモータ温度Ｔａを出力する際に、計算ループスイッチ２２（後述）にタイミング信号を出力して、制御指令演算のタイミングを指令する。
【００２９】
ここで、上記モータ温度Ｔａの演算処理方法についていくつかの実施態様を、図５を参照して説明する。
第１の演算方法は、図５（ａ）に示すように、所定のストローク回数Ｋおきに（Ｋが１の場合、即ち各スライドストローク毎の場合を含む）に温度検出器１４から検出温度Ｔｎを入力し、入力した検出温度Ｔｎをモータ温度Ｔａとして出力する。
第２の演算方法は、図５（ｂ）に示すように、連続してＭ回スライドストローク毎に温度検出器１４から検出温度Ｔｎを入力し、入力したＭ回分の検出温度Ｔｎの平均値として求めた平均検出温度Ｔｍをモータ温度Ｔａとして出力する。この平均化処理を、各スライドストローク毎に行う。
第３の演算方法は、図５（ｃ）に示すように、連続してＭ回スライドストローク毎に温度検出器１４から検出温度Ｔｎを入力し、入力したＭ回分の検出温度Ｔｎの平均値として求めた平均検出温度Ｔｍをモータ温度Ｔａとして出力する。この平均化処理を、所定のストローク回数Ｋおきに行う。
【００３０】
比較器２１は、電動サーボモータ５の保護のために予め設定されている目標温度Ｔｏと、実加工時のフィードバック温度値としてフィードバックカウンタ２５により求めたモータ温度Ｔａとを比較し、数式「ε＝Ｔ０−Ｔａ」により両者の偏差値εを演算する。通常、電動サーボモータを駆動源とする制御装置では、電動サーボモータが規定のサーボ性能を発揮するようにするために、モータ温度が所定の最大許容温度を越えたときに過負荷異常としてモータ駆動を停止させる異常停止機能を備えている。本実施形態での比較器２１には、電動サーボモータ５の最大許容温度よりも所定値だけ低い、例えば最大許容温度の９０％の温度が目標温度Ｔｏとして設定されている。
【００３１】
計算ループスイッチ２２は、比較器２１の演算した前記偏差値εを、フィードバックカウンタ２５からのタイミング信号を入力したときに、目標上限停止時間演算部２３に出力する。目標上限停止時間演算部２３は、計算ループスイッチ２２から上記偏差値εを入力する度に、この偏差値εと、予め設定されたループゲイン定数Ｋｐとに基づいて、制御指令とする上限停止時間データを演算し、この制御指令をモーション制御部２４に出力して上限停止時間ｔｕを更新する。但し、初期値、即ち生産開始時の上限停止時間ｔｕは、モーション設定手段１２により設定されている初期上限停止時間ｔ０が出力される。そして次回からは、上記偏差値εを入力する毎に、ループゲインＫｐと偏差値εと前回演算で求めた上限停止時間ｔｕとに基づいて、数式「−ε＊Ｋｐ＋ｔｕ」により今回の上限停止時間ｔｕを求める。尚、求めた上限停止時間ｔｕが初期上限停止時間ｔ０よりも小さくなった場合には、上限停止時間ｔｕを初期上限停止時間ｔ０に更新する。
【００３２】
モーション制御部２４は、モーションデータ記憶手段１３内に予め記憶されている複数のモーションデータの中から、加工に使用する金型に対応したモーションデータを読み込み、このモーションデータに基づいてスライド位置及び速度を制御するように電動サーボモータ５の速度指令を演算してサーボアンプ１１に出力する。そして、実加工中に目標上限停止時間演算部２３から入力される前記上限停止時間ｔｕにより現在の上限停止時間ｔｕデータを更新し、更新した上限停止時間ｔｕデータに基づいて、スライド２が上限位置Ｕに来たときにその上限停止時間を制御する。
【００３３】
つぎに、図６の制御フローチャート例に基づいて、第１実施形態における上限停止時間ｔｕの制御処理手順を説明する。ここで、各処理ステップ番号はＳを付して表しており、以後のフローチャートでも同様とする。本実施形態でのモータ温度Ｔａの演算方法は、スライド３のストローク毎に電動サーボモータ５の温度を検出し、この検出温度Ｔｎを制御器２０の所定のメモリエリアに記憶し、検出温度Ｔｎの所定回数Ｎ（但し、Ｎ＝１以上の自然数）分に対する平均値（平均検出温度Ｔｍ）を演算してモータ温度Ｔａとしている。そして、目標温度Ｔｏと求めたモータ温度Ｔａとの偏差値ε、及び初期上限停止時間ｔ０に基づいて、上限停止時間ｔｕを制御して連続生産している。
【００３４】
まずＳ１１で、モーション制御部２４は予めモーションデータ記憶手段１３に記憶されているモーションデータの内、使用する金型７に対応したモーションデータを読み込む。このモーションデータには、スライドの初期上限停止時間ｔ０、電動サーボモータ５に適合した制御目標温度Ｔｏ等が設定されている。また、電動サーボモータの平均検出温度を演算するための所定ストローク回数Ｎが予め設定されているものとし、さらに製品の生産個数Ｗ０が図示しない入力手段から入力される。そしてＳ１２で、生産個数カウント用のパラメータＷｉを０にセットする。
【００３５】
つぎに、生産モードでの実加工に入ると、Ｓ１３でストローク回数カウント用のパラメータｎを０にセットする。この後、Ｓ１４において、モーション制御部２４は、読み込んだモーションデータに基づいてスライド３を制御して上限位置Ｕから下限位置Ｌを経て上限位置Ｕまで上昇して上限位置Ｕにて停止する。このとき、上限停止時間の計測をスタートする。
【００３６】
そして次に、Ｓ１５で、パラメータＷｉを１だけインクリメントし、Ｓ１６で、パラメータＷｉが生産個数Ｗ０に達しているか否かを判断する。生産個数Ｗ０に達している場合は本制御フロー処理を終了し、生産を終了する。生産個数Ｗ０未満の場合には、Ｓ１７において、フィードバックカウンタ２５は電動サーボモータの温度Ｔｎを検出し、この検出温度Ｔｎを記憶する。この後、Ｓ１８で、パラメータｎを１だけインクリメントし、Ｓ１９において、このパラメータｎが前記所定ストローク回数Ｎに達しているか否かを判断する。所定ストローク回数Ｎに達してないときには、達するまでＳ１４に戻って以上の処理を繰り返し、前記所定ストローク回数Ｎに達しているときは、Ｓ２０においてパラメータｎを初期値０に再設定する。
【００３７】
つぎに、Ｓ２１にて、フィードバックカウンタ２５はこれまでに記憶している所定回数Ｎ分の検出温度Ｔｎの平均検出温度Ｔｍを演算し、比較器２１に平均検出温度Ｔｍをモータ温度Ｔａとして出力する。そしてＳ２２で、比較器２１は、モーションデータ記憶手段１３により記憶されている目標温度Ｔｏと実際のモータ温度Ｔａとの偏差値εを演算する。つぎにＳ２３において、目標上限停止時間演算部２３は、この演算した偏差値εと、ループゲインＫｐと、前回の上限停止時間ｔｕとに基づいて、数式「−ε＊Ｋｐ＋ｔｕ」により新たな上限停止時間ｔｕを求めて更新する。
【００３８】
次にＳ２４で、上記求めた上限停止時間ｔｕと初期上限停止時間ｔ０とを比較し、上限停止時間ｔｕが初期上限停止時間ｔ０よりも大きい場合は、Ｓ１３に戻って更新した上限停止時間ｔｕに基づいて以上の処理を繰り返す。上限停止時間ｔｕが初期上限停止時間ｔ０以下になった場合は、Ｓ２５で、上限停止時間ｔｕを初期上限停止時間ｔ０に等しく更新し、この後Ｓ１３に戻って、以上の処理を繰り返す。
【００３９】
次に、本実施形態による作用を説明する。図７は、本実施形態における上限停止時間の制御による電動サーボモータ５の温度の推移を表している。同図において、横軸は経過時間を表し、縦軸は各スライドストローク毎に検出した電動サーボモータ５の検出温度Ｔｎと検出温度Ｔｎの所定回数Ｎ（同図ではＮ＝５）分ごとの平均値である平均検出温度Ｔｍとを表している。電動サーボモータ５の過負荷異常温度Ｔｕは電動サーボモータ５により予め設定されている。目標温度Ｔｏを、例えば温度Ｔｕの９０％の温度をとして設定する。生産開始より、スライドの上限停止時間ｔｕとして時限連続運転を続け、スライドの上限停止時毎に生産個数Ｗｉを記憶する。
【００４０】
生産を開始すると、開始初期は予め設定された初期上限停止時間ｔ０だけスライド上限位置で停止する時限連続運転を続ける。このとき、スライドのストローク上限停止時毎に電動サーボモータ５の温度を検出し、この検出温度Ｔｎデータを所定ストローク回数Ｎ分だけ順次記憶する。そして、この検出温度Ｔｎの記憶データ数が所定回数Ｎに達すると、この所定ストローク回数Ｎ分の検出温度Ｔｎの平均検出温度Ｔｍを演算する。次に、目標温度Ｔｏとこの演算した平均検出温度Ｔｍとの偏差値εを求め、数式「−ε＊Ｋｐ＋ｔｕ」により新たな上限停止時間ｔｕを求めて更新する。ここで、上限停止時間ｔｕの初期値は、上述のように初期上限停止時間ｔ０である。これにより、生産開始した直後の最初のストローク回数Ｎの時に求まる新たな上限停止時間ｔｕは、偏差値εが正なので前回の上限停止時間ｔｕつまり初期上限停止時間ｔ０より小さくなり、よって前述のように初期上限停止時間ｔ０に設定したままとなる。時限連続運転を続けると、このような処理がストローク回数Ｎ毎に行われるが、所定ストローク回数Ｎ分の検出温度Ｔｎの平均検出温度Ｔｍが目標温度Ｔｏよりも低い間は、初期上限停止時間ｔ０だけスライドは上限停止する。これに伴って、モータ温度及び平均検出温度Ｔｍは徐々に上昇していく。
【００４１】
この後、平均検出温度Ｔｍが目標温度Ｔｏを越えると、偏差値εが負となるので、数式「−ε＊Ｋｐ＋ｔｕ」により求まる新たな上限停止時間ｔｕは前回の上限停止時間ｔｕよりも大きくなり、スライドの上限停止時間ｔｕは偏差値εの大きさに応じて徐々に長くなる。したがって、平均検出温度Ｔｍが目標温度Ｔｏを越えている間は、電動サーボモータ５の負荷が軽減され、これに伴って電動サーボモータ５の発熱量が低減される。そして、この発熱量と、スライド上限停止時の放熱量とがバランスした時点からは、モータ温度は次第に低下する。この時には、上限停止時間ｔｕは初期値に対してかなり大きな値に設定されているので、放熱量の方が発熱量よりも大きい。このため、確実に平均検出温度Ｔｍが徐々に低下し、やがて目標温度Ｔｏよりも低下することになる。
【００４２】
この後、平均検出温度Ｔｍが目標温度Ｔｏよりも低下すると、今度は偏差値εが正となるので、上限停止時間ｔｕは偏差値εに応じて徐々に短くなり、やがて電動サーボモータ５の発熱量が放熱量よりも大きくなった時点から、平均検出温度Ｔｍが徐々に上昇を開始する。上限停止時間ｔｕは偏差値εが正の間は徐々に短くなるが、前述のように初期上限停止時間ｔ０よりも小さくは設定しないようにしている。そして、平均検出温度Ｔｍが目標温度Ｔｏを越えると、以後前述同様の処理を繰り返す。
【００４３】
このようにして、電動サーボモータ５の温度が目標温度Ｔｏを中心に安定化するように、上限停止時間ｔｕはモータ温度の偏差値εに応じて制御される。このとき、加工時のスライドモーションでの発熱量に対して、適切な目標温度Ｔｏの大きさ、及びモーション制御部２４のループゲイン定数Ｋｐを設定することにより、モータ温度が電動サーボモータ５の過負荷異常温度Ｔｕを越えないように制御することができる。
【００４４】
これにより、実加工中にモータの過負荷異常によって電動サーボモータ５が停止して生産を中断することがない。また、上限停止時間を予め設定した初期値よりも長くなるように制御するので加工のサイクルタイムは生産開始時よりも長くなるが、過負荷異常により電動サーボモータ５の駆動が停止した場合再起動可能となるまでの間の生産が完全に中断してしまう時間が長いので、この時間と比較するとトータルとしてプレス機械の稼働率が上がり、生産性を向上できる。
さらに、過負荷異常による電動サーボモータ５の停止は加工サイクル中のどの時点で発生するかが一定していないので、一旦過負荷異常停止が発生した後に、スライド３の上死点までの復帰及び停止、加工途中の不良成形品の排除、再起動準備等の再起動作業が大変に煩わしく、作業時間がかかり生産性が低下するが、生産を中断させないのでこの問題がなくなり生産性を向上できる。
【００４５】
尚、本実施形態では、モータ温度の検出及びその検出温度に基づく上限停止時間の更新処理のタイミングを各スライドストロークの上限位置に停止したタイミングとしているが、本発明はこれに限定されず、例えばスライドモーション上の他の特定のタイミングとしてもよい。
【００４６】
また本実施形態のフローチャートにおいては、スライドストロークＮ回（図７ではＮ＝５）毎にＮ回分の検出温度Ｔｎを平均し、この平均温度値をフィードバック温度値（モータ温度Ｔａ）として偏差値εを演算しているが、例えばＮを１と設定すると、毎回スライドストローク時の検出温度Ｔｎそのものをフィードバック温度値（モータ温度Ｔａ）として偏差値εを演算することと同処理となる。また、モータ温度Ｔａの演算処理方法は、図７のフローチャートによる処理に限定されず、例えば前述のフィードバックカウンタ２５の説明で述べたような各種の方法が考えられる。
【００４７】
複数回スライドストローク分の検出温度Ｔｎを平均してモータ温度Ｔａを求めることにより、温度検出における電気ノイズやモータ負荷変動に起因する検出温度のばらつき等の影響をなくし、精度良くモータ温度を検出して安定した制御ができる。
また、所定回数のスライドストローク毎にモータ温度Ｔａ（フィードバック値）を求めて上限停止時間を更新することにより、制御器２０の演算処理負荷が軽減されるので、演算処理時間に余裕が生じ、制御性を向上できる。
【００４８】
つぎに、図８から図１１に基づいて、第２実施形態を説明する。本実施形態は、予め電動サーボモータ５の温度制御パターンを設定しておき、この温度制御パターンの温度変化に基づいて上限停止時間ｔｕを制御する例である。即ち、実加工時の検出温度から実温度の変化量（経過時間に対する勾配）を求め、求めた実温度変化量（勾配）と温度制御パターンの温度勾配とを比較演算し、この演算結果に基づいて上限停止時間ｔｕを制御している。
【００４９】
図８は、本実施形態に係る制御機能ブロック図である。同図において、図４と同一の機能構成には同一の符号を付して説明を省く。
温度勾配検出手段２５ａは温度検出器１４の検出温度に基づいてフィードバック値としての実温度勾配αａを後述する所定の演算処理により求め、求めた実温度勾配αａを比較器２１ａに出力する。また、温度勾配検出手段２５ａは、上記求めた実温度勾配αａを出力する際に、詳細は後述する計算ループスイッチ２２ａにタイミング信号を出力して、制御指令演算のタイミングを指令する。
【００５０】
なお、電動サーボモータ５の実温度勾配αａを求める方法としては、例えば次のような演算方法でよい。
１）所定のスライドストローク回数Ｋ（Ｋ＝１，２，…ｎ）毎に電動サーボモータ５の温度を検出し、今回の検出温度Ｔｎと前回の検出温度Ｔn-1 との差値により温度勾配αｎを演算し、これを実温度勾配αａとして出力する。
２）各スライドストローク毎に電動サーボモータ５の温度を検出し、今回の検出温度Ｔｎと前回の検出温度Ｔn-1 との差値により今回の温度勾配αｎを演算し、今回の温度勾配αｎを含む過去最新の所定回数の温度勾配から平均温度勾配αnaを求め、これを実温度勾配αａとして出力する。
【００５１】
比較器２１ａは、予め設定された温度制御パターンのそれぞれの経過時間に対する温度勾配（目標勾配αｓ）を制御目標としている。温度制御パターンは例えば図９の実線で示すように設定され、電動サーボモータ５のスライドモーションによるモータ負荷と過負荷異常温度Ｔｕと要求加工サイクルとにより設定される。比較器２１ａは各時点での目標勾配αｓと、温度勾配検出手段２５ａからの実加工時の実温度勾配αａとの偏差値ｅを数式「ｅ＝αｓ−αａ」により演算し、計算ループスイッチ２２ａに出力する。
【００５２】
計算ループスイッチ２２ａは、比較器２１ａの演算した前記偏差値ｅを、温度勾配検出手段２５ａからのタイミング信号を入力したときに、目標上限停止時間演算部２３ａに出力する。目標上限停止時間演算部２３ａは、計算ループスイッチ２２ａから上記偏差値ｅを入力する度に、この偏差値ｅと、予め設定されたループゲイン定数Ｋｐと、前回までの上限停止時間ｔｕとに基づいて、制御指令とする上限停止時間ｔｕを数式「−ｅ＊Ｋｐ＋ｔｕ（前回値）」により演算し、この制御指令をモーション制御部２４に出力して上限停止時間ｔｕを更新する。
【００５３】
モーション制御部２４は、前実施形態と同様であり、使用金型に対応したモーションデータを読み込み、このモーションデータに基づいてスライド位置及び速度を制御する。そして、実加工中に目標上限停止時間演算部２３ａから入力した、更新された新たな上限停止時間ｔｕに基づいて、スライド２が上限位置Ｕに来たときにその上限停止時間を制御する。
【００５４】
図９は、本実施形態に係る上限停止時間制御による温度制御パターンと電動サーボモータの温度変化との関係図の説明図である。
同図において、横軸は運転開始時からの経過時間を表し、縦軸は電動サーボモータ５の温度を表している。ここでも、過負荷異常温度Ｔｕに対して所定温度だけ低い温度の目標温度Ｔｏを設定している。そして、モータ温度が目標温度Ｔｏになるように、その温度制御精度を−γ〜＋γの範囲とする温度制御パターンを予めモーション設定手段１２により設定する。
設定された温度制御パターンの、運転開始時間からの所定時間毎の温度勾配が、各経過時間ｔｎに応じた目標勾配αsnとして比較器２１ａの所定の目標勾配データ記憶テーブルに記憶される。図９の例では、経過時間ｔｎが０〜ｔＡの間は目標勾配α１、ｔＡ〜ｔＢの間は目標勾配α２、ｔＢ以上のとき（つまり目標温度Ｔｏに対して−γ〜＋γの許容範囲内に入ったとき）は目標勾配０と設定されている。
【００５５】
つぎに、図１０の制御フローチャート例に基づいて、本実施形態での制御処理手順を説明する。まず、Ｓ５１で、モーション制御部２４は読み込んだスライドモーションに基づいて、スライド速度及び位置の制御を行う。このとき、１サイクル目は、初期上限停止時間ｔ０により上限位置での停止が制御される。さらに、加工サイクルカウント用のパラメータｎを初期化（ｎ＝１）する。つぎに、Ｓ５２にて、経過時間ｔの計測をスタートする。そしてＳ５３で、パラメータｎを１だけ増加する。この後、次のＳ５４〜Ｓ５５のスライド移動制御処理と、Ｓ５６〜Ｓ５９の上限停止時間ｔｕの演算処理とは並列に実行される。
【００５６】
Ｓ５６で、比較器２１ａは、経過時間ｔｎを読み込み、経過時間ｔｎに応じた目標勾配αsnを目標勾配データ記憶テーブルから読み込む。またＳ５７で、温度勾配検出手段２５ａは温度検出器１４から検出温度Ｔｎを入力して温度データ記憶テーブルに記憶し、次にＳ５８で、温度データ記憶テーブルの温度データに基づいて今回の検出温度Ｔｎと前回の検出温度Ｔn-1
との差値により温度勾配αｎを演算し、実温度勾配αａとして出力する。そして、Ｓ５９で、比較器２１ａは、目標勾配αsnと実温度勾配αａとの偏差値ｅ（＝αsn−αａ）を演算して計算ループスイッチ２２ａを介して目標上限停止時間演算部２３ａに出力し、目標上限停止時間演算部２３ａは数式「ｔu(n+1)＝ｔu(n)
−Ｋｐ*ｅ」により、前記偏差値ｅと今回の上限停止時間ｔu(n)とに基づいて、次回サイクルの上限停止時間ｔu(n+1)を演算する。次にＳ６０に移行する。
【００５７】
Ｓ５４では、ｎサイクル目のスライドモーションに基づいて、スライド速度及び位置の制御をする。そして、Ｓ５５で、（ｎ−１）サイクル時にＳ５６〜Ｓ５９の処理により求めたｎサイクル目の上限停止時間ｔu(n)に基づいて、スライドを上限停止させる。前記Ｓ５９で演算された上限停止時間ｔu(n+1)を次サイクルの新たな上限停止時間ｔu
と設定した後、Ｓ５３に戻って以上の処理を繰り返す。
【００５８】
本実施形態によると、予め設定した温度制御パターンの温度勾配を目標値として、この目標温度勾配と実加工時の温度勾配との偏差値が小さくなるように、この偏差値に基づいて上限停止時間を制御しているので、設定されたスライドモーションに従ってスライドを駆動する電動サーボモータの温度が前記温度制御パターンに沿って制御される。温度制御パターンの最終温度目標値は電動サーボモータの最大許容温度（過負荷異常温度に相当する）よりも所定温度だけ小さい値に設定されているので、モータ温度は過負荷異常温度に達することがなく、過負荷異常でモータが停止するのを確実に防止できる。したがって、プレス機械の稼動の中断がなくなり、生産性を向上できる。また、モータ過負荷異常による加工途中のスライド停止がなくなるので、従来のようなスライドの復帰作業等が不要となりプレス機械稼働率を向上できると共に、また加工不良品の発生を減少できる。
【００５９】
次に、第２実施形態の他の実施態様を図１１により説明する。
図１１は、図９と同じく、所定の温度制御パターンの温度勾配を目標値とした上限停止時間の制御による温度制御パターンと実温度推移との関係図である。図１１に示すように、ループゲイン定数Ｋｐの設定値いかんによっては温度制御特性が安定化せず、予め設定された目標到達最大時間ｔmax が経過しても、検出温度Ｔｎが目標温度Ｔｏの所定精度範囲｛（Ｔ０−γ）〜（Ｔ０＋γ）｝内に入らないでハンチングしている場合が発生する。このような場合には、ループゲイン定数Ｋｐを前回値の１／２（即ち、Ｋｐ／２）とすればよい。これにより、温度制御性が安定化し、温度勾配が精度良く制御されるので、確実に過負荷異常を防止できる。
【００６０】
尚、本実施形態では、モータ温度の検出及びその検出温度に基づく上限停止時間の更新処理のタイミングを所定周期時間の周期処理によるものとしているが、本発明はこれに限定されず、第１実施形態と同様に各スライドストロークの上限停止完了したタイミング、あるいはスライドモーション上の他の特定のタイミングとしてもよい。
【００６１】
以上説明したように、本発明によると、スライド駆動用の電動サーボモータの実温度値に基づいてスライドの上限停止時間を制御するので、モータ温度が過負荷異常温度に達することがなく、電動サーボモータの過負荷異常停止を確実に防止できる。したがって、プレス機械稼動を異常停止により中断させることなく、時限連続運転できるので、生産性を向上できる。
実温度値のフィードバックによる上限停止時間の演算方法として、例えば第１に、過負荷異常温度よりも小さい値に設定された目標温度との偏差値εに基づいて上限停止時間を演算する方法が有効である。また、第２に、過負荷異常温度よりも小さい値に設定された所定温度を最終的な制御目標とする温度制御パターンを有し、この温度制御パターンの時々刻々の温度勾配と、実温度から求まる実温度勾配との偏差値ｅに基づいて上限停止時間を演算する方法が有効である。これらにより、確実にモータ温度を過負荷異常温度に制御することができる。
【００６２】
また、電動サーボモータの駆動トルクが定格トルクを瞬間的にオーバすることがあっても、モータは過負荷異常停止することがないので、変動負荷トルクの要因となる成形素材の板厚のばらつきや材質の不均一性に対する素材の制約は少なくなり、生産管理が容易になる。
さらに、自動運転中にプレス機械が異常停止することがないので、オペレータの監視作業が軽減され、無人自動運転を行うことが可能となる。
また、使用金型及びそのスライドモーションで生産可能な最高ストローク数が自動的に得られるようになり、オペレータによるサイクルタイムの設定時間に比較して短縮化されるので、稼働率が向上する。併せて、電動サーボモータの性能を充分に活用して最大限に発揮できることにより、プレス機械の適用成形品の範囲を広くして汎用性を拡大できる。
【図面の簡単な説明】
【図１】本発明が適用される直動型プレスの一例を表す側面断面図である。
【図２】本発明に係わるモーションカーブの説明図である。
【図３】本発明に係わる制御構成ブロック図を示す。
【図４】第１実施形態に係わる制御機能ブロック図である。
【図５】第１実施形態に係わるモータ温度の演算処理方法の実施態様の説明図である。
【図６】第１実施形態の制御フローチャート例である。
【図７】第１実施形態におけるモータ検出温度と平均検出温度と目標温度との関係図である。
【図８】第２実施形態に係わる制御機能ブロック図である。
【図９】第２実施形態におけるモータ温度変化と温度制御パターンとの関係図である。
【図１０】第２実施形態の制御フローチャート例である。
【図１１】第２実施形態におけるモータ温度変化と温度制御パターンとの他の関係図である。
【符号の説明】
１…プレス機械、２…ボルスタ、３…スライド、４…ボールスクリュー、５…電動サーボモータ、６…位置センサ、７…金型、７ａ…上型、７ｂ…下型、８…スライド位置検出器、９…プレート、１０…ワーク、１１…サーボアンプ、１２…モーション設定手段、１３…モーションデータ記憶手段、１４温度検出器、１５…ループゲイン設定器、１６…速度検出手段、１７…表示装置、２０…制御器、２１，２１ａ…比較器、２２，２２ａ…計算ループスイッチ、２３，２３ａ…目標上限停止時間演算部、２４…モーション制御部、２５…フィードバックカウンタ、２５ａ…温度勾配検出手段、３１…ベアリング、３２…第１プーリ、３３…タイミングベルト、３４…第２プーリ、３５…上部フレーム。
Ｔｕ…過負荷異常温度、Ｔｏ…目標温度、Ｔｎ…検出温度、Ｔｍ…平均検出温度、ｔ０，ｔｎ…上限停止時間、ｔmax…目標到達最大時間。
【図１】
0004066403.tif 000002
【図３】
0004066403.tif 000003
【図４】
0004066403.tif 000004
【図５】
0004066403.tif 000005
【図６】
0004066403.tif 000006
【図７】
0004066403.tif 000007
【図８】
0004066403.tif 000008
【図９】
0004066403.tif 000009
【図１０】
0004066403.tif 000010
【図１１】
0004066403.tif 000011
【図２】
0004066403.tif 000012