專利名稱:進行基于指令路徑速度條件的速度控制的數(shù)值控制裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種數(shù)值控制裝置,其控制通過至少3個直線軸和I個旋轉(zhuǎn)軸對安裝在工作臺上的工件(加工物)進行加工的多軸機床,并且涉及一種數(shù)值控制裝置,其根據(jù)作為刀具相對于工件的相對路徑的指令路徑中的容許加速度和容許加加速度進行速度控制,根據(jù)各驅(qū)動軸中的容許速度、容許加速度和容許加加速度進行速度控制,以及根據(jù)后述的刀具基準點路徑中的刀具基準點路徑容許速度、刀具基準點路徑容許加速度和刀具基準點容許加加速度進行速度控制。
背景技術(shù):
針對在機床中實際動作的驅(qū)動軸賦予驅(qū)動軸容許速度、驅(qū)動軸容許加速度、驅(qū)動軸容許加加速度等驅(qū)動軸速度條件。在日本特開2008-225825號公報中揭示了以下的技術(shù),即通過求出滿足這些驅(qū)動軸速度條件的指令路徑上的速度來對指令路徑進行插補,使驅(qū)動軸不超過容許速度、容許加速度、容許加加速度。另外,在此,加加速度是指加速度的時間微分,即加速度的變化度,在上述專利文件中,將其稱為急動度(jerk)。在上述日本特開2008-225825號公報中,求出對指令路徑上的移動距離s的時間微分即一次微分、二次微分、三次微分,使得不超過驅(qū)動軸容許速度、驅(qū)動軸容許加速度、驅(qū)動軸容許加加速度(急動度),根據(jù)它們改變移動距離S,對指令路徑進行插補,進行逆運動學(xué)變換來使驅(qū)動軸動作。但是,在該專利文件中,并沒有提示根據(jù)作為刀具相對于工件的相對路徑的指令路徑中的指令路徑容許加速度和指令路徑容許加加速度來進行速度控制的內(nèi)容。在美國公開公報US2009/0295323A1中揭示了以下技術(shù),即求出滿足驅(qū)動軸容許速度、驅(qū)動軸容許加速度、驅(qū)動軸容許加加速度等驅(qū)動軸速度條件的最大的指令路徑上的加加速度(path jolt r (s)),對其進行積分來求出指令路徑上的加速度(pathacceleration a (s)),進而對其進行積分來求出指令路徑上的速度(path speed v (s)),根據(jù)該速度對指令路徑進行插補。但是,該專利文件的技術(shù)并沒有設(shè)想對通過至少3個直線軸和I個旋轉(zhuǎn)軸進行加工的多軸機床進行控制的情況,因此并沒有驅(qū)動軸的速度和指令路徑的速度這樣的區(qū)別。因此,沒有設(shè)想在多軸機床中驅(qū)動軸路徑和指令路徑不同,因此并沒有提示根據(jù)與驅(qū)動軸容許速度、驅(qū)動軸容許加速度和驅(qū)動軸容許加加速度不同的刀具相對于工件的相對路徑即指令路徑上的指令路徑容許加速度、指令路徑容許加加速度控制來進行速度控制的內(nèi)容。另外,在國際公開公報W02011/064816A1中揭示了以下的技術(shù),即在指示了驅(qū)動軸路徑的情況下求出刀具前端點(the end point of the tool)相對于工件的速度為容許速度(reference speed)那樣的驅(qū)動軸路徑上的進給速度來進行插補。但是,在該專利文件中并沒有提示根據(jù)刀具相對于工件的相對路徑即指令路徑上的指令路徑容許加速度和指令路徑容許加加速度進行速度控制的內(nèi)容。如上述日本特開2008-225825號公報、美國公開公報US2009/0295323A1所揭示的那樣,作為現(xiàn)有技術(shù)而已知進行速度控制使得不超過驅(qū)動軸容許速度、驅(qū)動軸容許加速度、驅(qū)動軸容許加加速度。一般,這些驅(qū)動軸容許速度、驅(qū)動軸容許加速度、驅(qū)動軸容許加加速度,在制造機床時測定各驅(qū)動軸的容許速度、容許加速度和容許加加速度并設(shè)定為設(shè)定值。即,一般作為機床的條件,針對數(shù)值控制裝置內(nèi)的參數(shù)等被設(shè)定為設(shè)定值。對此,為了進行更高精度、更高質(zhì)量的加工,還需要根據(jù)由加工程序指示的指令路徑上的指令路徑容許加速度和指令路徑容許加加速度來進行速度控制。特別在通過至少3個直線軸和I個旋轉(zhuǎn)軸進行加工的多軸機床中的加工中,驅(qū)動軸的動作路徑和刀具相對于工件的移動路徑即指令路徑大多有很大的不同,因此,為了進行更高精度、更高質(zhì)量的加工,根據(jù)由加工程序指示的刀具前端點相對于工件的相對路徑即指令路徑上的刀具前端點的指令路徑容許加速度和指令路徑容許加加速度進行速度控制是重要的。這是因為:如果指令路徑上的加速度、加加速度過大,則加工面上會出現(xiàn)條紋,或者由于刀具切入過度而出現(xiàn)槽。例如,如圖1所示,說明通過程序坐標系上的加工程序來指示設(shè)置在程序坐標系中的刀具前端點(tool center point)相對于工件的相對路徑即指令路徑,實際的工件被設(shè)置在圖2那樣的通過2個旋轉(zhuǎn)軸(A軸、C軸)旋轉(zhuǎn)的工作臺上并通過刀具被加工的情況。這時,在加工程序中,以程序坐標系上的X、Y、Z位置指示刀具前端點的指令路徑,以速度F指示指令路徑速度,進而,以旋轉(zhuǎn)軸位置(A軸、C軸位置)、刀具方向矢量指示刀具方向(圖1)。在此,在加工程序中即使X、Y、Z指令是直線指令,在實際的加工中,作為驅(qū)動軸的X、Y、Z軸也與A軸、C軸的旋轉(zhuǎn)移動一起如圖2的驅(qū)動軸路徑那樣在機械坐標系上曲線地移動。這時,根據(jù)現(xiàn)有技術(shù),進行控制使得各驅(qū)動軸在容許速度、容許加速度、容許加加速度以內(nèi)移動。但是,并不進行刀具前端點相對于工件的相對路徑即指令路徑上的容許加速度和容許加加速度的控制。因此,特別在加工程序的拐角部、曲率大的曲線部分,有時產(chǎn)生刀具前端點相對于工件的路徑上的大的加速度、加加速度,在這樣的情況下,特別在通過刀具的側(cè)面對工件進行加工時,在加工面上會出現(xiàn)刀具長度方向的條紋,或者會由于刀具切入過度而出現(xiàn)槽等。另外,在通過刀具前端點進行加工時,也會由于切入過度而出現(xiàn)凹痕(參照圖3)。特別在將各驅(qū)動軸的容許速度、容許加速度、容許加加速度設(shè)定得大的具有高剛性和高速性能的機床中,各驅(qū)動軸高速、高加速度、高加加速度地動作,因此,在刀具前端點相對于工件的路徑中,有時也會產(chǎn)生大的加速度、加加速度而產(chǎn)生這種加工面上的條紋、槽或凹痕。另外,在通過刀具的側(cè)面對工件進行加工的情況下,有時需要根據(jù)刀具前端點的加速度、加加速度進行速度控制,并且將與刀具前端點不同的刀具上的基準位置(例如與加工上表面對應(yīng)的刀具位置)設(shè)為刀具基準點,根據(jù)該刀具基準點相對于工件的相對路徑即刀具基準點路徑上的容許速度、容許加速度和容許加加速度進行速度控制(參照圖1、圖
2)。在圖2的加工中,通過刀具前端點與刀具基準點之間的切削刃對工件進行切削,因此如果沒有與刀具前端點的速度控制同樣地進行刀具基準點的速度控制,則還是如圖3那樣在加工面出現(xiàn)條紋,或者由于刀具的切入過度而出現(xiàn)槽等
發(fā)明內(nèi)容
因此,本發(fā)明的目的在于提供一種數(shù)值控制裝置,其能夠防止由于在刀具前端點相對于工件的路徑中產(chǎn)生大的加速度、加加速度或者在刀具基準點相對于工件的路徑中產(chǎn)生大的速度、加速度、加加速度而出現(xiàn)加工面的條紋、或由于刀具的切入過度而出現(xiàn)槽等的情況,其結(jié)果是能夠?qū)崿F(xiàn)更高精度、更高質(zhì)量的加工。本發(fā)明的數(shù)值控制裝置,對通過至少3個直線軸和I個旋轉(zhuǎn)軸對安裝在工作臺上的工件進行加工的多軸機床進行控制,該數(shù)值控制裝置中,包括:指令路徑速度條件輸入部,其輸入指令路徑中的指令路徑速度和指令路徑容許加速度作為指令路徑速度條件,其中,該指令路徑是由加工程序指示的刀具前端點相對于工件的相對路徑;驅(qū)動軸速度條件輸入部,其輸入與驅(qū)動軸對應(yīng)的驅(qū)動軸容許速度和驅(qū)動軸容許加速度作為驅(qū)動軸速度條件;鉗位值計算部,其針對將上述指令路徑分割為多個區(qū)間所得的每個分割區(qū)間,根據(jù)上述指令路徑速度條件計算指令路徑區(qū)間容許速度和指令路徑區(qū)間容許加速度,進而根據(jù)上述驅(qū)動軸速度條件計算驅(qū)動軸區(qū)間容許速度和驅(qū)動軸區(qū)間容許加速度,將上述指令路徑區(qū)間容許速度和上述驅(qū)動軸區(qū)間容許速度中的小的一方作為速度鉗位值,并且將上述指令路徑區(qū)間容許加速度和上述驅(qū)動軸區(qū)間容許加速度中的小的一方作為加速度鉗位值;速度曲線計算部,其求出不超過上述速度鉗位值和上述加速度鉗位值的最大的上述指令路徑上的速度的速度曲線;以及補插部,其根據(jù)基于上述速度曲線的速度進行上述指令路徑的補插,將該進行了補插的指令路徑補插位置變換為驅(qū)動軸位置,由此計算驅(qū)動軸移動量,上述數(shù)值控制裝置根據(jù)上述驅(qū)動軸移動量來驅(qū)動各軸。上述指令路徑速度條件輸入部除了輸入上述指令路徑速度和上述指令路徑容許加速度以外,還輸入指令路徑容許加加速度作為指令路徑速度條件,上述驅(qū)動軸速度條件輸入部除了輸入上述驅(qū)動軸容許速度和上述驅(qū)動軸容許加速度以外,還輸入驅(qū)動軸容許加加速度作為驅(qū)動軸速度條件,上述鉗位值計算部,針對每個上述分割區(qū)間,根據(jù)所輸入的上述指令路徑速度條件,除了計算指令路徑區(qū)間容許速度和指令路徑區(qū)間容許加速度以外,還計算指令路徑區(qū)間容許加加速度,另外,根據(jù)所輸入的上述驅(qū)動軸速度條件,除了計算上述驅(qū)動軸區(qū)間容許速度和上述驅(qū)動軸區(qū)間容許加速度以外,還計算驅(qū)動軸區(qū)間容許加加速度,除了上述速度鉗位值和上述加速度鉗位值以外,還將上述指令路徑區(qū)間容許加加速度和上述驅(qū)動軸區(qū)間容許加加速度中的小的一方作為加加速度鉗位值,上述速度曲線計算部,求出除了不超過上述速度鉗位值和上述加速度鉗位值以外還不超過上述加加速度鉗位值的最大的上述指令路徑上的速度的速度曲線。上述數(shù)值控制裝置還具備:刀具基準點路徑速度條件輸入部,其輸入刀具基準點路徑中的刀具基準點路徑容許速度和刀具基準點路徑容許加速度作為刀具基準點路徑速度條件,其中,該刀具基準點路徑是作為與上述刀具前端點不同的刀具上的基準點的刀具基準點相對于工件的相對路徑,上述鉗位值計算部,針對每個上述分割區(qū)間,根據(jù)所輸入的上述指令路徑速度條件,計算上述指令路徑區(qū)間容許速度和上述指令路徑區(qū)間容許加速度,根據(jù)所輸入的上述驅(qū)動軸速度條件,計算上述驅(qū)動軸區(qū)間容許速度和上述驅(qū)動軸區(qū)間容許加速度,進而還根據(jù)所輸入的上述刀具基準點路徑速度條件,計算刀具基準點路徑區(qū)間容許速度和刀具基準點路徑區(qū)間容許加速度,將上述指令路徑區(qū)間容許速度、上述驅(qū)動軸區(qū)間容許速度或上述刀具基準點路徑區(qū)間容許速度中的最小的值作為速度鉗位值,并且將上述指令路徑區(qū)間容許加速度、上述驅(qū)動軸區(qū)間容許加速度和上述刀具基準點路徑區(qū)間容許加速度中的最小的值作為加速度鉗位值。上述數(shù)值控制裝置還具備:刀具基準點路徑速度條件輸入部,其輸入刀具基準點路徑中的刀具基準點路徑容許速度、刀具基準點路徑容許加速度和刀具基準點路徑容許加加速度作為刀具基準點路徑速度條件,其中,該刀具基準點路徑是作為與上述刀具前端點不同的刀具上的基準點的刀具基準點相對于工件的相對路徑,上述指令路徑速度條件輸入部除了輸入上述指令路徑速度和上述指令路徑容許加速度以外,還輸入指令路徑容許加加速度作為指令路徑速度條件,上述驅(qū)動軸速度條件輸入部除了輸入上述驅(qū)動軸容許速度和上述驅(qū)動軸容許加速度以外,還輸入驅(qū)動軸容許加加速度作為驅(qū)動軸速度條件,上述鉗位值計算部,針對每個上述分割區(qū)間,根據(jù)所輸入的上述指令路徑速度條件,除了計算指令路徑區(qū)間容許速度和指令路徑區(qū)間容許加速度以外,還計算指令路徑區(qū)間容許加加速度,根據(jù)所輸入的上述驅(qū)動軸速度條件,除了計算驅(qū)動軸區(qū)間容許速度和驅(qū)動軸區(qū)間容許加速度以外,還計算驅(qū)動軸區(qū)間容許加加速度,進而,根據(jù)所輸入的上述刀具基準點路徑速度條件,計算刀具基準點路徑區(qū)間容許速度、刀具基準點路徑區(qū)間容許加速度和刀具基準點路徑區(qū)間容許加加速度,將上述指令路徑區(qū)間容許速度、上述驅(qū)動軸區(qū)間容許速度或上述刀具基準點路徑區(qū)間容許速度中的最小的值作為速度鉗位值,將上述指令路徑區(qū)間容許加速度、上述驅(qū)動軸區(qū)間容許加速度和上述刀具基準點路徑區(qū)間容許加速度中的最小的值作為加速度鉗位值,并且將上述指令路徑區(qū)間容許加加速度、上述驅(qū)動軸區(qū)間容許加加速度和上述刀具基準點路徑區(qū)間容許加加速度中的最小的值作為加加速度鉗位值,上述速度曲線計算部,求出除了不超過上述速度鉗位值和上述加速度鉗位值以外還不超過上述加加速度鉗位值的最大的上述指令路徑上的速度的速度曲線。上述多軸機床可以是具有3個直線軸和使工作臺旋轉(zhuǎn)的2個旋轉(zhuǎn)軸的工作臺旋轉(zhuǎn)型5軸機床、具有3個直線軸和使刀具頭旋轉(zhuǎn)的2個旋轉(zhuǎn)軸的刀具頭旋轉(zhuǎn)型5軸機床、或者具有3個直線軸、使刀具頭旋轉(zhuǎn)的I個旋轉(zhuǎn)軸和使工作臺旋轉(zhuǎn)的I個旋轉(zhuǎn)軸的混合型5軸機床。根據(jù)本發(fā)明,能夠提供一種數(shù)值控制裝置,其對通過至少3個直線軸和I個旋轉(zhuǎn)軸對安裝在工作臺上的工件(加工物)進行加工的多軸機床進行控制,并且根據(jù)刀具相對于工件的相對路徑即指令路徑上的指令路徑容許加速度和指令路徑容許加加速度進行速度控制,并且能夠提供一種數(shù)值控制裝置,其根據(jù)與刀具前端點不同的刀具基準點相對于工件的相對路徑即刀具基準點路徑上的刀具基準點路徑容許速度、刀具基準點路徑容許加速度、刀具基準點路徑容許加加速度進行速度控制。由此,能夠防止由于在刀具前端點相對于工件的路徑上產(chǎn)生大的加速度、加加速度或者在刀具基準點相對于工件的路徑上產(chǎn)生大的速度、加速度、加加速度而產(chǎn)生加工面的條紋、或由于刀具的切入過度造成的槽等,其結(jié)果是能夠?qū)崿F(xiàn)更高精度、更高質(zhì)量的加工。
參照附圖根據(jù)以下的實施例的說明能夠了解本發(fā)明的上述以及其他的目的和特征。圖1是說明設(shè)置在程序坐標系上的刀具前端點相對于工件的相對路徑即指令路徑的圖。
圖2是說明通過刀具對設(shè)置在通過2個旋轉(zhuǎn)軸(A軸、C軸)旋轉(zhuǎn)的工作臺上的工件進行加工的圖。圖3是說明在加工面上出現(xiàn)條紋、或者由于刀具的切入過度而出現(xiàn)槽或凹痕等的圖。圖4是說明用于通過具有3個直線軸和使工作臺旋轉(zhuǎn)的2個旋轉(zhuǎn)軸的工作臺旋轉(zhuǎn)型5軸機床對工件進行加工的加工程序的例子的圖。圖5是說明針對根據(jù)指令路徑累計長度s將指令路徑分割為多個區(qū)間所得的每個分割區(qū)間求出S的容許速度svp、svr并分別作為指令路徑區(qū)間容許速度、驅(qū)動軸區(qū)間容許速度,將它們中的小的一方作為速度鉗位值svc的圖。圖6是說明針對以區(qū)間對指令路徑累計長度s進行分割所得的每個分割區(qū)間求出容許加速度sap、sar并分別作為指令路徑區(qū)間容許加速度、驅(qū)動軸區(qū)間容許加速度,將它們中的小的一方作為加速度鉗位值sac的圖。圖7是說明針對以區(qū)間對指令路徑累計長度s進行分割所得的每個分割區(qū)間求出容許加加速度sjp、sjr并分別作為指令路徑區(qū)間容許加加速度、驅(qū)動軸區(qū)間容許加加速度,將它們中的小的一方作為加加速度鉗位值sjc的圖。圖8是說明根據(jù)求出的各分割區(qū)間的速度鉗位值svc、加速度鉗位值sac作成達到滿足它們的最大速度的速度曲線svl的圖。圖9是說明在根據(jù)追加條件求出加加速度鉗位值Sjc的情況下,根據(jù)各分割區(qū)間的速度鉗位值SVC、加速度鉗位值sac、加加速度鉗位值sjc而作成達到滿足它們的最大速度的速度曲線svl的圖。圖10是說明具有3個直線軸和使刀具頭旋轉(zhuǎn)的2個旋轉(zhuǎn)軸的刀具頭旋轉(zhuǎn)型5軸機床的圖。圖11是說明具有3個直線軸和使刀具頭旋轉(zhuǎn)的I個旋轉(zhuǎn)軸和使工作臺旋轉(zhuǎn)的I個旋轉(zhuǎn)軸的混合型5軸機床的圖。圖12是說明本發(fā)明相關(guān)的基于指令路徑速度條件進行速度控制的數(shù)值控制裝置的框圖。圖13是表示本發(fā)明的數(shù)值控制裝置的第一實施方式中的鉗位值計算部的處理的流程圖。圖14是表示本發(fā)明的數(shù)值控制裝置的第二實施方式中的鉗位值計算部的處理的流程圖。
具體實施例方式<第一實施方式>將通過本發(fā)明的數(shù)值控制裝置控制的多軸機床設(shè)為圖2那樣的具有3個直線軸和使工作臺旋轉(zhuǎn)的2個旋轉(zhuǎn)軸的工作臺旋轉(zhuǎn)型5軸機床。工作臺通過A軸、C軸旋轉(zhuǎn),刀具頭通過X、Y、Z軸動作。在此,假設(shè)工作臺通過A軸和C軸旋轉(zhuǎn),但也有通過其他旋轉(zhuǎn)軸(B軸和C軸、或A軸和B軸)旋轉(zhuǎn)的情況。另外,也有將工作臺設(shè)置在X、Y或Z軸上動作的情況。加工程序例如如圖4那樣被指示。在此,G43.4是開始進行指示刀具前端點(toolcenter point)相對于工件的相對路徑的刀具前端點控制的G代碼,G49是取消刀具前端點控制的G代碼。G43.4和G49之間的各模塊的X_、Y_、Ζ_是作為刀具前端點相對于工件的相對路徑的指令路徑的指令,A_、C_是為了與刀具前端點的移動一起變更刀具方向而使旋轉(zhuǎn)軸移動的指令。也能夠如I_、J_、K_那樣通過矢量來指示刀具方向。在該情況下,通過將所指示的刀具方向矢量變換為A_、C_的旋轉(zhuǎn)軸位置,能夠看作是與圖4 一樣的指令,因此能夠應(yīng)用本發(fā)明。F是指令路徑中的指令路徑速度(F指令)的指令,通過速度變化的模塊進行指示。1指示刀具長度修正量。本發(fā)明適用于刀具前端點控制,即從G43.4到G49指令的程序指令。如圖1所示,將作為程序坐標系上的刀具前端點位置而指示的指令路徑設(shè)為P,用將指令路徑累計長度S作為中間變量的函數(shù)P (S)來表示。P (S)如下式(I)那樣,為用S的三次式表示程序坐標系上的X、Y、Z、A、C要素的矢量。在圖1中,為了簡化而以直線的方式描繪P (S),但在此更一般化地成為用公式(I)表示的三次式。根據(jù)圖4中的X_、Y_、Z_、A_、C_的指令群來作成該三次式。由于根據(jù)X_、Y_、Z_、A_、C_的指令群來作成三次式的方法是現(xiàn)有技術(shù),所以不詳細說明。ax、bx、cx、dx等是各s3、s2、s等的系數(shù)。當然,也能夠用直線、圓弧、NURBS曲線等各種其他函數(shù)形式來表示。另外,為了計算標記的方便,以后在說明書的包含公式在內(nèi)的正文中和附圖中分別將pa (s)、pc (s)表示為A、C。
權(quán)利要求
1.種數(shù)值控制裝置,對通過至少3個直線軸和I個旋轉(zhuǎn)軸對安裝在工作臺上的工件進行加工的多軸機床進行控制,該數(shù)值控制裝置的特征在于, 包括: 指令路徑速度條件輸入部,其輸入指令路徑中的指令路徑速度和指令路徑容許加速度作為指令路徑速度條件,其中,該指令路徑是由加工程序指示的刀具前端點相對于工件的相對路徑; 驅(qū)動軸速度條件輸入部,其輸入與驅(qū)動軸對應(yīng)的驅(qū)動軸容許速度和驅(qū)動軸容許加速度作為驅(qū)動軸速度條件; 鉗位值計算部,其針對將上述指令路徑分割為多個區(qū)間所得的每個分割區(qū)間,根據(jù)上述指令路徑速度條件計算指令路徑區(qū)間容許速度和指令路徑區(qū)間容許加速度,進而根據(jù)上述驅(qū)動軸速度條件計算驅(qū)動軸區(qū)間容許速度和驅(qū)動軸區(qū)間容許加速度,將上述指令路徑區(qū)間容許速度和上述驅(qū)動軸區(qū)間容許速度中的小的一方作為速度鉗位值,并且將上述指令路徑區(qū)間容許加速度和上述驅(qū)動軸區(qū)間容許加速度中的小的一方作為加速度鉗位值; 速度曲線計算部,其求出不超過上述速度鉗位值和上述加速度鉗位值的最大的上述指令路徑上的速度的速度曲線;以及 補插部,其根據(jù)基于上述速度曲線的速度進行上述指令路徑的補插,將該進行了補插的指令路徑補插位置變換為驅(qū)動軸位置,由此計算驅(qū)動軸移動量, 上述數(shù)值控制裝置根據(jù)上述驅(qū)動軸移動量來驅(qū)動各軸。
2.據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 上述指令路徑速度條件輸入部除了輸入上述指令路徑速度和上述指令路徑容許加速度以外,還輸入指令路徑 容許加加速度作為指令路徑速度條件, 上述驅(qū)動軸速度條件輸入部除了輸入上述驅(qū)動軸容許速度和上述驅(qū)動軸容許加速度以外,還輸入驅(qū)動軸容許加加速度作為驅(qū)動軸速度條件, 上述鉗位值計算部,針對每個上述分割區(qū)間, 根據(jù)所輸入的上述指令路徑速度條件,除了計算指令路徑區(qū)間容許速度和指令路徑區(qū)間容許加速度以外,還計算指令路徑區(qū)間容許加加速度, 另外,根據(jù)所輸入的上述驅(qū)動軸速度條件,除了計算上述驅(qū)動軸區(qū)間容許速度和上述驅(qū)動軸區(qū)間容許加速度以外,還計算驅(qū)動軸區(qū)間容許加加速度, 除了上述速度鉗位值和上述加速度鉗位值以外,還將上述指令路徑區(qū)間容許加加速度和上述驅(qū)動軸區(qū)間容許加加速度中的小的一方作為加加速度鉗位值, 上述速度曲線計算部,求出除了不超過上述速度鉗位值和上述加速度鉗位值以外還不超過上述加加速度鉗位值的最大的上述指令路徑上的速度的速度曲線。
3.據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 還具備:刀具基準點路徑速度條件輸入部,其輸入刀具基準點路徑中的刀具基準點路徑容許速度和刀具基準點路徑容許加速度作為刀具基準點路徑速度條件,其中,該刀具基準點路徑是作為與上述刀具前端點不同的刀具上的基準點的刀具基準點相對于工件的相對路徑, 上述鉗位值計算部,針對每個上述分割區(qū)間, 根據(jù)所輸入的上述指令路徑速度條件,計算上述指令路徑區(qū)間容許速度和上述指令路徑區(qū)間容許加速度, 根據(jù)所輸入的上述驅(qū)動軸速度條件,計算上述驅(qū)動軸區(qū)間容許速度和上述驅(qū)動軸區(qū)間容許加速度, 進而還根據(jù)所輸入的上述刀具基準點路徑速度條件,計算刀具基準點路徑區(qū)間容許速度和刀具基準點路徑區(qū)間容許加速度, 將上述指令路徑區(qū)間容許速度、上述驅(qū)動軸區(qū)間容許速度或上述刀具基準點路徑區(qū)間容許速度中的最小的值作為速度鉗位值,并且將上述指令路徑區(qū)間容許加速度、上述驅(qū)動軸區(qū)間容許加速度和上述刀具基準點路徑區(qū)間容許加速度中的最小的值作為加速度鉗位值。
4.據(jù)權(quán)利要求1所述的數(shù)值控制裝置,其特征在于, 還具備:刀具基準點路徑速度條件輸入部,其輸入刀具基準點路徑中的刀具基準點路徑容許速度、刀具基準點路徑容許加速度和刀具基準點路徑容許加加速度作為刀具基準點路徑速度條件,其中,該刀具基準點路徑是作為與上述刀具前端點不同的刀具上的基準點的刀具基準點相對于工件的相對路徑, 上述指令路徑速度條件輸入部除了輸入上述指令路徑速度和上述指令路徑容許加速度以外,還輸入指令路徑容許加加速度作為指令路徑速度條件, 上述驅(qū)動軸速度條件輸入部除了輸入上述驅(qū)動軸容許速度和上述驅(qū)動軸容許加速度以外,還輸入驅(qū)動軸容許加加速度作為驅(qū)動軸速度條件, 上述鉗位值計算部,針對每個上述分割區(qū)間, 根據(jù)所輸入的上述指令路 徑速度條件,除了計算指令路徑區(qū)間容許速度和指令路徑區(qū)間容許加速度以外,還計算指令路徑區(qū)間容許加加速度, 根據(jù)所輸入的上述驅(qū)動軸速度條件,除了計算驅(qū)動軸區(qū)間容許速度和驅(qū)動軸區(qū)間容許加速度以外,還計算驅(qū)動軸區(qū)間容許加加速度, 進而,根據(jù)所輸入的上述刀具基準點路徑速度條件,計算刀具基準點路徑區(qū)間容許速度、刀具基準點路徑區(qū)間容許加速度和刀具基準點路徑區(qū)間容許加加速度, 將上述指令路徑區(qū)間容許速度、上述驅(qū)動軸區(qū)間容許速度或上述刀具基準點路徑區(qū)間容許速度中的最小的值作為速度鉗位值,將上述指令路徑區(qū)間容許加速度、上述驅(qū)動軸區(qū)間容許加速度和上述刀具基準點路徑區(qū)間容許加速度中的最小的值作為加速度鉗位值,并且將上述指令路徑區(qū)間容許加加速度、上述驅(qū)動軸區(qū)間容許加加速度和上述刀具基準點路徑區(qū)間容許加加速度中的最小的值作為加加速度鉗位值, 上述速度曲線計算部,求出除了不超過上述速度鉗位值和上述加速度鉗位值以外還不超過上述加加速度鉗位值的最大的上述指令路徑上的速度的速度曲線。
5.據(jù)權(quán)利要求廣4中的任意一項所述的數(shù)值控制裝置,其特征在于, 上述多軸機床是具有3個直線軸和使工作臺旋轉(zhuǎn)的2個旋轉(zhuǎn)軸的工作臺旋轉(zhuǎn)型5軸機床。
6.據(jù)權(quán)利要求廣4中的任意一項所述的數(shù)值控制裝置,其特征在于, 上述多軸機床是具有3個直線軸和使刀具頭旋轉(zhuǎn)的2個旋轉(zhuǎn)軸的刀具頭旋轉(zhuǎn)型5軸機床。
7.據(jù)權(quán)利要求廣4中的任意一項所述的數(shù)值控制裝置,其特征在于,上述多軸機床是具有3個直線軸、使刀具頭旋轉(zhuǎn)的I個旋轉(zhuǎn)軸和使工作臺旋轉(zhuǎn)的I個旋轉(zhuǎn)軸的混合型5軸機 床。
全文摘要
本發(fā)明提供一種進行基于指令路徑速度條件的速度控制的數(shù)值控制裝置,控制多軸機床,根據(jù)刀具相對于工件的相對路徑(指令路徑)中的指令路徑容許加速度和指令路徑容許加加速度進行速度控制,進而根據(jù)與刀具前端點不同的刀具上的點(刀具基準點)相對于工件的相對路徑即刀具基準點路徑中的刀具基準點路徑容許速度、刀具基準點路徑容許加速度、刀具基準點路徑容許加加速度進行速度控制。由此,防止在刀具前端點相對于工件的路徑上產(chǎn)生大的加速度、加加速度或者在刀具基準點相對于工件的路徑上產(chǎn)生大的速度、加速度、加加速度。
文檔編號G05B19/19GK103092131SQ201210434220
公開日2013年5月8日 申請日期2012年11月2日 優(yōu)先權(quán)日2011年11月4日
發(fā)明者大槻俊明 申請人:發(fā)那科株式會社