Skip to content
This repository has been archived by the owner on Aug 5, 2024. It is now read-only.

Commit

Permalink
update readme
Browse files Browse the repository at this point in the history
  • Loading branch information
macdylan committed Nov 30, 2023
1 parent 351527c commit 228496e
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 0 deletions.
13 changes: 13 additions & 0 deletions README-en.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,3 +38,16 @@ Use my other project [sm2uploader](https://github.com/macdylan/sm2uploader), whi
<br />
<img width="701" src="./_assets/4.png">

## Explanation for Start GCodes
In the version dated 20231130, I've added some logic to clean the nozzle. Here are the complete steps:

1. Start with the first layer bed temperature, preheat the nozzle to 165 degrees, and move the nozzle to a position that's convenient for manual cleaning. You can check the nozzle area for any debris and clean it with a wire brush or other tools.
2. Once the bed reaches the target temperature, the nozzle will home. With Snapmaker 2, it will circle around the bed at a height of 0.2mm for a structure check, You can observe if the bed is mostly level and also see the boundaries of the nozzle's movement, which are reduced when using the Dual Extruder Module and Quick Swap Kit. With J1, will only flash the LED to signal that the print head is about to home, no other actions.
3. The nozzle then moves away from the bed and heats up to 15 degrees above the printing temperature. The purpose is to prevent clogging from any high-temperature material residue in the nozzle which could prevent extrusion. Please note that temperature is based on my experience, if you encounter a clogged nozzle, please report the issue.
4. Flush the filament at two different temperatures to ensure a clean nozzle, using about 4-8cm of filament, which isn't wasteful considering the reliability of the printing process. If you want to avoid any waste, you can disable this logic in the gcode with `{if 0 == 1}...{endif}`.
5. For dual extrusion module or J1 dual material printing, the standby nozzle is flushed first, followed by the initial printing nozzle. This is to prevent any material loading errors or nozzle malfunctions during the actual print, any pre-checks are helpful.
6. After flushing, an L-shaped thin line is extruded at the bed edge to remove any residual material around the nozzle, which helps improve print quality.
7. Start the printing process.
8. At the end of printing, retract the filament back near the extruder gear. This way, even after cooling down, you can easily change the filament without cut or heat.

Some logic will differ depending on the type of device. If you like my works, please show your support by clicking the star in the top right on GitHub. Or you can buy me a coffee: https://ko-fi.com/L3L1MFQF6
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,3 +39,18 @@
<br />
<img width="701" src="./_assets/4.png">


## 关于 Start GCodes 的逻辑说明

在 20231130 版本中,增加了清理喷嘴的一些逻辑,完整的动作步骤如下:

1. 开启热床首层温度,同时预热喷嘴到 165 度,并将喷嘴移动到方便进行手动清理的位置。你可以观察喷嘴周围的污染情况,并使用钢丝刷或其它工具处理
2. 热床到达目标温度后,喷嘴位置归零。如果是 Snapmaker 2 设备,会在 0.2mm 高度环绕热床一圈进行机构检查,你可以观察热床是否基本平整,此外也可以观察喷嘴运行的边界,因为双挤出机+QuickSwapKit会缩小可运动的范围;如果是 J1,只会闪动 LED 提示即将归零执行头,没有其它动作
3. 喷嘴回到热床外,升温到打印温度之上的 15 度。目的是为了避免喷嘴里残留有其它高温材料造成无法挤出,请注意这个温度是我的经验值,如果你遇到堵头请提出 issue
4. 进行两段不同温度的耗材冲刷,确保喷嘴更加干净。总共大约使用 4-8cm 的耗材,没有太多的浪费,我认为可靠的打印是更重要的。如果你不想有任何浪费,可以在 gcode 中使用 `{if 0 == 1}...{endif}` 来关闭这段逻辑
5. 如果你使用双挤出机模组或J1进行双材料打印,会预先冲刷将要待机的喷嘴,再冲刷初始打印的喷嘴。我希望实际打印时不会出现错误的装料或喷嘴故障,所以任何预先的检查都是必要的
6. 冲刷后会在热床边缘挤出一条 L 形的细线,这将沾走喷嘴周围的残留,对提升打印质量会有帮助
7. 正式开始打印
8. 打印结束时,将耗材回抽到挤出轮附近,即便冷却后,你也可以方便的更换耗材而无需剪断或者加热

其中的一些逻辑会因为设备类型的不同而有区别。如果你认为这个项目对你有所帮助,请点击 Github 右上角的 Star 给予支持。或许也可以请我喝杯咖啡,非常感谢:https://ko-fi.com/L3L1MFQF6

0 comments on commit 228496e

Please sign in to comment.