heater 1 is missing after update
-
Hallo, where can I set the heater 1 to be seen again in the control. I updated my duet wifi from 3.2 to 3.3 and have the problem that heater 1 (Tool 0) is not found when I want to heat it up
-
-
Can you copy and paste the full contents of your config.g here?
Can you send M122 and M98 P"config.g" and post the results as well?
Also check that DWC was updated to 3.3 as well.
-
m98 p"config.g"
HTTP is enabled on port 80
FTP is disabled
TELNET is disabled
Error: in file macro line 32 column 6: M92: array too long, max length = 0
Error: in file macro line 33 column 7: M350: array too long, max length = 0
Error: in file macro line 35 column 21: M203: array too long, max length = 0
Error: in file macro line 36 column 19: M201: array too long, max length = 0
Error: in file macro line 37 column 17: M566: array too long, max length = 0
Error: in file macro line 1 column 7: M906: array too long, max length = 0
Error: Pin 'zstop' is not free
Warning: Heater 1 appears to be over-powered. If left on at full power, its temperature is predicted to reach 558C
Error: Invalid extruder number '0'
Error: bad drive number
Error: Tool 0 not found
Error: Tool 0 not found -
m122
=== Diagnostics === RepRapFirmware for Duet 2 WiFi/Ethernet version 3.3 (2021-06-15 21:44:54) running on Duet WiFi 1.02 or later + DueX5 Board ID: 08DGM-956GU-DJ3S0-7JKFJ-3SD6M-1TFHG Used output buffers: 3 of 24 (20 max) === RTOS === Static ram: 23876 Dynamic ram: 75580 of which 204 recycled Never used RAM 14756, free system stack 182 words Tasks: NETWORK(ready,13.5%,244) HEAT(delaying,0.0%,314) Move(notifyWait,0.1%,364) DUEX(notifyWait,0.0%,24) MAIN(running,85.7%,503) IDLE(ready,0.6%,29), total 100.0% Owned mutexes: WiFi(NETWORK) === Platform === Last reset 00:01:58 ago, cause: power up Last software reset at 2021-06-17 23:41, reason: User, GCodes spinning, available RAM 14932, slot 0 Software reset code 0x0003 HFSR 0x00000000 CFSR 0x00000000 ICSR 0x0041f000 BFAR 0xe000ed38 SP 0x00000000 Task MAIN Freestk 0 n/a Error status: 0x00 Aux0 errors 0,0,0 Step timer max interval 0 MCU temperature: min 37.7, current 41.4, max 41.7 Supply voltage: min 24.1, current 24.1, max 24.3, under voltage events: 0, over voltage events: 0, power good: yes Heap OK, handles allocated/used 0/0, heap memory allocated/used/recyclable 0/0/0, gc cycles 0 Driver 0: position 0, standstill, SG min/max not available Driver 1: position 0, standstill, SG min/max not available Driver 2: position 0, standstill, SG min/max not available Driver 3: position 0, standstill, SG min/max not available Driver 4: position 0, standstill, SG min/max not available Driver 5: position 0, standstill, SG min/max not available Driver 6: position 0, standstill, SG min/max not available Driver 7: position 0, standstill, SG min/max not available Driver 8: position 0, standstill, SG min/max not available Driver 9: position 0, standstill, SG min/max not available Driver 10: position 0 Driver 11: position 0 Date/time: 2021-06-18 00:24:26 Cache data hit count 4294443055 Slowest loop: 51.10ms; fastest: 0.17ms I2C nak errors 0, send timeouts 0, receive timeouts 0, finishTimeouts 0, resets 0 === Storage === Free file entries: 10 SD card 0 detected, interface speed: 20.0MBytes/sec SD card longest read time 1.4ms, write time 0.0ms, max retries 0 === Move === DMs created 83, maxWait 0ms, bed compensation in use: none, comp offset 0.000 === MainDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === AuxDDARing === Scheduled moves 0, completed moves 0, hiccups 0, stepErrors 0, LaErrors 0, Underruns [0, 0, 0], CDDA state -1 === Heat === Bed heaters = 0 -1 -1 -1, chamberHeaters = -1 -1 -1 -1 === GCodes === Segments left: 0 Movement lock held by null HTTP is idle in state(s) 0 Telnet is idle in state(s) 0 File is idle in state(s) 0 USB is idle in state(s) 0 Aux is idle in state(s) 0 Trigger is idle in state(s) 0 Queue is idle in state(s) 0 LCD is idle in state(s) 0 Daemon is idle in state(s) 0 Autopause is idle in state(s) 0 Code queue is empty. === DueX === Read count 1, 0.50 reads/min === Network === Slowest loop: 22.34ms; fastest: 0.00ms Responder states: HTTP(0) HTTP(0) HTTP(0) HTTP(0) FTP(0) Telnet(0), 0 sessions HTTP sessions: 1 of 8 - WiFi - Network state is active WiFi module is connected to access point Failed messages: pending 0, notready 0, noresp 0 WiFi firmware version 1.26 WiFi MAC address 8c:aa:b5:d5:7e:45 WiFi Vcc 3.35, reset reason Turned on by main processor WiFi flash size 4194304, free heap 24640 WiFi IP address 192.168.0.67 WiFi signal strength -43dBm, mode 802.11n, reconnections 0, sleep mode modem Clock register 00002002 Socket states: 4 0 0 0 0 0 0 0
-
; Configuration file for Duet WiFi (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.2.1 on Fri Jan 15 2021 23:22:23 GMT+0100 (Mitteleuropäische Normalzeit) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M555 P2 ; Set firmware compatibility to look like Marlin M550 P"Voron V2" ; set printer name M669 K1 ; select CoreXY mode ; Network M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; G29 Mesh M557 X55:295 Y30:270 S30 ; S30 for high density, S40 for testing ; Drives M569 P0 S1 ; X Motor goes backwards M569 P1 S1 ; Y Motor goes backwards M569 P3 S1 ; Extruder Motor 0 goes forwards (BMG) M569 P5 S1 ; Z1 goes backwards M569 P6 S0 ; Z2 goes forwards M569 P7 S1 ; Z3 goes forwards M569 P8 S0 ; Z4 goes backwards M92 X80 Y80 Z400 ; Steps per mm M92 E424.30 ; Steps per mm (BMG) (1.8deg) M350 E16 I1 ; Configure microstepping with interpolation M350 X16 Y16 Z16 I1 ; Configure microstepping with interpolation M203 X18000 Y18000 E9000 Z4000 ; Set maximum speeds (mm/min) for 2.1 only (300mm/s max) M201 X3000 Y3000 E6000 Z500 ; Set accelerations (mm/s^2) M566 X900 Y900 E1200 Z150 ; Set maximum instantaneous speed changes (mm/min) M98 P"/macros/print_scripts/xy_current_high.g" ; Set XY Motor Currents M98 P"/macros/print_scripts/e_current_high.g" ; Set Extruder Motor Currents M98 P"/macros/print_scripts/z_current_high.g" ; Set Z Motor Currents (must come after extruder, because on the extruder headers) M84 S0 ; Set idle timeout, never time out ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X350 Y350 Z300 S0 ; set axis maxima ; Endstops M574 X1 S1 P"xstop" ; configure active-high endstop for low end on X via pin xstop M574 Y1 S1 P"ystop" ; configure active-high endstop for low end on Y via pin ystop M574 Z1 S1 P"zstop" ; configure active-high endstop for low end on Z via pin zstop ; Inductive Leveling Sensor M98 P"/macros/probe_scripts/activate_z_probe.g" ; activate the Z probe M98 P"/macros/probe_scripts/activate_z_switch.g" ; activate the Z switch ; Z-Axis Stepper Leveling Configuration M584 X0 Y1 Z5:6:7:8 ; 4 motors; duex 5, 6, 7, 8 M671 X420:420:-60:-60 Y410:-10:-10:410 S20 ; belts in all 4 corners ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M98 P"/macros/PID/ABS_PID.g" ; Set model parameters for heater 0 and use PID mode? M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"e0temp" Y"thermistor" T100000 B3950 ; define E0 temperature sensor M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat 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 ; Fans M950 F0 C"duex.fan3" Q500 ; create fan 0 on pin duex.fan3 and set its frequency M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency M106 P2 S1 H1 T45 ; set fan 2 value. Thermostatic control is turned on ; Tools M563 P0 D0 H1 F0 R0 ; 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 M575 P1 S1 B57600 ; enable support for PanelDue ; Enable config-override.g ;M501 ; Allow Movement of Axis that have not been homed M564 H0
-
@joe92 said in heater 1 is missing after update:
; Inductive Leveling Sensor
M98 P"/macros/probe_scripts/activate_z_probe.g" ; activate the Z probe
M98 P"/macros/probe_scripts/activate_z_switch.g" ; activate the Z switch
M98 P"/macros/print_scripts/xy_current_high.g" ; Set XY Motor Currents
M98 P"/macros/print_scripts/e_current_high.g" ; Set Extruder Motor Currents
M98 P"/macros/print_scripts/z_current_high.g" ; Set Z Motor Currents (must come after extruder, because on the extruder headers)What do you have in those macros?
@joe92 said in heater 1 is missing after update:
; Z-Axis Stepper Leveling Configuration M584 X0 Y1 Z5:6:7:8 ; 4 motors; duex 5, 6, 7, 8
Your M584 command should come much earlier in your config.g, like right after your ;Drives block with M569 commands.
-
@joe92 said in heater 1 is missing after update:
M563 P0 D0 H1 F0 R0
I think the R0 in your tool command, which maps a spindle defined by M950 (new in RRF 3.3 was defined in M453) to the tool, is causing the line to be rejected as there is no spindle defined, so then you have no tool defined. Delete it.
Ian
-
-
@droftarts I have removed R0 but has not changed anything
-
@joe92 in your M584 command you are not defining which drivers the extruders use. The very first item in the upgrade notes is:
All extruders must be declared explicitly using M584. In previous firmware versions, one default extruder was assign to driver 3.
As has already been said, your M584 command should come much earlier, before M92, M350 etc.
-
; Configuration file for Duet WiFi (firmware version 3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.2.1 on Fri Jan 15 2021 23:22:23 GMT+0100 (Mitteleuropäische Normalzeit) ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M555 P2 ; Set firmware compatibility to look like Marlin M550 P"Voron V2" ; set printer name M669 K1 ; select CoreXY mode ; Network M552 S1 ; enable network M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; G29 Mesh M557 X55:295 Y30:270 S30 ; S30 for high density, S40 for testing ; Drives M569 P0 S1 ; X Motor goes backwards M569 P1 S1 ; Y Motor goes backwards M569 P3 S1 ; Extruder Motor 0 goes forwards (BMG) M569 P5 S1 ; Z1 goes backwards M569 P6 S0 ; Z2 goes forwards M569 P7 S1 ; Z3 goes forwards M569 P8 S0 ; Z4 goes backwards ; Z-Axis Stepper Leveling Configuration M584 X0 Y1 Z5:6:7:8 ; 4 motors; duex 5, 6, 7, 8 M671 X420:420:-60:-60 Y410:-10:-10:410 S20 ; belts in all 4 corners M92 X80 Y80 Z400 ; Steps per mm M92 E424.30 ; Steps per mm (BMG) (1.8deg) M350 E16 I1 ; Configure microstepping with interpolation M350 X16 Y16 Z16 I1 ; Configure microstepping with interpolation M203 X18000 Y18000 E9000 Z4000 ; Set maximum speeds (mm/min) for 2.1 only (300mm/s max) M201 X3000 Y3000 E6000 Z500 ; Set accelerations (mm/s^2) M566 X900 Y900 E1200 Z150 ; Set maximum instantaneous speed changes (mm/min) M98 P"/macros/print_scripts/xy_current_high.g" ; Set XY Motor Currents M98 P"/macros/print_scripts/e_current_high.g" ; Set Extruder Motor Currents M98 P"/macros/print_scripts/z_current_high.g" ; Set Z Motor Currents (must come after extruder, because on the extruder headers) M84 S0 ; Set idle timeout, never time out ; Axis Limits M208 X0 Y0 Z0 S1 ; set axis minima M208 X350 Y350 Z300 S0 ; set axis maxima ; Endstops M574 X1 S1 P"xstop" ; configure active-high endstop for low end on X via pin xstop M574 Y1 S1 P"ystop" ; configure active-high endstop for low end on Y via pin ystop M574 Z1 S1 P"zstop" ; configure active-high endstop for low end on Z via pin zstop ; Inductive Leveling Sensor M98 P"/macros/probe_scripts/activate_z_probe.g" ; activate the Z probe M98 P"/macros/probe_scripts/activate_z_switch.g" ; activate the Z switch ; Heaters M308 S0 P"bedtemp" Y"thermistor" T100000 B3950 ; configure sensor 0 as thermistor on pin bedtemp M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0 M98 P"/macros/PID/ABS_PID.g" ; Set model parameters for heater 0 and use PID mode? M140 H0 ; map heated bed to heater 0 M143 H0 S120 ; set temperature limit for heater 0 to 120C M308 S1 P"e0temp" Y"thermistor" T100000 B3950 ; define E0 temperature sensor M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat 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 ; Fans M950 F0 C"duex.fan3" Q500 ; create fan 0 on pin duex.fan3 and set its frequency M106 P0 S0 H-1 ; set fan 0 value. Thermostatic control is turned off M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency M106 P1 S1 H1 T45 ; set fan 1 value. Thermostatic control is turned on M950 F2 C"fan2" Q500 ; create fan 2 on pin fan2 and set its frequency M106 P2 S1 H1 T45 ; set fan 2 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 ; Custom settings are not defined ; Miscellaneous M575 P1 S1 B57600 ; enable support for PanelDue ; Enable config-override.g ;M501 ; Allow Movement of Axis that have not been homed M564 H0
-
@joe92 I don't see a M584 for your extruder!
-
Works again. thanks
-
The print does not work. The GCODE file starts in the middle of the bed and moves quickly to the corner (X350 / Y350). The display shows that the Prinhead is still in the middle.
-
Share your homing files please. Do you get any errors from m98 p"config.g" now?
-
-
@phaedrux ; homeall.g
; called to home all axesG91 ; Relative
G1 H2 Z5 F2000 S2 ; Lower bed 15mm
G1 H1 X-300 Y-300 F2000 S1 ; Coarse home X and Y
G1 H1 X-300 S1 ; Coarse X in case Y homed first
G1 H1 Y-300 S1 ; Coarse Y in case X homed first
G1 H1 X5 Y5 F2000 ; Move away from the endstops
G1 H1 X-300 F360 S1 ; Fine home X
G1 H1 Y-300 F360 S1 ; Fine home YM98 P"/macros/print_scripts/xy_current_high.g" ; Restore motor currents
G90 ; Absolute positioning; Go to z switch and home z axis
M98 P"/macros/probe_scripts/activate_z_switch.g" ; Activate Z Switch
M98 P"/macros/probe_scripts/goto_z_switch.g" ; Go To Z SwitchG30 Z-99999 ; Probe Z Switch
G0 Z20
M98 P"/macros/probe_scripts/activate_z_probe.g" ; Activate Z Probe
-
And the homing files? homeall.g, homez.g, homex.g, homey.g, bed.g?
Copy and paste the text please. -
@phaedrux ; X axis homing file
;M913 X40 Y40 Z40 ; Reduce motor currents in case of collision
G91 ; relative mode
G1 H2 Z15 F2000 S2 ; lower bed to avoid dragging nozzle over the bed
G1 H1 X-300 F2000 S1 ; move up to 300mm in the -X direction, stopping if the homing switch is triggered
G1 H1 X5 F2000 ; move slowly 2mm in the +X direction
G1 H1 X-10 F 360 S1 ; move slowly 10mm in the -X direction, stopping at the homing switchG90 ; absolute mode
G1 H1 X0 F2000 ; Move head to 0 (corner of bed)
G91 ; relative mode
G1 H2 Z-15 F2000 S2 ; raise bed back to original height
G90 ; absolute mode;M913 X100 Y100 Z100 ; Restore motor currents
; Y axis homing file
;M913 X40 Y40 Z40 ; Reduce motor currents in case of collision
G91 ; relative mode
G1 H2 Z15 F2000 S2 ; lower bed to avoid dragging nozzle over the bed
G1 H1 Y-300 F2000 S1 ; move up to 300mm in the -Y direction, stopping if the homing switch is triggered
G1 H1 Y5 F2000 ; move slowly 2mm in the +Y direction
G1 H1 Y-10 F 360 S1 ; move slowly 10mm in the -Y direction, stopping at the homing switchG90 ; absolute mode
G1 H1 Y0 F2000 ; Move head to 0 (corner of bed)
G91 ; relative mode
G1 H2 Z-15 F2000 S2 ; raise bed back to original height
G90 ; absolute mode;M913 X100 Y100 Z100 ; Restore motor currents
; homez.g
; called to home the Z axis
;; Lift Z relatively to current position
G91
G1 H2 Z5 F2000 S2; Back to absolute positioning
G90; Go to z switch and home z axis
M98 P"/macros/probe_scripts/activate_z_switch.g" ; Activate Z Switch
M98 P"/macros/probe_scripts/goto_z_switch.g" ; Go To Z SwitchG30 Z-99999 ; Probe Z Switch
G0 Z20
M98 P"/macros/probe_scripts/activate_z_probe.g" ; Activate Z Probe