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

    Wait for chamber temp without heater?

    Scheduled Pinned Locked Moved Solved
    General Discussion
    4
    9
    422
    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.
    • Kryckanundefined
      Kryckan
      last edited by

      Hello everybody.
      I want to have control of the chamber temp but not sure yet that I want a chamber heater.
      Is there a way to get the printer to wait for a chamber temp without using a chamber heater, just the heated bed?
      I just get a fault trying M191 because it wants a heater as well.

      Any ideas?

      Thank you!
      /Christian

      1 Reply Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator
        last edited by

        You could perhaps script it out in your startup gcode to use the bed heater as a chamber heater and wait for the temp to be reached then reconfigure it as a bed heater before starting the print.

        Otherwise, something like what you want might be possible in RRF3, where you can define a sensor independant of a heater.

        Z-Bot CoreXY Build | Thingiverse Profile

        Kryckanundefined 1 Reply Last reply Reply Quote 0
        • Kryckanundefined
          Kryckan @Phaedrux
          last edited by

          @Phaedrux
          I use RRF3 and was just trying to use as a independent probe. But I haven't found how to use it in the way I want.
          Maybe it's easier to do like you said, and make the bed the heater at startup and then switch it over. I'm only going to use it for ABS and such, so scripting it to a specific temp in each profile is not a bad idea.

          1 Reply Last reply Reply Quote 0
          • A Former User?
            A Former User
            last edited by A Former User

            Would a virutal heater fit the bill?

            M305 P103 X3 S"Chamber" or something? I'm out on thin ice

            (missed the RRF3 part - dc42 to the rescue as usal)

            Kryckanundefined 1 Reply Last reply Reply Quote 0
            • Kryckanundefined
              Kryckan @A Former User
              last edited by

              @bearer
              Interresting. Sound like the way to go when you read the description. I will try that.

              1 Reply Last reply Reply Quote 0
              • dc42undefined
                dc42 administrators
                last edited by dc42

                Virtual heaters are for RRF2 only. In RRF3 they are not needed (and not supported) because sensors are configured independently of heaters.

                To wait for a sensor to reach a temperature, use something like this:

                while sensors.analog[2].lastReading < 50
                  G4 S1
                

                You can put that in a macro and then call that macro using M98.

                Duet WiFi hardware designer and firmware engineer
                Please do not ask me for Duet support via PM or email, use the forum
                http://www.escher3d.com, https://miscsolutions.wordpress.com

                Kryckanundefined 1 Reply Last reply Reply Quote 1
                • Kryckanundefined
                  Kryckan @dc42
                  last edited by

                  @dc42
                  Yes I was using this:
                  M308 S2 P"e1temp" Y"thermistor" T100000 B4725 C7.06e-8 A"Chamber"
                  But couldnt figure out how to use it. Wasn't aware of the ability to use logic code.
                  Thanks!

                  dc42undefined 1 Reply Last reply Reply Quote 0
                  • dc42undefined
                    dc42 administrators @Kryckan
                    last edited by dc42

                    @Kryckan said in Wait for chamber temp without heater?:

                    Wasn't aware of the ability to use logic code.

                    This is only available in the 3.01-RC releases, so if you are on RRF 3.0 then you will need to update to 3.01-RC4.

                    See https://duet3d.dozuki.com/Wiki/GCode_Meta_Commands.

                    Duet WiFi hardware designer and firmware engineer
                    Please do not ask me for Duet support via PM or email, use the forum
                    http://www.escher3d.com, https://miscsolutions.wordpress.com

                    Kryckanundefined 1 Reply Last reply Reply Quote 0
                    • Kryckanundefined
                      Kryckan @dc42
                      last edited by

                      @dc42 @bearer @Phaedrux

                      Works like a charm!

                      For anyone that want to use this, put this in your macro:

                      *while sensors.analog[2].lastReading < 50
                        G4 S1
                      M99*
                      

                      And your startup script:

                      *M98 P"0:/macros/Chamber temp/chamber_temp_50.g"*
                      

                      And of course name it to what you want and set the correct sensor number and temperature. And be sure to use RRF 3.01-RC4 or later.

                      Thank you for your help.
                      /Christian

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