Jump to content

Mirrored prints duet wifi

Recommended Posts

Posted · Mirrored prints duet wifi

I'm embarrassed to write this but i'm getting mirrored prints (Y axis) on my Ultimaker 2 clone using a Duet 2 wifi running firmware 3.11. It prints well just mirrored?

All axis move in the correct direction and I can home each axis independently as well as home all axis.


I have all manor of configurations, in fact so many that I have lost track. For the life of me I can not get the Y axis to print the correct way. I can make Cura mirror the print but that is not the correct way to fix this and besides I am likely to forget to do that sometime in the future. 


The X and Y axis end-stops are in the top rear left corner. The Z end-stop is at the top.


My config:

; Configuration file for Duet WiFi (firmware version 3)
; executed by the firmware on start-up
; generated by RepRapFirmware Configuration Tool v3.1.4 on Sat Sep 19 2020 18:43:32 GMT+1200 (NZST)

; General preferences
G90                                     ; send absolute coordinates...
M83                                     ; ...but relative extruder moves
M550 P"Ultimaker 2"                     ; set printer name

; Network
M551 P"JTMalibu"                        ; set password
M552 S1                                 ; enable network
M586 P0 S1                              ; enable HTTP
M586 P1 S0                              ; disable FTP
M586 P2 S0                              ; disable Telnet

; Drives
M569 P0 S0                              ; physical drive 0 goes reverse
M569 P1 S0                              ; physical drive 1 goes forwards
M569 P2 S0                              ; physical drive 2 goes reverse
M569 P3 S0                              ; physical drive 3 goes forwards
M584 X0 Y1 Z2 E3                        ; set drive mapping
M350 X16 Y16 Z16 E16 I1                 ; configure microstepping with interpolation
M92 X80.00 Y80.00 Z400.00 E580.00       ; set steps per mm
M566 X900.00 Y900.00 Z12.00 E120.00     ; set maximum instantaneous speed changes (mm/min)
M203 X18000.00 Y18000.00 Z2400.00 E2700.00 ; set maximum speeds (mm/min)
M201 X3000.00 Y3000.00 Z500.00 E250.00     ; set accelerations (mm/s^2)
M906 X1200 Y1200 Z1200 E1150 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 X225 Y220 Z216 S0                  ; set axis maxima

; Endstops
M574 X1 S1 P"xstop"                     ; configure active-high endstop for low end on X via pin xstop
M574 Y1 S1 P"ystop"                     ; configure active-high endstop for low end on Y via pin ystop
M574 Z1 S1 P"zstop"		 		  	 ; configure Z endstop

; Z-Probe
;M558 P1 C"zprobe.in" H5 F120 T6000      ; set Z probe type to unmodulated and the dive height + speeds
;G31 P500 X0 Y0 Z2.5                     ; set Z probe trigger value, offset and trigger height
;M557 X15:215 Y15:195 S20                ; define mesh grid

; Heaters
M308 S0 P"spi.cs1" Y"rtd-max31865"      ; configure sensor 0 as thermocouple via CS pin spi.cs1
M950 H0 C"bedheat" T0                   ; create bed heater output on bedheat and map it to sensor 0
M307 H0 A90.3 C219.5 D0.9 V23.9 B0      ; enable bang-bang mode for the bed heater and set PWM limit
M140 H0                                 ; map heated bed to heater 0
M143 H0 S120                            ; set temperature limit for heater 0 to 120C
M308 S1 P"spi.cs2" Y"rtd-max31865"      ; configure sensor 1 as thermocouple via CS pin spi.cs2
M950 H1 C"e0heat" T1                    ; create nozzle heater output on e0heat and map it to sensor 1
M307 H1 B1 S1.00                        ; disable bang-bang mode for heater  and set PWM limit

; Fans
M950 F0 C"fan0" Q500                    ; create fan 0 on pin fan0 and set its frequency
M106 P0 S1 H-1                          ; set fan 0 value. Thermostatic control is turned off
M950 F1 C"fan1" Q500                    ; create fan 1 on pin fan1 and set its frequency
M106 P1 S0.75 H1 T75                       ; set fan 1 value. Thermostatic control is turned on

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

; Custom settings are not defined

; Miscellaneous
M575 P1 S1 B57600                       ; enable support for PanelDue
M501                                    ; load saved parameters from non-volatile memory


homey .g:

; homey.g
; called to home the Y axis
; generated by RepRapFirmware Configuration Tool v3.1.4 on Sat Sep 19 2020 17:43:53 GMT+1200 (NZST)
G91               ; relative positioning
G1 H2 Z5 F6000   ; lower Z relative to current position
G1 H1 Y-215 F3600 ; move quickly to Y axis endstop and stop there (first pass)
G1 H2 Y5 F6000    ; go back a few mm
G1 H1 Y-215 F360  ; move slowly to Y axis endstop once more (second pass)
G1 H2 Z-5 F6000   ; raise Z again
G90               ; absolute positioning


  • Link to post
    Share on other sites

    Posted · Mirrored prints duet wifi

    I should have walked away and come back to this when I was less tired. I had flipped the y axis and thought i had re-positioned the end-stop but what I had done was turn the endstop off. Duh .....


    Anyway all fixed now thanks

  • Link to post
    Share on other sites

    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now
    • Our picks

      • S-Line Firmware 8.3.0 was released Nov. 20th on the "Latest" firmware branch.
        (Sorry, was out of office when this released)

        This update is for...
        All UltiMaker S series  
        New features
        Temperature status. During print preparation, the temperatures of the print cores and build plate will be shown on the display. This gives a better indication of the progress and remaining wait time. Save log files in paused state. It is now possible to save the printer's log files to USB if the currently active print job is paused. Previously, the Dump logs to USB option was only enabled if the printer was in idle state. Confirm print removal via Digital Factory. If the printer is connected to the Digital Factory, it is now possible to confirm the removal of a previous print job via the Digital Factory interface. This is useful in situations where the build plate is clear, but the operator forgot to select Confirm removal on the printer’s display. Visit this page for more information about this feature.
          • Like
        • 0 replies
      • Ultimaker Cura 5.6 stable released
        Cura now supports Method series printers!
        A year after the merger of Ultimaker and MakerBotQQ, we have unlocked the ability for users of our Method series printers to slice files using UltiMaker Cura. As of this release, users can find profiles for our Method and Method XL printers, as well as material profiles for ABS-R, ABS-CF, and RapidRinse. Meaning it’s now possible to use either Cura or the existing cloud-slicing software CloudPrint when printing with these printers or materials
        • 48 replies
    • Create New...