Duet 2 Wifi - upgrade to 3.3 and lost Tool0?
-
Hello, I recently upgraded to 3.3 and now tool0 has disappeared.
I have a basic CoreXY printer with heated bed, and single extruder.
The printer has worked fine for many months, until I upgraded to firmware 3.3
Here is the config file (It's a little messy, I know:
; Prologue and comms section M111 S0 ; Debug off M550 CoreXY ; Machine name (can be anything you like) M551 Preprap ; Machine password ;*** If you have more than one Duet on your network, they must all have different MAC addresses, so change the last digits ;M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED ; MAC Address M552 S1 ;*** Adjust the IP address and gateway in the following 2 lines to suit your network M552 P192.168.1.82 ; IP address (0 = use DHCP) M554 P192.168.1.1 ; Gateway M553 P255.255.255.0 ; Netmask M555 P2 ; Set output to look like Marlin M575 P1 B57600 S1 ; Comms parameters for PanelDue ; Movement section M669 K1 ; switch to CoreXY mode M569 P0 S0 ; X motor runs forwards M569 P1 S0 ; Y motor runs forwards M569 P2 S0 ; Drive 2 goes forwards M569 P3 S1 ; Drive 3 goes forwards M569 P4 S1 ; Drive 4 goes forwards M574 X1 S1 P"xstop" ; X min active high endstop switch M574 Y2 S1 P"ystop" ; Y min active high endstop switch M906 X1800 Y1800 Z1800 E1100 ; Set motor currents (mA) M201 X1200 Y1200 Z100 E10000 ; Accelerations (mm/s^2) M203 X6000 Y6000 Z400 E6000 ; Maximum speeds (mm/min) M566 X600 Y600 Z600 E3000 ; Minimum speeds mm/minute M208 X260 Y270 Z340 ; set axis maxima (adjust to suit your machine) M208 X0 Y0 Z-0.2 S1 ; set axis minimum (adjust to make X=0 and Y=0 the edge of the bed) M92 X80 Y80 Z400 ; Set axis steps/mm M92 E400 ; Set extruder steps per mm G21 ; Work in millimetres G90 ; Send absolute coordinates... M83 ; ...but relative extruder moves ; Z probe section M307 H3 A-1 C-1 D-1 M558 P9 C"^zprobe.in" H5 F100 T2000 M950 S0 C"exp.heater3" G31 X0 Y-35 Z2.8 P25 ; Heater and thermistor section ;*** If you have a Duet board with 1K thermistor series resistors, change R4700 to R1000 to the following M308 commands M308 S0 P"bed_temp" Y"thermistor" T100000 B3950 ; define bed temperature sensor M308 S1 P"e0_temp" Y"thermistor" T100000 B4725 C7.06e-8 ; define E0 temperature sensor M950 H0 C"bed_heat" T0 ; heater 0 uses the bed_heat pin, sensor 0 M950 H1 C"e0_heat" T1 ; heater 1 uses the e0_heat pin and sensor 1 M140 H0 M307 H1 A4190.5 C189.9 D2.4 V24.0 B0 ;M301 H1 P10 I0.10 D100 T0.50 S1.0 ; PID settings for extruder 0 M570 S12000 ; Increase to allow extra heating time if needed ;Fan M950 F0 C"fan0" Create Fan 0 M950 F1 C"fan1" Create Fan 1 ; Tool definition section M563 P0 D0 H1 F0 ; Define tool 0 to use extruder drive 0 and heater 1 G10 P0 S0 R0 ; Set tool 0 operating and standby temperatures ; Bed probe section (not needed if you use a bed.g file) ;*** Adjust the XY coordinates in the following M557 commands to suit your build and the position of your Z probe ;M557 P0 X60 Y0 ; Four... ;M557 P1 X60 Y165 ; ...probe points... ;M557 P2 X200 Y165 ; ...for bed... ;M557 P3 X200 Y0 ; ...levelling ;M557 P4 X141 Y82.5 ; 5th probe point for levelling (un-comment this to get a 5th point at the centre of the bed) ; Epilogue ;*** If you are using axis compensation, put the figures in the following command ;M556 S78 X0 Y0 Z0 ; Axis compensation here T0 ; select first hot end
What am I missing?
Thanks for your help!
PS. I couldn't figure out how to change categories?
-
-
@jay_s_uk Thanks for getting back to me. I just tried that, but it didn't seem to change anything.
Any other ideas? Kinda pulling my hair out lol
-
Ok, I got the extruder/tool to show now. I added the following line:
M584 X0 Y1 Z2 E3
Now I have another problem. I have 2 "fans". One is the part cooling fan on fan0 and the other is an LED strip on fan1. Neither are working now?
Current config.g:
; Prologue and comms section M111 S0 ; Debug off M550 CoreXY ; Machine name (can be anything you like) M551 Preprap ; Machine password ;*** If you have more than one Duet on your network, they must all have different MAC addresses, so change the last digits ;M540 P0xBE:0xEF:0xDE:0xAD:0xFE:0xED ; MAC Address M552 S1 ;*** Adjust the IP address and gateway in the following 2 lines to suit your network M552 P192.168.1.82 ; IP address (0 = use DHCP) M554 P192.168.1.1 ; Gateway M553 P255.255.255.0 ; Netmask M555 P2 ; Set output to look like Marlin M575 P1 B57600 S1 ; Comms parameters for PanelDue ; Movement section M669 K1 ; switch to CoreXY mode M569 P0 S0 ; X motor runs forwards M569 P1 S0 ; Y motor runs forwards M569 P2 S0 ; Drive 2 goes forwards M569 P3 S1 ; Drive 3 goes forwards ;M569 P4 S1 ; Drive 4 goes forwards M584 X0 Y1 Z2 E3 M574 X1 S1 P"xstop" ; X min active high endstop switch M574 Y2 S1 P"ystop" ; Y min active high endstop switch M906 X1800 Y1800 Z1800 E1100 ; Set motor currents (mA) M201 X1200 Y1200 Z100 E10000 ; Accelerations (mm/s^2) M203 X6000 Y6000 Z400 E6000 ; Maximum speeds (mm/min) M566 X600 Y600 Z600 E3000 ; Minimum speeds mm/minute M208 X260 Y270 Z340 ; set axis maxima (adjust to suit your machine) M208 X0 Y0 Z-0.2 S1 ; set axis minimum (adjust to make X=0 and Y=0 the edge of the bed) M92 X80 Y80 Z400 ; Set axis steps/mm M92 E400 ; Set extruder steps per mm G21 ; Work in millimetres G90 ; Send absolute coordinates... M83 ; ...but relative extruder moves ; Z probe section M307 H3 A-1 C-1 D-1 M558 P9 C"^zprobe.in" H5 F100 T2000 M950 S0 C"exp.heater3" G31 X0 Y-35 Z2.8 P25 ; Heater and thermistor section ;*** If you have a Duet board with 1K thermistor series resistors, change R4700 to R1000 to the following M308 commands M308 S0 P"bed_temp" Y"thermistor" T100000 B3950 ; define bed temperature sensor M308 S1 P"e0_temp" Y"thermistor" T100000 B4725 C7.06e-8 ; define E0 temperature sensor M950 H0 C"bed_heat" T0 ; heater 0 uses the bed_heat pin, sensor 0 M950 H1 C"e0_heat" T1 ; heater 1 uses the e0_heat pin and sensor 1 M140 H0 M307 H1 A4190.5 C189.9 D2.4 V24.0 B0 ;M301 H1 P10 I0.10 D100 T0.50 S1.0 ; PID settings for extruder 0 M570 S12000 ; Increase to allow extra heating time if needed ;Fan M950 F0 C"fan0" Create Fan 0 ;M106 P0 S0 H-1 M950 F1 C"fan1" Create Fan 1 ;M106 P1 S1 H-1 ; Tool definition section M563 P0 D0 H1 F0 ; Define tool 0 to use extruder drive 0 and heater 1 G10 P0 R0 S0 ; Set tool 0 operating and standby temperatures ; Bed probe section (not needed if you use a bed.g file) ;*** Adjust the XY coordinates in the following M557 commands to suit your build and the position of your Z probe ;M557 P0 X60 Y0 ; Four... ;M557 P1 X60 Y165 ; ...probe points... ;M557 P2 X200 Y165 ; ...for bed... ;M557 P3 X200 Y0 ; ...levelling ;M557 P4 X141 Y82.5 ; 5th probe point for levelling (un-comment this to get a 5th point at the centre of the bed) ; Epilogue ;*** If you are using axis compensation, put the figures in the following command ;M556 S78 X0 Y0 Z0 ; Axis compensation here T0
-
-
@fcwilt @fcwilt I was testing a ton of different stuff and I ended up commenting those out.
I just found the problem...
;Fan M950 F0 C"fan0" ;Create Fan 0 M106 P0 S0 M950 F1 C"fan1" ;Create Fan 1 M106 P1 S1
The "Create Fan 0" and the "Create Fan 1" was not commented. I have no idea how this happened, because I certainly didn't change it after doing the firmware update.
Well I feel like I wasted your time, but thanks for the help!