Rat-OS / RatOS-configuration

The RatOS modular klipper configuration
155 stars 136 forks source link

update LOAD_FILAMENT and UNLOAD_FILAMENT macros #261

Closed valentt closed 4 months ago

valentt commented 4 months ago

Currently, the LOAD_FILAMENT and UNLOAD_FILAMENT macros in Klipper heat the hotend to 220°C, which is suitable for PLA but may not be optimal for other materials like PETG.

When using PETG, the extruder has to work much harder than necessary.

However, BambuLab machines employ a more advanced logic. They heat the hotend to 250°C for any type of material, regardless of what is currently being loaded.

This is because it's crucial to melt not only the new filament but also any material that may have been left in the nozzle from the previous print (could be ASA, PLA, ABS, PC...).

After loading or unloading the filament, the hotend starts cooling down to 180°C to prevent oozing, which is another smart feature.

I have personally implemented this macro on my RatRig machines, and it has worked flawlessly. I believe it can greatly benefit the RatRig community as well, and I'm excited to share it with you.

miklschmidt commented 4 months ago

250 will cook and eventually crystallize PLA which can cause issues. The cooldown is unwanted when used in conjunction with M600, PAUSE and other macros. Also v2.x is legacy and will not be receiving any changes. v2.1.0-RC1 was released yesterday and has much, much fancier filament and hotend handling.

Use the TEMP parameter if you need a different temperature (mainsail even presents a drop down for this when you click the macro button).

I'm closing this for now, as this looks much different in 2.1

valentt commented 4 months ago

@miklschmidt thanks for your comment, but you have to consider that people are using ABS, ASA, PETG, Nylon and other materials also, not only PLA. I have zero issues with hotend going to 250C with PLA on Bambu machines, and so do thousands of other Bambu Lab machine users. Have you actually seen issue with PLA that is shortly heated up to 250C? I haven't and I use around 1000kg of PLA per year in our print farm.

miklschmidt commented 4 months ago

you have to consider that people are using ABS, ASA, PETG, Nylon and other materials also, not only PLA

No i have to consider all filaments and find a default value that won't be problematic with any of them if left to cook within the idle timeout of 2 hours. PLA is the lowest common denominator. I can then provide options to pick a different temperature, because i don't know which filament you intend to load at any point.

I have zero issues with hotend going to 250C with PLA on Bambu machines, and so do thousands of other Bambu Lab machine users.

Try letting it sit at 250C for 2 hours. Besides the noxious fumes, it's gonna leave a lot of gunk and fun stuff inside your hotend. Safety first, convenience next.

Have you actually seen issue with PLA that is shortly heated up to 250C

No, I've printed PLA at 260 for speedbenchies, but short term is not the issue.

smwoodward commented 4 months ago

Have the macro pull the material from the gcode and have it adjust based on the material. Sent from my iPhone

On Jun 2, 2024, at 6:12 PM, Mikkel Schmidt @.***> wrote:



you have to consider that people are using ABS, ASA, PETG, Nylon and other materials also, not only PLA

No i have to consider all filaments and find a default value that won't be problematic with any of them if left to cook within the idle timeout of 2 hours. PLA is the lowest common denominator. I can then provide options to pick a different temperature, because i don't know which filament you intend to load at any point.

I have zero issues with hotend going to 250C with PLA on Bambu machines, and so do thousands of other Bambu Lab machine users.

Try letting it sit at 250C for 2 hours. Besides the noxious fumes, it's gonna leave a lot of gunk and fun stuff inside your hotend. Safety first, convenience next.

Have you actually seen issue with PLA that is shortly heated up to 250C

No, I've printed PLA at 260 for speedbenchies, but short term is not the issue.

— Reply to this email directly, view it on GitHubhttps://github.com/Rat-OS/RatOS-configuration/pull/261#issuecomment-2144052384, or unsubscribehttps://github.com/notifications/unsubscribe-auth/ACOBBHRP27QBORP74K6S6OLZFORFRAVCNFSM6AAAAABIUEYFWOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNBUGA2TEMZYGQ. You are receiving this because you are subscribed to this thread.Message ID: @.***>