JP2021088024A - 数値制御装置、及び制御方法 - Google Patents
数値制御装置、及び制御方法 Download PDFInfo
- Publication number
- JP2021088024A JP2021088024A JP2019219388A JP2019219388A JP2021088024A JP 2021088024 A JP2021088024 A JP 2021088024A JP 2019219388 A JP2019219388 A JP 2019219388A JP 2019219388 A JP2019219388 A JP 2019219388A JP 2021088024 A JP2021088024 A JP 2021088024A
- Authority
- JP
- Japan
- Prior art keywords
- cutting
- dynamic correction
- dynamic
- command
- correction parameter
- 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.)
- Granted
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—Program-control systems
- G05B19/02—Program-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 program 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 program 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B23—MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
- B23Q—DETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
- B23Q15/00—Automatic control or regulation of feed movement, cutting velocity or position of tool or work
- B23Q15/007—Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
- B23Q15/12—Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion
-
- 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/37—Measurements
- G05B2219/37087—Cutting forces
Landscapes
- Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Manufacturing & Machinery (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Mechanical Engineering (AREA)
- Numerical Control (AREA)
- Automatic Control Of Machine Tools (AREA)
Abstract
Description
しかしながら、上述の補正は、静的誤差を補正するものであり、切削時に発生する動的誤差を補正することが困難である。なお、動的誤差とは、工作機械に作用する力及び速度によって生じる誤差のことで、例えば切削点負荷により剛性の低い個所に生じる、工作機械の直角度誤差や工具のたわみによる誤差である。
この点、工具のたわみによる圧力をセンサを用いて検出し、検出された圧力に基づいて工具のたわみ量を補正することにより、高速度の切削加工であっても高精度に加工することができる技術が知られている。例えば、特許文献1参照。
また、補正量算出の基となる切削点負荷と加工結果のずれとの関係を算出することが難しい。
まず、本実施形態の概略を説明する。本実施形態では、数値制御装置は、後述するテストワークを所定の形状に切削加工して、切削されたテストワークの形状を工作機械に機上測定させ、測定されたテストワークの形状を示す測定データを取得する。数値制御装置は、切削指令が示す指令形状と取得された測定データとに基づいて、切削加工に伴い工作機械に作用する力及び速度によって生じる動的誤差を補正する動的補正パラメータを算出する。数値制御装置は、算出された動的補正パラメータに基づいて指令座標値に対して動的誤差を補正する。
以上が本実施形態の概略である。
工作機械20は、X軸、Y軸、及びZ軸方向に主軸頭が移動する公知の直交3軸の工作機械であり、数値制御装置10からの動作指令(切削指令)に基づいて動作する。
図2は、工作機械20の一例を示す図である。
図2に示すように、工作機械20は、XY平面状に配置されたテーブル(定盤)21と、テーブル21の両端の位置に鉛直(Z軸)方向に設けられた支柱22(1)、22(2)と、支柱22(1)と支柱22(2)との間に水平(X軸)方向に設けられた支柱23とで構成される。
数値制御装置10は、当業者にとって公知の数値制御装置であり、制御情報に基づいて動作指令を生成し、生成した動作指令を工作機械20に送信する。これにより、数値制御装置10は、工作機械20の動作を制御する。
CPUは数値制御装置10を全体的に制御するプロセッサである。CPUは、ROMに格納されたシステムプログラム及びアプリケーションプログラムを、バスを介して読み出し、前記システムプログラム及びアプリケーションプログラムに従って数値制御装置10全体を制御する。これにより、図1に示すように、制御部200が、測定手段210、動的補正パラメータ算出手段220、指令解析手段230、静的補正手段240、動的補正手段250、補間手段260、X軸用加減速制御手段270、Y軸用加減速制御手段280、及びZ軸用加減速制御手段290の機能を実現するように構成される。RAMには一時的な計算データや表示データ等の各種データが格納される。CMOSメモリは図示しないバッテリでバックアップされ、数値制御装置10の電源がオフされても記憶状態が保持される不揮発性メモリとして構成される。
なお、機上で形状を測定することで、切削時と測定時とで同じように静的誤差が生じ、結果として機上測定では静的誤差が相殺され、動的誤差のみを測定することができる。
図3Aは、直角度誤差の一例を示す図である。図3Bは、工具25のたわみによる誤差の一例を示す図である。
図3Aに示すように、直角度誤差は、例えば、超精密加工機等で各軸間の剛性が低い場合で、テーブル21と支柱22(1)、22(2)とのつなぎ目、支柱22(1)、22(2)と支柱23とのつなぎ目、及び支柱23と主軸頭24とのつなぎ目等で発生する。
一方、図3Bに示すように、工具のたわみによる誤差は、例えば、工作機械20の剛性は高いが切削点負荷が大きい場合、主軸頭24に取り付けられた工具25で発生する。
以下、直角度誤差に対する動的補正パラメータの算出、及び工具25のたわみに対する動的補正パラメータの算出それぞれについて説明する。
数値制御装置10は、図4に示すように、直角度誤差に対する動的補正パラメータを算出するために、工作機械20に対して、Z軸方向の高さを一定にしてXY平面で治具40に固定されたテストワーク50に半径R0の穴を切削させる。なお、テストワーク50の切削は、例えば、実際の商品のワークの切削加工時と同じ工具25、同じ材質のワーク等の加工条件で行われるものとする。そうすることで、算出される動的補正パラメータを実際の商品のワークの切削加工時に適用することができる。
そして、数値制御装置10は、切削された穴を接触式プローブ(図示しない)で工作機械20に機上測定させる。数値制御装置10の測定手段210は、機上測定されたテストワーク50の形状を示す測定データを工作機械20から取得する。
このように、機上で形状を測定することで、切削時と測定時とで同じように静的誤差が生じ、結果として機上測定では静的誤差が相殺され、動的誤差のみを測定することができる。
具体的には、動的補正パラメータ算出手段220は、図5に示すように、実線で示す測定データにベストフィットする楕円((x/Rx)2+(y/Ry)2=1)を、例えば、最小二乗法等で算出する。図5の破線で示す円は、半径R0の穴の指令形状を示す。
そして、加工形状位置Raの角度θが0度及び90度のときのズレ量δ0及びδ90は数1式のように表される。ここで、ズレ量δ0、δ90の向きは各々X軸平行、Y軸平行としている。
そうすると、切削点負荷で直角度誤差が発生するとした場合、図7に示すように、数2式の動的補正パラメータWzx、Wzyは、数3式のように表される。すなわち、直角度誤差は、各軸の直角がずれることよって発生する誤差である。
なお、実際の商品のワーク加工時における切削点負荷の方向、すなわち、切削点負荷が円の直径方向だけでなく円周方向にもかかる場合の方向は、公知の手法(例えば、松村隆、「切削シミュレーションの現状と課題」、精密工学会誌、Vol.80、No.9、2014)を用いて、商品のCADモデルと加工プランとから加工シミュレーションを行うことで算出されてもよい。
また、実際の商品のワーク加工時における切削点負荷の方向は、第3実施形態で後述するように、例えば、X軸サーボモータ31、Y軸サーボモータ32、Z軸サーボモータ33のトルクから見積もられるようにしてもよい。あるいは、実際の商品のワーク加工時における切削点負荷Fの方向は、工具25に取り付けられたセンサを用いて検出するようにしてもよい。
数値制御装置10は、直角度誤差の場合と同様に、工具25のたわみによる誤差に対する動的補正パラメータを算出するために、工作機械20に対して、Z軸方向の高さを一定にしてXY平面で治具40に固定されたテストワーク50に半径R0の穴を切削させる。なお、テストワーク50の切削は、例えば、実際の商品のワークの切削加工時と同じ工具25、同じ材質のワーク等の加工条件で行われるものとする。そうすることで、算出される動的補正パラメータを実際の商品のワークの切削加工時に適用することができる。
そして、数値制御装置10は、切削された穴を接触式プローブ(図示しない)で工作機械20に機上測定させる。数値制御装置10の測定手段210は、機上測定されたテストワーク50の形状を示す測定データを工作機械20から取得する。
具体的には、工具25のたわみには異方位性がないことから、動的補正パラメータ算出手段220は、図8に示すように、実線で示す測定データにベストフィットする円(x2+y2=Rt 2)を、例えば、最小二乗法等で算出する。なお、図8の破線で示す円は、図5の場合と同様に、半径R0の穴の指令形状を示す。
ただし、図9に示すように、切削点負荷Fの方向は、工具25の回転と当該回転に対するテストワーク50からの反作用により、テストワーク50の法線に対して角度β傾く。このため、指令した位置と実際の切削位置とは、図8に示すようにずれてしまう。そこで、動的補正パラメータ算出手段220は、公知の手法(例えば、谷口和雄、「金属切削機構の力学的解析(第3報)」、精密機械、29巻、第3号、1963)を用いて、切削点負荷Fの方向の傾きβを算出する。
これにより、切削点負荷で発生する工具25のたわみ量の係数(動的補正パラメータ)Wtは、数6式のように表される。
これにより、図10に示すように、実線で示す実際の位置にいる工具25を破線で示す指令座標値の位置に移動させることができる。
これにより、数値制御装置10は、工具のたわみによる圧力を検出するセンサを用いることなく、動的誤差を精度良く補正することができる。
また、数値制御装置10は、動的補正パラメータを算出することにより、センサ等で測定する切削点負荷と、工具のたわみとの関係を予め調べる必要がない。
以上、第1実施形態について説明した。
上述の第1実施形態では、数値制御装置10は、加工プログラムを解析することにより生成された切削指令の指令座標値に対して動的誤差を補正したがこれに限定されない。例えば、数値制御装置10は、工作機械20のX軸サーボモータ31、Y軸サーボモータ32、Z軸サーボモータ33に出力するパルスに対して、動的誤差を補正する補正パルスを加算してもよい。
図11に示すように、静的補正手段240−1及び動的補正手段250−1は、X軸用加減速制御手段270、Y軸用加減速制御手段280、Z軸用加減速制御手段290の後に配置される。そして、静的補正手段240−1及び動的補正手段250−1は、X軸用加減速制御手段270、Y軸用加減速制御手段280、Z軸用加減速制御手段290の各々から出力されるパルスに対して、静的誤差を補正する補正パルス及び動的誤差を補正する補正パルスを加算することで、静的誤差及び動的誤差の補正を行う。なお、静的補正手段240−1及び動的補正手段250−1は、静的誤差の補正パルス及び動的誤差の補正パルスを加算する点を除き、図1の静的補正手段240及び動的補正手段250と同様の動作を行う。
図12は、第1実施形態に係る数値制御装置10の一例を示す図である。
図12に示す工具径動的補正手段250−2は、工具25のたわみによる誤差に対する動的補正を行う。この場合、工具径動的補正手段250−2は、数6式により算出された動的補正パラメータWtを用いて算出される補正量を、数8式に基づいて工具25の工具径rtに組み込んで工具径補正量rt’を算出してもよい。
次に、第2実施形態について説明する。第1実施形態では、テストワーク50の加工時と、実際の商品のワークの加工時とで負荷の大きさに差があった場合、その差分は考慮されない。この場合、例えば、切削負荷の大きさの差分が一定以下(数値制御装置10が正常に機能する範囲)になるように、特開2016−137557号公報等の公知の手法を用いて、自動で切削条件を変更することができるが、切削条件を変更することが余儀なくされる。そこで、第2実施形態では、数値制御装置10は、第1実施形態の機能に加えて、テストワークを互いに異なる複数の切削負荷の各々で切削して算出された複数の動的補正パラメータを用いて、任意の切削負荷における動的補正パラメータを補間し、補間した任意の切削負荷における動的補正パラメータに基づいて切削指令の指令座標値を補正する。
以下に、第2実施形態について説明する。
以下、切削負荷と単位時間当たりの切削体積とは、強い相関関係があることから、切削負荷に替えて、単位時間当たりの切削体積Vを変数にして説明する。
また、動的補正パラメータ算出手段220は、工具25のたわみによる誤差の場合、複数の切削体積V1からVNの各々でテストワーク50を切削した時の切削指令の指令形状と、測定手段210により取得された測定データとに基づき、数6式から動的補正パラメータ{Wt(Vi)|1≦i≦N}を算出する。
そして、動的補正パラメータ算出手段220は、各切削点負荷の直角度誤差の動的補正パラメータ{Wzx(Vi)|1≦i≦N}、{Wzy(Vi)|1≦i≦N}、及び工具25のたわみによる誤差の動的補正パラメータ{Wt(Vi)|1≦i≦N}を、切削体積V1からVNの各々と対応付けして動的補正パラメータデータ120に記憶する。
以下、直角度誤差に対する動的補正パラメータの補間、及び工具25のたわみに対する動的補正パラメータの補間それぞれについて説明する。
図15A及び図15Bは、動的補正パラメータ補間手段310の補間処理を説明する一例を示す図である。なお、図15Aは、動的補正パラメータWzx(V)の場合を示し、図15Bは、動的補正パラメータWzy(V)の場合を示す。また、図15A及び図15Bは、N=2の場合を示すが、Nが3以上の場合も同様である。
なお、動的補正パラメータ補間手段310は、Nが3以上の場合、図16に示しように、M次関数でベストフィットしてもよく、機械学習で求めてもよい(Mは2以上の整数)。
動的補正パラメータ補間手段310は、直角度誤差の場合と同様に、例えば、2つの切削体積V1、V2の各々における動的補正パラメータWt(V1)、Wt(V2)を線形補間して、切削負荷算出手段300により算出された切削体積Vにおける動的補正パラメータWt(V)を算出する。動的補正パラメータ補間手段310は、算出した動的補正パラメータWt(V)を動的補正手段250に出力する。
なお、動的補正パラメータ補間手段310は、Nが3以上の場合、M次関数でベストフィットしてもよく、機械学習で求めてもよい(Mは2以上の整数)。
これにより、数値制御装置10は、工具のたわみによる圧力を検出するセンサを用いることなく、動的誤差を精度良く補正することができる。
また、数値制御装置10は、テストワークの加工時の切削負荷の大きさと、実際の商品のワークの加工時の切削負荷の大きさが異なる場合でも、適切に動的誤差を補正することができる。
以上、第2実施形態について説明した。
上述の第2実施形態では、数値制御装置10は、図1の数値制御装置10に図14の構成を追加することで、加工プログラムを解析することにより生成された切削指令の指令座標値に対して動的誤差を補正したがこれに限定されない。例えば、数値制御装置10は、図11の数値制御装置10に図14の構成を追加することで、工作機械20のX軸サーボモータ31、Y軸サーボモータ32、Z軸サーボモータ33に出力するパルスに対して、動的誤差を補正する補正パルスを加算してもよい。
あるいは、数値制御装置10は、図12の数値制御装置10に図14の構成を追加することで、工具25の工具径に動的補正の補正量を組み込み、動的誤差を補正してもよい。
次に、第3実施形態について説明する。第3実施形態では、数値制御装置10は、第1実施形態の機能に加えて、テストワークの切削時の負荷電流を取得し、取得した負荷電流、指令形状と測定データとのズレ量、及び動的補正パラメータに基づいて各軸の負荷電流と切削点負荷との関係を示す関係パラメータを算出し、関係パラメータと負荷電流とに基づいて切削点負荷を算出する。
以下に、第3実施形態について説明する。
具体的には、関係パラメータ算出手段320は、X軸及びY軸における負荷電流と切削点負荷との関係を示す関係パラメータを算出するために、図18Aに示すように、主軸頭24に取り付けられた工具25による切削加工は行わずに速度一定でXY平面を時計周りに円運動させる。工具25がZ軸方向に移動しないことから、関係パラメータ算出手段320は、工具25が円運動している時のX軸サーボモータ31、Y軸サーボモータ32の負荷電流を取得する。この場合、負荷電流I1(θ)は、(I1x(θ),I1y(θ))と表される。なお、θは円運動の位相を示す。
ここで、負荷電流I1(θ)と負荷電流I2(θ)との加速度は、法線方向で向きが同じになるのに対し、負荷電流I1(θ)と負荷電流I2(θ)との速度は、接線方向で向きが逆になる。このことから、I1(θ)+I2(θ)は、速度の影響がキャンセルされ、加速度の影響のみになる。一方、I1(θ)−I2(θ)は、加速度の影響がキャンセルされ、速度の影響のみになる。
そして、数値制御装置10は、切削された穴を接触式プローブ(図示しない)で工作機械20に機上測定させる。数値制御装置10の測定手段210は、機上測定されたテストワーク50の形状を示す測定データを工作機械20から取得する。
動的補正パラメータ算出手段220は、第1実施形態の場合と同様に、テストワーク50を切削した切削指令が示す指令形状と取得された測定データとに基づいて、直角度誤差に対する動的補正パラメータWzx、Wzy、又は工具25のたわみによる誤差に対する動的補正パラメータWtを算出する。
以下、直角度誤差における負荷電流と切削点負荷との関係パラメータの算出、及び工具25のたわみにおける負荷電流と切削点負荷との関係パラメータの算出それぞれについて説明する。
関係パラメータ算出手段320は、テストワーク50を切削加工したことにより発生する直角度誤差は工作機械20の各軸間の剛性が低いことによるため、取得された負荷電流If(=(If(X)、If(Y))にベストフィットする楕円((x/Ifx)2+(y/Ify)2=1)を、例えば、最小二乗法等で算出する。なお、Ifxは楕円のX軸方向の半径である。また、Ifyは楕円のY軸方向の半径である。
ここで、数5式に基づいて、ズレ量δ(=(R0−Rx,R0−Ry))は、加工の高さ(座標値)z、直角度誤差の動的補正パラメータWzx、Wzy、及び切削点負荷Fで表されることから、数14式のように表される。
そして、切削点負荷算出手段330は、関係パラメータ算出手段320により算出された負荷電流と切削点負荷との関係パラメータJx、Jyと、算出した負荷電流Ifと、数17式とを用いて、切削点負荷Fを算出する。
工具25のたわみには異方位性がないが、同じ切削点負荷を発生させるための負荷電流の大きさが、軸の慣性やモータ特性により異なる。そのため、切削点負荷を発生させるのに、大きな電流が必要な軸方向(慣性が大きな軸方向)では半径が大きく、小さな電流ですむ軸方向(慣性が小さな軸方向)では半径が小さくなる。
そこで、関係パラメータ算出手段320は、テストワーク50を切削加工した際に取得した負荷電流If(=(If(X)、If(Y))にベストフィットする惰円((x/Iftx)2+(y/Ifty)2=1)を、例えば、最小二乗法等で算出する。なお、Iftxは楕円のX軸方向の半径である。また、Iftyは楕円のY軸方向の半径である。
ここで、数7式に基づいて、ズレ量δ(=(R0−Rt,R0−Rt))は、工具長Lt、動的補正パラメータWt、及び切削点負荷Fで表されることから、数18式のように表される。
そして、切削点負荷算出手段330は、関係パラメータ算出手段320により算出された負荷電流と切削点負荷との関係パラメータJx、Jyと、算出した負荷電流Ifと、数17式とを用いて、切削点負荷Fを算出する。
これにより、数値制御装置10は、センサを用いることなく、動的誤差を精度良く補正することができる。
また、数値制御装置10は、ハードウェアに手を加えることなく、追加のハードウェアも不要で切削点負荷を推定することができる。
以上、第3実施形態について説明した。
上述の第3実施形態では、数値制御装置10は、図1の数値制御装置10に図17の構成を追加することで、加工プログラムを解析することにより生成された切削指令の指令座標値に対して動的誤差を補正したがこれに限定されない。例えば、数値制御装置10は、図11の数値制御装置10に図17の構成を追加することで、工作機械20のX軸サーボモータ31、Y軸サーボモータ32、Z軸サーボモータ33に出力するパルスに対して、動的誤差を補正する補正パルスを加算してもよい。
あるいは、数値制御装置10は、図12の数値制御装置10に図17の構成を追加することで、工具25の工具径に動的補正の補正量を組み込み、動的誤差を補正してもよい。
上述の第1実施形態から第3実施形態では、工作機械20は、直交3軸の工作機械としたが、5軸等の工作機械でもよい。
また、数値制御装置10に含まれる各構成部は、電子回路等を含むハードウェア、ソフトウェア又はこれらの組み合わせにより実現することができる。
この数値制御装置10によれば、センサを用いることなく、動的誤差を精度良く補正することができる。
そうすることで、動的補正パラメータを容易に算出することができる。
そうすることで、直角度誤差の動的補正パラメータを算出することができる。
そうすることで、工具のたわみによる誤差の動的補正パラメータを算出することができる。
そうすることで、テストワーク50の加工時の切削負荷の大きさと、実際の商品のワークの加工時の切削負荷の大きさが異なる場合でも、適切に動的誤差を補正することができる。
そうすることで、ハードウェアに手を加えることなく、追加のハードウェアも不要で切削点負荷を推定することができる。
そうすることで、切削による負荷電流Ifを算出することができる。
そうすることで、空加工時の加速度による負荷電流、及び軸移動による負荷電流を算出することができる。
そうすることで、加速度による負荷電流、及び軸移動による負荷電流を算出することができる。
この制御方法によれは、(1)と同様の効果を奏することができる。
20 工作機械
25 工具
50 テストワーク
100 記憶部
200 制御部
210 測定手段
220 動的補正パラメータ算出手段
230 指令解析手段
250 動的補正手段
310 動的補正パラメータ補間手段
320 関係パラメータ算出手段
330 切削点負荷算出手段
Claims (10)
- 指令解析手段から受信した切削指令が示す指令座標値で工作機械に切削させる数値制御装置であって、
切削されたテストワークの形状を前記工作機械に機上測定させ、測定された前記テストワークの形状を示す測定データを取得する測定手段と、
前記切削指令が示す指令形状と前記測定手段により取得された前記測定データとに基づいて、切削において前記工作機械に作用する力及び速度によって生じる動的誤差を補正する動的補正パラメータを算出する動的補正パラメータ算出手段と、
算出された前記動的補正パラメータに基づいて、前記指令座標値に対して前記動的誤差を補正する動的補正手段と、を備え、
前記動的補正パラメータ算出手段は、前記指令形状と前記測定データとの比較から前記動的誤差のみを取得し、取得した前記動的誤差から前記動的補正パラメータを算出する
数値制御装置。 - 前記指令形状、及び前記テストワークの形状が円である、請求項1に記載の数値制御装置。
- 前記測定手段は、XY平面で前記テストワークに切削された半径R0の穴の前記測定データを取得し、
前記動的補正パラメータ算出手段は、
前記測定データが示す前記テストワークの形状に楕円をベストフィットして、前記楕円のX軸、Y軸それぞれの半径Rx,Ryを取得し、
XY平面における動的補正パラメータWzx、Wzyを数1式で算出する、請求項2に記載の数値制御装置。
ただし、Hzは前記工作機械の定盤からX軸までの高さを示し、Hwは前記定盤から前記テストワークまでの高さを示し、δ0及びδ90は前記測定データが示す加工形状位置(Rxcos(θ+α),Rysin(θ+α))の角度θが0度及び90度のときのズレ量を示し、αはベストフィットした前記楕円が円周方向の負荷により傾いているときの傾き分ずらした位相を示す。 - 動的補正パラメータ補間手段をさらに備え、
前記測定手段は、互いに異なる複数の切削負荷の各々で切削された前記テストワークの形状の前記測定データを取得し、
前記動的補正パラメータ算出手段は、前記複数の切削負荷の各々における前記指令形状と前記測定データとに基づいて前記動的補正パラメータを算出し、
前記動的補正パラメータ補間手段は、算出された複数の前記動的補正パラメータを用いて、任意の切削負荷における動的補正パラメータを補間し、
前記動的補正手段は、補間された前記任意の切削負荷における動的補正パラメータに基づいて前記切削指令の前記指令座標値を補正する、請求項1又は請求項2に記載の数値制御装置。 - 前記テストワークの切削時の負荷電流を取得し、取得した前記負荷電流、前記指令形状と前記測定データとのズレ量、及び前記動的補正パラメータに基づいて少なくともX軸及びY軸における負荷電流と切削点負荷との関係を示す関係パラメータを算出する関係パラメータ算出手段と、
前記関係パラメータと前記負荷電流とに基づいて前記切削点負荷を算出する切削点負荷算出手段と、をさらに備える、請求項1又は請求項2に記載の数値制御装置。 - 前記負荷電流は、前記工作機械に含まれるサーボモータの負荷電流から、前記工作機械に含まれる工具を加速させた時の加速度による負荷電流、及び前記工具を軸移動させた時の軸移動による負荷電流を引いて算出される、請求項6に記載の数値制御装置。
- 前記加速度による負荷電流、及び前記軸移動による負荷電流は、切削を伴わない前記工具の移動時の負荷電流から算出される、請求項7に記載の数値制御装置。
- 前記切削を伴わない前記工具の移動は、前記工具を円状に時計周りに移動させる移動、及び前記工具を円状に反時計周りに移動させる移動の両方を行う、請求項8に記載の数値制御装置。
- コンピュータにより実行される、指令解析手段から受信した切削指令が示す指令座標値で工作機械に切削させる制御方法であって、
切削されたテストワークの形状を前記工作機械に機上測定させ、測定された前記テストワークの形状を示す測定データを取得する測定ステップと、
前記切削指令が示す指令形状と取得された前記測定データとに基づいて、切削において前記工作機械に作用する力及び速度によって生じる動的誤差を補正する動的補正パラメータを算出する動的補正パラメータ算出ステップと、
算出された前記動的補正パラメータに基づいて、前記指令座標値に対して前記動的誤差を補正する動的補正ステップと、を備え、
前記動的補正パラメータ算出ステップは、前記指令形状と前記測定データとの比較から前記動的誤差のみを取得し、取得した前記動的誤差から前記動的補正パラメータを算出する
制御方法。
Priority Applications (5)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019219388A JP7517814B2 (ja) | 2019-12-04 | 2019-12-04 | 数値制御装置、及び制御方法 |
| US17/097,155 US11550290B2 (en) | 2019-12-04 | 2020-11-13 | Numerical control device and control method |
| DE102020131696.8A DE102020131696A1 (de) | 2019-12-04 | 2020-11-30 | Numerische Steuervorrichtung und Steuerverfahren |
| CN202011391455.2A CN112904797B (zh) | 2019-12-04 | 2020-12-01 | 数值控制装置以及控制方法 |
| JP2024067445A JP7783329B2 (ja) | 2019-12-04 | 2024-04-18 | 数値制御装置、及び制御方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019219388A JP7517814B2 (ja) | 2019-12-04 | 2019-12-04 | 数値制御装置、及び制御方法 |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024067445A Division JP7783329B2 (ja) | 2019-12-04 | 2024-04-18 | 数値制御装置、及び制御方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021088024A true JP2021088024A (ja) | 2021-06-10 |
| JP7517814B2 JP7517814B2 (ja) | 2024-07-17 |
Family
ID=75962575
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019219388A Active JP7517814B2 (ja) | 2019-12-04 | 2019-12-04 | 数値制御装置、及び制御方法 |
| JP2024067445A Active JP7783329B2 (ja) | 2019-12-04 | 2024-04-18 | 数値制御装置、及び制御方法 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2024067445A Active JP7783329B2 (ja) | 2019-12-04 | 2024-04-18 | 数値制御装置、及び制御方法 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US11550290B2 (ja) |
| JP (2) | JP7517814B2 (ja) |
| CN (1) | CN112904797B (ja) |
| DE (1) | DE102020131696A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022118709A1 (ja) * | 2020-12-01 | 2022-06-09 | 株式会社日立製作所 | 計算機、パラメータ推定処理方法、及びパラメータ推定処理プログラム |
| JP2024524448A (ja) * | 2021-07-07 | 2024-07-05 | ペー ウント エル ゲーエムベーハー ウント コー.カーゲー | ワークピースの機械加工における工具の偏位を補正する方法及びそのための機械工具 |
| CN119247878A (zh) * | 2024-09-27 | 2025-01-03 | 南阳恒亚铝业有限公司 | 用于铝材加工数控机床的智能多轴同步控制系统及方法 |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN114266014B (zh) * | 2021-12-31 | 2024-12-20 | 苏州千机智能软件有限公司 | 一种叶片加工刀具补偿量计算方法及系统 |
| CN114633133B (zh) * | 2022-05-20 | 2022-08-09 | 四川仨川航空科技股份有限公司 | 一种飞机异形零件夹持辅助装置及其夹持方法 |
| EP4293447A1 (de) * | 2022-06-14 | 2023-12-20 | Siemens Aktiengesellschaft | Kompensation der werkzeugabdrängung durch dynamisches anpassen der werkzeuggeometrie |
| CN115328023B (zh) * | 2022-08-09 | 2024-08-23 | 北京北一机床有限责任公司 | 一种无传感器实现机床热变形的误差补偿方法 |
| CN115741224B (zh) * | 2022-12-08 | 2023-12-01 | 天津大学 | 一种超精密飞切刀具回转半径与回转角度误差修正方法 |
| CN115993804B (zh) * | 2023-03-24 | 2023-06-20 | 中科航迈数控软件(深圳)有限公司 | 一种基于数控机床的刀具参数调整方法及相关设备 |
| CN116372664B (zh) * | 2023-04-03 | 2025-08-26 | 南昌大学 | 基于铣削特征槽的多轴超精密加工精对刀方法 |
| CN116755385A (zh) * | 2023-06-05 | 2023-09-15 | 鸿富锦精密电子(成都)有限公司 | 数控设备的控制方法、数控设备及存储介质 |
| CN117124136B (zh) * | 2023-10-20 | 2024-01-26 | 崴立机电(苏州)有限公司 | 一种机床的校正方法、系统、装置和介质 |
| CN119758875B (zh) * | 2024-12-03 | 2025-11-28 | 上海飞机制造有限公司 | 一种数控机床自适应控制系统以及方法 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07124849A (ja) * | 1993-10-29 | 1995-05-16 | Komatsu Ltd | 工作機械における工具取付位置の補正装置およびその補正方法 |
| JP2000322115A (ja) * | 1999-05-13 | 2000-11-24 | Toyoda Mach Works Ltd | 数値制御装置 |
| JP2015093346A (ja) * | 2013-11-12 | 2015-05-18 | 三菱重工業株式会社 | 工作機械の加工検査ワーク及びそれを用いた機上計測方法 |
| JP2016110443A (ja) * | 2014-12-08 | 2016-06-20 | 中村留精密工業株式会社 | Nc工作機械、その円ないし球面加工方法及び加工プログラム |
Family Cites Families (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS57114342A (en) * | 1980-12-30 | 1982-07-16 | Fanuc Ltd | Machining error correcting device |
| US4428055A (en) * | 1981-08-18 | 1984-01-24 | General Electric Company | Tool touch probe system and method of precision machining |
| JPH0452908A (ja) * | 1990-06-20 | 1992-02-20 | Fanuc Ltd | 工具変形量補正方式 |
| JPH05318283A (ja) | 1992-05-25 | 1993-12-03 | Fanuc Ltd | 工具たわみ補正方式 |
| JP3575093B2 (ja) * | 1994-12-28 | 2004-10-06 | 株式会社デンソー | 加工制御方法 |
| EP1724055B1 (en) * | 2005-05-06 | 2011-11-30 | Satisloh GmbH | Method for auto-calibration of tool(s) in a single point turning machine used for manufacturing in particular ophthalmic lenses |
| JP6148264B2 (ja) | 2015-01-29 | 2017-06-14 | ファナック株式会社 | 切削条件を自動で変更する機能を有した工作機械 |
| CN107247445B (zh) * | 2017-06-29 | 2019-04-12 | 南京航空航天大学 | 考虑逼近误差的刀轨映射方法 |
-
2019
- 2019-12-04 JP JP2019219388A patent/JP7517814B2/ja active Active
-
2020
- 2020-11-13 US US17/097,155 patent/US11550290B2/en active Active
- 2020-11-30 DE DE102020131696.8A patent/DE102020131696A1/de active Pending
- 2020-12-01 CN CN202011391455.2A patent/CN112904797B/zh active Active
-
2024
- 2024-04-18 JP JP2024067445A patent/JP7783329B2/ja active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07124849A (ja) * | 1993-10-29 | 1995-05-16 | Komatsu Ltd | 工作機械における工具取付位置の補正装置およびその補正方法 |
| JP2000322115A (ja) * | 1999-05-13 | 2000-11-24 | Toyoda Mach Works Ltd | 数値制御装置 |
| JP2015093346A (ja) * | 2013-11-12 | 2015-05-18 | 三菱重工業株式会社 | 工作機械の加工検査ワーク及びそれを用いた機上計測方法 |
| JP2016110443A (ja) * | 2014-12-08 | 2016-06-20 | 中村留精密工業株式会社 | Nc工作機械、その円ないし球面加工方法及び加工プログラム |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2022118709A1 (ja) * | 2020-12-01 | 2022-06-09 | 株式会社日立製作所 | 計算機、パラメータ推定処理方法、及びパラメータ推定処理プログラム |
| JP2022087704A (ja) * | 2020-12-01 | 2022-06-13 | 株式会社日立製作所 | 計算機、パラメータ推定処理方法、及びパラメータ推定処理プログラム |
| JP7558776B2 (ja) | 2020-12-01 | 2024-10-01 | 株式会社日立製作所 | 計算機、パラメータ推定処理方法、及びパラメータ推定処理プログラム |
| JP2024524448A (ja) * | 2021-07-07 | 2024-07-05 | ペー ウント エル ゲーエムベーハー ウント コー.カーゲー | ワークピースの機械加工における工具の偏位を補正する方法及びそのための機械工具 |
| JP7745666B2 (ja) | 2021-07-07 | 2025-09-29 | ペー ウント エル ゲーエムベーハー ウント コー.カーゲー | ワークピースの機械加工における工具の偏位を補正する方法及びそのための機械工具 |
| CN119247878A (zh) * | 2024-09-27 | 2025-01-03 | 南阳恒亚铝业有限公司 | 用于铝材加工数控机床的智能多轴同步控制系统及方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US11550290B2 (en) | 2023-01-10 |
| CN112904797B (zh) | 2025-08-29 |
| JP7517814B2 (ja) | 2024-07-17 |
| JP7783329B2 (ja) | 2025-12-09 |
| CN112904797A (zh) | 2021-06-04 |
| JP2024098998A (ja) | 2024-07-24 |
| US20210173375A1 (en) | 2021-06-10 |
| DE102020131696A1 (de) | 2021-06-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7783329B2 (ja) | 数値制御装置、及び制御方法 | |
| US8786243B2 (en) | Method and device for preparing error map and numerically controlled machine tool having error map preparation function | |
| US10145682B2 (en) | Reduction of errors of a rotating device used during the determination of coordinates of a workpiece or during the machining of a workpiece | |
| CN105051489B (zh) | 用于修正坐标测量仪运行时的角度偏差的方法 | |
| JP6295070B2 (ja) | 多軸工作機械の幾何誤差同定方法及び多軸工作機械 | |
| EP1698954B1 (en) | Method for calibrating parallel kinematic mechanism | |
| US9164502B2 (en) | Control device and control method of five-axis control machine tool, program, and mold | |
| WO2019043852A1 (ja) | 数値制御システムおよびモータ制御装置 | |
| JP5968749B2 (ja) | 幾何誤差同定方法と当該幾何誤差同定方法を使用した数値制御方法、数値制御装置及びマシニングセンタ | |
| Zimmermann et al. | Self-calibration of rotary axis and linear axes error motions by an automated on-machine probing test cycle | |
| JP5963792B2 (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| JP2012104153A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| CN106796095B (zh) | 操作坐标测量设备的方法、坐标测量设备和计算机程序 | |
| JP2012079358A (ja) | エラーマップ作成方法及び装置並びにエラーマップ作成機能を有した数値制御工作機械 | |
| JP2018128350A (ja) | 位置検出装置、ステージ装置、および形状測定装置 | |
| KR101823052B1 (ko) | 자동 선반 가공 후 자동 보정을 위한 가공물 측정 방법 | |
| TWI389764B (zh) | 具有工作件之量測基準點設定功能的工具機 | |
| CA2717291C (en) | Numerically controlled machine tool and numerical control device | |
| KR20240132369A (ko) | 피가공물의 가공 방법 및 피가공물의 가공 시스템 | |
| Brunner et al. | Tilting Measurement and Compensation in Robotic Joints | |
| Hong et al. | Influence of component errors of rotary axes on a machining test of cone frustum by five-axis machine tools |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20221021 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231017 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20231019 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231215 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240419 |
|
| 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: 20240604 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240704 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7517814 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
