Nozzle gets closer to the bed every time during first layer (worse at higher temps).
I'm hoping somebody has had this issue before. I've ran through as many calibrations as I can find and just recently found the one here:
https://github.com/HelgeKeck/RatOS/blob/documentation_v2.1/site/docs/configuration/beacon_contact.md#6-first-print-and-fine-tuning
Everything works, even my beacon comes back with a 1 for the latency.
After the calibrations I'll print a large first layer - probably around 200x100mm
It'll start out PERFECT and about half way through the nozzle starts moving closer to the bed and I can see the lines start squishing out, if I adjust the z up to compensate (0.025 at a time it will adjust and keep printing good) - this is the fine tuning part further down on the page.
That's all find and dandy and the print will keep going nicely.
The issue then is the next print I do. The beginning of the first layer (which was perfect before at the beginning) is now too high because I saved the final z adjustment from before.
Today I used the "save_z_offset" command in the console and it supposedly adjusted the thermal setting, but after a couple more prints consistently back to back (just incase the bed wasn't heat soaked enough) and I still got the same consistent z height issues. Either too high at the beginning, or good at the beginning and too low at the end of the first layer.
This is also happening on all 3 of my ratrig 3.1 with beacons. I've ran non-ratos versions of klipper and the newest ratos with all the updates - doesn't seem to make a difference, different nozzles (E3D and Phaetus). Right now I'm putting an old pinda on one of the setups to see if it has the same issue ( I don't remember having this before I got my beacon sensors ).
Any ideas?? I'm at a loss and I can't babysit each of these machines through their first layer all the time - I shouldn't have to.
GitHub
RatOS/site/docs/configuration/beacon_contact.md at documentation_v2...
The preconfigured Raspberry Pi image that makes it easy to run Klipper + Moonraker + Mainsail on your printer. - HelgeKeck/RatOS
6 Replies
I believe many of us are having the same issue. I always have to increase z height by about 0.07 for it to start flattening out. The trouble is even though I don't save the z height it ends up re-meshing every print so I have to adjust again and again. There is a post here somewhere where Mikkel says to add an temp offset in the printer.cfg or something to save changes for different filaments.
Well, I'm glad I'm not the only one. I'm going to be testing out a pinda setup over the beacon and see if I have any better results. Hopefully it at least gets me printing again.
Ok, so I have an update - I'm pretty sure it's something with the beacon or the beacon programming. I installed a pinda probe on one of the printers I've been fighting, flashed a fresh copy of the newest ratos, PID calibrated the hotend, bed and did a proble_calibrate with the nozzle and bed at temp and printed my big test part and it layed down the first layer as consistent as I expected it to - the nozzle did not get closer to the bed at all. Hope this helps anybody else. I'll be running the pinda on a couple machines for the time being until we hear more from RR or Beacon.
It's good to read through this and see if this is similar: https://discord.com/channels/582187371529764864/1292556582336335904
Same issue on VC4-500
Any solution for the Beacon already?
I had a similar issue on my 3.1 500 some time ago, until I started heat soaking for at least 45 - 60 min for PLA (70° C bed temp) and > 60 min (better 90 min) for PETG (85° C bed temp). On some occasions the problem still occurs (but not as bad as before), but I figured out that this might have to do with tiny fragments of filament under the PEI sheet or maybe air bubbles when I put it on the wrong way (start at the back and then "roll" it on towards the front to get all the air out). Although I can't see why the bits of filament or other debris don't get compensated by the mesh, as the beacon should measure the height of the PEI surface (I was thinking maybe the measurement is also influenced by the distance - ideally zero - between PEI sheet and the magnetic pad). Maybe this helps
i had the exact same issue. when i take a look on ratos variables, i can clearly see my nozzle thermal expansion compensation (toolhead0 0.0628mm, toolhead1 0.08mm) and while starting a print it shows me that this expansion compensation is active. my z-offset is so automatically at 0.063mm. well, every start i needed to add about 0.05-0.07mm to get more air while first layer runs and got really pissed off.
now what to do: in slicer add "SET_GCODE_OFFSET Z_ADJUST=+0.05" (or how much you would think to give extra distance) to your start code and send your print-file to the printer. after the printer got the file and starts doing all his bed mesh calibration routine, simply pause your print! the printer will do his full routine to get started and right after that primeblob (i personally disabled it) he will then go to park position and waits for your resume. wait for about 3 to 5min and then resume your print. your nozzle will now have his full expansion and the first layer will get perfect completely. try it out! spend several days on it to check what is happening. now it works. i would wish to set a timer into start config for 300sec right before he wants to start but i'm to dumb for that by now. maybe someone can help here with that??
small update to my last post: i know found out how to set that wished timer before printing. simply added "variable_bed_heat_soak_time: 0
variable_hotend_heat_soak_time: 600" into my printer.cfg and now he waits 10min before he starts printing. and what shall i say? he does that. what else? he prints a perfect first layer now! btw: i print fiberon pet-cf17 at 280 deg celsius and wondered if he does upscale his measured nozzle expansion value between 150-250 deg celsius and yes, he does. printered measured 0.62 and because i print at 280 he goes up to 0.81. NICE work! but because i still dont get the thing with save_zoffset and all this stuff i still stay at setting my z-offset in filament startcode. i'm done, it works. hopefully you all will get it working now too.