請選擇 進入手機版 | 繼續訪問電腦版

BLOG記事用論壇

 找回密碼
 註冊
搜索
熱搜:
查看: 3595|回復: 0

SVG轉G code 給3D印表機寫字用

[複製鏈接]
發表於 2016-5-24 15:06:58 | 顯示全部樓層 |閱讀模式

由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
  1. G1 F1800 X21.414 Y1.990 E0.14405
複製代碼
F1800表示移動速度1800mm/min
E0.14405表示擠出機擠出0.14405mm的線料
這邊不需要擠出線,所以直接拿掉
另外F1800可以之後再手動加上

SVG範例
  1. <<polyline points="0,40 40,40 40,80 80,80 80,120" />
複製代碼
svg樣式.png


改為G code 為

  1. G1 X0 Y40
  2. G1 X40 Y40
  3. G1 X40 Y80
  4. G1 X80 Y80
  5. G1 X80 Y120
複製代碼
gcode樣式.png

然而文件中可能有多個polyline
每個polyline中間應該加入Z座標指令
在達到下一個座標後,再放下Z軸
避免字跟字中間有筆畫相連

SVG範例2多個
  1. <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時筆端接觸
  1. G1 X0 Y40
  2. G1 X40 Y40
  3. G1 X40 Y80
  4. G1 Z10
  5. G1 X32 Y42
  6. G1 Z0
  7. G1 X39 Y52
  8. G1 X47 Y58
  9. G1 X57 Y61
複製代碼
加入移動速度的話G1 F1800 X40 Y40
F1800表示移動速度1800mm/min

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|綜合討論區

GMT+8, 2021-12-1 08:30 , Processed in 0.059847 second(s), 9 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回復 返回頂部 返回列表