I am having a problem with my Flying Bear P902 3D printer where I have to calculate the Z offset for every single print. I calculate it using this method (and store it in EEPROM) : Link to Stackoverflow post. Then, it will be able to print the first print with the right layer height. But, when I upload a second print afterwards, something goes wrong. It levels the bed and it starts printing too far away from the bed so it is just printing in the air. So, it must some way not have measured right. I checked the Z offset on the control panel and it does say the right offset that I calculated (-2.3).

During the bed leveling, I do sometimes have a problem. It will try to move the bed up to touch the probe, and there is this loud screeching noise, and the bed will not move upward. But, other times it doesn't have this problem. And, I am not sure if this is related to the inconsistent bed leveling.

Printer: Flying Bear P902 (Powered by Arduino & Ramps 1.4) Auto Bed Leveling: BLTouch

Anyway, I have no idea what is causing this problem and it is really annoying to calculate the offset every time. Do you guys have any ideas? Have you guys experienced this problem?

  • $\begingroup$ I would bet when you hear the screeching noise during z-axis movement, it is binding somewhere, and the motor is turning inside of the rod coupler (whatever that thing is called - the part which attaches the motor to the acme threaded rod). Ensure you have some light oil on the bed support rods (the ones which allow movement on the z-axis). This would have an issue on bed leveling when it happens, but I don't think this is causing your overall issue. $\endgroup$ – Pᴀᴜʟsᴛᴇʀ2 Jul 6 '19 at 19:33
  • $\begingroup$ I will oil the rods and check them to try to make them turn more smoothly. Do you have any idea what might be causing the inconsistent leveling though? $\endgroup$ – Rosalie W Jul 6 '19 at 19:51
  • $\begingroup$ Are you sure it stores the Z offset value? Is M500 enabled in firmware? $\endgroup$ – 0scar Jul 6 '19 at 20:47
  • $\begingroup$ Yes, I believe M500 (and EEMPROM) are enabled. And, when checking the z offset value on the lcd screen, it also displays the correct value (even after the 3d printer has lost power). I put some lubrication oil on the rods and they are now running smoothly. I am going to check whether all of the screeching from the non-lubricated rods was one of the issues. $\endgroup$ – Rosalie W Jul 6 '19 at 21:21
  • $\begingroup$ Sounds like a mechanical problem with X axis gantry not being square to Z axis. I'm not sure of the mechanical construction of this particular printer though and didn't find good pics to figure it out $\endgroup$ – R.. GitHub STOP HELPING ICE Jul 7 '19 at 1:57

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.