RatOS 2.x + Beacon ignoring configured offset and discarding offset at print end

I believe I've accurately followed the steps outlined here: https://github.com/HelgeKeck/RatOS/blob/documentation_v2.1/site/docs/configuration/beacon_contact.md#6-first-print-and-fine-tuning I've printed a simple single layer print, baby stepped the offset, and then executed SAVE_Z_OFFSET. Doing so resulted in the following output on the console:
Beacon model offset has been updated, new value is -0.00524
You must run the SAVE_CONFIG command now to update the
printer config file and restart the printer.
Beacon model offset has been updated, new value is -0.00524
You must run the SAVE_CONFIG command now to update the
printer config file and restart the printer.
Which is, in fact, reflected in my printer.cfg:
#*# [beacon model default]
#*# model_coef = 1.476854667586476,
#*# 1.8257187670592463,
#*# 0.8000676386844287,
#*# 0.3652225333958514,
#*# 0.2946874145303699,
#*# 0.27036577839966525,
#*# -0.13702065685017686,
#*# -0.22685839327522975,
#*# 0.16605067102751772,
#*# 0.167889650961572
#*# model_domain = 1.8412885714875363e-07,1.939865108701818e-07
#*# model_range = 0.200000,5.000000
#*# model_temp = 50.332679
#*# model_offset = -0.00524
#*# [beacon model default]
#*# model_coef = 1.476854667586476,
#*# 1.8257187670592463,
#*# 0.8000676386844287,
#*# 0.3652225333958514,
#*# 0.2946874145303699,
#*# 0.27036577839966525,
#*# -0.13702065685017686,
#*# -0.22685839327522975,
#*# 0.16605067102751772,
#*# 0.167889650961572
#*# model_domain = 1.8412885714875363e-07,1.939865108701818e-07
#*# model_range = 0.200000,5.000000
#*# model_temp = 50.332679
#*# model_offset = -0.00524
However, when a print starts, I see:
RatOS | BEACON: Nozzle expansion offset of 0.044757mm applied to T0
RatOS | BEACON: Nozzle expansion offset of 0.044757mm applied to T0
And sure enough, the first layer doesn't squish/adhere very well. Furthermore, if I babystep back to my above value, things look good. Until the next print. An additional item of note is that it appears any babystepped value is cleared at the end of the print. So, it seems, one must execute SAVE_Z_OFFSET during the print.
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
184 Replies
Helge Keck
Helge Keck2w ago
Beacon model offset has been updated, new value is -0.00524 You must run the SAVE_CONFIG command now to update the printer config file and restart the printer.
if you get this resposne it means it didnt updated the thermal expansion multiplier, isntead it created a offset in the beacon you are using two different methods that fight against each other run `SAVE_Z_OFFSET during printing then it works as expected
JaminCollins
JaminCollins2w ago
they are definitely fighting with each other, that's for sure
Helge Keck
Helge Keck2w ago
its also normal that it resets the offset after a print has finsihed
JaminCollins
JaminCollins2w ago
no that's what I did
Helge Keck
Helge Keck2w ago
do you have the thermal expansion activated?
JaminCollins
JaminCollins2w ago
printer was printing, don't know how to activate or deactivate thermal expansion
Helge Keck
Helge Keck2w ago
also, SAVE_Z_OFFSET needs to be run in the console, do not print any button in the toolehad control for it otherwise you run a different command but you need to know if oyu have enabled it at a point?
JaminCollins
JaminCollins2w ago
I issued it via the console
Helge Keck
Helge Keck2w ago
and made the calibration
JaminCollins
JaminCollins2w ago
based on the console output during the print, it seems to be active 2:45 PM RatOS | BEACON: Nozzle expansion offset of 0.044757mm applied to T0 I adjust the offset immediately after, and issue SAVE_Z_OFFSET, and get the output I provided I can do it again in this log session if you'd like
Helge Keck
Helge Keck2w ago
so the only reasonm why ratos can fall back to the original apply z offset macro is when you either have thermal expansion deactivated or if you have a negative thermal expansion offset if you have a negative offset, which is physically impossible, then this points to a loos hotend or nozzle during the thermal expansion calibration
JaminCollins
JaminCollins2w ago
my desired offset is negative from the applied one
Helge Keck
Helge Keck2w ago
i highly recommend to recalibrate tit, there is something off negativ can not be, this means oyur hotend is contracting when it gets hotter im pretty sure during your calibration some z offset issues where present its the only logoical explanation so i would check the nozzle the hotend and all the screws on the toolhead and then recalibrate it
JaminCollins
JaminCollins2w ago
the hotend is rock solid, push/pull and the entire printer moves
Helge Keck
Helge Keck2w ago
still, if oyu want to have a negative offset, then something is off your setuip its jsut no posible that the hotend wants less offset after you are heating it up redo the calibration please make sure to remove any other beacon z offset that might be there in your config
Want results from more Discord servers?
Add your server