This one didn’t print right but I’m gonna try it again later I might change up the color too

  • Sphks@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    1
    ·
    9 months ago

    That’s what I currently try (I am not OP) and it does not works. The slicers use one magic Gcode command (M600) that does all the filament change movements and interactions.

    My shitty printer (Weedo Tina2) does not recognize this command (I have found the documentation).

    A printer at my fablab (artillery X2) just ignores it.

    What do you use to make midprint filament change?

    • CapillaryUpgrade@lemmy.sdf.org
      link
      fedilink
      English
      arrow-up
      3
      ·
      9 months ago

      You can also just pause it and change filament manually.

      Just remember to push through some of the filament until the color comming out is right.

      • Sphks@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        9 months ago

        You mean going trough the menu ? I have never used this feature. When you “pause” the print, does the printer head goed to the origin (to be able to push the filament" ? I can imagine that it depends of the printer…

        • CapillaryUpgrade@lemmy.sdf.org
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          9 months ago

          I mean inserting the pause gcode command in the slicer. The idea is that this command is very basic, so every printer supports it, as opposed to a filament change command.

          I used Cura and IIRC you could add “move away from the print and move back when unpaused” commands.

          I haven’t 3d printed for far too long, so my memory is very blurry. You might be better off looking for a Youtube video or googling for a tutorial, but it wasn’t rocket science once someone on the internet explained it to me.

          Edit: maybe try searching for something like “3d printer filament change pause”

          • Sphks@lemmy.dbzer0.com
            link
            fedilink
            English
            arrow-up
            2
            ·
            9 months ago

            Thanks ! I have tried this in Cura (“pause at height” script instead of “change filament”). You can select the pause gcode instruction. Most of them does not works… but one of it works!! My first two-color print!!

            I still have to manage how to purge without making a mess on the bed.

            • CapillaryUpgrade@lemmy.sdf.org
              link
              fedilink
              English
              arrow-up
              1
              ·
              8 months ago

              No problem! I’m glad you got it working!

              I would just pull the first filament away from the bed and the rest usually follows along and you get a little birds nest.

    • Tenthrow@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      9 months ago

      On my Prusa’s there is a pause command. The Artillery should be using Marlin (unless you flashed something else). Your slicer (Cura especially) will let you add a pause and even tell the machine where to park the head, that doesn’t use M600. I guess it depends on your firmware and the slicer you are using. It would easy to experiment with it. Put down a small test cube and add some pause commands and see what happens. I would use Cura or Prusa Slicer if you can as they both have pretty good support for the typical commands you would use on this.

    • Rikudou_Sage@lemmings.world
      cake
      link
      fedilink
      English
      arrow-up
      1
      ·
      9 months ago

      You can insert any custom GCode at any layer, at least with PrusaSlicer. So check what your printer supports for changing filament and try that.

      • Sphks@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        9 months ago

        OK… looks like I could play with M226.
        M226 waits until a pin’s value changes - you have to know the numer of the pin.
        M43 allows you to display the pin’s value. I may find a pin matching with the user’s button.

        These two exotic instructions are implemented in my shitty printer (from the documentation). I have to try it.