Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    IDEX Extruder Mix Up

    Scheduled Pinned Locked Moved Solved
    General Discussion
    2
    3
    83
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • SonnyD1undefined
      SonnyD1
      last edited by SonnyD1

      I am working on tuning an IDEX. I am at the point where I am working on the offset values between my T0 and T1. I started a print to test my Z offset and when it calls for T1, the T0 is doing all the moves while the T1 is doing the extruding. I dove through my config and everything looks fine which means I just don't know what I'm looking for. Maybe its in the free/post files...I dunno. Any guidance would be greatly appreciated. TYIA!

      ; Configuration file for RepRapFirmware on Duet 3 Mini 5+ WiFi
      ; executed by the firmware on start-up
      ;
      ; generated by RepRapFirmware Configuration Tool v3.5.4 on Sat Aug 10 2024 17:00:36 GMT-0400 (Eastern Daylight Time)
       
      ; General
      G90                                                             ; absolute coordinates
      M83                                                             ; relative extruder moves
      M550 P"M3ID V2"                                                 ; set hostname
       
      ; Accessories
      M575 P1 S0 B57600                                               ; configure PanelDue support
       
      ; Network
      M552 S1                                                         ; configure WiFi adapter
      M586 P0 S1                                                      ; configure HTTP
       
      ; Wait a moment for the CAN expansion boards to become available
      G4 S2
       
      ; Accelerometers
      M955 P121.0 I20                                                 ; configure accelerometer on board #121
      M955 P122.0 I20                                                 ; configure accelerometer on board #122
       
      ; Smart Drivers
      M569 P0.1 S0 D2                                                 ; driver 0.1 goes backwards (X axis)
      M569 P0.2 S1 D2                                                 ; driver 0.2 goes forwards (Y axis)
      M569 P0.3 S0 D2                                                 ; driver 0.3 goes backwards (Z axis)
      M569 P0.4 S0 D2                                                 ; driver 0.4 goes forwards (U axis)
      M569 P121.0 S1 D2                                               ; driver 121.0 goes forwards (extruder 0)
      M569 P122.0 S1 D2                                               ; driver 122.0 goes forwards (extruder 1)
       
      ; Motor Idle Current Reduction
      M906 I30                                                        ; set motor current idle factor
      M84 S30                                                         ; set motor current idle timeout
       
      ; Axes
      M584 X0.1 Y0.2 Z0.3 U0.4                                        ; set axis mapping
      M350 X16 Y16 Z16 U16 I1                                         ; configure 16X microstepping with interpolation
      M906 X1750 Y1750 Z800 U1750                                     ; set axis driver currents
      M92 X80 Y88 Z1010 U80                                           ; configure steps per mm
      M208 X-7:203 Y-9:250 Z0:200 U28:258                             ; set minimum and maximum axis limits
      M205 X12 Y12 Z0.2 U12                                           ; set maximum instantaneous speed changes (mm/min)(JERK)
      M203 X6000 Y6000 Z600 U6000                                     ; set maximum speeds (mm/min)
      M201 X800 Y800 Z20 U800                                         ; set accelerations (mm/s^2)
       
      ; Extruders
      M584 E121.0:122.0                                               ; set extruder mapping
      M350 E16:16 I1                                                  ; configure microstepping with interpolation
      M906 E450:450                                                   ; set extruder driver currents
      M92 E2676:2682                                                  ; configure steps per mm
      M566 E150:150                                                   ; set maximum instantaneous speed changes (mm/min)
      M203 E3600:3600                                                 ; set maximum speeds (mm/min)
      M201 E3000:3000                                                 ; set accelerations (mm/s^2)
      M205 E2.5                                                       ; E max jerk (mm/s^2)
      M207 S0.5 F2400                                                 ; set retraction for T0 and T1
      M572 D0:1 S0.035                                                ; set pressure advance for T0 and T1
       
      ; Kinematics
      M669 K0                                                         ; configure Cartesian kinematics
       
      ; BLtouch
      M558 K0 P9 C"121.io0.in" H5 F120 T6000                          ; configure BLTouch probe via slot #0
      G31 P500 X0 Y24 Z4.14                                           ; set Z probe trigger value, offset and trigger height. If you have to move the nozzle closer to the bed, increase the G31 Z value by the amount of baby stepping used. If you have to move the nozzle farther away from the bed, decrease the G31 Z value by the amount of baby stepping used.
      M950 S0 C"121.io0.out"                                          ; create servo #0 for BLtouch
       
      ; Scanning Z probe
      M558 K1 P11 C"121.i2c.ldc1612" F36000 T36000
      M308 A"SZP coil" S10 Y"thermistor" P"121.temp2"                 ; thermistor on coil
      G31 K1 Z1.8 Y-38                                                ; define probe 1 offsets and trigger height
      M558.2 K1 S16 R134218                                           ; set drive current and reading offset
       
      ; Endstops
      M574 X1 P"io1.in" S1                                            ; configure X axis low end endstop
      M574 Y1 P"io2.in" S1                                            ; configure Y axis low end endstop
      M574 Z2 S1 P"io3.in"                                            ; configure Z axis high end endstop
      M574 U2 P"io4.in" S1                                            ; configure U axis high end endstop
       
      ; Mesh Bed Compensation
      M557 X19:188 Y15:210 S40:40                                     ; define grid for mesh bed compensation
      M376 H10													    ; taper off bed compensation over 10mm
       
      ; Sensors
      M308 S0 P"temp0" Y"thermistor" A"Heated Bed" T100000 B4725 C7.06e-8 ; configure sensor #0
      M308 S1 P"121.temp1" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #1
      M308 S2 P"122.temp0" Y"thermistor" A"Nozzle" T100000 B4725 C7.06e-8 ; configure sensor #2
       
      ; Heaters
      M950 H0 C"out2" T0                                              ; create heater #0 (Bed)
      M143 H0 P0 T0 C0 S120 A0                                        ; configure heater monitor #0 for heater #0 (Bed)
      M307 H0 R0.167 K0.222:0.000 D26.05 E1.35 S1.00 B0               ; configure model of heater #0 (Bed)
      M950 H1 C"121.out0" T1                                          ; create heater #1 (T0)
      M143 H1 P0 T1 C0 S300 A0                                        ; configure heater monitor #0 for heater #1 (T0)
      M307 H1 R4.287 K0.528:0.232 D2.33 E1.35 S1.00 B0 V24.1          ; configure model of heater #1 (T0)
      M950 H2 C"122.out0" T2                                          ; create heater #2 (T1)
      M143 H2 P0 T1 C0 S300 A0                                        ; configure heater monitor #0 for heater #2 (T1)
      M307 H2 R4.334 K0.514:0.239 D2.21 E1.35 S1.00 B0 V24.0          ; configure model of heater #2 (T1)
       
      ; Heated beds
      M140 P0 H0                                                      ; configure heated bed #0
       
      ; Fans
      M950 F0 C"121.out2"                                             ; create fan #0 T0 Heat Sink Fan
      M106 P0 C"T0 Heatsink Fan" S0 B0.1 H1 T45                       ; configure fan #0 T0 Heat Sink Fan
      M950 F1 C"121.out1"                                             ; create fan #1 T0 Part Cooling fan
      M106 P1 C"T0 Part Cooling Fan" S0 L25 X255 B0.1                 ; configure fan #1 T0 Part Cooling Fan
      M950 F2 C"122.out2"                                             ; create fan #2 T1 Heat Sink Fan
      M106 P2 C"T1 Heatsink Fan" S0 B0.1 H2 T45                       ; configure fan #2 T1 Heat Sink Fan
      M950 F3 C"122.out1"                                             ; create fan #3 T1 Part Cooling Fan
      M106 P3 C"T1 Part Cooling Fan" S0 L25 X255 B0.1                 ; configure fan #3 T1 Part Cooling Fan
       
      ; Tools
      M563 P0 D0 H1 F1                                                ; create tool #0 T0
      M568 P0 R0 S0                                                   ; set initial tool #0 active and standby temperatures to 0C
      G10 P0 X0 Y0 Z0                                                 ; set tool 0 axis offsets
      G10 P0 R0 S0                                                    ; set initial tool 0 active and standby temperatures to 0C
      M563 P1 D1 H2 F3                                                ; create tool #1 T1
      M568 P1 R0 S0                                                   ; set initial tool #1 active and standby temperatures to 0C
      G10 P1 X0 Y0 Z-.04                                              ; set tool 1 axis offsets
      G10 P1 R0 S0                                                    ; set initial tool 1 active and standby temperatures to 0C
      
      
      
      ; Miscellaneous
      T0 ; select first tool
      ;M950 J2 C"121.io2.in"                                           ; configure the action button on T0
      ;M950 J2 C"122.io2.in"                                           ; configure the action button on T1
      M593 P"ZVDDD" F50.6                                             ; set input shaper for X/U axis
      
      
      1 Reply Last reply Reply Quote 0
      • Superbrain8undefined
        Superbrain8
        last edited by Superbrain8

        you have the 2nd tool offset configured in the X axis not U axis. also the mapping for the Axis is missing, you have to map the X axis to be the U axis in line 117

        like this (taken from the docs)

        M563 P1 D1 H2 X3 F2 ; tool 1 uses extruder 1 and heater 2 and maps X to U, use fan 2 as the print cooling fan
        G10 P1 Y0 U0 Z0 S0 R0 ; set tool 1 offsets and temperatures
        

        X3 means that X is mapped to the #3 Axis

        SonnyD1undefined 1 Reply Last reply Reply Quote 0
        • SonnyD1undefined
          SonnyD1 @Superbrain8
          last edited by

          @Superbrain8 Thank you very much. I looked over that a few times and still missed it. All I had to do was add the X3 and its fixed. I shouldn't have missed that. Thank you again!

          1 Reply Last reply Reply Quote 0
          • dc42undefined dc42 marked this topic as a question
          • dc42undefined dc42 has marked this topic as solved
          • First post
            Last post
          Unless otherwise noted, all forum content is licensed under CC-BY-SA