本發(fā)明涉及平面銑數(shù)控加工制造,尤其是指一種平面銑刀路規(guī)劃方法及系統(tǒng)。
背景技術(shù):
1、平面銑(mill_planar)是一種2.5軸的加工方法,它在加工過程中產(chǎn)生在水平方向的xy兩軸聯(lián)動,而z軸方向只在完成一層加工后進(jìn)入下一層時才作單獨的動作,現(xiàn)有技術(shù)求解速度慢,精度低,加工效率低下。
2、在平面銑中,如果刀具每條刀路之間步距為0.5到1.0刀具半徑之間,使得加工區(qū)域有殘留。但如果縮小步距,又會使得加工刀路生成過多,導(dǎo)致增長銑削時間,影響加工效率。
3、需要說明的是,在上述背景技術(shù)部分公開的信息僅用于加強(qiáng)對本公開的背景的理解,因此可以包括不構(gòu)成對本領(lǐng)域普通技術(shù)人員已知的現(xiàn)有技術(shù)的信息。
技術(shù)實現(xiàn)思路
1、為此,本發(fā)明所要解決的技術(shù)問題在于克服現(xiàn)有技術(shù)中通用的平面定軸銑削策略存在以下缺點:(1)刀路步距設(shè)置過大會使得加工有殘留區(qū)域,加工不完全;(2)路步距設(shè)置過小會使得刀具銑削時間過長,大大降低加工效率。
2、為解決上述技術(shù)問題,本發(fā)明的第一方面提供了一種平面銑刀路規(guī)劃方法,所述方法包括:獲取拓?fù)涿妫?/p>
3、從所述拓?fù)涿嫣崛∵吔纾?/p>
4、對所述邊界進(jìn)行等誤差離散生成多邊形;
5、根據(jù)預(yù)設(shè)步距對所述多邊形進(jìn)行偏置,生成偏置曲線。
6、在本發(fā)明的一個實施例中,根據(jù)預(yù)設(shè)步距對所述多邊形進(jìn)行偏置,生成偏置曲線的步驟包括:
7、獲取所述多邊形的相交線段和相交點;
8、將所述相交點存儲至棧內(nèi),生成多個自相交點;
9、根據(jù)多個所述自相交點生成自相交劃分區(qū)域;
10、對所述自相交劃分區(qū)域進(jìn)行篩選,得到劃分區(qū)域;
11、獲取所述劃分區(qū)域中的多邊形邊界;
12、根據(jù)偏置值對所述多邊形邊界進(jìn)行計算,形成父子關(guān)系;
13、遍歷多邊形,根據(jù)所述父子關(guān)系得到未切削區(qū)域;
14、在所述未切削區(qū)域的外部插入預(yù)設(shè)長度的刀路,得到目標(biāo)區(qū)域;
15、若所述目標(biāo)區(qū)域中的多邊形線段滿足曲率且多邊形線段長度小于指定曲率的園的弦高誤所對應(yīng)的弦長,則根據(jù)最小二乘法將所述多邊形線段擬合成偏置曲線。
16、在本發(fā)明的一個實施例中,對所述自相交劃分區(qū)域進(jìn)行篩選,得到劃分區(qū)域的步驟包括:
17、根據(jù)邊的向量叉乘方法計算所述自相交劃分區(qū)域內(nèi)的多邊形的面積,生成計算結(jié)果;
18、對所述計算結(jié)果進(jìn)行判斷,生成判斷結(jié)果;
19、根據(jù)所述判斷結(jié)果對所述自相交劃分區(qū)域進(jìn)行篩選,得到劃分區(qū)域。
20、在本發(fā)明的一個實施例中,對所述計算結(jié)果進(jìn)行判斷,生成判斷結(jié)果的步驟包括:
21、若所述計算結(jié)果為負(fù)數(shù),則所述判斷結(jié)果為刪除;
22、若所述計算結(jié)果為正數(shù),則所述判斷結(jié)果為保留。
23、在本發(fā)明的一個實施例中,根據(jù)所述判斷結(jié)果對所述自相交劃分區(qū)域進(jìn)行篩選,得到劃分區(qū)域的步驟包括:
24、若所述判斷結(jié)果為刪除,則從所述自相交劃分區(qū)域中刪除所述計算結(jié)果對應(yīng)的多邊形所在區(qū)域,并生成所述劃分區(qū)域;
25、若所述判斷結(jié)果為保留,則從所述自相交劃分區(qū)域中保留所述計算結(jié)果對應(yīng)的多邊形所在區(qū)域,并生成所述劃分區(qū)域。
26、在本發(fā)明的一個實施例中,根據(jù)偏置值對所述多邊形邊界進(jìn)行計算,形成父子關(guān)系的步驟包括:
27、判斷所述偏置值是否包含兩個區(qū)域;
28、若是,則根據(jù)射線法生成交點個數(shù);
29、若所述交點個數(shù)為基數(shù),則兩個偏置多邊形形成父子關(guān)系。
30、在本發(fā)明的一個實施例中,在所述未切削區(qū)域的外部插入預(yù)設(shè)長度的刀路,得到目標(biāo)區(qū)域之前的步驟包括:
31、獲取未切削區(qū)域中多邊形的交點;
32、根據(jù)所述交點得到相鄰兩邊的方向;
33、根據(jù)所述方向得到夾角;
34、根據(jù)所述夾角得到預(yù)設(shè)長度。
35、本發(fā)明的第二方面提供了一種平面銑刀路規(guī)劃系統(tǒng),所述系統(tǒng)包括:數(shù)據(jù)獲取模塊、提取模塊和偏置模塊;
36、所述數(shù)據(jù)獲取模塊被配置為:獲取拓?fù)涿妫?/p>
37、所述提取模塊被配置為:從所述拓?fù)涿嫣崛∵吔?;對所述邊界進(jìn)行等誤差離散生成多邊形;
38、所述偏置模塊被配置為:根據(jù)預(yù)設(shè)步距對所述多邊形進(jìn)行偏置,生成偏置曲線。
39、本發(fā)明的第三方面提供了一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,所述處理器執(zhí)行所述程序時實現(xiàn)上述第一方面或第一方面中任一種可能的實施方式中所述的方法。
40、本發(fā)明的第四方面提供了一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)上述第一方面或第一方面中任一種可能的實施方式中所述的方法。
41、本發(fā)明的上述技術(shù)方案相比現(xiàn)有技術(shù)具有以下優(yōu)點:
42、本發(fā)明所述的一種平面銑刀路規(guī)劃方法及系統(tǒng),大大降低了切削刀路所耗費的時間,減少了殘留刀路的問題。
1.一種平面銑刀路規(guī)劃方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的一種平面銑刀路規(guī)劃方法,其特征在于,根據(jù)預(yù)設(shè)步距對所述多邊形進(jìn)行偏置,生成偏置曲線的步驟包括:
3.根據(jù)權(quán)利要求2所述的一種平面銑刀路規(guī)劃方法,其特征在于,對所述自相交劃分區(qū)域進(jìn)行篩選,得到劃分區(qū)域的步驟包括:
4.根據(jù)權(quán)利要求2所述的一種平面銑刀路規(guī)劃方法,其特征在于,對所述計算結(jié)果進(jìn)行判斷,生成判斷結(jié)果的步驟包括:
5.根據(jù)權(quán)利要求2所述的一種平面銑刀路規(guī)劃方法,其特征在于,根據(jù)所述判斷結(jié)果對所述自相交劃分區(qū)域進(jìn)行篩選,得到劃分區(qū)域的步驟包括:
6.根據(jù)權(quán)利要求2所述的一種平面銑刀路規(guī)劃方法,其特征在于,根據(jù)偏置值對所述多邊形邊界進(jìn)行計算,形成父子關(guān)系的步驟包括:
7.根據(jù)權(quán)利要求2所述的一種平面銑刀路規(guī)劃方法,其特征在于,在所述未切削區(qū)域的外部插入預(yù)設(shè)長度的刀路,得到目標(biāo)區(qū)域之前的步驟包括:
8.一種平面銑刀路規(guī)劃系統(tǒng),其特征在于,所述系統(tǒng)包括:數(shù)據(jù)獲取模塊、提取模塊和偏置模塊;
9.一種電子設(shè)備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運(yùn)行的計算機(jī)程序,其特征在于,所述處理器執(zhí)行所述程序時實現(xiàn)如權(quán)利要求1至7任一項所述一種平面銑刀路規(guī)劃方法的步驟。
10.一種非暫態(tài)計算機(jī)可讀存儲介質(zhì),其上存儲有計算機(jī)程序,其特征在于,該計算機(jī)程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至7任一項所述一種平面銑刀路規(guī)劃方法的步驟。