Here’s where we are
-
This is the c-motor connector. And the X-limit switch. I believe the motor is connected to drive 0, but I don’t know where the limit connector goes?
Mark
-
@corlissmedia To the endstop connector (usually an IO header) you have defined as the X endstop. See https://docs.duet3d.com/en/How_to_guides/Wiring_your_Duet_3#h-8-endstops
Ian
-
Here's info from my config.g file:
; General preferences
M575 P1 S1 B57600 ; enable support for PanelDue
G90 ; send absolute coordinates...
M83 ; ...but relative extruder moves
M550 P"Frankenstein's Cinderella" ; set printer name
M918 P1 E4 F2000000 ; configure direct-connect display; Network
M552 S1 ; enable network
M586 P0 S1 ; enable HTTP
M586 P1 S0 ; disable FTP
M586 P2 S0 ; disable Telnet; Drives
M569 P0.0 S0 ; physical drive 0.0 goes backwards
M569 P0.1 S0 ; physical drive 0.1 goes backwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P0.3 S1 ; physical drive 0.3 goes forwards
M584 X0.0 Y0.1 Z0.2 E0.3 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z1600.00 E420.00 ; set steps per mm
M566 X900.00 Y900.00 Z60.00 E120.00 ; set maximum instantaneous speed changes (mm/min)
M203 X6000.00 Y6000.00 Z600.00 E1200.00 ; set maximum speeds (mm/min)
M201 X500.00 Y500.00 Z200.00 E250.00 ; set accelerations (mm/s^2)
M906 X800 Y800 Z800 E800 I30 ; set motor currents (mA) and motor idle factor in per cent
M84 S30 ; Set idle timeoutI was surprised to see that the first two physical drives are both going backwards. I know that the endstop for the X motor is reversed, and the other motors are green-white instead of white green (end stop connectors at top of Xvico board, or, Xvico board turned so end stop connectors are at top of board).
Does that make sense to you?
Mark
-
@corlissmedia That's not your whole config.g? You have no endstops defined in the config you posted above. It will look something like:
; Endstops M574 X1 S1 P"io5.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io5.in M574 Y1 S1 P"io6.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io6.in
The endstop pin is defined in the 'Drives' section: See https://docs.duet3d.com/en/How_to_guides/Configuring_firmware#h-3-io-mapping
Configuring endstops is in the 'Endstop' section: https://docs.duet3d.com/en/How_to_guides/Configuring_firmware#h-5-endstops
Wiring endstops: https://docs.duet3d.com/en/How_to_guides/Wiring_your_Duet_3#h-8-endstops
Testing endstops: https://docs.duet3d.com/en/How_to_guides/Commissioning#h-7-check-endstopsIan
Edit: the order of the wires on a two-wire endstop doesn't matter.
-
@corlissmedia said in Here’s where we are:
I was surprised to see that the first two physical drives are both going backwards.
It's whatever you set in the Direction section of the Drives configuration: https://docs.duet3d.com/en/How_to_guides/Configuring_firmware#h-4-motors
Ian
-
; Endstops
M574 X1 S1 P"io5.in" ; configure switch-type (e.g. microswitch) endstop for low end on X via pin io5.in
M574 Y1 S1 P"io6.in" ; configure switch-type (e.g. microswitch) endstop for low end on Y via pin io6.in
M574 Z1 S1 P"io2.in" ; configure switch-type (e.g. microswitch) endstop for low end on Z via pin io2.in