How to configure multiple extruders that have different steps/mm
-
I want to setup a new printer with multiple extruders, but they will have different steps/mm and it seems to me like the standard configuration doesn't allow for that. How would I configure that?
Here's my config.g file so far:
; Configuration file for Duet 3 (firmware version 3.3) ; executed by the firmware on start-up ; ; generated by RepRapFirmware Configuration Tool v3.3.10 on Thu Feb 24 2022 12:35:32 GMT-0600 (Central Standard Time) ; Panel Due M575 P1 B57600 S1 ; enable panel due G4 S4 ; wait for screen to start ; General preferences G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Cerberus" ; set printer name ; Wait a moment for the CAN expansion boards to start G4 S2 ; Network M552 P0.0.0.0 S1 ; enable network and acquire dynamic address via DHCP M586 P0 S1 ; enable HTTP M586 P1 S0 ; disable FTP M586 P2 S0 ; disable Telnet ; Drive setup M569 P100.0 S1 R1 T2:4:2:2 ; physical drive X M569 P101.0 S1 R1 T2:4:2:2 ; physical drive Y1 M569 P102.0 S1 R1 T2:4:2:2 ; physical drive Y2 M569 P103.0 S1 R1 T2:4:2:2 ; physical drive Z1 M569 P104.0 S1 R1 T2:4:2:2 ; physical drive Z2 M569 P105.0 S1 R1 T2:4:2:2 ; physical drive Z3 M569 P106.0 S1 R1 T2:4:2:2 ; physical drive Z4 M569 P2.0 S1 R1 ; physical drive E1 M569 P2.1 S1 R1 ; physical drive E2 M569 P2.2 S1 R1 ; physical drive E3 M569 P3.0 S1 R1 ; physical drive actuator 1 M569 P3.1 S1 R1 ; physical drive actuator 2 M569 P0.0 S1 R1 ; physical drive door G4 S1 ; wait for drive to setup ;Drive mapping M584 X100.0 ; set drive mapping for x axis M584 Y101.0:102.0 ; set drive mapping for y axis M584 Z103.0:104.0:105.0:106.0 ; set drive mapping for z axes M584 E2.0:2.1:2.2 ; set drive mapping for extruder axes M584 U3.0 ; set drive mapping for mosquito actuator 1 M584 V3.1 ; set drive mapping for mosquito actuator 2 M584 W0.0 ; set drive mapping for garage door G4 S1 ; wait for drives to be mapped to letters ;Bed Leveling M671 X-405.7848:1541.3704:1541.3704:-405.7848 Y-226.27405:-226.27405:1472.34965:1472.34965 S1 P5 F1 ;Define Z screw X Y locations, max correction, pitch, fudge factor ;Drive config M350 E1 U1 V1 W1 I1 ; configure microstepping with interpolation M92 X128 Y128 Z12800 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 Z180.00 E1200.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z20.00 E250.00 ; set accelerations (mm/s^2) M906 E800 U800 V800 W800 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 X1200 Y1200 Z1200 S0 ; set axis maxima ; Endstops ; WARNING: No endstops configured ; Z-Probe M558 P0 H5 F120 T6000 ; disable Z probe but set dive height, probe speed and travel speed M557 X15:215 Y15:195 S20 ; define mesh grid ; Heaters ; Fans ; Tools M563 P0 D0 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
-
@p8blr for extruder axes, you simply add more to the M92 command. Eg.
M92 E420:350 ; E0 with 420 steps and E1 with 350
You then need to do the same for the acceleration, max speed, jerk, current and microstepping commands.
-
@engikeneer Exactly what I needed. Thank you!