CoreXY Prints Mirrored



  • Got a Problem with my CoreXY.
    Letter are Printed Mirrored.
    Endstops are at min Home Position is in front left.
    Any Ideas?


  • administrators

    Sounds like your X and Y axes are swapped. +X should be to the right and +Y should be to the rear. To swap them, either swap the X and Y motor connectors, or use parameter X-1 in your M667 command; then adjust your M569 commands to get the motors moving in the correct directions.



  • Ok X+ Moves to the Right, but Y + Moves Forward.

    Heres my config.g where i have to change the point you mean?
    Sorry but thats my first Duet ill use

    [c]
    ; Configuration file for Duet WiFi (firmware version 1.17)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool on Sat Jul 08 2017 11:09:27 GMT+0200 (CEST)

    ; General preferences
    M111 S0 ; Debugging off
    G21 ; Work in millimetres
    G90 ; Send absolute coordinates…
    M83 ; ...but relative extruder moves
    M555 P2 ; Set firmware compatibility to look like Marlin

    M667 S1 ; Select CoreXY mode
    M208 X0 Y0 Z0 S1 ; Set axis minima
    M208 X300 Y300 Z300 S0 ; Set axis maxima

    ; Endstops
    M574 X1 Z1 S0 ; Define active low and unused microswitches
    M574 Y2 S0 ; Define active high microswitches
    M558 P0 X1 Y0 Z1 H5 F120 T6000 ; Set Z probe type to switch, the axes for which it is used and the probe + travel speeds
    G31 P600 X0 Y0 Z2.5 ; Set Z probe trigger value, offset and trigger height
    M557 X15:285 Y15:285 S20 ; Define mesh grid

    ; Drives
    M569 P0 S1 ; Drive 0 goes forwards
    M569 P1 S1 ; Drive 1 goes forwards
    M569 P2 S1 ; Drive 2 goes forwards
    M569 P3 S1 ; Drive 3 goes forwards
    M350 X16 Y16 Z16 E16 I1 ; Configure microstepping with interpolation
    M92 X81.697 Y81.697 Z2139.768 E146,853 ; Set steps per mm
    M566 X900 Y900 Z12 E120 ; Set maximum instantaneous speed changes (mm/min)
    M203 X6000 Y6000 Z180 E1200 ; Set maximum speeds (mm/min)
    M201 X500 Y500 Z250 E250 ; 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 timeout

    ; Heaters
    M143 S260 ; Set maximum heater temperature to 260C
    M301 H0 S1.00 P10 I0.1 D200 T0.4 W180 B30 ; Use PID on bed heater (may require further tuning)
    M305 P0 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 0
    M305 P1 T100000 B4138 C0 R4700 ; Set thermistor + ADC parameters for heater 1

    ; Tools
    M563 P0 D0 H1 ; 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

    ; Network
    M550 PSETTED ; Set machine name
    M551 PSETTED ; Set password
    M552 S1 ; Enable network
    M587 SOpenWrt P"SETTED" ; Configure access point. You can delete this line once connected
    M586 P0 S1 ; Enable HTTP
    M586 P1 S0 ; Disable FTP
    M586 P2 S0 ; Disable Telnet

    ; Fans
    M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
    M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
    M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

    ; Custom settings are not configured
    [/c]



  • ; Drives
    M569 P0 S1 ; Drive 0 goes forwards
    M569 P1 S1 ; Drive 1 goes forwards
    M569 P2 S1 ; Drive 2 goes forwards

    Which one is your Y motor? Change the S1 to S0.



  • Top Left X Motor Connected to X-Driver
    Top Right Y Motor Connected to X-Driver

    Ill Try to change between S1 and S0
    But then Homing is Front right or rear left instead of front left.

    And till Moving the Motors are running sometime agains each other


  • administrators

    Change your M667 S1 command to M667 S1 Y-1. Then check whether +X and +Y movement is correct.



  • Done Movements are now X+ to Right und Y+ to the Rear. Homepoint from top left to rear left.Also have to Change Y Endstop from Front (Max) to rear (Min)
    Or ist Y rear Max Postion?


  • administrators

    If your Y endstop is at the front, it is a low end switch so use Y1 in your M574 command. If it is at the rear then use Y2. Adjust your homey.g and homeall.g files to move in the correct direction.



  • Ok thx for the Help.


 

Looks like your connection to Duet3D was lost, please wait while we try to reconnect.