Axes motors move slower when combined with extruder motor
-
Hey all. Im working on making a hangprinter. I have been experiencing an issue with motor movements. If i send a g1 xyz f4000, it moves the way it is supposed to but if i want to move the extruder motor as well when i type g1 xyz e f4000, the XYZ motors moves drastically slower. My axes motors are NEMA23s and extruder motor is a geared nema17. Currently of RRF3.3 on a DUET3 board. Any help would be appreciated. Thanks
Config file;
; Enable network M552 P192.168.50.2 S1 M550 P"hangprinter" ; change the name from the IP address of 192.168.50.2 ;General Machine Settings/Conventions G21 ;work in mm G90 ;absolute coordinates M83 ;relative extruder moves G4 S2 ; wait for expansion boards to start ;Heaters and Temp Sensor ;bandheater M140 H-1 ; disable heated bed (overrides default heater mapping) M308 S1 P"temp1" Y"pt1000" A"Extruder Sensor"; configure sensor 1 as PT1000 on pin temp1 M950 H1 C"out1" Q10 T1 ; create nozzle heater output on out1 and map it to sensor 1, limit pwm frequency to 10Hz ;M307 H1 B0 R0.050 C1800 D36.57 S1.00 V12.1 ; FAILED AUTOTUNE RESULTS ; disable bang-bang mode for heater and set PWM limit M307 H1 B0 R0.319 C1028.9 D36.57 S1.00 V12.1 ; AUTOTUNE RESULTS FROM 2022-03-26 M143 H1 S300 ; set temperature limit for heater 0 to 240C ;second temp sensor M308 S2 P"temp0" Y"pt1000" A"Barrel Sensor"; configure sensor 2 as PT1000 on pin temp2 ;Fans ;Heatsink Fans 1 and 2 M950 F1 C"!out4+out4.tach" Q25000 ; Fan 1 uses out4, but we are using a PWM fan so the output needs to be inverted, and using out4.tach as a tacho input M106 P1 H-1 M950 F2 C"!out5+out5.tach" Q25000 ; Fan 2 uses out5, but we are using a PWM fan so the output needs to be inverted, and using out5.tach as a tacho input M106 P2 H-1 ;Part Cooling Fan ;Kinematics and Drives ;Drives: x4 NEMA23's for Hangprinter Axis and x1 NEMA17 for extruder M18 ;disable default driver assignments; M569 P0 S0 ; drive 0 for extruder axis M569 P1 S0 ; drive 1 for D axis, goes forwards; need to create another "U" axis for D motor M569 P2 S1 ; drive 2 (Z motor output aka C) goes forwards M569 P3 S1 ; drive 3 (Y motor output aka B) goes forwards M569 P4 S1 ; drive 4 (X motor output aka A) goes forwards M584 X4 Y3 Z2 E0 U1 ;assign drives to axes and create U axis for D motor ;Step settings M350 X16 Y16 Z16 U16 E16 I1 ; configure microstepping with interpolation ;M92 X192 Y192 Z192 U192 ; set steps/mm for each spool M92 E5850 ; set steps/mm for extruder ;Speed and Accelerations M566 X250.00 Y250.00 Z120.00 U250.0 E120.00 ; set maximum instantaneous speed changes (mm/min) M203 X4000.00 Y4000.00 Z4000.00 U800.00 E300.00 ; set maximum speeds (mm/min) M201 X500.00 Y500.00 Z500.00 U500.00 E120.00 ; set accelerations (mm/s^2) ;Set Currents M906 X3500 Y3500 Z3500 E1500 U3500 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ;Kinematics M669 K6 ; Configures the Duet 3 to identify as Hangprinter Kinematics ;set anchor distances M669 K6 A0.0:-800.0:-264.0 B722.0:488.0:-264.0 C-718.0:397.0:-264.0 D0:0:2302.0 ; set Hangprinter kinematics parameters M669 P900.0 ; Hangprinter printable radius (unused for now) M669 S100 T0.1 ; Segments per second and min segment length M666 Q0.0033333 ; buildup compensation factor for ABCD M666 R75.0:75.0:75.0:75.0 ; ABCD radii M666 U2:2:2:4 ; Mechanical advantages on ABCD spools - 2 stands for doubled lines M666 O2:2:2:2 ; Number of lines per spool or "coil mode" (each line has it's own coil). 1 = coil style M666 L20:20:20:20 ; Motor gear teeth of ABCD axes M666 H256:256:256:256 ; Spool gear teeth of ABCD axes M666 J200:200:200:200 ; Full steps per ABCD motor revolution M208 S0 Z1200 ; maximum height 1750mm or some distance below D anchor M208 S1 Z-2 ; minimum height -5mm ; Uncomment M564 S0 if you don't want G0/G1 moves to be be limited to a software defined volume ; M564 S0 ; Tool Definitions M563 P1 S"Pellet Extruder" D0 H1 F1:2 ;assign extruder(T1), drive(E1),Heater(h1) to tool1 G10
-
@ravs99 Your extruder has a lot of steps-per-millimeter.
Maybe you are hitting the maximum step rate for that axis.
For a test ONLY, try setting the steps-per-mm for your extruder to 1/10th of the current value and see if that allows the motion axis to move faster.
If that works, I don't know what to suggest. There are people who know much more than I do about this.
-
@ravs99 most likely the move you have requested cannot be executed at the requested feed rate without exceeding the 300mm/min maximum extrusion speed that you specified in the M203 command in config.g. So that 300mm/min is the limiting factor.