Multi material single extruder #57
Replies: 8 comments 7 replies
-
Please see this section for M600 behaviour. Read entire FAQ section while there. I've never done a multi-material print, but it would probably go as follows:
It's likely that Klipper will revert to using the first material temperature when the print resumes, so you'll likely have to set the new material temperature again. Give that a shot and let us know what happened. |
Beta Was this translation helpful? Give feedback.
-
Also, I recommend trying the above on a 'fake' print. Just use a tiny cube, and add the colour change on layer 2. Don't bother actually changing materials either. You're just trying to ascertain the behaviour. |
Beta Was this translation helpful? Give feedback.
-
I will give that a shot. One quick question as I am new to Klipper. Do I have to pull the macro code into the printer config file? Or are they fine in the misc config file where they are. If that is the case, is that where I would add other macros? |
Beta Was this translation helpful? Give feedback.
-
You only need follow the instructions. If you've done that, you're done and ready to go. |
Beta Was this translation helpful? Give feedback.
-
I tried the M600 based on your instructions and while it works a few things of note. It appears as though the resume option in the lcd under "octoprint" only gives an "action:resume" line in the console but does not do anything I had to initiate resume from mainsail. Is there a way to get this button to work so everything is doable at the printer? Also the biggest issue and the reason I would like to get klipper to recognize multiple materials via super slicer is due to the vastly different settings ie. flow from TPU to PETG not just the temperature change. And also is there a way to include a purge line at the start of resume? |
Beta Was this translation helpful? Give feedback.
-
Disregard my previous question regarding macros as I see [include ./cfgs/misc-macros.cfg] points to that file. I am assuming adding additional macros to misc-macros.cfg will be sufficient. |
Beta Was this translation helpful? Give feedback.
-
This is probably your solution: |
Beta Was this translation helpful? Give feedback.
-
Sorry I don't think I'm being clear as I am commenting here as I am going along. I am having an issue when I call for next extruder in super slicer. If I don't add M600 to the tool change g-code in the slicer the print will error out in the beginning with an extruder0/1 not recognized error. When I add M600 in the custom g-code it works fine but pauses after my purge line and before my print starts so I have to start the print twice. Here is an example of a failed/error print g code w/o M600. The error says, The value "extruder 1" is not valid for EXTRUDER. ;; If you are passing variables to PRINT_START, comment out above line and uncomment the last 3 lines instead. (I already did this) Here is an example of a print that works but gets paused right after the purge line due to M600 in the slicer tool change custom g code. Meaning I have to resume the print before it starts. M73 P0 R0 ;; If you are passing variables to PRINT_START, comment out above line and uncomment the last 3 lines instead. (I already did this) Any idea how to correct this? Also can you tell me how to fix the resume button on the LCD menu under "octoprint" and perhaps rename that path to "Klipper" since were not running octoprint? |
Beta Was this translation helpful? Give feedback.
-
Hello Bassamanator, I recently installed kipper on my sv06 using your girhub instructions. Thank you so much as it had been working great! I just had a few questions. I am trying to do multi material namely petg on tpu. I have set up two extruders and clicked single nozzle in super slicer then assigned each material to an extruder. I also added an m600 at my needed layer height. When I went to print I got three beeps from the printer indicating it read the m600 at the correct layer but then it just parked the head and I had an error in mainsail saying extruder1 was not recognized. Do I need to add code for a secondary extruded into klipper to get this to work? Also when I tried the m600 macro manually it seems to pause the print and park the print head then show a ready state on the lcd and nothing else. Is that the intended behavior or am I missing something? Again thank you so much for your contribution as it has made this hobby much more fun.
Beta Was this translation helpful? Give feedback.
All reactions