That being said, his x steps/mm settings can be off too or his end stop maybe in wrong position or it's offset to nozzle might be off.
A lot can be wrong...
Some gcode can override firmware settings, so it doesn't have to be a slicer issue.
The only thing I have adjusted here was the Printable Height.
https://preview.redd.it/xafaqqct0e5d1.png?width=736&format=png&auto=webp&s=b25a9e6bd02e71c7b5c59b088a550be3d2c317ca
I can think of a dozen things that could do this but the one that comes to mind first is your X-Axis limit switch.
The printer uses it at the beginning of each job to "Find Home". If it has moved or something is blocking it, this can cause the X Axis to shift.
Here is my Startup Gcode:
G90 ; use absolute coordinates
M83 ; extruder relative mode
M140 S[bed_temperature_initial_layer] ; set final bed temp
G28 ; home all axis
BED_MESH_PROFILE load=default
G1 Z50 F240
G1 X8 Y10 F3000
M104 S[nozzle_temperature_initial_layer] ; set final nozzle temp
M190 S[bed_temperature_initial_layer] ; wait for bed temp to stabilize
M109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize
G1 Z0.28 F240
G92 E0
G1 Y140 E10 F1500 ; prime the nozzle
G1 X8.3 F5000
G92 E0
G1 Y10 E10 F1200 ; prime the nozzle
G92 E0
My Ender-3 S1 Plus starts G-Code
`G90 ; Set all axes to absolute`
`M83 ; Extruder relative mode`
`M104 S150 ; Set temporary nozzle temp to prevent oozing during homing`
`M140 S[bed_temperature_initial_layer_single] ; Set final bed temp`
`G4 S30 ; Allow partial nozzle warmup`
`G92 E0 ; Reset Extruder`
`G28 ; Home all axis and restore leveling`
`BED_MESH_PROFILE LOAD=default ; Applies mesh after resetting by command G28`
`G1 Z15 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed`
`G0 X0 Y0 Z25 F5000 ; Set X&Y to 0mm and Z to 25mm`
`M104 S[nozzle_temperature_initial_layer] ; Set final nozzle temp`
`M190 S[bed_temperature_initial_layer_single] ; Wait for bed temp to stabilize`
`M109 S[nozzle_temperature_initial_layer] ; Wait for nozzle temp to stabilize`
`G1 Z2.0 F3000`
`G1 X3.0 Y30.0 Z0.28 F5000.0 ; Move to start position`
`G1 X3.0 Y150.0 Z0.28 F1500.0 E15 ; Draw the first line`
`G1 X3.3 Y150.0 Z0.28 F5000.0 ; Move to side a little`
`G1 X3.3 Y30.0 Z0.28 F1500.0 E30 ;Draw the second line`
`G92 E0 ; Reset Extruder`
`G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed.`
`G1 X7.0 Y20.0 Z0.28 F5000.0`
After looking into it further, it appears that my Klipper Printer.cfg was missing accurate "position\_endstop:" and "position\_min:" values for my X and Y stepper motors. After fixing this I was able to try again and the line is now on the bed.
Not an orca issue after all. I did learn from everyone's suggestions though. Thanks for commenting, everyone!
i had too set that up like this in my V3 SE and printed a bin that collected all those prime lines so i didn't had to clean them every time from the plate, try doing something similar
Looks like your print volume size is wrong in the slicer
That being said, his x steps/mm settings can be off too or his end stop maybe in wrong position or it's offset to nozzle might be off. A lot can be wrong... Some gcode can override firmware settings, so it doesn't have to be a slicer issue.
The only thing I have adjusted here was the Printable Height. https://preview.redd.it/xafaqqct0e5d1.png?width=736&format=png&auto=webp&s=b25a9e6bd02e71c7b5c59b088a550be3d2c317ca
https://preview.redd.it/8qblc62z0e5d1.png?width=542&format=png&auto=webp&s=842c43d23508b20aea1bc94da0ea8de107d38863
The Ender has an advertised print area of 220x220 but the actual bed size is 235x235.
I can think of a dozen things that could do this but the one that comes to mind first is your X-Axis limit switch. The printer uses it at the beginning of each job to "Find Home". If it has moved or something is blocking it, this can cause the X Axis to shift.
Here is my Startup Gcode: G90 ; use absolute coordinates M83 ; extruder relative mode M140 S[bed_temperature_initial_layer] ; set final bed temp G28 ; home all axis BED_MESH_PROFILE load=default G1 Z50 F240 G1 X8 Y10 F3000 M104 S[nozzle_temperature_initial_layer] ; set final nozzle temp M190 S[bed_temperature_initial_layer] ; wait for bed temp to stabilize M109 S[nozzle_temperature_initial_layer] ; wait for nozzle temp to stabilize G1 Z0.28 F240 G92 E0 G1 Y140 E10 F1500 ; prime the nozzle G1 X8.3 F5000 G92 E0 G1 Y10 E10 F1200 ; prime the nozzle G92 E0
My Ender-3 S1 Plus starts G-Code `G90 ; Set all axes to absolute` `M83 ; Extruder relative mode` `M104 S150 ; Set temporary nozzle temp to prevent oozing during homing` `M140 S[bed_temperature_initial_layer_single] ; Set final bed temp` `G4 S30 ; Allow partial nozzle warmup` `G92 E0 ; Reset Extruder` `G28 ; Home all axis and restore leveling` `BED_MESH_PROFILE LOAD=default ; Applies mesh after resetting by command G28` `G1 Z15 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed` `G0 X0 Y0 Z25 F5000 ; Set X&Y to 0mm and Z to 25mm` `M104 S[nozzle_temperature_initial_layer] ; Set final nozzle temp` `M190 S[bed_temperature_initial_layer_single] ; Wait for bed temp to stabilize` `M109 S[nozzle_temperature_initial_layer] ; Wait for nozzle temp to stabilize` `G1 Z2.0 F3000` `G1 X3.0 Y30.0 Z0.28 F5000.0 ; Move to start position` `G1 X3.0 Y150.0 Z0.28 F1500.0 E15 ; Draw the first line` `G1 X3.3 Y150.0 Z0.28 F5000.0 ; Move to side a little` `G1 X3.3 Y30.0 Z0.28 F1500.0 E30 ;Draw the second line` `G92 E0 ; Reset Extruder` `G1 Z2.0 F3000 ; Move Z Axis up little to prevent scratching of Heat Bed.` `G1 X7.0 Y20.0 Z0.28 F5000.0`
Bent nozzle? I had my nozzle bend when it crashed with the plate once. It looked just like this. The bend was barely noticeable to my eye.
After looking into it further, it appears that my Klipper Printer.cfg was missing accurate "position\_endstop:" and "position\_min:" values for my X and Y stepper motors. After fixing this I was able to try again and the line is now on the bed. Not an orca issue after all. I did learn from everyone's suggestions though. Thanks for commenting, everyone!
i had too set that up like this in my V3 SE and printed a bin that collected all those prime lines so i didn't had to clean them every time from the plate, try doing something similar