作者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/cn.aspx?n=bbs/Printer3D/M.1428118662.A.B69.html
1F:推 WWP: 谢谢vivz大,已装好cura,正在研究中... 04/05 22:22