本發(fā)明涉及激光雕刻,尤其是一種集成圖片處理和直接雕刻切割的激光雕刻方法。
背景技術(shù):
1、激光雕刻機作為一種高精度、高效率的雕刻工具,在工藝品制作、廣告牌制造與個性化定制等領(lǐng)域得到了廣泛應(yīng)用。
2、目前,市面上的大多數(shù)激光雕刻機通常需要依賴計算機或手機進行圖片處理,然后生成gcode碼,再加載至激光雕刻機進行操作。這種工作方式對中老年用戶和技術(shù)小白用戶而言存在操作復(fù)雜、不便于使用等問題。此外,若雕刻過程因意外中斷,重新開始工作是個耗時且不方便的過程。
3、因此,開發(fā)一款更加智能、便捷且具有中斷恢復(fù)功能的激光雕刻機顯得尤為重要。
技術(shù)實現(xiàn)思路
1、針對上述現(xiàn)有技術(shù)中存在的不足,本發(fā)明的目的在于提供一種集成圖片處理和直接雕刻切割的激光雕刻方法。
2、為了實現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
3、一種集成圖片處理和直接雕刻切割的激光雕刻方法,包括以下步驟:
4、a1、向激光雕刻機中導(dǎo)入想要雕刻或切割的圖像文件;
5、a2、建立文件管理界面,并讓文件管理界面對導(dǎo)入的圖像文件進行預(yù)覽且選擇需要的圖像,以及將圖像進行大小位置的調(diào)整;
6、a3、建立圖像轉(zhuǎn)換單元,根據(jù)雕刻材料的選擇和雕刻參數(shù)的設(shè)置,針對選定的圖像,開始生成gcode數(shù)據(jù),先根據(jù)灰度轉(zhuǎn)換公式:gray=0.333*r+0.333*g+0.333*b,其中根據(jù)圖像中的r、g、b色彩參數(shù)進行取值,并滿足色彩通道取值范圍制定為:0≤r≤255,0≤g≤255,0≤b≤255,0≤gray≤255;
7、當?shù)玫矫總€像素塊中g(shù)ray的數(shù)值后,則依靠公式:
8、s=1?(gray÷255)*1000.0;
9、其中,s為激光輸出功率,使gray的數(shù)值與激光輸出功率進行關(guān)聯(lián),結(jié)合雕刻路徑,讓路徑的距離由n個s數(shù)值進行表示,形成雕刻雕刻工作所需的gcode數(shù)據(jù),這樣的數(shù)據(jù)gcode?解析器處理起來就能得到更多的位置和灰度信息,從而提升雕刻的效率;
10、a4、gcode數(shù)據(jù)生成之后,雕刻機依靠gcode數(shù)據(jù)進行對應(yīng)雕刻:在雕刻開始時,通過spiffs創(chuàng)建雕刻記錄文件carvingrecords.esf,在雕刻過程中定時去修改該文件,如果在雕刻過程中出現(xiàn)了異常中斷,將中斷時的信息保存在記錄文件carvingrecords.esf中并存入flash中,當完成一次雕刻后,則查詢flash中是否存在carvingrecords.esf文件,如果存在則提醒用戶有未完成的雕刻項目,并在提醒窗戶上展示雕刻圖片的信息,然后需要用戶選擇是否繼續(xù)完成雕刻,如果用戶選擇繼續(xù)雕刻則跳轉(zhuǎn)到雕刻界面并恢復(fù)之前的雕刻數(shù)據(jù),如果用戶選擇取消,則刪除當前的雕刻記錄文件,完成全部雕刻任務(wù)。
11、優(yōu)選地,在步驟a3中包括圖像雕刻流程,所述圖像雕刻流程具體為:當用戶在交互屏幕上點擊開始圖像雕刻后,將開啟兩個任務(wù),一個是gcode發(fā)送任務(wù),一個是圖像轉(zhuǎn)換任務(wù);
12、gcode發(fā)送任務(wù)會進行流控處理,并不斷地向圖像轉(zhuǎn)換單元獲取gcode數(shù)據(jù),圖像轉(zhuǎn)換單元則根據(jù)用戶設(shè)置的雕刻參數(shù),每次向gcode發(fā)送任務(wù)發(fā)出一段生成的gcode數(shù)據(jù);
13、依靠數(shù)據(jù)參數(shù)的速率大于雕刻運行的消耗數(shù)據(jù)的速度,整個任務(wù)循環(huán)就能正常的運行下去,直到圖片數(shù)據(jù)處理完成,整個雕刻任務(wù)也同時結(jié)束。
14、優(yōu)選地,在步驟a3中還包括矢量圖形切割的流程,當選定為矢量圖形切割時,所述矢量圖形切割的流程為:
15、b1、打開svg文件,解析svg上下文;
16、b2、解析上下文內(nèi)容,獲取單個的圖像形狀;
17、b3、獲取單個圖形中的3階貝塞爾特征點;
18、b4、根據(jù)3階貝塞爾特征點,經(jīng)過de?casteljau算法獲取貝塞爾擬合曲線;
19、b5、然后根據(jù)獲取到的路徑中各個點的坐標值,生成gcode數(shù)據(jù);
20、b6、重復(fù)b2到b5的步驟,直到所有的數(shù)據(jù)處理完畢。
21、優(yōu)選地,所述步驟b4中,所述de?casteljau算法公式為:,每個遞歸級別都用上標表示,控制點是第零級,不需要上標,b表示控制點,其中:0?<t<1,0<i<n,n表示n次曲線,因使用3次曲線來描繪,因此n=3,0?<?j?<i。
22、優(yōu)選地,在步驟a1中,通過u盤或者wifi導(dǎo)入想要雕刻或切割的圖像。
23、優(yōu)選地,所述在步驟a2中,針對圖像預(yù)覽功能是將導(dǎo)入的圖像,以480*320像素大小的預(yù)加載文件保存在sd卡中,這樣設(shè)備只需要加載一次就可以直接對圖像進行預(yù)覽,這樣減少了圖片預(yù)覽時間,方便用戶可以在多個圖片中快速找到想要的圖片。
24、由于采用了上述方案,本發(fā)明的有益效果是提供一種集成了圖片處理和直接雕刻切割功能的智能激光雕刻方法,使得激光雕刻機設(shè)備無需依賴電腦或手機進行圖像處理,可直接由設(shè)備自身完成從圖片處理到gcode碼生成再到實際雕刻的全過程,大大簡化了使用步驟,極大地方便了中老年用戶和未具備專業(yè)知識的小白用戶,使得產(chǎn)品運用更加簡潔化,并且,同時具備中斷恢復(fù)功能,以便于針對突發(fā)事件存在對應(yīng)的應(yīng)對措施。
1.一種集成圖片處理和直接雕刻切割的激光雕刻方法,其特征在于,包括以下步驟:
2.如權(quán)利要求1所述的一種集成圖片處理和直接雕刻切割的激光雕刻方法,其特征在于:在步驟a3中包括圖像雕刻流程,所述圖像雕刻流程具體為:當用戶在交互屏幕上點擊開始圖像雕刻后,將開啟兩個任務(wù),一個是gcode發(fā)送任務(wù),一個是圖像轉(zhuǎn)換任務(wù);
3.如權(quán)利要求2所述的一種集成圖片處理和直接雕刻切割的激光雕刻方法,其特征在于:在步驟a3中還包括矢量圖形切割的流程,當選定為矢量圖形切割時,所述矢量圖形切割的流程為:
4.如權(quán)利要求3所述的一種集成圖片處理和直接雕刻切割的激光雕刻方法,其特征在于:所述步驟b4中,所述de?casteljau算法公式為:,每個遞歸級別都用上標表示,控制點是第零級,不需要上標,b表示控制點,其中:0?<t<1,0<i<n,n表示n次曲線,因使用3次曲線來描繪,因此n=3,0?<?j?<?i。
5.如權(quán)利要求4所述的一種集成圖片處理和直接雕刻切割的激光雕刻方法,其特征在于:在步驟a1中,通過u盤或者wifi導(dǎo)入想要雕刻或切割的圖像。
6.如權(quán)利要求4所述的一種集成圖片處理和直接雕刻切割的激光雕刻方法,其特征在于:所述在步驟a2中,針對圖像預(yù)覽功能是將導(dǎo)入的圖像,以480*320像素大小的預(yù)加載文件保存在sd卡中,這樣設(shè)備只需要加載一次就可以直接對圖像進行預(yù)覽,這樣減少了圖片預(yù)覽時間,方便用戶可以在多個圖片中快速找到想要的圖片。