Notifications
Clear all

Bed Leveling Failed on CoreONE upgrade  

Page 1 / 2
  RSS
DiscoJon
(@discojon)
Eminent Member
Bed Leveling Failed on CoreONE upgrade

I recently completed my CoreONE upgrade and after sorting out the Y-Axis homing issue, now I am getting failures when printing.   All is well up to the point where the bed probing routing starts.  The head moves to back right, probes once, and the begins a series of small probes for a few moments before failing "Bed leveling failed. Try again?".  The load cell works just fine, auto home works fine, it only fails when initiating a print.  Tried on 6.3.2 and 6.3.3.

Posted : 03/06/2025 9:29 pm
Mempf
(@mempf)
Member
RE: Bed Leveling Failed on CoreONE upgrade

See if the solutions/workarounds in this post/thread work for you in case you have the same issue as those. https://forum.prusa3d.com/forum/postid/750274/

Posted : 04/06/2025 12:25 am
Raaz
 Raaz
(@raaz-2)
Estimable Member
RE: Bed Leveling Failed on CoreONE upgrade

Hi,
for a quick first test, try to disable the hotend heating for the MBL probing.
It's described here: https://forum.prusa3d.com/forum/prusa-core-one-assembly-and-first-prints-troubleshooting/z-axis-trouble-but-only-when-printing/paged/2/#post-750771

How to:
1. Enable Expert Mode: Top Right corner in the normal Slicer window.
2. Go to Settings -> Printers -> Custom G-code -> Start G-code
3. Select all in the Start G-code field, delete it and paste my G-code in that field

But here's my current Start G-code for 6.3.3:

;  04th June 25
M17 ; enable steppers
M862.1 P[nozzle_diameter] A{(filament_abrasive[0] ? 1 : 0)} F{(nozzle_high_flow[0] ? 1 : 0)} ; nozzle check
M862.3 P "COREONE" ; printer model check
M862.5 P2 ; g-code level check
M862.6 P"Input shaper" ; FW feature check
M115 U6.3.3+10442

M555 X{(min(print_bed_max[0], first_layer_print_min[0] + 32) - 32)} Y{(max(0, first_layer_print_min[1]) - 4)} W{((min(print_bed_max[0], max(first_layer_print_min[0] + 32, first_layer_print_max[0])))) - ((min(print_bed_max[0], first_layer_print_min[0] + 32) - 32))} H{((first_layer_print_max[1])) - ((max(0, first_layer_print_min[1]) - 4))}

G90 ; use absolute coordinates
M83 ; extruder relative mode

{if chamber_minimal_temperature[initial_tool]!=0}
M140 S115 ; set bed temp for chamber heating
{else}
M140 S[first_layer_bed_temperature] ; set bed temp
{endif}

M109 R{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : 170)} ; wait for temp

; custom G-code start						
M104 S0 ; turn off hotend heating for clean loadcell signals during homing
; custom G-code end

M84 E ; turn off E motor

G28 ; home all without mesh bed level

{if chamber_minimal_temperature[initial_tool]!=0}
; Min chamber temp section
M104 S{idle_temperature[initial_tool]} ; set idle temp
G1 Z10 F720 ; set bed position
G1 X242 Y-9 F4800 ; set print head position
M191 S{chamber_minimal_temperature[initial_tool]} ; wait for minimal chamber temp
M141 S{chamber_temperature[initial_tool]} ; set nominal chamber temp
M107 ; Fans off
M140 S[first_layer_bed_temperature] ; set bed temp
{else}
M141 S{chamber_temperature[initial_tool]} ; set nominal chamber temp
{endif}

{if first_layer_bed_temperature[initial_tool]<=60}M106 S70{endif}
G0 Z40 F10000
M104 T{initial_tool} S{if is_nil(idle_temperature[initial_tool])}100{else}{idle_temperature[initial_tool]}{endif}
M190 R[first_layer_bed_temperature] ; wait for bed temp
M107 ; Fans off

G29 G ; absorb heat

M109 R{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : 170)} ; wait for MBL temp

M302 S160 ; lower cold extrusion limit to 160C

{if filament_type[initial_tool]=="FLEX"}
G1 E-4 F2400 ; retraction
{else}
G1 E-2 F2400 ; retraction
{endif}

M84 E ; turn off E motor

; custom G-code start						
M104 S0 ; turn off hotend heating for clean loadcell signals nozzle cleaning
; custom G-code end

G29 P9 X208 Y-2.5 W32 H4 ; Nozzle Cleaning by probing a little rectangle

; custom G-code start
; Heat up again and then turn off for MBL
M109 R{((filament_notes[0]=~/.*MBL160.*/) ? 160 : (filament_notes[0]=~/.*HT_MBL10.*/) ? (first_layer_temperature[0] - 10) : (filament_type[0] == "PC" or filament_type[0] == "PA") ? (first_layer_temperature[0] - 25) : (filament_type[0] == "FLEX") ? 210 : 170)} ; wait for MBL temp
M104 S0 ; turn off hotend heating for Mesh Bed Levelling
; custom G-code end

