#Anycubic Mega S Bed Leveling Not working anymore?

38 messages · Page 1 of 1 (latest)

hot cradle
#

Hello,
What printer do you have?

  • anycubic mega s with bl Touch, and a Raspberry Pi 3 b+ running Klipper and mainsail
    What settings did you use?
  • I used Klipper and mainsail, and Cura as my slicer
    What Material did you use?
  • i used PLA from dasFilament (Germany Company)

I have done a nozzle upgrade on my Anycubic Mega S and also updated it. Since then, the bed leveling doesn't work anymore. I have also recalibrated the Z-offset. On one side, the print looks okay, but on the right side, the print is too far away from the nozzle. I have tried almost everything. I have inserted a G-code in the printer.cfg, as Klipper writes, that automatically loads the profile from the bed leveling. In the start G-code, the profile is also loaded. I have taken the profile Default for testing and then created another one called Test.
I have a BLTouch from Antclabs. Before the nozzle upgrade and before the Klipper and Mainsail update, it printed normally. I hope for help. Thank you in advance!

wild spade
#

Sorry for the automute from the bot.

#

Do you have an sd card in your printer?

hot cradle
#

Also yes, and the Raspberry Pi

#

@wild spade

#

And Here

#

But it should all run on the Raspberry, everything worked fine... before I updated mainsail and Klipper etc. Before that I already had both on it, since the update and nozzle change it has been like this

wild spade
#

Thats the thing klipper can simulate an sd card. Maybe it works if you remove from the printer

hot cradle
#

Has this been the case since the latest Klipper version? Because as I said I also had Klipper before and I just updated it

wild spade
#

I have no idea 😄 maybe it was activated or deactivated during the update

hot cradle
#

And can something like this happen that it no longer reads the mesh?

wild spade
#

It can delet an allready existing one

#

Not reading would usally mean to change it in the printe.cfg

hot cradle
#

I'll give it a try... but it would have to be very strange if that's the reason...

#

to be honest, it looks identical to the picture i took earlier.

wild spade
#

When you updated klipper do you change anything else? Slicer .. zfade etc

hot cradle
#

nope, left everything as it was, except that cura wrote in the start code that it should load the mesh.
And I have reset z-offset and that's it

#

and just recalibrated (z-offset)

wild spade
#

What did you change in cur

hot cradle
#
G21 ;metric values
G90 ;absolute positioning
M82 ;set extruder to absolute mode
M107 ;start with the fan off
;M501 ;restore Settings
G28 X0 Y0 ;move X/Y to min endstops
G28 Z0 ;move Z to min endstops
BED_MESH_PROFILE LOAD=test <--- I added this, and yes it saves the mesh profile as "test"
G1 Z15.0 F2400 ;move the platform down 15mm
G92 E0 ;zero the extruded length
G1 F200 E3 ;extrude 3mm of feed stock
G92 E0 ;zero the extruded length again
G1 F{speed_travel}
G0 Y20 F{speed_travel}
M117 Printing...
;M900 K1.0
#

This is my start code, which has always worked

wild spade
#

But that one requires a mesh is already stored

hot cradle
#

Exactly, and that's what it is

#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [bltouch]
#*# z_offset = 0.625
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 19.944
#*# pid_ki = 0.917
#*# pid_kd = 108.445
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 72.776
#*# pid_ki = 1.555
#*# pid_kd = 851.474
#*#
#*# [bed_mesh default]
#*# version = 1
#*# points =
#*#     0.222500, 0.242500, 0.282500, 0.330000, 0.400000, 0.467500
#*#     0.282500, 0.295000, 0.340000, 0.412500, 0.490000, 0.580000
#*#     0.317500, 0.357500, 0.420000, 0.497500, 0.577500, 0.650000
#*#     0.372500, 0.382500, 0.442500, 0.512500, 0.597500, 0.672500
#*#     0.390000, 0.397500, 0.457500, 0.517500, 0.602500, 0.672500
#*#     0.407500, 0.407500, 0.435000, 0.497500, 0.537500, 0.587500
#*# x_count = 6
#*# y_count = 6
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 30.0
#*# max_x = 200.0
#*# min_y = 5.0
#*# max_y = 190.0
#*#
#*# [bed_mesh test]
#*# version = 1
#*# points =
#*#       0.085000, 0.225000, 0.182500, 0.250000, 0.347500, 0.467500
#*#       0.285000, 0.275000, 0.245000, 0.330000, 0.430000, 0.552500
#*#       0.317500, 0.330000, 0.365000, 0.412500, 0.490000, 0.615000
#*#       0.355000, 0.375000, 0.400000, 0.425000, 0.522500, 0.627500
#*#       0.402500, 0.415000, 0.447500, 0.467500, 0.547500, 0.630000
#*#       0.465000, 0.457500, 0.430000, 0.440000, 0.492500, 0.575000
#*# x_count = 6
#*# y_count = 6
#*# mesh_x_pps = 2
#*# mesh_y_pps = 2
#*# algo = bicubic
#*# tension = 0.2
#*# min_x = 30.0
#*# max_x = 200.0
#*# min_y = 5.0
#*# max_y = 190.0
#

as you can see, a bed mesh is stored under test

wild spade
#

Hmm and the z axis is not tilted by accident?

hot cradle
#

What do you mean exactly?
i just did a homework and measured it to be 72.45mm on the left side
and on the right side
73.39mm

#

so, if you mean from the red line to the next red line

wild spade
#

Yes

hot cradle
#

is that the mistake?

wild spade
#

Its not great

#

The abl always thinks its on a straight line

hot cradle
#

So do I have to fix it, or can I leave it as it is? xD

wild spade
#

Id fix it. That printer has still the two screws for endstops?

hot cradle
#

Exactly, I have 2 screws for the end stops

hot cradle
#

ok ok xD, what is the tolerance limit?