can't go past 13mm/s
-
I'm trying to figure out why the max speed is 13mm/s and I have the speed in the slicer set to 25mm/s. I checked and made sure the extruder instantaneous speed isn't too low. what's limiting the speed. Using duet 3, cartesian printer, 0.9 motors, lead screws. I had the microsteps at 16x but tried 4x because I thought it might help with the speed.
G90 ; send absolute coordinates... M83 ; ...but relative extruder moves M550 P"Duet 3" ; set printer name ; Drives M569 P0.1 S1 ; physical drive 0.1 goes forwards M569 P0.0 S0 ; physical drive 0.0 goes forwards M569 P0.2 S0 ; physical drive 0.2 goes forwards M569 P0.3 S0 ; physical drive 0.3 goes forwards M569 P0.4 S0 ; physical drive 0.3 goes forwards M569 P20.0 S1 ; physical drive 0.3 goes forwards M584 X0.1 Y0:4 Z2:3 E20.0 ; set drive mapping M350 X4 Y4 Z4 E16 I1 ; configure microstepping with interpolation M92 X800.00 Y800.00 Z800.00 E873.00 ; set steps per mm M566 X1000.00 Y1000.00 Z100.00 E5000.00 ; set maximum instantaneous speed changes (mm/min) M203 X1650.00 Y1650.00 Z220.00 E7000.00 ; set maximum speeds (mm/min) M201 X550.00 Y550.00 Z80.00 E6000.00 ; set accelerations (mm/s^2) M906 X4100 Y4100 Z2800 E1300 I30 ; set motor currents (mA) and motor idle factor in per cent M84 S30 ; Set idle timeout ; Axis Limits M208 X0 Y0 Z0 S1 ; s9t axis minima M208 X890 Y925 Z780 S0 ; set axis maxima ; Endstops M574 X1 S1 P"io0.in" ; configure active-high endstop for low end on X via pin !io8.in M574 Y1 S1 P"io1.in" ; configure active-high endstop for low end on Y via pin !io2.in M574 Z0 S1 ; configure Z-probe endstop for low end on Z ; Z-Probe M558 P8 C"20.io0.in" H5 F90 T100000 ; set Z probe type to unmodulated and the dive height + speeds G31 P500 X0 Y0 Z0.1 ; set Z probe trigger value, offset and trigger height M557 X0:885 Y0:985 S80 ; define mesh grid ; Heaters M308 S0 P"20.temp0" Y"pt1000" ; configure sensor 0 as thermistor on pin 20.temp0 M950 H0 C"20.out0" T0 ; create nozzle heater output on 20.out0 and map it to sensor 0 M307 H0 R1.555 C397.7 D6.96 S1.00 V24.1 B0 ; PID auto tune results ;M308 S1 P"temp0" Y"thermistor" T100000 B3950 ; configure sensor 1 as thermistor on pin temp0 ;M950 H1 C"out0" T1 ; create bed heater output on out0 and map it to sensor 1 ;M307 H1 B1 S1.00 ; enable bang-bang mode for the bed heater and set PWM limit ;M140 H1 ; map heated bed to heater 1 ;M143 H1 S280 ; set temperature limit for heater 1 to 280C ; Fans M950 F0 C"out8" Q500 ; create fan 0 on pin out8 and set its frequency M106 P0 S0 H0 T45 ; set fan 0 value. Thermostatic control is turned on M950 F1 C"out9" Q500 ; create fan 1 on pin out9 and set its frequency M106 P1 S0 H0 T45 ; set fan 1 value. Thermostatic control is turned on ; Tools M563 P0 S"Titan Aqua 1.75" D0 H0 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 M501
-
Do you happen to be using Cura? Check your start gcode for any speed limits being set.
-
Also check the gcode your are printing with and make sure it is even trying to command a speed higher than 13 mm/s
There are a number of things on the slicer side that can cap the max speed, like minimum layer time.
-
@1997alex said in can't go past 13mm/s:
M584 X0.1 Y0:4 Z2:3 E20.0
There's a typo in the drive-mapping. Maybe not....? Sorry
-
@o_lampe said in can't go past 13mm/s:
@1997alex said in can't go past 13mm/s:
M584 X0.1 Y0:4 Z2:3 E20.0
There's a typo in the drive-mapping. Maybe not....? Sorry
On setups with expansion boards the leading digit refers to the board. So 0.1 would be driver 1 on board 0, ie, the mainboard. 1.2 would be driver 2 on the first expansion board.
In setups with only a single board the leading 0 can be left off entirely as it's implied by the firmware.
Though I'm not sure what happens when mixing and matching, so might be a good idea to try cleaning that up.
-
I have two motors running on the z and y axis. I think your referring to the E20.0? The suggested can address for the tool board is to start at 20 and thats why im using E20.0. If i missed something you said or misinterpreted please let me know. I dont have an expansion board yet but will in the future.
-
E20.0 is fine if your tool board address is 20.
What I was referring to for maybe cleaning up is that you have no board address for Y and Z, but like I said, that shouldn't really matter.
-
ok so the issue I found was that cura had a setting for initial layer speed at 12.5mm/s. After raising the speed to 25mm/s I was able to fix the problem. From what I have read is that slower speeds for the initial layer are best for adhesion. That makes sense but I now can print at 30mm/s and its still adheres to the bed. thanks for the help i assumed it had something to do with the acceleration and jerk but that was incorrect.
-
@Phaedrux ok should i change it to M584 X0.1 Y0.0:4 Z0.2:3 E20.0
-
@1997alex said in can't go past 13mm/s:
M584 X0.1 Y0.0:4 Z0.2:3 E20.0
More like
M584 X0.1 Y0.0:0.4 Z0.2:0.3 E20.0
-
@Phaedrux awesome! figuring out the correct way to write the code is what i'm trying to learn. thanks.