;
; MBL
;
M84 E ; turn off E motor
G29 P1 ; invalidate mbl & probe print area
G29 P1 X150 Y0 W100 H20 C ; probe near purge place
G29 P3.2 ; interpolate mbl probes
G29 P3.13 ; extrapolate mbl outside probe area
G29 A ; activate mbl

; prepare for purge
M104 S{first_layer_temperature[0]}
G0 X249 Y-2.5 Z15 F4800 ; move away and ready for the purge
M109 S{first_layer_temperature[0]}

G92 E0
M569 S0 E ; set spreadcycle mode for extruder

;
; Extrude purge line
;
G92 E0 ; reset extruder position
G1 E{(filament_type[0] == "FLEX" ? 4 : 2)} F2400 ; deretraction after the initial one
G0 E5 X235 Z0.2 F500 ; purge
G0 X225 E4 F500 ; purge
G0 X215 E4 F650 ; purge
G0 X205 E4 F800 ; purge
G0 X202 Z0.05 F8000 ; wipe, move close to the bed
G0 X199 Z0.2 F8000 ; wipe, move quickly away from the bed

G92 E0

;Set flow rate
M221 S100 ; set flow to 100%
Posted : 04/06/2025 1:36 am
DiscoJon
(@discojon)
Eminent Member
Topic starter answered:
RE: Bed Leveling Failed on CoreONE upgrade

I'm having varied success.  I was able to start and complete a couple prints with this change.  I also changed from my MK3 textured build plate to a smooth  (thicker) build plate and that seemed to help.  I think the MK3 textured build plate may just be too thin to be compatible.  Below are the things I've tried.

  • Textured Build plate (old MK3)- Generally unsuccessful
  • Smooth Build Plate - semi successful
  • Disabled Heater using above trick - allowed probing to complete on both build plates, but not consistently
  • Rearranged the heater wire to give the load cell more consistent readings.
  • 6.3.2 and 6.3.3 Firmware didn't have any effect
Posted : 04/06/2025 2:17 am
Raaz
 Raaz
(@raaz-2)
Estimable Member
RE: Bed Leveling Failed on CoreONE upgrade

Maybe the extruder fan duct is hitting the print bed cable cover? 

If changing the print plate changes things, that sounds quite likely. 

Can you upload a photo of your rear left corner of the print bed (with the cable cover)? 

One screw should be visible with the cover on and it needs to be a flat screw head (kit assembly manual was adjusted right after I finished mine..).

Posted : 04/06/2025 5:35 am
defsdoor
(@defsdoor)
Trusted Member
RE:

Whilst the printer is idle, watch the Loadcell sensor value.  It should be fairly static - not continually moving in one direction - typically just wavering 5-10 around a mid point.

If it's just walking away in one direction, you have something applying a constant pressure - in my case it was the heater element wires.  I moved them well clear of everything and the loadcell value became level.

I still have bed probing issues though - but only ever at the back left and right corners.

** just read you already did the same 🙂 **

This post was modified 2 weeks ago by defsdoor
Posted : 04/06/2025 8:31 am
DiscoJon
(@discojon)
Eminent Member
Topic starter answered:
RE: Bed Leveling Failed on CoreONE upgrade

So after much experimentation, I've determined that the back right of my Core One upgrade is not usable if it has to be probed. The printer will not pass a probe sequence if it has to probe the back right corner. If I place a small print in the center where the back right doesn't have to be probed, the print will succeed. If for any reason the printer has to probe the back right, MBL fails and the print won't start.

Posted : 04/06/2025 7:35 pm
DiscoJon
(@discojon)
Eminent Member
Topic starter answered:
RE: Bed Leveling Failed on CoreONE upgrade

Confirming, turning off heater during probing doesn't change anything on my printer.  It seems to be a physical or mechanical issue with the back right of the bed.

Posted : 04/06/2025 8:08 pm
Brian
(@brian-12)
Prominent Member
RE: Bed Leveling Failed on CoreONE upgrade

 

Posted by: @discojon

So after much experimentation, I've determined that the back right of my Core One upgrade is not usable if it has to be probed. The printer will not pass a probe sequence if it has to probe the back right corner. If I place a small print in the center where the back right doesn't have to be probed, the print will succeed. If for any reason the printer has to probe the back right, MBL fails and the print won't start.

Did your read the earlier post about the fan shroud hitting the heat bed cover?  Did you check this?

Posted : 04/06/2025 10:08 pm
Jürgen
(@jurgen-7)
Prominent Member
RE: Bed Leveling Failed on CoreONE upgrade
Posted by: @brian-12

 Posted by: @discojon

So after much experimentation, I've determined that the back right of my Core One upgrade is not usable if it has to be probed. [...]

Did your read the earlier post about the fan shroud hitting the heat bed cover?  Did you check this?

That cable cover (which can collide with the fan shroud) is in the back left though.

Posted : 04/06/2025 10:17 pm
1 people liked
defsdoor
(@defsdoor)
Trusted Member
RE: Bed Leveling Failed on CoreONE upgrade

Yeah - I think the back left and right corners lack enough support for the loadcell to register them as well as the rest of the bed - the bed there gives too easily.
I've had no issues printing smaller centered items - just happened that my first prints were the community MMU spool holders that take up most of the bed....

