由FLUX寫的 漢字書寫產生器
http://software.flux3dp.com/hand_writer/
可以將中文字轉換成SVG檔案
目前想要讓我的機器能握筆寫字
然而要將此檔案改為G coede才能給我的機器使用
首先要知道3D印表機G code與CNCG code的不同
這裡使用reprap的http://reprap.org/wiki/G-code#G0_.26_G1:_Move
G0為最短最快移動
G1為線性移動
完整的給機器用g code為.
G0 Xnnn Ynnn Znnn Ennn Fnnn Snnn
G1 Xnnn Ynnn Znnn Ennn Fnnn Snnn- G1 F1800 X21.414 Y1.990 E0.14405
複製代碼 F1800表示移動速度1800mm/min
E0.14405表示擠出機擠出0.14405mm的線料
這邊不需要擠出線,所以直接拿掉
另外F1800可以之後再手動加上
SVG範例- <<polyline points="0,40 40,40 40,80 80,80 80,120" />
複製代碼
改為G code 為
- G1 X0 Y40
- G1 X40 Y40
- G1 X40 Y80
- G1 X80 Y80
- G1 X80 Y120
複製代碼
然而文件中可能有多個polyline
每個polyline中間應該加入Z座標指令
在達到下一個座標後,再放下Z軸
避免字跟字中間有筆畫相連
SVG範例2多個- <polyline points="0,40 40,40 40,80" /><polyline points="32,42 39,52 47,58 57,61" />
複製代碼 在第1個polyline結束後抬起Z軸10mm
在第2個polyline開始後放下Z軸10mm
即是Z=0時筆端接觸- G1 X0 Y40
- G1 X40 Y40
- G1 X40 Y80
- G1 Z10
- G1 X32 Y42
- G1 Z0
- G1 X39 Y52
- G1 X47 Y58
- G1 X57 Y61
複製代碼 加入移動速度的話G1 F1800 X40 Y40
F1800表示移動速度1800mm/min |