Printer prints at constand slow speed no matter what I adjust
-
@bayvan it's probably the gcode that limiting. Post the first part of a gcode file up to the start of movement
-
From - Ellis' Pressure Advance / Linear Advance Calibration Tool
; ### Ellis' Pressure Advance / Linear Advance Calibration Tool ### ; ; Original Marlin linear advance calibration tool by Sineos [https://github.com/Sineos] ; Heavily modified/rewritten by Andrew Ellis [https://github.com/AndrewEllis93] ; ; ------------------------------------------- ; Generated: Wed Jan 24 2024 20:29:33 GMT+0200 (Eastern European Standard Time) ; ------------------------------------------- ; ; Advanced Mode: true ; ; Printer: ; - Firmware: rrf3 ; - Bed Shape: Rect ; - Bed Size X: 500 mm ; - Bed Size Y: 500 mm ; - Origin Bed Center: false ; - Tool Index: Disabled (0) ; - Travel Speed: 250 mm/s ; - Nozzle Diameter: 0.6 mm ; - Filament Diameter: 1.75 mm ; - Extrusion Multiplier: 0.98 ; ; Retraction / Z Hop: ; - Firmware Retraction: false ; - Retraction Distance: 0.5 mm ; - Retract Speed: 35 mm/s ; - Unretract Speed: 35 mm/s ; - Z Hop Enable: true ; - Z Hop Height: 0.1mm ; ; First Layer Settings: ; - First Layer Height: 0.25 mm ; - First Layer Printing Speed: 60 mm/s ; - First Layer Fan Speed: 0% ; - Anchor Option: anchor_frame ; - Anchor Frame Perimeters: 4 ; - Anchor Line Width: 140 % ; ; Print Settings: ; - Line Width: 112.5 % ; - Layer Count: 4 ; - Layer Height: 0.2 mm ; - Print Speed: 120 mm/s ; - Acceleration: Disabled ; - Fan Speed: 100% ; ; Pattern Settings (Using defaults): ; - Wall Count: 3 ; - Side Length: 30 mm ; - Spacing: 2 mm ; - Corner Angle: 90 degrees ; - Printing Direction: 0 degree ; ; Pressure Advance Stepping: ; - PA Start Value: 0 ; - PA End Value: 0.08 ; - PA Increment: 0.005 ; - Show on LCD: true ; - Number Tab: true ; - No Leading Zeroes: false ; ; Start / End G-code: ; - Hotend Temp: 210C ; - Bed Temp: 60C ; - Don't Add G28: false ; - Don't Add Heating G-Codes: false ; - Entered Start G-code: ; M190 S65 ; M109 S210 ; G28 ; M190 S60 ; Set & wait for bed temp ; M109 S210 ; Set & wait for hotend temp ; G32 ; G1 X250 Y250 ; G30 ; G29 S0 ; G1 X250 Y250 ; G30 ; G29 S1 ; - Entered End G-code: ; M0 ; Stop ; ; Calculated Values: ; - Print Size X: 100.08 mm ; - Print Size Y: 54.27 mm ; - Number of Patterns to Print: 17 ; - PA Values: 0, 0.005, 0.01, 0.015, 0.02, 0.025, 0.03, 0.035, 0.04, 0.045, 0.05, 0.055, 0.06, 0.065, 0.07, 0.075, 0.08 ; ; Prepare printing ; M190 S65 M109 S210 G28 M190 S60 ; Set & wait for bed temp M109 S210 ; Set & wait for hotend temp G32 G1 X250 Y250 G30 G29 S0 G1 X250 Y250 G30 G29 S1 G21 ; Millimeter units G90 ; Absolute XYZ M83 ; Relative E G92 E0 ; Reset extruder distance ; ; Begin printing ; M106 S0 ; Set fan speed G1 E-0.5 F2100 ; Retract G0 Z5 F15000 ; Z raise G0 X199.9614 Y222.8668 F15000 ; Move to start position G0 Z0.25 F15000 ; Move to start layer height G1 E0.5 F2100 ; Un-retract M572 S0 ; Set pressure advance to start value M117 PA 0 G1 X199.9614 Y265.2932 E3.39822 F3600 ; Draw perimeter (up) G1 X300.0386 Y265.2932 E8.01587 F3600 ; Draw perimeter (right) G1 X300.0386 Y222.8668 E3.39822 F3600 ; Draw perimeter (down) G1 X199.9614 Y222.8668 E8.01587 F3600 ; Draw perimeter (left) G0 X200.7477 Y223.6531 F15000 ; Step inwards to print next perimeter G1 X200.7477 Y264.5069 E3.27226 F3600 ; Draw perimeter (up) G1 X299.2523 Y264.5069 E7.88991 F3600 ; Draw perimeter (right) G1 X299.2523 Y223.6531 E3.27226 F3600 ; Draw perimeter (down) G1 X200.7477 Y223.6531 E7.88991 F3600 ; Draw perimeter (left) G0 X201.5341 Y224.4395 F15000 ; Step inwards to print next perimeter G1 X201.5341 Y263.7205 E3.14629 F3600 ; Draw perimeter (up) G1 X298.4659 Y263.7205 E7.76394 F3600 ; Draw perimeter (right) G1 X298.4659 Y224.4395 E3.14629 F3600 ; Draw perimeter (down) G1 X201.5341 Y224.4395 E7.76394 F3600 ; Draw perimeter (left) G0 X202.3204 Y225.2258 F15000 ; Step inwards to print next perimeter G1 X202.3204 Y262.9342 E3.02032 F3600 ; Draw perimeter (up) G1 X297.6796 Y262.9342 E7.63797 F3600 ; Draw perimeter (right) G1 X297.6796 Y225.2258 E3.02032 F3600 ; Draw perimeter (down) G1 X202.3204 Y225.2258 E7.63797 F3600 ; Draw perimeter (left) G1 E-0.5 F2100 ; Retract G1 Z0.35 F15000 ; Z hop G0 X199.9614 Y266.0796 F15000 ; Move to box start G1 Z0.25 F15000 ; Z hop return G1 E0.5 F2100 ; Un-retract G1 X199.9614 Y277.8659 E0.94405 F3600 ; Draw perimeter (up) G1 X278.0491 Y277.8659 E6.25458 F3600 ; Draw perimeter (right) G1 X278.0491 Y266.0796 E0.94405 F3600 ; Draw perimeter (down) G1 X199.9614 Y266.0796 E6.25458 F3600 ; Draw perimeter (left) G0 X200.7477 Y266.8659 F15000 ; Step inwards to print next perimeter G1 X200.7477 Y277.0796 E0.81808 F3600 ; Draw perimeter (up) G1 X277.2628 Y277.0796 E6.12862 F3600 ; Draw perimeter (right) G1 X277.2628 Y266.8659 E0.81808 F3600 ; Draw perimeter (down) G1 X200.7477 Y266.8659 E6.12862 F3600 ; Draw perimeter (left) G0 X201.5341 Y267.6523 F15000 ; Step inwards to print next perimeter G1 X201.5341 Y276.2932 E0.69211 F3600 ; Draw perimeter (up) G1 X276.4764 Y276.2932 E6.00265 F3600 ; Draw perimeter (right) G1 X276.4764 Y267.6523 E0.69211 F3600 ; Draw perimeter (down) G1 X201.5341 Y267.6523 E6.00265 F3600 ; Draw perimeter (left) G0 X202.3204 Y268.4386 F15000 ; Step inwards to print next perimeter G1 X202.3204 Y275.5069 E0.56615 F3600 ; Draw perimeter (up) G1 X275.6901 Y275.5069 E5.87668 F3600 ; Draw perimeter (right) G1 X275.6901 Y268.4386 E0.56615 F3600 ; Draw perimeter (down) G1 X202.3204 Y268.4386 E5.87668 F3600 ; Draw perimeter (left) G0 X202.8804 Y268.9986 F15000 ; Move to fill start
From Cura
;FLAVOR:RepRap ;TIME:3037 ;Filament used: 13.6866m ;Layer height: 0.2 ;MINX:136.575 ;MINY:151.804 ;MINZ:0.26 ;MAXX:370.017 ;MAXY:233.72 ;MAXZ:30.06 ;TARGET_MACHINE.NAME:Unknown ;Generated with Cura_SteamEngine 5.6.0 T0 M190 S65 M104 S212 M109 S212 M82 ;absolute extrusion mode M190 S65 M109 S210 G28 G32 G1 X250 Y250 G30 G29 S0 G1 X250 Y250 G30 G29 S1 M83 ;relative extrusion mode G1 F2100 E-0.5 ;LAYER_COUNT:150 ;LAYER:0 M107 G0 F15000 X156.359 Y156.895 Z0.26 ;TYPE:SKIRT G1 F2100 E0.5 G1 F3600 X158.45 Y155.717 E0.15865 G1 X162.426 Y154.548 E0.27395 G1 X180.532 Y154.549 E1.19685 G1 X194.548 Y154.434 E0.92652 G1 X197.739 Y155.216 E0.21717 G1 X199.316 Y155.842 E0.11216 G1 X200.694 Y156.8 E0.11094 G1 X203.524 Y159.5 E0.25855 G1 X212.589 Y175.204 E1.19861 G1 X219.661 Y187.244 E0.92301 G1 X220.684 Y190.74 E0.24079 G1 X220.822 Y193.179 E0.16148 G1 X219.759 Y197.529 E0.29601 G1 X210.693 Y213.236 E1.19881 G1 X203.821 Y225.346 E0.92041 G1 X201.045 Y228.261 E0.26609 G1 X198.954 Y229.439 E0.15865 G1 X194.978 Y230.608 E0.27395 G1 X176.872 Y230.607 E1.19685 G1 X162.848 Y230.722 E0.92705 G1 X159.519 Y229.883 E0.22694 G1 X158.115 Y229.332 E0.0997 G1 X156.697 Y228.345 E0.1142 G1 X153.881 Y225.656 E0.25738 G1 X144.815 Y209.95 E1.19876 G1 X137.74 Y197.908 E0.92323 G1 X136.8 Y194.704 E0.22072 G1 X136.575 Y192.958 E0.11637 G1 X136.72 Y191.44 E0.1008 G1 X137.642 Y187.632 E0.25899 G1 X146.711 Y171.92 E1.1992 G1 X153.583 Y159.81 E0.92041 G1 X156.359 Y156.895 E0.26609 G0 F15000 X156.73 Y157.375 G1 F3600 X158.686 Y156.273 E0.1484 G1 X162.513 Y155.148 E0.26368 G1 X180.537 Y155.149 E1.19143 G1 X194.477 Y155.035 E0.9215 G1 X197.596 Y155.799 E0.21227 G1 X199.03 Y156.374 E0.10213 G1 X200.315 Y157.267 E0.10344 G1 X203.046 Y159.873 E0.24953
-
@bayvan said in Printer prints at constand slow speed no matter what I adjust:
But from there including bed mesh and printing something is capping the speed to 40mm.
including travels?
Share your other files like homing and bed.g.
Do you have a start.g file?
Where are you seeing 40mm/s for the speed?
-
@Phaedrux When homing and bed leveling, including travel, everything is ok. On bed mesh and printing, everything is slow. I printed a test without bed mesh. Homing and bed level is again working as it should. When printing starts, everything is slow, including travel movement. Speed is reported in the Duet Web Control readout.
bed.g
M290 R0 S0 ; clear baby stepping M561 ; reset all bed adjustments M400 ; flush move queue if !move.axes[0].homed || !move.axes[1].homed || !move.axes[2].homed echo "not all axes homed, homing axes first" G28 G30 P0 X30 Y30 Z-99999 ; probe near a leadscrew G30 P1 X245 Y470 Z-99999 ; probe near a leadscrew G30 P2 X470 Y30 Z-99999 S3 ; probe near a leadscrew and calibrate 3 motors echo "Current rough pass deviation: " ^ move.calibration.initial.deviation while move.calibration.initial.deviation > 0.005 if iterations >= 5 echo "Error: Max attemps failed. Deviation: " ^ move.calibration.initial.deviation break echo "Deviation over threshold. Executing pass" , iterations+1, "deviation", move.calibration.initial.deviation G30 P0 X30 Y30 Z-99999 ; probe near a leadscrew G30 P1 X245 Y470 Z-99999 ; probe near a leadscrew G30 P2 X470 Y30 Z-99999 S3 ; probe near a leadscrew and calibrate 3 motors echo "Current deviation: " ^ move.calibration.initial.deviation continue echo "Final deviation: " ^ move.calibration.initial.deviation G0 X250 Y250 Z10 F12000 ; rehome Z as the absolute height of the z plane may have shifted G28 Z
homeall.g
G91 ; relative positioning ;G1 H2 Z10 F6000 ; lift Z relative to current position G1 H1 Y505 F6000 ; move quickly to Y axis endstops and stop there (first pass) G1 Y-5 F6000 ; go back a few mm G1 H1 Y505 F360 ; move slowly to Y axis endstops once more (second pass) G1 H1 X-515 F6000 ; move quickly to X axis endstops and stop there (first pass) G1 H2 X5 F6000 ; go back a few mm G1 H1 X-515 F360 ; move slowly to X endstops once more (second pass) G90 ; absolute positioning G1 X250 Y250 F6000 ; go to Center of 500 bed G30 ; home Z by probing the bed G91 ; relative positioning G1 Z10 F1800 ; lift Z relative to current position G90 ; absolute positioning
-
@bayvan The last thing in your bed.g file is G28 Z. This will home just the Z axis by calling the macro homez.g. Can you post the contents of homez.g - maybe there is something in that file which is capping the speeds. Also, can you post the contents of config-override.g if you use it - just in case there is something in there which is limiting print speed.
-
@bayvan The code you posted shows a speed of F3600, which is 3600mm/minute, or
5060mm/second.On a CoreXY, diagonal moves (ie ones that use only one motor) are limited to 1/1.414 of the speed set, so a move commanded at
5060mm/s will run at35.3642.43mm/s.This is because CoreXY machines are capable of higher speeds in X and Y directions than 45deg diagonal moves, because both motors contribute to pure X or pure Y motion, whereas just one motor is used to perform diagonal motion. RepRapFirmware makes use of this to maximise performance. So on a CoreXY machine, in RRF the maximum XY speeds and accelerations can be set to 1.4 times the 'normal' X and Y values.
Ian
-
also make sure acceleration control is off in your slicer
-
@droftarts said in Printer prints at constand slow speed no matter what I adjust:
.............@bayvan The code you posted shows a speed of F3600, which is 3600mm/minute, or 50mm/second.
The last time I looked, there were 60 seconds in a minute and 3600/60 came out at 60 not 50. Either way, if the OP is to be believed, he stated that homing moves are normal but printing moves in DWC are showing 40 mm/sec, so something else is capping the speed like an erroneous M203 or M220 for example.
-
@deckingman said in Printer prints at constand slow speed no matter what I adjust:
The last time I looked, there were 60 seconds in a minute and 3600/60 came out at 60 not 50.
Thanks, edited. Also makes more sense for the speed he's seeing, perhaps.
Ian
-
@deckingman Thank you. It was a single line of code in homez.g. I feel so stupid. This is my 3rd printer, and they all use Duet hardware I should've seen that. Thank you all for the help.
-
@bayvan said in Printer prints at constand slow speed no matter what I adjust:
@deckingman Thank you. It was a single line of code in homez.g. I feel so stupid. This is my 3rd printer, and they all use Duet hardware I should've seen that. Thank you all for the help.
Don't feel stupid - we all make mistakes from time to time. Out of curiosity, what was the offending line?
-
@deckingman I deleted it, and I don't recall the exact values, but it was M203 that was capping the speed.
-
@bayvan can't say that never happened to me (-: