System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本說明書涉及3d激光打印,具體涉及一種多激光3d打印控制方法、系統、電子設備及存儲介質。
技術介紹
1、目前市面上的激光3d打印裝置由于有限的成型效率常采用多激光并發、同時出光工作以提升打印效率。并發工作的策略通常是將成形幅面劃分成若干固定區域,每個激光器專門負責一個區域,各自獨立工作。但是由于實際生產中零件的擺放具有一定隨意性,無法保證每一個激光器所對應的打印區域在每一層都具備相同的工作量,這樣就會造成工作時間短的激光器停下來等待工作時間長的激光器執行完任務才能進行下一步工作,從而導致工作效率的損失。
2、一些相關技術方案給出的解決方法是通過在切片時將要打印零件盡可能設置在各個激光器工作量能平分的位置,配合定義拼接線的位置來人為改善各激光工作量分配均勻性。這樣的方案依然存在一定的缺點:零件位置設定后無法再靈活移動;3d零件結構固有的復雜性導致很難做到工作量均勻分配,無法達到最優效果;并且此方案僅適用于單個零件打印的情況,存在很大的局限。
技術實現思路
1、有鑒于此,本說明書實施例提供了一種多激光3d打印控制方法、系統、電子設備及存儲介質,能夠實現多激光器工作量均分,最大程度上優化多激光3d打印工作效率。
2、在第一方面,本說明書實施例提供了一種多激光3d打印控制方法,所述方法應用于多激光3d打印裝置,所述裝置中設置有多個激光發生器,所述方法包括:
3、獲取待打印的至少一個目標零件相對應的至少一個零件數字模型;
4、對至少一個所述零件
5、在所述切片層中,對至少一個所述二維輪廓圖形進行掃描劃分,將所述二維輪廓圖形劃分為多個掃描路徑線段;
6、將所述切片層中的多個所述掃描路徑線段劃分為與多個所述激光發生器對應的多個線段組,多個所述線段組對應的工作量均等;
7、遍歷多個所述切片層,確定每個所述激光發生器在多個所述切片層中所對應多個所述線段組;
8、控制多個所述激光發生器按照相對應的多個所述線段組執行3d激光打印。
9、本說明書實施例還提供了一種多激光3d打印控制系統,所述系統應用于多激光3d打印裝置,所述裝置中設置有多個激光發生器;所述系統包括:
10、數字模型數據獲取模塊,用于獲取待打印的至少一個目標零件相對應的至少一個零件數字模型;
11、數字模型切片模塊,用于對至少一個所述零件數字模型進行切片處理,確定至少一個所述零件數字模型在多個切片層中對應的至少一個二維輪廓圖形;
12、掃描劃分模塊,用于在所述切片層中,對至少一個所述二維輪廓圖形進行掃描劃分,將所述二維輪廓圖形劃分為多個掃描路徑線段;
13、線段組劃分模塊,用于將所述切片層中的多個所述掃描路徑線段劃分為與多個所述激光發生器對應的多個線段組,多個所述線段組對應的工作量均等;
14、切片層遍歷模塊,用于遍歷多個所述切片層,確定每個所述激光發生器在多個所述切片層中所對應多個所述線段組;以及
15、對激光打印控制模塊,用于控制多個所述激光發生器按照相對應的多個所述線段組執行3d激光打印。
16、本說明書實施例還提供了一種多激光3d打印控制電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如第一方面所述的多激光3d打印控制方法。
17、本說明書實施例還提供了一種非暫態計算機可讀存儲介質,所述非暫態計算機可讀存儲介質存儲計算機指令,所述計算機指令用于使計算機執行如第一方面所述多激光3d打印控制方法。
18、從上面可以看出,本說明書實施例所提供的一種多激光3d打印控制方法、系統、電子設備及存儲介質,具有如下有益技術效果:
19、(1)、對一個或多個所述目標零件的所述零件數字模型進行切片處理,將所述零件數字模型劃分為多個切片層,并在所述切片層中確定一個或多個所述目標零件在該層中的二維輪廓圖形。進一步的對切片層中一個或多個所述目標零件對應的所述二維輪廓圖形進行掃描劃分,確定出所述切片層中所有的掃描路徑線段。以所述掃描路徑線段為最小單元衡量計算工作量,在切片層中為多個所述激光發生器確定匹配對應且工作量均等的多個所述線段組,采用同樣的思路遍歷多個切片層,多個所述切片層中均確定出與多個所述激光發生器對應的所述線段組。從而可以確保每個所述切片層中,多個所述激光發生器的打印工作量均等,執行3d激光打印工作所需時間相同,也就是說在每個所述切片層中,多個所述激光發生器能夠同時完成打印工作。這樣的方式,能夠有效避免提前完成工作的部分激光發生器因等待其他激光發生器所造成的時間浪費情況,從而最大程度上優化多激光3d打印工作效率。
20、(2)、能夠實現多個目標零件同時打印,多個目標零件之間相互獨立,相互之間不存在影響干涉,從零件整體層面上提升多激光3d打印裝置的工作效率,進一步的還可以夠兼容不同零件的不同厚度參數,進一步提升方案適用性。
21、(3)、即使在多激光3d打印裝置中的多個激光發生器存在工作區域限制,也可以最大限度地實現多激光發生器工作量均分,能夠盡可能縮短每一切片層中激光發生器的等待時間,優化多激光3d打印工作效率。
本文檔來自技高網...【技術保護點】
1.一種多激光3D打印控制方法,其特征在于,所述方法應用于多激光3D打印裝置,所述裝置中設置有多個激光發生器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,對至少一個所述零件數字模型進行切片處理,包括:
3.根據權利要求2所述的方法,其特征在于,在對所述零件數字模型進行切片劃分后,還包括:
4.根據權利要求1所述的方法,其特征在于,對至少一個所述二維輪廓圖形進行掃描劃分,將所述二維輪廓圖形劃分為多個掃描路徑線段,包括:
5.根據權利要求1所述的方法,其特征在于,將所述切片層中的多個所述掃描路徑線段劃分為與多個所述激光發生器對應的多個線段組,包括:
6.根據權利要求5所述的方法,其特征在于,根據所述切片層中多個所述掃描路徑線段確定所述切片層對應的層工作量,包括:
7.根據權利要求6所述的方法,其特征在于,根據所述掃描路徑線段的線段長度與所述打印掃描速度確定所述掃描路徑線段對應的掃描工作時間,包括:
8.根據權利要求3所述的方法,其特征在于,在將所述二維輪廓圖形劃分為多個掃描路徑線段后,還
9.根據權利要求8所述的方法,其特征在于,根據所述切片層中多個所述掃描路徑線段確定所述切片層對應的層工作量,包括:
10.根據權利要求5所述的方法,其特征在于,針對多個所述激光發生器,在所述切片層中依次選取多個所述掃描路徑線段構成與多個所述激光發生器對應的多個所述線段組,包括:
11.根據權利要求5所述的方法,其特征在于,在確定所述掃描路徑線段對應的掃描工作時間,將所述掃描工作時間作為所述線工作量后,還包括:
12.根據權利要求5所述的方法,其特征在于,所述多激光3D打印裝置的打印工作空間劃分為與多個所述激光發生器相對應的多個打印分區;
13.根據權利要求1所述的方法,其特征在于,在控制多個所述激光發生器按照相對應的多個所述線段組執行3D激光打印時,調整多個所述掃描路徑線的打印順序,使所述激光發射器執行3D激光打印的掃描線段之間的執行順序方向與所述多激光3D打印裝置的風場方向相反。
14.根據權利要求8所述的方法,其特征在于,在根據所述切片層中多個所述掃描路徑線段確定所述切片層對應的層工作量前,還包括:
15.一種多激光3D打印控制系統,其特征在于,所述系統應用于多激光3D打印裝置,所述裝置中設置有多個激光發生器;所述系統包括:
16.一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,其特征在于,所述處理器執行所述程序時實現如權利要求1至14任意一項所述的方法。
17.一種非暫態計算機可讀存儲介質,所述非暫態計算機可讀存儲介質存儲計算機指令,其特征在于,所述計算機指令用于使計算機執行權利要求1至14任一所述方法。
...【技術特征摘要】
1.一種多激光3d打印控制方法,其特征在于,所述方法應用于多激光3d打印裝置,所述裝置中設置有多個激光發生器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,對至少一個所述零件數字模型進行切片處理,包括:
3.根據權利要求2所述的方法,其特征在于,在對所述零件數字模型進行切片劃分后,還包括:
4.根據權利要求1所述的方法,其特征在于,對至少一個所述二維輪廓圖形進行掃描劃分,將所述二維輪廓圖形劃分為多個掃描路徑線段,包括:
5.根據權利要求1所述的方法,其特征在于,將所述切片層中的多個所述掃描路徑線段劃分為與多個所述激光發生器對應的多個線段組,包括:
6.根據權利要求5所述的方法,其特征在于,根據所述切片層中多個所述掃描路徑線段確定所述切片層對應的層工作量,包括:
7.根據權利要求6所述的方法,其特征在于,根據所述掃描路徑線段的線段長度與所述打印掃描速度確定所述掃描路徑線段對應的掃描工作時間,包括:
8.根據權利要求3所述的方法,其特征在于,在將所述二維輪廓圖形劃分為多個掃描路徑線段后,還包括:
9.根據權利要求8所述的方法,其特征在于,根據所述切片層中多個所述掃描路徑線段確定所述切片層對應的層工作量,包括:
10.根據權利要求5所述的方法,其特征在于,針對多個所述激光發生器,在所述切片層中依次選取多個所...
【專利技術屬性】
技術研發人員:夏逢辰,
申請(專利權)人:昆山市環饋智能科技工作室,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。