Hi,
Any help would be appreciated. I am not sure why I get the above error whenever printing.
- I have Klipper mainsail running on a pi.
- My printer is Ender 3 v2 Neo
- My klipper I built with usual config for this board (28k buf, stm board, serial)
- when I reflash the printer with marlin, I can print.
- my z-offset is 1.7
- I installed additional macros.
- my klippy log is attached
Basic Information:
Printer Model: klipper: FIRMWARE_NAME:Klipper FIRMWARE_VERSION:v0.11.0-240-g6d48adf9-dirty, Ender 3 v2 Neo
Fill out above information and in all cases attach your klippy.log
file. Pasting your printer.cfg
is not needed
Describe your issue:
klippy.log (225.7 KB)
My printer was working perfectly before. I think I did a firmware restart & update on mainsail etc and it stopped working with the above error.
Whenever I print, it fails with the Move out of range. I looked at the file that I am printing and I tracked the line in the gcode that fails. It is the line that states Y-3. When I comment that line out it fails later with a extrusion out of range error.
thanks
M
…
Hello @Mickey !
Can you please share the code where you did this and the following error occurred.
Assuringly a gcode file or the starte sequence in the slicer.
Please upload that file. If too large, please zip (compress) it.
[stepper_y]
...
position_endstop = 0
position_min = 0
According to your config, the minimum position for Y is 0, but you somewhere command the printer to got to -3. You need to find it and correct this.
The lines appear in the gcode. I have highlighted the line with the Y-3.
external perimeters extrusion width = 0.45mm
; perimeters extrusion width = 0.45mm
; infill extrusion width = 0.45mm
; solid infill extrusion width = 0.45mm
; top infill extrusion width = 0.40mm
; first layer extrusion width = 0.42mm
M73 P0 R324
M73 Q0 S326
M201 X1000 Y1000 Z1000 E5000 ; sets maximum accelerations, mm/sec^2
M203 X200 Y200 Z12 E120 ; sets maximum feedrates, mm/sec
M204 P1250 R1250 T1250 ; sets acceleration (P, T) and retract acceleration (R), mm/sec^2
M205 X8.00 Y8.00 Z0.40 E4.50 ; sets the jerk limits, mm/sec
M205 S0 T0 ; sets the minimum extruding and travel feed rate, mm/sec
M107
;TYPE:Custom
M862.3 P “MK3S” ; printer model check
M862.1 P0.4 ; nozzle diameter check
M115 U3.8.1 ; tell printer latest fw version
G90 ; use absolute coordinates
M83 ; extruder relative mode
M104 S215 ; set extruder temp
M140 S60 ; set bed temp
M190 S60 ; wait for bed temp
M109 S215 ; wait for extruder temp
G28 W ; home all without mesh bed level
G80 ; mesh bed leveling
G1 Y-3.0 F1000.0 ; go outside print area
You have a Ender 3 but run a Prusa MK3S profile?
Prusaslicer offers the correct profile for your printer. You may choose that.
That is the position for the purgeline of a Prusa printer.
I recommend SuperSlicer or OrcaSlicer for the use with Klipper. The Klipper support is much better.
It was a gcode file that I downloaded. I am checking with an older file to see if it prints.
When a gcode file was sliced for a certain printer, you can’t use it on another one.
A lot of things are too fifferent:
- Print area
- Purgeline position
- Speeds
- Accelerations
- Gcode commands
- …
Ok that makes sense.
Complete newby to this.
1 Like
Ok, still prints old file.
Thanks for the help.
1 Like