M303 failure and other heater problems
Just getting around to turning on heaters on this custom build...I'm using a filastrude volcano tip with their supplied heating element and thermistor.
I was getting heater faults because of slow temp rise so I tried an M303 but that crapped out around 100 degrees C and said that it was cancelled because it did not meet the desired temp.
This is my first outing with these types of heaters so I'm a bit lost. I have the extruder heater on E0 and the thermistor on E0. I have a fan wired up but I disconnected for now because I wasn't sure if it was a factor.
I'm running the Duet at 12v currently.
; Configuration file for Duet WiFi (firmware version 1.21)
; executed by the firmware on start-up
; generated by RepRapFirmware Configuration Tool v2 on Wed Jan 16 2019 13:17:53 GMT-0500 (Eastern Standard Time)
; General preferences
G90 ; Send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"AAM_Large_Volume_Printer" ; Set machine name
M551 P"password: ; Set password
M552 P10.0.0.55 S1 ; Enable network and set IP address
M553 P255.255.255.0 ; Set netmask
M554 P192.168.1.254 ; Set gateway
M586 P0 S1 ; Enable HTTP
M586 P1 S0 ; Disable FTP
M586 P2 S0 ; Disable Telnet
M584 X5 ; map drive 5 to X axis...both actuators use the same pulse train
M92 X400 ; set steps/mm for X axis
M569 P5 S0 T8.5:8.5:50.0:67.0 ; set drive timings for drive 5 (first drive on breakout board)
M584 Y6 ; map drive 6 to Y axis
M92 Y400 ; set steps/mm for Y axis
M569 P6 S0 T8.5:8.5:50.0:67.0 ; set drive timings for drive 6 (second drive on breakout board)
M584 Z7:9:10:11 S1 ; map drive 7, 8, 9, 10 to Z axis
M671 X-232.537:-232.537:1291.463:1291.463 Y-202.3872:1169.2128:1169.2128:-202.3872 S8.0 ; define leadscrew locations
M92 Z400 ; Set steps/mm for Z axis
M569 P7:9:10:11 S1 T8.5:8.5:50.0:67.0 ; set drive timings for drive 7,8,9,10
M569 P1 S1 ; Drive 1 goes forwards
M569 P2 S1 ; Drive 2 goes forwards
M569 P3 S1 ; Drive 3 goes forwards
M566 X500.00 Y500.00 Z20.00 E120.00 ; Set maximum instantaneous speed changes (mm/min)
M203 X30000.00 Y30000.00 Z1000.00 E1200.00 ; Set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z25.00 E250.00 ; Set accelerations (mm/s^2)
M906 X2000.00 Y2000.00 Z2000.00 E800.00 I30 ; Set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout
; Axis Limits
M208 X0 Y0 S1 ; Set axis minima
M208 X1000 Y1000 S0 ; Set axis maxima
M208 Z0 S1 ; Set axis minima
M208 Z700 S0 ; Set axis maxima
M574 X1 S1 ;
M574 Y1 S1 ; Set active high endstops
M574 Z1 S1 ; Set endstops controlled by probe
M558 P5 H5 F750 T4000 X0 Y0 Z1 ; Set Z probe type/mode 5. H=Dive Height. F=Speed the bed moves
G31 P25 X-29.9974 Y6.5 Z2.4 ; Z probe trigger value, offset in relation to nozzle. And trigger height adjustment
M557 X50:950 Y50:950 S50 ; Define mesh grid
;M305 P0 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 0
M305 P0 X151 T"J"
M143 H0 S120 ; Set temperature limit for heater 0 to 120C
M305 P1 T100000 B4138 R4700 ; Set thermistor + ADC parameters for heater 1
M143 H1 S280 ; Set temperature limit for heater 1 to 280C
M570 H1 P30 T15 ;allow extruder heater 30 seconds to get to temp....keep temp within 15 degrees
M307 H7 A-1 C-1 D-1 ; Disable the 7th Heater to free up PWM channel 5 on the Duex board.
M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
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
; Automatic saving after power loss is not enabled
; Custom settings are not configured
That’s for the bed...yes it’s correct and it does work. I haven’t tried the bed heater yet but I know the thermocouple is working.
For the extruder heater I’m now thinking that this is a power issue...the heater is likely a 24v unit...so I probably just need to juice the board voltage.
aidar last edited by
If its Volcano, then i bet the heater and termistor are from E3D. If so then:
- Make sure heater is for 12V and not 24V one. You can measure resistance of it, 12V one have 4-5 Ohms, when 24V one have much more (10+ at least).
- If its correct heater, then make sure its connected to heater block tight so contact between heater and block is good.
- Configure your termistor correctly. E3D uses Semitec 104GT termistor, so your M305 P1 T100000 B4388 C7.060000e-8 R4700 should look like this.
It’s definitely a 24v...so I’ll update that and my thermistor info.
Working! 24v and the thermistor line in config did the trick.