作者zivz (~A-Sam~)
看板Printer3D
標題Re: [問題] 請問g code中的指令G1
時間Sat Apr 4 11:37:39 2015
昨天原本有回個文,但是之後發現
回文中,還有些地方,不是那麼的肯定,
所以就刪了文,昨天也朋友一起討論了gcode的說明
再重新回一次,有錯誤的話,請指正,謝謝
基本上,我都是看cura的gcode,所以他跟kisslicer切片概念
有一點點的不一樣,你可以試這用cura切,應該會比較容易了解
或是slic3r的gcode也比較直覺化。
※ 引述《WWP (wwp)》之銘言:
: ; 'Support Interface', 0.4 [feed mm/s], 10.0 [head mm/s]
: G1 X-4.02 Y20.16 E1.3764 F30000
我說的第一行是這,應該是在某個速度後,加速至f30000=30000/60=500mms
更上面的e值,應該是大於1.3764,這裡是做回抽的動作
: G1 X-7.74 Y23.88 E1.6089 F600
這行應該是,用f30000降速至f600=600/60=10mms,
進行回填e值
上面二行,就完做了一個回抽的動作,因為500mms真的很快
所以我猜,可能是快速進行加壓噴頭,防止牽絲
下面才是以10mms,進行列印
上面的註解,就寫的很清楚,以每秒0.4mm進料,噴頭且以每秒10mms移動
: G1 X-8.03 Y23.73 E1.6235
: G1 X-8.21 Y23.41 E1.6395
: G1 X-8.55 Y23.27 E1.6554
: 這是kisslicer產生的g code片斷,
: G1是直線運動的指令
: X,Y是下一點的座標,單位mm
: E是指起始點到終點的總共擠出長度,單位mm
: F是起起始點到終點的feedrate(進給率?是指擠出頭的速度嗎?),單位是mm/min
: 看很多說明都說是為了在不同的速度下(F30000->F600)維持相同的同步?
: 但研究了很久,
: 怎麼都換算不出來E與F的關係
: 有人知道嗎?
像你說的是應該是沒錯的
e值代表出料走的距離,而f值是步進馬達的速度,
在加速度的過程中,如果要平均出料量的話,
應該也會,自己算出對應的出料量才是。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.144.20
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Printer3D/M.1428118662.A.B69.html
1F:推 WWP: 謝謝vivz大,已裝好cura,正在研究中... 04/05 22:22