(57)【要約】【課題】サーボモータまたはこれにより駆動される軸を制動するメカブレーキの異常を早期に検出できるようにする。【解決手段】本発明のモータ制御システムは、サーボモータ１２に電力を供給するサーボ給電部３５と、サーボモータ１２、メカブレーキ１３およびサーボ給電部３５を制御する制御装置１４と、を備える。そして、制御装置１４は、信号受信部２７が機械式ブレーキを作動させる信号を受信すると、サーボ給電部３５を制御してサーボモータ１２への給電を停止させ、異常判断部３０がメカブレーキ１３に異常が在ると判断すると、サーボ給電部３５を制御してサーボモータ１２への給電を再開させるようになされている。【選択図】図１
2017038438.tif 000002
【特許請求の範囲】
【請求項１】
サーボモータ（１２）と、
前記サーボモータ（１２）あるいは前記サーボモータ（１２）により駆動される軸に作用する機械式ブレーキ（１３）と、
前記サーボモータ（１２）に電力を供給するサーボ給電部（３５）と、
前記サーボモータ（１２）、前記機械式ブレーキ（１３）および前記サーボ給電部（３５）を制御する制御装置（１４）と、
前記サーボモータ（１２）の回転位置または前記軸の位置を検出する位置検出器（１９）と、を備え、
前記制御装置（１４）は、
前記機械式ブレーキ（１３）を作動させる信号を受信する信号受信部（２７）と、
前記位置検出器（１９）によって前記サーボモータ（１２）の回転位置を監視し、前記信号受信部（２７）が前記信号を受信してから前記サーボモータ（１２）の回転が止まるまでの前記サーボモータ（１２）の回転位置の履歴を取得する位置監視部（２８）と、
前記信号受信部（２７）が前記信号を受信してから前記サーボモータ（１２）の回転が止まるまでの前記サーボモータ（１２）の回転変位量を前記履歴から算出する変位量算出部（２９）と、
算出された前記回転変位量が所定の第一閾値を超えている場合に前記機械式ブレーキ（１３）に異常が在ると判断する異常判断部（３０）と、を備え、
前記信号受信部（２７）が前記信号を受信すると、前記制御装置（１４）は前記サーボ給電部（３５）を制御して前記サーボモータ（１２）への給電を停止させ、
さらに前記異常判断部（３０）が前記機械式ブレーキ（１３）に異常が在ると判断すると、前記制御装置（１４）は前記サーボ給電部（３５）を制御して前記サーボモータ（１２）への給電を再開させるようになされている、モータ制御システム。
【請求項２】
前記制御装置（１４）は、前記信号受信部（２７）が前記信号を受信したとき、当該信号を受信した時の前記サーボモータ（１２）の回転位置を記憶保持する記憶部（３３）をさらに備えており、
前記信号受信部（２７）が前記信号を受信した後に前記異常判断部（３０）が前記機械式ブレーキ（１３）に異常が在ると判断すると、前記制御装置（１４）は、前記サーボ給電部（３５）を制御して前記サーボモータ（１２）への給電を再開させるとともに、前記サーボモータ（１２）の回転位置を、前記記憶部（３３）に記憶保持された前記サーボモータ（１２）の回転位置に移動させるようになされている、請求項１に記載のモータ制御システム。
【請求項３】
前記制御装置（１４）は、前記サーボモータ（１２）の回転位置に関して所定の位置が予め記憶されている記憶部（３３）をさらに備えており、
前記信号受信部（２７）が前記信号を受信した後に前記異常判断部（３０）が前記機械式ブレーキ（１３）に異常が在ると判断すると、前記制御装置（１４）は、前記サーボ給電部（３５）を制御して前記サーボモータ（１２）への給電を再開させるとともに、前記サーボモータ（１２）の回転位置を、前記記憶部（３３）に予め記憶されている前記所定の位置に移動させるようになされた、請求項１に記載のモータ制御システム。
【請求項４】
前記制御装置（１４）は、前記サーボモータ（１２）の回転位置を、前記記憶部（３３）に予め記憶されている前記所定の位置に移動させた後、前記サーボ給電部（３５）を制御して前記サーボモータ（１２）への給電を停止させるようになされた、請求項３に記載のモータ制御システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サーボモータの励磁が解除されたときにサーボモータの出力軸を制動する機械式ブレーキ（以下、メカブレーキと略称する。）を備えたモータ制御システムに関する。特に、本発明は、そのようなメカブレーキの異常を検出する機能を備えたモータ制御システムに関する。
【背景技術】
【０００２】
従前より、サーボモータによりボールねじを回転させることによりボールねじに沿って主軸ヘッドが移動する工作機械が知られている。主軸ヘッドにはエンドミルやドリル等の工具が取付けられており、工具を回転させながら主軸ヘッドをワークに向かって移動させることにより、ワークが加工される。
【０００３】
さらに、工作機械には、立形フライス盤のように、ボールねじを重力方向に延在させることにより主軸ヘッドを重力方向に上下動させるものがある。このような工作機械においては、電源オフ時や非常停止時にサーボモータの励磁が解除されてしまうと、ボールねじが自由に回転可能となり、主軸ヘッドが重力の影響によって落下する危険性がある。したがって、主軸ヘッドが上下動する工作機械においては、電源オフ時や非常停止時にサーボモータの出力軸を制動するメカブレーキが取付けられている。
【０００４】
また産業用ロボットにおいても、ロボットの軸を駆動するのにサーボモータが使用されているため、電源オフ時や非常停止時にサーボモータの励磁が解除されたときにロボットのアーム部が落下する危険性がある。そのため、産業用ロボットにおいても、サーボモータの出力軸を制動するメカブレーキが搭載されている。
【０００５】
また、上述したメカブレーキに異常が在るときも、電源オフ時や非常停止時に工作機械の主軸ヘッドあるいはロボットのアーム部が落下する危険性がある。そのため、特許文献１や特許文献２などに示されるように、上述したメカブレーキの異常を検出する方法が提案されている。
【０００６】
特許文献１は、モータの出力軸に連結されたブレーキディスクと、ブレーキディスクに押付けられるブレーキシューとからなるメカブレーキを開示している。そして、特許文献１に開示されるメカブレーキの故障検出方法においては、モータ回転軸の制動時に、モータに供給される電流を漸増しながらそのモータ回転開始時の電流値を検出する。同様に、モータ回転軸の非制動時にも、モータに供給される電流を漸増しながらそのモータ回転開始時の電流値を検出する。そして、これら検出電流値の差と、ブレーキトルクに相当する設定値とを比較することにより、メカブレーキの故障を検出している。
【０００７】
また、特許文献２に開示されるメカブレーキの異常検出方法においては、メカブレーキの摩擦制動部材の摩耗量が正常範囲にあるときに、メカブレーキを作動させずにモータを運転し、この運転時のモータ負荷電流値を予め測定して記憶する。メカブレーキを点検する場合には、摩擦制動部材の摩耗量が正常範囲にあるときと同様、メカブレーキを作動させずにモータを運転し、この運転時のモータ負荷電流の大きさを検出する。そして、検出されたモータ負荷電流検出値と予め記憶されたモータ負荷電流値とを比較することにより、メカブレーキの異常を検出している。
【０００８】
さらに、上述したメカブレーキの異常が検出された場合は、サーボモータの出力軸を制動する力は大幅に低下している。したがって、メカブレーキの点検または修理が完了するまでは、工作機械の主軸ヘッドあるいはロボットのアーム部が落下する危険性がある。そのため、メカブレーキの異常を検出した後、直ちに、サーボモータの出力軸に対する制動力の不足を何らかの方法によって補うことが望まれる。その方法例として、特許文献３は、ブレーキの異常時において摩擦制動力に加えて新たな制動力を生成して、十分な制動力を確保する、車両の動力伝達制御装置を開示している。
【先行技術文献】
【特許文献】
【０００９】
【特許文献１】特許第３０８１２５８号公報
【特許文献２】特開平０６−２８４７６６号公報
【特許文献３】特開２０１３−０３２８２５号公報
【発明の概要】
【発明が解決しようとする課題】
【００１０】
上述した特許文献１および特許文献２に開示されるようなメカブレーキの異常検出方法は、メカブレーキの点検プログラムを別途に実行して、メカブレーキに異常が有るか無いかを診断する方法である。そのため、特許文献１および特許文献２に開示されるメカブレーキの異常検出方法においては、メカブレーキの点検が実施される前にメカブレーキに既に異常が発生している場合があるという問題がある。したがって、メカブレーキの点検を実施しないときであっても、メカブレーキの異常またはその予兆を検出できる方法が望まれている。
【００１１】
また、特許文献３に開示される車両の動力伝達制御装置については、摩擦制動力の不足を補う機構に複数のクラッチを使用するため、サーボモータの出力軸に適用するには構造が複雑すぎるという問題がある。
【００１２】
そこで本発明は、上述した従来技術の課題に鑑み、サーボモータに備わるメカブレーキの異常を早期に検出し、なおかつ、異常の検出後に直ちに制動力の不足を補えるモータ制御システムを提供することを目的とする。
【課題を解決するための手段】
【００１３】
本発明の第一態様によれば、サーボモータと、サーボモータあるいはサーボモータにより駆動される軸に作用する機械式ブレーキと、サーボモータに電力を供給するサーボ給電部と、サーボモータ、機械式ブレーキおよびサーボ給電部を制御する制御装置と、サーボモータの回転位置または軸の位置を検出する位置検出器と、を備え、
制御装置は、
機械式ブレーキを作動させる信号を受信する信号受信部と、
位置検出器によってサーボモータの回転位置を監視し、信号受信部が信号を受信してからサーボモータの回転が止まるまでのサーボモータの回転位置の履歴を取得する位置監視部と、
信号受信部が信号を受信してからサーボモータの回転が止まるまでのサーボモータの回転変位量を履歴から算出する変位量算出部と、
算出された回転変位量が所定の第一閾値を超えている場合に機械式ブレーキに異常が在ると判断する異常判断部と、を備え、
信号受信部が信号を受信すると、制御装置はサーボ給電部を制御してサーボモータへの給電を停止させ、
さらに異常判断部が機械式ブレーキに異常が在ると判断すると、制御装置はサーボ給電部を制御してサーボモータへの給電を再開させるようになされている、モータ制御システムが提供される。
この第一態様により上述の課題が解決される。しかし、本発明は、第一態様に限られず、以下の第二態様ないし第四態様のいずれかを提供することもできる。
【００１４】
本発明の第二態様によれば、第一態様のモータ制御システムであって、
制御装置は、信号受信部が信号を受信したとき、当該信号を受信した時のサーボモータの回転位置を記憶保持する記憶部をさらに備えており、
信号受信部が信号を受信した後に異常判断部が機械式ブレーキに異常が在ると判断すると、制御装置は、サーボ給電部を制御してサーボモータへの給電を再開させるとともに、サーボモータの回転位置を、記憶部に記憶保持されたサーボモータの回転位置に移動させるようになされている、モータ制御システムが提供される。
【００１５】
本発明の第三態様によれば、第一態様のモータ制御システムであって、
制御装置は、サーボモータの回転位置に関して所定の位置が予め記憶されている記憶部をさらに備えており、
信号受信部が信号を受信した後に異常判断部が機械式ブレーキに異常が在ると判断すると、制御装置は、サーボ給電部を制御してサーボモータへの給電を再開させるとともに、サーボモータの回転位置を、記憶部に予め記憶されている所定の位置に移動させるようになされた、モータ制御システムが提供される。
【００１６】
本発明の第四態様によれば、第三態様のモータ制御システムであって、
制御装置は、サーボモータの回転位置を、記憶部に予め記憶されている所定の位置に移動させた後、サーボ給電部を制御してサーボモータへの給電を停止させるようになされた、モータ制御システムが提供される。
【発明の効果】
【００１７】
本発明の第一態様によれば、機械式ブレーキを作動させる信号が受信されてからサーボモータの回転が止まるまでのサーボモータの回転位置の変位量を算出している。そして、算出された回転変位量が所定の第一閾値を超えているかどうかを判断することにより、機械式ブレーキの異常またはその予兆を検出することができる。つまり、本願発明によれば、例えば工作機械またはロボットなどによる作業を終了する時や、作業を非常停止させた時に機械式ブレーキの効力低下の程度が分かるようになる。よって、機械式ブレーキの点検を別途に実行することなく、機械式ブレーキの異常およびその予兆を検出することができる。言い換えれば、工作機械やロボットなどの故障につながる機械式ブレーキの異常またはその予兆を早期に検出して高度な予防保守を実現するモータ制御システムを提供できる。
【００１８】
さらに、本発明の第一態様によれば、メカブレーキの異常を検出した後に、サーボモータへの給電を再開させることにより、サーボモータの励磁によってサーボモータの回転子および回転軸部を固定することができる。つまり、メカブレーキの異常を検出した後、直ちに、サーボモータの出力軸に対する制動力の不足をサーボモータの励磁によって補うことができる。さらに、メカブレーキの異常を検出した後、主軸ヘッドの落下の危険性も迅速に取除かれることとなる。
【００１９】
また、本発明の第二態様によれば、メカブレーキの異常を検出した後に、サーボモータの回転位置を、ブレーキ信号を受信した時の位置に移動させることができる。それにより、メカブレーキの異常を検出したとき、主軸ヘッドに取付けられた工具とワークとが互いに干渉する状態であっても、その状態を迅速に取除くことができる。
【００２０】
本発明の第三態様によれば、メカブレーキに異常が在ったとしてもサーボモータおよび、それにより駆動される軸に対して過大な負荷が掛からないような安全な位置を記憶部に予め記憶しておくことができる。そのため、メカブレーキの異常を検出した後に、サーボモータの回転位置を、記憶部に予め記憶されている安全な位置に移動させることができる。
【００２１】
本発明の第四態様によれば、サーボモータの回転位置を、記憶部に予め記憶されている安全な位置に移動させた後、サーボモータの励磁は解除されることとなる。このため、メカブレーキの点検や修理が容易となる。
【００２２】
添付図面に示される本発明の典型的な実施形態の詳細な説明から、本発明のこれらの目的、特徴および利点ならびに他の目的、特徴および利点がさらに明確になるであろう。
【図面の簡単な説明】
【００２３】
【図１】第一実施形態のモータ制御システムの構成を示すブロック図である。
【図２】メカブレーキの異常を検出する時の第一実施形態のモータ制御システムの動作を示すフローチャートである。
【図３】図１に示されるモータ制御システムにおいて非常停止信号の入力後の主軸ヘッドの落下量を表したグラフである。
【図４】メカブレーキの異常を検出する時の第二実施形態のモータ制御システムの動作を示すフローチャートである。
【図５】メカブレーキの異常を検出する時の第三実施形態のモータ制御システムの動作を示すフローチャートである。
【発明を実施するための形態】
【００２４】
次に、本発明の実施形態について図面を参照して説明する。以下の図面において、同様の部材には同様の参照符号が付けられている。理解を容易にするために、これらの図面は縮尺を適宜変更している。また、以下では、工作機械に適用されたモータ制御システムを例にして説明するが、本発明はこれに限られない。
【００２５】
（第一実施形態）
図１は第一実施形態のモータ制御システムの構成を示すブロック図である。
第一実施形態のモータ制御システムは、図１に示されるように、工作機械１１に内蔵されたサーボモータ１２と、サーボモータ１２あるいはサーボモータ１２により駆動される軸に作用するメカブレーキ１３と、サーボモータ１２およびメカブレーキ１３を制御する制御装置１４と、を備えている。
【００２６】
工作機械１１は、例えば、立形マシニングセンタまたは立形フライス盤などである。工作機械１１は、加工対象のワークＷが載置される作業テーブル１５と、作業テーブル１５の上方に設けられ、作業テーブル１５に載置されたワークＷを加工する工具１６が取付けられた主軸ヘッド１７と、を備える。主軸ヘッド１７は、重力方向に延びるボールねじ１８に沿って移動可能である。そして、ボールねじ１８はサーボモータ１２の出力軸に連結されている。
【００２７】
工作機械１１は、サーボモータ１２の出力軸の位置（回転位置）を検出する位置検出器１９、例えばエンコーダを備える。さらに、制御装置１４は、工作機械１１のサーボモータ１２に接続されていてサーボモータ１２を制御するサーボアンプ２０と、メカブレーキ１３に接続されていてメカブレーキ１３を制御するブレーキ制御部２１と、を備える。
【００２８】
サーボアンプ２０およびブレーキ制御部２１には指令部２２が接続されている。指令部２２は、サーボモータ１２の回転速度、回転位置などの指令値をサーボアンプ２０に与える。そして、サーボアンプ２０は、指令部２２の指令値と位置検出器１９の出力値とに基づき、サーボモータ１２をフィードバック制御する。
【００２９】
また、制御装置１４は、指令部２２からの指令に応じて、共通電源３６の電力をサーボモータ１２に供給したり遮断したりするサーボ給電部３５を備えている。厳密に言えば、本実施形態においては、図１に示されるようにサーボ給電部３５によって共通電源３６の電力をサーボアンプ２０に供給または停止することにより、サーボモータ１２に対して電力が供給または停止される。また、共通電源３６は、制御装置１４の各構成部の動作に必要な電力を供給する電源であり、共通電源３６には例えば無停電電源装置が使用される。なお、図１においては、図面の理解を容易にするため、サーボ給電部３５以外の構成部と共通電源３６との間の電気接続線は省略されている。
【００３０】
さらに、サーボ給電部３５は、共通電源３６の電力をサーボモータ１２に供給する電源線上に設けられた電磁接触器（図示せず）を有するとよい。そして、指令部２２からの信号に応じて電磁接触器の接点の開閉を切替えることにより、サーボモータ１２への給電をオンまたはオフにすることが好ましい。なお、サーボアンプ２０からサーボモータ１２に電力を供給するとき、サーボ給電部３５からの直流電圧、例えばバス電圧を、サーボアンプ２０内のインバータ回路（不図示）によって所定の周波数の交流電圧に変換してサーボモータ１２に供給している。
【００３１】
さらに、指令部２２は、後述の電源オフ信号を受信すると、サーボ給電部３５に電力遮断信号を出力するとともに、ブレーキ制御部２１にブレーキ信号を出力する。そして、サーボ給電部３５は、指令部２２から電力遮断信号を受信すると、電磁接触器（図示せず）の接点を開いてサーボモータ１２への給電を停止する。一方、ブレーキ制御部２１は、ブレーキ信号によりメカブレーキ１３を作動させる。また、サーボ給電部３５は、後述する指令部２２から給電再開信号を受信すると、電磁接触器（図示せず）の接点を閉じてサーボモータ１２への給電を再開させる。
【００３２】
なお、本実施形態の工作機械１１の主軸ヘッド１７はボールねじ１８に沿って重力方向に上下動するものである。そのため、ボールねじ１８を回転駆動するサーボモータ１２への給電が停止した時にメカブレーキ１３を作動させることにより、主軸ヘッド１７が重力の影響によって落下するのを防いでいる。
【００３３】
ここで、メカブレーキ１３の一例を述べる。メカブレーキ１３は、例えば、ソレノイド（図示せず）により駆動される摩擦制動部材（図示せず）と、摩擦制動部材をサーボモータ１２の出力軸またはこれに結合された部材に付勢する弾性体（図示せず）と、を備える。そして、ソレノイドに給電することにより、摩擦制動部材が弾性体の付勢力に抗してサーボモータ１２の出力軸から離れる。すなわち、メカブレーキ１３が解除される。一方、上述したブレーキ信号に応じてソレノイドへの給電を停止することにより、摩擦制動部材が弾性体によってサーボモータ１２の出力軸に押付けられる。すなわち、摩擦制動部材によってサーボモータ１２の出力軸が固定される。なお、メカブレーキ１３の一例として、サーボモータ１２の出力軸に作用するものを示したが、本発明はこれに限定されない。つまり、メカブレーキ１３は、サーボモータ１２により駆動される軸、すなわちモータの出力軸の回転に従動して駆動される軸に作用するものであってもよい。
【００３４】
また、図１に示されるように、制御装置１４は制御電源２３をさらに備えている。この制御電源２３は指令部２２に接続されている。制御電源２３は、停電発生時に電源オフ信号が入力される停電検出回路２４と、制御装置１４の外部に設けられた電源スイッチ２５がオンからオフに切り換えられた時に電源オフ信号が入力される電源オフ検出回路２６と、を備える。なお、電源スイッチ２５は、工作機械１１の運転中はオンの状態にされており、工作機械１１による作業を終了する時や、工作機械１１を非常停止する時にオフの状態にされる。また、電源スイッチ２５の他に、例えば工作機械１１内への人間の侵入を検知できるエリアセンサを設け、そのエリアセンサの検知信号を電源オフ信号として電源オフ検出回路２６に入力してもよい。また、工作機械の不具合の発生を外部に報知させるときに音や光などを発生させる信号、すなわちアラーム信号を電源オフ信号として電源オフ検出回路２６に入力してもよい。
【００３５】
電源スイッチ２５がオフの状態にされた時、すなわち電源オフ時には、電源オフ検出回路２６が電源オフ信号を検出して指令部２２に出力する。また、停電時には、停電検出回路２４が電源オフ信号を検出して指令部２２に出力する。
【００３６】
指令部２２は、制御電源２３の停電検出回路２４あるいは電源オフ検出回路２６からの電源オフ信号に応じて、電力遮断信号をサーボ給電部３５へ出力するとともにブレーキ信号をブレーキ制御部２１へ出力するようになっている。また、指令部２２がブレーキ信号を出力した後に、後述するように出力部３２から異常検出信号を受信したとき、指令部２２は、上述した給電再開信号をサーボ給電部３５に出力するようになっている。言い換えれば、指令部２２は、異常判断部３０がメカブレーキ１３に異常が在ると判断したとき、サーボモータ１２への給電を再開させる指令をサーボ給電部３５に与える。なお、指令部２２は工作機械１１の運転プログラムの異常を検知する信号を上記のブレーキ信号としてブレーキ制御部２１へ出力してもよい。
【００３７】
サーボ給電部３５は、指令部２２から電力遮断信号を受信すると、工作機械１１のサーボモータ１２への給電を止める。この結果、サーボモータ１２は無励磁の状態となる。その一方で、ブレーキ制御部２１は、指令部２２からブレーキ信号を受取ると、工作機械１１のメカブレーキ１３を作動させる。それにより、主軸ヘッド１７は制動させられる。特に、主軸ヘッド１７を上下動させる工作機械１１においては、電源オフ時または停電時に主軸ヘッド１７の位置がメカブレーキ１３によって保持される。
【００３８】
さらに、本願において、ブレーキ制御部２１は、メカブレーキ１３に異常が在るかどうかを判断している。
ここで、「メカブレーキの異常」とは、メカブレーキ１３の摩擦制動部材の表面に油が付着した、あるいは、摩擦制動部材の表面が変化し摩擦力が低下した、あるいは、摩擦制動部材を付勢する弾性部材が破損した、あるいは、摩擦制動部材が著しく摩耗した、などの要因により、意図した制動力が得られない状態をいう。
【００３９】
より具体的には、ブレーキ制御部２１は、図１に示されるように、ブレーキ信号受信部２７、位置監視部２８、変位量算出部２９、異常判断部３０、出力部３２、第一記憶部３１、および第二記憶部３３を有する。以下に、これらを使用してメカブレーキ１３の異常を検出する時の第一実施形態のモータ制御システムの動作を説明する。
【００４０】
図２は、メカブレーキ１３の異常を検出する時の第一実施形態のモータ制御システムの動作を示すフローチャートである。
図１とともに図２を参照すると、まず、ブレーキ制御部２１のブレーキ信号受信部２７は、指令部２２からブレーキ信号を受信する（図２のステップＳ１１）。それに伴い、ブレーキ信号受信部２７はメカブレーキ１３を作動させ、サーボ給電部３５はサーボモータ１２への給電を停止する（図２のステップＳ１２）。例えば、ブレーキ信号受信部２７はブレーキ信号をメカブレーキ１３のブレーキ回路（図示せず）に出力する。ブレーキ回路はブレーキ信号の入力によりメカブレーキ１３のソレノイドへの給電を停止する。それにより、メカブレーキ１３の摩擦制動部材が弾性体によってサーボモータ１２の出力軸に押付けられる。つまり、メカブレーキ１３が作動する。このとき、指令部２２からサーボ給電部３５に電力遮断信号が送られているため、サーボ給電部３５はサーボモータ１２への給電を停止している。言い換えれば、サーボモータ１２の励磁が解除されている。
【００４１】
さらに、ブレーキ信号受信部２７は、メカブレーキ１３の作動と同時に、指令部２２からのブレーキ信号を位置監視部２８に出力する。
【００４２】
続いて、ブレーキ制御部２１の位置監視部２８は、位置検出器１９、例えばエンコーダによって、サーボモータ１２の出力軸の位置（回転位置）を監視する。特に、位置監視部２８は、上述のブレーキ信号をトリガ信号としてサーボモータ１２の回転位置の検出を開始し、その検出開始からサーボモータ１２の回転が止まるまでの、サーボモータ１２の回転位置の履歴を取得する（図２のステップＳ１３）。
【００４３】
その後、ブレーキ制御部２１の変位量算出部２９は、位置監視部２８により取得されたサーボモータ１２の回転位置の履歴から、サーボモータ１２の回転変位量を算出する（図２のステップＳ１４）。このステップＳ１４において算出される回転変位量は、サーボモータ１２の出力軸の制動を開始してからサーボモータ１２の回転が止まるまでの間にサーボモータ１２の出力軸の位置が回転方向に変化した量である。このように算出された回転変位量は、メカブレーキ１３の作動後の主軸ヘッド１７の落下量に相当している。そのため、変位量算出部２９により算出された回転変位量が大きいほど、メカブレーキ１３の制動力の低下が大きいと推定できる。これにより、ブレーキ制御部２１の異常判断部３０は、変位量算出部２９により算出された回転変位量が所定の第一閾値を超えている場合にメカブレーキ１３に異常が在ると判断するようになっている（図２のステップＳ１５）。所定の第一閾値は設定変更可能な値であって、第一記憶部３１に予め記憶されている。
【００４４】
そして、ブレーキ制御部２１の出力部３２は、メカブレーキ１３に異常が在ることを示す異常検出信号を指令部２２に送信する（図２のステップＳ１６）。なお、図１に示される構成においては、異常検出信号は、出力部３２から第二記憶部３３を通って指令部２２に送信されるようになっているが、本実施形態はこの構成に限定されない。つまり、異常検出信号は、出力部３２から指令部２２に直接的に送信されてもよい。さらに、出力部３２は、メカブレーキ１３に異常が在ることを制御装置１４の外部に出力することが好ましい。この出力方法としては、ディスプレイ表示、印刷表示、光や音でのアラームなどが考えられる。
【００４５】
続いて、指令部２２が出力部３２から異常検出信号を受信すると、指令部２２は、給電再開信号をサーボ給電部３５に出力する。それにより、サーボ給電部３５は、電磁接触器（図示せず）の接点を閉じてサーボモータ１２への給電を再開させる（図２のステップＳ１７）。
【００４６】
つまり、メカブレーキ１３の異常が検出された場合は、サーボモータ１２の出力軸を制動する力は大きく低下していると考えられる。したがって、本願においては、メカブレーキ１３の異常を検出した後に、サーボモータ１２への給電を再開させてサーボモータ１２の励磁を再び発生させることにより、サーボモータ１２のロータおよびその回転軸部を固定することができる。つまり、メカブレーキ１２の異常を検出した後、直ちに、サーボモータ１２の出力軸に対する制動力の不足をサーボモータ１２の励磁によって補うことができる。さらに、メカブレーキ１２の異常検出後、主軸ヘッド１７の落下の危険性も迅速に取除かれることとなる。
【００４７】
ここで、上述したメカブレーキ１３の異常を検出する原理を説明する。
図３は、メカブレーキ１３の作動後（例えば非常停止信号の入力後）の主軸ヘッド１７の落下量を表したグラフである。このグラフにおいて、横軸は時間を、縦軸は主軸ヘッド１７の位置を表している。また、グラフ内の実線は、メカブレーキ１３が正常であるときの主軸ヘッド１７の位置の変化を表している。さらに、グラフ内の一点鎖線は、メカブレーキ１３に異常が在るときの主軸ヘッド１７の位置の変化を表している。
【００４８】
例えば、工作機械１１の制御装置１４に非常停止信号が入力されると、サーボモータ１２への給電が停止するとともにメカブレーキ１３が作動して、主軸ヘッド１７は制動させられる。作動したメカブレーキ１３が正常である場合は、図３に実線で示されるように、非常停止信号が入力されてからサーボモータ１２の回転が止まったときの主軸ヘッド１７の位置Ｘｂは、非常停止信号入力時の主軸ヘッド１７の位置Ｘａから僅かに落下した位置となる。メカブレーキ１３が正常であっても微少な落下量が在るのは、摩擦制動方式のメカブレーキ１３においては組立精度やギヤのバックラッシなどに起因した制動がかからない時間があるからである。
【００４９】
しかし、メカブレーキ１３に異常が生じていると、メカブレーキ１３の制動開始からサーボモータ１２の回転が止まるまでの時間が上述の時間よりも長くなる。したがって、メカブレーキ１３に異常が在る場合は、図３に一点鎖線で示されるように、非常停止信号が入力されてからサーボモータ１２の回転が止まったときの主軸ヘッド１７の位置Ｘｃは、非常停止信号入力時の主軸ヘッド１７の位置Ｘａから、ブレーキ正常時の位置Ｘｂよりも大きく落下した位置となる。
【００５０】
以上の事から、本願発明による制御装置１４は、図１に示される位置監視部２８によって、図３に示されるような非常停止信号が入力されてからサーボモータ１２の回転が止まるまでの主軸ヘッド１７の位置の変化を取得する。そして、図１に示される変位量算出部２９および異常判断部３０によって、非常停止信号が入力されてからの主軸ヘッド１７の落下量（変位量）を算出し、その算出された変位量から、メカブレーキ１３に異常が在るかどうかを判断している。つまり、本願発明によれば、工作機械１１による作業を終了する時や、工作機械１１を非常停止する時にメカブレーキ１３の効力低下の程度が分かる。よって、メカブレーキ１３の点検を別途に実行することなく、メカブレーキ１３の異常およびその予兆を検出することができる。
【００５１】
なお、上述した第一実施形態において、図１に示される第一記憶部３１は、ブレーキ信号の受信の度に、すなわちメカブレーキ１３の作動毎に、変位量算出部２９により算出された回転変位量を逐次記憶していく機能を備えていてもよい。このような機能を備えた場合、異常判断部３０は、ブレーキ信号の受信の度に、変位量算出部２９により算出された回転変位量と、以前に第一記憶部３１内に記憶した回転変位量とを比較することができる。そして、ブレーキ信号の受信の度に、変位量算出部２９により算出された回転変位量が増加している場合には、異常判断部３０は、メカブレーキ１３の効力低下の兆しが在ると判断することが好ましい。
【００５２】
（第二実施形態）
次に第二実施形態について説明する。但し、ここでは、第一実施形態と同じ構成要素については同一の符号を使用して説明を割愛する。よって、第一実施形態の構成要素に対して異なる点のみを以下に述べる。
【００５３】
上述した第一実施形態においては、異常判断部３０がメカブレーキ１３に異常が在ると判断すると、サーボモータ１２への給電を再開させてサーボモータ１２の回転軸部を動かないようにしている。そのため、メカブレーキ１３の異常を検出してサーボモータ１２の回転軸部を動かないようにしたときの主軸ヘッド１７の位置は、ブレーキ正常時の位置よりも大きく落下した位置である。つまり、図３を使って説明すると、非常停止信号入力時の主軸ヘッド１７の位置Ｘａからブレーキ正常時の位置Ｘｂよりも大きく落下した位置Ｘｃに、主軸ヘッド１７が静止していることになる。このとき、主軸ヘッド１７に取付けられている工具１６がワークＷに干渉していると、大きな負荷が工具１６やワークＷだけでなく、ボールねじ１８、サーボモータ１２などの回転機構部にも作用する。そして、工具１６をワークＷから隔離しない限り、その負荷は継続する。さらに、負荷の時間が長いほど、工作機械１１の損害が大きくなると予想される。よって、そのような負荷は迅速に取除かれることが望ましい。
【００５４】
そのため、第二実施形態においては、メカブレーキ１３の異常を検出したら、サーボモータ１２の回転位置を、ブレーキ信号を受信した時のサーボモータ１２の回転位置に移動させることにする。何故なら、ブレーキ信号は、工作機械１１による作業を終了する時や、工作機械１１を非常停止する時などにおいて出力されるからである。つまり、そのようなブレーキ信号を受信した時のサーボモータ１２の回転位置は、大抵、工具１６がワークＷに干渉する前の位置にあるからである。
【００５５】
そこで、第二実施形態のモータ制御システムは、上述した第一実施形態のモータ制御システムにおいて、図１に示されるように第二記憶部３３をさらに備えている。そして、第二記憶部３３は、上述したようなブレーキ信号をブレーキ信号受信部２７が受信した時の、サーボモータ１２の回転位置を記憶保持するようになっている。さらに、指令部２２が、ブレーキ信号を受信した時のサーボモータ１２の回転位置に対応する位置指令値をサーボアンプ２０に与えるようになっている。
【００５６】
以下に、メカブレーキ１３の異常を検出する時の第二実施形態のモータ制御システムの動作を詳述することとする。
図４は、メカブレーキ１３の異常を検出する時の第二実施形態のモータ制御システムの動作を示すフローチャートである。
【００５７】
図１とともに図４を参照すると、まず、ブレーキ制御部２１のブレーキ信号受信部２７は、指令部２２からブレーキ信号を受信する（図４のステップＳ２１）。このとき、指令部２２からサーボ給電部３５に電力遮断信号が送られる。以上のことにより、ブレーキ信号受信部２７はメカブレーキ１３を作動させ、サーボ給電部３５はサーボモータ１２への給電を停止する（図４のステップＳ２２）。なお、ステップＳ２１、Ｓ２２はそれぞれ、図２を参照して上述したステップＳ１１、Ｓ１２に相当する。
【００５８】
さらに、ブレーキ信号受信部２７は、メカブレーキ１３の作動と同時に、指令部２２からのブレーキ信号を位置監視部２８に出力する。
【００５９】
続いて、ブレーキ制御部２１の位置監視部２８は、位置検出器１９、例えばエンコーダによって、サーボモータ１２の出力軸の位置（回転位置）を監視する。特に、位置監視部２８は、上述のブレーキ信号をトリガ信号としてサーボモータ１２の回転位置の検出を開始し、その検出開始からサーボモータ１２の回転が止まるまでの、サーボモータ１２の回転位置の履歴を取得する（図４のステップＳ２３）。このステップＳ２３は、図２を参照して上述したステップＳ１３に相当する。
【００６０】
また、ブレーキ信号受信部２７がブレーキ信号を受信した時に、位置監視部２８は、位置検出器１９を用いてサーボモータ１２の回転位置を取得し、当該回転位置のデータを第二記憶部３３に出力する。それにより、第二記憶部３３は、ブレーキ信号受信部２２がブレーキ信号を受信した時の、サーボモータ１２の回転位置を記憶保持する（図４のステップＳ２４）。
【００６１】
その後、ブレーキ制御部２１の変位量算出部２９は、位置監視部２８により取得されたサーボモータ１２の回転位置の履歴から、サーボモータ１２の回転変位量を算出する（図４のステップＳ２５）。このステップＳ２５は、図２を参照して上述したステップＳ１４に相当する。
【００６２】
続いて、ブレーキ制御部２１の異常判断部３０は、変位量算出部２９により算出された回転変位量が所定の第一閾値を超えている場合にメカブレーキ１３に異常が在ると判断するようになっている（図４のステップＳ２６）。このステップＳ２６は、図２を参照して上述したステップＳ１５に相当する。なお、所定の第一閾値は設定変更可能な値であって、第一記憶部３１に予め記憶されている。
【００６３】
そして、ブレーキ制御部２１の出力部３２は、メカブレーキ１３に異常が在ることを示す異常検出信号を第二記憶部３３に送信する（図４のステップＳ２７）。
【００６４】
第二記憶部３３は、異常検出信号を受信すると、その異常検出信号と、ブレーキ信号を受信した時のサーボモータ１２の回転位置とを指令部２２に送信する（図４のステップＳ２８）。
【００６５】
続いて、指令部２２は、第二記憶部３３から異常検出信号を受信すると、給電再開信号をサーボ給電部３５に出力する。それにより、サーボ給電部３５は、電磁接触器（図示せず）の接点を閉じてサーボモータ１２への給電を再開させる（図４のステップＳ２９）。このステップＳ２６は、図２を参照して上述したステップＳ１７に相当する。
【００６６】
さらに、指令部２２は、ブレーキ信号を受信した時のサーボモータ１２の回転位置を位置指令値としてサーボアンプ２０に与える。それにより、サーボアンプ２０は、サーボモータ１２の回転位置を、ブレーキ信号を受信した時のサーボモータ１２の回転位置に移動させる（図４のステップＳ３０）。なお、この移動後もサーボモータ１２の励磁を解除しないこととしている。
【００６７】
以上に説明した第二実施形態によれば、ブレーキ信号を受信してメカブレーキ１３の異常を検出したら、サーボモータ１２の回転位置を、ブレーキ信号を受信した時のサーボモータ１２の回転位置に移動させている。それにより、メカブレーキ１３の異常を検出したとき、主軸ヘッド１７に取付けられた工具１６とワークＷとが互いに干渉する状態であっても、その状態を迅速に取除くことができる。
【００６８】
（第三実施形態）
次に第三実施形態について説明する。但し、ここでは、第一実施形態および第二実施形態と同じ構成要素については同一の符号を使用して説明を割愛する。よって、第一実施形態および第二実施形態の構成要素に対して異なる点のみを以下に述べる。
【００６９】
上述した第二実施形態においては、ブレーキ信号を受信してメカブレーキ１３の異常を検出すると、サーボモータ１２への給電を再開し、サーボモータ１２の回転位置を、ブレーキ信号を受信した時のサーボモータ１２の回転位置に移動させている。しかし、本発明においては、メカブレーキ１３の異常を検出した後にサーボモータ１２の回転位置を移動させる位置は、ブレーキ信号を受信した時のサーボモータ１２の回転位置に限定されない。つまり、本発明においては、主軸ヘッド１７の落下による危険性がより低くなれば、メカブレーキ１３の異常を検出した後に移動させるサーボモータ１２の回転位置は、どこでも構わない。この点を考慮に入れた例が第三実施形態である。
【００７０】
以下に、メカブレーキ１３の異常を検出する時の第三実施形態のモータ制御システムの動作を詳述する。
図５は、メカブレーキ１３の異常を検出する時の第三実施形態のモータ制御システムの動作を示すフローチャートである。
【００７１】
図１とともに図５を参照すると、まず、ブレーキ制御部２１のブレーキ信号受信部２７は、指令部２２からブレーキ信号を受信する（図５のステップＳ３１）。このとき、指令部２２からサーボ給電部３５に電力遮断信号が送られている。以上のことにより、ブレーキ信号受信部２７はメカブレーキ１３を作動させ、サーボ給電部３５はサーボモータ１２への給電を停止する（図５のステップＳ３２）。なお、ステップＳ３１、Ｓ３２はそれぞれ、図２を参照して上述したステップＳ１１、Ｓ１２に相当する。
【００７２】
さらに、ブレーキ信号受信部２７は、メカブレーキ１３の作動と同時に、指令部２２からのブレーキ信号を位置監視部２８に出力する。
【００７３】
続いて、ブレーキ制御部２１の位置監視部２８は、位置検出器１９、例えばエンコーダによって、サーボモータ１２の出力軸の位置（回転位置）を監視する。特に、位置監視部２８は、上述のブレーキ信号をトリガ信号としてサーボモータ１２の回転位置の検出を開始し、その検出開始からサーボモータ１２の回転が止まるまでの、サーボモータ１２の回転位置の履歴を取得する（図５のステップＳ３３）。このステップＳ３３は、図２を参照して上述したステップＳ１３に相当する。
【００７４】
その後、ブレーキ制御部２１の変位量算出部２９は、位置監視部２８により取得されたサーボモータ１２の回転位置の履歴から、サーボモータ１２の回転変位量を算出する（図５のステップＳ３４）。このステップＳ３４は、図２を参照して上述したステップＳ１４に相当する。
【００７５】
続いて、ブレーキ制御部２１の異常判断部３０は、変位量算出部２９により算出された回転変位量が所定の第一閾値を超えている場合にメカブレーキ１３に異常が在ると判断するようになっている（図５のステップＳ３５）。このステップＳ３５は、図２を参照して上述したステップＳ１５に相当する。なお、所定の第一閾値は設定変更可能な値であって、第一記憶部３１に予め記憶されている。
【００７６】
そして、ブレーキ制御部２１の出力部３２は、メカブレーキ１３に異常が在ることを示す異常検出信号を第二記憶部３３に送信する（図５のステップＳ３６）。
【００７７】
第二記憶部３３は、異常検出信号を受信すると、その異常検出信号と、第二記憶部３３に予め記憶されているサーボモータ１２の回転位置とを指令部２２に送信する（図５のステップＳ３７）。ここで、第二記憶部３３に予め記憶されているサーボモータ１２の回転位置は、主軸ヘッド１７に取付けられた工具１６がワークＷに干渉しない位置であるとよい。例えば、図１に示されるように作業テーブル１５に固定されたワークＷの上方の空間を除いた任意の位置が、第二記憶部３３に予め記憶される。また、そのように第二記憶部３３に記憶される位置としては、例えば、工作機械に設置された自動工具交換装置（図示せず）の工具交換位置が考えられる。
【００７８】
つまり、工作機械においては、主軸ヘッド１７に取付可能な複数の工具１６を収容するタレットやマガジンなどの工具収容部（図示せず）と、主軸ヘッド１７に取付けられている工具１６を工具収容部に収容された他の工具１６と交換する自動工具交換装置（図示せず）とを備える形態がある。この形態の工作機械は、工具１６どうしを交換するとき、主軸ヘッド１７に取付けられた工具１６を、自動工具交換装置に予め設定された工具交換位置に移動させている。勿論、主軸ヘッド１７は重力方向の移動に限られず、水平方向にも移動する構成であってもよい。そして、そのような工具交換位置は、主軸ヘッド１７に取付けられた工具１６がワークＷに干渉しない位置である。さらに、主軸ヘッド１７に取付けられた工具１６は自動工具交換装置によって取外されるため、主軸ヘッド１７の落下による危険度はより低くなる。したがって、本実施形態においては、自動工具交換装置の工具交換位置を第二記憶部３３に予め記憶させておき、メカブレーキ１３の異常を検出したら、その工具交換位置を第二記憶部３３から指令部２２に送信することが好ましい。
【００７９】
上述したステップＳ３７に続いて、指令部２２は、第二記憶部３３から異常検出信号を受信すると、給電再開信号をサーボ給電部３５に出力する。それにより、サーボ給電部３５は、電磁接触器（図示せず）の接点を閉じてサーボモータ１２への給電を再開させる（図５のステップＳ３８）。このステップＳ３８は、図２を参照して上述したステップＳ１７に相当する。
【００８０】
さらに、指令部２２は、第二記憶部３３に予め記憶されているサーボモータ１２の回転位置をサーボアンプ２０に指令する。それにより、サーボアンプ２０は、サーボモータ１２の回転位置を、指令部２２により指令されたサーボモータ１２の回転位置に移動させる（図５のステップＳ３９）。このとき、例えば、工具１６が取付けられている主軸ヘッド１７を、上述したような工作機械の自動工具交換装置の工具交換位置に移動させる。
【００８１】
その後、位置検出器１９により検出されるサーボモータ１２の回転位置が、上記ステップＳ３９において指令されたサーボモータ１２の回転位置、例えば工具交換位置になったとき、指令部２２は、サーボモータ１２への給電を停止させる指令をサーボ給電部３５に出力する。それにより、サーボアンプ２０はサーボモータ１２への給電を停止する（図５のステップＳ４０）。また、このステップＳ４０により、主軸ヘッド１７を移動させるサーボモータ１２の励磁は解除されることとなる。このため、メカブレーキ１３の点検や修理が容易となる。
【００８２】
なお、上記ステップＳ４０において、指令部２２は、位置検出器１９により検出されるサーボモータ１２の回転位置を、ブレーキ制御部２１の位置監視部２８を介して取得することが好ましい。
【００８３】
以上に説明した第三実施形態によれば、メカブレーキ１３に異常が在ったとしてもサーボモータ１２および、それにより駆動される軸に対して過大な負荷が掛からないような安全な位置が、第二記憶部３３に予め記憶されている。言い換えれば、メカブレーキ１３の異常により主軸ヘッド１７が落下しても、主軸ヘッド１７に取付けられた工具１６とワークＷとが互いに干渉しない位置、例えば自動工具交換装置の工具交換位置が第二記憶部３３に予め記憶されている。それにより、ブレーキ信号を受信してメカブレーキ１３の異常を検出したら、主軸ヘッド１７を自動工具交換装置の工具交換位置に移動させることができる。つまり、メカブレーキ１３の異常を検出したとき、主軸ヘッド１７の落下による危険度をより低くすることができる。
【００８４】
（その他の実施形態）
さらに、上述した各実施形態のモータ制御システムは、メカブレーキ１３の作動後の主軸ヘッド１７の落下量（変位量）を取得するために、エンコーダといったパルスコーダによりサーボモータ１２の回転方向の位置を検出している。しかし、そのようなエンコーダの代わりにリニアスケールを用いて、メカブレーキ１３の作動後の主軸ヘッド１７の落下量（変位量）を直接的に取得してもよい。
【００８５】
また、上述した各三実施形態のモータ制御システムは、図１に示されるような工作機械１１ではなく、産業用ロボットや電動プレス機などに適用されていてもよい。例えば、産業用ロボットに適用する場合には、サーボモータ１２はロボットの軸を駆動し、位置検出器１９はロボットの軸の変位量を監視するのに使用される。
【００８６】
また、図１に示されるようにサーボモータ１２の外部にメカブレーキ１３が設置されているが、サーボモータ１２にメカブレーキ１３が内蔵されて両者が一体として設けられていてもよい。つまり、メカブレーキ１３は、サーボモータ１２の出力軸またはその出力軸に連結されたボールねじ１８のような駆動軸を制動するようになされていればよい。
【００８７】
以上では典型的な実施形態を示したが、本発明は上述の実施形態に限定されず、本発明の思想を逸脱しない範囲で上述の実施形態を様々な形、構造や材料などに変更可能である。
【符号の説明】
【００８８】
１０    モータ制御システム
１１    工作機械
１２    サーボモータ
１３    メカブレーキ
１４    制御装置
１５    作業テーブル
１６    工具
１７    主軸ヘッド
１８    ボールねじ
１９    位置検出器
２０    サーボアンプ
２１    ブレーキ制御部
２２    指令部
２３    制御電源
２４    停電検出回路
２５    電源スイッチ
２６    電源オフ検出回路
２７    ブレーキ信号受信部
２８    位置監視部
２９    変位量算出部
３０    異常判断部
３１    第一記憶部
３２    出力部
３３    第二記憶部
３５    サーボ給電部
３６    共通電源
Ｗ    ワーク
【図１】
2017038438.tif 000003
【図２】
2017038438.tif 000004
【図３】
2017038438.tif 000005
【図４】
2017038438.tif 000006
【図５】
2017038438.tif 000007