(58)【調査した分野】(Int.Cl.,DB名)
ワークを加工する工具の折損、又はワークを検出対象として、前記検出対象の有無を接触方式にて検出するためのセンシングヘッドと、前記センシングヘッドの動作制御を行うと共に前記検出対象の有無を示す検出結果を外部装置へ出力する機能を有するコントロールユニットと、を備えた工具折損、又はワークの検出装置であって、
前記センシングヘッドは、
扇形状の検出範囲を含む原点位置から終点位置までの所定角度範囲で回動自在な接触式の検出子と、その検出子を回動駆動させるアクチュエータとしてのステッピングモータと、前記検出子の現在位置を検出するセンサとしての磁気式エンコーダと、原点位置を検出するフォトセンサと、を備え、
前記コントロールユニットは、
前記検出子を前記ステッピングモータのフィードバック制御により回動制御すると共に前記外部装置との間の通信制御を行う制御部を備え、
前記制御部は、
前記ステッピングモータの脱調が発生していない状態で前記検出子が前記終点位置に到達するまでの期間を前記検出子の基準駆動期間として前記検出子を所定の加減速パターンで回動制御する制御手段と、
前記基準駆動期間内に前記検出子と前記工具又は前記ワークとが当接したか否かを前記磁気式エンコーダの出力に基づいて検出することにより前記検出対象の有無を判定する判定手段と、
前記判定手段により前記検出子と前記工具又は前記ワークとの当接が検出されておらず且つ前記検出子が前記基準駆動期間内に前記検出範囲の上限に到達していないと判定された場合、前記基準駆動期間の経過時点で前記ステッピングモータへの励磁パルスの出力を停止せずに、前記検出子が前記検出範囲の上限に到達するまで励磁パルスを出し続け、前記判定手段による判定処理を継続させる制御を行う脱調許容制御手段と、を有することを特徴とする工具折損、又はワークの検出装置。
前記脱調許容制御手段が前記基準駆動期間の経過後に出し続ける励磁パルスは、前記検出子の可変速域のうちの最低速度で前記検出子を回動させる脱調許容制御用の励磁パルスであり、前記脱調許容制御手段は、その励磁パルスを前記検出子と前記工具又は前記ワークとの当接が検出されるまで又は前記検出子が前記検出範囲の上限に到達するまで前記ステッピングモータに出し続けることを特徴とする請求項1に記載の工具折損、又はワークの検出装置。
前記ステッピングモータの脱調発生時における該モータの駆動の継続期間を規定した脱調許容制御用タイマーを設け、前記制御手段は、前記検出子と前記工具又は前記ワークとが当接されずに前記脱調許容制御用タイマーがタイムアウトとなった場合は、前記検出子が回転しない程の著しい脱調が発生していると判断して前記励磁パルスの出力を停止すると共に異常発生を示すアラーム情報を前記外部装置に出力することを特徴とする請求項1又は2に記載の工具折損、又はワークの検出装置。
前記所定の加減速パターンでの回動制御の前に、前記検出子の可変速域のうちの最低速度で前記検出子を一定時間回動させる制御を行うことによって前記ステッピングモータの脱調を防止する脱調防止制御手段を更に有することを特徴とする請求項1乃至3のいずれかに記載の工具折損、又はワークの検出装置。
前記脱調防止制御手段は、前記検出子の位置を前記原点位置に復帰させる際には、前記検出子の可変速域のうちの最低速度で前記検出子を回動させる制御を行うことを特徴とする請求項4に記載の工具折損、又はワークの検出装置。
前記脱調防止制御手段は、前記検出子による検出動作を待機状態にした後及び前記検出対象の有無の判定後の一定期間は、前記ステッピングモータを動作させない制御を行うことを特徴とする請求項4又は5に記載の工具折損、又はワークの検出装置。
前記コントロールユニットは、その操作部又は前記外部装置からの設定情報として、前記原点位置から終点位置までの角度範囲及び前記検出子の回転速度の変更情報、又はいずれか一方の変更情報を入力し、入力した変更情報に基づいて前記検出子の回動制御に関連する制御情報を調整する制御情報調整手段を更に有することを特徴とする請求項1乃至6のいずれかに記載の工具折損、又はワークの検出装置。
【発明の概要】
【発明が解決しようとする課題】
【0008】
接触式にて工具の折損有無(若しくはワークの有無)を検出する装置には、上述したような方式が従来から採用されているが、従来の装置には次に示すような課題がある。
(課題1)
ニードルを回転駆動するアクチュエータは、一般にDCモータが使用されているが、DCモータはブラシの摩耗による短寿命が問題となる。
【0009】
ブラシのないモータの使用も考えられるが、例えばACサーボモータ、DCブラシレスモータ、ステッピングモータを使用した場合には下記のような課題がある。
【0010】
ACサーボモータ、DCブラシレスモータは高価および制御が複雑になる。
【0011】
ステッピングモータは安価だが脱調というステッピングモータ特有の現象があり、誤動作を起こす恐れがある。
(課題2)
トルクと回転数を最適化するためのギアが、工具接触時の衝撃で摩耗することにより短寿命が問題となる。
(課題3)
スイッチ検出タイプと電流検出タイプは検出角度に応じたセンサ(例えば特許文献1の角度検知光センサ59〜61を参照)が必要となり、管理コストが高くなる。
(課題4)
スイッチ検出タイプにおける機械式接点のセンサは寿命が問題となる。
(課題5)
光学式エンコーダ検出タイプは、エンコーダ接続部のカップリングが緩み、軸がずれることによる誤動作が問題となる。
【0012】
本発明は、上述のような課題に鑑みて成されたものであり、本発明の目的は、機械的消耗部を従来よりも低減して耐久性の向上及び低コスト化を図ると共に、ステッピングモータを使用した場合の脱調に関する課題を解決することが可能な工具折損、又はワークの検出装置を提供することにある。
【課題を解決するための手段】
【0013】
本発明は、工具折損、又はワークの検出装置に関するものであり、本発明の上記目的は、ワークを加工する工具の折損、又はワークを検出対象として、前記検出対象の有無を接触方式にて検出するためのセンシングヘッドと、前記センシングヘッドの動作制御を行うと共に前記検出対象の有無を示す検出結果を外部装置へ出力する機能を有するコントロールユニットと、を備えた工具折損、又はワークの検出装置であって、
前記センシングヘッドは、
扇形状の検出範囲を含む原点位置から終点位置までの所定角度範囲で回動自在な接触式の検出子と、その検出子を回動駆動させるアクチュエータとしてのステッピングモータと、前記検出子の現在位置を検出するセンサとしての磁気式エンコーダと、原点位置を検出するフォトセンサと、を備え、
前記コントロールユニットは、
前記検出子を前記ステッピングモータのフィードバック制御により回動制御すると共に前記外部装置との間の通信制御を行う制御部を備え、
前記制御部は、
前記ステッピングモータの脱調が発生していない状態で前記検出子が前記終点位置に到達するまでの期間を前記検出子の基準駆動期間として前記検出子を所定の加減速パターンで回動制御する制御手段と、前記基準駆動期間内に前記検出子と前記工具又は前記ワークとが当接したか否かを前記磁気式エンコーダの出力に基づいて検出することにより前記検出対象の有無を判定する判定手段と、前記判定手段により前記検出子と前記工具又は前記ワークとの当接が検出されておらず且つ前記検出子が前記基準駆動期間内に前記検出範囲の上限に到達していないと判定された場合、前記基準駆動期間の経過時点で前記ステッピングモータへの励磁パルスの出力を停止せずに、前記検出子が前記検出範囲の上限に到達するまで励磁パルスを出し続け、前記判定手段による判定処理を継続させる制御を行う脱調許容制御手段と、を有する
ことによって達成される。
【0014】
さらに、本発明の上記目的は、
前記脱調許容制御手段が前記基準駆動期間の経過後に出し続ける励磁パルスは、前記検出子の可変速域のうちの最低速度で前記検出子を回動させる脱調許容制御用の励磁パルスであり、前記脱調許容制御手段は、その励磁パルスを前記検出子と前記工具又は前記ワークとの当接が検出されるまで又は前記検出子が前記検出範囲の上限に到達するまで前記ステッピングモータに出し続けること、
前記ステッピングモータの脱調発生時における該モータの駆動の継続期間を規定した脱調許容制御用タイマーを設け、前記制御手段は、前記検出子と前記工具又は前記ワークとが当接されずに前記脱調許容制御用タイマーがタイムアウトとなった場合は、前記検出子が回転しない程の著しい脱調が発生していると判断して前記励磁パルスの出力を停止すると共に異常発生を示すアラーム情報を前記外部装置に出力すること、
前記所定の加減速パターンでの回動制御の前に、前記検出子の可変速域のうちの最低速度で前記検出子を一定時間回動させる制御を行うことによって前記ステッピングモータの脱調を防止する脱調防止制御手段を更に有すること、
前記脱調防止制御手段は、前記検出子の位置を前記原点位置に復帰させる際には、前記検出子の可変速域のうちの最低速度で前記検出子を回動させる制御を行うこと、
前記脱調防止制御手段は、前記検出子による検出動作を待機状態にした後及び前記検出対象の有無の判定後の一定期間は、前記ステッピングモータを動作させない制御を行うこと、
前記コントロールユニットは、その操作部又は前記外部装置からの設定情報として、前記原点位置から終点位置までの角度範囲及び前記検出子の回転速度の変更情報、又はいずれか一方の変更情報を入力し、入力した変更情報に基づいて前記検出子の回動制御に関連する制御情報を調整する制御情報調整手段を更に有すること、
によってそれぞれ一層効果的に達成される。
【発明の効果】
【0015】
本発明によれば、機械的消耗部を従来よりも低減して耐久性の向上及び低コスト化を図ると共に、ステッピングモータを利用した場合の脱調に関する課題を解決することが可能となる。詳しくは、本発明によれば、次のような効果を奏することができる。
【0016】
1.ステッピングモータの利用による効果(1)
本発明では、検出子を回動駆動させるアクチュエータにステッピングモータを利用しているので、耐久性の向上を図ることができる。すなわち、ステッピングモータはDCモータと異なりブラシがないため摩耗の問題がなく長寿命化を実現することができる。また、ACサーボモータやDCブラシレスモータと比較して、ステッピングモータは安価なので、低コスト化を図ることができる。
【0017】
2.ステッピングモータの脱調許容制御による効果
本発明では、基準駆動期間内に検出範囲の上限に検出子が到達していない状態、すなわち、ステッピングモータにおいて脱調が発生している状態においても、励磁パルスの出力を停止せずに、検出子が検出範囲の上限に到達するまで励磁パルスを出し続けて継続するようにしているので、多少の脱調が発生している状態においても検出対象の有無を検出することができる。そのため、脱調時の誤動作を防止すると共に、脱調に対する検出装置の耐久性を向上させることが可能となる。
【0018】
そして、脱調許容制御用タイマーを設けて制御する形態では、検出子と工具又はワークとの衝突と見なす程の著しい脱調以外は許容する制御を行い、著しい脱調が生じている場合にのみ検出動作を停止しるようにしているので、ニードル11が回転しない程の脱調状態以外は、検出対象の有無を検出することが可能となる。
【0019】
また、脱調の許容制御において、検出子の可変速域のうちの最低速度で検出子を回動制御する構成とすることで、脱調の発生を抑止することができ、脱調に対する耐久性を一層向上させることができる。
【0020】
3.ステッピングモータの利用による効果(2)
本発明では、適当な回転数、トルクのステッピングモータの採用によってギアが不要な構造になり、ギアの摩耗による破損が生じない。そのため、トルクと回転数を最適化するためのギアが必要となる従来の装置と比較して、機械的消耗部を従来よりも低減して装置の耐久性を向上させることが可能となる。
【0021】
4.磁気式エンコーダの利用による効果(1)
本発明では、検出子の現在位置を検出するセンサに磁気式エンコーダを利用しているので、耐久性の向上を図ることができると共に、従来の装置のカップリング部の軸ずれによる誤動作を防止することができる。すなわち、磁気式エンコーダはモータ回転軸に対して、カップリングなどの機械的接続部が不要のため、カップリング部の軸ずれが起こらない。
【0022】
5.磁気式エンコーダの利用による効果(2)
本発明では、エンコーダによる位置検出のため、1種類のセンサで全ての検出角度に対応することができる。そのため、検出角度に応じた複数の光センサを備えた従来の装置と比較して、管理コストを低減させることができる。
【0023】
6.フォトセンサの使用による効果
本発明では、原点位置の検出はフォトセンサを用いて電子的接点により検出するようにしているので、機械式接点により検出する従来の装置と比較して、耐久性を向上させることができる。
【発明を実施するための形態】
【0025】
以下、図面を参照にしながら本発明の好適な実施形態について説明する。
【0026】
図1は、本発明に係る工具折損、又はワークの検出装置(以下「検出装置」と略称する)を含む全体構成の一例を示す模式図である。
【0027】
本発明に係る検出装置は、ワークを加工する工具の折損、又はワークを検出対象として、その検出対象の有無を接触方式にて検査し、その検査結果を外部へ出力する機能を有する装置である。
【0028】
なお、検出対象である“工具の折損”又は“ワーク”の検出方式は同様であるため、以下の説明では、説明の便宜上、工具の折損を検出対象とした場合を例として説明する。そして、ワークを検出対象とした場合については説明を省略する。
【0029】
図1において、検出装置は、工具1(ドリルの刃先など)の折損有無を検出するための接触式の検出子11を有するセンシングヘッド10と、検出子11の動作制御を行うコントロールユニット20と、を備えて構成される。
【0030】
センシングヘッド10は、上記検出子11を回動駆動させるためのアクチュエータ12と、検出子11の移動位置(現在位置)を検出する位置検出センサとしての磁気式センサ13(ME)と、検出子11の原点位置を検出するための電子式センサ14(PS:フォトセンサ)と、コントロールユニット20との間で情報の送受信を行うための入出力部15と、を備えている。
【0031】
本実施の形態では、検出子11は、回転軸12aの周りに回動する検出子であり、
図1中に示すような棒状のニードル11又は板状のプレートで構成される。そして、アクチュエータ12にはステッピングモータを利用し、位置検出センサ13には磁気式エンコーダを利用している。
【0032】
以下、上記センシングヘッド10の構成要素は、検出子11を「ニードル11」、アクチュエータ12を「ステッピングモータ12」又は略して「モータ12」、位置検出センサ13を「磁気式エンコーダ13」又は略して「エンコーダ13」とし、ニードル11の原点位置検出用の電子式センサ14については「原点センサ14」と称して説明する。
【0033】
図2(A)〜(C)は、センシングヘッド10の内部構造の一例を示す模式図であり、
図2(A)は磁気式エンコーダ13の配置を示した図、
図2(B)はステッピングモータ12と原点センサ14の配置を示した図、
図2(C)は
図2(B)を矢印X方向から見た図である。
【0034】
磁気式エンコーダ13は、ステッピングモータ12の回転子軸に固設された磁性体の回転に伴う磁場の方向の変化に基づいて、ニードル11の原点位置からの現在の回転角度である現在位置を検出するためのエンコーダである。また、原点センサ14は、本例ではステッピングモータ12の回転子軸(又は連結軸)に固設された原点位置検出用部材が、ニードル11の原点位置に位置した時に検出信号を出力する電子的センサである。なお、本実施の形態では、スイッチング素子のオンオフ制御により、ニードル11が原点位置に位置するときに原点位置出力をオンにして上記検出信号を出力する形態としている。
【0035】
上記ニードル11は、センシングヘッド本体10Aから突出する回転軸12aの先端部に、
図1に示すような取付具11aを介して着脱自在に取り付けられている。そして、センシングヘッド本体10Aは、検査対象の工具(折損の無い正常な工具1)とニードル11とが検出範囲内にて当接する位置に設置される。
【0036】
なお、センシングヘッド本体10Aの外径寸法は、例えばφ30×130mm程度であり、ニードル11の外径寸法は、例えば標準タイプのものが径1.2mm程度、長さ150mm程度である。
【0037】
次に、コントロールユニット20の構成について
図1を参照しながら説明する。
【0038】
コントロールユニット20は、接続コネクタや通信ケーブル等の情報伝送手段15aを介してセンシングヘッド10と通信可能に接続される。
【0039】
本実施の形態では、コントロールユニット20は、検出子11をステッピングモータ12のフィードバック制御により回動制御すると共に、外部装置(PLC(Programmable Logic Controller)やPC等の外部の制御装置)30との通信制御を行う制御部21と、センシングヘッド10との間で情報の送受信を行うための入出力部22と、制御情報や検査結果を記憶する記憶部23と、工具の折損有無の判定結果やアラーム状態を視認可能に表示する表示部24と、ニードル11の振り角度(原点位置から終点位置までの回転角度の範囲:「角度範囲」とも呼ぶ)や回転速度の設定を行うための操作部25を備えている。
【0040】
制御部21は、例えば制御回路や励磁パルス生成回路等から構成され、励磁パルス(以下「指令パルス」と称する)によるステッピングモータ12の駆動制御によって、ニードル11を所定角度範囲及び所定回転速度で回動制御する形態としている。なお、制御部21が有する主要な機能については後述する。
【0041】
表示部24と操作部25は、検出装置の導入時の初期設定や異常発生時に使用される構成要素である。
【0042】
表示部24は、例えばモニタ用LED(Light Emitting Diode)から構成され、操作部25は、例えば、ニードル11の振り角度を段階的に設定可能な角度設定用ロータリスイッチと、ニードル11の回転速度(例えば基準速度に対するパーセンテージ)を段階的に設定可能な速度設定用ロータリスイッチと、ニードル11の動作を確認するためのスイングボタンと、を備えて構成される。本実施の形態では、ニードル11の角度範囲(振り角度)は、回転軸12aに対して例えば水平0°から鉛直上方に向けて45〜180°の範囲において複数段階(例えば10段階)で設定可能としている。また、ニードル11の回転速度は、予め設定された基準速度の50〜140%の範囲において複数段階(例えば10段階)で設定可能としている。
【0043】
ニードル11の角度範囲を調整可能とする主な理由は、各種工作機械や工具交換装置等に使用される検査対象の工具は、工具の位置や検査場所が様々で、工具の検出範囲の自由度を高める必要があるからであり、本例では、ニードル11の角度範囲を手動操作によって調整可能としている。
【0044】
また、ニードル11の回転速度を変更可能とする主な理由は、例えば、細径の工具の場合に回転速度が速いと工具が破損する恐れがあるからであり、本例では、工具に応じた回転速度(最高速度等)を手動操作によって調整可能としている。
【0045】
ここで、センシングヘッド10とコントロールユニット20の取り付け方法の例について説明する。
【0046】
センシングヘッド10は、例えば、取付け部に形成された貫通孔に円筒状の本体10Aを通し、貫通孔の両側から取付ナット(
図2中のナット10aを参照)にて締めつけることによって固設される。
【0047】
コントロールユニット20は、DINレールと嵌合する嵌合溝がコントロールユニット20の所定位置に形成されており、例えば、取付け部に固定されたDINレールに上記嵌合溝をはめ込むことによって固設される。
【0048】
次に、制御部21の機能構成について説明する。
【0049】
図1中の一点鎖線枠内は制御部21の機能構成をブロック図で示しており、同図を参照して、制御部21が有する各機能(手段)について説明する。
【0050】
図1に示すように、制御部21は、主要な手段として、ニードル動作制御手段21a、脱調許容制御用タイマー21b、検出対象有無判定手段21c、脱調防止制御手段21d、脱調許容制御手段21e、制御情報調整手段21f、及び外部通信手段21gを備えている。これらの手段は、説明の便宜上、手段名を付けて機能で分類したものであり、ハードウェア構成若しくはソフトウェア構成を限定するものではない。
【0051】
以下、それらの上記の各手段21a〜21g手段について順次説明する。
【0052】
(1)ニードル動作制御手段21a
ニードル動作制御手段21aは、ステッピングモータ12のフィードバック制御によりニードル11を回動制御する手段であり、本実施の形態では、指令パルス(励磁パルス)によるステッピングモータ12の駆動制御によって、ニードル11を所定角度範囲及び所定回転速度で回動制御するようにしている。
【0053】
ニードル11の角度範囲(振り角度)と回転速度は、本実施の形態では前述のように手動操作によって調整可能としている。
【0054】
ここで、ニードル11の振り角度と工具の検出範囲との関係について、
図3(A)及び(B)の模式図を用いて説明する。
【0055】
図3(A)は振り角度の設定が60〜180°の場合の検出範囲を示し、
図3(B)は、振り角度の設定が45°の場合の検出範囲を示している。
【0056】
本実施形態に係るニードル11は、扇形状の検出範囲を含む原点位置から終点位置までの所定角度範囲で回動自在な接触式の検出子であり、その所定角度範囲(振り角度)を設定変更可能としている。そして、その振り角度の設定に応じて検出範囲が決定されるようになっている。
【0057】
例えば、振り角度の設定が60〜180°の時は、
図3(A)に示すように、工具の検出範囲θ(θ1)は、原点位置(原点センサの位置)から15°、終点位置から20°を除く範囲としている。
【0058】
また、振り角度の設定が45°の時は、
図3(B)に示すように、工具の検出範囲θ(θ2)は、原点位置(原点センサの位置)から15°、終点位置から7.5°を除く範囲としている。
【0059】
そして、ニードル動作制御手段21aでは、ニードル11が検出範囲θの上限Peに到達するまで、ニードル11を所定回転速度で回動制御するようにしている。なお、その所定回転速度は、脱調防止制御手段21d又は脱調許容制御手段21eによって可変制御される速度であり、その速度の可変制御については後述する。
【0060】
(2)脱調許容制御用タイマー21b
脱調許容制御用タイマー21bは、脱調発生時におけるモータ12の駆動の継続期間を規定したタイマーであり、脱調防止用の所定速度(本実施の形態ではニードル11の可変速域のうちの最低速度)で回動制御されるニードル12が、その速度で所定位置に到達するまでの時間がタイマー21bとして設定される。なお、ここで言う「所定位置」とは、検出動作時は検出範囲θの上限Peを意味し、原点復帰動作時は原点位置を意味している。また、上記タイマー21bは、前述のように、ステッピングモータ12の著しい脱調(ニードル11が回転しない程の脱調状態)を検出するためのタイマーとしても使用される。
【0061】
(3)検出対象有無判定手段21c
検出対象有無判定手段(以下「判定手段」と呼ぶ)21cは、磁気式エンコーダ13の出力に基づいて工具の折損(又はワーク)の有無を判定する手段であり、ニードル11が検出範囲θの上限Pe(
図3(A)及び(B)参照)を超えて停止するか、またはニードル11が工具1に衝突して停止した場合に、工具の折損有無の判定処理を行う。
【0062】
判定手段21cでは、エンコーダ13の出力に基づいてニードル11の停止位置を検出し、その停止位置の情報と検出範囲θの情報に基づいてニードル停止位置が工具の検出範囲内か否を判定し、検出範囲内の場合には工具折損「有」、検出範囲外の場合には工具折損「無」と判定し、その有無を示し判定結果を外部(本例では外部装置30及び表示部24)に出力する。
【0063】
なお、
図3に示したように、コントロールユニット20は、原点位置から検出範囲に入るまでの間に工具を検出した場合には、NG出力とALM出力をオンにし、それらの情報をコントロールユニット20から外部へ出力する。また、検出範囲を通過した位置で工具を検出した場合には、NG出力をオンにし、その情報をコントロールユニット20から外部へ出力するようにしている。
【0064】
(4)脱調防止制御手段21d
脱調防止制御手段21dは、ステッピングモータ12の脱調をなるべく発生させないようにニードル11の動作速度を制御する手段である。
【0065】
一般に、ステッピングモータ12の脱調を防止するために、台形駆動(加速・定速・減速の台形状の加減速パターン)若しくは三角駆動(加速・減速の三角形状の加減速パターン)の制御が行われている。
【0066】
本実施の形態では、脱調防止制御手段21dは、上記加減速パターンでの制御に加えて以下の脱調防止制御を行うことで、ステッピングモータの脱調を一層防止するようにしている。
【0067】
(a)検出動作時における脱調防止制御
検出動作の際に、ステッピングモータ12の台形駆動制御(台形状又は三角形状の駆動制御)の前に、ニードル11の可変速域のうちの最低速度でニードル11を一定時間(最低速度期間)動作させる制御。なお、最低速度期間は、本実施の形態では、脱調がない場合にニードルが終点位置に到達するまでの時間(振り角度と回転速度から理論的に得られる時間)から、上記台形状又は三角形状の駆動期間を差し引いた時間としている。
【0068】
(b)原点復帰動作時における脱調防止制御
ニードル11の位置を原点位置に復帰させる際に、その原点位置の方向へニードル11を上記最低速度で動作させる制御。
【0069】
(5)脱調許容制御手段21e
脱調許容制御手段21eは、多少の脱調が発生している場合にも、工具の折損有無の検出を可能とするための手段であり、本実施の形態では、ステッピングモータ12の脱調が発生している状態でも工具折損装置として問題ないのであれば、脱調させながらもニードルを動作させるようにしている。
【0070】
脱調許容制御手段21eでは、ステッピングモータ12の多少の脱調を許容するフィードバック制御を行うようにしている。
【0071】
なお、本発明で言う「多少の脱調」とは、ステッピングモータ12を駆動してもニードル11が回転しない程(ニードル11の工具1との衝突と見なす程)の著しい脱調以外の脱調のことを意味している。
【0072】
ここで、脱調が発生していない場合の検出動作と、脱調が発生している場合の検出動作について、
図4の模式図を参照しながら説明する。
【0073】
図4は、縦軸がニードル11の移動速度(本例では回転速度(V))、横軸が検出動作開始時点からの経過時間(t)を示している。そして、実線は、脱調が発生していないときのニードル11の動作、破線は、脱調が発生しているときのニードル11の動作を示している。また、
図4中の「振り角度終点」は、脱調なしの場合に振り角度の終点位置にニードル11が到達する時点(=台形駆動制御が完了した時点)を示している。
【0074】
本実施の形態では、ニードル動作制御手段21aでは、ステッピングモータの脱調が発生していない状態でニードル11が終点位置(振り角度終点)に到達するまでの期間をニードル11の基準駆動期間として、その期間の間、励磁パルスをステッピングモータ12に出力し、前記工具の種類に応じて設定された速度制御パターンで、ニードル11を回動制御する形態としている。その際、本実施の形態では、上記速度制御パターンは、
図4中の実線に示すように、所定の加減速パターンの前に一定時間、ニードル11を最低速度で動作させる速度制御パターンとしている。
【0075】
そして、ステッピングモータ12の脱調が発生し、工具の検出範囲上限Peに到達する前に台形駆動の制御が完了してしまった場合、換言すると、ニードル11の振り角度に対応するモータ12の駆動期間(脱調なし時の「基準駆動期間」)が終了した時点で、判定手段21cによりニードル11と工具1との当接が検出されておらず(折損が無いと判定されておらず)且つニードル11が工具検出範囲の上限に到達していないと判定された場合、脱調許容制御手段21eは、ステッピングモータ12への励磁パルスの出力を停止せずに、ニードル11が検出範囲上限Pe’の位置に到達するまでの期間を継続期間として、台形駆動における減速終了時の速度(工具1の種類に対応して設定されたニードル11の可変速域のうちの最低速度)で指令パルスを出し続け、検出範囲上限Pe’内での検出処理を行うようにしている。
【0076】
なお、上記基準駆動期間は、モータ12の脱調が発生していない場合に、所定角度範囲の最大角度の位置である終点位置にニードル11が到達するまでの期間(理論上の期間)である。
【0077】
また、ニードル11が回転しない程の著しい脱調時のために前述の脱調許容制御用タイマー21bを設け、そのタイマー21bがタイムアウトとなった場合は検出動作を停止し、アラーム状態に移行するようにしている。
【0078】
なお、上記の脱調許容制御に係る処理など、本発明に係る主要な動作ついては、フローチャートを用いて後述する。
【0079】
(6)制御情報調整手段21f
制御情報調整手段21fは、操作部25からのニードル11の振り角度(角度範囲)及び回転速度の変更情報(又はいずれか一方の変更情報)を入力し、その変更情報に基づいてニードル11の回動制御に関連する制御情報(ニードルの最高速度、最低速度、加速時間、減速時間、ニードルの振り角度、工具の検出範囲、脱調許容制御用タイマーの値等の標準設定情報)を調整する手段である。
【0080】
なお、上記の変更情報は、操作部25から前述のロータリスイッチ等によって設定する場合を例としているが、外部装置30から設定情報(変更情報)を入力する形態としても良い。また、制御情報は、工具1の種類やニードル11の種類毎に記憶し、当該種類に対応する制御情報を調整可能とする形態としても良い。
【0081】
(7)外部通信手段21g
外部通信手段21gは、各種工作機械や工具交換装置の制御装置などの外部装置30との間で情報の送受信を行うための通信手段である。
【0082】
外部装置30からの指令(検出動作の開始指令、ニードルの回転方向を指示するための指令、アラーム解除指令など)の入力や、コントールユニット20からの判定結果の出力は、外部通信手段21gによる通信制御によって行われる。
【0083】
本実施の形態では、外部通信手段21gを介して、外部装置30がコントールユニット20に対して簡単な指令を与えるだけで、工具の折損有無の判定結果を得ることができるようにしている。
【0084】
上述のような構成において、本発明に係る検出装置の各動作の概要と、各動作における処理の詳細と脱調防止及び脱調許容制御について説明する。以下、既に説明した処理については省略若しくは簡略化して説明する。
【0085】
先ず、検出装置の各動作の概要について、
図5のフローチャートを参照して説明する。ここでは、装置の基本動作について概要を説明し、
図5中の各ステップ(S1〜S6)の処理の詳細については後述する。
【0086】
検出装置の電源投入後、後退指令が入力されると(ステップS1)、コントロールユニットの制御部21は、ニードル11の原点復帰処理(A)を実行する。この原点復帰処理(A)は、ステッピングモータ12の駆動制御によってニードル11を回転させ、原点の位置まで移動させる動作(原点復帰動作)を実行させる処理であり、電源オン直後の他に、待機状態においてニードル11が原点位置から外れた時やアラームの解除操作後にも実行される(ステップS2)。
【0087】
上記ステップS2におけるニードル11の原点復帰動作が完了すると、脱調防止のために一定期間空けてから、制御部21は、工具折損検出動作の開始指令待ちの状態とする(ステップS3)。そして、その状態において外部装置30(又は操作部25)からの検出動作の開始指令を入力すると、コントロールユニット20の制御部21は、ニードル11が振り角度の終点に達するまでの期間を指令パルスの出力期間(T)として、その出力期間(T)の間、指令パルスをステッピングモータ12に出力してニードル11を回転させる(ステップS4)。
【0088】
そして、制御部21は、指令パルスの出力を停止した後、又は、指令パルスの出力中にニードル11が工具1に衝突したと判定した場合、ニードル11の停止位置(原点位置からの移動位置)を磁気式エンコーダ13の出力に基づいて検出し、検出した停止位置が検出範囲内か否かを判定することによって工具1の折損の有無を判定し、その判定結果を、外部通信手段21gを介して外部装置30に出力すると共に表示部24に表示する(ステップS5)。
【0089】
続いて、制御部21は、ニードル11の原点復帰処理(B)を実行する(ステップS6)。このステップS6における原点復帰処理(B)は、検出動作後にニードル11を原点の位置まで移動させる動作を実行させる処理であり、ステップS2における原点復帰処理(A)と比較して、後述の脱調防止制御に関する速度制御とオーバーランに関する制御が相違する。
【0090】
上記ステップS6におけるニードル11の原点復帰動作が完了すると、制御部21は、ステップS3に移行して、次の工具に対する検出動作の開始待ちの状態とする。
【0091】
次に、
図5中のステップS2〜S6の処理の詳細と脱調防止及び脱調許容制御について説明する。ここでは、本発明に係る検出装置の特徴的な動作制御を主に説明する。
【0092】
《1》原点復帰処理(A) (ステップS2)
原点復帰処理(A)は、前述のように、ニードル11を原点の位置まで移動させる動作(原点復帰動作)を実行させる処理であり、この原点復帰動作は、先ず電源オンの直後に後退指令が入力されると実行される。また、待機状態においてニードル11が原点位置から外れた場合、またはアラーム解除後の原点復帰も、この原点復帰動作が実行される。
【0093】
図6は、コントロールユニット20において実行される処理を説明するためのフローチャートであり、同図の流れに沿って原点復帰処理(A)を説明する。
【0094】
電源オン直後は、モータ12に励磁はしておらず、ニードル11の位置はフリーの状態である。
【0095】
コントロールユニット20は、後退指令入力がオンになると(ステップS2−1)、脱調許容制御用タイマー21b(T1)を作動すると共に(ステップS2−2)、ニードル11の原点復帰動作を開始させる。
【0096】
その際、コントロールユニット20(制御部21の脱調防止制御手段21d)では、脱調に起因する要素を減らすために、脱調防止用の所定の速度でニードル11を原点の位置まで移動させる(ステップS2−3)。
【0097】
上記脱調防止用の速度は、ニードル11の可変速域のうちの最低速度である。その最低速度は、ステッピングモータ12の現状の負荷における、自起動周波数(脱調せずに起動させることのできる指令パルスの周波数)以下の指令パルスによる速度を最低速度としている。換言すると、ニードル11の回転が停止しない程度の速度を最低速度として、コントロールユニットでは、その最低速度に対応するステッピングモータ11の回転子の速度に応じた指令パルスを生成して、ステッピングモータ11の駆動制御を行うようにしている。
【0098】
そして、上記ステップS2−2においては、ステッピングモータ12の脱調の検出処理、詳しくは、指令パルスとエンコーダ13からのフィードバックパルスとを比較して、その差が大きい場合に脱調とみなしモータ12を停止させる処理は行わず、軽度の脱調状態(指令と同期はしないが回転はする状態)であれば、とにかく原点の位置までニードル1を到達させるようにしている。
【0099】
換言すると、電源オンの直後やアラーム発生時はサイクルタイムを短くする要求は少なく、時間がかかっても良いので、原点復帰処理(A)においては、確実に原点復帰を完了させるために、最低速度でニードル11を動作させる処理形態としている。
【0100】
ここで、ステッピングモータ12の脱調について説明する。
【0101】
脱調には段階があり、軽度の脱調であれば指令と同期はしないものの回転はする。脱調の症状が重くになるにつれて指令に対しての回転量が減っていきいずれ回転しなくなる。
【0102】
そこで、本実施の形態では、回転しない程の著しい脱調時などのために、脱調許容制御用タイマー21b(T1)を設け、そのタイマー21b(T1)の時間内に原点位置への復帰が完了したか否かを判定し(ステップS2−4)、完了せずにタイマー21b(T1)のタイムアウトが生じたと判定した場合は、アラーム状態(後述のステップS7の処理)に移行する。
【0103】
一方、ステップS2−4において、原点位置への復帰が完了したと判定した場合は、表示部24の原点位置出力をオンにして待機状態に移行する(ステップS2−5)。
【0104】
《2》待機処理 (ステップS3)
待機処理は、待機状態(工具折損検出動作の開始指令待ちの状態)において、コントロールユニット20において実行される処理であり、原点復帰処理(A)によるニードル11の原点復帰動作の完了後、または原点復帰処理(B)によるニードル11の原点復帰動作の完了後に、この待機処理が実行される。
【0105】
図7(A)及び(B)は、待機状態における処理を説明するためのフローチャートであり、同図の流れに沿って待機処理を説明する。
【0106】
待機状態とは、工具折損検出動作の開始指令待ちの状態であり、ニードル11の原点復帰(A)の完了後、または原点復帰(B)の完了後に、この状態に移行する。
【0107】
待機処理としては、ニードル11の原点復帰時点での振動に起因するモータ12の脱調を回避するための待機処理(以下「待機処理1」と呼ぶ)と、待機中の外乱等に起因するニードル11の原点位置からのズレを調整して原点位置に合わせるための待機処理(以下「待機処理2」と呼ぶ)とがある。
【0108】
先ず、
図7(A)のフローチャートの流れに沿って待機処理1について説明する。
【0109】
コントロールユニット20は、脱調防止制御用タイマー21b(T0)を作動し(ステップS3−1)、工具折損検出動作の開始指令待ちとした後(ステップS3−2)、開始指令を外部装置30から入力したか否かを判定し(ステップS3−3)、タイマー21b(T0)の時間内に入力したと判定した場合は、その開始指令を受け付けずに待機状態を継続する(ステップS3−4)。
【0110】
一方、ステップS3−3において、開始指令をタイマー21b(T0)の時間後に入力したと判定したのであれば、ステップS4に移行し、ニードル11を作動して検出動作を開始させる。
【0111】
すなわち、コントロールユニット20では、待機状態になってから一定時間は検出動作の開始指令を受け付けないことで、モータ12を動作させないようにしている。これは、ニードル11が待機位置に戻った直後はニードル11の振動が大きく、その状態で次の動作を開始しようとするとモータ12のトルクが不足して、脱調が発生するからである。
【0112】
換言すると、ニードル11の振動は時間の経過とともに軽減するため、コントロールユニット20では、原点復帰完了後から次の検出動作までの間に時間を空けることで、脱調のリスクを減らすようにしている。
【0113】
次に、
図7(B)のフローチャートの流れに沿って待機処理2について説明する。
【0114】
コントロールユニット20では、待機中、ニードル11が原点位置にあるか否かを判定し(ステップS3−5)、原点位置にないと判定した場合には、待機中に外乱等により、ニードル11が原点センサ14の位置から外れたと判断し、表示部24の原点位置出力をオフにすると共に、ステップS2に移行し、ニードル11の原点復帰処理(A)を実行するようにしている。
【0115】
そして、何らかの原因でニードル11が原点位置に戻らない場合は、タイムアウトでアラーム状態(後述のステップS7の処理)に移行する。
【0116】
《3》検出動作 (ステップS4)
前述のように、待機状態になってから一定時間経過後に検出動作の開始指令を入力すると(前進指令入力がオンすると)、工具折損の検出動作に移行する。
【0117】
図8は、検出動作に係る処理を説明するためのフローチャートであり、同図の流れに沿って工具折損の検出処理を説明する。
【0118】
コントロールユニット20では、指令パルスをステッピングモータ12に出力してニードル11の回転動作を開始させる。そして、原点センサ14の位置からニードル11が外れた時点で原点位置出力はオフする。
【0119】
本実施の形態では、コントロールユニット20は、前進指令入力がオンすると、脱調許容制御用タイマー21b(T2)を作動すると共に(ステップS4−1)、初期駆動用の指令パルスによって検出範囲の方向へニードル11を一定時間最低速度で動作させるようにしている。これは、原点位置でのニードル11の振動のような起動時の脱調要因を取り除くためである(ステップS4−2)。
【0120】
そして、一定時間の最低速度の動作完了後、所定の加減速パターンによってニードル11を検出範囲の方向へ動作させる。その加減速パターンは、設定された加減速時間及び最高速度に基づく加減速パターンであり、当該パターンによってモータ12の角速度に対応するニードル11の移動速度(本例では回転速度)をいわゆる台形駆動により制御する(ステップS4−3)。
【0121】
なお、ステップS4−3における台形駆動(加速・定速・減速の台形状の速度パターン)は、ニードル11の振り角度、回転速度等の条件により三角駆動となることもある。
【0122】
台形駆動の目的は、適切な加減速時間を設定することで脱調のリスクを減らすことであり、上記台形駆動は、ステッピングモータの一般的な駆動方法のひとつであり、具体的な駆動制御については説明を省略する。
【0123】
ここで、ステップS4−3以降の処理を説明する前に、工具有無の判定(ステップS5)に移行する条件について説明する。
【0124】
脱調が発生しなかった場合で、かつニードル11が工具に衝突しなかった場合は、台形駆動の減速期間の終了に応じて指令パルスが停止しモータ12が停止したタイミングで、ニードル11は、振り角度(回転角度)の終点位置(本例では扇形状の検出範囲を含む所定角度範囲の最大角度の位置)にあり、検出範囲の上限よりも先に工具は存在しないため、工具有無の判定に移行することができる。
【0125】
しかし、脱調が発生している場合、モータ12は回転量が予定よりも足りなくなり、台形駆動の減速期間が終了してもニードル11が検出範囲の上限に到達しないことがある。
【0126】
その場合、台形駆動終了後の位置から、検出範囲の上限までの間に工具が存在する可能性があるため、本実施の形態では、脱調が発生し検出範囲上限に到達する前に、台形駆動が完了してしまった場合は、ニードル11と工具1との当接が検出されるまで又はニードル11が検出範囲の上限に到達するまで、台形駆動減速終了時の速度(ニードル11の可変速域のうちの最低速度)で指令パルスを出し続ける制御(「脱調許容制御」と呼ぶ)を行う形態としている。すなわち、原点復帰処理(A)における脱調許容制御と同様に、ニードル11の回転が停止しない程度の速度を最低速度として、コントロールユニットでは、その最低速度に対応するステッピングモータ11の回転子の速度に応じた指令パルスを生成して、ステッピングモータ11の駆動制御を行うようにしている。そして、脱調許容制御用タイマー21b(T2)の時間内に検出範囲の上限に達したら、指令パルスを停止し、工具有無の判定に移行するようにしている。
【0127】
これによって、ニードル11が回転しない程(衝突とみなす程)の著しい脱調ではない多少の脱調を許容した動作を実現している。
【0128】
上記のような脱調許容制御を行うことにより、多少の脱調が生じていた場合でもニードル11は検出範囲上限までは、ほぼ到達することになる。そして、その際、検出範囲の上限までの間に工具が存在し、ニードル11が工具に衝突した場合には、ニードル11は停止して、エンコーダ13からのフィードバックパルスが停止し、ニードルの回転が停止したことを検知可能なので、このことから工具の有無を判定することができる。すなわち、上述した脱調許容制御によって、工具に衝突してニードル11が停止した場合も、工具有無の判定に移行するようにしている。
【0129】
よって、工具の有無判定に移行する条件は、ニードル11が検出範囲の上限を超えて停止するか、またはニードル11が工具に衝突して停止するかの2条件となる。
【0130】
以上の脱調許容制御に係る処理について、
図8(ステップS4−4以降)の流れに沿って説明する。
【0131】
前記ステップS4−3の処理(台形状又は三角形状の駆動制御)を実行している間、コントロールユニット20は、エンコーダ13の出力(フィードバックパルス)に基づいてニードル11が停止したか否かを検出する(ステップS4−4、S4−5)。そして、フィードバックパルスが停止した場合は、ニードル11が停止したと判定し、指令パルスを停止した後、工具有無の判定(ステップS5)に移行する(ステップS4−6)。
【0132】
一方、ステップS4−5においてニードル11が停止していないと判定した場合は、ニードル11の現在位置をエンコーダ13の出力に基づいて検出し(ステップS4−7)、ニードル11が検出範囲の上限に到達したか否かを判定する(ステップS4−8)。
【0133】
そして、ニードル11が検出範囲の上限に到達したと判定した場合は、指令パルスを停止した後、工具有無の判定に移行する(ステップS4−9)。
【0134】
一方、ステップS4−8において、ニードル11が検出範囲の上限に到達していないと判定した場合は、脱調許容制御用タイマー21b(T2)のタイムアウトが発生したか否かを判定する(ステップS4−10)。そして、タイムアウトが発生していない場合は、脱調許容制御用の指令パルスによる最低速度での駆動制御、例えば台形駆動の減速終了時の速度で指令パルスを出し続け(ステップS4−11)、ステップS4−4以降の処理を繰り返す。
【0135】
一方、ステップS4−10において、脱調許容制御用タイマー21b(T2)のタイムアウトが発生したと判定した場合は、ニードル11が回転しない程の著しい脱調が発生していると判断し、指令パルスを停止した後(ステップS4−12)、アラーム状態(後述のステップS7の処理)に移行する。
【0136】
《4》工具折損有無の判定処理 (ステップS5)
コントロールユニット20は、上記検出動作を実行させた後、ニードル11が停止した位置をもとに工具折損有無の判定を行う。
【0137】
図9は、その判定処理を説明するためのフローチャートであり、同図の流れに沿って工具折損有無の判定処理を説明する。
【0138】
コントロールユニット20では、エンコーダ13からのフィードバックパルスに基づいてニードル11の停止位置を検出し(ステップS5−1)、ニードル11の停止位置が検出範囲内か否かを判定する(ステップS5−2)。そして、停止位置が検出範囲内と判定したのであれば、ニードル11が工具に衝突して停止したと判断し、工具折損「無」を示す判定結果を外部装置30に出力するとともに、表示部24のOKまたはNGの判定出力をオンにする(ステップS5−4、S5−5)。
【0139】
一方、ステップS5−2において停止位置が検出範囲外(検出範囲の上限を超えた位置)と判定したのであれば、工具折損「有」を示す判定結果を外部装置30に出力するとともに、表示部24のOKまたはNGの判定出力をオンにする(ステップS5−3、S5−5)。
【0140】
そして、判定結果を出力後、一定時間経過後に(ステップS5−6)、原点復帰処理(B)に移行する。
【0141】
上記ステップS5−6において、一定時間が経過するのを待つ理由は、ニードル停止時の衝撃によるニードル11の振動で、モータ12の起動トルクが大きくなって脱調するのを防ぐためである。
【0142】
《5》原点復帰処理(B) (ステップS6)
コントロールユニット20は、上記工具折損有無の判定処理の完了後に、操作部25の設定により、自動でまたは、後退指令入力がオンになると原点復帰処理(B)に移行する。
【0143】
図10は、その原点復帰処理を説明するためのフローチャートであり、同図を参照しながら、ニードル11の原点復帰処理(B)について説明する。
【0144】
コントロールユニット20では、原点復帰動作(B)の開始時は、脱調許容制御用タイマー21b(T3)を作動すると共に(ステップS6−1)、ニードル11を原点位置の方向へ一定時間最低速度で移動させる(ステップS6−2)。
【0145】
上記ステップS6−2において、一定時間最低速度でニードル11を動作させる理由は、ニードル停止時のニードルの振動のような起動時の脱調要因を取り除くためである。
【0146】
なお、前述の原点復帰処理(A)では、ニードル11を常時最低速度で動作させたが、原点復帰動作(B)はサイクルタイムに関わる動作なので、動作時間は短いほうが良い。そこで、原点復帰処理(B)では、原点復帰の初期動作以降は、台形駆動(台形状又は三角形状の駆動制御)によって、加減速を含む所定の速度制御パターンでニードル11を動作させるようにしている(ステップS6−3)。
【0147】
また、原点復帰処理(B)では、脱調により原点位置(原点センサ14の位置)にニードル11が到達する前に、指令パルスが完了してしまった場合は、原点位置に達するまで減速終了時の速度で指令パルスを出し続けるようにしている。これは脱調していても確実にニードル11が原点へ辿りつくようにするためである(ステップS6−4〜ステップS6−7)。
【0148】
また、本実施の形態では、回転しない程の著しい脱調時などのためにタイマー21b(T3)を設け、前記ステップS6−1で設定した脱調許容制御用タイマー21b(T3)がタイムアウトになったか否かを判定し(ステップS6−4、ステップS6−8)、タイムアウトになった場合は、アラーム状態に移行するようにしている。
【0149】
ところで、脱調には、指令パルスに追従していかない脱調と、指令パルスが停止しても停止しきれない脱調(オーバーラン)とがある。本実施の形態では、後者のオーバーランの場合に対応するために、コントロールユニット20では、原点センサ14の位置を通り過ぎたところまでニードル11を回転させ(ステップS6−5〜ステップS6−7)、その後、往路方向にニードル11を反転させ(ステップS6−9)、ステップS6−10において、原点センサ14を超えた位置到達で原点位置出力をオンし、原点復帰動作の完了としている。そして、原点復帰処理(B)の完了後は、待機状態に移行する。
【0150】
《6》アラーム状態
コントロールユニット20は、各動作中、前述のタイマー21b(T1〜T3)のタイムアウトでアラーム状態に移行する。
【0151】
図11は、アラーム状態における処理を説明するためのフローチャートであり、アラーム状態では、コントロールユニット20は、モータ12の励磁を停止してフリーの状態にして(ステップS7−1)、アラーム出力をオンにし、異常発生(本例ではモータの著しい脱調の発生)を示すアラーム情報を外部通信手段21g経由で外部装置30に出力すると共に、コントロールユニット20の表示部24に表示する。なお、アラーム情報には、検出範囲外、過負荷、タイムアウト、過電流、過温度等の種類がある(ステップS7−2)。
【0152】
そして、外部装置30からのアラーム解除指令の入力により、アラーム出力をオフにする(ステップS7−3)。その際、モータ11はフリーの状態のままであり、アラーム解除指令の入力によるアラーム出力オフの状態で、外部装置30からの後退指令入力がオンした場合に(ステップS7−3)、原点復帰処理(A)に移行する。