3d打印機(jī)斷點(diǎn)續(xù)打的方法以及3d打印機(jī)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及3D打印快速成形技術(shù)領(lǐng)域,尤其涉及一種使3D打印機(jī)能在暫停后繼續(xù)打印的3D打印機(jī)斷點(diǎn)續(xù)打的方法。
【背景技術(shù)】
[0002]3D打印是一個(gè)比較漫長(zhǎng)的過(guò)程,如果打印過(guò)程中需要暫停打印,現(xiàn)有的3D打印技術(shù)只能在生成打印文件的時(shí)候確定斷點(diǎn)的位置。而斷點(diǎn)位置一旦確定下來(lái),打印時(shí)間無(wú)法更改,因此靈活性很低,只能在特定的高度停止;并且需要生成兩個(gè)打印文件。當(dāng)用戶想臨時(shí)暫停打印的時(shí)候打印機(jī)噴頭會(huì)留在當(dāng)前的位置,并持續(xù)加熱打印材料,造成打印材料屬性改變,并且會(huì)堆疊噴頭中殘留的打印材料,即使暫停后馬上繼續(xù)打印也會(huì)留下一塊球形的打印材料,影響成品質(zhì)量,需要在后期對(duì)其處理,增加處理時(shí)間及人工成本。
[0003]現(xiàn)有技術(shù)中,如果在打印的過(guò)程中碰到需要關(guān)閉電源或需要暫停的情況,則需要手動(dòng)修改文件,或者不得不重新打印。然而手動(dòng)修改文件又需要資深的工程師才能夠完成,且會(huì)在一定程度上影響打印的效果;重新打印則增加了時(shí)間及材料成本。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于,針對(duì)現(xiàn)有技術(shù)中3D打印存在的無(wú)法在暫停后很好的繼續(xù)打印的問(wèn)題,提供一種3D打印機(jī)斷點(diǎn)續(xù)打的方法,完善3D打印機(jī)的暫停后繼續(xù)打印功能,智能控制3D打印機(jī),在打印暫停后使打印噴頭離開(kāi)當(dāng)前位置,杜絕打印材料殘留;并且在重啟后依然可以自動(dòng)繼續(xù)打印。
[0005]為實(shí)現(xiàn)上述目的,本發(fā)明提供了一種3D打印機(jī)斷點(diǎn)續(xù)打的方法,包括:(I)接收暫停打印的控制信號(hào)后,停止讀取打印指令,并執(zhí)行完主控器內(nèi)部緩沖區(qū)內(nèi)的指令;(2)存儲(chǔ)打印機(jī)當(dāng)前的狀態(tài)信息以及校驗(yàn)信息;(3)控制打印機(jī)構(gòu)移位,并關(guān)閉加熱器;(4)接收繼續(xù)打印的控制信號(hào)后,讀取所述狀態(tài)信息以及校驗(yàn)信息,進(jìn)行數(shù)據(jù)校驗(yàn),若校驗(yàn)通過(guò),則繼續(xù)讀取打印指令;(5)控制打印機(jī)構(gòu)復(fù)位,繼續(xù)打印。
[0006]所述方法進(jìn)一步包括:通過(guò)按鍵接收暫停打印指令以及繼續(xù)打印指令。
[0007]進(jìn)一步,所述校驗(yàn)信息根據(jù)打印指令以及打印暫停位置生成。
[0008]步驟(3)進(jìn)一步包括控制打印平臺(tái)下降以及使打印材料回縮。
[0009]所述打印指令存儲(chǔ)在外部存儲(chǔ)器中。步驟(2)中打印機(jī)當(dāng)前的狀態(tài)信息以及校驗(yàn)信息存儲(chǔ)在內(nèi)部存儲(chǔ)器中。步驟(4)進(jìn)一步包括將內(nèi)部存儲(chǔ)器中存儲(chǔ)的校驗(yàn)信息與外部存儲(chǔ)器中打印信息進(jìn)行比對(duì),若外部存儲(chǔ)器中打印信息沒(méi)有改變,則數(shù)據(jù)校驗(yàn)通過(guò)。
[0010]步驟(5)進(jìn)一步包括控制繼續(xù)打印的第一層的打印速度低于暫停前打印速度,以及控制3D打印機(jī)的風(fēng)扇以低于暫停前的轉(zhuǎn)速運(yùn)行,并逐層提高風(fēng)扇轉(zhuǎn)速以及打印速度至?xí)和G盃顟B(tài)。步驟(5)進(jìn)一步包括控制繼續(xù)打印的第一層的打印速度為暫停前打印速度的20%,并控制3D打印機(jī)的風(fēng)扇關(guān)閉。
[0011]為實(shí)現(xiàn)上述目的,本發(fā)明還提供了一種3D打印機(jī),包括主控器以及存儲(chǔ)模塊,所述主控器包括接收單元、控制單元以及校驗(yàn)單元;所述接收單元用于接收外部控制信號(hào),其中外部控制信號(hào)包括暫停打印的控制信號(hào)以及繼續(xù)打印的控制信號(hào);所述控制單元與所述接收單元相連,用于根據(jù)所述接收單元接收的暫停打印的控制信號(hào),控制打印機(jī)停止讀取打印指令,并執(zhí)行完主控器內(nèi)部緩沖區(qū)內(nèi)的指令,之后發(fā)出控制信號(hào)至所述存儲(chǔ)模塊、并控制打印機(jī)構(gòu)移位以及關(guān)閉加熱器,所述控制單元進(jìn)一步用于根據(jù)所述接收單元接收的繼續(xù)打印的控制信號(hào),發(fā)出控制信號(hào)至所述校驗(yàn)單元,在校驗(yàn)通過(guò)后繼續(xù)讀取打印指令,并控制打印機(jī)構(gòu)復(fù)位繼續(xù)打??;所述存儲(chǔ)模塊與所述控制單元相連,用于根據(jù)控制單元的控制信號(hào)存儲(chǔ)暫停打印時(shí)打印機(jī)當(dāng)前的狀態(tài)信息以及校驗(yàn)信息;所述校驗(yàn)單元分別與所述控制單元以及存儲(chǔ)模塊相連,用于根據(jù)控制單元的控制信號(hào)讀取所述存儲(chǔ)模塊中的校驗(yàn)信息進(jìn)行數(shù)據(jù)校驗(yàn),并發(fā)送校驗(yàn)結(jié)果至所述控制單元。
[0012]本發(fā)明的優(yōu)點(diǎn)在于:通過(guò)智能控制3D打印機(jī),實(shí)現(xiàn)了智能的斷點(diǎn)續(xù)打,簡(jiǎn)化了 3D打印機(jī)的操控方式,節(jié)省時(shí)間及材料成本。通過(guò)存儲(chǔ)暫停時(shí)的狀態(tài)信息,實(shí)現(xiàn)在關(guān)機(jī)重啟后能夠繼續(xù)打印的功能;暫停后包括噴頭在內(nèi)的打印機(jī)構(gòu)能及時(shí)離開(kāi)斷點(diǎn),保證了不會(huì)有材料殘余;通過(guò)繼續(xù)打印后的緩慢提速,優(yōu)化了斷點(diǎn)續(xù)打的質(zhì)量。
【附圖說(shuō)明】
[0013]圖1,本發(fā)明所述3D打印機(jī)斷點(diǎn)續(xù)打的方法的流程圖;
圖2,本發(fā)明所述3D打印機(jī)的架構(gòu)示意圖;
圖3-6,本發(fā)明一實(shí)施例所述3D打印機(jī)斷點(diǎn)續(xù)打的方法的工作原理示意圖。
【具體實(shí)施方式】
[0014]下面結(jié)合附圖對(duì)本發(fā)明提供的3D打印機(jī)斷點(diǎn)續(xù)打的方法做詳細(xì)說(shuō)明。
[0015]參考圖1,本發(fā)明所述3D打印機(jī)斷點(diǎn)續(xù)打的方法的流程圖,接下來(lái)對(duì)圖1所示的步驟做詳細(xì)說(shuō)明。
[0016]Sll:接收暫停打印的控制信號(hào)后,停止讀取打印指令,并執(zhí)行完主控器內(nèi)部緩沖區(qū)內(nèi)的指令。
[0017]3D打印機(jī)的顯示器上顯示有包括“暫停打印”選項(xiàng)在內(nèi)的菜單,用戶通過(guò)按鍵在菜單上選擇“暫停打印”選項(xiàng)并確認(rèn)后,發(fā)出暫停打印的控制信號(hào);也即,可以在任意打印位置暫停打印進(jìn)程。3D打印機(jī)的主控器接收暫停打印的控制信號(hào)后,首先停止讀取打印指令,并執(zhí)行完主控器內(nèi)部緩沖區(qū)內(nèi)的指令。
[0018]由于打印指令一般比較長(zhǎng),需要占用較大存儲(chǔ)空間,而3D打印機(jī)的內(nèi)部存儲(chǔ)空間相對(duì)較小,因此,可以將所述打印指令存儲(chǔ)在外部存儲(chǔ)器中,比如存儲(chǔ)在SD卡、U盤(pán)等存儲(chǔ)設(shè)備中;需要打印時(shí),連接外部存儲(chǔ)器即可。
[0019]S12:存儲(chǔ)打印機(jī)當(dāng)前的狀態(tài)信息以及校驗(yàn)信息。
[0020]執(zhí)行完內(nèi)部緩沖區(qū)內(nèi)指令后,對(duì)打印機(jī)當(dāng)前的狀態(tài)信息(包括打印指令斷點(diǎn)位置,暫停時(shí)打印機(jī)高度、位置等信息)進(jìn)行存儲(chǔ);并根據(jù)打印指令以及打印暫停位置生成校驗(yàn)信息并存儲(chǔ)。此時(shí)即使3D打印機(jī)電源被切斷也不會(huì)造成打印數(shù)據(jù)的丟失。打印機(jī)當(dāng)前的狀態(tài)信息以及校驗(yàn)信息可以存儲(chǔ)在3D打印機(jī)的內(nèi)部存儲(chǔ)器中,以在啟動(dòng)繼續(xù)打印時(shí),通過(guò)校驗(yàn)信息確保打印指令沒(méi)有改變。
[0021]S13:控制打印機(jī)構(gòu)移位,并關(guān)閉加熱器。
[0022]暫停打印后移開(kāi)包括噴頭在內(nèi)的打印機(jī)構(gòu)并關(guān)閉加熱器,可有效防止對(duì)打印材料的持續(xù)加熱以及堆疊噴頭中殘留的打印材料??梢詫⒋蛴C(jī)構(gòu)移動(dòng)至靠近打印機(jī)邊緣框架或回到打印開(kāi)始前的初始位置,從而確保暫停后噴頭與打印產(chǎn)品保持一距離。還可以控制打印平臺(tái)下降以及使打印材料回縮,進(jìn)一步保證不會(huì)有殘余的材料對(duì)打印產(chǎn)品造成影響。
[0023]所述方法還可以包括:通過(guò)顯示器顯示暫停成功信息,以便用戶及時(shí)、直觀了解斷點(diǎn)續(xù)打的進(jìn)行情況。
[0024]S14:接收繼續(xù)打印的控制信號(hào)后,讀取所述狀態(tài)信息以及校驗(yàn)信息,進(jìn)行數(shù)據(jù)校驗(yàn),若校驗(yàn)通過(guò),則繼續(xù)讀取打印指令。
[0025]可以在3D打印機(jī)的顯示器所顯示的菜單上新增“繼續(xù)打印”選項(xiàng),通過(guò)按鍵在菜單上選擇“繼續(xù)打印”選項(xiàng)并確認(rèn)后,發(fā)出繼續(xù)打印的控制信號(hào);當(dāng)3D打印機(jī)的主控器接收到繼續(xù)打印的控制信號(hào)后,啟動(dòng)繼續(xù)打印執(zhí)行程序,讀取暫停打印時(shí)存儲(chǔ)的打印機(jī)的狀態(tài)信息以及校驗(yàn)信息,進(jìn)行數(shù)據(jù)校驗(yàn),若數(shù)據(jù)校驗(yàn)通過(guò),則繼續(xù)讀取打印指令。
[0026]為了防止打印信息被修改或丟失,需要根據(jù)校驗(yàn)信息對(duì)打印信息進(jìn)行數(shù)據(jù)校驗(yàn),以比對(duì)相對(duì)于暫停前,打印信息中的打印指令內(nèi)容是否改變。若校驗(yàn)信息存儲(chǔ)在內(nèi)部存儲(chǔ)器中,打印指令存儲(chǔ)在外部存儲(chǔ)器,可以在從內(nèi)部存儲(chǔ)器中讀取到校驗(yàn)信息后,與外部存儲(chǔ)器中打印信息進(jìn)行比對(duì),以保證外部存儲(chǔ)器中打印信息沒(méi)有改變,打印指令可以正確執(zhí)行。例如,在暫停打印時(shí),會(huì)把外部存儲(chǔ)器的下一條指令如“G1 X107.171 Y91.385”以及其所在的位置作為校驗(yàn)信息存儲(chǔ)到內(nèi)部存儲(chǔ)器中;當(dāng)繼續(xù)打印時(shí)從外部存儲(chǔ)器讀取相應(yīng)位置上的數(shù)據(jù),如果還是“G1 X107.171 Y91.385”,則校驗(yàn)通過(guò);如果不是就停止打印,并提示“外部存儲(chǔ)器數(shù)據(jù)損壞”。
[0027]S15:控制打印機(jī)構(gòu)復(fù)位,繼續(xù)打印。
[0028]控制電機(jī)驅(qū)動(dòng)使打印機(jī)構(gòu)移動(dòng)至?xí)和r(shí)位置繼續(xù)打印,至此,即實(shí)現(xiàn)了在任意位置智能暫停打印以及繼續(xù)打印的斷點(diǎn)續(xù)打功能,且暫停后噴頭及時(shí)離開(kāi)斷點(diǎn),保證了不會(huì)有殘余的材料影響成品質(zhì)量。
[0029]作為優(yōu)選的實(shí)施方式,所述方法進(jìn)一步包括控制繼續(xù)打印的第一層的打印速度低于暫停前打印速度,以及控制3D打印機(jī)的風(fēng)扇以低于暫停前的轉(zhuǎn)速運(yùn)行,并逐層提高風(fēng)扇轉(zhuǎn)速以及打印速度至?xí)和G盃顟B(tài)。通過(guò)繼續(xù)打印后的緩慢提速,優(yōu)化了斷點(diǎn)續(xù)打的質(zhì)量。其中,可以控制繼續(xù)打印的第一層的打印速度為暫停前打印速度的20%,并控制3D打印機(jī)的風(fēng)扇關(guān)閉;之后逐層提高風(fēng)扇轉(zhuǎn)速以及打印速度,直至恢復(fù)正常速度。
[0030]本發(fā)明所述方法很好的拓展了現(xiàn)有3D打印機(jī)暫停和繼續(xù)打印的功能,實(shí)現(xiàn)了智能的斷點(diǎn)續(xù)打,簡(jiǎn)化了 3D打印機(jī)的操控方式,節(jié)省時(shí)間及材料成本。通過(guò)存儲(chǔ)暫