Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
Hi,
I have a problem and i wasnt able to solve it after days of trying and change settings in the Marlin software.
I replaced the rods on the y-axis with linear rails from HIWIN. Now the bed isnt on the same hight as before. The distance from nozle in max z-Position to the bed is 215mm.
1. I downloaded the latest firmware on github
2. I changed the #define Z_MAX_POS to 215 in Configuration_prusa.h
3. Flashed the firmware.
4. When running xyz calibration I get the Calibration Failed message after I was asked if the metal sheet is on and the head is lowering for the first of 4 points.
5. I tried every value for Z_MAX_POS between 210 and 220 in 0.5 increments.
Any help/input/comments are highly appreciated.
Kind regards, Peter
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
Why are you messing with the straight Marlin and not using the Prusa version?
--------------------
Chuck H
3D Printer Review Blog
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
@cwbullet
Seems I wasnt clear on this point:
1. I downloaded the latest PRUSA firmware on github
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
Are you installing this on a Prusa Printer?
Why not install the firmware from Prusa3d instead of Github?
https://www.prusa3d.com/drivers/
I try to stick to the last stable version.
--------------------
Chuck H
3D Printer Review Blog
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
Hi,
yes i am installing the firmware on a MK3S+. I tried it from Prusa homepage too.
As i mentioned I exchanged the linear rods with linear rails on the y-axis resulting in a different z-hight of the bed. Now i cant pass the xyz-calibration when the printhead moves up, askes if the steel sheet is on the heatbed( i removed it) and goes down again. When the pinda probe activates it gives me a calibration error.
Now my question is, if i have to set the new z-hight somewhere in the Prusa firmware.
Kind regards, Peter
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
You’rr correct pulling the source code firmware from GitHub for editing Z-height, as the Prusa website download is already complied with no ability to edit.
Two thoughts come to mind. Have you manually checked(sheet of paper) the approximate levelness since changing rails? Firmware can only accommodate small height variations before triggering Z fail. Otherwise, I’d suggest posting your version of complied firmware so the group can see your edits. Without this, it’s a guess ZPos process was successful on your re-complied firmware.
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
@crusaderxs
I pm'd you the answer.
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
I finally found the issue, but not the solution.
I figured out that the 4 circles in each corner are the points where the Pinda ptobe has to be for calibration.
My problem now is that due to the linear rails the length of the x and y-axis dont match the original Prusa anymore.
I already changed them to the actual legtht in the Configuration_prusa.h (changed the X_MAX_POS/Y_MAX_POS/Z_MAX_POS to theire respective length) and have no problems passing the Wizzard calibration/check.
Now when the message of"Searching bed calibration point 1 of 4" appears the x and y location is off be about 5 mm for x-axis and 10mm for y-axis.
I tried many changes in the firmware but the position never chages.
Even changing the "#define MANUAL_X_HOME_POS" doesnt change a thing. If i perform "Auto home" in the menu the head always goes to the same position.
Any solutions on which values have to be changed to get the probe over the first calibration circle?
Kind regards, Peter
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
1. pic
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
2. pic
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
Calibration failed.
Printer does Auto homing and PINDA is not positioned above the circle... Any Ideas. Thanks for any idea in advance.
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
Hi, My name is Philip and I ask if any one can solve my problem with my 3ks printer in that since the upgrade from Prusa I am now unable to print anything properly as the first layer is just a mis-mash of odd lines and shapes. Even old and good prints now print with a corrupted first layer. Does anyone know how to reset my printer as it was before the corrupting so called upgrade? Philip.
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
@philip-puttifer
Hi, could you please open your own thread instead posting in this one. Thank you
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
// Home position
#define MANUAL_X_HOME_POS 0 //0
#define MANUAL_Y_HOME_POS 0 //-2.2
#define MANUAL_Z_HOME_POS 0.2
// Travel limits after homing
#define X_MAX_POS 244
#define X_MIN_POS 0
#define Y_MAX_POS 233
#define Y_MIN_POS -4
#define Z_MAX_POS 215
#define Z_MIN_POS 0.15
// Canceled home position
#define X_CANCEL_POS 25
#define Y_CANCEL_POS 190
//Pause print position
#define X_PAUSE_POS 25
#define Y_PAUSE_POS 190
#define Z_PAUSE_LIFT 20
RE: Problem with first layer calibration and z-hight in Marlin with MK3S+ after replacing y_axis with linear rails
Did you resolve it in the end? After the new year, MK3S + will come and I would like to replace the original bearings.