[go: up one dir, main page]

JP6001633B2 - 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 - Google Patents

主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 Download PDF

Info

Publication number
JP6001633B2
JP6001633B2 JP2014266636A JP2014266636A JP6001633B2 JP 6001633 B2 JP6001633 B2 JP 6001633B2 JP 2014266636 A JP2014266636 A JP 2014266636A JP 2014266636 A JP2014266636 A JP 2014266636A JP 6001633 B2 JP6001633 B2 JP 6001633B2
Authority
JP
Japan
Prior art keywords
rotation
spindle
feed
control unit
maximum
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.)
Active
Application number
JP2014266636A
Other languages
English (en)
Other versions
JP2016078223A (ja
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.)
Fanuc Corp
Original Assignee
Fanuc 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 Fanuc Corp filed Critical Fanuc Corp
Priority to DE102015013283.0A priority Critical patent/DE102015013283B4/de
Priority to US14/885,416 priority patent/US9753452B2/en
Priority to CN201510671742.1A priority patent/CN105527928B/zh
Publication of JP2016078223A publication Critical patent/JP2016078223A/ja
Application granted granted Critical
Publication of JP6001633B2 publication Critical patent/JP6001633B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)

Description

本発明は、主軸と送り軸との同期運転を制御する工作機械の制御装置に関する。本発明はまた、主軸と送り軸との同期運転を制御する工作機械の制御方法に関する。
主軸と送り軸との同期運転によりタップ加工を行う工作機械においては、加工精度を向上させたりサイクルタイムを短縮したりするための構成が種々提案されている。例えば特許文献1は、主軸の回転に送り軸が追従して動作しながらタップ加工を行うねじ加工装置であって、主軸の回転速度及び回転加速度とねじピッチとから送り軸に対する送り指令値を演算するとともに、主軸の実際の回転位置に従って送り指令値を補正することで、タップ加工の精度を向上させるようにしたねじ加工装置を開示する。また特許文献2は、タップ加工のために主軸と送り軸との同期制御を行う数値制御装置の主軸モータ加減速制御方法であって、数値制御装置が、主軸の出力特性に対応する加減速指令を作成して、この加減速指令により主軸を制御することで主軸の応答性を向上させ、結果としてサイクルタイムを短縮できるようにした主軸モータ加減速制御方法を開示する。
特許第2629729号公報 特許第3553741号公報
主軸と送り軸との同期運転によりタップ加工を行う工作機械では、一般に、主軸が有する加速能力に依存してサイクルタイムが決まる。数値制御装置が主軸の出力特性に対応する加減速指令を作成するために要するパラメータの設定や調整等の、高度な技術が要求される予備作業を行うことなく、より簡単な構成で、主軸の加速能力を最大限に発揮させる制御を行ってサイクルタイムを短縮できるようにすることが望まれている。
本発明の一態様は、主軸と送り軸との同期運転を制御する工作機械の制御装置であって、タップ加工プログラムに基づき主軸指令及び送り軸指令を作成する数値制御部と、主軸指令に従って主軸の回転動作を制御する主軸制御部と、主軸の回転位置を検出する回転検出部と、送り軸指令に従って、主軸の回転位置に基づき送り軸の送り動作を制御する送り軸制御部とを具備し、数値制御部は、加工開始位置から目標ねじ深さに至る間の主軸の総回転量と最高回転速度とをタップ加工プログラムから取得して、総回転量と最高回転速度とを主軸指令として主軸制御部に送る主軸指令出力部を備え、主軸制御部は、最高回転速度を目標値として加工開始位置から目標ねじ深さに向かって主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させる初期動作制御部と、最大能力での加速回転中に主軸の回転位置に基づき最大加速度を検出する最大加速度検出部と、総回転量と主軸の回転位置とに基づき、現在位置から目標ねじ深さに至るまでの主軸の残回転量を検出する残回転量検出部と、主軸の回転位置に基づき主軸の現在速度を検出する現在速度検出部と、最大能力での加速回転の後に、最大加速度と残回転量と現在速度とに基づき、主軸を最大加速度に対応する最大減速度で減速回転させて目標ねじ深さに到達させる位置決め動作制御部と、を備える、制御装置である。
本発明の他の態様は、主軸と送り軸との同期運転を制御する工作機械の制御方法であって、制御装置が、加工開始位置から目標ねじ深さに至る間の主軸の総回転量と最高回転速度とをタップ加工プログラムから取得し、最高回転速度を目標値として加工開始位置から目標ねじ深さに向かって主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させ、最大能力での加速回転中に主軸の回転位置フィードバック値に基づき最大加速度を検出し、総回転量と回転位置フィードバック値とに基づき、現在位置から目標ねじ深さに至るまでの主軸の残回転量を検出し、回転位置フィードバック値に基づき主軸の現在速度を検出し、最大能力での加速回転の後に、最大加速度と残回転量と現在速度とに基づき、主軸を最大加速度に対応する最大減速度で減速回転させて目標ねじ深さに到達させる、制御方法である。
一態様に係る制御装置によれば、主軸に加工開始位置から目標ねじ深さまでの切削動作を行わせる際に、数値制御部が主軸制御部に対して、主軸の総回転量と最高回転速度のみを主軸指令として通知し、主軸制御部がこの主軸指令に従い、最高回転速度を目標に許容電流を最大限に使用した最大出力で主軸を加速させて切削動作を実行するとともに、その間の最大加速度と逐次検出する主軸の残回転量及び現在速度とに基づき、主軸を最大減速度で減速させながら目標ねじ深さまでの切削動作を最短時間で継続実行して目標ねじ深さに到達させる構成としたから、数値制御部に対し主軸の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。
他の態様に係る制御方法によれば、上記した制御装置の効果と同等の効果が奏される。
工作機械制御装置の一実施形態の構成を示す機能ブロック図である。 工作機械制御方法の一実施形態としてのタップ加工の切削動作制御方法を示すフローチャートである。 図2の実施形態における主軸の動作の一例を示す図である。 図2の実施形態における主軸の動作の他の例を示す図である。 図2の実施形態における主軸の動作のさらに他の例を示す図である。 図2の実施形態における主軸の動作のさらに他の例を示す図である。 工作機械制御方法の一実施形態としてのタップ加工の戻り動作制御方法を示すフローチャートである。 図1の制御装置の変形例の構成を示す機能ブロック図である。 図1の制御装置の他の変形例の構成を示す機能ブロック図である。 工作機械制御方法の他の実施形態としてのタップ加工の切削及び戻り動作制御方法を示すフローチャートである。 図10の実施形態における主軸の動作の一例を示す図である。 図10の実施形態における主軸の動作の他の例を示す図である。
以下、添付図面を参照して本発明の実施の形態を説明する。全図面に渡り、対応する構成要素には共通の参照符号を付す。
図1は、一実施形態による工作機械の制御装置10の構成を機能ブロックで示す。制御装置10は、主軸12と送り軸14との同期運転によりタップ加工を行う工作機械(例えば旋盤、ボール盤、マシニングセンタ等)において、送り軸14が、タップ加工プログラムPで指定されるねじピッチを考慮しながら、主軸12の回転動作に追従するように動作する同期運転を制御するものである。図示しないが、主軸12は、ワークや工具を把持する把持部を加工に必要な速度で回転運動させるサーボモータ等の駆動装置に設定される制御軸である。図示しないが、送り軸14は、ワークや工具を支持する支持部を加工に必要な速度で送り運動させるサーボモータ等の駆動装置に設定される制御軸である。例えば旋盤では、主軸12で回転するワークに対して工具を送り軸14で直線送りしたり、主軸12で回転するワークを工具に対して送り軸14で直線送りしたりすることができる。またボール盤では、主軸12で回転する工具をワークに対して送り軸14で直線送りしたり、主軸12で回転する工具に対してワークを送り軸14で直線送りしたりすることができる。いずれの場合も、動作中の加減速トルクに比較的余裕の有る送り軸14が、動作中の加減速トルクに比較的余裕の無い主軸12に追従するように動作することで、同期誤差を低減して加工精度を向上させることができる。なお本発明において、工作機械の構成は特に限定されない。
制御装置10は、タップ加工プログラムPに基づき主軸指令CS及び送り軸指令CFを作成する数値制御部16と、主軸指令CSに従って主軸12の回転動作を制御する主軸制御部18と、主軸12の回転位置を検出する回転検出部20と、送り軸指令CFに従って、回転検出部20が検出した回転位置に基づき送り軸14の送り動作を制御する送り軸制御部22とを備える。数値制御部16は、タップ加工プログラムPを解釈するプログラム解釈部24と、プログラム解釈部24の解釈に従い主軸指令CSを作成して、主軸制御部18に主軸指令CSを送る主軸指令出力部26と、プログラム解釈部24の解釈に従い送り軸指令CFを作成して、送り軸制御部22に送り軸指令CFを送る送り軸指令出力部28とを備える。数値制御部16は、公知のCNC装置のハードウェア構成を有することができる。
主軸指令出力部26は、タップ加工の開始に先立ち、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、加工開始位置(回転位置)から目標ねじ深さ(回転位置)に至る間の主軸12の総回転量S0と最高回転速度V0とを取得して、これら総回転量S0と最高回転速度V0とを主軸指令CSとして主軸制御部18に送る。例えばタップ加工プログラムPが、主軸12の最高回転速度V0を3000/minとして、ねじピッチ1.25mm、ねじ深さ30mmの雌ねじを加工する指令を含む場合、加工開始位置から目標ねじ深さに至る間の主軸12の総回転量S0は、30÷1.25=24(rev)となるから、主軸指令出力部26は、V0=3000(min−1)とS0=24(rev)とを主軸制御部18に通知する。このように主軸指令CSは、主軸12を目標ねじ深さまで回転運動させるための位置指令や加減速指令を含まないものとなっている。
主軸制御部18は、回転検出部20が検出した主軸12の回転位置(フィードバック値。以下、回転位置FBS。)を用いて、一般的なフィードバック制御により主軸12の回転動作を制御する。送り軸制御部22は、送り軸14の送り位置のフィードバック値に加えて、主軸12の回転位置FBSを用いて、フィードバック制御により主軸12の動作に追従する送り軸14の送り動作を制御する。なお回転検出部20は、主軸12の駆動装置の動作位置を検出するエンコーダ等の位置検出器(図示せず)の出力から、回転位置FBSを取得することができる。
主軸制御部18は、主軸指令出力部26から送られた最高回転速度V0(min−1)を目標値として、加工開始位置から目標ねじ深さに向かって主軸12を最大能力で加速回転させる初期動作制御部30と、最大能力での加速回転中に回転位置FBSに基づき最大加速度A0(min−1/s)を検出する最大加速度検出部32と、主軸指令出力部26から送られた総回転量S0(rev)と回転位置FBSとに基づき、現在位置(回転位置)から目標ねじ深さに至るまでの主軸12の残回転量Sr(rev)を検出する残回転量検出部34と、回転位置FBSに基づき主軸12の現在速度Vc(min−1)を検出する現在速度検出部36と、最大能力での加速回転の後に、最大加速度A0と残回転量Srと現在速度Vcとに基づき、主軸12を最大能力で減速回転させて目標ねじ深さに到達させる位置決め動作制御部38とを備える。一実施形態では、位置決め動作制御部38は、主軸12を最大能力で減速回転させるとともに目標ねじ深さで停止させるように構成できる。
図2は、制御装置10が実行する工作機械制御方法の一実施形態としての、タップ加工における主軸12の切削動作制御方法を示す。以下、図2に例示するタップ加工制御フローを合わせて参照して、制御装置10の構成の詳細を説明する。まずステップS1で、数値制御部16(主軸指令出力部26)は主軸制御部18に、主軸12の総回転量S0と最高回転速度V0とを指令する。ステップS2で、主軸制御部18(初期動作制御部30、最大加速度検出部32、残回転量検出部34)は、加工開始位置から、最高回転速度V0を目標速度として主軸12を、駆動源の許容電流を最大限に利用した最大能力で加速回転させてタップ加工を実行し、その間の最大加速度A0を検出するとともに、現在位置からの残回転量Srを逐次検出する。検出した残回転量Srは、検出の都度、主軸制御部18が数値制御部16に通知する。
次にステップS3で、主軸制御部18(現在速度検出部36)は、最大能力での加速回転中に現在速度Vcを逐次検出し、検出の都度、現在速度Vcが最高回転速度V0に到達していないか否かを判断する。VcがV0に到達していない場合、ステップS4で、主軸制御部18は、残回転量Srが総回転量S0の1/2以下になっているか否かを判断する。SrがS0の1/2以下になっている場合、ステップS5で、主軸制御部18は、主軸12を、駆動源の許容電流を最大限に利用した最大能力で減速回転させてタップ加工を継続実行する。SrがS0の1/2以下になっていない場合はステップS3に戻る。
ここで図3を参照すると、現在速度Vcが最高回転速度V0に到達する前に残回転量Srが総回転量S0の1/2になった場合(ステップS3及びS4の判断がいずれもYESの場合)の、主軸12の動作が、速度−時間曲線で示されている。図3において、Vbは、始動から速度Vbまでは一定トルクでの加速(つまり一定加速度)が可能な回転速度(例えばサーボモータの基底速度)として、主軸12に予め設定されたものであって、例えば制御装置10のメモリ(図示せず)に制御用パラメータの1つとして格納できるものである。なお実用上、速度Vbは、サーボモータの基底速度(サーボモータと主軸12との間に減速比が存在する場合は減速比を考慮した速度)以下であればよい。
ステップS2における主軸12の最大能力の加速回転は、図3の時間T1及びT2で実行され、時間T1の一定加速度の間に最大加速度A0が検出される。主軸12の回転速度がVbを超えると、例えばサーボモータの特性により、主軸12の加速度は最大加速度A0から漸減する。残回転量Srが総回転量S0の1/2になった(つまり加工開始からの回転量が総回転量S0の1/2になった)時点A(ステップS4の判断がYESとなった時点)で、主軸12の動作は加速回転から減速回転に変わり、時間T3で、ステップS5における主軸12の最大能力での減速回転が実行される。時間T3では、点Aから速度Vbを目標値として主軸12を減速回転させるが、この間、例えばサーボモータの特性により、主軸12の減速度は漸増する。最大能力での減速回転中も、主軸制御部18(残回転量検出部34、現在速度検出部36)は、主軸12の現在位置からの残回転量Sr及び現在速度Vcを逐次検出する。このように、時間T1〜T3では、主軸制御部18は主軸12を速度制御する(ステップ状の速度指令を破線で例示する)。
ステップS5の後に、主軸制御部18(位置決め動作制御部38)は、逐次検出されている残回転量Sr(rev)と現在速度Vc(min−1)とを監視して、現在速度Vc(min−1)から最大加速度A0(min−1/s)に対応する最大減速度A0(負の値)で減速したときにSr=0となる(つまり目標ねじ深さに到達する)ことが予測される時点B(図3)の位置を、Sr=0の点から見た残回転量Sr(負の値)の絶対値として、下記の式により求める。
公式:(Vc/60)=2×|A0|/60×|Sr|から、
|Sr|=Vc/|A0|/120
ここで、この実施形態では、点Bから主軸12を一定の最大減速度A0で減速することを前提とする。したがって点Bでは、主軸12の現在速度VcはVbに達しているものとする。つまり点Bの位置|Sr|は、
|Sr|=Vb/|A0|/120
として求めることができる。
また、この実施形態では、主軸12の加速に必要なトルク(以下、加速トルク)と減速に必要なトルク(以下、減速トルク)とは互いに等しいものとする。一般に、主軸12の回転中は機械構造上の負荷(抵抗)が発生し、加速トルクは減速トルクよりも大きくなるので、加速トルクと減速トルクとが等しい場合には、同じ速度変化で比較すると最大能力での加速時間が最大能力での減速時間よりも長くなる。したがって実際には、主軸12は、点Aから減速した後に時間T2よりも短い時間で速度Vbに到達し、このときの位置|Sr|は
|Sr|>Vc/|A0|/120
であって、その後に一定速度Vbで極少時間だけ回転することにより、
|Sr|=Vb/|A0|/120
の点Bに到達することになる(図3)。
再び図2を参照すると、ステップS6で、主軸制御部18(位置決め動作制御部38)は、主軸12の現在位置における残回転量の絶対値|Sr|が、|Sr|=Vb/|A0|/120を満たしているか否か(つまり主軸12の回転位置が点Bに到達したか否か)を判断する。|Sr|=Vb/|A0|/120を満たしている場合、ステップS7で、主軸制御部18(位置決め動作制御部38)は、主軸12を最大減速度A0で減速回転してSr=0の点(つまり目標ねじ深さ)に到達させるための指令(一実施形態では、目標ねじ深さで停止させるための指令)を作成し、この指令により主軸12を位置制御する。|Sr|=Vb/|A0|/120を満たしていない場合は、この等式が満たされるまで判断を繰り返す。主軸12は、主軸制御部18(位置決め動作制御部38)からの指令に従い、点Bから目標ねじ深さに向かって最大減速度A0で減速回転してタップ加工を実行し、Sr=0になった時点で目標ねじ深さに到達する(一実施形態では、目標ねじ深さで停止する)。このように、点Bから目標ねじ深さに到達するまでの時間T4(図3)では、主軸制御部18は主軸12を位置制御することになる(定加速度状の速度指令を破線で例示する)。
ステップS3で、現在速度Vcが最高回転速度V0に到達していると判断した場合、ステップS8で、主軸制御部18は、最高回転速度V0に到達したときの主軸12の、加工開始位置からの回転量(つまり回転位置FBS)を、加速時回転量Saとして保存する。そしてステップS9で、主軸制御部18は、残回転量Srが加速時回転量Sa以下になっているか否かを判断する。SrがSa以下になっている場合、ステップS5に進み、次いでステップS6及びステップS7を実行して、目標ねじ深さまでの加工を行う。SrがSa以下になっていない場合は、SrがSa以下になるまで判断を繰り返す。
主軸制御部18が主軸12の加工開始位置から目標ねじ深さまでの回転動作を制御する間、送り軸制御部22は、主軸12の回転位置FBSを用いて、送り軸14を主軸12の動作に追従するように制御して送り動作を行わせる。数値制御部16は、主軸制御部18がステップS1〜ステップS9の処理を実行する間、主軸制御部18から通知される残回転量Srを監視して、残回転量Srが第1の所定値(零に近い極小値)以下になったときに、タップ加工が目標ねじ深さに達したと判断する。
図4は、残回転量Srが総回転量S0の1/2になる前に現在速度Vcが最高回転速度V0に到達した場合(ステップS3の判断がNOの場合)の、主軸12の動作を、速度−時間曲線で示す。図4に示すように、ステップS2における主軸12の最大能力の加速回転が時間T1及びT2で実行されて、主軸12の現在速度Vcが最高回転速度V0に到達し、その後、時間T5に渡り一定速度V0で主軸12が回転してタップ加工を継続し、残回転量Srが加速時回転量Saに等しくなった時点A(ステップS9の判断がYESとなった時点)で、主軸12の動作が加速回転から減速回転に変わり、時間T3で、ステップS5における主軸12の最大能力での減速回転が実行され、時間T4で、ステップS7における主軸12の位置制御が実行される。時間T1、T2、T3及びT4では、主軸12は図3に示す動作と同様に動作する。
図3及び図4に示す構成は、主軸12の最高回転速度V0が、予め定めた速度Vb(例えばサーボモータの基底速度)よりも大きいことを前提としたものである。これに対し、工作機械の構成によっては、主軸12の最高回転速度V0が速度Vbよりも小さくなる場合がある。この場合は、図3及び図4における時間T2及びT3が無くなり、主軸12は、加工開始位置から目標ねじ深さに至るまでの間、一定の加速度及び減速度で動作する。
図5は、現在速度Vcが最高回転速度V0(<Vb)に到達する前に残回転量Srが総回転量S0の1/2になった場合(ステップS3及びS4の判断がいずれもYESの場合)の、主軸12の動作を、速度−時間曲線で示す。図示のように、主軸12は、図3における時間T1及びT4の動作のみを実行する。すなわち主軸12は、時間T1において最高回転速度V0を目標値として最大加速度A0により加速回転し、SrがS0の1/2になった時点Aで加速から減速に転じ、時間T4において点Aから残回転量Sr=0となる位置まで最大減速度A0により減速回転する。主軸12が減速回転する間、主軸制御部18(位置決め動作制御部38)は主軸12の位置制御のみを実行する。
図6は、残回転量Srが総回転量S0の1/2になる前に現在速度Vcが最高回転速度V0(<Vb)に到達した場合(ステップS3の判断がNOになった場合)の、主軸12の動作を、速度−時間曲線で示す。図示のように、主軸12は、図4における時間T1及びT4の動作と、図4における時間T5に対応する動作とを実行する。すなわち主軸12は、時間T1において最高回転速度V0を目標値として最大加速度A0により加速回転し、最高回転速度V0に到達した後に、時間T6において残回転量Srが加速時回転量Saに等しくなる点Aまで一定速度V0で回転し、時間T4において点Aから残回転量Sr=0となる位置まで最大減速度A0により減速回転する。主軸12が定速及び減速回転する間、主軸制御部18(位置決め動作制御部38)は主軸12の位置制御のみを実行する。
工作機械を用いたタップ加工においては、ワークの下穴を目標ねじ深さまで切削加工した後、工具をワークから引き抜くための戻り動作を実行する必要がある。上記実施形態において、位置決め動作制御部38が主軸12を最大能力で減速回転させるとともに目標ねじ深さで停止させるように構成される場合、制御装置10は、この戻り動作に際し、上記した目標ねじ深さまでの切削動作制御と同様の制御を行うことができる。図7は、制御装置10が実行する工作機械制御方法の一実施形態としての、タップ加工における主軸12の戻り動作制御方法を示す。以下、図7を参照して、制御装置10による戻り動作の制御フローの一例を説明する。
数値制御部16(主軸指令出力部26)は、図2の処理フローでタップ加工が目標ねじ深さに達したと判断した後に、ステップS10で、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、目標ねじ深さから戻り完了位置に至る間の主軸12の総戻り回転量S0′と最高戻り回転速度V0′とを取得して、これら総戻り回転量S0′と最高戻り回転速度V0′とを主軸指令CSとして主軸制御部18に送る。戻り動作の主軸指令CSも、主軸12を戻り完了位置まで回転運動させるための位置指令や加減速指令を含まないものとなっている。なお戻り完了位置は、加工開始位置と同一であってもよいし、加工開始位置と異なっていてもよい。戻り完了位置が加工開始位置と同一の場合、総戻り回転量S0′は切削時の総回転量S0と等しくなるが、最高戻り回転速度V0′は切削時の最高回転速度V0に必ずしも一致しない。
ステップS11で、主軸制御部18(初期動作制御部30、最大加速度検出部32、残回転量検出部34)は以下の処理を行う。初期動作制御部30は、最高戻り回転速度V0′を目標速度として目標ねじ深さから戻り完了位置に向かって主軸12を、駆動源の許容電流を最大限に利用した最大能力で加速逆回転させて戻り動作を実行する。最大加速度検出部32は、最大能力での加速逆回転中に回転位置FBSに基づき逆回転の最大加速度A0′を検出する。残回転量検出部34は、総戻り回転量S0′と回転位置FBSとに基づき、現在位置から戻り完了位置に至るまでの主軸12の残戻り回転量Sr′を逐次検出する。検出した残戻り回転量Sr′は、検出の都度、主軸制御部18が数値制御部16に通知する。
次にステップS12で、主軸制御部18(現在速度検出部36)は、最大能力での加速逆回転中に回転位置FBSに基づき逆回転の現在速度Vc′を逐次検出し、検出の都度、現在速度Vc′が最高戻り回転速度V0′に到達していないか否かを判断する。Vc′がV0′に到達していない場合、ステップS13で、主軸制御部18は、残戻り回転量Sr′が総戻り回転量S0′の1/2以下になっているか否かを判断する。Sr′がS0′の1/2以下になっている場合、ステップS14で、主軸制御部18は、主軸12を、駆動源の許容電流を最大限に利用した最大能力で減速逆回転させて戻り動作を継続実行する。Sr′がS0′の1/2以下になっていない場合はステップS12に戻る。
次にステップS15で、主軸制御部18(位置決め動作制御部38)は、主軸12の現在位置における残戻り回転量Sr′の絶対値|Sr′|が、|Sr′|=Vb/|A0′|/120を満たしているか否かを判断する。|Sr′|=Vb/|A0′|/120を満たしている場合、ステップS16で、主軸制御部18(位置決め動作制御部38)は、主軸12を最大減速度A0′で減速逆回転してSr′=0の点(つまり戻り完了位置)で停止させるための指令を作成し、この指令により主軸12を位置制御する。|Sr′|=Vb/|A0′|/120を満たしていない場合は、この等式が満たされるまで判断を繰り返す。主軸12は、主軸制御部18(位置決め動作制御部38)からの指令に従い、戻り完了位置に向かって最大減速度A0′で減速逆回転して戻り動作を実行し、Sr′=0になった時点で停止する。
ステップS12で、現在速度Vc′が最高戻り回転速度V0′に到達していると判断した場合、ステップS17で、主軸制御部18は、最高戻り回転速度V0′に到達したときの主軸12の、目標ねじ深さからの回転量(つまり回転位置FBS)を、戻り動作の加速時回転量Sa′として保存する。そしてステップS18で、主軸制御部18は、残戻り回転量Sr′が加速時回転量Sa′以下になっているか否かを判断する。Sr′がSa′以下になっている場合、ステップS14に進み、次いでステップS15及びステップS16を実行して、戻り完了位置までの戻り動作を行う。Sr′がSa′以下になっていない場合は、Sr′がSa′以下になるまで判断を繰り返す。
上記した主軸12の戻り動作は、図3又は図4に示す切削動作と同様の速度−時間曲線で表すことができる。総戻り回転量S0′及び最高戻り回転速度V0′が切削時の総回転量S0及び最高回転速度V0と同一である場合には、切削動作と戻り動作とは実質的に同じ速度−時間曲線を示す。他方、総戻り回転量S0′及び最高戻り回転速度V0′が切削時の総回転量S0及び最高回転速度V0と異なる場合、切削動作と戻り動作とは必ずしも同じ速度−時間曲線を示さない。
主軸制御部18が主軸12の目標ねじ深さから戻り完了位置までの逆回転動作を制御する間、送り軸制御部22は、主軸12の回転位置FBSを用いて、送り軸14を主軸12の動作に追従するように制御して逆送り動作を行わせる。数値制御部16は、主軸制御部18がステップS10〜ステップS18の処理を実行する間、主軸制御部18から通知される残戻り回転量Sr′を監視して、残戻り回転量Sr′が第2の所定値(零に近い極小値)以下になったときに、戻り動作が完了して工具がワークから引き抜かれたと判断する。
上記実施形態による制御装置10は、主軸12に加工開始位置から目標ねじ深さまでの切削動作を行わせる際に、数値制御部16が主軸制御部18に対して、主軸12の総回転量S0と最高回転速度V0のみを主軸指令CSとして通知し、主軸制御部18がこの主軸指令CSに従い、最高回転速度V0を目標に許容電流を最大限に使用した最大出力で主軸12を加速させて切削動作を実行するとともに、その間の最大加速度A0と逐次検出する主軸12の残回転量Sr及び現在速度Vcとに基づき、主軸12を最大減速度A0で減速させながら目標ねじ深さまでの切削動作を最短時間で継続実行して目標ねじ深さに到達させるように構成されている。したがって制御装置10によれば、数値制御部1に対し主軸12の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸12の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。
また、上記実施形態による制御装置10は、主軸12に目標ねじ深さから戻り完了位置までの戻り動作を行わせる際に、数値制御部16が主軸制御部18に対して、主軸12の総戻り回転量S0′と最高戻り回転速度V0′のみを主軸指令CSとして通知し、主軸制御部18がこの主軸指令CSに従い、最高戻り回転速度V0′を目標に許容電流を最大限に使用した最大出力で主軸12を加速させて戻り動作を実行するとともに、その間の最大加速度A0′と逐次検出する主軸12の残戻り回転量Sr′及び現在速度Vc′とに基づき、主軸12を最大減速度A0′で減速させながら戻り完了位置までの戻り動作を最短時間で継続実行して戻り完了位置で停止させるように構成されている。したがって制御装置10によれば、数値制御部1に対し主軸12の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸12の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。
上記実施形態による制御装置10の構成は、主軸12と送り軸14との同期運転を制御する工作機械の制御方法として記述できる。この制御方法は、制御装置10が、加工開始位置から目標ねじ深さに至る間の主軸12の総回転量S0と最高回転速度V0とをタップ加工プログラムPから取得し、最高回転速度V0を目標値として加工開始位置から目標ねじ深さに向かって主軸12を最大能力で加速回転させ、最大能力での加速回転中に主軸12の回転位置フィードバック値FBSに基づき最大加速度A0を検出し、総回転量S0と回転位置フィードバック値FBSとに基づき、現在位置から目標ねじ深さに至るまでの主軸12の残回転量Srを検出し、回転位置フィードバック値FBSに基づき主軸12の現在速度Vcを検出し、最大能力での加速回転の後に、最大加速度A0と残回転量Srと現在速度Vcとに基づき、主軸12を最大能力で減速回転させて目標ねじ深さに到達させるものである。このとき、主軸12を最大能力で減速回転させるとともに目標ねじ深さで停止させるように構成できる。
また上記制御方法は、制御装置10が、目標ねじ深さから戻り完了位置に至る間の主軸12の総戻り回転量S0′と最高戻り回転速度V0′とをタップ加工プログラムPから取得し、最高戻り回転速度V0′を目標値として目標ねじ深さから戻り完了位置に向かって主軸12を最大能力で加速逆回転させ、最大能力での加速逆回転中に主軸12の回転位置フィードバック値FBSに基づき逆回転の最大加速度A0′を検出し、総戻り回転量S0′と回転位置フィードバック値FBSとに基づき、現在位置から戻り完了位置に至るまでの主軸12の残戻り回転量Sr′を検出し、回転位置フィードバック値FBSに基づき主軸12の逆回転の現在速度Vc′を検出し、最大能力での加速逆回転の後に、逆回転の最大加速度A0′と残戻り回転量Sr′と逆回転の現在速度Vc′とに基づき、主軸12を最大能力で減速逆回転させるとともに戻り完了位置で停止させるものである。
工作機械を用いたタップ加工においては、制御装置がタップ加工の間に主軸の回転位置や送り軸の送り位置を継続して認識することが望ましい。図8は、主軸及び送り軸の位置認識機能を付加した変形例による制御装置40の構成を機能ブロックで示す。制御装置40は、位置認識機能を付加した点以外は、図1の制御装置10と同様の構成を有する。対応する構成要素には共通する参照符号を付して、その詳細な説明を省略する。
制御装置40は、タップ加工プログラムPに基づき主軸指令CS及び送り軸指令CFを作成する数値制御部16と、主軸指令CSに従って主軸12の回転動作を制御する主軸制御部18と、主軸12の回転位置を検出する回転検出部20と、送り軸指令CFに従って、回転検出部20が検出した回転位置に基づき送り軸14の送り動作を制御する送り軸制御部22と、送り軸14の送り位置を検出する送り検出部42とを備える。数値制御部16の送り軸指令出力部28は、タップ加工の開始に先立ち、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、目標ねじ深さに相当する送り軸14の総送り量D0(mm)とねじピッチP(mm/rev)とを取得して、これら総送り量D0とねじピッチPとを送り軸指令CFとして送り軸制御部22に送る。このように送り軸指令CFは、送り軸14を目標ねじ深さまで送り運動させるための位置指令や加減速指令を含まないものとなっている。
送り軸制御部22は、回転検出部20が検出した主軸12の回転位置FBSと、ねじピッチPと、送り検出部42が検出した送り軸14の送り位置(フィードバック値。以下、送り位置FBF。)とに基づき、送り軸14の送り動作を制御する送り動作制御部44と、総送り量D0と送り位置FBFとに基づき、現在位置から目標ねじ深さに至るまでの送り軸14の残送り量Drを検出する残送り量検出部46とを備える。なお送り検出部42は、送り軸14の駆動装置の動作位置を検出するエンコーダ等の位置検出器(図示せず)の出力から、送り位置FBFを取得することができる。
主軸制御部18の残回転量検出部34は、主軸12を加工開始位置から目標ねじ深さまで切削動作させる間、主軸12の現在位置からの残回転量Srを逐次検出し、検出の都度、残回転量Srを数値制御部16に通知する。送り軸制御部22の残送り量検出部46は、送り軸14を加工開始位置から目標ねじ深さまで送り動作させる間、送り軸14の現在位置からの残送り量Drを逐次検出し、検出の都度、残送り量Drを数値制御部16に通知する。さらに送り軸制御部22は、加工開始時の送り軸14の初期位置Di(送り位置FBF)を数値制御部16に通知する。
数値制御部16は、残回転量Srに基づき主軸12の現在位置を認識するとともに残送り量Drに基づき送り軸14の現在位置を認識する位置認識部48を備える。位置認識部48は、タップ加工プログラムPから取得した主軸12の総回転量S0と、主軸制御部18から通知された主軸12の残回転量Srとを用いて、主軸12の現在位置を(S0−Sr)として認識する。また位置認識部48は、タップ加工プログラムPから取得した送り軸14の総送り量D0と、送り軸制御部22から通知された送り軸14の残送り量Dr及び初期位置Diとを用いて、送り軸14の現在位置を(D0−Dr+Di)として認識する。
上記構成を有する制御装置40では、数値制御部16が生成する主軸指令CSに主軸12の位置指令や加減速指令が含まれず、また数値制御部16が生成する送り軸指令CFに送り軸14の位置指令や加減速指令が含まれない構成であっても、数値制御部16の位置認識部48は、主軸12及び送り軸14の現在位置を認識することができる。したがって制御装置40によれば、フィードバック制御を実行する主軸制御部18及び送り軸制御部22の上位コントローラである数値制御部16が、主軸12及び送り軸14の動作状態を、タップ加工の実行中に常に把握ないし管理でき、以て、タップ加工制御の信頼性を向上させることができる。
制御装置40においては、タップ加工の戻り動作を制御する間も同様に、数値制御部16の位置認識部48が、主軸12及び送り軸14の現在位置を認識することができる。この場合、前述したように数値制御部16が、タップ加工が目標ねじ深さに達したと判断したときに、送り軸指令出力部28は、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、目標ねじ深さに相当する送り軸14の総戻り送り量D0′(mm)とねじピッチP(mm/rev)とを取得して、これら総戻り送り量D0′とねじピッチPとを送り軸指令CFとして送り軸制御部22に送る。通常、総戻り送り量D0′は総送り量D0に一致する。
送り軸制御部22の送り動作制御部44は、主軸12の戻り動作の回転位置FBSと、ねじピッチPと、送り軸14の戻り動作の送り位置FBFとに基づき、送り軸14の戻り送り動作を制御する。送り軸制御部22の残送り量検出部46は、総戻り送り量D0′と送り位置FBFとに基づき、現在位置から戻り完了位置に至るまでの送り軸14の残戻り送り量Dr′を検出する。主軸制御部18の残回転量検出部34は、主軸12を目標ねじ深さから戻り完了位置まで戻り動作させる間、主軸12の現在位置からの残戻り回転量Sr′を逐次検出し、検出の都度、残戻り回転量Sr′を数値制御部16に通知する。送り軸制御部22の残送り量検出部46は、送り軸14を目標ねじ深さから戻り完了位置まで戻り送り動作させる間、送り軸14の現在位置からの残戻り送り量Dr′を逐次検出し、検出の都度、残戻り送り量Dr′を数値制御部16に通知する。さらに送り軸制御部22は、戻り動作開始時の送り軸14の初期位置Di′(送り位置FBF)を数値制御部16に通知する。数値制御部16の位置認識部48は、主軸12の総戻り回転量S0′と残戻り回転量Sr′とを用いて主軸12の現在位置(S0′−Sr′)を認識するとともに、送り軸14の総戻り送り量D0′と残戻り送り量Dr′と初期位置Di′とを用いて送り軸14の現在位置(D0′−Dr′+Di′)を認識する。
工作機械を用いたタップ加工においては、制御装置がタップ加工の間に主軸と送り軸との同期誤差を継続して認識することが望ましい。図9は、主軸と送り軸との同期誤差認識機能を付加した変形例による制御装置50の構成を機能ブロックで示す。制御装置50は、同期誤差認識機能を付加した点以外は、図1の制御装置10と同様の構成を有する。対応する構成要素には共通する参照符号を付して、その詳細な説明を省略する。
制御装置50は、タップ加工プログラムPに基づき主軸指令CS及び送り軸指令CFを作成する数値制御部16と、主軸指令CSに従って主軸12の回転動作を制御する主軸制御部18と、主軸12の回転位置を検出する回転検出部20と、送り軸指令CFに従って、回転検出部20が検出した回転位置に基づき送り軸14の送り動作を制御する送り軸制御部22と、送り軸14の送り位置を検出する送り検出部42とを備える。数値制御部16の送り軸指令出力部28は、タップ加工の開始に先立ち、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、目標ねじ深さに相当する送り軸14の総送り量D0(mm)とねじピッチP(mm/rev)とを取得して、これら総送り量D0とねじピッチPとを送り軸指令CFとして送り軸制御部22に送る。このように送り軸指令CFは、送り軸14を目標ねじ深さまで送り運動させるための位置指令や加減速指令を含まないものとなっている。
送り軸制御部22は、回転検出部20が検出した主軸12の回転位置FBSと、ねじピッチPと、送り検出部42が検出した送り軸14の送り位置(フィードバック値。以下、送り位置FBF。)とに基づき、送り軸14の送り動作を制御する送り動作制御部44と、総送り量D0と送り位置FBFとに基づき、現在位置から目標ねじ深さに至るまでの送り軸14の残送り量Drを検出する残送り量検出部46とを備える。主軸制御部18の残回転量検出部34は、主軸12を加工開始位置から目標ねじ深さまで切削動作させる間、主軸12の現在位置からの残回転量Srを逐次検出し、検出の都度、残回転量Srを数値制御部16に通知する。送り軸制御部22の残送り量検出部46は、送り軸14を加工開始位置から目標ねじ深さまで送り動作させる間、送り軸14の現在位置からの残送り量Drを逐次検出し、検出の都度、残送り量Drを数値制御部16に通知する。
数値制御部16は、残回転量Srと残送り量DrとねじピッチPとに基づき、主軸12と送り軸14との同期運転の同期誤差を計算する同期誤差計算部52を備える。同期誤差計算部52は、主軸制御部18から通知された主軸12の残回転量Sr(rev)と、送り軸制御部22から通知された送り軸14の残送り量Dr(mm)と、ねじピッチP(mm/rev)とを用いて、主軸12と送り軸14との同期誤差Eを下記の式により計算する。
同期誤差Eを主軸12の回転量に換算して計算する場合:
E(rev)=Sr−Dr/P
同期誤差Eを送り軸14の送り量に換算して計算する場合:
E(mm)=Sr×P−Dr
上記構成を有する制御装置50では、数値制御部16が主軸12及び送り軸14のフィードバック制御を行わない構成であっても、数値制御部16の同期誤差計算部52は、主軸12と送り軸14との同期誤差Eを求めることができる。したがって制御装置50によれば、フィードバック制御を実行する主軸制御部18及び送り軸制御部22の上位コントローラである数値制御部16が、主軸12と送り軸14との同期誤差Eを、タップ加工の実行中に常に把握ないし管理でき、以て、タップ加工制御の信頼性を向上させることができる。
制御装置50の数値制御部16は、同期誤差計算部52が求めた同期誤差Eを表示装置54に表示させる表示制御部56を備えることができる。この構成によれば、工作機械がタップ加工を実行している最中に、オペレータが同期誤差Eを逐次確認でき、以て、同期誤差Eに応じた対策を迅速に遂行することが可能になる。
制御装置50においては、タップ加工の戻り動作を制御する間も同様に、数値制御部16の同期誤差計算部52が、主軸12と送り軸14との同期誤差Eを計算することができる。この場合、前述したように数値制御部16が、タップ加工が目標ねじ深さに達したと判断したときに、送り軸指令出力部28は、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、目標ねじ深さに相当する送り軸14の総戻り送り量D0′(mm)とねじピッチP(mm/rev)とを取得して、これら総戻り送り量D0′とねじピッチPとを送り軸指令CFとして送り軸制御部22に送る。通常、総戻り送り量D0′は総送り量D0に一致する。
送り軸制御部22の送り動作制御部44は、主軸12の戻り動作の回転位置FBSと、ねじピッチPと、送り軸14の戻り動作の送り位置FBFとに基づき、送り軸14の戻り送り動作を制御する。送り軸制御部22の残送り量検出部46は、総戻り送り量D0′と送り位置FBFとに基づき、現在位置から戻り完了位置に至るまでの送り軸14の残戻り送り量Dr′を検出する。主軸制御部18の残回転量検出部34は、主軸12を目標ねじ深さから戻り完了位置まで戻り動作させる間、主軸12の現在位置からの残戻り回転量Sr′を逐次検出し、検出の都度、残戻り回転量Sr′を数値制御部16に通知する。送り軸制御部22の残送り量検出部46は、送り軸14を目標ねじ深さから戻り完了位置まで戻り送り動作させる間、送り軸14の現在位置からの残戻り送り量Dr′を逐次検出し、検出の都度、残戻り送り量Dr′を数値制御部16に通知する。数値制御部16の同期誤差計算部52は、主軸12の残戻り回転量Sr′と送り軸14の残戻り送り量Dr′とねじピッチPとを用いて、主軸12と送り軸14との同期誤差E(E=Sr′−Dr′/P又はE=Sr′×P−Dr′)を計算する。
図10は、図1の制御装置10が実行できる工作機械制御方法の他の実施形態としての、タップ加工における主軸12の切削及び戻り動作制御方法を示す。図11及び図12は、図10の実施形態における主軸12の動作の2つの例を示す。以下、図1、図2、図7及び図10〜図12を参照して、他の実施形態による工作機械制御方法(タップ加工の切削及び戻り動作制御方法)、並びに当該方法を実行する他の実施形態による制御装置10の構成を説明する。なお、前述した変形例による制御装置40(図8)及び制御装置50(図9)も、以下に説明するタップ加工の切削及び戻り動作制御方法を実行できる。
概説すると、図10〜図12の実施形態において、制御装置10は、主軸12を加工開始位置(回転位置)から目標ねじ深さ(回転位置)に到達させるまでの間は、図2に示すタップ加工の切削動作制御方法と同様のステップを実行して、主軸12の切削動作を制御する。そして制御装置10の主軸制御部18(位置決め動作制御部38)は、主軸12を目標ねじ深さに到達させたときに、主軸12を目標ねじ深さで停止させることなく(つまり加速度を零にすることなく)、最大能力での減速回転における最大減速度A0(負の値)と同じ逆回転の加速度A0(負の値)で、主軸12を予め定めた回転位置まで加速逆回転させるように構成される。主軸12を予め定めた回転位置まで加速逆回転させた後は、制御装置10は、図7に示すタップ加工の戻り動作制御方法と同様のステップを実行して、主軸12の戻り動作を制御する。この実施形態の構成を以下に詳述するが、図2及び図7の構成要素に対応する構成要素の説明は適宜省略する。
図10に示すように、制御装置10はまず、図2に示すステップS1〜S6、S8、S9を実行する(ステップU1)。ここで図11を参照すると、切削動作中に現在速度Vcが最高回転速度V0に到達する前に残回転量Srが総回転量S0の1/2になった場合(図2のステップS3及びS4の判断がいずれもYESの場合)の、主軸12の動作が、速度−時間曲線で示されている。図11の速度−時間曲線における時間T1、T2、T3及びT4の主軸12の動作は、前述した図3の速度−時間曲線における時間T1、T2、T3及びT4の主軸12の動作に対応する。すなわち図11に示すように、時間T1及びT2で、主軸12の最大能力の加速回転が実行され、残回転量Srが総回転量S0の1/2になった時点Aで、主軸12の動作が加速回転から減速回転に変わり、時間T3で、主軸12の最大能力の減速回転が実行され、時間T4で、主軸12の位置制御が実行される。
制御装置10がステップU1(図2のステップS1→S2→S3→S4→S5→S6)を実行することにより、主軸12は、図11に示す時間T1、T2、T3及びT4において、図3に示す時間T1、T2、T3及びT4の動作と同様に動作する。但し主軸制御部18(位置決め動作制御部38)は、図2のステップS6で、主軸12の現在位置における残回転量の絶対値|Sr|が、|Sr|=Vb/|A0|/120を満たしている(つまり主軸12の回転位置が点Bに到達した)と判断したときに、ステップU2(図10)で、主軸12を最大減速度A0で減速回転してSr=0の点(つまり目標ねじ深さ)に到達させた後も引き続き最大減速度A0と同じ逆回転の加速度A0で主軸12を予め定めた回転位置(図11の点Cに相当)まで加速逆回転させるための指令を作成し、この指令により主軸12を位置制御する。
図11に示すように、主軸12は、主軸制御部18(位置決め動作制御部38)からの指令に従い、点Bから目標ねじ深さに向かって最大減速度A0で減速回転しながら切削動作を遂行し、Sr=0になった時点で目標ねじ深さに到達する(時間T4)。目標ねじ深さに到達した瞬間、主軸12の現在速度Vcは零になるが、さらに主軸12は、主軸制御部18(位置決め動作制御部38)からの指令に従い、最大減速度A0を維持して逆回転の加速度A0を生じ、現在速度Vc(負の値)を徐々に増加させる加速逆回転により、時間T7に渡って、目標ねじ深さから点Cに向かう戻り動作を遂行する。このように、点Bから目標ねじ深さに到達するまでの時間T4及び目標ねじ深さから点Cに到達するまでの時間T7において、主軸制御部18は主軸12を位置制御し(ステップU2)、一定の加速度A0で連続的に動作させる(定加速度状の速度指令を破線で例示する)。なお主軸12は、目標ねじ深さで現在速度Vcが零になるが、これは瞬時的なものであって、目標ねじ深さで停止するものではない。
主軸12の点Cの位置は任意に設定できる。例えば図11に示すように、切削動作中に最大減速度A0での減速回転を開始した点Bと同じ位置を、点Cとすることができる。この場合の点Cは、目標ねじ深さから|Sr|=Vb/|A0|/120に相当する回転量だけ逆回転した位置となる。この構成によれば、図11に示すように、加工開始から点Bを経て目標ねじ深さに到達するまでの主軸12の切削動作(時間T1〜T4)と、目標ねじ深さから点Cを経て戻り完了位置に到達するまでの主軸12の戻り動作(時間T7〜T10)とを、速度の符号が逆になる以外は実質的に同じ速度−時間曲線で表すことができる。つまり、主軸12は、時間T7において、時間T1の一定の最大加速度A0での加速回転と同様に、一定の加速度A0で加速逆回転する。但し厳密に言えば、制御の特性として、速度制御による最大能力の加速回転時の最大加速度A0(時間T1)に比べて、位置制御による最大能力の減速回転時の最大減速度A0(時間T4)は若干低く抑えられ、その結果、時間T7における逆回転の加速度A0も、時間T1の最大加速度A0より若干低くなる傾向がある。
主軸制御部18が主軸12の加工開始位置から目標ねじ深さまでの回転動作を制御する間、送り軸制御部22は、主軸12の回転位置FBSを用いて、送り軸14を主軸12の動作に追従するように制御して送り動作を行わせる。数値制御部16は、主軸制御部18がステップU1及びステップU2の処理を実行する間、主軸制御部18から通知される残回転量Srを監視して、残回転量Srが第1の所定値(零に近い極小値)以下になったときに、タップ加工が目標ねじ深さに達したと判断する。そして数値制御部16(主軸指令出力部26)は、タップ加工が目標ねじ深さに達したと判断した後に、ステップU2と並行して、ステップU3で、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、目標ねじ深さから戻り完了位置に至る間の主軸12の総戻り回転量S0′と最高戻り回転速度V0′とを取得して、これら総戻り回転量S0′と最高戻り回転速度V0′とを主軸指令CSとして主軸制御部18に送る。
主軸12が所定の回転位置(点C)に到達した後、ステップU4で、主軸制御部18(初期動作制御部30)は、最高戻り回転速度V0′を目標速度として所定の回転位置(点C)から戻り完了位置に向かって主軸12を、駆動源の許容電流を最大限に利用した最大能力で加速逆回転させて戻り動作を実行する。また主軸制御部18(残回転量検出部34)は、総戻り回転量S0′と回転位置FBSとに基づき、現在位置から戻り完了位置に至るまでの主軸12の残戻り回転量Sr′を逐次検出する。検出した残戻り回転量Sr′は、検出の都度、主軸制御部18が数値制御部16に通知する。
次に制御装置10は、図7に示すステップS12〜S18を実行する(ステップU5)。図11の動作例では、主軸制御部18(現在速度検出部36)は、最大能力での加速逆回転(時間T8)中に回転位置FBSに基づき逆回転の現在速度Vc′を逐次検出し、検出の都度、現在速度Vc′が最高戻り回転速度V0′に到達していないか否かを判断する(ステップS12)。Vc′がV0′に到達していない場合、主軸制御部18は、残戻り回転量Sr′が総戻り回転量S0′の1/2以下になっているか否かを判断する(ステップS13)。Sr′がS0′の1/2以下になっている場合、主軸制御部18は、主軸12を、駆動源の許容電流を最大限に利用した最大能力で減速逆回転させて戻り動作を継続実行する(ステップS14)。
図11に示す例では、主軸12は、所定の回転位置(点C)に到達した後に逆回転の現在速度がVb(負の値)を超えるので、最大能力での加速逆回転において、例えばサーボモータの特性により、主軸12の逆回転の加速度はA0から漸減する(時間T8)。残戻り回転量Sr′が総戻り回転量S0′の1/2になった(つまり目標ねじ深さからの回転量が総戻り回転量S0′の1/2になった)時点Dで、主軸12の動作は加速逆回転から減速逆回転に変わり、時間T9で、主軸12の最大能力での減速逆回転が実行される。このように、時間T8〜T9では、主軸制御部18は主軸12を速度制御する(ステップ状の速度指令を破線で例示する)。
次に主軸制御部18(位置決め動作制御部38)は、主軸12の現在位置における残戻り回転量Sr′の絶対値|Sr′|が、|Sr′|=Vb/|A0′|/120を満たしているか否か(つまり主軸12の回転位置が点E(図11)に到達したか否か)を判断する(ステップS15)。|Sr′|=Vb/|A0′|/120を満たしている場合、主軸制御部18(位置決め動作制御部38)は、主軸12を最大減速度A0′(時間T7における逆回転の加速度A0に対応する値)で減速逆回転してSr′=0の点(つまり戻り完了位置)で停止させるための指令を作成し、この指令により主軸12を位置制御する(ステップS16)。主軸12は、主軸制御部18(位置決め動作制御部38)からの指令に従い、戻り完了位置に向かって最大減速度A0′で減速逆回転して戻り動作を実行し、Sr′=0になった時点で停止する。このように、点Eから戻り完了位置に到達するまでの時間T10(図11)では、主軸制御部18は主軸12を位置制御する(定加速度状の速度指令を破線で例示する)。
主軸制御部18が主軸12の目標ねじ深さから戻り完了位置までの逆回転動作を制御する間、送り軸制御部22は、主軸12の回転位置FBSを用いて、送り軸14を主軸12の動作に追従するように制御して逆送り動作を行わせる。数値制御部16は、主軸制御部18がステップU3〜ステップU5の処理を実行する間、主軸制御部18から通知される残戻り回転量Sr′を監視して、残戻り回転量Sr′が第2の所定値(零に近い極小値)以下になったときに、戻り動作が完了して工具がワークから引き抜かれたと判断する。
図12は、図10のステップU1において、切削動作中に残回転量Srが総回転量S0の1/2になる前に現在速度Vcが最高回転速度V0に到達した場合(図2のステップS3の判断がNOの場合)の、主軸12の動作を、速度−時間曲線で示す。図12の速度−時間曲線における時間T1、T2、T3、T4及びT5の主軸12の動作は、前述した図4の速度−時間曲線における時間T1、T2、T3、T4及びT5の主軸12の動作に対応する。すなわち図12に示すように、時間T1及びT2で、主軸12の最大能力の加速回転が実行されて、主軸12の現在速度Vcが最高回転速度V0に到達し、その後、時間T5に渡り一定速度V0で主軸12が回転してタップ加工を継続し、残回転量Srが加速時回転量Saに等しくなった時点Aで、主軸12の動作が加速回転から減速回転に変わり、時間T3で、主軸12の最大能力の減速回転が実行され、時間T4で、主軸12の位置制御が実行される。
制御装置10がステップU1(図2のステップS1→S2→S3→S8→S9→S5→S6)を実行することにより、主軸12は、図12に示す時間T1、T2、T3、T4及びT5において、図4に示す時間T1、T2、T3、T4及びT5の動作と同様に動作する。但し主軸制御部18(位置決め動作制御部38)は、図2のステップS6で、主軸12の現在位置における残回転量の絶対値|Sr|が、|Sr|=Vb/|A0|/120を満たしている(つまり主軸12の回転位置が点Bに到達した)と判断したときに、ステップU2(図10)で、主軸12を最大減速度A0で減速回転してSr=0の点(つまり目標ねじ深さ)に到達させた後も引き続き最大減速度A0と同じ逆回転の加速度A0で主軸12を予め定めた回転位置(図12の点Cに相当)まで加速逆回転させるための指令を作成し、この指令により主軸12を位置制御する。
図12に示すように、主軸12は、主軸制御部18(位置決め動作制御部38)からの指令に従い、点Bから目標ねじ深さに向かって最大減速度A0で減速回転しながら切削動作を遂行し、Sr=0になった時点で目標ねじ深さに到達する(時間T4)。目標ねじ深さに到達した瞬間、主軸12の現在速度Vcは零になるが、さらに主軸12は、主軸制御部18(位置決め動作制御部38)からの指令に従い、最大減速度A0を維持して逆回転の加速度A0を生じ、現在速度Vc(負の値)を徐々に増加させる加速逆回転により、時間T7に渡って、目標ねじ深さから点Cに向かう戻り動作を遂行する。このように、点Bから目標ねじ深さに到達するまでの時間T4及び目標ねじ深さから点Cに到達するまでの時間T7において、主軸制御部18は主軸12を位置制御し(ステップU2)、一定の加速度A0で連続的に動作させる(定加速度状の速度指令を破線で例示する)。時間T4及びT7における主軸12の動作は、図11に示す時間T4及びT7における主軸12の動作と同様である。
次いで制御装置10は、図10のステップU3及びU4を実行する。ステップU5では、図12に示すように、時間T8で、主軸12の最大能力の加速逆回転が実行されて、主軸12の現在速度Vc(負の値)が最高戻り回転速度V0(負の値)に到達し、その後、時間T11に渡り一定速度V0で主軸12が逆回転して戻り動作を継続し、残戻り回転量Sr′が加速時回転量Saに等しくなった時点Dで、主軸12の動作が加速回転から減速回転に変わり、時間T9で、主軸12の最大能力の減速逆回転が実行され、時間T10で、主軸12の戻り完了位置までの位置制御が実行される。時間T8、T9及びT10における主軸12の動作は、図11に示す時間T8、T9及びT10における主軸12の動作と同様である。
主軸制御部18が主軸12の目標ねじ深さから戻り完了位置までの逆回転動作を制御する間、送り軸制御部22は、主軸12の回転位置FBSを用いて、送り軸14を主軸12の動作に追従するように制御して逆送り動作を行わせる。数値制御部16は、主軸制御部18がステップU3〜ステップU5の処理を実行する間、主軸制御部18から通知される残戻り回転量Sr′を監視して、残戻り回転量Sr′が第2の所定値(零に近い極小値)以下になったときに、戻り動作が完了して工具がワークから引き抜かれたと判断する。
図10〜図12に示す実施形態による制御装置10は、図1〜図9の実施形態による制御装置10、40、50と同様に、主軸12に加工開始位置から目標ねじ深さまでの切削動作を行わせる際に、数値制御部16が主軸制御部18に対して、主軸12の総回転量S0と最高回転速度V0のみを主軸指令CSとして通知し、主軸制御部18がこの主軸指令CSに従い、最高回転速度V0を目標に許容電流を最大限に使用した最大出力で主軸12を加速させて切削動作を実行するとともに、その間の最大加速度A0と逐次検出する主軸12の残回転量Sr及び現在速度Vcとに基づき、主軸12を最大減速度A0で減速させながら目標ねじ深さまでの切削動作を最短時間で継続実行して目標ねじ深さに到達させるように構成されている。したがって制御装置10によれば、数値制御部1に対し主軸12の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸12の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。
また、図10〜図12に示す実施形態による制御装置10は、主軸12に目標ねじ深さから戻り完了位置までの戻り動作を行わせる際に、まず、切削動作の終了時に主軸12を目標ねじ深さで停止させることなく(つまり加速度を零にすることなく)、最大減速度A0(負の値)と同じ逆回転の加速度A0(負の値)で、主軸12を所定の回転位置まで位置制御で加速逆回転させるように構成されている。この構成により、主軸12の動作を切削動作から戻り動作に切り替えるときの加速度の変化が無くなるので、加速度の変化に起因して主軸12に生じ得る機械構造上の衝撃や、加速度の変化に起因して主軸12と送り軸14との間に生じ得る同期誤差の増加を、未然に回避することができる。図7に示す主軸12の戻り動作では、切削動作の終了時に主軸12を目標ねじ深さで一旦停止させた(つまり加速度を零にした)後に、主軸12を目標ねじ深さから最大出力で加速逆回転させる速度制御を行うため、主軸12の動作反転時に、定加速度状の速度指令(位置制御)がステップ状の速度指令(速度制御)に切り替わることや機械の構成要素間で静摩擦が動摩擦に切り替わること等に起因して、機械構造上の衝撃や同期誤差の増加等を生じる場合がある。
図10〜図12に示す実施形態による制御装置10では、主軸12を所定の回転位置まで位置制御で加速逆回転させた後は、数値制御部16が主軸制御部18に対して通知した主軸12の総戻り回転量S0′と最高戻り回転速度V0′のみの主軸指令CSに従い、主軸12を最大出力で加速させて戻り動作を実行するとともに、動作反転時の逆回転の加速度A0に対応する最大減速度A0′で主軸12を減速させながら戻り完了位置までの戻り動作を最短時間で継続実行して戻り完了位置で停止させるように構成されている。したがって制御装置10によれば、数値制御部1に対し主軸12の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸12の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。
図10〜図12に示す実施形態による制御装置10の構成は、主軸12と送り軸14との同期運転を制御する工作機械の制御方法として記述できる。この制御方法は、制御装置10が、加工開始位置から目標ねじ深さに至る間の主軸12の総回転量S0と最高回転速度V0とをタップ加工プログラムPから取得し、最高回転速度V0を目標値として加工開始位置から目標ねじ深さに向かって主軸12を最大能力で加速回転させ、最大能力での加速回転中に主軸12の回転位置フィードバック値FBSに基づき最大加速度A0を検出し、総回転量S0と回転位置フィードバック値FBSとに基づき、現在位置から目標ねじ深さに至るまでの主軸12の残回転量Srを検出し、回転位置フィードバック値FBSに基づき主軸12の現在速度Vcを検出し、最大能力での加速回転の後に、最大加速度A0と残回転量Srと現在速度Vcとに基づき、主軸12を最大能力で減速回転させて目標ねじ深さに到達させ、主軸12を目標ねじ深さで停止させずに、最大能力での減速回転における最大減速度A0(負の値)と同じ逆回転の加速度A0(負の値)で、主軸12を予め定めた回転位置まで加速逆回転させるものである。
さらにこの制御方法は、制御装置10が、目標ねじ深さから戻り完了位置に至る間の主軸12の総戻り回転量S0′と最高戻り回転速度V0′とをタップ加工プログラムPから取得し、最高戻り回転速度V0′を目標値として、予め定めた回転位置から戻り完了位置に向かって主軸12を最大能力で加速逆回転させ、総戻り回転量S0′と主軸12の回転位置フィードバック値FBSとに基づき、現在位置から戻り完了位置に至るまでの主軸12の残戻り回転量Sr′を検出し、回転位置フィードバック値FBSに基づき主軸12の逆回転の現在速度Vc′を検出し、最大能力での加速逆回転の後に、逆回転の加速度A0(負の値)と残戻り回転量Sr′と逆回転の現在速度Vc′とに基づき、主軸12を最大能力で減速逆回転させるとともに戻り完了位置で停止させるものである。
10、40、50 制御装置
12 主軸
14 送り軸
16 数値制御部
18 主軸制御部
20 回転検出部
22 送り軸制御部
26 主軸指令出力部
28 送り軸指令出力部
30 初期動作制御部
32 最大加速度検出部
34 残回転量検出部
36 現在速度検出部
38 位置決め動作制御部
42 送り検出部
44 送り動作制御部
46 残送り量検出部
48 位置認識部
52 同期誤差計算部
56 表示制御部

