本發(fā)明設計一種增材制造技術(shù)領,特別是一種基于象限區(qū)域引導的偽隨機島型掃描路徑規(guī)劃方法。
背景技術(shù):
激光選區(qū)熔化技術(shù)的機理無非是高能激光束與粉末狀材料之間的作用,即成形過程中能量吸收與傳遞范圍控制機理與機制。然而,對于激光選區(qū)熔化技術(shù),粉末在快速熔化凝固過程中產(chǎn)生熱量及其傳遞及其傳遞對成形能力、殘余應力與變形具有重大影響。因此,合理的激光掃描路徑是對熱量的有效管理和控制,能夠在很大程度上避免零件產(chǎn)生過大變形。
目前,增材制造技術(shù)對金屬實體采用四種掃描路徑生成方式,即軸平行掃描、等距、變角度平行掃描以及棋盤分區(qū)掃描。其中主要采取的對熱量進行分配和控制的方法是通過平面輪廓生成棋盤狀分區(qū)并生成掃描路徑。
棋盤分區(qū)掃描對輸入熱量的管理和控制主要體現(xiàn)在其棋盤格子的加載策略上,目前大多數(shù)軟件所采用的加載策略為,回形加載,或者隨機加載,這些加載策略難以對高能束激光的輸入熱量進行有效管理和控制。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于提供一種基于象限區(qū)域引導的偽隨機島型掃描路徑規(guī)劃方法,該方法能夠克服高能束激光加工過程中無法對輸入熱量進行有效管理和控制的問題。
該方法包括以下步驟:
步驟1,建立直角坐標系將切片放置于直角坐標系中獲取切片輪廓坐標信息并獲取切片輪廓包圍盒,其中包圍盒邊界由切片輪廓在直角坐標系中x、y軸最大值、最小值對應的平行于x、y軸的直線組成;
步驟2,布置正方形格子覆蓋包圍盒,正方形格子的集合記為{Sij}p×q,其中p、q分別為正方形格子的行數(shù)和列數(shù),i∈p,j∈q;
步驟3,將集合{Sij}p×q中的格子逐個與切片輪廓進行布爾求交運算得到離散切片集合{C1ij}p×q;
步驟4,濾除{C1ij}p×q為空的切片得到集合{C2ij}p×q;
步驟5,對于{C2ij}p×q定義基于象限區(qū)域引導的偽隨機島形加載策略,得到最終的切片集合{Cij}p×q;
步驟6,遍歷集合{Cij}p×q針對每一個切片求取內(nèi)部掃描填充路徑,得到格子路徑集合{Pij}p×q。
基于上述方法,所述步驟5具體包括以下步驟:
步驟5.1,以包圍盒的中心點為原點建立相對坐標系,將包圍盒分為四個象限區(qū)域;
步驟5.2,遍歷{C2ij}p×q,將每個切片存入其所在的象限容器中且各個象限容器中所存儲的切片的數(shù)目分別為n1、n2、n3、n4;
步驟5.3,生成四組連續(xù)的隨機數(shù)范圍分別為1到n1,1到n2,1到n3,1到n4,并按照隨機數(shù)的次序?qū)τ诿總€象限的切片次序進行重新排列且不同象限中的同一隨機數(shù)代表的切片不相鄰;
步驟5.4,將重新分配次序后的切片存入集合{Cij}p×q且存入順序為不同象限中相同次序代表的切片存入{Cij}p×q后再存入不同象限中另一相同次序代表的切片。
作為上述方法的一種改進,采用下述步驟替代:
步驟5.31,生成四組連續(xù)的隨機數(shù)范圍分別為1到n1,1到n2,1到n3,1到n4,并按照隨機數(shù)的次序?qū)τ诿總€象限的切片次序進行重新排列;
步驟5.41,將重新分配次序后的切片存入集合{Cij}p×q且存入順序為每個象限相同次序代表的切片按照1-3-2-4的象限順序存入{Cij}p×q后再將每個象限中另一相同次序代表的切片按照1-3-2-4的象限順序存入{Cij}p×q;
所述步驟5.41中四個象限存入順序可以用以下方式替代:
第一順位和第三順位為其中一對相對象限的排列組合,第二順位和第四順位為另一對相對象限的排列組合。
現(xiàn)有技術(shù)的島形掃描所采用的加載策略是完全隨機的加載策略,這就使得在島(即相交所得的切片)的數(shù)目較多的情況下,可能會出現(xiàn)相鄰次序的兩個島在幾何位置上也相鄰,從而使得局部區(qū)域激光輸入能量過高,產(chǎn)生較大的熱變形。而本發(fā)明所采用的這種加載策略能夠完全使得次序上能夠相鄰的兩個島在幾何位置上不相鄰,從而使得激光的能量輸入均勻化,減少了增材制造過程中的熱變形,能夠很好的解決激光選區(qū)熔化技術(shù)無法對輸入熱量進行有效管理和控制的問題。
下面結(jié)合說明書附圖對本發(fā)明做進一步描述。
附圖說明
圖1是本發(fā)明的方法流程圖。
圖2是輪廓包圍盒示意圖。
具體實施方式
結(jié)合圖1,一種基于象限區(qū)域引導的偽隨機島型掃描路徑規(guī)劃方法,包括以下步驟:
步驟1,建立直角坐標系將切片放置于直角坐標系中獲取切片輪廓坐標信息并獲取切片輪廓包圍盒,其中包圍盒邊界由切片輪廓在直角坐標系中x、y軸最大值、最小值對應的平行于x、y軸的直線組成;
步驟2,布置正方形格子覆蓋包圍盒,正方形格子的集合記為{Sij}p×q,其中p、q分別為正方形格子的行數(shù)和列數(shù),i∈p,j∈q;
步驟3,將集合{Sij}p×q中的格子逐個與切片輪廓進行布爾求交運算得到離散切片集合{C1ij}p×q;
步驟4,濾除{C1ij}p×q為空的切片得到集合{C2ij}p×q;
步驟5,對于{C2ij}p×q定義基于象限區(qū)域引導的偽隨機島形加載策略,得到最終的切片集合{Cij}p×q;
步驟6,遍歷集合{Cij}p×q針對每一個切片求取內(nèi)部掃描填充路徑,得到格子路徑集合{Pij}p×q。
切片材料包括:鋼、鋁合金、鈦合金以及陶瓷。
所述步驟5具體包括以下步驟:
步驟5.11,以包圍盒的中心點為原點建立相對坐標系,將包圍盒分為四個象限區(qū)域;
步驟5.12,遍歷{C2ij}p×q,將每個切片存入其所在的象限容器中且各個象限容器中所存儲的切片的數(shù)目分別為n1、n2、n3、n4;
步驟5.13,生成四組連續(xù)的隨機數(shù)范圍分別為1到n1,1到n2,1到n3,1到n4,并按照隨機數(shù)的次序?qū)τ诿總€象限的切片次序進行重新排列且不同象限中的同一隨機數(shù)代表的切片不相鄰;
步驟5.14,將重新分配次序后的切片存入集合{Cij}p×q且存入順序為不同象限中相同次序代表的切片存入{Cij}p×q后再存入不同象限中另一相同次序代表的切片。
所述步驟5還可以通過以下步驟來實現(xiàn):
步驟5.21,以包圍盒的中心點為原點建立相對坐標系,將包圍盒分為四個象限區(qū)域;
步驟5.22,遍歷{C2ij}p×q,將每個切片存入其所在的象限容器中且各個象限容器中所存儲的切片的數(shù)目分別為n1、n2、n3、n4;
步驟5.23,生成四組連續(xù)的隨機數(shù)范圍分別為1到n1,1到n2,1到n3,1到n4,并按照隨機數(shù)的次序?qū)τ诿總€象限的切片次序進行重新排列;
步驟5.24,將重新分配次序后的切片存入集合{Cij}p×q且存入順序為每個象限相同次序代表的切片按照1-3-2-4的象限順序存入{Cij}p×q后再將每個象限中另一相同次序代表的切片按照1-3-2-4的象限順序存入{Cij}p×q;
所述步驟5.24中四個象限存入順序可以用以下方式替代:
第一順位和第三順位為其中一對相對象限的排列組合,第二順位和第四順位為另一對相對象限的排列組合,所謂第一象限和第三象限為相對象限,第二象限和第四象限為相對象限,順序可以為3-1-2-4或1-3-4-2或3-1-4-2等。