JP4299805B2 - テーブル形式データを用い工具補正を行う数値制御装置 - Google Patents
テーブル形式データを用い工具補正を行う数値制御装置 Download PDFInfo
- Publication number
- JP4299805B2 JP4299805B2 JP2005126098A JP2005126098A JP4299805B2 JP 4299805 B2 JP4299805 B2 JP 4299805B2 JP 2005126098 A JP2005126098 A JP 2005126098A JP 2005126098 A JP2005126098 A JP 2005126098A JP 4299805 B2 JP4299805 B2 JP 4299805B2
- Authority
- JP
- Japan
- Prior art keywords
- correction
- tool
- reference position
- amount
- axis
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/404—Numerical 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 compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/18—Numerical 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/41—Numerical 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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
- G05B19/4103—Digital interpolation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34095—Look ahead segment calculation
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/34—Director, elements to supervisory
- G05B2219/34175—Overlap, between two blocks, continuous, smooth speed change, movement
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/41—Servomotor, servo controller till figures
- G05B2219/41206—Lookup table, memory with certain relationships
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42246—Add compensation to reference value
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/30—Nc systems
- G05B2219/42—Servomotor, servo controller kind till VSS
- G05B2219/42248—Command reference limited, clipped, only between upper and lower values
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computing Systems (AREA)
- Theoretical Computer Science (AREA)
- Numerical Control (AREA)
Description
例えば、時間毎又は回転角度毎に対する可動軸の位置を数値制御データとして記憶しておき、時間又は回転角度を監視し、記憶した時間又は回転角度に達する毎に、可動軸に対応する数値制御データを出力するようにした発明が知られている(特許文献1参照)。
この図13に示す例では、X軸用パステーブルTx、Z軸用パステーブルTzを備えている。図14は、X軸用パステーブルTxの例を示すもので、基準位置に対して、X軸の位置が記憶されているものである。図15は、この図14に示したX軸用パステーブルTxに基づいて移動したX軸の位置を示すグラフである。
同様にZ軸用パステーブルTzにもZ軸の位置が基準位置に対して記憶されている。又、主軸に取り付けられたポジションコーダからのパルス(主軸位置)又は基準とする外部パルス発生部からの時間を基準とするパルスが、カウンタ1に入力され計数される。このカウンタ1の計数値にオーバライド手段に設定されているオーバライド値が乗算器2で乗じられ基準位置カウンタ3に格納される。この基準位置カウンタ3は、パステーブル運転機能が指令された時点でリセットとされる。基準位置カウンタ3の値が基準位置としてX軸,Z軸パステーブル補間処理部4x,4zに入力される。X軸,Z軸パステーブル補間処理部4x,4zでは、X軸パステーブルTx、Z軸パステーブルTzを参照して基準位置に対するX,Z軸の指令位置を求め、処理周期での移動量を求め該移動量を指令として各制御軸モータ5x,5zに出力し、X,Z軸を基準位置に合わせて同期運転するものである。
請求項2に係る発明は、工具補正の完了を指令する補正完了基準位置と工具補正番号とを対応して記憶し、工具補正番号に対応する工具補正量を記憶した記憶手段と、補正速度を記憶する手段と、前記基準位置に対応して前記記憶手段より求められる工具補正を行うための工具補正番号に対応する各軸の工具補正量と、前回の工具補正の工具補正番号に対応する各軸の工具補正量を前記記憶手段から求めると共に、求められた各軸毎の工具補正量の差分を算出する算出手段と、前記各軸毎の工具補正量の差分と補正速度より補正を行う補正間隔を前記基準位置の変化量で算出する手段と、前記記憶手段に工具補正番号に対応して記憶された工具補正の完了を指令する補正完了基準位置と前記補正間隔より、工具補正を開始する補正開始基準位置を求める手段と、前記基準位置が補正開始基準位置に達すると、当該補正完了基準位置に対応して記憶された工具補正量に達するまで、所定周期毎、前記補正開始基準位置及び補正速度に基づいて前記基準位置に対する補正量を算出し工具補正量を漸次変化させ出力する出力手段とを備えるものとした。
請求項3に係る発明は、工具補正番号と、工具補正の完了を指令する補正完了基準位置又は工具補正の開始を指令する補正開始基準位置とを対応して記憶し、工具補正番号に対応する工具補正量を記憶した記憶手段と、補正速度を記憶する手段と、前記基準位置に対応して前記記憶手段より求められる工具補正のための補正開始基準位置又は補正完了基準位置に対する工具補正番号に対応する各軸の工具補正量と、前回の工具補正の工具補正番号に対応する各軸の工具補正量を前記記憶手段から求めると共に、求められた各軸毎の工具補正量の差分を算出する算出手段と、前記各軸毎の工具補正量の差分と補正速度より補正を行う補正間隔を前記基準位置の変化量で算出する手段と、前記記憶手段に工具補正の完了を指令する補正完了基準位置が記憶されているときに、前記補正間隔より補正開始基準位置を求める手段と、前記基準位置が補正開始基準位置に達すると、当該補正開始基準位置又は補正完了基準位置に対応して記憶された工具補正量に達するまで、所定周期毎、前記補正開始基準位置及び補正速度に基づいて前記基準位置に対する補正量を算出し工具補正量を漸次変化させ出力する出力手段とを設けて、工具補正による機械的ショックを軽減させた。又、請求項4に係る発明は、前記記憶手段に記憶された補正開始基準位置又は補正完了基準位置は付加されて記憶された識別情報によって区別されているものとした。
又、請求項6に係る発明は、前記補正による各軸の移動量が設定リミット値を超えるか否かを判断し、リミット値を超えた場合に補正量を出力する速度を調整する手段を備えるようにした。
主軸に取り付けられたポジションコーダからのパルス等による主軸位置又は外部パルス発生部からの時間を基準とする基準パルスがカウンタ1に入力され計数される。又、主軸の指令値に基づいて主軸位置を計数してもよい。このカウンタ1の計数値にオーバライド手段に設定されている倍率が乗算器2で乗じられ基準位置カウンタ3に加算される。この基準位置カウンタ3は、パステーブル運転機能が指令された時点でリセットとされる。基準位置カウンタ3の値が基準位置としてX,Z軸パステーブル運転補間処理部4x,4z及び工具補正補間処理部7xt,7ztに入力される。X軸,Z軸パステーブル運転補間処理部4x,4zでは、X軸パステーブルTx、Z軸パステーブルTzを参照して基準位置に対するX,Z軸の指令位置を求め、処理周期での移動量を求める。これまでは、従来のパステーブル運転と同一であるが、本実施形態では、このX軸,Z軸パステーブル運転補間処理部4x,4zが求めた処理周期毎の移動指令を加算器6x,6zにそれぞれ出力する点で相違する。
指令基準位置L0では、識別情報が「1」であり、すでに工具補正が完了していることを意味し(このパステーブル運転前の加工等においてすでに工具補正は完了している)、指令基準位置L0で指令された工具補正番号記号T1に対するX軸補正量XOFScmdは、図3の補正量テーブルTOFSから「XOFS1」であることから、このX軸補正量XOFS1が完了している。そして、基準位置Lcurが次の指令基準位置L1に達すると、識別情報Mcmdが「0」であることから、この指令基準位置L1に対して指定されている工具補正番号T2のX軸補正量XOFS2を該指令基準位置より設定補正速度で補間処理を開始している。又、基準位置Lcurが次の指令基準位置L2に到達する直前では、指令基準位置L2に対する識別情報が「1」であることから、この指令基準位置L2に達した時点で指定されている工具補正番号T3のX軸補正量XOFS3の補正が完了するように、指令基準位置L2に達する前から工具補正の補間が開始されるものである。なお、Z軸に対しても同様である。
以上のように、この第1の実施形態では、工具補正量を設定補正速度で補間して複数周期内で補正を完了するようにしたから、この工具補正による機械的ショックの発生を防止できるものである。
数値制御装置のCPU11は、図6に示す処理を所定周期毎実行する。
まず、基準位置Lcurを更新する(図1における基準位置カウンタ3の処理)。すなわち、基準位置Lcurを記憶するレジスタに、主軸位置を示すポジションコーダ63からの帰還パルス又は時間基準パルスを計数するカウンタ1のカウンタ値に設定オーバライド値を乗じた値を加算し、基準位置Lcurを更新する(ステップS1)。なお、基準位置として主軸位置を用いた場合は、主軸位置を示すポジションコーダ63からの帰還パルスは、すでにオーバライド値が掛けられた状態で発生するパルスであることから、このオーバライド値は1とされる。また、主軸の指令パルスにより基準位置を求めることもできる。
次に工具補正テーブルTtの読み込み処理(ステップS3)、パステーブル工具補正処理(ステップS4)を行い、工具補正移動量ΔXOFS,ΔZOFSを求める。
こうして求められた指令移動量ΔXINT,ΔZINTと工具補正移動量ΔXOFS,ΔZOFSをそれぞれ加算し軸制御回路30、31に出力し(ステップS5)、当該周期の処理を終了する。以下、各処理周期毎この図6に示す処理を実行する。
まず、パステーブル工具補正フラグがオンか否か判断する(ステップS31)。このパステーブル工具補正フラグは、電源投入時の初期設定で「オフ」とセットされ、又、パステーブル運転が終了するとき、図6に示すステップS2のパステーブル補間処理によって、パステーブル運転終了指令が読み込まれたとき「オフ」にセットされる。よって、最初は、該パステーブル工具補正フラグは「オフ」であり、ステップS32に進み、工具補正テーブルTtの先頭を読み出し、該工具補正テーブルTtの先頭にセットされている工具補正番号Tcmd(=T1)のX軸補正量XOFScmd(=XOFS1),Z軸補正量ZOFScmd(=ZOFS1)を読み出し、現在の補正量XOFScur,Z軸補正量ZOFScurとして記憶するレジスタに格納する。そして、パステーブル工具補正フラグをオンとする(ステップS32)。
次に、工具補正テーブルTtより、現在の基準位置Lcurに近く且つ大きく指令基準位置Lcmd(=L1)と、該指令基準位置Lcmd(=L1)に対応して記憶する工具補正番号Tcmd(=T2)、識別情報Mcmd(=0)を読み出す。又、工具補正番号Tcmd(=T2)に対するX軸補正量XOFScmd(=XOFS2),Z軸補正量ZOFScmd(=ZOFS2)を補正量テーブルTOFSより読み出す。なお、基準位置Lcurとして主軸位置を採用している場合、このバステーブル運転時では、主軸は一方方向(基準位置が増加方向)に移動するものとする。
ZOFSdef=ZOFScmd−ZOFSold
XLdef=XOFSdef/XOFSvel
ZLdef=ZOFSdef/ZOFSvel
ステップS35で読み出した識別情報Mcmdを判断し(ステップS36)、該識別情報Mcmdが「0」ならば、補正開始位置XLsta,ZLstaをステップS35で読み出した指令基準位置Lcmdとする(ステップS37)。又、該識別情報Mcmdが「1」ならば、指令基準位置LcmdからステップS35で求めた補正間隔XLdef,ZLdefをそれぞれ減じた値を補正開始位置XLsta(=Lcmd−XLdef),ZLsta(=Lcmd−ZLdef)とする(ステップS38)。なお、最初は、識別情報Mcmd=0、Lcmd(=L1)であるから、補正開始位置XLsta,ZLstaはL1が設定される。
そして、この求めた工具補正量XOFScurで補正したとき、この周期間に移動できる許容量を超えていないか判断する(ステップS45)。ステップS2で求めたバステーブル運転における指令位置に対する移動量ΔXINTにステップS44で求めた工具補正量XOFScurから前回の補正量XOFSbefを減じた値(当該周期における工具補正量)を加算し、この値が許容値XCLPvelを超えていないか判断し(ステップS45)、超えていなければステップS47に進み、超えていると、この許容値XCLPvelとなるように工具補正量XOFScurを設定し(ステップS46)、ステップS47に進む。
ステップS47では、ステップS44及びステップS46で求めた工具補正量XOFScurがステップS35で読み出した指令補正量XOFScmdに達したか(大きいか)判断し、達していなければそのままステップS49に移行する。前述した処理を実行する。以下、補正が完了するまで、ステップS1,S2,ステップS3のS31,S33,ステップS4のS41,S42〜S47、S49、S5の処理を所定周期毎実行する。
以下、上述した処理を所定周期毎、パステーブル運転が終了するまで実行する。
すなわち、ステップS1で求めた現在の基準位置LcurからステップS304で設定した前回の指令基準位置Loldを減じた値に、ステップS305で求めた比例定数XOFSproを乗じた値にステップS304で求めた前回の補正量XOFSoldを加算して工具補正量XOFScur求める。ただし最初は、比例定数XOFSproは「0」であり、前回と変わりはなく、工具補正量XOFScur=XOFSold=XOFS1である。図10に示すようにX軸補正量は変化なくXOFS1が保持される。
以下、説明を省略するが、上述した処理を所定周期毎実行し、図10に示すように補正量を緩やかに変更する。
2 乗算器
3 基準位置カウンタ
5x X軸サーボモータ
5z Z軸サーボモータ
10 数値制御装置
62 主軸モータ
63 ポジションコーダ
Claims (6)
- 時間あるいは主軸位置を基準とする基準位置に対し各軸位置を指令するテーブル形式データを用いて所定周期毎移動量を求めて各軸モータを駆動する数値制御装置において、
工具補正の開始を指令する補正開始基準位置と工具補正番号とを対応して記憶し、工具補正番号に対応する工具補正量を記憶した記憶手段と、
補正速度を記憶する手段と、
前記基準位置が、前記記憶手段に記憶する工具補正を開始する補正開始基準位置に達すると、該補正開始基準位置に対応して記憶された工具補正番号の工具補正量に達するまで、所定周期毎、該工具補正を開始する補正開始基準位置と補正速度に基づいて前記基準位置に対する補正量を算出し、工具補正量を漸次変化させ出力する出力手段と、
を有することを特徴とするテーブル形式データを用い工具補正を行う数値制御装置。 - 時間あるいは主軸位置を基準とする基準位置に対し各軸位置を指令するテーブル形式データを用いて所定周期毎移動量を求めて各軸モータを駆動する数値制御装置において、
工具補正の完了を指令する補正完了基準位置と工具補正番号とを対応して記憶し、工具補正番号に対応する工具補正量を記憶した記憶手段と、
補正速度を記憶する手段と、
前記基準位置に対応して前記記憶手段より求められる工具補正を行うための工具補正番号に対応する各軸の工具補正量と、前回の工具補正の工具補正番号に対応する各軸の工具補正量を前記記憶手段から求めると共に、求められた各軸毎の工具補正量の差分を算出する算出手段と、
前記各軸毎の工具補正量の差分と補正速度より補正を行う補正間隔を前記基準位置の変化量で算出する手段と、
前記記憶手段に工具補正番号に対応して記憶された工具補正の完了を指令する補正完了基準位置と前記補正間隔より、工具補正を開始する補正開始基準位置を求める手段と、
前記基準位置が補正開始基準位置に達すると、当該補正完了基準位置に対応して記憶された工具補正量に達するまで、所定周期毎、前記補正開始基準位置及び補正速度に基づいて前記基準位置に対する補正量を算出し工具補正量を漸次変化させ出力する出力手段と、
を有することを特徴とするテーブル形式データを用い工具補正を行う数値制御装置。 - 時間あるいは主軸位置を基準とする基準位置に対し各軸位置を指令するテーブル形式データを用いて所定周期毎移動量を求めて各軸モータを駆動する数値制御装置において、
工具補正番号と、工具補正の完了を指令する補正完了基準位置又は工具補正の開始を指令する補正開始基準位置とを対応して記憶し、工具補正番号に対応する工具補正量を記憶した記憶手段と、
補正速度を記憶する手段と、
前記基準位置に対応して前記記憶手段より求められる工具補正のための補正開始基準位置又は補正完了基準位置に対する工具補正番号に対応する各軸の工具補正量と、前回の工具補正の工具補正番号に対応する各軸の工具補正量を前記記憶手段から求めると共に、求められた各軸毎の工具補正量の差分を算出する算出手段と、
前記各軸毎の工具補正量の差分と補正速度より補正を行う補正間隔を前記基準位置の変化量で算出する手段と、
前記記憶手段に工具補正の完了を指令する補正完了基準位置が記憶されているときに、前記補正間隔より補正開始基準位置を求める手段と、
前記基準位置が補正開始基準位置に達すると、当該補正開始基準位置又は補正完了基準位置に対応して記憶された工具補正量に達するまで、所定周期毎、前記補正開始基準位置及び補正速度に基づいて前記基準位置に対する補正量を算出し工具補正量を漸次変化させ出力する出力手段と、
を有することを特徴とするテーブル形式データを用い工具補正を行う数値制御装置。 - 前記記憶手段に記憶された補正開始基準位置又は補正完了基準位置は付加されて記憶された識別情報によって区別されていることを特徴とする請求項3に記載のテーブル形式データを用い工具補正を行う数値制御装置。
- 時間あるいは主軸位置を基準とする基準位置に対し各軸位置を指令するテーブル形式データを用いて所定周期毎移動量を求めて各軸モータを駆動する数値制御装置において、
工具補正を開始する補正開始基準位置と工具補正番号及び工具補正を完了する補正完了基準位置と工具補正番号とを記憶した第1の記憶手段と、
工具補正番号に対応する工具補正量を記憶した第2の記憶手段と、
工具補正の開始と完了における補正開始基準位置と補正完了基準位置の差と工具補正量の差により基準位置に対する比例定数を求める手段と、
前記基準位置が、工具補正を開始する補正開始基準位置から完了する補正完了基準位置までの間、所定周期毎、前記比例定数と前記基準位置に基づいて該基準位置に対する工具補正量を算出し、工具補正量を漸次変化させ出力する出力手段と、
を有することを特徴とするテーブル形式データを用い工具補正を行う数値制御装置。 - 前記補正による各軸の移動量が設定リミット値を超えるか否かを判断し、リミット値を超えた場合に補正量を出力する速度を調整する手段とを有することを特徴とする請求項1乃至5の内いずれか1項に記載のテーブル形式データを用い工具補正を行う数値制御装置。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005126098A JP4299805B2 (ja) | 2005-04-25 | 2005-04-25 | テーブル形式データを用い工具補正を行う数値制御装置 |
CNB2006100749896A CN100428096C (zh) | 2005-04-25 | 2006-04-25 | 数字控制器 |
EP06252205A EP1720084B1 (en) | 2005-04-25 | 2006-04-25 | Numerical controller |
DE602006018219T DE602006018219D1 (de) | 2005-04-25 | 2006-04-25 | Numerische Steuerung |
US11/410,289 US7274165B2 (en) | 2005-04-25 | 2006-04-25 | Numerical controller |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2005126098A JP4299805B2 (ja) | 2005-04-25 | 2005-04-25 | テーブル形式データを用い工具補正を行う数値制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006302171A JP2006302171A (ja) | 2006-11-02 |
JP4299805B2 true JP4299805B2 (ja) | 2009-07-22 |
Family
ID=36649531
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2005126098A Active JP4299805B2 (ja) | 2005-04-25 | 2005-04-25 | テーブル形式データを用い工具補正を行う数値制御装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US7274165B2 (ja) |
EP (1) | EP1720084B1 (ja) |
JP (1) | JP4299805B2 (ja) |
CN (1) | CN100428096C (ja) |
DE (1) | DE602006018219D1 (ja) |
Families Citing this family (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4351281B2 (ja) * | 2007-12-13 | 2009-10-28 | ファナック株式会社 | 5軸加工機を制御する数値制御装置 |
JP4554697B2 (ja) * | 2008-07-03 | 2010-09-29 | ファナック株式会社 | 任意の軸を動作させるテーブル形式データを有する数値制御装置 |
CN102339036A (zh) * | 2010-07-16 | 2012-02-01 | 深圳富泰宏精密工业有限公司 | 机台运动控制*** |
JP4980453B2 (ja) | 2010-09-06 | 2012-07-18 | ファナック株式会社 | 加工を高精度化するサーボ制御システム |
KR101776956B1 (ko) * | 2010-12-09 | 2017-09-19 | 두산공작기계 주식회사 | 공작기계의 공구 손상 탐지장치 및 공구손상 탐지방법 |
JP5037704B2 (ja) * | 2011-01-26 | 2012-10-03 | ファナック株式会社 | 3軸加工機用ワーク設置誤差補正部を有する数値制御装置 |
JP5752213B2 (ja) * | 2013-11-20 | 2015-07-22 | ファナック株式会社 | テーブル形式データで複数の指令を同時に実行する機能を備えた数値制御装置 |
JP5800888B2 (ja) * | 2013-12-24 | 2015-10-28 | ファナック株式会社 | テーブル形式データによる運転でのスムージング機能を備えた数値制御装置 |
JP6088478B2 (ja) * | 2014-10-27 | 2017-03-01 | ファナック株式会社 | テーブル形式データによる運転を行う数値制御装置 |
JP5969676B1 (ja) * | 2015-09-30 | 2016-08-17 | ファナック株式会社 | 工作機械の工具補正の頻度を最適化する機械学習装置及び機械学習方法、並びに該機械学習装置を備えた工作機械 |
JP6457563B2 (ja) * | 2017-01-24 | 2019-01-23 | ファナック株式会社 | 数値制御装置及び機械学習装置 |
CN109976265A (zh) * | 2017-12-27 | 2019-07-05 | 富泰华精密电子(郑州)有限公司 | 机台参数控制装置、方法和存储设备 |
JP7021130B2 (ja) * | 2019-01-16 | 2022-02-16 | ファナック株式会社 | モータ内の巻線の層間短絡を検出する短絡検出装置、モータ制御装置及び数値制御システム |
CN109709894B (zh) * | 2019-01-18 | 2022-02-08 | 汪祖兵 | 一种数控机床热误差软件补偿方法 |
CN112612250B (zh) * | 2020-11-18 | 2021-11-09 | 深圳市裕展精密科技有限公司 | 刀具回馈控制装置及方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS5263579A (en) * | 1975-09-19 | 1977-05-26 | Toshiba Corp | Position control device |
JPS59177604A (ja) | 1983-03-28 | 1984-10-08 | Fanuc Ltd | 数値制御方法 |
JPH0731529B2 (ja) * | 1988-07-29 | 1995-04-10 | オ−クマ株式会社 | 数値制御工作機械における学習制御方式 |
JP2801064B2 (ja) * | 1990-03-20 | 1998-09-21 | 東芝機械株式会社 | Nc装置 |
JP3407490B2 (ja) * | 1994-08-31 | 2003-05-19 | 三菱電機株式会社 | 数値制御方法及びその装置 |
JP3395431B2 (ja) | 1995-02-27 | 2003-04-14 | 三菱電機株式会社 | 放電加工方法及びその装置 |
CN1121658C (zh) * | 1998-12-03 | 2003-09-17 | 财团法人工业技术研究院 | 电脑数控曲线路径速率控制方法及装置 |
JP3887197B2 (ja) * | 2001-10-02 | 2007-02-28 | 株式会社森精機製作所 | Nc工作機械の補正装置 |
JP3671020B2 (ja) | 2002-04-09 | 2005-07-13 | ファナック株式会社 | 数値制御装置 |
JP3681733B2 (ja) * | 2003-02-21 | 2005-08-10 | ファナック株式会社 | 数値制御装置 |
JP2005115433A (ja) * | 2003-10-03 | 2005-04-28 | Fanuc Ltd | 数値制御装置 |
-
2005
- 2005-04-25 JP JP2005126098A patent/JP4299805B2/ja active Active
-
2006
- 2006-04-25 CN CNB2006100749896A patent/CN100428096C/zh active Active
- 2006-04-25 EP EP06252205A patent/EP1720084B1/en active Active
- 2006-04-25 US US11/410,289 patent/US7274165B2/en active Active
- 2006-04-25 DE DE602006018219T patent/DE602006018219D1/de active Active
Also Published As
Publication number | Publication date |
---|---|
EP1720084B1 (en) | 2010-11-17 |
US20060255759A1 (en) | 2006-11-16 |
EP1720084A1 (en) | 2006-11-08 |
DE602006018219D1 (de) | 2010-12-30 |
JP2006302171A (ja) | 2006-11-02 |
US7274165B2 (en) | 2007-09-25 |
CN100428096C (zh) | 2008-10-22 |
CN1854952A (zh) | 2006-11-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4299805B2 (ja) | テーブル形式データを用い工具補正を行う数値制御装置 | |
JP4282631B2 (ja) | テーブル形式データで運転を行う数値制御装置 | |
US6885909B2 (en) | Numerical controller | |
JP3215067B2 (ja) | 移動方向反転時の位置補正方法 | |
JP4233540B2 (ja) | テーブル形式データを用いて各軸モータを駆動する数値制御装置 | |
JP6435872B2 (ja) | 数値制御装置と制御方法 | |
JP4271159B2 (ja) | 対話形数値制御装置 | |
CN108073137B (zh) | 数值控制装置 | |
EP1720083B1 (en) | Numerical controller | |
JP2004246498A (ja) | 位置制御装置 | |
JPH0569275A (ja) | 数値制御装置 | |
JP3174704B2 (ja) | 位置誤差補正機能付き数値制御装置 | |
US5986422A (en) | Control mode changing over method for servo control system | |
JPH03271813A (ja) | Nc装置 | |
US20070185609A1 (en) | Numerical control method | |
JP2007304714A (ja) | 数値制御装置 | |
US20080234857A1 (en) | Numerical controller capable of executing G-code commands in path table operation | |
EP1835367A2 (en) | Machine with program check function | |
JP2673543B2 (ja) | サーボモータの制御における誤差過大検出方式 | |
EP1712967B1 (en) | Numerical controller | |
JP4282632B2 (ja) | テーブル形式データで運転を行う数値制御装置 | |
JPH1020912A (ja) | 数値制御装置による熱変位補正方法 | |
US5347461A (en) | Tool travel path creating method | |
JPH05100723A (ja) | 工作機械の工具長補正方式 | |
CN108121300B (zh) | 数值控制装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080519 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080617 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080813 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20090106 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20090302 |
|
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: 20090331 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090417 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4299805 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120424 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130424 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140424 Year of fee payment: 5 |