Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Slicers and Tools with multiple heaters

    Scheduled Pinned Locked Moved
    Gcode meta commands
    2
    2
    200
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Makergal3Dundefined
      Makergal3D
      last edited by

      So I was looking for the forum but I couldn't find information related to this.

      I had a machine with a Pulsar from dyze, that has 3 heaters for 1 extruder. When I send something to print all the heaters use the same temperature. But if I want to select one temperature for each section of the extruder, I was doing it manually deleting the M104 from the start gcode manually, because I can find a way to do it automatically in the slicer.
      There is any Mcode I can use in the start gcode to do this??
      Or should I set the slicer like is has 3 extruders. And create diferent filament profiles for each heater??

      Best
      Alvaro

      T3P3Tonyundefined 1 Reply Last reply Reply Quote 0
      • T3P3Tonyundefined
        T3P3Tony administrators @Makergal3D
        last edited by T3P3Tony

        @Makergal3D If you want to set the heaters individually, then ideally using M568 in your start gcode in place of M104 is the way to do this. I understand that support for this is not yet implemented in slicers, let alone a way to capture that a material ("filament") profile has more than one temperature specified.

        Creating three extruders in the slicer, with a different profile for each heater and then basing the conditional start gcode around this:
        https://forum.prusa3d.com/forum/prusaslicer/starting-gcode-for-multiple-extruders/#post-404908
        might help? For example:

        M568 R{first_layer_temperature[0] -50}:{first_layer_temperature[1] -50}:{first_layer_temperature[2] -50} S{first_layer_temperature[0]}:{first_layer_temperature[1]}:{first_layer_temperature[2]}
        

        (note this is untested!)

        Alternatively there may be a way to handle this using the built in "filaments" system in RRF:
        https://docs.duet3d.com/en/User_manual/Reference/DWC_filaments

        www.duet3d.com

        1 Reply Last reply Reply Quote 0
        • First post
          Last post
        Unless otherwise noted, all forum content is licensed under CC-BY-SA