[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

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

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

Info

Publication number
JP6374469B2
JP6374469B2 JP2016223234A JP2016223234A JP6374469B2 JP 6374469 B2 JP6374469 B2 JP 6374469B2 JP 2016223234 A JP2016223234 A JP 2016223234A JP 2016223234 A JP2016223234 A JP 2016223234A JP 6374469 B2 JP6374469 B2 JP 6374469B2
Authority
JP
Japan
Prior art keywords
speed
spindle
maximum
command
deceleration
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
JP2016223234A
Other languages
English (en)
Other versions
JP2018079537A (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 JP2016223234A priority Critical patent/JP6374469B2/ja
Priority to DE102017010539.1A priority patent/DE102017010539B4/de
Priority to CN201711132908.8A priority patent/CN108073140B/zh
Priority to US15/813,306 priority patent/US10359761B2/en
Publication of JP2018079537A publication Critical patent/JP2018079537A/ja
Application granted granted Critical
Publication of JP6374469B2 publication Critical patent/JP6374469B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/402Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for positioning, e.g. centring a tool relative to a hole in the workpiece, additional detection means to correct position
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • G05B19/4163Adaptive control of feed or cutting velocity
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/406Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by monitoring or safety
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/36Nc in input of data, input key till input tape
    • G05B2219/36521Select by combination of detected force, acceleration, speed, work rate
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/41Servomotor, servo controller till figures
    • G05B2219/41015Adjust position and speed gain of different axis
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/50Machine tool, machine tool null till machine tool work handling
    • G05B2219/50226Synchronize feed and spindle speed in forward and reverse feed

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Description

本発明は、主軸と送り軸との同期運転を制御する工作機械の制御装置に関する。本発明はまた、主軸と送り軸との同期運転を制御する工作機械の制御方法に関する。
主軸と送り軸との同期運転によりタップ加工を行う工作機械においては、加工精度を向上させたりサイクルタイムを短縮したりするための構成が種々提案されている。例えば特許文献1は、主軸の回転に送り軸が追従して動作しながらタップ加工を行うねじ加工装置であって、主軸の回転速度及び回転加速度とねじピッチとから送り軸に対する送り指令値を演算するとともに、主軸の実際の回転位置に従って送り指令値を補正することで、タップ加工の精度を向上させるようにしたねじ加工装置を開示する。また特許文献2は、タップ加工のために主軸と送り軸との同期制御を行う数値制御装置の主軸モータ加減速制御方法であって、数値制御装置が、主軸の出力特性に対応する加減速指令を作成して、この加減速指令により主軸を制御することで主軸の応答性を向上させ、結果としてサイクルタイムを短縮できるようにした主軸モータ加減速制御方法を開示する。
また特許文献3は、主軸と送り軸との同期運転を制御する工作機械の制御装置であって、数値制御部がタップ加工プログラムに基づき、加工開始位置から目標ねじ深さに至る間の主軸の総回転量と最高回転速度とを主軸指令として主軸制御部に与え、主軸制御部が主軸指令に従い自動的に主軸を最大能力で加減速回転させてタップ加工を行う構成を開示する。
特許第2629729号公報 特許第3553741号公報 特開2016−078223号公報
主軸と送り軸との同期運転によりタップ加工を行う工作機械では、一般に、主軸が有する加速能力に依存してサイクルタイムが決まる。主軸の加速能力を最大限に発揮させる制御を行ってサイクルタイムを短縮する構成において、主軸の回転動作中に、加速度の変化に起因して主軸に生じ得る機械構造上の衝撃を軽減すること、及び加速度の変化に起因して主軸と送り軸との間に生じ得る同期誤差を低減することが望まれている。
本発明の一態様は、主軸と送り軸との同期運転を制御する工作機械の制御装置であって、タップ加工プログラムに基づき主軸指令及び送り軸指令を作成する数値制御部と、主軸指令に従って主軸の回転動作を制御する主軸制御部と、主軸の回転位置を検出する回転検出部と、送り軸指令に従って、回転位置に基づき送り軸の送り動作を制御する送り軸制御部とを具備し、数値制御部は、始動位置から目標位置に至る間の主軸の総回転量と最高回転速度とをタップ加工プログラムから取得して、総回転量と最高回転速度とを主軸指令として主軸制御部に送る主軸指令出力部を備え、主軸制御部は、最高回転速度を目標値とする速度制御により始動位置から主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させる初期動作制御部と、最大能力での加速回転中に回転位置に基づき主軸の最大加速度を検出する最大加速度検出部と、総回転量と回転位置とに基づき、現在位置から目標位置に至るまでの主軸の残回転量を検出する残回転量検出部と、回転位置に基づき主軸の現在速度を検出する現在速度検出部と、最大能力での加速回転の後に、残回転量と現在速度とに基づき、速度制御により主軸を減速回転させて予め定めた中間速度に到達させる減速動作制御部と、主軸が中間速度に到達した後に、最大加速度と残回転量と現在速度とに基づき、位置制御により主軸を減速回転させて目標位置に到達させる位置決め動作制御部とを備える、制御装置である。減速動作制御部は、速度制御の速度指令を、残回転量と現在速度とを用いて逐次更新し、主軸を中間速度に到達させたときの残回転量が、位置制御の下で目標位置に到達するまでの主軸の位置決め回転量と等しくなるように、逐次更新される速度指令により主軸を減速回転させる。位置決め動作制御部は、主軸が中間速度に到達した直後及び目標位置に到達する直前の所定の加速度変化時間を除く時間においては、主軸を最大加速度に対応する最大減速度で減速回転させる一方、加速度変化時間においては最大減速度よりも小さくかつ所定割合で変化する変動減速度で主軸を減速回転させるための、位置制御の第1速度指令を演算する第1速度指令演算部と、主軸が中間速度に到達した後は最大減速度よりも小さい一定減速度で主軸を減速回転させるための、位置制御の第2速度指令を演算する第2速度指令演算部と、主軸が中間速度から目標位置に到達するまでの間、第1速度指令と第2速度指令とのうち低速の速度指令を選択する速度指令選択部とを有する。
本発明の他の態様は、主軸と送り軸との同期運転を制御する工作機械の制御方法であって、制御装置が、始動位置から目標位置に至る間の主軸の総回転量と最高回転速度とをタップ加工プログラムから取得するステップと、最高回転速度を目標値とする速度制御により始動位置から主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させるステップと、最大能力での加速回転中に主軸の回転位置フィードバック値に基づき主軸の最大加速度を検出するステップと、総回転量と回転位置フィードバック値とに基づき、現在位置から目標位置に至るまでの主軸の残回転量を検出するステップと、回転位置フィードバック値に基づき主軸の現在速度を検出するステップと、最大能力での加速回転の後に、残回転量と現在速度とに基づき、速度制御により主軸を減速回転させて予め定めた中間速度に到達させるステップと、主軸が中間速度に到達した後に、最大加速度と残回転量と現在速度とに基づき、位置制御により主軸を減速回転させて目標位置に到達させるステップとを備える、制御方法である。中間速度に到達させるステップは、速度制御の速度指令を、残回転量と現在速度とを用いて逐次更新し、主軸を中間速度に到達させたときの残回転量が、位置制御の下で目標位置に到達するまでの主軸の位置決め回転量と等しくなるように、逐次更新される速度指令により主軸を減速回転させるステップを含む。目標位置に到達させるステップは、主軸が中間速度に到達した直後及び目標位置に到達する直前の所定の加速度変化時間を除く時間においては、主軸を最大加速度に対応する最大減速度で減速回転させる一方、加速度変化時間においては最大減速度よりも小さくかつ所定割合で変化する変動減速度で主軸を減速回転させるための、位置制御の第1速度指令を演算するステップと、主軸が中間速度に到達した後は最大減速度よりも小さい一定減速度で主軸を減速回転させるための、位置制御の第2速度指令を演算するステップと、主軸が中間速度から目標位置に到達するまでの間、第1速度指令と第2速度指令とのうち低速の速度指令を選択するステップとを含む。
一態様に係る制御装置によれば、主軸に始動位置から目標位置までの回転動作を行わせる際に、数値制御部が主軸制御部に対して、主軸の総回転量と最高回転速度のみを主軸指令として通知し、主軸制御部がこの主軸指令に従い、最高回転速度を目標に許容電流を最大限に使用した最大出力で主軸を加速回転させて回転動作を実行するとともに、最大加速中に検出した最大加速度と逐次検出する主軸の残回転量及び現在速度とに基づき、主軸を最適な減速度で減速回転させながら目標位置までの回転動作を継続実行して目標位置に到達させる構成としたから、数値制御部に対し主軸の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。しかもこの制御装置では、主軸が減速回転する間、減速動作制御部が、逐次更新される速度指令により主軸を速度制御することで、速度制御から位置制御に切り換わる制御切換点の直前における減速度の変化が抑制されるとともに、制御切換点から目標ねじ深さまでの位置制御の間は、位置決め動作制御部の速度指令選択部が、第1速度指令演算部が演算した第1速度指令と第2速度指令演算部が演算した第2速度指令とのうち低速の速度指令を選択することで、制御切換点での制御切換時の減速度の変化及び目標位置での主軸停止時の衝撃の双方が抑制される。したがって制御装置によれば、主軸の減速回転中に、加速度の変化に起因して主軸に生じ得る機械構造上の衝撃を軽減できるとともに、加速度の変化に起因して主軸と送り軸との間に生じ得る同期誤差を低減できる。
他の態様に係る制御方法によれば、上記した制御装置の効果と同等の効果が奏される。
工作機械制御装置の一実施形態の構成を示す機能ブロック図である。 工作機械制御方法の一実施形態としてのタップ加工の切削動作制御方法を示すフローチャートである。 図2の実施形態における位置制御ルーチンを示すフローチャートである。 工作機械制御方法の一実施形態としてのタップ加工の戻り動作制御方法を示すフローチャートである。 図1〜図4の実施形態で実現される主軸の動作の一例を示す図である。 図1〜図4の実施形態で実現される主軸の動作の他の例を示す図である。 図1〜図4の実施形態で実行される位置制御の2種類の速度指令を表す図である。 図1〜図4の実施形態で実行される位置制御の最終的な速度指令を表す図である。 図5又は図6の主軸動作の一部分の拡大図で、速度指令選択を行わない場合の図である。 図5又は図6の主軸動作の一部分の拡大図で、速度指令選択を行った場合の図である。
以下、添付図面を参照して本発明の実施の形態を説明する。全図面に渡り、対応する構成要素には共通の参照符号を付す。
図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の最高回転速度(この例では1分間当りの最大回転数)V0を3000rev/minとして、ねじピッチ1.25mm、ねじ深さ30mmの雌ねじを加工する指令を含む場合、始動位置である加工開始位置から目標位置である目標ねじ深さに至る間の主軸12の総回転量S0は、30÷1.25=24(rev)となるから、主軸指令出力部26は、V0=3000(rev/min)とS0=24(rev)とを主軸制御部18に通知する。このように主軸指令CSは、主軸12を目標位置(目標ねじ深さ)まで回転運動させるための位置指令(移動指令)や加減速指令を含まないものとなっている。
主軸制御部18は、回転検出部20が検出した主軸12の回転位置FBS(すなわちフィードバック値)を用いて、一般的なフィードバック制御により主軸12の回転動作を制御する。送り軸制御部22は、送り軸14の送り位置のフィードバック値に加えて、主軸12の回転位置FBSを用いて、フィードバック制御により主軸12の動作に追従する送り軸14の送り動作を制御する。なお回転検出部20は、主軸12又は主軸モータの動作位置を検出するエンコーダ等の位置検出器(図示せず)の出力から、回転位置FBSを取得することができる。
主軸制御部18は、主軸指令出力部26から送られた最高回転速度V0を目標値とする速度制御により始動位置から主軸12を、駆動源の許容電流を最大限に利用した最大能力で加速回転させる初期動作制御部30と、最大能力での加速回転中に回転位置FBSに基づき主軸12の最大加速度A0(単位は例えばrev/min)を検出する最大加速度検出部32と、主軸指令出力部26から送られた総回転量S0と回転位置FBSとに基づき、現在位置(回転位置)から目標位置に至るまでの主軸12の残回転量Srを検出する残回転量検出部34と、回転位置FBSに基づき主軸12の現在速度Vcを検出する現在速度検出部36と、最大能力での加速回転の後に、残回転量Srと現在速度Vcとに基づき、速度制御により主軸12を減速回転させて予め定めた中間速度Vbに到達させる減速動作制御部38と、主軸12が中間速度Vbに到達した後に、最大加速度A0と残回転量Srと現在速度Vcとに基づき、位置制御により主軸12を減速回転させて目標位置に到達させる位置決め動作制御部40とを備える。
中間速度Vbは、始動から中間速度Vbまでは一定トルクでの加速(つまり一定加速度)が可能な回転速度(例えば主軸モータの基底速度)として、主軸12に予め設定されるものであって、例えば制御装置10のメモリ(図示せず)に制御用パラメータの1つとして格納できる。なお実用上、中間速度Vbは、主軸モータの基底速度(主軸モータと主軸12との間に減速比が存在する場合は減速比を考慮した速度)以下であればよい。
主軸12は、最高回転速度V0に到達するか、或いは残回転量Srが総回転量S0の1/2となる位置に到達した時点で、初期動作制御部30の制御下での加速回転から減速動作制御部38の制御下での減速回転に移行する。減速動作制御部38は、主軸12が加速回転における最高速度から中間速度Vbに達するまでの速度領域で、サイクルタイムの短縮を考慮するとともに主軸12への衝撃や主軸12と送り軸14との同期誤差の低減を考慮した最適な減速度で、主軸12を速度制御により減速回転させる。また位置決め動作制御部40は、主軸12が中間速度Vbから目標ねじ深さに達するまでの速度領域で、サイクルタイムの短縮を考慮するとともに主軸12への衝撃や主軸12と送り軸14との同期誤差の低減を考慮した最適な減速度で、主軸12を位置制御により減速回転させる。そのために位置決め動作制御部40は、残回転量検出部34及び現在速度検出部36が逐次検出する残回転量Sr及び現在速度Vcを監視して、主軸12を現在速度Vc(=Vb)から最適な減速度で減速したときにSr=0となる(つまり目標ねじ深さに到達する)位置(以下、点Bと称する)を算定し、主軸12が点Bに到達したときに位置制御を開始する。
サイクルタイムの短縮を考慮した場合、減速動作制御部38は、中間速度Vbを目標値(つまり指令値)とする速度制御により、駆動源の許容電流を最大限に利用した最大能力で主軸12を減速回転させることができる。最大能力での減速回転中は、主軸モータの特性により主軸12の減速度が漸増し、主軸12は、点B(つまり主軸制御部18が実行する制御手法が速度制御から位置制御に切り換わる位置)に到達する前に中間速度Vbに達して、その後に一定の中間速度Vbで極小時間だけ回転することにより点Bに到達する。この構成では、点B直前において減速度に変化が生じる。これに対し本実施形態では、減速動作制御部38は、速度制御の速度指令Cvを、残回転量Srと現在速度Vcとを用いて逐次更新し、主軸12を中間速度Vbに到達させたときの残回転量Srが、位置決め動作制御部40による位置制御の下で目標ねじ深さに到達するまでの主軸12の位置決め回転量Sposと等しくなるように、逐次更新される速度指令Cvにより主軸12を減速回転させる(速度制御による減速回転のさらなる詳細は後述する)。本実施形態は減速動作制御部38の上記構成により、点B直前における減速度の変化を抑制する。
またサイクルタイムの短縮を考慮した場合、位置決め動作制御部40は、最大加速度検出部32が検出した最大加速度A0に対応する最大減速度A0(負の値)で、主軸12を点Bから減速回転させてSr=0の点(つまり目標ねじ深さ)に到達させることができる。この構成では、主軸12が目標ねじ深さへの到達後に反転して戻り動作(後述する)を開始するときに、主軸動作の停止や反転により衝撃が生じ得る。これに対し本実施形態では、位置決め動作制御部40は、主軸12が中間速度Vbに到達した直後及び目標ねじ深さ(つまり目標位置)に到達する直前の所定の加速度変化時間t1を除く時間においては、主軸12を最大減速度A0で減速回転させる一方、加速度変化時間t1においては最大減速度A0よりも小さくかつ所定割合で変化する変動減速度A1で主軸12を減速回転させるための、位置制御の第1速度指令Cpv1を演算する第1速度指令演算部42を有する。第1速度指令演算部42は、主として第1速度指令Cpv1の演算の容易さ(したがって処理時間やデータ容量の削減)の観点で、主軸12が目標ねじ深さ(目標位置)に到達する直前だけでなく主軸12が中間速度Vbに到達した直後にも加速度変化時間t1を設けるいわゆるベル型減速を達成するための第1速度指令Cpv1を生成する。
減速動作制御部38が、逐次更新される速度指令Cvにより主軸12を減速回転させる上記構成に加えて、位置決め動作制御部40の第1速度指令演算部42が、ベル型減速を達成する第1速度指令Cpv1を生成する構成を採用すると、速度制御から位置制御に切り換わる点Bにおいて減速度が変化する場合がある。そこで本実施形態では、位置決め動作制御部40はさらに、主軸12が中間速度Vbに到達した後は最大減速度A0よりも小さい一定減速度Aconsで主軸12を減速回転させるための、位置制御の第2速度指令Cpv2を演算する第2速度指令演算部44と、主軸12が中間速度Vbから目標ねじ深さ(目標位置)に到達するまでの間、第1速度指令Cpv1と第2速度指令Cpv2とのうち低速の速度指令を選択する速度指令選択部46とを有する(位置制御による減速回転のさらなる詳細は後述する)。本実施形態は位置決め動作制御部40の上記構成により、点Bにおける減速度の変化及び主軸停止時又は主軸動作反転時の衝撃の双方を抑制する。
制御装置10は、工作機械を用いたタップ加工において、ワークの下穴を工具で目標ねじ深さまで切削するための主軸12の回転動作(本願で切削動作と称する)を制御することができる。また制御装置10は、工作機械を用いたタップ加工において、ワークの下穴を目標ねじ深さまで切削加工した後に工具をワークから引き抜くための主軸12の回転動作(本願で戻り動作と称する)を制御することができる。切削動作の制御では、「始動位置」はタップ加工の「加工開始位置」に相当し、「目標位置」はタップ加工の「目標ねじ深さ」に相当する。また戻り動作の制御では、「始動位置」はタップ加工の「目標ねじ深さ」に相当し、「目標位置」はタップ加工の「戻り完了位置」に相当する。
図2〜図4は、制御装置10が実行する工作機械制御方法の一実施形態を示す。また図5及び図6は、図2〜図4の制御方法によって実現される主軸12の動作の二つの異なる例を示す。この実施形態による工作機械制御方法は、タップ加工における主軸12の切削動作(図2)と戻り動作(図4)との双方を制御できるものである。なお以下の説明では、理解を助けるため、切削動作の制御に関する用語として「総回転量」、「最高回転速度」、「加速回転」、「残回転量」、「現在速度」、「減速回転」、「中間速度」、「減速度」及び「位置決め回転量」を用いる一方、戻り動作の制御に関してはそれぞれに対応する実質同義の用語として「総戻り回転量」、「最高戻り回転速度」、「加速逆回転」、「残戻り回転量」、「逆回転の現在速度」、「減速逆回転」、「中間戻り速度」、「逆回転の減速度」及び「位置決め戻り回転量」を用いる。
まず、図2及び図3のフローチャートを図1と共に参照して、制御装置10が実行する主軸12の切削動作制御方法を説明する。ステップS1で、数値制御部16(主軸指令出力部26)は、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、加工開始位置(始動位置)から目標ねじ深さ(目標位置)に至る間の主軸12の総回転量S0と最高回転速度V0とを取得して、主軸制御部18に総回転量S0と最高回転速度V0とを指令する。ステップS2で、主軸制御部18(初期動作制御部30、最大加速度検出部32、残回転量検出部34)は、最高回転速度V0を目標速度とする速度制御により、加工開始位置(速度零)から主軸12を、駆動源の許容電流を最大限に利用した最大能力で加速回転させて切削動作を実行し、その間の最大加速度A0を検出するとともに、加速回転中の現在位置からの残回転量Srを逐次検出する。検出した残回転量Srは、検出の都度、主軸制御部18が数値制御部16に通知する。
次にステップS3で、主軸制御部18(現在速度検出部36)は、最大能力での加速回転中に現在速度Vcを逐次検出し、検出の都度、現在速度Vcが最高回転速度V0に到達していないか否かを判断する。VcがV0に到達していない場合、ステップS4で、主軸制御部18(減速動作制御部38)は、残回転量Srが総回転量S0の1/2以下になっているか否かを判断する。SrがS0の1/2以下になっている場合、ステップS5で、主軸制御部18(減速動作制御部38)は、主軸12を中間速度Vbまで減速回転させて切削動作を継続実行する。SrがS0の1/2以下になっていない場合はステップS3に戻る。
ここで図5を参照すると、現在速度Vcが最高回転速度V0に到達する前に残回転量Srが総回転量S0の1/2になった場合(ステップS3及びS4の判断がいずれもYESの場合)の、主軸12の切削動作の一例が、速度−時間曲線(時間軸の上側の曲線)で示されている。ステップS2における主軸12の最大能力の加速回転は、図5の時間T1及びT2で実行され、時間T1(加工開始位置での始動から中間速度Vbに達するまでの時間)の一定加速度の間に最大加速度A0が検出される。主軸12の回転速度が中間速度Vb(この例では主軸モータの基底速度)を超えると、主軸モータの特性により、主軸12の加速度は最大加速度A0から漸減する。残回転量Srが総回転量S0の1/2になった(つまり加工開始からの回転量が総回転量S0の1/2になった)時点A(ステップS4の判断がYESとなった時点)で、主軸12の動作は加速回転から減速回転に変わり、時間T3で、ステップS5における主軸12の減速回転が実行される。時間T1〜T3では、主軸制御部18は主軸12を速度制御する(この間の速度指令を破線で例示する)。
時間T3(ステップS5)においても、主軸制御部18(残回転量検出部34、現在速度検出部36)は、主軸12の現在位置からの残回転量Sr及び現在速度Vcを逐次検出する。そして主軸制御部18(減速動作制御部38)は、時間T3(ステップS5)において、速度制御により点A(最高速度)から主軸12を中間速度Vbまで減速回転させるが、この間、減速回転のための速度指令Cvを、残回転量Srと現在速度Vcとを用いて逐次更新する(速度指令Cvを図5に破線で示す)。具体的には、減速動作制御部38は、主軸12を所定の中間速度Vbに到達させたときの主軸12の残回転量Srが、位置決め動作制御部40による位置制御の下で目標ねじ深さに到達するまでの主軸12の位置決め回転量Sposと等しくなるように、速度指令Cvを逐次更新して、逐次更新される速度指令Cvにより主軸12を減速回転させる。
ここで、位置決め回転量Sposは、位置決め動作制御部40が主軸12を、現在速度Vc(以下の説明では1秒間当りの回転数(単位はrev/sec)とする)から、前述した加速度変化時間t1(sec)を考慮しつつ、ステップS2で検出した最大加速度A0(rev/sec)に対応する最大減速度A0(負の値)で減速したときに、Sr=0かつVc=0となる(つまり目標ねじ深さに到達する)ことが予測される点B(図5)の位置に対応し、Sr=0の点から見た残回転量Sr(負の値)の絶対値として、以下の式で表される。
|Sr|=Vc/(2×|A0|)+Vc×τ/2=Spos
前述したように、点Bでは、主軸12の現在速度Vcは中間速度Vbに達していることを前提とする。したがって点Bの位置|Sr|及び位置決め回転量Sposは、以下の式1により求められる。
|Sr|=Vb/(2×|A0|)+Vb×τ/2=Spos ・・・式1
なお、式1におけるτは、加速度変化時間t1における主軸12の減速度の変化を表す時定数である。加速度変化時間t1及び時定数τは、例えばシステム設計者が経験則により設定して制御装置10のメモリ(図示せず)に制御用パラメータの1つとして格納できる。
主軸12を中間速度Vbに到達させたときの残回転量Srが主軸12の位置決め回転量Sposに等しいとした場合、時間T3における主軸12の残回転量(つまり現在位置)Srと現在速度Vc(rev/sec)と現在減速度Ac(rev/sec)との関係は、以下の式で表わされる。
公式:Vc−Vb=2×|Ac|×(Sr−Spos)から、
|Ac|=(Vc−Vb)/(2×(Sr−Spos))
時間T3(ステップS5)において、主軸制御部18(減速動作制御部38)は、主軸12の残回転量Srと現在速度Vcとを常時監視して、上記した現在減速度Acに速度指令更新周期Tctl(sec)(つまり減速動作制御部38が速度指令を作成して主軸12に通知する周期)を乗じた値を現在速度Vc(つまり直前の速度指令Cv)から減算し、新たな速度指令Cvとする。速度指令Cvは以下の式2で表わされる。
Cv=Vc−Ac×Tctl ・・・式2
式2に従って、減速動作制御部38は、速度指令Cvを速度指令更新周期Tctlで逐次更新する。主軸12は、点Aから点Bに至る間、逐次更新される速度指令Cvに従って、減速度Acを徐々に増加させながら減速回転し、中間速度Vbまで減速したと同時に点Bに到達する(図5)。
再び図2を参照すると、ステップS6で、主軸制御部18(位置決め動作制御部40)は、主軸12の残回転量Srの絶対値|Sr|が、|Sr|=Vb/(2×|A0|)+Vb×τ/2(式1)を満たしているか否か(つまり主軸12の回転位置が点Bに到達したか否か)を判断する。式1を満たしている場合、ステップS7で、主軸制御部18(位置決め動作制御部40)は、主軸12を最適な減速度で減速回転してSr=0の点(つまり目標ねじ深さ)に到達させるための移動指令を作成し、この移動指令により主軸12を位置制御する。式1を満たしていない場合は、式1が満たされるまでステップS6の判断を繰り返す。主軸12は、主軸制御部18(位置決め動作制御部40)からの移動指令に従い、点Bから目標ねじ深さに向かって最適な減速度で減速回転して切削動作を実行し、Sr=0になった時点で目標ねじ深さに到達して停止する。このように、点Bから目標ねじ深さに到達するまでの時間T4(図5)では、主軸制御部18は主軸12を位置制御する(移動指令から求められた速度指令を破線で例示する)。
ステップS7の位置制御に際し、主軸制御部18(位置決め動作制御部40)は図3に示す位置制御ルーチンを実行する。まずステップQ1で、第1速度指令演算部42は、主軸12が中間速度Vbに到達した直後及び目標ねじ深さ(つまり目標位置)に到達する直前の所定の加速度変化時間t1においては主軸12を前述した変動減速度A1で減速回転させる一方、加速度変化時間t1を除く時間においては主軸12を最大減速度A0で減速回転させるための、位置制御の第1速度指令Cpv1を演算する。またステップQ2で、第2速度指令演算部44は、主軸12が中間速度Vbに到達した後は主軸12を前述した一定減速度Aconsで減速回転させるための、位置制御の第2速度指令Cpv2を演算する。
ここで図7Aは、位置決め動作制御部40による位置制御の間の速度指令の一例として、第1速度指令Cpv1(一点鎖線)と第2速度指令Cpv2(二点鎖線)との双方を曲線で示す。図示のように、第1速度指令演算部42は、主軸12の減速度が点B(中間速度Vb)において零の状態にあることを前提として、主軸12を、点B直後の加速度変化時間t1に渡り時間の経過に伴い零から最大減速度A0まで徐々に増加する変動減速度A1で移動させるとともに、その後の最大減速度A0での移動を経て、目標ねじ深さ直前の加速度変化時間t1に渡り時間の経過に伴い最大減速度A0から零まで徐々に減少する変動減速度A1で移動させて、目標ねじ深さで停止させるための、第1速度指令Cpv1を演算する。
加速度変化時間t1(時定数τ)における単位時間当たりの速度指令値ΔCpv1(n)は、以下の式3で表される。
ΔCpv1(n)=Vb−n(n+1)/2×A0/τ ・・・式3
第2速度指令演算部44は、第1速度指令Cpv1で主軸12が点Bから目標ねじ深さに到達する時間と同じ時間で、主軸12を点Bから一定減速度Aconsで減速させて目標ねじ深さで停止させるための、第2速度指令Cpv2を演算する。第2速度指令Cpv2は、以下の式4で表される。
Cpv2=Vb−Acons×Tctl ・・・式4
なお図示のように、第2速度指令Cpv2によって実現される一定減速度Aconsは、第1速度指令Cpv1と同じ時間で主軸12を目標ねじ深さに到達させる一定減速度よりも小さい値であることができる。第1速度指令Cpv1と同じ時間で主軸12を目標ねじ深さに到達させる一定減速度をAcons(base)と表記すると、第2速度指令Cpv2によって実現される一定減速度Aconsは、以下の式5で表すことができる。
A0/2≦Acons≦Acons(base) ・・・式5
このように、一定減速度Aconsの大きさは、最大減速度A0の大きさの半分以上とすることができ、一例としてAcons=A0/2を採用できる。一定減速度Aconsが最大減速度A0の半分よりも小さくなると、点Bにおける加速度変化に対する後述する抑制効果が薄れる場合がある。なお一定減速度Aconsは、例えばシステム設計者が式5の範囲で経験則により設定して制御装置10のメモリ(図示せず)に制御用パラメータの1つとして格納できる。
再び図3を参照すると、ステップQ3で、速度指令選択部46は、主軸12が中間速度Vbから目標ねじ深さに到達するまでの間、継続して、第1速度指令Cpv1と第2速度指令Cpv2とを比較する。第1速度指令Cpv1が第2速度指令Cpv2以下であった場合、速度指令選択部46は、ステップQ4で、第1速度指令Cpv1を選択し、ステップQ5で、第1速度指令Cpv1からトルク指令を計算して求める。ステップQ3の比較において第1速度指令Cpv1が第2速度指令Cpv2よりも大きかった場合、速度指令選択部46は、ステップQ6で、第2速度指令Cpv2を選択し、ステップQ5で、第2速度指令Cpv2からトルク指令を計算して求める。位置決め動作制御部40は、速度指令選択部46が求めたトルク指令を主軸12に継続して指令する。
トルク指令を求めた後は、位置決め動作制御部40は、ステップQ7で、逐次検出される残回転量Srに基づき、主軸12が目標ねじ深さ(目標位置)に到達したか否かを判断する。主軸12が目標ねじ深さに到達した場合、位置制御ルーチンを終了する。主軸12が目標ねじ深さに到達していない場合、ステップQ1に戻って位置制御ルーチンを繰り返す。
ここで図7Bは、位置決め動作制御部40による位置制御の間の速度指令の一例として、速度指令選択部46による選択(ステップQ3、Q4、Q6)を経た後の速度指令Cpvを曲線で示す。図示のように、点B直後の、第1速度指令Cpv1が第2速度指令Cpv2よりも大きい期間T4−1(図7A参照)においては、第2速度指令Cpv2が選択され、主軸12は、中間速度Vbから一定減速度Aconsで減速回転して、切削動作を継続する。期間T4−1においては、第1速度指令Cpv1による点B直後の加速度変化時間t1の変動減速度A1による制御は行われない。その結果、速度制御から位置制御に切り換わる点Bにおける減速度の変化が抑制される(図7B参照)。
第2速度指令Cpv2による一定減速度Aconsは最大減速度A0よりも小さいので、一定減速度Aconsでの減速回転中に、第1速度指令Cpv1と第2速度指令Cpv2との大小関係が逆転する。そして、第1速度指令Cpv1が第2速度指令Cpv2以下となる期間T4−2(図7A参照)においては、第1速度指令Cpv1が選択され、主軸12は、一定減速度Acons以上の最大減速度A0で減速回転し、その後、目標ねじ深さ直前の加速度変化時間t1に渡り変動減速度A1で減速回転して、切削動作を継続する。期間T4−2においては、第1速度指令Cpv1による目標ねじ深さ直前の加速度変化時間t1の変動減速度A1による制御が行われるから、目標ねじ深さで主軸12が停止するとき又は主軸12の動作が切削動作から戻り動作に反転するときの衝撃が抑制される(図7B参照)。
図8A及び図8Bは、図5の速度−時間曲線における点B付近を拡大して示す図で、一実施例による任意時間の速度−時間曲線(細線)と加速度−時間曲線(太線)とを示す。図8Aは、前述した位置制御ルーチンにおけるステップQ2〜Q4及びQ6を実行することなく、点Bから第1速度指令Cpv1のみに従って主軸12を減速回転させた場合の図である。これに対し図8Bは、前述した位置制御ルーチン(ステップQ1〜Q7)を実行して、点Bから第1速度指令Cpv1と第2速度指令Cpv2とのうち低速の速度指令に従って主軸12を減速回転させた場合の図である。図8Aに示す実施例では、速度制御中の主軸12の略一定の加速度(減速度)が、点Bで速度制御から位置制御に切り換わった直後にピークを生ずるように大きく変動している。
他方、図8Bに示す実施例では、点Bの後に前述したように速度指令の選択を実行した結果、点Bの直後の期間T4−1において、主軸12が一定減速度Aconsで減速している。したがって主軸12は、点Bの前後での加速度の変化が抑制されて、比較的滑らかに減速回転している。その結果、加速度の変化に起因して主軸12に生じ得る機械構造上の衝撃が軽減されるとともに、加速度の変化に起因して主軸12と送り軸14との間に生じ得る同期誤差が低減される。
再び図2を参照すると、ステップS3で主軸制御部18(現在速度検出部36)が、現在速度Vcが最高回転速度V0に到達していると判断した場合、ステップS8で、主軸制御部18は、最高回転速度V0に到達したときの主軸12の、加工開始位置からの回転量(つまり回転位置FBS)を、加速時回転量Saとして保存する。そしてステップS9で、主軸制御部18は、残回転量Srが加速時回転量Sa以下になっているか否かを判断する。SrがSa以下になっている場合、ステップS5に進み、次いでステップS6及びステップS7を実行して、目標ねじ深さまでの切削動作を行う。SrがSa以下になっていない場合は、SrがSa以下になるまでステップS9の判断を繰り返す。
ここで図6を参照すると、残回転量Srが総回転量S0の1/2になる前に現在速度Vcが最高回転速度V0に到達した場合(ステップS3の判断がNOの場合)の、主軸12の切削動作の一例が、速度−時間曲線(時間軸の上側の曲線)で示されている。図6に示すように、ステップS2における主軸12の最大能力の加速回転が時間T1及びT2で実行され、時間T1(加工開始位置での始動から中間速度Vbに達するまでの時間)の一定加速度の間に最大加速度A0が検出される。主軸12の回転速度が中間速度Vb(この例では主軸モータの基底速度)を超えると、主軸モータの特性により、主軸12の加速度が最大加速度A0から漸減する。主軸12の現在速度Vcは、残回転量Srが総回転量S0の1/2になる前に最高回転速度V0に到達し、その後、時間T5に渡り一定速度V0(加速度零)で主軸12が回転して切削動作を継続する。残回転量Srが加速時回転量Saに等しくなった時点A(ステップS9の判断がYESとなった時点)で、主軸12の動作は加速回転から減速回転に変わる。次いで、時間T3(ステップS5)で、前述した減速度Acを漸増させながらの主軸12の減速回転(速度制御)が実行され、時間T4(ステップS7)で、最適な減速度での主軸12の減速回転が図3の位置制御ルーチンに従って実行される。そしてSr=0になった時点で、主軸12は目標ねじ深さに到達して停止する。時間T1、T2、T3及びT4では、主軸12は図5に示す動作と同様に動作する。
図5及び図6のいずれの動作例においても、主軸制御部18が主軸12の加工開始位置から目標ねじ深さまでの回転動作(切削動作)を制御する間、送り軸制御部22(図1)は、主軸12の回転位置FBSを用いて、送り軸14を主軸12の動作に追従するようにフィードバック制御して送り動作を行わせる。数値制御部16は、主軸制御部18がステップS1〜ステップS9の処理を実行する間、主軸制御部18から通知される残回転量Srを監視して、残回転量Srが第1の所定値(零に近い極小値)以下になったときに、タップ加工が目標ねじ深さに達したと判断する。
上記したように、制御装置10は、主軸12に加工開始位置(始動位置)から目標ねじ深さ(目標位置)までの切削動作(回転動作)を行わせる際に、数値制御部16が主軸制御部18に対して、主軸12の総回転量S0と最高回転速度V0のみを主軸指令CSとして通知し、主軸制御部18がこの主軸指令CSに従い、最高回転速度V0を目標に許容電流を最大限に使用した最大出力で主軸12を加速回転させて切削動作を実行するとともに、最大加速中に検出した最大加速度A0と逐次検出する主軸12の残回転量Sr及び現在速度Vcとに基づき、主軸12を最適な減速度で減速回転させながら目標ねじ深さまでの切削動作を継続実行して目標ねじ深さに到達させるように構成されている。したがって制御装置10によれば、数値制御部16に対し主軸12の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸12の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。
しかも制御装置10では、主軸12が減速回転する間、減速動作制御部38が、逐次更新される速度指令Cvにより主軸12を速度制御することで、速度制御から位置制御に切り換わる点Bの直前における減速度の変化が抑制されるとともに、点Bから目標ねじ深さまでの位置制御の間は、位置決め動作制御部40の速度指令選択部46が、第1速度指令演算部42が演算したベル型減速のための第1速度指令Cpv1と第2速度指令演算部44が演算した一定減速のための第2速度指令Cpv2とのうち低速の速度指令を選択することで、点Bでの制御切換時の減速度の変化及び目標ねじ深さでの主軸停止時又は主軸動作反転時の衝撃の双方が抑制される。したがって制御装置10によれば、主軸12の減速回転中に、加速度の変化に起因して主軸12に生じ得る機械構造上の衝撃を軽減できるとともに、加速度の変化に起因して主軸12と送り軸14との間に生じ得る同期誤差を低減できる。
図1に示す制御装置10は、主軸12の前述した戻り動作に際し、加工開始位置から目標ねじ深さまでの上記した切削動作制御と同様の制御を行うことができる。図5及び図6は、上記した主軸12の切削動作に加えて、同切削動作に対応する主軸12の戻り動作を、速度−時間曲線(時間軸の下側の曲線)で示している。以下、図4のフローチャートを図1、図3、図5及び図6と共に参照して、制御装置10が実行する主軸12の戻り動作制御方法を説明する。
数値制御部16(主軸指令出力部26)は、図2の切削動作制御フローでタップ加工が目標ねじ深さに達したと判断した後に、ステップS10で、プログラム解釈部24が解釈したタップ加工プログラムPの指令値から、目標ねじ深さ(始動位置)から戻り完了位置(目標位置)に至る間の主軸12の総戻り回転量S0′と最高戻り回転速度V0′とを取得して、これら総戻り回転量S0′と最高戻り回転速度V0′とを主軸指令CSとして主軸制御部18に送る。戻り動作の主軸指令CSも、主軸12を戻り完了位置まで回転運動させるための位置指令(移動指令)や加減速指令を含まないものである。なお戻り完了位置は、加工開始位置と同一であってもよいし、加工開始位置と異なっていてもよい。戻り完了位置が加工開始位置と同一の場合、総戻り回転量S0′は切削時の総回転量S0と等しくなるが、最高戻り回転速度V0′は切削時の最高回転速度V0に必ずしも一致しない。また、総戻り回転量S0′及び最高戻り回転速度V0′が切削時の総回転量S0及び最高回転速度V0と同一の場合、戻り動作は切削動作と実質的に同じ速度−時間曲線を示すが、総戻り回転量S0′及び最高戻り回転速度V0′が切削時の総回転量S0及び最高回転速度V0と異なる場合、戻り動作は切削動作と必ずしも同じ速度−時間曲線を示さない。
次にステップS11で、主軸制御部18(初期動作制御部30、最大加速度検出部32、残回転量検出部34)は以下の処理を行う。初期動作制御部30は、最高戻り回転速度V0′を目標速度とする速度制御により、目標ねじ深さ(速度零)から主軸12を、駆動源の許容電流を最大限に利用した最大能力で加速逆回転させて戻り動作を実行する。最大加速度検出部32は、目標ねじ深さからの最大能力での加速逆回転中に回転位置FBSに基づき主軸12の逆回転の最大加速度A0′を検出する。残回転量検出部34は、総戻り回転量S0′と回転位置FBSとに基づき、加速逆回転中の現在位置からの主軸12の残戻り回転量Sr′を逐次検出する。検出した残戻り回転量Sr′は、検出の都度、主軸制御部18が数値制御部16に通知する。
次にステップS12で、主軸制御部18(現在速度検出部36)は、最大能力での加速逆回転中に回転位置FBSに基づき逆回転の現在速度Vc′を逐次検出し、検出の都度、現在速度Vc′が最高戻り回転速度V0′に到達していないか否かを判断する。Vc′がV0′に到達していない場合、ステップS13で、主軸制御部18(減速動作制御部38)は、残戻り回転量Sr′が総戻り回転量S0′の1/2以下になっているか否かを判断する。Sr′がS0′の1/2以下になっている場合、ステップS14で、主軸制御部18(減速動作制御部38)は、主軸12を中間戻り速度Vb′まで減速逆回転させて戻り動作を継続実行する。Sr′がS0′の1/2以下になっていない場合はステップS12に戻る。
ここで図5を参照すると、逆回転の現在速度Vc′が最高戻り回転速度V0′に到達する前に残戻り回転量Sr′が総戻り回転量S0′の1/2になった場合(ステップS12及びS13の判断がいずれもYESの場合)の、主軸12の戻り動作の一例が、速度−時間曲線(時間軸の下側の曲線)で示されている。ステップS11おける主軸12の最大能力の加速逆回転は、図5の時間T6及びT7で実行され、時間T6(目標ねじ深さでの始動から中間戻り速度Vb′に達するまでの時間)の一定加速度の間に逆回転の最大加速度A0′が検出される。主軸12の回転速度が中間戻り速度Vb′(この例では主軸モータの基底速度)を超えると、主軸モータの特性により、主軸12の加速度は最大加速度A0′から漸減する。残戻り回転量Sr′が総戻り回転量S0′の1/2になった(つまり戻り開始からの回転量が総戻り回転量S0′の1/2になった)時点C(ステップS13の判断がYESとなった時点)で、主軸12の動作は加速逆回転から減速逆回転に変わり、時間T8で、ステップS14における主軸12の減速逆回転が実行される。時間T6〜T8では、主軸制御部18は主軸12を速度制御する(この間の速度指令を破線で例示する)。
時間T8(ステップS14)においても、主軸制御部18(残回転量検出部34、現在速度検出部36)は、主軸12の現在位置からの残戻り回転量Sr′及び逆回転の現在速度Vc′を逐次検出する。そして主軸制御部18(減速動作制御部38)は、時間T8(ステップS14)において、速度制御により点C(逆回転の最高速度)から主軸12を中間戻り速度Vb′まで減速回転させるが、この間、減速逆回転のための速度指令Cv′を、残戻り回転量Sr′と逆回転の現在速度Vc′とを用いて逐次更新する(速度指令Cv′を図5に破線で示す)。具体的には、減速動作制御部38は、主軸12を所定の中間戻り速度Vb′に到達させたときの主軸12の残戻り回転量Sr′が、位置決め動作制御部40による位置制御の下で戻り完了位置で停止するまでの主軸12の位置決め戻り回転量Spos′と等しくなるように、速度指令Cv′を逐次更新して、逐次更新される速度指令Cv′により主軸12を減速逆回転させる。
ここで、位置決め戻り回転量Spos′は、位置決め動作制御部40が主軸12を、逆回転の現在速度Vc′(以下の説明では1秒間当りの回転数(単位はrev/s)とする)から、前述した加速度変化時間t1(sec)を考慮しつつ、ステップS11で検出した逆回転の最大加速度A0′(rev/s)に対応する逆回転の最大減速度A0′(負の値)で減速したときに、Sr′=0かつVc′=0となる(つまり戻り完了位置に到達する)ことが予測される点D(図5)の位置に対応し、前述した位置決め回転量Sposと同様に以下の式6により求められる。
Spos′=Vb′/(2×|A0′|)+Vb′×τ/2=|Sr′| ・・・式6
主軸12を中間戻り速度Vb′に到達させたときの残戻り回転量Sr′が主軸12の位置決め戻り回転量Spos′に等しいとした場合、時間T8における主軸12の残戻り回転量(つまり現在位置)Sr′と現在速度Vc′(rev/s)と現在減速度Ac′(rev/s)との関係は、以下の式で表わされる。
公式:Vc′−Vb′=2×|Ac′|×(Sr′−Spos′)から、
|Ac′|=(Vc′−Vb′)/(2×(Sr′−Spos′))
時間T8(ステップS14)において、主軸制御部18(減速動作制御部38)は、主軸12の残戻り回転量Sr′と逆回転の現在速度Vc′とを常時監視して、上記した現在減速度Ac′に速度指令更新周期Tctl(sec)を乗じた値を現在速度Vc′(つまり直前の速度指令Cv′)から減算し、新たな速度指令Cv′とする。速度指令Cv′は以下の式7で表わされる。
Cv′=Vc′−Ac′×Tctl ・・・式7
式7に従って、減速動作制御部38は、速度指令Cv′を速度指令更新周期Tctlで逐次更新する。主軸12は、点Cから点Dに至る間、逐次更新される速度指令Cv′に従って、減速度Ac′を徐々に増加させながら減速逆回転し、中間戻り速度Vb′まで減速したと同時に点Dに到達する(図5)。
再び図4を参照すると、ステップS15で、主軸制御部18(位置決め動作制御部40)は、主軸12の残戻り回転量Sr′の絶対値|Sr′|が、|Sr′|=Vb′/(2×|A0′|)+Vb′×τ/2(式6)を満たしているか否か(つまり主軸12の回転位置が点Dに到達したか否か)を判断する。式6を満たしている場合、ステップS16で、主軸制御部18(位置決め動作制御部40)は、主軸12を最適な減速度で減速逆回転してSr′=0の点(つまり戻り完了位置)で停止させるための移動指令を作成し、この移動指令により主軸12を位置制御する。式6を満たしていない場合は、式6が満たされるまでステップS15の判断を繰り返す。主軸12は、主軸制御部18(位置決め動作制御部40)からの移動指令に従い、点Dから戻り完了位置に向かって最適な減速度で減速逆回転して戻り動作を実行し、Sr′=0になった時点で戻り完了位置に到達して停止する。このように、点Dから戻り完了位置に到達するまでの時間T9(図5)では、主軸制御部18は主軸12を位置制御する(移動指令から求められた速度指令を破線で例示する)。
ステップS16の位置制御に際し、主軸制御部18(位置決め動作制御部40)は、前述したステップS7の位置制御と同様に、図3に示す位置制御ルーチンを実行する。概説すると、ステップQ1及びQ2で、第1速度指令演算部42が第1速度指令Cpv1を演算するとともに、第2速度指令演算部44が第2速度指令Cpv2を演算する。次に位置決め動作制御部40は、ステップQ3〜Q5で、速度指令選択部46が、第1速度指令Cpv1と第2速度指令Cpv2とを比較して、いずれか低速の速度指令を選択し、選択した第1速度指令Cpv1又は第2速度指令Cpv2からトルク指令を計算して求める。次に位置決め動作制御部40は、ステップQ8で、逐次検出される残戻り回転量Sr′に基づき、主軸12が目標位置(つまり戻り完了位置)に到達したか否かを判断する。主軸12が戻り完了位置に到達した場合、位置制御ルーチンを終了する。主軸12が戻り完了位置に到達していない場合、ステップQ1に戻って位置制御ルーチンを繰り返す。この位置制御ルーチンを実行することにより、図7A及び図7Bを参照して説明した切削動作における効果と同様に、戻り動作においても、速度制御から位置制御に切り換わる点Dにおける減速度の変化が抑制されるとともに、戻り完了位置で主軸12が停止するときの衝撃が抑制される。
再び図4を参照すると、ステップS12で主軸制御部18(現在速度検出部36)が、逆回転の現在速度Vc′が最高戻り回転速度V0′に到達していると判断した場合、ステップS17で、主軸制御部18は、最高戻り回転速度V0′に到達したときの主軸12の、目標ねじ深さからの回転量(つまり回転位置FBS)を、戻り動作の加速時回転量Sa′として保存する。そしてステップS18で、主軸制御部18は、残戻り回転量Sr′が加速時回転量Sa′以下になっているか否かを判断する。Sr′がSa′以下になっている場合、ステップS14に進み、次いでステップS15及びステップS16を実行して、戻り完了位置さまでの戻り動作を行う。Sr′がSa′以下になっていない場合は、Sr′がSa′以下になるまでステップS18の判断を繰り返す。
ここで図6を参照すると、残戻り回転量Sr′が総戻り回転量S0′の1/2になる前に逆回転の現在速度Vc′が最高戻り回転速度V0′に到達した場合(ステップS12の判断がNOの場合)の、主軸12の戻り動作の一例が、速度−時間曲線(時間軸の下側の曲線)で示されている。図6に示すように、ステップS11における主軸12の最大能力の加速逆回転が時間T6及びT7で実行され、時間T6(目標ねじ深さでの始動から中間戻り速度Vb′に達するまでの時間)の一定加速度の間に、逆回転の最大加速度A0′が検出される。主軸12の回転速度が中間戻り速度Vb′(この例では主軸モータの基底速度)を超えると、主軸モータの特性により、主軸12の加速度が最大加速度A0′から漸減する。主軸12の現在速度Vc′は、残戻り回転量Sr′が総戻り回転量S0′の1/2になる前に最高戻り回転速度V0′に到達し、その後、時間T10に渡り一定速度V0′(加速度零)で主軸12が逆回転して戻り動作を継続する。残戻り回転量Sr′が加速時回転量Sa′に等しくなった時点C(ステップS18の判断がYESとなった時点)で、主軸12の動作は加速逆回転から減速逆回転に変わる。次いで、時間T8(ステップS14)で、前述した減速度Acを漸増させながらの主軸12の減速逆回転(速度制御)が実行され、時間T9(ステップS16)で、最適な減速度での主軸12の減速逆回転が図3の位置制御ルーチンに従って実行される。そしてSr′=0になった時点で、主軸12は戻り完了位置に到達して停止する。時間T6、T7、T8及びT9では、主軸12は図5に示す動作と同様に動作する。
図5及び図6のいずれの動作例においても、主軸制御部18が主軸12の目標ねじ深さから戻り完了位置までの逆回転動作(戻り動作)を制御する間、送り軸制御部22(図1)は、主軸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を最適な減速度で減速回転させながら戻り完了位置までの戻り動作を継続実行して戻り完了位置に到達させるように構成されている。したがって制御装置10によれば、数値制御部12に対し主軸12の出力特性に対応する加減速指令を作成するためのパラメータの設定や調整等を行う必要がなく、より簡単な構成で、主軸12の加速能力を最大限に発揮させる加減速制御を行って、タップ加工のサイクルタイムを短縮することが可能になる。
しかも制御装置10では、主軸12が減速逆回転する間、減速動作制御部38が、逐次更新される速度指令Cv′により主軸12を速度制御することで、速度制御から位置制御に切り換わる点Dの直前における減速度の変化が抑制されるとともに、点Dから戻り完了位置までの位置制御の間は、位置決め動作制御部40の速度指令選択部46が、第1速度指令演算部42が演算したベル型減速のための第1速度指令Cpv1と第2速度指令演算部44が演算した一定減速のための第2速度指令Cpv2とのうち低速の速度指令を選択することで、点Dでの制御切換時の減速度の変化及び戻り完了位置での主軸停止時の衝撃の双方が抑制される。したがって制御装置10によれば、主軸12の減速逆回転中に、加速度の変化に起因して主軸12に生じ得る機械構造上の衝撃を軽減できるとともに、加速度の変化に起因して主軸12と送り軸14との間に生じ得る同期誤差を低減できる。
上記した制御装置10の構成は、主軸12と送り軸14との同期運転を制御する工作機械の制御方法として記述できる。この制御方法は、制御装置10が、始動位置から目標位置に至る間の主軸12の総回転量S0(総戻り回転量S0′)と最高回転速度V0(最高戻り回転速度V0′)とをタップ加工プログラムPから取得するステップと、最高回転速度V0(最高戻り回転速度V0′)を目標値とする速度制御により始動位置から主軸12を、駆動源の許容電流を最大限に利用した最大能力で加速回転(加速逆回転)させるステップと、最大能力での加速回転(加速逆回転)中に主軸12の回転位置フィードバック値FBSに基づき主軸12の最大加速度A0(逆回転の最大加速度A0′)を検出するステップと、総回転量S0(総戻り回転量S0′)と回転位置フィードバック値FBSとに基づき、現在位置から目標位置に至るまでの主軸12の残回転量Sr(残戻り回転量Sr′)を検出するステップと、回転位置フィードバック値FBSに基づき主軸12の現在速度Vc(逆回転の現在速度Vc′)を検出するステップと、最大能力での加速回転(加速逆回転)の後に、残回転量Sr(残戻り回転量Sr′)と現在速度Vc(逆回転の現在速度Vc′)とに基づき、速度制御により主軸12を減速回転(減速逆回転)させて予め定めた中間速度Vb(中間戻り速度Vb′)に到達させるステップと、主軸12が中間速度Vb(中間戻り速度Vb′)に到達した後に、最大加速度A0(逆回転の最大加速度A0′)と残回転量Sr(残戻り回転量Sr′)と現在速度Vc(逆回転の現在速度Vc′)とに基づき、位置制御により主軸12を減速回転(減速逆回転)させて目標位置に到達させるステップとを備え、中間速度に到達させるステップは、速度制御の速度指令Cv(速度指令Cv′)を、残回転量Sr(残戻り回転量Sr′)と現在速度Vc(逆回転の現在速度Vc′)とを用いて逐次更新し、主軸12を中間速度Vb(中間戻り速度Vb′)に到達させたときの残回転量Sr(残戻り回転量Sr′)が、位置制御の下で目標位置に到達するまでの主軸12の位置決め回転量Spos(位置決め戻り回転量Spos′)と等しくなるように、逐次更新される速度指令Cv(速度指令Cv′)により主軸12を減速回転させるステップを含み、目標位置に到達させるステップは、主軸12が中間速度Vb(中間戻り速度Vb′)に到達した直後及び目標位置に到達する直前の所定の加速度変化時間t1を除く時間においては、主軸12を最大加速度A0(逆回転の最大加速度A0′)に対応する最大減速度A0(逆回転の最大減速度A0′)で減速回転させる一方、加速度変化時間t1においては最大減速度A0(逆回転の最大減速度A0′)よりも小さくかつ所定割合で変化する変動減速度A1で主軸12を減速回転させるための、位置制御の第1速度指令Cpv1を演算するステップと、主軸12が中間速度Vb(中間戻り速度Vb′)に到達した後は最大減速度A0(逆回転の最大減速度A0′)よりも小さい一定減速度Aconsで主軸12を減速回転させるための、位置制御の第2速度指令Cpv2を演算するステップと、主軸12が中間速度Vb(中間戻り速度Vb′)から目標位置に到達するまでの間、第1速度指令Cpv1と第2速度指令Cpv2とのうち低速の速度指令を選択するステップとを含む、制御方法である。
上記制御方法によれば、前述した制御装置10の効果と同等の効果が奏される。
10 制御装置
12 主軸
14 送り軸
16 数値制御部
18 主軸制御部
20 回転検出部
22 送り軸制御部
26 主軸指令出力部
28 送り軸指令出力部
30 初期動作制御部
32 最大加速度検出部
34 残回転量検出部
36 現在速度検出部
38 減速動作制御部
40 位置決め動作制御部
42 第1速度指令演算部
44 第2速度指令演算部
46 速度指令選択部

Claims (8)

  1. 主軸と送り軸との同期運転を制御する工作機械の制御装置であって、
    タップ加工プログラムに基づき主軸指令及び送り軸指令を作成する数値制御部と、
    前記主軸指令に従って前記主軸の回転動作を制御する主軸制御部と、
    前記主軸の回転位置を検出する回転検出部と、
    前記送り軸指令に従って、前記回転位置に基づき前記送り軸の送り動作を制御する送り軸制御部とを具備し、
    前記数値制御部は、
    始動位置から目標位置に至る間の前記主軸の総回転量と最高回転速度とを前記タップ加工プログラムから取得して、該総回転量と該最高回転速度とを前記主軸指令として前記主軸制御部に送る主軸指令出力部を備え、
    前記主軸制御部は、
    前記最高回転速度を目標値とする速度制御により前記始動位置から前記主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させる初期動作制御部と、
    前記最大能力での加速回転中に前記回転位置に基づき前記主軸の最大加速度を検出する最大加速度検出部と、
    前記総回転量と前記回転位置とに基づき、現在位置から前記目標位置に至るまでの前記主軸の残回転量を検出する残回転量検出部と、
    前記回転位置に基づき前記主軸の現在速度を検出する現在速度検出部と、
    前記最大能力での加速回転の後に、前記残回転量と前記現在速度とに基づき、速度制御により前記主軸を減速回転させて予め定めた中間速度に到達させる減速動作制御部と、
    前記主軸が前記中間速度に到達した後に、前記最大加速度と前記残回転量と前記現在速度とに基づき、位置制御により前記主軸を減速回転させて前記目標位置に到達させる位置決め動作制御部とを備え、
    前記減速動作制御部は、前記速度制御の速度指令を、前記残回転量と前記現在速度とを用いて逐次更新し、前記主軸を前記中間速度に到達させたときの前記残回転量が、前記位置制御の下で前記目標位置に到達するまでの前記主軸の位置決め回転量と等しくなるように、逐次更新される該速度指令により前記主軸を減速回転させ、
    前記位置決め動作制御部は、
    前記主軸が前記中間速度に到達した直後及び前記目標位置に到達する直前の所定の加速度変化時間を除く時間においては、前記主軸を前記最大加速度に対応する最大減速度で減速回転させる一方、該加速度変化時間においては該最大減速度よりも小さくかつ所定割合で変化する変動減速度で前記主軸を減速回転させるための、前記位置制御の第1速度指令を演算する第1速度指令演算部と、
    前記主軸が前記中間速度に到達した後は前記最大減速度よりも小さい一定減速度で前記主軸を減速回転させるための、前記位置制御の第2速度指令を演算する第2速度指令演算部と、
    前記主軸が前記中間速度から前記目標位置に到達するまでの間、前記第1速度指令と前記第2速度指令とのうち低速の速度指令を選択する速度指令選択部とを有する、
    制御装置。
  2. 前記一定減速度の大きさは前記最大減速度の大きさの半分以上である、請求項1に記載の制御装置。
  3. 前記始動位置はタップ加工の加工開始位置に相当し、前記目標位置はタップ加工の目標ねじ深さに相当する、請求項1又は2に記載の制御装置。
  4. 前記始動位置はタップ加工の目標ねじ深さに相当し、前記目標位置はタップ加工の戻り完了位置に相当する、請求項1又は2に記載の制御装置。
  5. 主軸と送り軸との同期運転を制御する工作機械の制御方法であって、
    制御装置が、
    始動位置から目標位置に至る間の前記主軸の総回転量と最高回転速度とをタップ加工プログラムから取得するステップと、
    前記最高回転速度を目標値とする速度制御により前記始動位置から前記主軸を、駆動源の許容電流を最大限に利用した最大能力で加速回転させるステップと、
    前記最大能力での加速回転中に前記主軸の回転位置フィードバック値に基づき前記主軸の最大加速度を検出するステップと、
    前記総回転量と前記回転位置フィードバック値とに基づき、現在位置から前記目標位置に至るまでの前記主軸の残回転量を検出するステップと、
    前記回転位置フィードバック値に基づき前記主軸の現在速度を検出するステップと、
    前記最大能力での加速回転の後に、前記残回転量と前記現在速度とに基づき、速度制御により前記主軸を減速回転させて予め定めた中間速度に到達させるステップと、
    前記主軸が前記中間速度に到達した後に、前記最大加速度と前記残回転量と前記現在速度とに基づき、位置制御により前記主軸を減速回転させて前記目標位置に到達させるステップとを備え、
    前記中間速度に到達させるステップは、前記速度制御の速度指令を、前記残回転量と前記現在速度とを用いて逐次更新し、前記主軸を前記中間速度に到達させたときの前記残回転量が、前記位置制御の下で前記目標位置に到達するまでの前記主軸の位置決め回転量と等しくなるように、逐次更新される該速度指令により前記主軸を減速回転させるステップを含み、
    前記目標位置に到達させるステップは、
    前記主軸が前記中間速度に到達した直後及び前記目標位置に到達する直前の所定の加速度変化時間を除く時間においては、前記主軸を前記最大加速度に対応する最大減速度で減速回転させる一方、該加速度変化時間においては該最大減速度よりも小さくかつ所定割合で変化する変動減速度で前記主軸を減速回転させるための、前記位置制御の第1速度指令を演算するステップと、
    前記主軸が前記中間速度に到達した後は前記最大減速度よりも小さい一定減速度で前記主軸を減速回転させるための、前記位置制御の第2速度指令を演算するステップと、
    前記主軸が前記中間速度から前記目標位置に到達するまでの間、前記第1速度指令と前記第2速度指令とのうち低速の速度指令を選択するステップとを含む、
    制御方法。
  6. 前記一定減速度の大きさは前記最大減速度の大きさの半分以上である、請求項5に記載の制御方法。
  7. 前記始動位置はタップ加工の加工開始位置に相当し、前記目標位置はタップ加工の目標ねじ深さに相当する、請求項5又は6に記載の制御方法。
  8. 前記始動位置はタップ加工の目標ねじ深さに相当し、前記目標位置はタップ加工の戻り完了位置に相当する、請求項5又は6に記載の制御方法。
JP2016223234A 2016-11-16 2016-11-16 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法 Active JP6374469B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2016223234A JP6374469B2 (ja) 2016-11-16 2016-11-16 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
DE102017010539.1A DE102017010539B4 (de) 2016-11-16 2017-11-14 Vorrichtung und Verfahren zum Steuern einer Werkzeugmaschine, um einen synchronisierten Betrieb einer Spindelachse und einer Vorschubachse zu steuern
CN201711132908.8A CN108073140B (zh) 2016-11-16 2017-11-15 机床的控制装置及控制方法
US15/813,306 US10359761B2 (en) 2016-11-16 2017-11-15 Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016223234A JP6374469B2 (ja) 2016-11-16 2016-11-16 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法

Publications (2)

Publication Number Publication Date
JP2018079537A JP2018079537A (ja) 2018-05-24
JP6374469B2 true JP6374469B2 (ja) 2018-08-15

Family

ID=62026301

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016223234A Active JP6374469B2 (ja) 2016-11-16 2016-11-16 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法

Country Status (4)

Country Link
US (1) US10359761B2 (ja)
JP (1) JP6374469B2 (ja)
CN (1) CN108073140B (ja)
DE (1) DE102017010539B4 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7040328B2 (ja) * 2018-07-11 2022-03-23 オムロン株式会社 制御装置、および制御方法
JP7177672B2 (ja) * 2018-11-26 2022-11-24 オークマ株式会社 数値制御装置
DE102019124707B4 (de) * 2019-09-13 2022-05-19 EMUGE-Werk Richard Glimpel GmbH & Co. KG Fabrik für Präzisionswerkzeuge Verfahren zum Erzeugen eines Gewindes mit Übersetzungseinheit
JP2021069208A (ja) * 2019-10-24 2021-04-30 日本電産株式会社 モータ制御装置、モータユニット、モータ制御方法

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS553741B2 (ja) 1972-06-30 1980-01-26
JPS553741A (en) 1978-06-21 1980-01-11 Ajinomoto Co Inc Novel composite seasoning
KR930001093B1 (ko) * 1987-03-31 1993-02-15 부라더 고교 가부시키가이샤 나사 가공장치
JP2629729B2 (ja) * 1987-08-28 1997-07-16 ブラザー工業株式会社 ねじ加工装置
JPH0777691B2 (ja) * 1989-04-28 1995-08-23 オ−クマ株式会社 数値制御方法及びその装置
JPH0435842A (ja) * 1990-05-31 1992-02-06 Brother Ind Ltd 加工ユニット制御装置
JP3553741B2 (ja) * 1996-09-02 2004-08-11 三菱電機株式会社 数値制御装置および数値制御装置の主軸モータ加減速制御方法
JP2003181722A (ja) * 2001-12-18 2003-07-02 Toyoda Mach Works Ltd タッピング加工装置及びタッピング加工方法
JP3749222B2 (ja) * 2002-12-24 2006-02-22 ファナック株式会社 数値制御装置
JP4193799B2 (ja) * 2003-03-28 2008-12-10 三菱電機株式会社 ネジ切り制御方法及びその装置
DE10321970A1 (de) * 2003-05-15 2004-12-09 Siemens Ag Verfahren zur Bewegungsführung eines bewegbaren Maschinenelementes einer numerisch gesteuerten Werkzeug-oder Produktionsmaschine
CA2747118C (en) * 2005-03-23 2015-02-10 Hurco Companies, Inc. Method of curvature controlled data smoothing
EP2012207B1 (en) 2007-07-02 2016-11-23 Fanuc Corporation Numerical controller controlling acceleration and deceleration of respective control axes up to command speeds
US8963474B2 (en) * 2011-01-05 2015-02-24 Mitsubishi Electric Corporation Motor control device
WO2013183082A1 (ja) * 2012-06-05 2013-12-12 三菱電機株式会社 数値制御装置
JP5873144B2 (ja) * 2014-07-08 2016-03-01 ファナック株式会社 穴あけ加工を制御する数値制御装置
DE102015013283B4 (de) 2014-10-17 2019-01-24 Fanuc Corporation Vorrichtung und Verfahren zum Steuern einer Werkzeugmaschine, um einen synchronisierten Betrieb einer Spindelachse und Vorschubachse zu steuern
JP6001633B2 (ja) * 2014-10-17 2016-10-05 ファナック株式会社 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6034913B2 (ja) * 2015-03-30 2016-11-30 ファナック株式会社 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6088581B2 (ja) * 2015-06-04 2017-03-01 ファナック株式会社 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6140223B2 (ja) * 2015-07-29 2017-05-31 ファナック株式会社 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6603104B2 (ja) * 2015-11-09 2019-11-06 オークマ株式会社 工作機械
JP6396354B2 (ja) * 2016-03-25 2018-09-26 ファナック株式会社 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法

Also Published As

Publication number Publication date
US10359761B2 (en) 2019-07-23
US20180136630A1 (en) 2018-05-17
CN108073140A (zh) 2018-05-25
CN108073140B (zh) 2019-07-26
DE102017010539A1 (de) 2018-05-17
JP2018079537A (ja) 2018-05-24
DE102017010539B4 (de) 2021-01-21

Similar Documents

Publication Publication Date Title
JP6088581B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6034913B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6396354B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6301977B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6140223B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6001633B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6374469B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JPH09120310A (ja) 軸移動方法及び軸移動方式
US9753452B2 (en) Device and method of controlling machine tool, to control synchronized operation of spindle axis and feed axis
JP6474435B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6605926B2 (ja) 主軸と送り軸との同期運転を制御する工作機械の制御装置及び制御方法
JP6444923B2 (ja) 数値制御装置
JP2015230655A (ja) 重畳制御の速度制御機能を有する数値制御装置
JP6799022B2 (ja) タップ加工の制御装置
JP7269097B2 (ja) 回転軸の制御装置
JP2006024174A (ja) 工作機械の移動体の移動を制御する移動制御装置、移動制御装置を有する工作機械及び移動体の移動方法
JP2007000941A (ja) ネジ切削加工制御方法及びその装置
TWI409601B (zh) 數值控制裝置、系統及其轉角運動控制方法
WO2022004546A1 (ja) 工作機械の制御装置及び制御方法
JP2002192424A (ja) 同期タッピング制御方法

Legal Events

Date Code Title Description
A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20180316

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20180614

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180719

R150 Certificate of patent or registration of utility model

Ref document number: 6374469

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150