Re: [問題] 請問g code中的指令G1

看板Printer3D作者 (~A-Sam~)時間9年前 (2015/04/04 11:37), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
昨天原本有回個文,但是之後發現 回文中,還有些地方,不是那麼的肯定, 所以就刪了文,昨天也朋友一起討論了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://www.ptt.cc/bbs/Printer3D/M.1428118662.A.B69.html

04/05 22:22, , 1F
謝謝vivz大,已裝好cura,正在研究中...
04/05 22:22, 1F
文章代碼(AID): #1L7ro6jf (Printer3D)
文章代碼(AID): #1L7ro6jf (Printer3D)