刀具路徑曲線化裝置以及刀具路徑曲線化方法
【技術領域】
[0001] 本發(fā)明涉及一種刀具路徑曲線化裝置以及刀具路徑曲線化方法,其使用控制機床 的數(shù)值控制裝置或個人計算機等信息處理裝置,求出用于在基于數(shù)值控制機床的加工中實 現(xiàn)平滑的加工面的刀具路徑。
【背景技術】
[0002] 普遍知道求出對所給出的點列進行插補的曲線、通過各點的近旁的曲線的方法 (LesPiegl,WayneTiller,TheNURBSBook,Springer-Verlag、I.J.Schoenberg,Spline functionsandtheproblemofgraduation,ProceedingsoftheNationalAcademyof SciencesoftheU.S.A. ,52(1964))。在基于數(shù)值控制機床的加工中,以實現(xiàn)平滑的加工面 和縮短加工時間為目的,為了將用點列給出的刀具路徑變換為曲線,而利用了該方法(日 本特開2013-171376號公報、日本特開2007-293478號公報、日本特開2006-309645號公 報、日本特開2005-182437號公報、日本特開2004-078516號公報)。
[0003] -般,加工程序的長度根據(jù)加工物而變化,在花費時間的加工中,構(gòu)成刀具路徑的 點的個數(shù)也非常多。因此,難以通過一次的處理完成曲線化,而采用分割點列而逐漸地生成 曲線的方式。另外,如果要并行地進行曲線生成和加工,則必然采取該方法。
[0004] 通常通過從開頭開始取出預定個數(shù)的點的方法來進行點列的分割。在點列中有彎 曲的地方的情況下,即使不滿足預定個數(shù),也將該地方作為點列的分割點。用參數(shù)曲線的形 式表示根據(jù)分割后的點群生成的曲線,采用B樣條曲線、NURBS曲線等適合于用途的表現(xiàn)形 式。
[0005] 現(xiàn)有的加工路徑的曲線化著眼于根據(jù)分割后的點列生成曲線的方法,沒有特別考 慮將生成的曲線連接起來時的刀具路徑整體的形狀。其結(jié)果是存在以下的問題,即求出如 往返加工路徑的去路和歸路那樣相鄰的曲線之間的形狀的類似性時,無法生成能夠滿足的 曲線。
[0006] -般在CAM輸出的加工程序中,根據(jù)計算方法等,通常存在表示刀具路徑的點的 位置從成為目標的路徑稍微偏離,點的間隔也有偏差的問題。在往返路徑中,賦予去路的點 和賦予歸路的點并不一定對應,在取出預定個數(shù)的點的點列分割方法中,在去路和歸路中 分割的點列的空間分布不同。如果點列的空間分布不同,則所生成的曲線的形狀也變化,在 對去路和歸路的曲線進行比較時表現(xiàn)為曲線間的階差。在圍繞加工物旋轉(zhuǎn)的螺旋狀的刀具 路徑的情況下,也有可能產(chǎn)生同樣的問題。其原因是在取出預定個數(shù)的點的方法中無法控 制點列的空間分布,表不需要一種空間分布一致的分割方法。
【發(fā)明內(nèi)容】
[0007] 因此,為了解決上述現(xiàn)有技術的問題,本發(fā)明的目的在于提供一種刀具路徑曲線 化裝置,其存儲根據(jù)表示刀具路徑的點列而生成的曲線的信息,在要求曲線的類似性的地 方,利用該信息生成希望的曲線。
[0008] 本發(fā)明的刀具路徑曲線化裝置重復進行從表示對加工物進行加工的刀具的刀具 路徑的點列中取出其一部分作為部分點列而生成部分曲線的步驟,對刀具路徑進行曲線 化,該刀具路徑曲線化裝置具備:曲線信息存儲單元,其針對構(gòu)成刀具路徑的各個曲線區(qū)間 即分段曲線,存儲由包含該分段曲線所包含的部分曲線的個數(shù)、分段曲線的終點處的切線 方向、各部分曲線的部分曲線長度和部分點列的點數(shù)的至少一個、以數(shù)學方式定義上述部 分曲線的信息的部分曲線信息構(gòu)成的分段曲線信息;曲線信息利用判定單元,其判定在生 成上述部分曲線時是否使用所存儲的分段曲線信息;存儲信息利用曲線生成單元,其利用 上述分段曲線信息生成部分曲線,其中,在上述曲線信息利用判定單元判斷為利用所存儲 的信息時,通過上述存儲信息利用曲線生成單元生成部分曲線。由此,在對用點列給出的加 工路徑進行曲線化時,在應該生成相互類似的形狀的曲線的地方,能夠得到滿足要求的曲 線。
[0009] 上述曲線信息利用判定單元可以是判定是否是往返加工路徑中的歸路的單元。由 此,在往返加工路徑的去路和歸路中,能夠得到階差比現(xiàn)有的曲線化方法少的曲線。
[0010] 可以選擇基于點的個數(shù)的方法和基于部分點列的長度的方法的任意一個,進行上 述部分點列的取出。由此,在點列的曲線化中,能夠只在必要的地方應用基于點列的長度的 分割,縮短曲線生成所需要的時間,并且生成類似的曲線。
[0011] 可以根據(jù)刀具路徑是否是往返路徑的歸路,進行上述部分點列的取出方法的選 擇。由此,能夠高效地生成曲線,同時抑制往返加工路徑的去路和歸路之間的階差。
[0012] 本發(fā)明的刀具路徑曲線化方法重復進行從表示對加工物進行加工的刀具的刀具 路徑的點列中取出其一部分作為部分點列而生成部分曲線的步驟,對刀具路徑進行曲線 化,該刀具路徑曲線化方法包括:針對構(gòu)成刀具路徑的各個曲線區(qū)間即分段曲線,存儲由包 含該分段曲線所包含的部分曲線的個數(shù)、分段曲線的終點處的切線方向、各部分曲線的部 分曲線長度和部分點列的點數(shù)的至少一個、以數(shù)學方式定義上述部分曲線的信息的部分曲 線信息構(gòu)成的分段曲線信息;判定在生成上述部分曲線時是否使用所存儲的分段曲線信 息,在判斷為使用時,利用上述分段曲線信息生成部分曲線。
[0013] 也可以根據(jù)刀具路徑是否是上述往返加工路徑中的歸路,來判定在生成上述部分 曲線時是否使用存儲的分段曲線信息。
[0014] 也可以選擇基于點的個數(shù)的方法和基于部分點列的長度的方法的任意一個,進行 上述部分點列的取出。進而,也可以根據(jù)刀具路徑是否是往返路徑的歸路,進行上述部分點 列的取出方法的選擇。
[0015] 本發(fā)明通過具備以上的結(jié)構(gòu),能夠提供一種刀具路徑曲線化裝置,其存儲根據(jù)表 示刀具路徑的點列而生成的曲線的信息,在要求曲線的類似性的地方,利用該信息生成希 望的曲線。
【附圖說明】
[0016] 本發(fā)明的上述以及其他目的和特征能夠通過參照附圖的以下的實施例的說明而 明了。其中,
[0017] 圖1是說明刀具路徑曲線化裝置的結(jié)構(gòu)的框圖。
[0018] 圖2是說明點列數(shù)據(jù)的圖。
[0019] 圖3是說明刀具路徑的彎曲點的判定方法的圖。
[0020] 圖4是說明分段曲線數(shù)據(jù)和部分曲線數(shù)據(jù)之間的關系的圖。
[0021] 圖5是說明曲線生成的步驟的流程圖。
[0022] 圖6是說明是否是歸路的判定步驟的流程圖。
[0023] 圖7是說明生成通常的分段曲線的步驟的流程圖。
[0024] 圖8是說明生成歸路的分段曲線的步驟的流程圖。
【具體實施方式】
[0025] 在本發(fā)明的若干實施方式中,提供從用點列給出的刀具路徑中逐漸地取出點列而 生成參數(shù)曲線的曲線化方法,其預先存儲對生成的曲線賦予特征的信息,在要求與已經(jīng)生 成的曲線類似的曲線時,使用存儲的信息來生成曲線。
[0026] 首先,定義若干術語。將為了生成曲線而分割出的各個點列作為部分點列,將根據(jù) 部分點列生成的曲線作為部分曲線。刀具路徑彎曲