1. Got a question or need help troubleshooting? Post to the troubleshooting forum or Search the forums!

Change filaments on the fly

Discussion in 'Troubleshooting' started by tesseract, Nov 15, 2013.

  1. tesseract

    tesseract Moderator
    Staff Member

    Joined:
    Feb 20, 2013
    Messages:
    1,924
    Likes Received:
    533
    Yep thats the one I use all the time and one other waywhich is more flintstoneish is, if and only if the print can withstand it, a sharp quick medium rap on the side of the print with the plastic end of a screwdrive will usually pop it right of. works great for substantial medium size prints.

    pretty much anything with a 20% or greater infill and with a side large enough to make contact with and pop it goes

    USE AT YOUR OWN RISK
    I use this about 25% of the time
     
  2. Red Submarine

    Red Submarine Active Member

    Joined:
    Mar 12, 2014
    Messages:
    130
    Likes Received:
    39
    Gotcha, so you are using the USB. You can control the motors with the LCD, but not while printing. You can only adjust the settings and pause or stop the print while it's printing.
     
  3. tesseract

    tesseract Moderator
    Staff Member

    Joined:
    Feb 20, 2013
    Messages:
    1,924
    Likes Received:
    533
    I will go by your information because I am unable to test myself but if you can try it via USB then it is neat when it works correctly as seen in these other images as well
    2013-11-21 19.20.41.jpg 2013-11-22 21.24.58.jpg 2013-11-23 08.56.32.jpg 2014-01-25 00.45.36.jpg
     
  4. Peter

    Peter Member

    Joined:
    Jun 20, 2013
    Messages:
    81
    Likes Received:
    40
    I just discovered that pausing the print does disable the steppers, accidentally moved Y axis half way through print, oops. pushed it roughly back into position and resumed, good enough. :)

    Any way to modify the firmware so that the steppers aren't disabled during a pause, or to make the printer re-home x and y before resuming if the motors were moved?
     
  5. tonycstech

    tonycstech Active Member

    Joined:
    Dec 16, 2013
    Messages:
    606
    Likes Received:
    196
    4 people like this.
  6. SteveC

    SteveC Well-Known Member

    Joined:
    Jun 12, 2013
    Messages:
    894
    Likes Received:
    316
    Peter, Tony's program is great.

    FYI - here is some G code that can be inserted at a layer change that will pause, beep, display a message, move Z up 10mm and X and Y to the left side out of the way. You can then change the filament and select resume on the LCD. It will home X and Y (not Z) and continue printing. The fact that it moves up and out of the way is nice because you can leave it and it will not ooze all over the print while it is paused.

    ; Filament Change Code for SD card Printing​
    G91 ; Change to relative coordinates​
    G1 Z10.000 F7200.000; Raise Z and arbitrary 10mm to get extruder out of the way​
    G90 ; Go back to absolute coordinates​
    M300 S300 P1000 ; Beep Sound​
    M117 Change Filament! ; print message to LCD​
    G1 X10.00 Y100.00 ; Get extruder away from print​
    M25 ; pause the sd printing​
    G28 X0 Y0 ; home X and Y to make sure you did not move the carriage​

    My son and I taught a 3D printing class at his school and one of the 12 year old boys on his own initiative wrote a python script to insert this code at a selected height or layer. I'll post the script when I find it.
    The class had fun making for example name plates with a black background and white letters.
     
    2 people like this.
  7. Peter

    Peter Member

    Joined:
    Jun 20, 2013
    Messages:
    81
    Likes Received:
    40
    Incredible Tony, thats so good it should be included by default!

    I can't wait to get this thing dialed in so i can have that kinda fun!
    Thanks for the info guys.
     
  8. skeeeee

    skeeeee New Member

    Joined:
    Aug 5, 2014
    Messages:
    4
    Likes Received:
    0
    i use matter slice with the supplied matter control program. i hit pause and click X+ one time so it locks the steppers in place then when im done switching filaments i click X- one time to return to original position and click resume. u can move the extruder anywhere you want just keep track of how many times you clicked each axis move and do the opposite movements to return it to the original position. purge the new color with the filament with the extrude button. i also forgot to add that the stepper motors will auto unlock after exactly 60 seconds. so if you cant do what you need to do in that time. click the X+ button again anytime within the initial 60 seconds and it will add another 60 seconds. repeat that as needed to give your self enough time. just remember to add that movement to your back tracking to get back to the paused location.
     
    #28 skeeeee, Sep 4, 2014
    Last edited by a moderator: Sep 5, 2014
  9. John Burgardt

    John Burgardt New Member

    Joined:
    Jun 13, 2015
    Messages:
    22
    Likes Received:
    3
    I agree with skeeee above. I have it timed so i hit pause before the lettering layer starts; hit Z retract of 10 mm and then Retract of 100mm. When ready to insert the next color, I hit Z retract 1 more time to give me 60 seconds to thread the new color in place. I usually hit Extrude 10 mm to make sure everything is flowing OK. And then lower the Z back down 20 mm and resume.
     

    Attached Files:

  10. Frankn

    Frankn Member

    Joined:
    Mar 1, 2015
    Messages:
    261
    Likes Received:
    22
    I don't think it is all that hard. I made that square cube with the quartz crystals on top.
    I made the cube with red ABS, then when it was at the crystal layer, I hit pause, moved the pressure roller off the filament and yanked it out. I then inserted the Transparent white ABS until it hit bottom. I then hit resume. No problem and the model turned out nice.
    Frank
     

Share This Page