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

    1LC lost thermocouples?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    4
    10
    488
    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.
    • opentoideasundefined
      opentoideas
      last edited by opentoideas

      so having got everything working in my smart effector to 1LC to Mini 5 I noticed today I have no tool temperature - well 2000C

      couldn't see anything wrong wiring wise but simplified things by connecting to the toolboard rather than the extra connections to the smart effector.

      also tried temp1 rather than temp0 and finally swapped from PT1000 to a thermocouple and tried that, still nothing.

      I can check the thermocouple on the Mini5 and have confirmed its working but now am at a loss as since this was working and now is not I hope I am missing something as I wouldn't have thought hardware failure would get both temp inputs on the 1LC.

      config below for reference..... any ideas?

      ; Configuration file for Duet 3 Mini 5+ (firmware version 3.3)
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.3.10 on Sun Nov 28 2021 15:18:17 GMT+0000 (Greenwich Mean Time)
      
      ; General preferences
      G90                                                   ; send absolute coordinates...
      M83                                                   ; ...but relative extruder moves
      M550 P"Predator"                                      ; set printer name
      M665 R227 L440 B185 H410                             ; Set delta radius, diagonal rod length, printable radius and homed height
      M666 X0 Y0 Z0                                         ; put your endstop adjustments here, or let auto calibration find them
      
      ; Wait a moment for the CAN expansion boards to start
      G4 S1
      
      ; Network
      M552 S1                                               ; enable network
      M586 P0 S1                                            ; enable HTTP
      M586 P1 S0                                            ; disable FTP
      M586 P2 S0                                            ; disable Telnet
      
      ; Drives
      M569 P0.0 S0                                          ; physical drive 0.0 goes backwards
      M569 P0.1 S0                                          ; physical drive 0.1 goes backwards
      M569 P0.2 S0                                          ; physical drive 0.2 goes backwards
      M569 P20.0 S0                                         ; physical drive 20.0 goes backwards
      ;M569 P0.4 S1                                          ; physical drive 0.4 goes forwards
      M584 X0.0 Y0.1 Z0.2 E20.0:0.4                         ; set drive mapping
      M350 X16 Y16 Z16 E16 I1        	                      ; configure microstepping with interpolation
      M92 X80.00 Y80.00 Z80.00 E436.54             		  ; set steps per mm
      M566 X1200.00 Y1200.00 Z1200.00 E1200.00    		  ; set maximum instantaneous speed changes (mm/min)
      M203 X18000.00 Y18000.00 Z18000.00 E1200.00  		  ; set maximum speeds (mm/min)
      M201 X1000.00 Y1000.00 Z1000.00 E1000.00    		  ; set accelerations (mm/s^2)
      M906 X800 Y800 Z800 E100 I30                	      ; set motor currents (mA) and motor idle factor in per cent
      M84 S300                                              ; Set idle timeout
      
      ; Axis Limits
      M208 Z0 S1                                            ; set minimum Z
      
      ; Endstops
      M574 X2 S1 P"io0.in"                                  ; configure switch-type (e.g. microswitch) endstop for high end on X via pin io0.in
      M574 Y2 S1 P"io1.in"                                  ; configure switch-type (e.g. microswitch) endstop for high end on Y via pin io1.in
      M574 Z2 S1 P"io2.in"                                  ; configure switch-type (e.g. microswitch) endstop for high end on Z via pin io2.in
      ;M591 P2 C"20.io1.in" S1 D0.3 			 		   	   ; filament monitor active-low connected to pin 20.io1.in
      
      ; Z-Probe
      ;M558 P8 R0.4 C"io3.in+io3.out"  F240 T2400           ; for programming sensitivity direct connection required
      M558 P8 R0.4 C"20.io0.in" H5 F600 T6000               ; Z probe type, set to unmodulated & dive height/speeds
      G31 P100 X0 Y0 Z-0.148                                ; Z probe trigger value, offset & trigger height
      M557 R180 S20                                         ; Mesh grid
      
      ; Heaters
      M308 S0 P"temp0" Y"thermistor" T100000 B4138          ; configure sensor 0 as thermistor on pin temp0
      M950 H0 C"out0" T0                                    ; create bed heater output on out0 and map it to sensor 0
      M307 H0 B0 S1.00                                      ; disable bang-bang mode for the bed heater and set PWM limit
      M140 H0                                               ; map heated bed to heater 0
      M143 H0 S120                                          ; set temperature limit for heater 0 to 120C
      ;M308 S1 P"20.temp0" Y"PT1000" 						  ; configure sensor 1 as PT1000 on pin 20.temp0
      ;M950 H1 C"20.out0" T1                                 ; create nozzle heater output on out0 and map it to sensor 1
      M308 S1 P"20.temp0" Y"thermistor" T100000 B4138 	  ; configure sensor 1 as thermistor on pin 20.temp0
      M950 H1 C"20.out0" T1                                 ; create nozzle heater output on out0 and map it to sensor 1
      ;M308 S1 P"20.temp1" Y"thermistor" T100000 B4138 	  ; configure sensor 1 as thermistor on pin 20.temp0
      ;M950 H1 C"20.out1" T1                                 ; create nozzle heater output on out1 and map it to sensor 1
      ;M308 S1 P"temp1" Y"thermistor" T100000 B4138 		  ; configure sensor 1 as thermistor on pin temp1
      ;M950 H1 C"out1" T1                                 ; create nozzle heater output on out1 and map it to sensor 1
      M307 H1 B0 S1.00                                      ; disable bang-bang mode for heater  and set PWM limit
      M143 H1 S280                                          ; set temperature limit for heater 1 to 280C
      M308 S2 P"temp2" Y"thermistor" T100000 B4138          ; configure sensor 2 as thermistor on pin temp2
      M950 H2 C"out2" T2                                    ; create nozzle heater output on out2 and map it to sensor 2
      M307 H2 B0 S1.00                                      ; disable bang-bang mode for heater  and set PWM limit
      M143 H2 S280                                          ; set temperature limit for heater 2 to 280C
      
      ; Fans
      M950 F0 C"20.out1" Q500                               ; create fan0 on pin 20.out1 and set its frequency part cooling
      M106 P0 S1 H-1                                        ; set fan0 value. Thermostatic control is turned off 
      M950 F1 C"20.out2" Q500                               ; create fan1 on pin 20.out2 and set its frequency hotend
      M106 P1 S1 H1 T45                                     ; set fan1 value. Thermostatic control is turned on 
      M950 F2 C"out5" Q500                                  ; create fan 2 on pin out5 and set its frequency Duet cooling
      M106 P2 S1 H-1                                        ; set fan 2 value. Thermostatic control is turned off
      M950 F3 C"out6" Q500                                  ; create fan 3 on pin out6 and set its frequency PSU cooling
      M106 P3 S1 H2 T30                                     ; set fan 3 value. Thermostatic control is turned on
      
      ; 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
      M563 P1 D1 H2 F3                                    ; define tool 1
      G10 P1 X0 Y0 Z0                                       ; set tool 1 axis offsets
      G10 P1 R0 S0                                          ; set initial tool 1 active and standby temperatures to 0C
      
      ; Custom settings are not defined
      
      M501
      
      Phaedruxundefined dc42undefined 2 Replies Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator @opentoideas
        last edited by

        @opentoideas said in 1LC lost thermocouples?:

        2000C

        might indicate short circuit.

        Do you have a thermocouple daughterboard? Did you change config when switching between?

        What firmware version?

        Z-Bot CoreXY Build | Thingiverse Profile

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

          @opentoideas do you mean thermistor, not thermocouple?

          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

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

            @dc42

            yes sorry I have tried PT1000 and thermistor

            @Phaedrux

            no daugtherboard as on the 1LC but I think I have one somewhere if needed for testing

            internal board short then as this is the case with or without anything plugged in.

            yes to config changes in the above the options i used are commented out starting with what was working prior to the failure and the options tried.

            got a bad feeling 😞

            rjenkinsgbundefined 1 Reply Last reply Reply Quote 0
            • rjenkinsgbundefined
              rjenkinsgb @opentoideas
              last edited by rjenkinsgb

              @opentoideas
              Note that a thermocouple is a completely different type of sensor, a thermoelectric generator, and cannot be substituted for a thermistor or PT1000 etc., which are types of temperature-sensitive resistors.

              A thermocouple will be pretty much a short circuit and only work with the Duet daughter board.

              The high temperature reading implies an open circuit, or higher resistance sensor than the type configured.

              Double check your connections between the smart effector connector and the 1LC; make sure you are using pins 2 & 3 on the 8 way connector and not 1 or 4; also check where you have the PT1000 wired to.
              Is it an E3D PT1000 with a pre-fitted plug?

              Edit - just noticed you say you bypassed the smart effector. Did you use a ready made connector and PT1000 with a pre-fitted plug?

              What do you get if you measure the resistance of the wires that connect to the temp0 or temp1 terminals on the toolboard?

              Photos of all the connections would be useful.

              Robert J.

              Printers: Overlord pro, Kossel XL+ with Duet 6HC and "Frankentron", TronXY X5SA Pro converted to E3D toolchange with Duet 6HC and 1LC toolboards.

              opentoideasundefined 1 Reply Last reply Reply Quote 1
              • opentoideasundefined
                opentoideas @rjenkinsgb
                last edited by opentoideas

                @rjenkinsgb lol my bad definately PT1000 and thermistor (arent they both thermistors) I had assumed the others would be simple cheap thermocouples but looking at them they are not.

                as I have described though the problem is they work directly connected to the mini 5 but no longer work on the 1LC

                the 1LC is saying 2000c regardless of which channel is used or whether anything is plugged in...

                sorry let me check as I think the thermocouple is -273c but either way it cant "see" anything - interesting I think I remember the open circuit being 2000 on PT1000 and -273 on the thermistor but I get 2000c for both configs now ??

                I can reconnect these in various ways and photograph anything needed but the simple part is both the PT1000 and thermistor are known working and tested with connection direct to the Mini 5 (just realised the mini5 would take a PT1000)

                nothing has pre fitted plugs and I hate the stupid tiny crimps on the 1LC but they are connecting

                also remember this was working and now is not so it was configured and wired correctly and then stopped working. wiring has been simplified to remove wiring as the problem and the PT1000 is now also confirmed working.

                I believe the 1LC must have failed but it does seem strange both channels would fail with one not even being used. my default assumption is that I have done something wrong but I cant find anything

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

                  @opentoideas as you are in the UK I suggest you send your board to me to take a look at. I'll email you with details.

                  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

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

                    @dc42 thank you, I was just thinking I would create a harness for the effector and remove the 1LC until I could figure out the problem.

                    1 Reply Last reply Reply Quote 0
                    • opentoideasundefined
                      opentoideas
                      last edited by opentoideas

                      definitely something weird going on as configuring to the Mini5 an open circuit is 2000c for PT1000 and -273c for a thermistor

                      the output from the 1LC is 2000c with either configuration.

                      @dc42 before I send it would there be any value in resetting the 1LC or reloading the firmware? could this be a firmware hiccup rather than hardware fault?

                      factory reset seems not to work as the toolboard remains on B20 how long should the buttons be held on power up?

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

                        @opentoideas you only need to hold the buttons down (both of them) while the tool board is powering up and for about 1 second afterwards.

                        You can also use M997 B20 to tell the board to load new firmware.

                        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

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