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