修改

文档

图片

迪威网友c69d3b
迪威网友c69d3b
原创模型

马林 1.1.x 或 2.x 在 Anet A8 指南上

VIP
免费,登录即可下载
本资源不能下载
发布时间:2024/1/24 4:03:00
所以我想写我从股票网A8到天网,最后到马林鱼的旅程。在我的东西,你会看到一些代码张贴设置打印头的打印机。本指南更多地介绍如何从一个固件转换到另一个固件。这仅适用于坡道转换单元。我没有试过马林在股票Anet A8板,因为我使用Skynet3d从
马林2.0现在上线了!
我已经更新到marlin2.0了。自动调平效果更好,这就是我所注意到的!我跑坡道。它的外形还是一样的,你弄乱了它的配置。同样的文件也存在,对于8位板,您仍然使用Arduino IDE。我会做一个32位板的指南,当我到达它。
我已经包括了文件的18毫米Seor运输链从
请参见此处的坡道教程!
请参阅这里的Octoprint和GPIO教程!
马林鱼可以在
好的,去导游那儿!
这对我来说是为了实现3个目标:
具有大型社区支持的univeal固件
高级功能和控件
未来的检验和改进
对我来说,马林实现了这些目标。我已经发布了固件页面的链接,但你还需要一些东西。
您的计算机上的Arduino IDE
我喜欢使用Notepadd 进行快速编辑
将Arduino连接到电脑的USB电缆
坡道1.4或1.5板 1.4
Arduino MEGA 2560或克隆
一旦你有了这些东西,并把打印机连接到RAMPS板上,你就需要一些固件来控制这些东西。安装步骤是从上面的网站下载马林鱼。解压文件夹,然后打开ArduinoIDE。
在下载的Marlin文件夹中,可以找到\Marlin-1.1.x\Marlin\example\u configuratio\Anet\A8。在该文件夹中有两个文件Configuration.h和Configuration\u adv.h。将这些文件复制到\Marlin-1.1.x\Marlin中,替换其中的内容。这是Anet A8的基本配置,让您开始使用。
现在如果你真的想在iide中下载这个东西的话,那就是我的配置
打开ArduinoIDE并浏览下载的Marlin文件。Iide\Marlin-1.1.x\Marlin您将找到马林.伊诺. 这是需要加载到Arduino IDE中的文件。
在Arduino IDE中,你会看到顶部的标签。选择选项卡“Configuration.h”并开始阅读。有很多评论可以帮助你设置和理解每一行的功能,但是有一些我们需要关注。
样本配置假定一个带有支架和所有支架的骨支架Anet A8。如果你有的话,你可以带着它跑。
适合改变的是串行波特率。这是用行#define BAUDRATE 115200设置的这是Anet A8的库存设置,工作正常。如果在打印卷取机时遇到通信中断的问题,请稍微减慢它的速度。#例如,define波特率57600是下一个最慢的。
接下来要设置的是你的主板。在“Boards.h”选项卡中,您将找到电路板及其代码的列表。我使用#define MOTHERBOARD_RAMPS_14_EEB,因为我有RAMPS 1.5与挤出机,挤出机,建立板加热器连接。这些连接到斜坡板上标记为D10、D9、D8的螺钉端子。所以我们在这里设定的是:
坡道主板
D10是挤出机0
D9是挤出机1
D8是加热床
现在通过此设置,固件会自动将冷却风扇PWM输出移动到斜坡板上的伺服部分。离斜坡电源连接器最远的一组3个伺服pi是所使用的,但请注意这些pi并不用于处理电源。你需要在它们之间使用一个MOSFET和12v为fa供电。我在亚马逊发现了一种难以想象的与阿尔杜诺兼容的MOSFET。
如果您只有一台挤出机,则必须将其设置为“define MOTHERBOARD\u RAMPS\u 14\u EFB”。这将输出分配到:
坡道主板
D10是挤出机0
D9是冷却fa
D8是加热床
接下来是#define CUSTOM_MACHINE_NAME“Your NAME Here”行。这只是串行报告的名称,并显示在LCD屏幕上的打印机就绪消息中。它可以设置为任何值。
下一行设置挤出的数量。这与上面的主板设置一致。#定义“挤出2”如果有2,则定义“挤出1”表示1,依此类推。
接下来是文件大小的设置。这是机器计算进料量的方法。设置为1.75如果这是你正在使用的,它几乎是标准的,虽然有其他大小。#定义1.75的默认标称灯丝直径1.75。
再往下一点就是下一个要看的。如果您有多个挤出机,您需要删除前面的两条线,并设置您的偏移。如果单挤出机保留此注释。#define HOTEND_OFFSET_X{0.0,35.00}和#define HOTEND_OFFSET_Y{0.0,0.00}`是双挤出机头的设置。
有一大段关于热搜索引擎优化的文字。我们可能需要改变这一点,特别是如果您有双外设的话。#define TEMP_SEOR#0 5`是用于挤出机0的,例如告诉固件您有一个100K热敏电阻类型SEOR。这是最常见的类型。我有下面的设置为我的双挤出机车厢。
#define TEMP_seu 0 5#define TEMP_seu 1 5#define TEMP_seu 2-4设置为0#define TEMP_seu 5
我不会弄乱PID和热失控设置。他们看起来很好。
下一节是endstop反转。所有这些都应设置为true。#define X_MIN_ENDSTOP_INVERTING true#define Y_MIN_ENDSTOP_INVERTING true#define Z_MIN_ENDSTOP_INVERTING true#define X_MAX_ENDSTOP_INVERTING true#define Y_MAX_ENDSTOP_INVERTING true#define Z_MAX_ENDSTOP_INVERTING true#define Z_MIN_ENDSTOP_INVERTING true
接下来是事实上的区别。这使您可以设置您的双挤压不同的饲料速度。取消对行#define DISTINCT_E_fact的注释,以便在需要时启用它。我运行了两个相同的挤出,所以我把它注释掉了。
以下是每单位的默认轴步数。这里的单位是毫米。这是初始设置。我使用1/32微步LV8729驱动器。这意味着必须在这里设置以下内容。
#按单位{200、200、800、200}定义默认的\u轴\u步数
如果您使用1/16步进,您可以设置:
#按单位{100、100、400、100}定义默认的\u轴\u步数
跳过前面,我们来到Z探测器选项。这是设置自动调平探头的地方。
线#define ZŠMINŠPROBEŠu使用ŠZŠMINŠENDSTOPŠPIN表示探针连接到与MIN Z开关相同的pi。
您可以对该行进行注释,并在其下方设置行#define ZŠMINŠPROBEŠu ENDSTOP xx,其中xx是探头信号所在位置的Arduino管脚号。
探头类型取决于安装。我所有的头都使用固定探头所以设置#定义固定#安装#探头
下面是偏移的设置。用我的前座或马车
#定义XŠPROBEŠOFFSETŠFROMŠU挤出机17Š定义YŠPROBEŠOFFSETŠFROMŠU挤出机-23Š定义ZŠPROBEŠOFFSETŠFROMŠU挤出机-2.1
最后一行是挤出机喷嘴和探针触发点之间的高度差。我们会回到那个问题上来。
我喜欢取消注释并启用#define MULTIPLE#PROBING 2,将其设置为对每个点进行两次探测。这是为了确保它有一个准确的读数。
接下来要调整的几行是Z间隙。这就是让机器在探测点之间抬起的原因。我喜欢把这个打开,所以我总是清洁。
#定义Z泳间隙展开探头10 Z间隙谳定义Z泳间隙探头之间5 Z间隙
这意味着当它开始和停止探测时,它将从床上抬起10毫米,在移动之前,它将在每个点之间抬起5毫米。
下面是机器设置和电机反转设置。这取决于你如何连接它和电机驱动器使用。我的是所有向后,所以我不得不改变这些设置,你看到下面。请记住,你可能不必这样做。
#define INVERT_X_DIR true#define INVERT_Y_DIR true#define INVERT_Z_DIR false#define INVERT_E0_DIR false#define INVERT_E1_DIR true
一个是倒的,另一个不是倒的,这是因为我是如何安装它们的。同样,此设置取决于许多因素,固件闪存后应小心地移动打印机进行检查。
下面是床号的设置。#define XŠu bedŠu size 220Šdefine YŠu bedŠu size 220
然后是行程限制。这些也被称为原点偏移,稍后可以通过终端进行更改。我的马车是:
#define X_MAX_POS 240#define X_MIN_POS-10#define Y_MAX_POS 225#define Y_MIN_POS-13#define Z_MAX_POS 230#define Z_MIN_POS 0
这些也用于软件结束停止。
接下来我们来看看床位平整部分。这是你选择如何和在哪里探测的地方。我喜欢使用双线性,因为它提供了很好的结果,很容易运行。你必须把G29加到你的指纹的开始密码里。
取消注释#define AUTOŠBEDŠLEVELINGŠBILINEAR行,以启用或选择您认为最适合您的内容。
您可以选择它使用以下设置探测多少个点:define GRID\u MAX\u points\u X 4\define GRID\u MAX\u points\u Y GRID\u MAX\u points\u X
这将提供4x4或16个探测点。越少越快,越精确。但超过7会导致性能和内存问题。
一旦你选择了一个你必须设置探针可以到达的地方。我的前探测车在A8上
#定义左探头床位置30#定义右探头床位置200#定义后探头床位置190#定义前探头床位置20
作为此检查的一部分,请确保启用了#define ZŠu SAFEŠu HOMING且未注释掉。默认情况下,在Anet A8的Marlin配置中,应该启用它。
继续到附加设置部分,我们来预热Cotant。在此处设置预热设置。我喜欢
个文件
压缩包大小:3MB
小程序二维码
微信小程序 微信扫码打开此模型
登录后发表评论
恒诺鑫科-专注碳素制品的开发与生产