1LC lost thermocouples?
-
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
-
@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?
-
@opentoideas do you mean thermistor, not thermocouple?
-
yes sorry I have tried PT1000 and thermistor
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
-
@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.
-
@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
-
@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.
-
@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.
-
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?
-
@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.