#Z-Offset

100 messages ยท Page 1 of 1 (latest)

scarlet orbit
#

After I run Z_Calibrate the offset is posted to the Z-Offset on the dash board see attached. I have not been hitting save on that line on the dashboard. When I test the TH position with paper I am always at 1.10 which leads me to believe the offset is not being applied as I have not saved. So do I need to save? And if yes to the probe or the z stop.

feral hill
#

To get it applied for the next time you need to save it

#

If you have an z end stop than use z end stop if you home with the probe than to probe

scarlet orbit
#

Think you Thank you I have spent hours on this. Followed corlank's instructions from github. I would get close but never to zero. now when I do the paper test when the nozzle touches the paper I read 1.1 on the dashboard. I believe for now that is close enough. The instructions never said to save or to what to save too. If you lived in Topeka I would buy you a beer.

feral hill
#

You welcome. Do not wonder after the next homing it will say 0 again. The offet is taken in account while homing so you get a new Z0. That`s a little different to Marlin.
If you want you can buy us a coffee https://ko-fi.com/mainsail. That money is spend on the mainsail project to buy e.g. new Hardware to test and develop new features.

scarlet orbit
#

Bought you 4 cups. Enjoy.

feral hill
#

Thank you

scarlet orbit
#

I guess my brain is just fogged over. I have been working on this for days When I do all the set up for autoz I always come up with Z=1.08 when the nozzle touches the .1 mm paper, should it not read .1mm? I have run this in this order with position_endstop set to zero and the switch_offset set to .3. I do a G28 the QGL them a G28 Z then Bed_Mesh then G28 Z. This returns an Position_End Stop of -0.805 I accept and save_config. I then did all the G28 through Bed_Mesh again as above and when I lower the nozzle to touch the paper it touches at 1.08 again I was expecting it to touch at .1mm. I then run the Calibrate_Z and it returns an Z Offset of 1.08 see attached. I know it is me I am missing a step somewhere. The way I read is my printer believes that when the nozzle is .1mm above the bed actual it thinks it is 1.08 mm. I am ready to run my first print but my confidence is not right to push the button with these readings. I also do not believe this is mechanical as these results have repeated for days now. I get close but not the .1mm. I also checked the paper with calipers and it is dead .1mm.

scarlet orbit
#

PS I am doing a 5x5 mesh and the relative index is set at 12

feral hill
#

Send your printer.cfg, I need to understand your system

#

But as told Klipper != Marlin. The z offset is a gcode offset . Every offset specified for your stepper z is taken in account while homing.

#

And honestly your description is so confusing that I am not sure what you did!
Do these simple steps that is all what is needed.

  1. heat your bed and heat soak
  2. home
  3. qgl
  4. home (as the nozzle will hit the pin no storage from above)
  5. move the head in the middle of your bed
  6. do a z endstop calibrate, accept and save
  7. home again
  8. qgl again
  9. home again
  10. move the head in the middle again
  11. check if the nozzle is now 0.1 mm away if you enter
G90
G0 Z0.1
#

Do not mess around with the numbers manually it is obviously that you do not understand what they do in klipper. Forgot your mesh also at the moment we only verifying one point.

scarlet orbit
#

The procedure you describe is what I have been doing over and over and over again but I can never get to the .1mm. The only thing I am not doing is heating the bed as as you stated we are just trying to set points relative to a zero point. I am not attempting to print just now just trying to get to the bed zero point or .1mm with the paper. So I know when I hit print the nozzle is not going travel below the bed surface (so to speak). I added the Bed_Mesh to the process today out of frustration. You are right I am not a programmer but I do understand what we are trying to do. I built, with success, a CNC router and I was able to set the the bed to zero. I have followed the Voron docs as well as this set of instructions Yes a Voron 2.4 350mm , Octopus, Mainsail. https://gist.github.com/conlank/7904ba9529a27b03d707d3a6417877df I know I am missing something and it is most likely a simple step. Thanks Brad

Gist

Klicky Writeup. GitHub Gist: instantly share code, notes, and snippets.

feral hill
#

Do my 11 steps forgot anything else and verify as described.

scarlet orbit
#

ok I will start the heat soak and follow your steps

#

I have just started the bed heat and my understanding is let it soak for an hour.

feral hill
#

You did a calibration. I can see that in the save config block

scarlet orbit
#

yes

feral hill
#

30 min are enough that is what I do on my V2 ๐Ÿ˜‰

#

Do the following as a quick check
home qgl home insure that no mesh is loaded

#

Z Offset should now show zero

#

Move to the middle and move the head down

#

Verify with a piece of paper that 0.1 are 0.1 your paper will be more loose since the bed is cold

#

But as a quick check that would be good enough

scarlet orbit
#

ok I will run your steps in 30. I do not want to assume anything so should I reset my position_endstop to 0 and my in my print confiq

feral hill
#

Do not use the baby step mr]enu to go down use the regular z movement

#

do not reset anything, as said do not mess around with the numbers manually

scarlet orbit
#

here is what I get

#

the dasboard shows z at 1.080 but above it it shows 0.000

#

the bed is sitting at 60c

feral hill
#

That is strange where you get the gcode offset

scarlet orbit
#

The offset was saved to my print.cfg fig file earlier my position_endstop was accepted and saved earlier it is -0.805 That is why I asked if I should reset it to 0

feral hill
#

Sorry I do not understand where you load the gcode offset

#

As said earlier the -0.805 have nothing to do with a gcode-offset

scarlet orbit
#

i ran this.

feral hill
#

STOP

scarlet orbit
#

Ok

feral hill
#

I need a picture of the z offset after each step
1 klipper restart

scarlet orbit
#

restart

feral hill
#
  1. G28 (home all)
scarlet orbit
feral hill
#
  1. QGL
scarlet orbit
feral hill
#

Ok there is still no gcode offset

#

Do
G28 G0 X175 Y175 Z5

#

Then the next picture

scarlet orbit
feral hill
#

Good now Z_Endstop_calibrate, make the picture direct after you are in the command

scarlet orbit
feral hill
#

Ok now move it down and do the paper test (I know we are cold I am only want to understand if you do something wrong)

#

Make the next picture when you are happy with the value but before you accept it

scarlet orbit
#

just touching the nozzle

feral hill
#

Now hit ACCEPT and do the next picture

scarlet orbit
feral hill
#

Now hit SAVE_CONFIG (should be top right) or type it in the console

scarlet orbit
#

after save and restart

feral hill
#

As you can see nothing in that process change the gcode_offset so,what did you do different?

#

If you home qgl home go to middle go down to 0.1 you should feel the same resistance with the paper now

scarlet orbit
#

nothing I followed these steps many times.

#

ok I will try. starting the process now.

feral hill
#

Make a picture when you are there

scarlet orbit
#

QGL now

#

I got the same resistance at 0.00

feral hill
#

Good that is what you did you set Z0 a paper distance away. I normally do the paper test remove it go down 0.1 more and accept it than.

#

So that would be all correct. Honestly I do not understand where your gcode offset where come from.

#

Do the same now after heat soak to get it correct now.

scarlet orbit
#

I guess when I tried to setup the auto z macro

feral hill
#

Yes that would do a gcode offset but that would clear at Klipper restart

scarlet orbit
#

Maybe I should jus do it the manual way instead of automate. Walk before I run LOL

#

Yes I know I was going to do the auto z in my start print macro.

feral hill
#

Personal recommendation, as I understand the printer is new

scarlet orbit
#

yep brand new

feral hill
#
  1. set your endstop offset
  2. do 9 squares on the bed and make a first layer test. Tune it if needed. (No mesh)
#

Depending what you see check your mechanic first, if you can not get it to work use a mesh

#

And if that is all working do the auto z for an even better and more consistent first layer

scarlet orbit
#

OK I will do that. My mesh when I ran it looks good. I have the Rose works bed and kinematic mounts.

feral hill
#

heat soak is important for the V2 especially the big once. Try to soak always the same time otherwise you will see thermal expansion in your first layer

scarlet orbit
#

Ok thanks. I appreciate the help. I will is 30 mins ok I have others post 1 hour

#

That is seen

feral hill
#

I have #660 print nearly only ABS and heat soak 30 minutes all the time

#

But your printer might need more or less depending how isolated it is and if it is located in a cold room or an office

scarlet orbit
#

this is the 9 sq you are suggesting?

feral hill
#

So you can start with an hour and if your print is consistent over time maybe reduce the heat soak time and see if it is still ok

#

I set it up manually in the slicer but yes

scarlet orbit
#

send me you coffee link I will buy you a pot๐Ÿ˜†

feral hill
scarlet orbit
#

I guess I should just do this all manually and not worry about print start and end till I am more seasoned. I am using superslicer

feral hill
#

Yes find your workflow first and than modify your print_start to fit that

scarlet orbit
#

I am willing to support as you all spend time with newbies like me. I will say my cnc router was easier to set up as Mach3 was basic set settings and I used Aspire to gen the gcode.

feral hill
scarlet orbit
#

Thanks again I think I will dry run the process serval more times then load the extruder. Good day.

feral hill
#

Happy printing

scarlet orbit
#

alexz how did we do. Because you were so kind to help, my first print. Looks good let me know if you see issues. This is with no Bed Mesh.

feral hill
#

Morning looks ok to me

#

If you have a good aluminum plate a mesh is not needed as you see here