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