Claims (14)

  1. 主軸と送り軸との同期運転を制御する工作機械の制御装置であって、
    タップ加工プログラムに基づき主軸指令及び送り軸指令を作成する数値制御部と、
    前記主軸指令に従って前記主軸の回転動作を制御する主軸制御部と、
    前記主軸の回転位置を検出する回転検出部と、
    前記送り軸指令に従って、前記回転位置に基づき前記送り軸の送り動作を制御する送り軸制御部とを具備し、
    前記数値制御部は、加工開始位置から目標ねじ深さに至る間の前記主軸の総回転量と最高回転速度とを前記タップ加工プログラムから取得して、該総回転量と該最高回転速度とを前記主軸指令として前記主軸制御部に送る主軸指令出力部を備え、
    前記主軸制御部は、
    前記最高回転速度を目標値として前記加工開始位置から前記目標ねじ深さに向かって前記主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させる初期動作制御部と、
    前記最大能力での加速回転中に前記回転位置に基づき最大加速度を検出する最大加速度検出部と、
    前記総回転量と前記回転位置とに基づき、現在位置から前記目標ねじ深さに至るまでの前記主軸の残回転量を検出する残回転量検出部と、
    前記回転位置に基づき前記主軸の現在速度を検出する現在速度検出部と、
    前記最大能力での加速回転の後に、前記最大加速度と前記残回転量と前記現在速度とに基づき、前記主軸を前記最大加速度に対応する最大減速度で減速回転させて前記目標ねじ深さに到達させる位置決め動作制御部と、
    を備える、制御装置。
  2. 前記送り軸の送り位置を検出する送り検出部をさらに具備し、
    前記数値制御部は、前記加工開始位置から前記目標ねじ深さに至る間の前記送り軸の総送り量とねじピッチとを前記タップ加工プログラムから取得して、該総送り量と該ねじピッチとを前記送り軸指令として前記送り軸制御部に送る送り軸指令出力部を備え、
    前記送り軸制御部は、
    前記ねじピッチと前記回転位置とに基づき前記送り軸の送り動作を制御する送り動作制御部と、
    前記総送り量と前記送り位置とに基づき、現在位置から前記目標ねじ深さに至るまでの前記送り軸の残送り量を検出する残送り量検出部とを備える、
    請求項1に記載の制御装置。
  3. 前記数値制御部は、前記残回転量に基づき前記主軸の現在位置を認識するとともに前記残送り量に基づき前記送り軸の現在位置を認識する位置認識部を備える、請求項2に記載の制御装置。
  4. 前記数値制御部は、前記残回転量と前記残送り量と前記ねじピッチとに基づき、前記同期運転の同期誤差を計算する同期誤差計算部を備える、請求項2又は3に記載の制御装置。
  5. 前記位置決め動作制御部は、前記主軸を前記目標ねじ深さで停止させる、請求項1に記載の制御装置。
  6. 前記数値制御部は、前記残回転量を監視して前記残回転量が第1の所定値以下になったときに、タップ加工が前記目標ねじ深さに達したと判断し、前記主軸指令出力部が、前記目標ねじ深さから戻り完了位置に至る間の前記主軸の総戻り回転量と最高戻り回転速度とを前記タップ加工プログラムから取得して、該総戻り回転量と該最高戻り回転速度とを前記主軸指令として前記主軸制御部に送り、
    前記主軸制御部は、前記初期動作制御部が、前記最高戻り回転速度を目標値として前記目標ねじ深さから前記戻り完了位置に向かって前記主軸を、駆動源の許容電流を最大限に利用した最大能力で加速逆回転させ、前記最大加速度検出部が、前記最大能力での加速逆回転中に前記回転位置に基づき逆回転の最大加速度を検出し、前記残回転量検出部が、前記総戻り回転量と前記回転位置とに基づき、現在位置から前記戻り完了位置に至るまでの前記主軸の残戻り回転量を検出し、前記現在速度検出部が、前記回転位置に基づき前記主軸の逆回転の現在速度を検出し、前記位置決め動作制御部が、前記最大能力での加速逆回転の後に、前記逆回転の最大加速度と前記残戻り回転量と前記逆回転の現在速度とに基づき、前記主軸を前記逆回転の最大加速度に対応する最大減速度で減速逆回転させるとともに前記戻り完了位置で停止させる、
    請求項5に記載の制御装置。
  7. 前記位置決め動作制御部は、前記主軸を前記目標ねじ深さで停止させずに、前記最大能力での減速回転における最大減速度と同じ逆回転の加速度で、前記主軸を予め定めた回転位置まで加速逆回転させる、請求項1に記載の制御装置。
  8. 前記数値制御部は、前記残回転量を監視して前記残回転量が第1の所定値以下になったときに、タップ加工が前記目標ねじ深さに達したと判断し、前記主軸指令出力部が、前記目標ねじ深さから戻り完了位置に至る間の前記主軸の総戻り回転量と最高戻り回転速度とを前記タップ加工プログラムから取得して、該総戻り回転量と該最高戻り回転速度とを前記主軸指令として前記主軸制御部に送り、
    前記主軸制御部は、前記初期動作制御部が、前記最高戻り回転速度を目標値として前記予め定めた回転位置から前記戻り完了位置に向かって前記主軸を、駆動源の許容電流を最大限に利用した最大能力で加速逆回転させ、前記残回転量検出部が、前記総戻り回転量と前記回転位置とに基づき、現在位置から前記戻り完了位置に至るまでの前記主軸の残戻り回転量を検出し、前記現在速度検出部が、前記回転位置に基づき前記主軸の逆回転の現在速度を検出し、前記位置決め動作制御部が、前記最大能力での加速逆回転の後に、前記逆回転の加速度と前記残戻り回転量と前記逆回転の現在速度とに基づき、前記主軸を前記逆回転の加速度に対応する最大減速度で減速逆回転させるとともに前記戻り完了位置で停止させる、
    請求項7に記載の制御装置。
  9. 前記数値制御部は、前記残戻り回転量を監視して前記残戻り回転量が第2の所定値以下になったときに、戻り動作が完了したと判断する、請求項6又は8に記載の制御装置。
  10. 前記送り軸の送り位置を検出する送り検出部をさらに具備し、
    前記数値制御部は、タップ加工が前記目標ねじ深さに達したと判断したときに、前記目標ねじ深さから前記戻り完了位置に至る間の前記送り軸の総戻り送り量とねじピッチとを前記タップ加工プログラムから取得して、該総戻り送り量と該ねじピッチとを前記送り軸指令として前記送り軸制御部に送る送り軸指令出力部を備え、
    前記送り軸制御部は、
    前記ねじピッチと前記回転位置とに基づき前記送り軸の戻り送り動作を制御する送り動作制御部と、
    前記総戻り送り量と前記送り位置とに基づき、現在位置から前記戻り完了位置に至るまでの前記送り軸の残戻り送り量を検出する残送り量検出部とを備える、
    請求項6、8又は9に記載の制御装置。
  11. 前記数値制御部は、前記残戻り回転量に基づき前記主軸の現在位置を認識するとともに前記残戻り送り量に基づき前記送り軸の現在位置を認識する位置認識部を備える、請求項10に記載の制御装置。
  12. 前記数値制御部は、前記残戻り回転量と前記残戻り送り量と前記ねじピッチとに基づき、前記同期運転の同期誤差を計算する同期誤差計算部を備える、請求項10又は11に記載の制御装置。
  13. 前記数値制御部は、前記同期誤差を表示装置に表示させる表示制御部を備える、請求項4又は12に記載の制御装置。
  14. 主軸と送り軸との同期運転を制御する工作機械の制御方法であって、
    制御装置が、
    加工開始位置から目標ねじ深さに至る間の前記主軸の総回転量と最高回転速度とをタップ加工プログラムから取得し、
    前記最高回転速度を目標値として前記加工開始位置から前記目標ねじ深さに向かって前記主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させ、
    前記最大能力での加速回転中に前記主軸の回転位置フィードバック値に基づき最大加速度を検出し、
    前記総回転量と前記回転位置フィードバック値とに基づき、現在位置から前記目標ねじ深さに至るまでの前記主軸の残回転量を検出し、
    前記回転位置フィードバック値に基づき前記主軸の現在速度を検出し、
    前記最大能力での加速回転の後に、前記最大加速度と前記残回転量と前記現在速度とに基づき、前記主軸を前記最大加速度に対応する最大減速度で減速回転させて前記目標ねじ深さに到達させる、
    制御方法。
