FREQUENT DISCONNECTION
-
Hi
I am using a Duet 3D mainboard 6HC and an expansion board 3HC. The 6HC mainboard was replaced with a newly purchased board, while the expansion board is retained the one that was purchased 2023. On powering both the boards i facing frequent disconnection.
Is this something related to the software version of the boards?
Any suggestions please
-
@SANJR what firmware version are you running & DWC version, how are you connecting to the board (ethernet or the wifi module? Do you have a PanelDue?
-
Hi Tony
I am connecting via ethernet
And the vesion of the boards are as follows
DWC : 3.4.5
Duet 3 MB6HC : 3.4.6Previously i had multiple motion system. Since i was getting an error of M596 COMMAND ERROR.
I currenlty removed this configuration and trying to start with a basic setup.
I was testing the endstop status by sending M119 command. I was able to detect the Z axis, however i was not able to get the X and Y axis endstop.
For better understanding i am pasting my config.g files for reference```
; Configuration file for Duet 3 MB 6HC (firmware version 3.3)
; executed by the firmware on start-up
;; General preferences
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"CENIMAT WAAM" ; set printer name; Network
M551 P"SMARTWAAM" ; set password
M552 P192.168.2.12 S1 ; enable network and set IP address
M553 P255.255.255.0 ; set netmask
M554 P192.168.2.14 ; set gateway
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
G4 S2 ; Wait for expansion boards to start
M569 P0.0 S0 ; Main board.Z0 drive (Z1 Motor) 0.0 goes backward
M569 P0.1 S0 ; Main board.Z1 drive (Z2 Motor) 0.1 goes backward
M569 P0.2 S0 ; Main board.Z2 drive (Z3 Motor) 0.2 goes backward
M569 P0.3 S0 ; Main board.Z3 drive (Z4 Motor) 0.3 goes backward
M569 P0.4 S0 ; Main board.Z4 drive (U Feeder Motor) 0.4 goes backward
M569 P1.0 S0 ; Expansion board.X drive (X Motor) 1.0 goes backward
M569 P1.1 S0 ; Expansion board.Y1 drive (Y1 Motor) 1.1 goes backward
M569 P1.2 S0 ; Expansion board.Y2 drive (Y2 Motor) 1.2 goes backward
M584 X1.0 Y1.1:1.2 Z0.0:0.1:0.2:0.3 ; set axes drive mapping, expansion board:X&Y axes,main board:Z axis, main board:U axis (feeder motor 1)
M671 X5:5:545:545 Y80:455:455:80 S5.0 ; leadscrews at Front left, Rear Left, Rear Right and Front right
M350 X16 Y16 Z16 I1 ; configure microstepping with interpolation
M92 X400.00 Y400.00 Z400.00 ; set steps per mm
M566 X300.00 Y300.00 Z180.00 ; set maximum instantaneous speed changes (mm/min)
M203 X3000.00 Y3000.00 Z600.00 ; set maximum speeds (mm/min)
M201 X100.00 Y100.00 Z20.00 ; set accelerations (mm/s^2)
M906 X2520 Y2520 Z2520 I100 ; set motor currents (mA) and motor idle factor in per cent
M84 S3600 ; Set idle timeout; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X550 Y460 Z510 S0 ; set axis maxima; Endstops
M574 X1 S1 P"!1.io0.in" ; configure switch-type (microswitch) endstop for low end on X via pin io0.in via CAN address 1, Expansion board
M574 Y1 S1 P"!1.io1.in+!1.io2.in" ; configure switch-type (microswitch) endstop for low end on Y1 & Y2 via pin io1.in & io2.in via CAN address 1, Expansion board
M574 Z2 S1 P"!io0.in+!io1.in+!io2.in+!io3.in" ; configure switch-type (microswitch) endstop for High end on Z via pin io0.in,io1.in,io2.in,io3.in via Main board
M574 U1 S1 P"0.io7.in" ; simple switch on high end; Z-Probe
M558 P5 C"!io8.in" H30 F300 T6000 ; enable Z probe sensor endstop io8.in (Main Board) set dive height, probe speed and travel speed
G31 X0 Y0 Z15 ; set or report current probe status
M557 X0:550 Y70:460 S100 ; define mesh grid; Temperature Sensors
M308 S10 Y"mcu-temp" A"MCU" ; defines sensor 10 as main board MCU temperature sensor
M308 S11 Y"drivers" A"Duet stepper drivers" ; defines sensor 11 as stepper driver temperature sensor
M308 S12 Y"mcu-temp" P"1.dummy" A"3HC MCU" ; defines sensor 12 as expansion board MCU temperature sensor via CAN address 1
M308 S13 Y"drivers" P"1.dummy" A"3HC Steppers" ; defines sensor 13 as expansion board stepper driver temperature sensor via CAN address 1; weldtorchstae
global weldtorchstate = 0 ; assume initially OFF, change 1 to ON; Fans
M950 F1 C"out7" Q250 ; Create fan 1 pin OUT_7 (fan output) and set its frequency
M106 P1 S0 H-1 ; Set fan 1 value. Thermostatic control is turned off
M950 F2 C"out8" Q250 ; Create fan 2 pin OUT_8 (fan output) and set its frequency
M106 P2 S0 H-1 ; Set fan 2 value. Thermostatic control is turned off
M950 P3 C"out9" ; Allocate GPIO port 3 to OUT_9, Weld Torch Relay 5V normal relay; Custom settings are not defined
M950 J1 C"io6.in" ; Configure pin J1 as input and assign input pin "io6.in"
M581 P1 T0 S1 R0 ; Setup Pin 1 when trigger occurs S1 from High to Low State during any time R0 for Emergemcy Push Button, no trigger.g needed
M581 P1 T2 S0 R0 ; Setup Pin 1 when trigger occurs S0 from Low to High State during any time R0 for Emergemcy Push Button, trigger2.g neededM950 J6 C"!0.io4.in" ; Configure pin J6 as Z Min(Low End) Trigger and assign input pin "io4.in" in Main Board
M581 P6 T6 S1 R0 ; Setup Pin 6 when trigger occurs S1 from NO to NC during any time R0-trigger6.gM950 J7 C"!0.io5.in" ; Configure pin J7 as Z Min(Low End) Trigger and assign input pin "io.5.in" in Main Board
M581 P7 T7 S1 R0 ; Setup Pin 7 when trigger occurs S1 from NO to NC during any time R0-trigger7.g; Miscellaneous
M501 ; load saved parameters from non-volatile memory -
@SANJR what is diconnecting? DWC or something else?
-
Yes its the DWC
Gettings alternate messages - Disconnected and Connection Established.
Now i have removed the multipled system.
The endstop is not able to communicate when a M119 command is sent from the DWC
-
@SANJR said in FREQUENT DISCONNECTION:
DWC : 3.4.5
Duet 3 MB6HC : 3.4.6Please update the system to 3.6beta4
It looks like you have a 3HC in the system as well so be sure to update that as well. ideally in the following order:
Update 3HC
Update 6HC
Update DWCMultiple motions systems is only supported from RRF 3.5 and later.