Duet3D Logo

    Duet3D

    • Register
    • Login
    • Search
    • Categories
    • Tags
    • Documentation
    • Order

    Temperature sensors in the Extra-tab possible?

    General Discussion
    3
    11
    1246
    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.
    • Christoph13524
      Christoph13524 last edited by

      Hi!
      Can another temperature sensor be added to the Extra-tab, where the MCU-temperature is shown? When yes, then how?

      Printing with an UMO+
      Duet 2 WiFi 1.04

      wilriker 1 Reply Last reply Reply Quote 0
      • wilriker
        wilriker @Christoph13524 last edited by

        @christoph13524 The answer here is "it depends". 😉 Can you be a bit more specific on what actually you want to do?

        But this is doable, as I have two DHT22 sensors attached to my Duet and configured so they show up on the Extra tab. You will probably have to define a new/virtual heater with M305 and it is important to give it a name via the S"..." parameter. That is imperative for it to be shown in the Extra tab in the first place.

        Manuel
        Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
        with probably always latest firmware/DWC (incl. betas or self-compiled)
        My Tool Collection

        Christoph13524 1 Reply Last reply Reply Quote 0
        • Christoph13524
          Christoph13524 @wilriker last edited by

          @wilriker I just want some temperature senors in my heated chamber. Only sensors, no tool or heater. And I don‘t want them to show up in the tool list.

          So just set up one with M305 and the S parameter. And only because of the S parameter it will appear in the extra-tab?
          What is a virtual heater (P parameter)?

          Printing with an UMO+
          Duet 2 WiFi 1.04

          wilriker 1 Reply Last reply Reply Quote 0
          • wilriker
            wilriker @Christoph13524 last edited by wilriker

            @christoph13524 said in Temperature sensors in the Extra-tab possible?:

            @wilriker I just want some temperature senors in my heated chamber. Only sensors, no tool or heater. And I don‘t want them to show up in the tool list.

            This is achievable.

            So just set up one with M305 and the S parameter. And only because of the S parameter it will appear in the extra-tab?
            What is a virtual heater (P parameter)?

            Depending on the type of temperature sensor and how you connect it you do need a virtual heater that will be created by setting the Pnnn parameter as you already guessed. Simply choose any number larger than 102, e.g. 103 in this case.
            If you use a thermistor that is connected to e.g. second extruder thermistor connector on the board you can simply use P2.

            In case you use a virtual heater you will also need to tell it which heater channel it is using by the Xnnn parameter.

            All details about this process can be found at the documentation for M305. If you still have questions don't hesitate to ask here again. In this case please also provide information on what type of temperature sensor and how you want to connect it to your Duet.

            Manuel
            Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
            with probably always latest firmware/DWC (incl. betas or self-compiled)
            My Tool Collection

            1 Reply Last reply Reply Quote 0
            • Christoph13524
              Christoph13524 last edited by Christoph13524

              Now I am home and I could test it.
              I still failed. I was able to list the temperature sensor on the extra-tab but have no clue which channel and heater number it is.

              I have 4 tools with 4 PT100 sensors on the daughterboard which are heater numbers P0, P1, P2, P3 and channels X200, X201, X202, X203.

              Now I connect the thermistor (E3D) to E0. Which heater number it has to be? Something with 100 (hundred for virtual heater --> so it shows up in the extra-tab) --> so P101? (P100 is MCU temperature I think).
              With P101 the thermistor is listed in the extra-tab but it shows 0°C.
              So I need to tell it which channel (X parameter) the temperature sensor is connected to. It is connected to E0. So which channel is E0? X101? --> interferes with X201... --> then X201 and X101 shows 2000°C faults. So why do they interfere? What's the difference between X101 and X201?

              0_1533293253741_Bildschirmfoto 2018-08-03 um 11.50.55.png

              How to connect a thermistor: VSSA is ground and Thermistor 1 is red wire. Correct?

              Printing with an UMO+
              Duet 2 WiFi 1.04

              wilriker 1 Reply Last reply Reply Quote 0
              • wilriker
                wilriker @Christoph13524 last edited by wilriker

                @christoph13524 So, E0's channel number is actually just 0, so that makes X0.

                For the virtual heaters: 100 to 102 are taken up already:

                • 100: MCU
                • 101: TMC over-temperature-warning for drivers on Duet
                • 102: TMC over-temperature-warning for drivers on DueX

                The latter two have just three hard-coded values:

                1. 0°C: everything OK
                2. 100°C: over-temperature warning
                3. 150°C: thermal shutdown

                So you have to take any number starting from 103 to define a new virtual heater.

                That would make a

                M305 S"Chamber temp. top" R4700 T100000 B4750 P103 X0
                

                About your questions what X101 means:

                Channels 100, 101... are MAX31855 thermocouple channels using chip selects CS1, CS2... on the SPI bus

                EDIT:

                How to connect a thermistor: VSSA is ground and Thermistor 1 is red wire. Correct?

                Yes, this is correct.

                Manuel
                Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                with probably always latest firmware/DWC (incl. betas or self-compiled)
                My Tool Collection

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

                  Actually, X0 is the bed thermistor. The E0 thermistor would be X1. So use P103 and X1.

                  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

                  wilriker 1 Reply Last reply Reply Quote 0
                  • Christoph13524
                    Christoph13524 last edited by

                    Thanks a lot guys!
                    Everything is working now.

                    Printing with an UMO+
                    Duet 2 WiFi 1.04

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

                      @dc42 said in Temperature sensors in the Extra-tab possible?:

                      Actually, X0 is the bed thermistor. The E0 thermistor would be X1. So use P103 and X1.

                      Thanks for spotting this, that slipped - I should not try to fix message broker settings and reply to complicated forum posts at the same time. 😂

                      Manuel
                      Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                      with probably always latest firmware/DWC (incl. betas or self-compiled)
                      My Tool Collection

                      1 Reply Last reply Reply Quote 0
                      • Christoph13524
                        Christoph13524 last edited by Christoph13524

                        Just out of interest, is it possible to list the stepper driver temperature in the extra-tab, too?

                        Printing with an UMO+
                        Duet 2 WiFi 1.04

                        wilriker 1 Reply Last reply Reply Quote 0
                        • wilriker
                          wilriker @Christoph13524 last edited by

                          @christoph13524 Yes and no.
                          You can easily add the pseudo-heater for temperature warnings to it by adding M305 P101 and assign a name. But that would only give you one of the three generic values as I described earlier.
                          To get the real temperature you'd have to stick thermistors onto the chips and configure them as you did for your chamber sensor.

                          Manuel
                          Duet 3 6HC (v0.6) with RPi 4B on a custom Cartesian
                          with probably always latest firmware/DWC (incl. betas or self-compiled)
                          My Tool Collection

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