JP2014266636A 2014-10-17 2014-12-26 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 Active JP6001633B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE102015013283.0A DE102015013283B4 (de) 2014-10-17 2015-10-13 Vorrichtung und Verfahren zum Steuern einer Werkzeugmaschine, um einen synchronisierten Betrieb einer Spindelachse und Vorschubachse zu steuern
US14/885,416 US9753452B2 (en) 2014-10-17 2015-10-16 Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis
CN201510671742.1A CN105527928B (zh) 2014-10-17 2015-10-16 机床的控制装置以及控制方法

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2014213002 2014-10-17
JP2014213002 2014-10-17

Publications (2)

Publication Number Publication Date
JP2016078223A JP2016078223A (ja) 2016-05-16
JP6001633B2 true JP6001633B2 (ja) 2016-10-05

Family

ID=55957196

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2014266636A Active JP6001633B2 (ja) 2014-10-17 2014-12-26 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法

Country Status (1)

Country Link
JP (1) JP6001633B2 (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPWO2022004546A1 (ja) * 2020-06-30 2022-01-06
US11507062B2 (en) 2018-11-26 2022-11-22 Okuma Corporation Numerical control apparatus

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6374469B2 (ja) 2016-11-16 2018-08-15 ファナック株式会社 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6474435B2 (ja) 2017-01-25 2019-02-27 ファナック株式会社 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6799022B2 (ja) * 2018-02-20 2020-12-09 ファナック株式会社 タップ加工の制御装置
JP7010261B2 (ja) * 2019-03-22 2022-01-26 ブラザー工業株式会社 数値制御装置と制御方法
JP7396862B2 (ja) * 2019-11-06 2023-12-12 ファナック株式会社 工作機械の制御装置および工作機械の制御方法
DE112021003159T5 (de) 2020-08-31 2023-04-20 Fanuc Corporation Zahlenwertsteuerung
JP7527524B1 (ja) * 2023-11-07 2024-08-02 三菱電機株式会社 数値制御装置および数値制御方法

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09120310A (ja) * 1995-10-24 1997-05-06 Fanuc Ltd 軸移動方法及び軸移動方式
JP3427800B2 (ja) * 1999-11-04 2003-07-22 三菱電機株式会社 数値制御装置
JP2002283184A (ja) * 2001-03-27 2002-10-03 Toyoda Mach Works Ltd 加工制御方法、その記録媒体およびその装置
JP2003181722A (ja) * 2001-12-18 2003-07-02 Toyoda Mach Works Ltd タッピング加工装置及びタッピング加工方法
JP4014485B2 (ja) * 2002-10-23 2007-11-28 株式会社松浦機械製作所 タップ穴あけ加工における回転制御方法
JP2005216135A (ja) * 2004-01-30 2005-08-11 Fanuc Ltd ねじ切り・ねじ立て加工用制御装置
JP5523875B2 (ja) * 2010-03-05 2014-06-18 オークマ株式会社 ねじ切り制御方法
JP5426454B2 (ja) * 2010-03-31 2014-02-26 ファナック株式会社 タッピング加工動作を行うタッピング加工装置
WO2013183082A1 (ja) * 2012-06-05 2013-12-12 三菱電機株式会社 数値制御装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11507062B2 (en) 2018-11-26 2022-11-22 Okuma Corporation Numerical control apparatus
JPWO2022004546A1 (ja) * 2020-06-30 2022-01-06
WO2022004546A1 (ja) * 2020-06-30 2022-01-06 ファナック株式会社 工作機械の制御装置及び制御方法
CN115734834A (zh) * 2020-06-30 2023-03-03 发那科株式会社 机床的控制装置以及控制方法
JP7481447B2 (ja) 2020-06-30 2024-05-10 ファナック株式会社 工作機械の制御装置及び制御方法
US12474692B2 (en) 2020-06-30 2025-11-18 Fanuc Corporation Control device and control method for machine tool

Also Published As

Publication number Publication date
JP2016078223A (ja) 2016-05-16

Similar Documents

Publication Publication Date Title
JP6088581B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6001633B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6034913B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6396354B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6140223B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
US9753452B2 (en) Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis
JP6301977B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6374469B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6474435B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6799022B2 (ja) タップ加工の制御装置
JP6605926B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP7269097B2 (ja) 回転軸の制御装置
JP2010055161A (ja) 工作機械の数値制御装置
JPWO2014024215A1 (ja) トルク制御装置
JP7481447B2 (ja) 工作機械の制御装置及び制御方法
CN102117056A (zh) 数值控制的转角运动方法
JP2016203310A (ja) 締結装置

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160212

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20160308

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160519

A911 Transfer of reconsideration by examiner before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20160527

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20160628

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20160722

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20160901

R150 Certificate of patent (=grant) or registration of utility model

Ref document number: 6001633

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150