Heater Fault, Slice Engineering Mosquito Magnum
-
I am trying to install a Slice Engineering Mosquito Magnum.
This is on a new Duet 2 Ethernet board. From the day I turned it on with the heater and thermistor installed it has reported Heater 1 as 'fault' with a temperature of 2000.0°C.
M303 reports:
M303 H1 S240
Error: heater 1 reported error 'sensor open circuit' at start of auto tuningM307 reports:
M307 H1
Heater 1 model: gain 481.0, time constant 126.3, dead time 7.7, max PWM 1.00, calibration voltage 0.0, mode PID, inverted no, frequency default
Computed PID parameters for setpoint change: P6.1, I0.195, D32.8
Computed PID parameters for load change: P6.1,I have tried two brand new thermistors and heater cartridges and the message does not change.
Is there a getting started guide I have missed as I recently discovered that was the case with the stepper motors in a previous post?
Below is my config.g file:
; Configuration file for factory testing Duet Ethernet and Wifi with V2.01 firmware
FOR TESTING ONLY! USE https://configurator.reprapfirmware.org/ to generate configuration files for your printer!
; Communication and general
M111 S0 ; Debug off
M550 Creality ; Machine name and Netbios name (can be anything you like)
M551 Preprap ; Machine password (used for FTP);*** Networking
M552 S1 ; Turn network onM555 P2 ; Set output to look like Marlin
G21 ; Work in millimetres
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
; Configuration file for Duet WiFi (firmware version 1.17 to 1.19)
; executed by the firmware on start-up
;
; generated by RepRapFirmware Configuration Tool on Sat Oct 28 2017 00:02:03 GMT+0200 (Mitteleuropäische Sommerzeit); General preferences
M111 S0 ; Debugging off
G21 ; Work in millimetres
G90 ; Send absolute coordinates…
M83 ; ...but relative extruder moves
M555 P2 ; Set firmware compatibility to look like Marlin
M208 X0 Y0 Z0 S1 ; Set axis minima
M208 X500 Y500 Z500 S0 ; Set axis maxima; Endstops
M574 X1 Y1 Z1 S1 ; Define active high microswitches
M558 P0 X0 Y0 Z0 H5 F120 T12000 ; Set Z probe type to switch, the axes for which it is used and the probe + travel speeds
G31 P600 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height
M557 X20:280 Y20:280 S20 ; Define mesh grid; Drives
M569 P0 S0 ; Drive 0 goes backwards
M569 P1 S1 ; Drive 1 goes backwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S0 ; Drive 3 goes backwards
M92 X80 Y80 Z400 E99 ; Set steps per mm
M350 E32 I1 ; Configure microstepping with interpolation
M350 X16 Y16 Z16 I1 ; Configure microstepping with interpolation
M566 X1200 Y1200 Z24 E300 ; Set maximum instantaneous speed changes (mm/min)
M203 X30000 Y30000 Z600 E3000 ; Set maximum speeds (mm/min)
M201 X500 Y500 Z100 E5000 ; Set accelerations (mm/s^2)
M906 X800 Y800 Z800 E800 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout; Heaters
M143 S265 ; Set maximum heater temperature to 265C
M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1; Tools
M563 P0 D0 H1 ; 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; Fans
M106 P0 S1 I0 F500 H1 T50 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned on
M106 P1 S0 I0 F30 H-1 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned off - have 2 Blowers parallel
M106 P2 S0.5 I0 F30 H-1 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned off - have 2 Case Fans parallel; Custom settings
M912 P0 S-13 ; calibrate MCU Temp; Miscellaneous
M501 ; with PID Tune data
T0 ; Select first tool -
2000 c means there is open circuit, so probably no termistors connected. All this situation sounds to me like you are using for hotend heater1 in config, but on board that is E0 (first extruder). I guess your termistor is connected to E1, not E0.
Check it. Same apply to heater cartrige as well, check that it is connected to E0 output, not E1. -
Thanks, based on that I fixed it by changing:
M563 P0 D0 H1 ; Define tool 0
to:
M563 P0 D0 H0 ; Define tool 0
Still learning G-Code.
Many thanks.
-
Correction:
H0 is the the bed.
Based on the wiring diagrams and board markings the thermistor and heater are connected to E0.
-
It seems the Slice Engineering thermistor is not compatible with Duet 2 Ethernet.
I plugged in an original Creality CR 10-S5 thermistor and it recognised it.
Does anyone know if there is something I need to do to make it work with the Slice Engineering thermistor?
-
@mjimeyg From what I can gather, Slice engineering use a thermistor rather than a thermocouple or RTD or some other type of temperature sensor. Therefore, you should get some sort of reading, even if it isn't accurate. Do Slice engineering say what type of thermistor it is? They usually quote the resistance at 25 deg C and I suspect that you have a "T" value in your M305 which is 100,000 (the most common type). If you can't get information from Slice engineering, can you measure the resistance of the thermistor. It should be in the order of 100,000 Ohms at ambient if it's a "standard" thermistor but it might be something completely different. If you can't measure any resistance at all, then it's faulty.
Well, you can ignore all the because as DC42 said, Duet does indeed have a preset for the Slice Engineeriung thermistor and it's a 500K one, not a 100K. (So I was close to being right).
-
This line in your config.g is the problem:
M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1
The online configurator has a preset for the Slice Engineering thermistor. If you select it, it gives these values:
M305 P1 T500000 B4723 C1.196220e-7 ; Set thermistor + ADC parameters for heater 1
-
@dc42 said in Heater Fault, Slice Engineering Mosquito Magnum:
M305 P1 T500000 B4723 C1.196220e-7 ; Set thermistor + ADC parameters for heater 1
That worked.
@deckingman for the record the resistance with the multimeter set to 2M was .425.
Thank you all for the help.
-
The Slice thermistor has extremely high resistance at low temperatures and will report as min temp on most firmwares using standard thermistor tables. The table linked here needs to be defined: