(57)【特許請求の範囲】
【請求項１】
上下動するスライドと、
前記スライドを上下駆動するサーボモータと、
前記サーボモータに設けられたエンコーダと、
前記エンコーダからの出力信号により、前記スライドの位置を検出するスライド位置検出手段と、
前記スライドの位置条件を設定する設定手段と、
前記スライドの停止位置をセンスするリニアエンコーダと、
前記スライドの停止位置における前記リニアエンコーダのセンス値を検出するセンス値検出手段と、
ワークに対する一連の加工処理前に前記センス値検出手段が検出したセンス値を格納する基準センス値格納手段と、
前記ワークに対する一連の加工処理において前記センス値検出手段が検出したセンス値を上書き保存する加工センス値格納手段と、
前記基準センス値格納手段内の基準センス値と前記加工センス値格納手段内の加工センス値とから補正値を算出する補正値算出手段と、
前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいてサーボモータを制御するサーボモータ制御手段と、
前記スライド周囲の温度を検出する温度センサと、
を備え、
前記サーボモータ制御手段は、前記温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、前記スライドが前記停止位置に到達するタイミングで、前記補正値算出手段に補正値算出の指示信号を送信し、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行することを特徴とするサーボプレス。
【請求項２】
前記リニアエンコーダが、前記スライドの停止位置近傍に設けられていることを特徴とする請求項１に記載のサーボプレス。
【請求項３】
前記サーボモータ制御手段は、前記スライドが前記停止位置に到達するタイミングで、前記補正値算出手段に補正値算出の指示信号を送信し、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行することを特徴とする請求項１または請求項２に記載のサーボプレス。
【請求項４】
前記補正値の大きさに対する閾値を格納する閾値格納手段を備え、
前記サーボモータ制御手段は、前記補正値算出手段が算出した補正値が前記閾値格納手段に格納された閾値よりも大きいときに、前記スライドが前記停止位置に到達するタイミングで、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行することを特徴とする請求項１または請求項２に記載のサーボプレス。
【請求項５】
上下動するスライドと、前記スライドを上下駆動するサーボモータと、前記サーボモータに設けられたエンコーダと、スライド位置検出手段と、前記スライドの位置条件を設定する設定手段と、前記スライドの停止位置をセンスするリニアエンコーダと、前記スライドの停止位置における前記リニアエンコーダのセンス値を検出するセンス値検出手段と、基準センス値格納手段と、加工センス値格納手段と、補正値算出手段と、サーボモータ制御手段と、温度センサと、を備えたサーボプレスにおける制御方法であって、
前記サーボモータ制御手段が、ワークに対する一連の加工処理前に、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置に基づいてサーボモータを制御して、前記スライドを前記停止位置まで移動させる第１のステップと、
前記センス値検出手段が、前記スライドの停止位置における前記リニアエンコーダのセンス値を検出し、前記基準センス値格納手段に該検出したセンス値を格納する第２のステップと、
前記センス値検出手段が、前記一連の加工処理において、前記スライドの停止位置における前記リニアエンコーダのセンス値を検出し、前記加工センス値格納手段に該検出したセンス値を格納する第３のステップと、
前記補正値算出手段が、前記基準センス値格納手段内の基準センス値と前記加工センス値格納手段内の加工センス値とから補正値を算出する第４のステップと、
前記サーボモータ制御手段が、次の加工処理において、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいてサーボモータを制御する第５のステップと、
を備え、
前記第５のステップにおいて、前記サーボモータ制御手段は、前記温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、前記スライドが前記停止位置に到達するタイミングで、前記補正値算出手段に補正値算出の指示信号を送信し、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行することを特徴とする制御方法。
【請求項６】
上下動するスライドと、前記スライドを上下駆動するサーボモータと、前記サーボモータに設けられたエンコーダと、スライド位置検出手段と、前記スライドの位置条件を設定する設定手段と、前記スライドの停止位置をセンスするリニアエンコーダと、前記スライドの停止位置における前記リニアエンコーダのセンス値を検出するセンス値検出手段と、基準センス値格納手段と、加工センス値格納手段と、補正値算出手段と、サーボモータ制御手段と、温度センサと、を備えたサーボプレスにおける制御方法をコンピュータに実行させるためのプログラムであって、
前記サーボモータ制御手段が、ワークに対する一連の加工処理前に、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置に基づいてサーボモータを制御して、前記スライドを前記停止位置まで移動させる第１のステップと、
前記センス値検出手段が、前記スライドの停止位置における前記リニアエンコーダのセンス値を検出し、前記基準センス値格納手段に該検出したセンス値を格納する第２のステップと、
前記センス値検出手段が、前記一連の加工処理において、前記スライドの停止位置における前記リニアエンコーダのセンス値を検出し、前記加工センス値格納手段に該検出したセンス値を格納する第３のステップと、
前記補正値算出手段が、前記基準センス値格納手段内の基準センス値と前記加工センス値格納手段内の加工センス値とから補正値を算出する第４のステップと、
前記サーボモータ制御手段が、次の加工処理において、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいてサーボモータを制御する第５のステップと、
を備え、
前記第５のステップにおいて、前記サーボモータ制御手段は、前記温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、前記スライドが前記停止位置に到達するタイミングで、前記補正値算出手段に補正値算出の指示信号を送信し、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うサーボプレス、制御方法およびプログラムに関する。
【背景技術】
【０００２】
エレクトロニクス関連製品に代表されるように、近年のハイテク化は目ざましく、それに伴ってその構成部品に対して高精度の品質が要求されている。プレス加工においても、このような要求に対応するために、様々な技術的な改善がなされており、例えば従来の油圧プレスではできないような高精度の加工が、サーボモータによって駆動されるサーボプレスによって行なわれている。
【０００３】
例えば、特許文献１には、サーボモータにより駆動されるスライドが設定された制御パターンでストローク制御されるプレス機械に係わる技術が開示されている。この制御は、図９に示すように、サーボモータのエンコーダを監視して制御を行う方式であって、セミクローズ制御と呼ばれる制御方式である。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平２−２２４８９８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、セミクローズ制御については、サーボモータのエンコーダを監視して制御を行うために、熱膨張などの機械的変化に対応できず、プレス加工の精度に重大な影響を及ぼすという問題がある。
【０００６】
そこで、本発明は、上述の課題に鑑みてなされたものであり、熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うサーボプレス、制御方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、上記の課題を解決するために、以下の事項を提案している。
【０００８】
（１）本発明は、上下動するスライドと、前記スライドを上下駆動するサーボモータと、前記サーボモータに設けられたエンコーダと、前記エンコーダからの出力信号により、前記スライドの位置を検出するスライド位置検出手段と、前記スライドの位置条件を設定する設定手段と、前記スライドの停止位置をセンスするセンシング素子と、前記スライドの停止位置における前記センシング素子のセンス値を検出するセンス値検出手段と、ワークに対する一連の加工処理前に前記センス値検出手段が検出したセンス値を格納する基準センス値格納手段と、前記ワークに対する一連の加工処理において前記センス値検出手段が検出したセンス値を上書き保存する加工センス値格納手段と、前記基準センス値格納手段内の基準センス値と前記加工センス値格納手段内の加工センス値とから補正値を算出する補正値算出手段と、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいてサーボモータを制御するサーボモータ制御手段と、を備えたことを特徴とするサーボプレスを提案している。
【０００９】
この発明によれば、ワークに対する一連の加工処理前に、スライド位置検出手段が検出したスライド位置、設定されたスライド位置に基づいてサーボモータを制御して、スライドを停止位置まで移動させ、スライドの停止位置におけるセンシング素子のセンス値を検出し、基準センス値格納手段に該検出したセンス値を格納する。次に、一連の加工処理において、スライドの停止位置におけるセンシング素子のセンス値を検出し、加工センス値格納手段に検出したセンス値を格納する。さらに、基準センス値格納手段内の基準センス値と加工センス値格納手段内の加工センス値とから補正値を算出する。そして、次の加工処理において、スライド位置検出手段が検出したスライド位置、設定されたスライド位置、補正値算出手段が算出した補正値に基づいてサーボモータを制御する。つまり、サーボシステムから独立したセンシング素子を用い、熱膨張したスライド（ラム）の長さを計測し、動作距離の補正を行う。理想のワーク基準位置で、センシング素子の位置を登録し、基準データとする。また、１動作の駆動量はサーボモータのエンコーダで行い、その駆動量に対し毎回登録された基準位置からの差分を計算して、次の動作に補正値として反映させる。したがって、セミクローズ制御において問題となる熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うことができる。
【００１０】
（２）本発明は、（１）のサーボプレスについて、前記センシング素子がリニアエンコーダであることを特徴とするサーボプレスを提案している。
【００１１】
この発明によれば、センシング素子がリニアエンコーダである。つまり、スライド（ラム）の停止位置をリニアエンコーダで読み込むため、フルクローズ制御の場合に比べて計測する駆動範囲が狭い。したがって、計測範囲が狭いリニアエンコーダを使用することにより、安価なシステムを提供できる。
【００１２】
（３）本発明は、（２）のサーボプレスについて、前記リニアエンコーダが、前記スライドの停止位置近傍に設けられていることを特徴とするサーボプレスを提案している。
【００１３】
この発明によれば、リニアエンコーダが、スライドの停止位置近傍に設けられている。つまり、リニアエンコーダをスライド（ラム）の停止位置近傍に設けることによって、より高い精度で、ワークの位置決めを行うことができる。
【００１４】
（４）本発明は、（２）または（３）のサーボプレスについて、前記サーボモータ制御手段は、前記スライドが前記停止位置に到達するタイミングで、前記補正値算出手段に補正値算出の指示信号を送信し、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行することを特徴とするサーボプレスを提案している。
【００１５】
この発明によれば、サーボモータ制御手段は、スライド（ラム）が停止位置に到達するタイミングで、補正値算出手段に補正値算出の指示信号を送信し、スライド位置検出手段が検出したスライド（ラム）位置、設定されたスライド（ラム）位置、補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行する。つまり、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、スライド（ラム）停止位置で、スライド（ラム）が停止した時に読み取りを行えばよい。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができる。
【００１６】
（５）本発明は、（２）または（３）のサーボプレスについて、前記スライド周囲の温度を検出する温度センサを備え、前記サーボモータ制御手段は、前記温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、前記補正値算出手段に補正値算出の指示信号を送信し、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行することを特徴とするサーボプレスを提案している。
【００１７】
この発明によれば、スライド（ラム）周囲の温度を検出する温度センサを備え、サーボモータ制御手段は、温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、スライド（ラム）が停止位置に到達するタイミングで、補正値算出手段に補正値算出の指示信号を送信し、スライド位置検出手段が検出したスライド位置、設定されたスライド位置、補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行する。つまり、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、スライド（ラム）が停止位置に到達するタイミングで、スライド（ラム）が停止した時に読み取りを行えばよい。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができる。
【００１８】
（６）本発明は、（２）または（３）のサーボプレスについて、前記補正値の大きさに対する閾値を格納する閾値格納手段を備え、前記サーボモータ制御手段は、前記補正値算出手段が算出した補正値が前記閾値格納手段に格納された閾値よりも大きいときに、前記スライドが前記停止位置に到達するタイミングで、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行することを特徴とするサーボプレスを提案している。
【００１９】
この発明によれば、補正値の大きさに対する閾値を格納する閾値格納手段を備え、サーボモータ制御手段は、補正値算出手段が算出した補正値が閾値格納手段に格納された閾値よりも大きいときに、スライドが停止位置に到達するタイミングで、スライド位置検出手段が検出したスライド位置、設定されたスライド位置、補正値算出手段が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行する。つまり、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、スライド（ラム）が停止位置に到達するタイミングで、スライド（ラム）が停止した時に読み取りを行えばよい。また、スライド（ラム）位置を読み取って、補正値を算出しても、その補正値が予め設定された閾値よりも大きいときのみに、次のサイクルの加工処理において、その補正値を反映させる。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができる。
【００２０】
（７）本発明は、上下動するスライドと、前記スライドを上下駆動するサーボモータと、前記サーボモータに設けられたエンコーダと、スライド位置検出手段と、前記スライドの位置条件を設定する設定手段と、前記スライドの停止位置をセンスするセンシング素子と、前記スライドの停止位置における前記センシング素子のセンス値を検出するセンス値検出手段と、基準センス値格納手段と、加工センス値格納手段と、補正値算出手段と、サーボモータ制御手段と、を備えたサーボプレスにおける制御方法であって、前記サーボモータ制御手段が、ワークに対する一連の加工処理前に、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置に基づいてサーボモータを制御して、前記スライドを前記停止位置まで移動させる第１のステップと、前記センス値検出手段が、前記スライドの停止位置における前記センシング素子のセンス値を検出し、前記基準センス値格納手段に該検出したセンス値を格納する第２のステップと、前記センス値検出手段が、前記一連の加工処理において、前記スライドの停止位置における前記センシング素子のセンス値を検出し、前記加工センス値格納手段に該検出したセンス値を格納する第３のステップと、前記補正値算出手段が、前記基準センス値格納手段内の基準センス値と前記加工センス値格納手段内の加工センス値とから補正値を算出する第４のステップと、前記サーボモータ制御手段が、次の加工処理において、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいてサーボモータを制御する第５のステップと、を備えたことを特徴とする制御方法を提案している。
【００２１】
この発明によれば、ワークに対する一連の加工処理前に、スライド位置検出手段が検出したスライド位置、設定されたスライド位置に基づいてサーボモータを制御して、スライドを停止位置まで移動させ、スライドの停止位置におけるセンシング素子のセンス値を検出し、基準センス値格納手段に該検出したセンス値を格納する。次に、一連の加工処理において、スライドの停止位置におけるセンシング素子のセンス値を検出し、加工センス値格納手段に検出したセンス値を格納する。さらに、基準センス値格納手段内の基準センス値と加工センス値格納手段内の加工センス値とから補正値を算出する。そして、次の加工処理において、スライド位置検出手段が検出したスライド位置、設定されたスライド位置、補正値算出手段が算出した補正値に基づいてサーボモータを制御する。つまり、サーボシステムから独立したセンシング素子を用い、熱膨張したスライド（ラム）の長さを計測し、動作距離の補正を行う。理想のワーク基準位置で、センシング素子の位置を登録し、基準データとする。また、１動作の駆動量はサーボモータのエンコーダで行い、その駆動量に対し毎回登録された基準位置からの差分を計算して、次の動作に補正値として反映させる。したがって、セミクローズ制御において問題となる熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うことができる。
【００２２】
（８）本発明は、上下動するスライドと、前記スライドを上下駆動するサーボモータと、前記サーボモータに設けられたエンコーダと、スライド位置検出手段と、前記スライドの位置条件を設定する設定手段と、前記スライドの停止位置をセンスするセンシング素子と、前記スライドの停止位置における前記センシング素子のセンス値を検出するセンス値検出手段と、基準センス値格納手段と、加工センス値格納手段と、補正値算出手段と、サーボモータ制御手段と、を備えたサーボプレスにおける制御方法をコンピュータに実行させるためのプログラムであって、前記サーボモータ制御手段が、ワークに対する一連の加工処理前に、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置に基づいてサーボモータを制御して、前記スライドを前記停止位置まで移動させる第１のステップと、前記センス値検出手段が、前記スライドの停止位置における前記センシング素子のセンス値を検出し、前記基準センス値格納手段に該検出したセンス値を格納する第２のステップと、前記センス値検出手段が、前記一連の加工処理において、前記スライドの停止位置における前記センシング素子のセンス値を検出し、前記加工センス値格納手段に該検出したセンス値を格納する第３のステップと、前記補正値算出手段が、前記基準センス値格納手段内の基準センス値と前記加工センス値格納手段内の加工センス値とから補正値を算出する第４のステップと、前記サーボモータ制御手段が、次の加工処理において、前記スライド位置検出手段が検出したスライド位置、前記設定されたスライド位置、前記補正値算出手段が算出した補正値に基づいてサーボモータを制御する第５のステップと、をコンピュータに実行させるためのプログラムを提案している。
【００２３】
この発明によれば、ワークに対する一連の加工処理前に、スライド位置検出手段が検出したスライド位置、設定されたスライド位置に基づいてサーボモータを制御して、スライドを停止位置まで移動させ、スライドの停止位置におけるセンシング素子のセンス値を検出し、基準センス値格納手段に該検出したセンス値を格納する。次に、一連の加工処理において、スライドの停止位置におけるセンシング素子のセンス値を検出し、加工センス値格納手段に検出したセンス値を格納する。さらに、基準センス値格納手段内の基準センス値と加工センス値格納手段内の加工センス値とから補正値を算出する。そして、次の加工処理において、スライド位置検出手段が検出したスライド位置、設定されたスライド位置、補正値算出手段が算出した補正値に基づいてサーボモータを制御する。つまり、サーボシステムから独立したセンシング素子を用い、熱膨張したスライド（ラム）の長さを計測し、動作距離の補正を行う。理想のワーク基準位置で、センシング素子の位置を登録し、基準データとする。また、１動作の駆動量はサーボモータのエンコーダで行い、その駆動量に対し毎回登録された基準位置からの差分を計算して、次の動作に補正値として反映させる。したがって、セミクローズ制御において問題となる熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うことができる。
【発明の効果】
【００２４】
本発明によれば、セミクローズ制御において問題となる熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うことができるという効果がある。
【００２５】
本発明によれば、サーボシステムから独立したリニアエンコーダを設けることにより、低コストで高精度のプレス加工を行うことができるという効果がある。
【００２６】
本発明によれば、リニアエンコーダをスライド（ラム）の停止位置近傍に設けることによって、より高い精度で、ワークの位置決めを行うことができるという効果がある。
【００２７】
本発明によれば、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、スライド（ラム）停止位置で、スライド（ラム）が停止した時に読み取りを行えばよい。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができるという効果がある。
【００２８】
本発明によれば、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、スライド（ラム）が停止位置に到達するタイミングで、スライド（ラム）が停止した時に読み取りを行えばよい。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができるという効果がある。
【００２９】
本発明によれば、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、スライド（ラム）が停止位置に到達するタイミングで、スライド（ラム）が停止した時に読み取りを行えばよい。また、スライド（ラム）位置を読み取って、補正値を算出しても、その補正値が予め設定された閾値よりも大きいときのみに、次のサイクルの加工処理において、その補正値を反映させる。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができるという効果がある。
【図面の簡単な説明】
【００３０】
【図１】本発明の第１の実施形態に係るサーボプレスの側面図である。
【図２】本発明の第１の実施形態に係るサーボプレスの構成および制御の概要を示す図である。
【図３】本発明の第１の実施形態に係るサーボプレスの機能ブロック図である。
【図４】本発明の第１の実施形態に係るサーボプレスの制御を示すフローチャートである。
【図５】本発明の第２の実施形態に係るサーボプレスの機能ブロック図である。
【図６】本発明の第２の実施形態に係るサーボプレスの制御を示すフローチャートである。
【図７】本発明の第３の実施形態に係るサーボプレスの機能ブロック図である。
【図８】本発明の第３の実施形態に係るサーボプレスの制御を示すフローチャートである。
【図９】従来例に係る機能ブロック図である。
【発明を実施するための形態】
【００３１】
以下、本発明の実施形態について、図面を用いて、詳細に説明する。
なお、本実施形態における構成要素は適宜、既存の構成要素等との置き換えが可能であり、また、他の既存の構成要素との組合せを含む様々なバリエーションが可能である。したがって、本実施形態の記載をもって、特許請求の範囲に記載された発明の内容を限定するものではない。
【００３２】
＜第１の実施形態＞
以下、図１から図４を用いて、本発明の第１の実施形態について説明する。
【００３３】
図１に示すように、本実施形態に係るサーボプレス１は、プレス本体２０と、サーボモータ３０と、プレス本体２０を据え付けるための架台４０と、プレス本体２０に対して上下動するラム５０と、シャンク６０と、ワーク７０と、リニアエンコーダ８０と、ワークを取り付けるためのワーク取付台９０とから構成されている。
【００３４】
サーボプレス１には、図示しないフレームが装備され、フレームの下部には、架台４０が設けられ、架台４０の中には、ワーク取付台９０が水平に配設され、ワーク取付台９０の上面にはワーク７０が取付られている。また、ラム５０およびラム５０の先端部に備えられたシャンク６０がプレス本体２０から架台４０内に貫通して上下に移動する。
【００３５】
ラム５０は、図示しない動力変換部材、回転伝達部材を介してサーボモータ３０と接続され、このサーボモータ３０によって駆動される。また、サーボモータ３０は、後述する制御装置に接続されている。サーボモータ３０により駆動されるラム５０は、制御装置に入力された制御パターン又は入力された加工条件に基づいて自動設定された制御パターンに基づいて制御される。この制御において、ラム５０は、上昇端（始動位置）から下降端（停止位置）まで駆動されてプレス加工が行なわれるが、この上昇端（始動位置）と下降端（停止位置）との間に中間点を定め、この中間点より下降端（停止位置）までは別の速度を設定することによって、より精密な加工を行なうようにしてもよい。
【００３６】
＜構成および制御の概要＞
図２および図３を用いて、本実施形態に係るサーボプレスの構成および制御の概要について説明する。
【００３７】
図２に示すように、本実施形態に係るサーボプレス１は、制御装置１０と、制御装置１０を構成するコントローラ１１、ドライバー１２、設定部１３、プーリー２１と、ベルト２２と、ボールネジ２３と、サーボモータ３０と、エンコーダ３１と、ラム５０と、ワーク７０と、リニアエンコーダ８０と、ワーク取付台９０とから構成されている。
【００３８】
フレームの上部には、このサーボプレス１の動力源であるサーボモータ３０、及びこのサーボモータ３０の回転力を往復運動に変換する回転伝達部材としてのプーリー２１が装着されている。このサーボモータ３０には、回転速度を検出するためのエンコーダ３１が設けられており、サーボモータ３０の回転速度は、制御装置１０により、サーボモータ３０に供給される電流を制御することによって制御される。そして、このサーボモータ３０の回転力は、回転伝達部材であるベルト２２によってボールネジ２３に伝達される。なお、サーボモータ３０は、交流モータ、直流モータのいずれでもよい。
【００３９】
また、回転伝達部材としてプーリー２１を例示したが、これに限らず、チェーンや歯車でもよい。また、サーボモータ３０の出力軸に直接結合してもよい。また、動力変換装置としてボールネジ２３を例示したが、ねじ機構やウォームギヤとウォームホイールとの組合せ、あるいはピニオンギヤとラックとの組合せ等であってもよい。ボールネジ２３の下端にはワーク取付台９０に対向する位置で上下動するラム５０が装着されており、このラム５０が上限位置（始動位置）から下限位置（停止位置）まで下降することによってワーク（被加工物）７０に対して、プレス加工を行う。そして、ラム５０は、下限位置（停止位置）に到達してワーク（被加工物）７０の加工を終えると上限位置（始動位置）まで上昇する。
【００４０】
エンコーダ３１は、サーボモータ３０の所定の位置に取付けられている。リニアエンコーダ８０は、ラム５０の停止位置近傍に設けられることが好ましい。詳しくは、リニアエンコーダ８０の取り付け位置は、ワーク７０の理想加工位置（図２のａ）に基づいて定められ、この位置でのリニアエンコーダ８０のデータを基準データとする。なお、図２のｂは、ワーク７０に対するラム５０の押し込み量を示す。
【００４１】
ここで、リニアエンコーダ８０は、直線軸の位置を検出し、位置情報として出力する素子であり、位置決めエンコーダ、リニアスケールとも呼ばれる。その構成は、物差しとなるスケール（目盛）と、位置情報を検出するヘッド（検出器）とからなり、例えば、検出に光の反射を用いる光学式では、リニアエンコーダ８０と対向した位置に設けられた図示しないラム５０に固着されている検出ヘッドとを用いて行なわれる。つまり、ラム５０の上下動に伴って、検出ヘッドが、固定されているリニアエンコーダ８０に対して上下動することによって、検出ヘッドの内部に組込まれたセンサから、ラム５０の位置がラム５０の停止基準位置に基づく高さとして検出される。なお、これ以外にも、磁気を用いる磁気式があり、それぞれ絶対位置測定を行うアブソリュート式と、相対位置測定のインクリメント式がある。
【００４２】
プレス加工に当たっては、予め制御条件であるラム５０の作動速度、この速度の切替位置、下限位置（停止位置）及び加圧時間などのデータを設定部１３を介して設定する。設定されたデータは、図示しない表示部に表示される。表示部は、例えば、設定スイッチ、液晶表示画面やＣＲＴなどの手段によって構成される。また、表示部には、運転や条件設定などの作動モードの選択や、自動運転あるいは手動運転などの操作指示を行なうスイッチなどが設けられている。
【００４３】
そして、表示部から入力された制御データは、後述する記憶部に取込まれて記憶され、予め組込まれた処理手順に従ってラム５０の制御を行なう。制御装置１０は、データの記憶、演算処理、データの表示及びデータ入出力などの機能を有する一般的なコンピュータなどからなる構成となっている。
【００４４】
＜サーボプレスの機能ブロック＞
図３に示すように、本実施形態に係るサーボプレス１は、制御装置１０と、制御装置１０を構成するセンス値検出部１４、基準センス値格納部１５、加工センス値格納部１６、補正値算出部１７、記憶部１８、制御コントローラ１９、サーボモータ３０と、エンコーダ３１と、位置検出部３３と、ラム５０と、リニアエンコーダ８０とから構成されている。
【００４５】
センス値検出部１４は、ワーク７０に対する一連の加工処理前に、ラム５０が停止位置に到達するタイミングで制御コントローラ１９から出力される信号をトリガに、ラム５０の停止位置におけるリニアエンコーダ８０のセンス値を検出するとともに、ワーク７０に対する一連の加工処理において、ラム５０が停止位置に到達するタイミングで制御コントローラ１９から出力される信号をトリガに、ラム５０の停止位置におけるリニアエンコーダ８０のセンス値を検出する。
【００４６】
基準センス値格納部１５は、ワーク７０に対する一連の加工処理前に、センス値検出部１４が検出したラム５０の停止位置におけるリニアエンコーダ８０のセンス値を格納する。加工センス値格納部１６は、ワーク７０に対する一連の加工処理において、センス値検出部１４が検出したラム５０の停止位置におけるリニアエンコーダ８０のセンス値を格納する。なお、格納されるセンス値は、新たなセンス値に上書きされ格納される。
【００４７】
補正値算出部１７は、基準センス値格納部１５内の基準センス値と加工センス値格納部１６内の加工センス値とから補正値を算出する。制御コントローラ１９は、ワーク７０に対する一連の加工処理において、ラム５０が停止位置に到達するタイミングで補正値算出部１７に補正値算出のための指示信号を出力するとともに、位置検出部３３が検出したスライド位置、設定されたスライド位置、補正値算出部１７が算出した補正値に基づいてサーボモータを制御する。記憶部１８は、予め定められた運転条件を格納する。
【００４８】
なお、ラム５０の下降運動は、モーション制御されることが好ましい。つまり、予め設定された下降位置までは、高速なアプローチ制御がなされ、予め設定された下降位置からは、低速な探り制御が行なわれる。具体的には、サーボモータ３０を制御しているサーボモータ指令の電流から出力トルクを検出し、ラム５０のモーション変化をサーボモータ３０のトルクの変化として検出する。そして、このときのトルク変化の検出信号から予め設定された下降位置を特定する。
【００４９】
＜サーボプレスの制御処理＞
図４を用いて、本実施形態に係るサーボプレスの制御処理について説明する。
【００５０】
制御コントローラ１９は、ワーク７０に対する一連の加工処理前に、位置検出部３３が検出したスライド（ラム）５０の位置、設定されたスライド（ラム）５０の位置に基づいてサーボモータ３０を制御して、スライド（ラム）５０を停止位置まで移動させる（ステップＳ１１０）。
【００５１】
センス値検出部１４は、スライド（ラム）５０の停止位置におけるセンシング素子（リニアエンコーダ）８０のセンス値を検出し、基準センス値格納部１５に検出したセンス値を格納する（ステップＳ１２０）。
【００５２】
センス値検出部１４は、一連の加工処理において、スライド（ラム）５０の停止位置におけるセンシング素子（リニアエンコーダ）８０のセンス値を検出し、加工センス値格納部１６に検出したセンス値を格納する（ステップＳ１３０）。
【００５３】
補正値算出部１７は、基準センス値格納部１５内の基準センス値と加工センス値格納部１６内の加工センス値とから補正値を算出する（ステップＳ１４０）。
【００５４】
制御コントローラ１９は、次の加工処理において、位置検出部３３が検出したスライド（ラム）５０の位置、設定されたスライド（ラム）５０の位置、補正値算出部１７が算出した補正値に基づいてサーボモータを制御する（ステップＳ１５０）。そして、一連の加工処理が終了するまで、ステップＳ１３０からステップＳ１５０までの処理を続行し（ステップＳ１６０の「Ｎｏ」）、一連の加工処理が終了するとすべての処理を終了させる（ステップＳ１６０の「Ｙｅｓ」）。
【００５５】
以上、説明したように、本実施形態によれば、セミクローズ制御において問題となる熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うことができる。また、サーボシステムから独立したリニアエンコーダを設けることにより、低コストで高精度のプレス加工を行うことができる。また、リニアエンコーダをスライド（ラム）の停止位置近傍に設けることによって、より高い精度で、ワークの位置決めを行うことができる。さらに、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、スライド（ラム）停止位置で、スライド（ラム）が停止した時に読み取りを行えばよい。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができる。
【００５６】
＜第２の実施形態＞
以下、図５および図６を用いて、本発明の第２の実施形態について説明する。
【００５７】
＜サーボプレスの機能ブロック＞
図５に示すように、本実施形態に係るサーボプレス１は、制御装置１００と、制御装置１００を構成するセンス値検出部１４、基準センス値格納部１５、加工センス値格納部１６、補正値算出部１７、記憶部１８、制御コントローラ１０２、温度センス部１０１、サーボモータ３０と、エンコーダ３１と、位置検出部３３と、ラム５０と、リニアエンコーダ８０とから構成されている。なお、第１の実施形態と同一の符号を付す構成要素については、同様の機能を有することから、その詳細な説明は省略する。
【００５８】
温度センス部１０１は、ラム５０の周囲の温度を検出する。制御コントローラ１０２は、温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、ラム５０が停止位置に到達するタイミングで、補正値算出部１７に補正値算出の指示信号を送信し、位置検出部３３が検出したスライド（ラム）の位置、設定されたスライド（ラム）の位置、補正値算出部１７が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行する。
【００５９】
＜サーボプレスの制御処理＞
図６を用いて、本実施形態に係るサーボプレスの制御処理について説明する。
【００６０】
制御コントローラ１０２は、ワーク７０に対する一連の加工処理前に、位置検出部３３が検出したスライド（ラム）５０の位置、設定されたスライド（ラム）５０の位置に基づいてサーボモータ３０を制御して、スライド（ラム）５０を停止位置まで移動させる（ステップＳ２１０）。
【００６１】
センス値検出部１４は、スライド（ラム）５０の停止位置におけるセンシング素子（リニアエンコーダ）８０のセンス値を検出し、基準センス値格納部１５に検出したセンス値を格納する（ステップＳ２２０）。
【００６２】
センス値検出部１４は、一連の加工処理において、スライド（ラム）５０の停止位置におけるセンシング素子（リニアエンコーダ）８０のセンス値を検出し、加工センス値格納部１６に検出したセンス値を格納する（ステップＳ２３０）。
【００６３】
制御コントローラ１０２は、温度センス部１０１により検出されたラム５０の周囲の温度が予め設定された温度よりも高いか否かを判断する（ステップＳ２４０）。このとき、制御コントローラ１０２が、温度センス部１０１により検出されたラム５０の周囲の温度が予め設定された温度よりも低いと判断した場合（ステップＳ２４０の「Ｎｏ」）には、制御コントローラ１０２は、通常の制御動作を実行し（ステップＳ２５０）、ステップ２８０に移行する。
【００６４】
一方、制御コントローラ１０２が、温度センス部１０１により検出されたラム５０の周囲の温度が予め設定された温度よりも高いと判断した場合（ステップＳ２４０の「Ｙｅｓ」）には、補正値算出部１７は、基準センス値格納部１５内の基準センス値と加工センス値格納部１６内の加工センス値とから補正値を算出する（ステップＳ２６０）。
【００６５】
制御コントローラ１０２は、次の加工処理において、位置検出部３３が検出したスライド（ラム）５０の位置、設定されたスライド（ラム）５０の位置、補正値算出部１７が算出した補正値に基づいてサーボモータを制御する（ステップＳ２７０）。そして、一連の加工処理が終了するまで、ステップＳ２４０からステップＳ２７０までの処理を続行し（ステップＳ２８０の「Ｎｏ」）、一連の加工処理が終了するとすべての処理を終了させる（ステップＳ２８０の「Ｙｅｓ」）。
【００６６】
以上、説明したように、本実施形態によれば、セミクローズ制御において問題となる熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うことができる。また、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、温度センサの値から検出された温度データが予め設定された温度データよりも大きいときに、スライド（ラム）が停止位置に到達するタイミングで、スライド（ラム）が停止した時に読み取りを行えばよい。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができる。
【００６７】
＜第３の実施形態＞
以下、図７および図８を用いて、本発明の第２の実施形態について説明する。
【００６８】
＜サーボプレスの機能ブロック＞
図７に示すように、本実施形態に係るサーボプレス１は、制御装置１１０と、制御装置１１０を構成するセンス値検出部１４、基準センス値格納部１５、加工センス値格納部１６、補正値算出部１７、記憶部１８、制御コントローラ１１２、閾値格納部１１１、サーボモータ３０と、エンコーダ３１と、位置検出部３３と、ラム５０と、リニアエンコーダ８０とから構成されている。なお、第１の実施形態および第２の実施形態と同一の符号を付す構成要素については、同様の機能を有することから、その詳細な説明は省略する。
【００６９】
閾値格納部１１１は、補正値の大きさに対して予め定めた閾値を格納する。制御コントローラ１１２は、補正値算出部１７が算出した補正値が閾値格納部１１１に格納された閾値よりも大きいときに、スライド（ラム）５０が停止位置に到達するタイミングで、位置検出部３３が検出したスライド（ラム）の位置、設定されたスライド（ラム）の位置、補正値算出部１７が算出した補正値に基づいて次のサイクルの加工処理におけるサーボモータの制御を実行する。
【００７０】
＜サーボプレスの制御処理＞
図８を用いて、本実施形態に係るサーボプレスの制御処理について説明する。
【００７１】
制御コントローラ１１２は、ワーク７０に対する一連の加工処理前に、位置検出部３３が検出したスライド（ラム）５０の位置、設定されたスライド（ラム）５０の位置に基づいてサーボモータ３０を制御して、スライド（ラム）５０を停止位置まで移動させる（ステップＳ３１０）。
【００７２】
センス値検出部１４は、スライド（ラム）５０の停止位置におけるセンシング素子（リニアエンコーダ）８０のセンス値を検出し、基準センス値格納部１５に検出したセンス値を格納する（ステップＳ３２０）。
【００７３】
センス値検出部１４は、一連の加工処理において、スライド（ラム）５０の停止位置におけるセンシング素子（リニアエンコーダ）８０のセンス値を検出し、加工センス値格納部１６に検出したセンス値を格納する（ステップＳ３３０）。補正値算出部１７は、基準センス値格納部１５内の基準センス値と加工センス値格納部１６内の加工センス値とから補正値を算出する（ステップＳ３４０）。
【００７４】
制御コントローラ１１２は、補正値算出部１７が算出した補正値が閾値格納部１１１に格納された予め定められた閾値よりも大きいか否かを判断する（ステップＳ３５０）。このとき、制御コントローラ１１２は、補正値算出部１７が算出した補正値が閾値格納部１１１に格納された予め定められた閾値よりも小さいと判断した場合（ステップＳ３５０の「Ｎｏ」）には、制御コントローラ１１２は、通常の制御動作を実行し（ステップＳ３６０）、ステップＳ３８０に移行する。
【００７５】
一方、制御コントローラ１１２は、補正値算出部１７が算出した補正値が閾値格納部１１１に格納された予め定められた閾値よりも大きいと判断した場合（ステップＳ３５０の「Ｙｅｓ」）には、次の加工処理において、位置検出部３３が検出したスライド（ラム）５０の位置、設定されたスライド（ラム）５０の位置、補正値算出部１７が算出した補正値に基づいてサーボモータを制御する（ステップＳ３７０）。そして、一連の加工処理が終了するまで、ステップＳ３３０からステップＳ３７０までの処理を続行し（ステップＳ３８０の「Ｎｏ」）、一連の加工処理が終了するとすべての処理を終了させる（ステップＳ３８０の「Ｙｅｓ」）。
【００７６】
以上、説明したように、本実施形態によれば、セミクローズ制御において問題となる熱膨張による機械的変化に対応しつつ、高精度のプレス加工を行うことができる。また、リニアエンコーダは、独立したエンコーダであるため、常に、スライド（ラム）位置を読み取る必要はなく、少なくとも、スライド（ラム）が停止位置に到達するタイミングで、スライド（ラム）が停止した時に読み取りを行えばよい。また、スライド（ラム）位置を読み取って、補正値を算出しても、その補正値が予め設定された閾値よりも大きいときのみに、次のサイクルの加工処理において、その補正値を反映させる。そのため、リニアエンコーダを設けることによる処理負荷等を最小限に留めることができる。
【００７７】
なお、サーボプレスの上記処理をコンピュータシステムが読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをサーボプレスに読み込ませ、実行することによって本発明のサーボプレスを実現することができる。ここでいうコンピュータシステムとは、ＯＳや周辺装置等のハードウェアを含む。
【００７８】
また、「コンピュータシステム」は、ＷＷＷ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）システムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
【００７９】
また、上記プログラムは、前述した機能の一部を実現するためのものであってもよい。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル（差分プログラム）であってもよい。
【００８０】
以上、この発明の実施形態につき、図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【符号の説明】
【００８１】
１；サーボプレス
１０；制御装置
１００；制御装置
１１０；制御装置
１１；コントローラ
１２；ドライバー
１３；設定部
１４；センス値検出部
１５；基準センス値格納部
１６；加工センス値格納部
１７；補正値算出部
１８；記憶部
１９；制御コントローラ
１０２；制御コントローラ
１１２；制御コントローラ
２０；プレス本体
２１；プーリー
２２；ベルト
２３；ボールネジ
３０；サーボモータ
３１；エンコーダ
３３；位置検出部
４０；架台
５０；ラム
６０；シャンク
７０；ワーク
８０；リニアエンコーダ
１０１；温度センス部
１１１；閾値格納部
【図１】
0006537308.tif 000002
【図２】
0006537308.tif 000003
【図３】
0006537308.tif 000004
【図４】
0006537308.tif 000005
【図５】
0006537308.tif 000006
【図６】
0006537308.tif 000007
【図７】
0006537308.tif 000008
【図８】
0006537308.tif 000009
【図９】
0006537308.tif 000010