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

Pt100 sensor settings Problem

Scheduled Pinned Locked Moved Solved
Duet Hardware and wiring
4
12
700
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.
  • undefined
    Inno 3D
    last edited by 5 Aug 2020, 09:47

    Hi everyone,

    I have a Problem with the Pt 100 sensor settings.

    When i connect the pt 100 sensor to the pt 100 daughterboard, the system shows my -273.1 degrees. When i connect the resistor to test it, it's the same. It shows -273.1 degrees.

    Is there any wrong setting?

    config.g file:

    ; Configuration file for Duet WiFi (firmware version 3)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v3.1.4 on Mon Aug 03 2020 15:55:28 GMT+0200 (Mitteleuropäische Sommerzeit)
    ; General preferences
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"Inno V1" ; set printer name
    M575 P1 S1 B57600
    ; Network
    M551 P"Inno3D" ; set password
    M552 S1 ; enable network
    M586 P0 S1 ; enable HTTP
    M586 P1 S0 ; disable FTP
    M586 P2 S0 ; disable Telnet
    ; Drives
    M569 P0 S1 ; physical drive 0 goes forwards
    M569 P1 S1 ; physical drive 1 goes forwards
    M569 P2 S1 ; physical drive 2 goes forwards
    M569 P3 S1 ; physical drive 3 goes forwards
    M569 P4 S1 ; physical drive 4 goes forwards
    M569 P5 S1 ; physical drive 5 goes forwards
    M569 P6 S1 ; physical drive 6 goes forwards
    M569 P7 S1 ; physical drive 7 goes forwards
    M584 X0 Y1:4 Z2:5:6:7 E3 ; set drive mapping
    M350 X16 Y16:16 Z16:16:16:16 E16 I1 ; configure microstepping with interpolation
    M92 X800.00 Y883.20:883.20 Z883.20:883.20:883.20:883.20 E420.00 ; set steps per mm
    M566 X900.00 Y900.00:900.00 Z12.00:12.00:12.00:12.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X6000.00 Y6000.00:6000.00 Z180.00:180.00:180.00:180.00 E1200.00 ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00:500.00 Z20.00:20.00:20.00:20.00 E250.00 ; set accelerations (mm/s^2)
    M906 X2000 Y2000:2000 Z2000:2000:2000:2000 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout
    ; Axis Limits
    M208 X0 Y0 Z0 S1 ; set axis minima
    M208 X1500 Y2500 Z1500 S0 ; set axis maxima
    ; Endstops
    M574 X1 S1 P"!xstop" ; configure active-high endstop for low end on X via pin !xstop
    M574 Y2 S1 P"!ystop" ; configure active-high endstop for high end on Y via pin !ystop
    M574 Z1 S2 ; configure Z-probe endstop for low end on Z
    ; Z-Probe
    M950 S0 C"duex.pwm2" ; create servo pin 0 for BLTouch
    M558 P9 C"^zprobe.in" H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds
    G31 P500 X0 Y0 Z2.5 ; set Z probe trigger value, offset and trigger height
    M557 X15:1485 Y15:1485 S20 ; define mesh grid
    ; Heaters
    M140 H-1 ; disable heated bed (overrides default heater mapping)
    M308 S0 P"spi.cs1" Y"rtd-max31865" ; configure sensor 0 as thermocouple via CS pin spi.cs1
    M950 H0 C"e0heat" T0 ; create nozzle heater output on e0heat and map it to sensor 0
    M307 H0 B0 S1.00 ; disable bang-bang mode for heater and set PWM limit
    ; Fans
    M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
    M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off
    ; Tools
    M563 P0 D0 H1 F0 ; define tool 0
    G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
    G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C
    ; Custom settings are not defined
    ; Miscellaneous
    M911 S21 R22 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss

    Many thanks for your help!

    undefined undefined 2 Replies Last reply 5 Aug 2020, 10:08 Reply Quote 0
    • undefined
      droftarts administrators @Inno 3D
      last edited by 5 Aug 2020, 10:08

      @Inno-3D said in Pt100 sensor settings Problem:

      M563 P0 D0 H1 F0 ; define tool 0

      You have defined tool 0 to use heater 1 (H1), but you defined the heater earlier as H0. Change above line to:

      M563 P0 D0 H0 F0 ; define tool 0

      Ian

      Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

      undefined 1 Reply Last reply 5 Aug 2020, 12:28 Reply Quote 0
      • undefined
        aidar @Inno 3D
        last edited by 5 Aug 2020, 11:15

        @Inno-3D said in Pt100 sensor settings Problem:

        M308 S0 P"spi.cs1" Y"rtd-max31865"

        Also try spi.cs0 instead of cs1, assuming your PT100 sensor is connected to first port of daughterboard.

        undefined 1 Reply Last reply 5 Aug 2020, 11:18 Reply Quote 0
        • undefined
          droftarts administrators @aidar
          last edited by 5 Aug 2020, 11:18

          @aidar said in Pt100 sensor settings Problem:

          Also try spi.cs0 instead of cs1, assuming your PT100 sensor is connected to first port of daughterboard.

          I initially thought that too, but actually the pin names (listed here https://duet3d.dozuki.com/Wiki/RepRapFirmware_3_overview#Section_Pin_names_for_Duet_2_WiFi_Ethernet) are
          spi.cs1
          spi.cs2
          spi.cs3
          spi.cs4

          Ian

          Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

          1 Reply Last reply Reply Quote 0
          • undefined
            Dougal1957
            last edited by 5 Aug 2020, 11:44

            Also a pic of the daughter board wiring would maybe help as well

            1 Reply Last reply Reply Quote 0
            • undefined
              Inno 3D @droftarts
              last edited by 5 Aug 2020, 12:28

              @droftarts Yes you are right now it shows 2000 degrees

              Screenshot_2.png

              @Dougal1957 here is a picture:

              IMG_20200805_142400.jpg

              undefined undefined 2 Replies Last reply 5 Aug 2020, 12:32 Reply Quote 0
              • undefined
                Dougal1957 @Inno 3D
                last edited by Dougal1957 8 May 2020, 12:33 5 Aug 2020, 12:32

                @Inno-3D said in Pt100 sensor settings Problem:

                @droftarts Yes you are right now it shows 2000 degrees

                Screenshot_2.png

                @Dougal1957 here is a picture:

                IMG_20200805_142400.jpg

                Remove the jumper and you need 2 that short the pairs together ie across pins 1&2 and 3&4

                it needs to be the same as the other port on that board

                1 Reply Last reply Reply Quote 1
                • undefined
                  droftarts administrators @Inno 3D
                  last edited by 5 Aug 2020, 12:38

                  @Inno-3D @Dougal1957 is correct, you need jumpers on all four pins if you're using a 2-wire PT100. See https://duet3d.dozuki.com/Wiki/Connecting_PT100_temperature_sensors#Section_To_connect_a_2_wire_PT100_sensor

                  Recent production PT100 daughter boards (v1.1 or later see the image above) have 2 sets of 2 jumper pins per channel. Install jumpers on those pins.

                  Ian

                  Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Inno 3D
                    last edited by 5 Aug 2020, 13:03

                    @Dougal1957 @droftarts Ah ok I've got it wrong.

                    Many thanks for your help!!
                    It's working now!

                    undefined 1 Reply Last reply 5 Aug 2020, 13:05 Reply Quote 0
                    • undefined
                      Dougal1957 @Inno 3D
                      last edited by 5 Aug 2020, 13:05

                      @Inno-3D said in Pt100 sensor settings Problem:

                      @Dougal1957 @droftarts Ah ok I've got it wrong.

                      Many thanks for your help!!
                      It's working now!

                      Glad you got it working.
                      You had effectively shorted the sensor which is why you got -273.1 an open gives you the 2000 reading (Normally)

                      Doug

                      undefined 1 Reply Last reply 5 Aug 2020, 13:39 Reply Quote 0
                      • undefined
                        droftarts administrators @Dougal1957
                        last edited by 5 Aug 2020, 13:39

                        @Dougal1957 said in Pt100 sensor settings Problem:

                        You had effectively shorted the sensor which is why you got -273.1 an open gives you the 2000 reading (Normally)

                        It's the other way around: -273 means open circuit (ie nothing connected, infinite resistance), +2000 means short circuit (ie no resistance, because the jumper was on), because the resistance of a typical 100k thermistor decreases as it gets hotter. The PT100 and PT1000 are different, as the resistance increases as the temperature increases, but (I think) the chip on the daughter board inverts this and sends a reading to the Duet that works in the same direction as regular thermistors.

                        However, his initial -273 was because the tool was referring to a heater and temperature monitor that wasn't defined.

                        Ian

                        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                        undefined 1 Reply Last reply 5 Aug 2020, 15:27 Reply Quote 0
                        • undefined
                          Dougal1957 @droftarts
                          last edited by 5 Aug 2020, 15:27

                          @droftarts said in Pt100 sensor settings Problem:

                          @Dougal1957 said in Pt100 sensor settings Problem:

                          You had effectively shorted the sensor which is why you got -273.1 an open gives you the 2000 reading (Normally)

                          It's the other way around: -273 means open circuit (ie nothing connected, infinite resistance), +2000 means short circuit (ie no resistance, because the jumper was on), because the resistance of a typical 100k thermistor decreases as it gets hotter. The PT100 and PT1000 are different, as the resistance increases as the temperature increases, but (I think) the chip on the daughter board inverts this and sends a reading to the Duet that works in the same direction as regular thermistors.

                          However, his initial -273 was because the tool was referring to a heater and temperature monitor that wasn't defined.

                          Ian

                          Thanks for that Ian I din't know about the inversion in FW I did however know how the PT100 responds to changes in Temperature.

                          Doug

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