Dual Y motors cartesian Wifi-Duex5 individual drivers, endstops
-
Hi,
im building a cartesian printer, it has dual Y motors each a driver and each a endstop. i run 3.2.2
Duet2 wifi with Duex5.In config.g:
M584 Y1:5 ;physical driver 1 and 5
M574 Y1 S1 P"!ystop+!e2stop" (active low switches)M119 says: y no endstops ?
whats am i doin wrong?
When enter only 1 endstop "!ystop" then M119 lists it as being present.
X-axis is working fine, no problems there. -
@jerolee said in Dual Y motors cartesian Wifi-Duex5 individual drivers, endstops:
M574 Y1 S1 P"!ystop+!e2stop" (active low switches)
If that's the actual line from config.g, it misses the semicolon before the comment-bracket
-
@o_lampe no semi colon is in there. i better had copied the lines as they are.
ill do that hereM569 P0 S0 ; physical drive 0 goes backwards
M569 P1 S1 ; physical drive 1 goes forwards
M569 P2 S0 ; physical drive 2 goes backwards
;M569 P3 S0 ; not connected
M569 P4 S0 ; physical drive 4 goes backwards
M569 P5 S0 ; physical drive 5 goes backwards
M569 P6 S0 ; physical drive 6 goes backwards
M569 P7 S0 ; physical drive 7 goes backwards
M569 P8 S0 ; physical drive 7 goes backwards
M584 X0 Y1:5 Z2:4:6:7 E8 ; set drive mapping
M350 X16 Y16 Z16 E16:16:16:16:16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z1600.00 E932.00:1600.00:80.00:1600.00:1600.00 ; set steps per mm
M566 X900.00 Y900.00 Z60.00 E50.00:60.00:900.00:60.00:60.00 ; set maximum instantaneous speed changes (mm/min)
M203 X6000.00 Y6000.00 Z360.00 E500.00:360.00:6000.00:360.00:360.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z20.00 E250.00:20.00:500.00:20.00:20.00 ; set accelerations (mm/s^2)
M906 X580 Y580 Z700 E800:700:580:700:700 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeout; Axis Limits
M208 X0 Y0 Z0 S1 ; set axis minima
M208 X600 Y300 Z500 S0 ; set axis maxima; Endstops
M574 X1 S1 P"!xstop" ; configure active-low endstop for low end on X via pin !xstop
M574 Y1 S1 P"!ystop+!e2stop" ; configure active-low endstop for low end on Y via pin !ystop
M574 Z1 S2 ; configure Z-probe endstop for low end on Z; Z-Probe
M950 S0 C"duex.pwm1" ; create servo pin 0 for BLTouch
M558 P9 C"^zprobe.in" H5 F120 T6000 ; set Z probe type to bltouch and the dive height + speeds
G31 P500 X53 Y-2 Z2.5 ; set Z probe trigger value, offset and trigger height
M557 X25:565 Y15:285 S90 ; define mesh gridthis looks odd to me too but it works see line here
M558 P9 C"^zprobe.in" H5 F120 T6000
the config tool made this line with odd ^ in front of zprobe.in? -
Appearantly there is a bug in the software.
I placed the endstop in e0stop, changed the config.g accordingly and now the M119 command recognizes Ystop combined
M574 Y1 S1 P"!ystop+!e0stop" -
@jerolee
You have 4 Z-motors, but only 2 endstops. I'm not sure if RRF knows how to handle that.
Another limitation of RRF is, that the motor driver and endstop should be on the same board. (probably more Duet3 related, due to CAN bus?)The "^" activates the internal pullup resistor.
-
@o_lampe
I got 2 Y motors with 2 endstops. i use BLTouch for Z
But its solved.
Can not have 1motor plus switch on wifi board and the other motor plus switch on Duex board. doesnt work.
Both motors and stops needs to be on same board.
Thats not great to say the least.
I reported this issue and i gues they are looking into it. -
@jerolee Opposite to the Duet3 series, the Duet2 (with Duex5) are maintained by only one processor. (No CAN bus latency)
That's why I assumed it would be less of a problem, when motors/endstops of the same axis are on different boards.
Surprisingly, there seems to be an issue? Will watch this thread with great interest if you keep us informed. -
@o_lampe
I designed my own board but due to unavailable chippies i didnt wanna wait and bought these Duet boards.
ill upload a piccie here. Its design with in mind the Jubilee folks with 4 tools
-