Contact me: hankecnc@gmail.com

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

推推 grbl 3年前 (2023-02-10) 282次浏览
关闭
AlwaysTinkering 打开了这个问题 2018 年 8 月 23 日 · 17条评论
关闭

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L#190

AlwaysTinkering 打开了这个问题 2018 年 8 月 23 日 · 17条评论

评论

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

我有一块运行 Marlin 1.1.9(最新版本)的 MKS Gen-L v1.0 板,以及一块运行 v3.02 固件的 MKS TFT32 板。

尝试从 SD 卡打印文件只是挂起。计时器继续更新,但似乎没有任何内容发送到打印机。有时,当发生这种情况时,它会显示奇怪/明显不正确的温度值,例如床温 333/70。

同一张 SD 卡上的相同文件在同样连接的 12864 板上打印正常。我还能够使用这张 SD 卡将 MKS TFT 固件更新到 3.02,所以我知道 TFT-32 可以读取它。它还可以显示和浏览文件夹。我试过其他几张 SD 卡和几个不同的文件,结果相同。

其他 TFT32 功能,如主页、移动等,都可以正常工作并按预期控制打印机。

打印挂起后,我可以按取消打印,然后打印机将返回 x 和 y。之后,其他功能正常工作。我试过 512mb、2gb 和 8gb SD 卡,结果都一样。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

我也试过从 USB 记忆棒打印。这也不管用,挂起来和SD卡一模一样。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190
作者
总是修修补补 评论了 2018 年 9 月 12 日  

为了确认这只是 Marlin 最终稳定版本的一个问题,我将 MKS TFT28 在我的旧 3D 打印机上与 Marlin 1.1.8 一起正常工作,并将其连接到新的 Marlin 1.1.9 打印机。它以同样的方式失败了。它走到打印屏幕前,坐在那里,好像在等待打印机发出的马林不再发送的东西。也许 Marlin 对某些命令发送的响应与 TFT32 所期望的有所不同?由于 Marlin 1.1.9 是最终的稳定版本,它似乎是 TFT32 应该支持的版本。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190
所有者

我测试marlin 1.1.9是可以​​的。
把你的配置发给我。
我需要测试一下。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190
作者
总是修修补补 评论了 2018 年 9 月 16 日  

我附上了我的 Marlin 1.1.9 配置文件以及我的 MKS-TFT32 配置文件
mks_config.txt
Marlin119Config.zip
我使用的是 GitHub 上最新的 1.1.9 八月版本,而不是七月初的 1.1 版本。 9.

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

我认为是因为你的 mks 配置低于 250000 波特率而你的 marlin 是 115200…尝试更改其中一个以匹配其他…

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

mks_config.txt
在这里,您可以根据您的 marlin 固件获得具有正确波特率的 mks 配置文件…尝试一下,让我们知道它是否有效

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

MarlinConfigsX5SBert.zip
看起来我一定是发送了错误的配置,因为在我使用的配置中,它们是匹配的。如果它是错误的,那么基本命令也将不起作用,并且除了打印外一切正常。另外 250000 是我使用的波特率。我认为我发送的配置是我使用打印机附带的 melzi 板时的配置,而不是 MKS Gen-L。无论如何,附件是我正在运行的配置。
MarlinConfigsX5SBert.zip

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

只是为了验证,我用 115200 的波特率刷新了打印机,并在 TFT32 上设置了一个波特率设置为 3 的配置,然后重新启动以确保它被应用。家庭、搬家等工作,就像以前一样,但在尝试打印时,它甚至在设置床和挤出机温度之前就挂断了。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190
所有者

触摸屏和主板控制不正常。一般波特率不一致的概率比较大。你现在的情况是,回零,运动都正常,但是加热打印不行吗?
你可以看看预热时端口前面的mos的led会不会亮(亮了就亮)
或者你想试试用电脑上的电脑控制主板,观察是否能正常加热,或打印。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

