Help shifting y-axis on firmware
Hello everyone,
I have customizing a Prusa original MK3S+ into a bioprinter. As such, the extruder is almost completely redesigned on my model to print gels instead of plastic. My new extruder sits about 36mm more forward (towards the viewer) than the original. The extruder can move in the X, Y, and Z axes without issue.
The issue is that because the extruder sits more forward, the calibration always fails. The pinda probe always misses the heated bed because the y axis too far back to reach it. (Video included.) How can I alter the firmware to permanently set the y-axis 36mm forward to correct for this issue? It would need to stay in this position for calibration and for prints.
I am a complete beginner, so any help is appreciated. I downloaded Arduino IDE and have the firmware ready to go. I made some small changes already, so I just need help finding the appropriate lines to change.
RE: Help shifting y-axis on firmware
Hello everyone,
I have customizing a Prusa original MK3S+ into a bioprinter. As such, the extruder is almost completely redesigned on my model to print gels instead of plastic. My new extruder sits about 36mm more forward (towards the viewer) than the original. The extruder can move in the X, Y, and Z axes without issue.
The issue is that because the extruder sits more forward, the calibration always fails. The pinda probe always misses the heated bed because the y axis too far back to reach it. (Video included.) How can I alter the firmware to permanently set the y-axis 36mm forward to correct for this issue? It would need to stay in this position for calibration and for prints.
I am a complete beginner, so any help is appreciated. I downloaded Arduino IDE and have the firmware ready to go. I made some small changes already, so I just need help finding the appropriate lines to change.
In the first attempt I would adjust these parameters in Configuration_prusa.h:
//Home position
define MANUAL_X_HOME_POS 0
define MANUAL_Y_HOME_POS -2.2
define MANUAL_Z_HOME_POS 0.15
// Travel limits after homing
define X_MAX_POS 250
define X_MIN_POS 0
define Y_MAX_POS 210
define Y_MIN_POS -2.2
define Z_MAX_POS 210
define Z_MIN_POS 0.15
The distance from nozzle center to pinda center is also important:
#define X_PROBE_OFFSET_FROM_EXTRUDER 23 // Z probe to nozzle X offset: -left +right
#define Y_PROBE_OFFSET_FROM_EXTRUDER 5 // Z probe to nozzle Y offset: -front +behind
#define Z_PROBE_OFFSET_FROM_EXTRUDER -0.4 // Z probe to nozzle Z offset: -below (always!)
wbr,
Karl
Statt zu klagen, dass wir nicht alles haben, was wir wollen, sollten wir lieber dankbar sein, dass wir nicht alles bekommen, was wir verdienen.
RE: Help shifting y-axis on firmware
@karl-herbert
I made the changes you suggested, though I don't see a noticeable change during calibration. The firmware is currently set to those values. Do you have any further suggestions for changing the y-axis? I am currently looking into changing the home position.
I have tried changing:
define MANUAL_Y_HOME_POS -2.2 --> 20
define Y_MIN_POS -2.2 --> 20
But neither of these changes affected the calibration issue.
RE: Help shifting y-axis on firmware
What about altering the procedure during calibration? X Y Z are coded to move until they hit something during calibration. After determining where home (0,0,0) is, how could I tell the prusa printer to shift to (6,30,0) before testing the first calibration point?