2020年10月1日 星期四

Laser : Squiggle Draw

2020年10月1日 星期四

看著桌上利用 SquiggleDraw 作圖,然後雷射的照片,卻想不起大約一個月前是用什麼參數做出來的。玩東玩西的,別相信自己記得住所有的資料,做過實驗還是留下一些關鍵的參數比較好。

上個月在研究如何利用 Halftone (半色調) 的方式來雷射出畫質較好的圖片時,發現了 gwygonik 的 SquiggleDraw 專案:

它是將每一個點的灰階值以數學的 SIN 函數計算以後,帶入 Y 座標,然後畫出橫向的曲線,我們因為線條的疏密而構建出圖片的樣貌,滿有意思的演算法。

因為 SquiggleDraw 是用 Processing ( https://processing.org/ ) 開發的,我後趁機了解一下這個程式語言,並在 GitHub 上 fork 一份 Squiggle,為它加上了可以處理去背過圖形留白的部份,改過的程式放在這裡:

SquiggleDraw 可以讓我們調整一些會影響曲線波形的參數,最後可以輸出成 SVG 格式的檔案。SVG 檔如果搭配 Inkscape 的 Extensions (例如: J Tech Photonics Laser Tool ),就可以轉成 G-Code ,然後進行雷雕。


一張原來 500x500 的照片被雷射在只有 16mm 寬度中,如果線條太密,可能會因為反覆的燒灼而焦黑,所以 SquiggleDraw 的參數要試一下,底下是上面結果測試過的設定:

  • Number of Lines : 50
  • Squiggle Strength : 3
  • Detail : 28
  • Frequency : 120.5
  • Resolution Scale : 3
  • Line Width : 1
  • Transparent : Enable


由於在 SquiggleDraw 中使用的單位是點,所以輸出的 SVG 檔案需要調整一下尺寸及單位,給 J Tech Photonics Laser Tool 轉換完的結果才不會有落差。

建議先開啟一個新的 Inkscape 頁面,然後以「匯入」的方式將 SquiggleDraw SVG 檔案匯入。接著就可以開始調整圖片的寬度和長度。最後再用  J Tech Photonics Laser Tool 把路徑轉為 G-Code。上面雷射的結果在  J Tech Photonics Laser Tool  Extension 中設定的參數如下:

  • Travel Speed : 2000
  • Laser Speed : 600
  • Laser Power : 100

雷射的速度及 Power 可能還是要看圖形的大小、複雜度及重疊的情形調整,才能得出最好的效果。


相關文章

沒有留言:

張貼留言

 
雄::gsyan © 2009. Design by Pocket