本發(fā)明涉及3d技術(shù)領(lǐng)域,尤其涉及一種雙噴彩色3d打印機(jī)的控制方法。
背景技術(shù):
3d打印是一門前景不可估量的尚在發(fā)展中的熱門技術(shù)。3d打印與紙面打印區(qū)別甚大,故而,3d打印發(fā)展過程中出現(xiàn)的許多的問題都只能從頭摸索。目前,3d打印中為了保證打印效率經(jīng)常為用到多個(gè)噴頭,但是,多個(gè)噴頭的工作方式容易串?dāng)_,對與打印效率的提升有限,而且還增加了成本。
技術(shù)實(shí)現(xiàn)要素:
基于背景技術(shù)存在的技術(shù)問題,本發(fā)明提出了一種雙噴彩色3d打印機(jī)的控制方法。
本發(fā)明提出的一種雙噴彩色3d打印機(jī)的控制方法,雙噴彩色3d打印機(jī)包括結(jié)構(gòu)相同的第一打印噴頭和第二打印噴頭,還包括用于向第一打印噴頭和第二打印噴頭送料的多個(gè)原料儲(chǔ)箱;
該控制方法包括以下步驟:
s1、獲取打印模型,并將打印模型由下至上分割為多個(gè)打印層;
s2、由下至上依次獲取打印層作為目標(biāo)打印層;
s3、將目標(biāo)打印層根據(jù)顏色分割為多個(gè)打印區(qū)域,并繪制每一個(gè)打印區(qū)域的打印路徑;
s4、計(jì)算每一條打印路徑的打印耗時(shí)和所需色料量值,并根據(jù)所需色料量值和第一打印噴頭/第二打印噴頭填料速度計(jì)算對應(yīng)的填料時(shí)間;
s5、根據(jù)對應(yīng)的填料時(shí)間由長到短的順序?qū)⒋蛴÷窂脚判颍?/p>
s6、設(shè)置可向第一打印噴頭和第二打印噴頭充水的清洗泵;
s7、將打印機(jī)托盤上方的空間作為打印位,將清洗第一打印噴頭和第二打印噴頭的位置作為清洗位;打印位上的第一打印噴頭或者第二打印噴頭作為現(xiàn)行噴頭,清洗位上的噴頭作為預(yù)備噴頭;
s8、獲取目標(biāo)打印路徑,將相鄰且排序于目標(biāo)打印路徑后的打印路徑作為預(yù)備打印路徑;
s9、驅(qū)動(dòng)已清洗且填料完成的現(xiàn)行噴頭根據(jù)目標(biāo)打印路徑工作,且根據(jù)目標(biāo)打印路徑的打印耗時(shí)和預(yù)備打印路徑的填料時(shí)間求差作為預(yù)備噴頭的清洗時(shí)間;
s10、根據(jù)預(yù)備噴頭的清洗時(shí)間控制清洗泵工作完成預(yù)備噴頭的清洗,然后根據(jù)預(yù)備打印路徑的色料量值控制原料儲(chǔ)箱向預(yù)備噴頭填料;
s11、當(dāng)前目標(biāo)打印路徑完成,將原現(xiàn)行噴頭切換為預(yù)備噴頭,將原預(yù)備噴頭切換為目標(biāo)噴頭,并將原預(yù)備打印路徑更新為新的目標(biāo)打印路徑,然后返回s8;
s12、當(dāng)前目標(biāo)打印層的打印路徑全部完成,則判斷是否完成所有打印層,否,則返回步驟s2;是,則完成打印件。
優(yōu)選地,步驟s11具體分為以下步驟:
s11a、當(dāng)前目標(biāo)打印路徑完成,判斷目標(biāo)打印層是否完成;是,則執(zhí)行步驟s12;
s11b、否,則將原現(xiàn)行噴頭切換為預(yù)備噴頭,將原預(yù)備噴頭切換為目標(biāo)噴頭,并將原預(yù)備打印路徑更新為新的目標(biāo)打印路徑,然后返回s8。
本發(fā)明中,通過根據(jù)填料時(shí)間即打印區(qū)域的面積決定打印路徑的執(zhí)行順序,如此,可保證填料時(shí)間長的預(yù)備噴頭對應(yīng)的現(xiàn)行噴頭在打印位上的工作時(shí)間也長,從而,保證每一個(gè)預(yù)備噴頭都有足夠的時(shí)間完成清洗和填料,即保證了每一個(gè)現(xiàn)行噴頭的前期準(zhǔn)備工作的完善,以保證打印位上的現(xiàn)行噴頭的工作質(zhì)量。
本發(fā)明中,根據(jù)目標(biāo)打印路徑的打印耗時(shí)和預(yù)備打印路徑的填料時(shí)間求差作為預(yù)備噴頭的清洗時(shí)間,然后根據(jù)預(yù)備噴頭的清洗時(shí)間控制清洗泵工作。如此,既可以保證預(yù)備噴頭與現(xiàn)行噴頭的即使切換,避免拖延打印時(shí)間,又可以保證每一個(gè)預(yù)備噴頭都可以達(dá)到盡可能好的清洗效果,保證打印機(jī)品質(zhì)。
本發(fā)明中,將目標(biāo)打印層上顏色相同的部分歸納到同一個(gè)打印區(qū)域,從而,以打印區(qū)域?yàn)閱卧M(jìn)行打印時(shí),可保證同一種色彩的部分一起打印,簡化了色彩變換工作,有利于提高打印效率,并降低不同區(qū)域顏色串?dāng)_的機(jī)會(huì)。本步驟中,打印路徑可還原對應(yīng)的打印區(qū)域。
附圖說明
圖1為本發(fā)明提出的一種雙噴彩色3d打印機(jī)的控制方法流程圖。
具體實(shí)施方式
參照圖1,本發(fā)明提出的一種雙噴彩色3d打印機(jī)的控制方法,雙噴彩色3d打印機(jī)包括結(jié)構(gòu)相同的第一打印噴頭和第二打印噴頭,還包括用于向第一打印噴頭和第二打印噴頭送料的多個(gè)原料儲(chǔ)箱。第一打印噴頭和第二打印噴頭的設(shè)置,為兩個(gè)打印噴頭的交替工作奠定了基礎(chǔ)。
該控制方法包括以下步驟:
s1、獲取打印模型,并將打印模型由下至上分割為多個(gè)打印層。
s2、由下至上依次獲取打印層作為目標(biāo)打印層。結(jié)合以上兩步,奠定了層積打印的基礎(chǔ)。
s3、將目標(biāo)打印層根據(jù)顏色分割為多個(gè)打印區(qū)域,并繪制每一個(gè)打印區(qū)域的打印路徑。如此,將目標(biāo)打印層上顏色相同的部分歸納到同一個(gè)打印區(qū)域,從而,以打印區(qū)域?yàn)閱卧M(jìn)行打印時(shí),可保證同一種色彩的部分一起打印,簡化了色彩變換工作,有利于提高打印效率,并降低不同區(qū)域顏色串?dāng)_的機(jī)會(huì)。本步驟中,打印路徑可還原對應(yīng)的打印區(qū)域。
s4、計(jì)算每一條打印路徑的打印耗時(shí)和所需色料量值,并根據(jù)所需色料量值和第一打印噴頭/第二打印噴頭填料速度計(jì)算對應(yīng)的填料時(shí)間。本步驟中,可設(shè)定第一打印噴頭和第二打印噴頭的填料速度為定值,如此,填料時(shí)間即色料量值除以填料速度的商值。
s5、根據(jù)對應(yīng)的填料時(shí)間由長到短的順序?qū)⒋蛴÷窂脚判?。本步驟奠定了打印路徑執(zhí)行順序,即各打印區(qū)域的先后打印順序。
s6、設(shè)置可向第一打印噴頭和第二打印噴頭充水的清洗泵,以便在第一打印噴頭和第二打印噴頭切換色料前先進(jìn)行沖洗,避免顏色串?dāng)_,降低打印件品質(zhì)。
s7、將打印機(jī)托盤上方的空間作為打印位,將清洗第一打印噴頭和第二打印噴頭的位置作為清洗位;打印位上的第一打印噴頭或者第二打印噴頭作為現(xiàn)行噴頭,清洗位上的噴頭作為預(yù)備噴頭。
s8、獲取目標(biāo)打印路徑,將相鄰且排序于目標(biāo)打印路徑后的打印路徑作為預(yù)備打印路徑。本步驟中,根據(jù)步驟s5中的排序,首選將最前即對應(yīng)的打印區(qū)域面積最大的打印路徑作為目標(biāo)打印路徑,將排序第二的打印路徑作為預(yù)備打印路徑。而后,隨著目標(biāo)打印路徑的更換,預(yù)備打印路徑的排序始終為目標(biāo)打印路徑的后一個(gè),直至,目標(biāo)打印路徑為排序最后的預(yù)備打印路徑。
s9、驅(qū)動(dòng)已清洗且填料完成的現(xiàn)行噴頭根據(jù)目標(biāo)打印路徑工作,且根據(jù)目標(biāo)打印路徑的打印耗時(shí)和預(yù)備打印路徑的填料時(shí)間求差作為預(yù)備噴頭的清洗時(shí)間。由于預(yù)備噴頭即第一打印噴頭或者第二打印噴頭的容積一定,故而,清洗時(shí)間決定了清洗泵的充水效率,具體的,清洗泵的充水效率可通過開度和工作功率進(jìn)行調(diào)整。故而,清洗時(shí)間確定的情況下,清洗泵的開度和工作功率或者說清洗泵的工作狀態(tài)已經(jīng)確定。
s10、根據(jù)預(yù)備噴頭的清洗時(shí)間控制清洗泵工作完成預(yù)備噴頭的清洗,然后根據(jù)預(yù)備打印路徑的色料量值控制原料儲(chǔ)箱向預(yù)備噴頭填料。由于本實(shí)施方式中,第一打印噴頭和第二打印噴頭的填料速度為定值,故而,在預(yù)備打印路徑所需的色料量值的情況下,便可以完成對預(yù)備噴頭的填料,只需導(dǎo)通預(yù)備噴頭與存儲(chǔ)該色料的原料儲(chǔ)箱,使得原料儲(chǔ)箱向預(yù)備噴頭的填料量達(dá)到色料量值后切斷該原料儲(chǔ)箱與預(yù)備噴頭的通路即可。
s11a、當(dāng)前目標(biāo)打印路徑完成,判斷目標(biāo)打印層是否完成。是,則執(zhí)行步驟s12。
s11b、否,則將原現(xiàn)行噴頭切換為預(yù)備噴頭,將原預(yù)備噴頭切換為目標(biāo)噴頭,并將原預(yù)備打印路徑更新為新的目標(biāo)打印路徑,然后返回s8。
s12、當(dāng)前目標(biāo)打印層的打印路徑全部完成,則判斷是否完成所有打印層,否,則返回步驟s2;是,則完成打印件。
本實(shí)施方式中,通過根據(jù)填料時(shí)間即打印區(qū)域的面積決定打印路徑的執(zhí)行順序,如此,可保證填料時(shí)間長的預(yù)備噴頭對應(yīng)的現(xiàn)行噴頭在打印位上的工作時(shí)間也長,從而,保證每一個(gè)預(yù)備噴頭都有足夠的時(shí)間完成清洗和填料,即保證了每一個(gè)現(xiàn)行噴頭的前期準(zhǔn)備工作的完善,以保證打印位上的現(xiàn)行噴頭的工作質(zhì)量。
本實(shí)施方式中,根據(jù)目標(biāo)打印路徑的打印耗時(shí)和預(yù)備打印路徑的填料時(shí)間求差作為預(yù)備噴頭的清洗時(shí)間,然后根據(jù)預(yù)備噴頭的清洗時(shí)間控制清洗泵工作。如此,既可以保證預(yù)備噴頭與現(xiàn)行噴頭的即使切換,避免拖延打印時(shí)間,又可以保證每一個(gè)預(yù)備噴頭都可以達(dá)到盡可能好的清洗效果,保證打印機(jī)品質(zhì)。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),根據(jù)本發(fā)明的技術(shù)方案及其發(fā)明構(gòu)思加以等同替換或改變,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。