如何为给定的 G1 命令计算 E 参数?

3D打印 ultimaker-cura 挤压
2021-04-30 01:31:48

我正在构建一个工具来生成 G 代码(一个更简单的切片器),我正在尝试计算每次运动应该挤出多少细丝。

有没有标准的计算方法?就像是:

layer height * flow % * extruder diameter * distance 

Ultimaker Cura 如何计算?

1个回答

基本上,所有运动都是(小)直线,直线的体积很容易计算,正如您已经猜到的。

要计算要挤出的体积,请乘以以下参数:

  • 层高(h)
  • 流量调节剂(例如作为pertectage)(SF)
  • 挤出机喷嘴直径(d)
  • 直线距离(l)

有了这个体积,您就可以计算出需要挤出多少细丝。要获得长度(因此由E参数定义的长度),将获得的体积除以所用灯丝的表面积,除以:

  • π * (灯丝半径) 2或 π /4 * (灯丝直径) 2

综上所述,E 的值由下式给出:

在此处输入图片说明