这不是缺乏双向沟通。我可以转到加热按钮并加热挤出机,显示屏会正确显示加热时的温升。除打印外,所有功能均有效。我还可以从 Simplify3D 和 12864 智能图形控制器中的 SD 卡进行打印。我可以从计算机控制和刷新打印机。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190
作者
总是修修补补 评论了 2018 年 9 月 30 日  

好的,我在 TFT32 和 GEN-L 之间连接了我的逻辑分析仪。这是正在发生的事情:

TFT32 发送:N-1 M110*15
Marlin 回复:ok N-1 P15 B3

(15 秒后)
TFT32 发送:N-1 M110*15
Marlin 回复:ok N-1 P15 B3

(又过了 15 秒)
TFT32 发送:N-1 M110*15
Marlin 回复:ok N-1 P15 B3

此时,我停止了捕获。

设置行号的处理看起来像是某种握手问题。TFT 似乎不喜欢这样的回应。

逻辑分析仪清楚地显示双方的波特率都是正确的,Marlin 正在发送回复。逻辑分析仪可以读取回复,所以我不明白为什么 TFT32 不能。就像我之前说的,它可以在设置床或挤出机温度时清楚地读取 Marlin 的温度。我认为它只是没有识别包含计划程序和缓冲区空间值的 ok 回复行。

为了验证我的理论,我在 Marlin 的 Configuration_adv.h 中注释掉了 ADVANCED_OK 定义,并重新刷新了打印机。在禁用 ADVANCED_OK 的情况下,TFT32 能够使用打印机成功打印。注释掉 ADVANCED_OK 会关闭在 ok 回复中发送 Pn 和 Bn 值。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

问题不在 Marlin 中,而在 MKS-TFT 固件中!

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190
斯巴罗克 评论了 2018 年 12 月 5 日  

并且已经知道一些解决方案?
完成整个打印机后,包括 pid、步骤校准等……我发现自己遇到了这个问题,而 marlin 1.1.8 我没有

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

是的,我在 tft 28 和 marlin 1.1.9 上遇到了这个问题,它显示温度从 245 跳到 233 并且随机高达 250 有没有人解决这个问题

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

您好,将我的问题添加到讨论中,我有一个 Ender3+MKSGENL+TFT28,它与手动床调平完美配合,我安装了 BLTouch 并通过 Pronterface 进行了一些更改,当我选择打印温度上升但不打印时根本上,显示屏上正在打印消息,但没有任何动静。知道有什么问题吗?

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

购买了带有 Creality V2.1 板和 MKS TFT v3.0.3 的 CR10S。今天,我按照各种指南等将打印机上出现的 Marlin 的任何版本更新为 1.1.9。在自动调整和重新上传新的 PID 值等之后,我准备打印了。选择我想要的文件并确认开始进度显示目标床和挤出机温度。但实际温度保持在 0 或任何来自预热/填料加载的最后一个值。我无法打印它。
我偶然发现了这个线程,现在有了 AlwaysTinkering,它就可以工作了。
我需要更改 configuration_adv.h
注释掉 ADVANCED_OK,现在打印机似乎可以正常工作了。床加热了,一切都归位了,在选择要打印的文件后,挤出机正在加热。因此,正如 AlwaysTinkering 所建议的那样,当在 marling 1.1.9 上启用 ADVANCED_OK 设置时,板和 tft 板之间似乎存在反馈回路问题?
由于我的打印机带有触摸屏,所以我对整个 marlin 更新过程感到非常困惑,所有指南都集中在带有标准 LCD 和旋转按钮的 cr-10s 上。
我想弄清楚如何使用 TFT 完成自动水平和步进。

MKS TFT32 无法从 SD 打印到运行 Marlin 1.1.9 的 MKS Gen-L #190

Même problème d’impression qui ne démarre pas et la solution de commenter ADVANCED_OK fonctionne?