3d打印機加工程序編寫主要包括運動,卜臺擰制程序和噴頭抓沛8程序兩部分。從整體看,成形加工程序讀取PLA文件,向運動平臺控制程序和噴頭控制程序發(fā)送相應指令,控制平臺運動以及在運動中的噴頭開關動作。而運動平臺運動需主程序等待其運動完畢后再處理下一條運動指令控制運動平臺運動,因此需設定運動平臺為同步模式,即在調用運動平臺運動過程中,程序處于等待狀態(tài),直到運動完成后刁.返還主程序控制權。
在設定運動平臺為同步模式后,就必須解決在運動過程中主程序無法同時控制噴頭開關的問題。即一方面如何在運動平臺運動的同時控制噴頭開關,另一方面主程序如何將所讀取PLA文件指令中關于開關位置信息傳遞給噴頭控制程序。
程序采用在調用獨立噴頭控制程序的方法來解決控制權沖突的問題,即在主程序調用運動平臺控制程序之前,主程序將PLA命令中關于噴頭開關的指令輸出文件到指定位置,然后調用獨立于主程序的噴頭控制程序使其自動運行調用先前所保存的噴頭開關指令,來完成運動平臺運動與噴頭開關協(xié)同動作。然后成形加工程序逐行讀取PLA文件,讀入一條掃描打印命令后,先由成形加工程序判斷命令為運動主軸命令!運動副軸命令!或調整命令。若為運動主軸命令,即運動形式標志為1時,則調用獨立的噴頭控制程序完成掃描線打印,直至打印完成整個層面。
綜上所述,成形加工程序讀取PLA文件,然后調用噴頭控制程序和運動平臺控制程序向3d打印機運動控制儀發(fā)送路徑指令,使噴頭按照PLA文件運動并協(xié)同完成噴頭開關動作。其直接面對相應的硬件組件,是三維打印成形軟件系統(tǒng)與硬件系統(tǒng)的銜接部分,因此需在實際成形加工中不斷對其中各個參數(shù)進行修正,以更加正確地執(zhí)行PLA文件,順利完成成形件的制作。
|