Does anyone from Prusa frequent these forums ?

Posted : 04/06/2025 10:40 pm
Brian
(@brian-12)
Prominent Member
RE: Bed Leveling Failed on CoreONE upgrade

 

Posted by: @defsdoor

Yeah - I think the back left and right corners lack enough support for the loadcell to register them as well as the rest of the bed - the bed there gives too easily.
I've had no issues printing smaller centered items - just happened that my first prints were the community MMU spool holders that take up most of the bed....

Does anyone from Prusa frequent these forums ?

No.  All issues should be put on GitHub.  Please search to make sure someone else hasn't already started one on the same issue.

Posted : 04/06/2025 10:45 pm
DiscoJon
(@discojon)
Eminent Member
Topic starter answered:
RE: Bed Leveling Failed on CoreONE upgrade

I did read the post.  There is no contact.  My current hypotheses is that that the bed isn't supported well enough leading to hysteresis in the load that the printer can't account for.  I am going to try stacking a couple build plates to see if that makes any difference.

Posted : 05/06/2025 2:04 am
1 people liked
DiscoJon
(@discojon)
Eminent Member
Topic starter answered:
RE: Bed Leveling Failed on CoreONE upgrade

New Development

Stacking two buildplates allowed the 49 point probing sequence to complete without error.  If i remove one of the build plates, the probing fails each and everytime int he back right corner.  Can we get some data from others on this?  Generate a print file that fails consistently, stack two build plates and run the file again and let us know if the probing completes.

Posted : 05/06/2025 2:27 am
DiscoJon
(@discojon)
Eminent Member
Topic starter answered:
RE:

Update: Lowering the nozzle ~1mm using the thumb screws also allows the probing sequence to complete without issue.

Posted : 05/06/2025 3:03 am
Raaz
 Raaz
(@raaz-2)
Estimable Member
RE: Bed Leveling Failed on CoreONE upgrade

Mhhh, so it's either the bed hitting something, the extruder fan duct hitting something or the nozzle being able to go too far in. 

Can you upload a photo of your Nozzle, when it's "completely inserted" and with the 1 mm lowered? Make two photos:

Auto Home from the menu, then move Z to 0 and make a picture, so that we can see how far lower the nozzle is compared to the fan duct. And the other picture with the bed lowered so you can take a picture of the nozzle shaft going into the extruder. 

I'll try to do the same, but not at home right now. 

Posted : 05/06/2025 9:14 am
1 people liked
defsdoor
(@defsdoor)
Trusted Member
RE: Bed Leveling Failed on CoreONE upgrade

Nothing else is hitting anything else in my case.  I can watch it, the nozzle is the only thing touching the bed and I can see the bed deflect slightly....

Posted : 05/06/2025 10:00 am
Raaz
 Raaz
(@raaz-2)
Estimable Member
RE: Bed Leveling Failed on CoreONE upgrade

 

Posted by: @defsdoor

Nothing else is hitting anything else in my case.  I can watch it, the nozzle is the only thing touching the bed and I can see the bed deflect slightly....

Mhh okay. I can't really imagine the actual bed deflecting, but maybe there's some play somewhere? 

Take off the print sheet and check the heatbed screws in the problematic corner. Is the heatbed deflecting or really the print bed frame, when watching from below the bed? 

Or is the whole bed tilting and something is loose on the rods/bearings/leadscrews? 

Posted : 05/06/2025 10:06 am
1 people liked
Jürgen
(@jurgen-7)
Prominent Member
RE: Bed Leveling Failed on CoreONE upgrade
Posted by: @defsdoor

Nothing else is hitting anything else in my case.  I can watch it, the nozzle is the only thing touching the bed and I can see the bed deflect slightly....

Are you sure you are looking in the right place? The cable cover/fan shroud collision occurs behind the Nextruder, not that easy to see.

The fact that you see the bed actually deflecting downward suggests a significant force acting upon it -- certainly more than the slight nozzle touch. If the fan shroud were to make contact first, the Z drive it would have to push the heatbed upward until the fan shroud bends out of the way enough to let the nozzle male contact. That might mean enough force to also bend the heatbed down slightly. 

Alternatively -- any chance that there is a piece of debris between the heatbed and the print sheet, lifting the sheet up slightly in the back? In that case you might just see the print sheet bending downward, not the whole heatbed?

Posted : 05/06/2025 10:27 am
2 people liked
defsdoor
(@defsdoor)
Trusted Member
RE: Bed Leveling Failed on CoreONE upgrade

The cable cover is on the left.  It fails when the probing is on the rear right - where it probes first on my nearly full bed prints - and also on the left one the occasions that it succeeded on the right.
I also reported in my post ( https://forum.prusa3d.com/forum/prusa-core-one-assembly-and-first-prints-troubleshooting/bed-levelling-issues/)   that the loadcell offsets when probing the rear left and right are significantly lower (10-30) than anywhere else on the bed (100-200)

There are topics on GH where other users have the same issue - discussing the ability to tune the offset expectations.

Posted : 05/06/2025 2:31 pm
1 people liked
Page 1 / 2
Share: