My printer is kossel (delta 3d printer).

I have a probe far away from the nozzle (offset -x45 y17),every time I run G29, the result is unacceptable, the z distance between points is over 0.5mm, it's not because of the probe's accuracy, I test repeatedly the result is the same.

I cost much time level the bed, finally I realize maybe it's because not only my bed, but also my z max endstops are not horizontal.

My question is

  1. how to level the z endstops? (now I think both bed and z endstops are not horizontal)
  2. is my analyzation correct? any other possible?

1 Answer 1


First, you should make sure that printing surface is adjusted correctly: it must be perpendicular to all three delta columns, all other adjustable parts must be checked and adjusted if necessary (depending on actual printer design).

Assuming that upper end-stops can be adjusted as well.

  • Home effector with G28 command, then move it close to one column (some versions of Marlin have these commands hardcoded in the menu)
  • Move Z-axis slowly until the nozzle touches the bed
  • Record Z position
  • Repeat above steps for two remaining columns
  • Then adjust end stops: if you need to raise nozzle (it touches the bed too early), then you move endstop up. If nozzle is too high (it reaches Z0 and still toes not touch the bed), then move endstop down. Move endstops very gently because sometimes it it can be a matter of a fraction of millimeter.
  • After endstops calibration is done, verify that nozzle is properly calibrated at the center of the bed. Or run G29 if you like.

This procedure should make your endstops properly adjusted relative to the printing bed.

  • $\begingroup$ Thx. I knew how to adjust printing surface when endstops are correct, and I knew how to adjust endstops when printing surface is leveled. But my problem is I do not know how to adjust both of them. Can you tell me how to adjust the printing surface of the kossel ? $\endgroup$
    – Henry
    Sep 10, 2017 at 15:14
  • $\begingroup$ For proper adjustment you must always start with printing surface. As I noted in the answer, first thing you need to do is to ensure that printing surface is orthogonal to all three columns. You can check it with machinist square or any similar tools. This will conclude printing bed calibration. Only after that you should proceed with calibrating end stops. $\endgroup$
    – Mikhail Z
    Sep 11, 2017 at 10:25

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .