Table of contents
许多用户都在寻找方法来提高他们的3D打印机的质量。 他们中的大多数人不知道的是,你可以通过启用一个叫做线性推进的功能来提高质量。
这就是我写这篇文章的原因,教你什么是Linear Advance以及如何在你的3D打印机上设置它。
线性推进有什么作用? 值得吗?
线性推进本质上是固件中的一个功能,它可以调整由于挤压和缩回而在喷嘴中积累的压力。
这个功能考虑到了这一点,并根据运动的快慢进行额外的缩回。 因为即使你的喷嘴快速行驶、暂停或缓慢行驶,其中仍有压力。
你可以通过Cura上的插件或编辑你的固件来启用它。 你需要适当地调整这个功能,使其正常工作。 这意味着设置正确的K值,这是决定线性推进对你的模型有多大影响的参数。
一个配置良好的线性推进器的优点是更精确的曲线,除了在不降低质量的情况下提高速度外,还可以控制降低曲线的速度。
一位用户推荐使用线性推进功能,因为它可以提供很好的效果,拐角更清晰,顶层更平滑。 他还指出,你需要根据你使用的材料和你要打印的模型来调整这个功能。
另一位用户建议启用线性推进,因为这使他能够使用它产生一些高质量的结果。
直线推进是惊人的!来自3D打印
确保你的打印机处于良好的工作状态,并对挤出机进行了校准,这是非常重要的第一步。 你还应该检查切片机的设置是否已经优化,然后再开始如何设置线性推进。
值得注意的是,线性推进不会修复你的打印机上存在的任何问题,所以如果你遇到了任何问题,在启用这个功能之前,请尝试修复它们。
请看下面的视频,了解有关线性推进的更多信息。
如何在马林鱼中使用线性推进
Marlin是3D打印机中使用的最知名的固件。 虽然你可能想随着时间的推移而升级它,但它通常是大多数打印机的默认固件。
下面是如何在马林中使用线性推进:
- 改变并重新刷新固件
- 调整K值
1.改变和重新刷新固件
要在Marlin中使用Linear Advance,你需要改变和重新刷新你的打印机固件。
你要做的是把你现有的Marlin固件上传到固件编辑器中,然后从 "Configuration adv.h "下的 "#define LIN ADVANCE "一行中删除"//"文字。
在GitHub上可以找到任何Marlin版本。 只要下载你在打印机上使用的版本,并将其上传到固件编辑器中。
用户推荐使用VS Code作为固件编辑器,因为你可以在网上免费找到它,它可以让你轻松地编辑你的固件。 移除这一行后,你只需要保存并上传固件到你的打印机。
请看下面的视频,了解更多关于如何使用VS Code编辑Marlin的详细信息。
2.调整K值
调整K值是很重要的,这样你才能正确使用线性推进。
调整Marlin K-Value Generator界面上的切片机设置,使之与您使用的设置相对应。 这意味着喷嘴直径、回缩、温度、速度和打印床。
生成器将为你的打印机创建一个带有一系列直线的G代码文件。 线条开始时很慢,然后改变速度。 每条线之间的差异就是它所使用的K值。
在网站的切片机设置部分的底部,进入 "生成G代码"。 G代码脚本应该被下载并加载到你的打印机上。
你现在可以开始打印了,但要注意,在你改变速度、温度、回缩或改变灯丝类型时,你都需要改变你的K值。
一位用户建议使用Marlin K值生成器,因为它将帮助你找到适合你的打印机的最佳K值。
另一位用户建议对不同品牌的PLA使用0.45-0.55的范围,对PETG使用0.6-0.65的范围,因为他发现使用这些K值很成功,尽管这取决于你的设置。 该用户还补充说,当你看到挤出机在每条线的末端向后移动一点时,你就知道它正在工作。
请看下面的视频,了解如何在马林上使用线性推进的更多信息。
如何在Cura中使用线性推进
Cura是一个非常流行的切片机,在3D打印界非常有名。
下面是如何在Cura中使用线性推进:
- 下载线性推进设置插件
- 添加G代码
1.下载Linear Advance Settings Plugin
在Cura中使用线性推进的第一个方法是在Ultimaker市场上添加线性推进设置插件。 要做到这一点,首先登录你的Ultimaker账户。
在市场上找到该插件并添加后,你需要批准Cura的弹出请求,以同步设置。 该插件将在多几次弹出后开始工作。
如果你浏览到 "打印设置 "菜单并选择搜索字段旁边的三行符号,就会出现 "设置可见性 "对话框。
要使所有选项可见,从下拉菜单中选择 "全部",然后点击确定,结束窗口。
在搜索框中,输入 "线性推进",然后在线性推进系数的条目中输入K系数值。
如果线性推进系数选项的值不是0,那么线性推进将被启用。用户推荐这种方法和下一节所涉及的方法都是在Cura中启用线性推进的两种简单方法。
一位用户还建议看看 "材料设置插件",它可以让你为每种材料设置不同的线性推进系数。
2.添加G代码
在Cura中开启线性推进的另一种方法是利用G代码启动脚本,使切片机在开始打印过程之前向打印机发送线性推进G代码。
要做到这一点,只需从Cura的顶部菜单选择 "设置",然后从下拉菜单中选择 "管理打印机"。
选择需要定制的打印机后,点击 "机器设置 "选项。
然后你需要添加最后一行启动G代码的输入,其中包括线性推进G代码(M900)和K因子。 以K因子为0.45为例,你要添加 "M900 K0.45 "以正确启用线性推进。
一旦你开始打印过程,Linear Advance将被Cura自动激活,因为Start G-Code输入中的G-Code在每次打印前都会运行,而不需要你在每次打印时手动激活它。
要禁用这一功能,你可以将K因子改为0,或者将该行从方框中删除。 请注意,如果你的固件不支持线性推进,那么G代码将被你的打印机忽略,正如一位用户所说。
请看下面的视频,了解更多关于在Cura上编辑G代码的信息。
如何在Klipper中使用线性推进
Klipper是另一个非常流行的3D打印固件。 在Klipper中,你也可以使用线性推进功能,但需要注意的是,它有另一个名字。
要正确使用 "压力推进 "功能,你需要正确确定其设置。
下面是如何在Klipper中使用线性推进:
- 打印测试模型
- 确定最佳的压力推进值
- 计算压力推进值
- 在Klipper中设置数值
1.打印测试模型
推荐的第一步是打印一个测试模型,如方塔测试模型 ,这将允许你逐步提高压力推进值。
在调整更高级的设置(如压力提前量)时,准备好一个测试模型总是好的,这样你可以很容易地达到最佳值。
2.确定最佳的压力推进值
你应该通过测量测试印刷品的高度,通过其四角来确定最佳的压力提前量值。
高度应以毫米为单位,必须通过测量从测试印刷品的底部到它看起来最好的地方来计算。
你应该能够通过观察注意到这一点,因为过多的压力推进会使印刷品变形。 如果角落呈现不同的高度,选择最低的来测量。
为了正确测量你的测试打印,用户建议使用数字卡尺,你可以在亚马逊上找到这种卡尺,价格很便宜。
3.计算压力推进值
对于下一步,你需要做一个计算,以确定压力预支值。
你可以做如下计算:开始+测量的高度(毫米)*系数=压力推进。
起始点通常为0,因为它是你的塔的底部。 因子数将是你的压力提前量在测试打印过程中的变化频率。 对于鲍登管打印机,该值为0.020,对于直接驱动打印机,它是0.005。
例如,如果你应用一个0.020的递增系数,并发现最佳的转角是20毫米,那么你就需要输入0+20.0*0.020,你将得到一个0.4的压力推进值。
See_also: 如何在Ender 3上3D打印PETG4.在Klipper中设置值
做完计算后,你就可以在Klipper配置文件部分改变这个值了。 进入Klipper配置部分,在顶部栏找到,并打开打印机.cfg文件。
这是配置文件,有一个挤出机部分,你将在其末尾添加输入 "pressure_advance = pa value"。
如果我们使用前面的例子,该条目将看起来像这样:" advance_pressure = 0.4"
输入数值后,你只需要重新启动你的固件,以便正确启用该功能。 要重新启动Klipper,只需进入右上角的 "保存并重新启动 "选项。
用户推荐使用Klipper中的Pressure Advance,因为你可以对设置进行优化,从而真正改善你的打印效果。
一位用户在Klipper中试验不同的压力推进配置时,仅用了12分钟就打印出一个漂亮的3D Benchy。
我喜欢船!还有Klipper,还有压力推进......测试我在这里发现的一个宏!来自Klippers的宏
请看下面的视频,了解更多关于在Klipper上使用压力推进的信息。
如何在Ender 3上使用线性推进
如果你拥有Ender 3,你也能使用线性推进,但要注意,你可能需要升级你的主板才能这样做。
这是因为Creality主板4.2.2及以下版本的驱动程序被硬塞进了遗留模式,正如一位用户所说。
他表示,该功能在4.2.7和任何较新的型号的主板上都能很好地工作。 这就是官方Creality 3D打印机Ender 3升级版静音板主板V4.2.7的情况,你可以在亚马逊上找到。
用户推荐这块主板,因为它是静音的,而且是由高质量的材料制成的,是一个值得升级的Ender 3。
除了检查主板版本外,在Ender 3上使用线性推进没有任何顾虑,你可以通过Marlin、Cura或Klipper启用它。
你可以查看前面的章节,了解如何使用你喜欢的固件启用线性推进的信息。
如何在直接驱动上使用线性推进
直接驱动机器可以使用线性推进,尽管鲍登式设置从它那里受益最大。
拥有一台直接驱动的3D打印机意味着你的打印机使用的是直接挤出系统,通过将挤出机安装在打印头上将长丝推入热端。
这与鲍登系统不同,后者的挤出机通常位于打印机的框架上。 为了到达打印机,长丝会通过一个聚四氟乙烯管。
See_also: Cura Vs Slic3r - 哪个更适合用于3D打印?一个拥有直接驱动装置的用户启用了线性推进,但看不到它有多大改进。
其他用户认为,使用线性推进将真正改善任何具有鲍登设置的打印机,而对于使用直接驱动的打印机的人来说,并不完全是关键。
另一位用户建议从0.0的K值开始,如果你拥有一台直接驱动的打印机,可以逐步增加0.1到1.5。 他的K值从未超过0.17,他只有在用尼龙打印时才有这么高的K值。
如前所述,当你删除"//"文本时,正如一位用户所想的那样,在你的固件中定义线性推进是很重要的。
这是他做测试的结果,他挑选了0.8作为理想值。
ǞǞǞ
最佳线性推进测试打印
启用线性推进通常需要进行一些测试打印。 用户创建了不同的模型,可以帮助你进行这些测试。 有了这些测试打印,你就能更容易地找到最佳的线性推进值,因为它们是在考虑到该功能的情况下制作的。
它还可以帮助你确定在启用线性推进的情况下,你的灯丝表现得有多迟钝。 下面的一些测试模型还可以帮助你调整其他有用的设置。
这里有一些你能在Thingiverse上找到的最好的线性推进测试版画:
- 校准最小的鱼
- 线性推进桥接测试
- 线性推进测试
- 线性推进校准
- 打印机升级校准套件