<p>Consider the original installation with the orientation of the Pinda probe to the nozzle. Let's say for argument's sake that the Pinda probe is 3 mm to the right and directly in line with the nozzle on the y axis.</p>
<p>If you examine your new nozzle, I would expect that the relationship of the nozzle to the Pinda probe no longer matches the original spacing.</p>
<p>If possible, re-design the mount to place the Pinda probe in such a way as to match the original design.</p>
<p>Thanks for pointing out my oversight, Mac. If the relative position of the nozzle and pinda probe are as the original, the solution is then in changing the appropriate parameters in the firmware.</p>
<p>I found a <a href="https://shop.prusa3d.com/forum/original-prusa-i3-mk2-f23/prusa-i3-mk2-homing-offset-t5256.html" rel="nofollow noreferrer">reference</a> for someone who had a bit smaller error in home position, but the concept is the same.</p>
<p>The link above points to information reading thus:</p>
<blockquote>
<p>In Configuration_Prusa.h:</p>
<p>Code: Select all // Home position</p>
<h1>define MANUAL_X_HOME_POS 0</h1>
<h1>define MANUAL_Y_HOME_POS -2.2</h1>
<h1>define MANUAL_Z_HOME_POS 0.15</h1>
<p>// Travel limits after homing</p>
<h1>define X_MAX_POS 250</h1>
<h1>define X_MIN_POS 0</h1>
<h1>define Y_MAX_POS 210</h1>
<h1>define Y_MIN_POS -2.2</h1>
<h1>define Z_MAX_POS 210</h1>
<h1>define Z_MIN_POS 0.15</h1>
</blockquote>
<p>it will be necessary to connect the printer via USB to a computer running an Arduino IDE and to load the Prusa specific files for that printer. Edit the noted location, save/write the configuration and test.</p>
<p>I would suggest small adjustments in only one or two parameters at a time, to avoid ambiguity in the cause/result sequence.</p>

CC BY-SA 3.0
2018-02-20T21:11:12.787Z
I understand the OP to say the relationship hasn't changed ("*both* have moved..."). ...or maybe I am misunderstanding your point?
mac
CC BY-SA 3.0
2018-02-21T12:17:13.490Z
Thanks for the answer! I've no experience at all editing code but I'll give it a go. The distance between the PINDA probe and the extruder has remained the same
Marc McKee
CC BY-SA 3.0
2018-02-21T13:38:21.883Z
IIRC,  Cura has settings that will define those min/max and zero offsets for you.
Carl Witthoft
CC BY-SA 3.0
2018-02-21T21:10:15.433Z
@CarlWitthoft - those settings are used for producing the gcode, here the problem is likely to be the self-calibration routine ran by the firmware.
mac
CC BY-SA 3.0
2018-02-20T18:24:47.567Z
2018-02-20T21:29:40.697Z
2020-06-18T08:29:41.667Z
fred_dot_u
<blockquote>
  <p>What is the simplest method of moving the home position...</p>
</blockquote>

<p>I think the solution outline by @fred_dot_u is very elegant, so I would go with it.</p>

<blockquote>
  <p>...so that the printer can be properly calibrated?</p>
</blockquote>

<p>I'm not sure that will be possible.</p>

<p>Because the physical lenght of the axis hasn't changed, by moving the nozzle/probe, you have actually reduced their reach in the opposite direction, so the probe may be unable to travel on top of the intended calibration points (the usable printing area has also shrunk, but that's less of a problem).</p>

<p>If that is the case, I can't think of an easy solution (bar not using the auto-calibration feature altogether).</p>

CC BY-SA 3.0
2018-02-21T13:38:50.717Z
this is more of a comment.
Carl Witthoft
CC BY-SA 3.0
2018-02-21T21:08:08.913Z
@CarlWitthoft - Can you articulate? My intent was answering the question "how can I have the printer calibrating correctly?" with an explanation on why this may not be possible... but I'd be happy to be educated on any rule I may not know about posting answers! :)
mac
CC BY-SA 3.0
2018-02-20T22:01:41.590Z
2018-02-21T06:59:56.093Z
2018-02-21T06:59:56.093Z
mac
<p>As part of a project with my university, I have developed a new extruder to attach to a Prusa i3 MK2. My problem is that both the nozzle and PINDA probe have moved 17mm forward and 0.5mm to the right. As a result when I try and calibrate the printer it moves to the home position and the PINDA probe is too far out over the heatbed so it doesn't detect the printing surface. What is the simplest method of moving the home position so that the printer can be properly calibrated?</p>

<p>UPDATE:
I am planning on removing the heatbed and placing spacers that will move the printing surface 17mm forward. This should then prevent the printer losing any printing area and hopefully prevents me having to edit any code. Can anyone see any problems with this I'm overlooking?</p>

<p>The simplest thing to do would be to move extruder 17mm closer to be the same as the original printer but my deadline is fast approaching and I haven't time for a redesign that large.</p>

CC BY-SA 3.0
2018-02-21T13:41:07.627Z
This may sound stupid (it does to me, but...), but: move the X and Y limit switches by the same distances.  Keep in mind that, as fred.u points out, you will want to offset the max travel limits so that the head never crashes into a hard stop.
Carl Witthoft
CC BY-SA 3.0
2018-02-21T15:43:03.710Z
Hi Carl, yeah i was considering doing this but the PINDA probe wouldn't have enough travel to reach the back line of calibration points
Marc McKee
<prusa-i3><calibration><prusa-i3-rework>
Changing the home position on a Prusa i3 MK2
Marc McKee
# Changing the home position on a Prusa i3 MK2

(Asked by: username_0 on 2018-02-20)

As part of a project with my university, I have developed a new extruder to attach to a Prusa i3 MK2. My problem is that both the nozzle and PINDA probe have moved 17mm forward and 0.5mm to the right. As a result when I try and calibrate the printer it moves to the home position and the PINDA probe is too far out over the heatbed so it doesn't detect the printing surface. What is the simplest method of moving the home position so that the printer can be properly calibrated?

UPDATE:
I am planning on removing the heatbed and placing spacers that will move the printing surface 17mm forward. This should then prevent the printer losing any printing area and hopefully prevents me having to edit any code. Can anyone see any problems with this I'm overlooking?

The simplest thing to do would be to move extruder 17mm closer to be the same as the original printer but my deadline is fast approaching and I haven't time for a redesign that large.

**Tags:** prusa-i3, calibration, prusa-i3-rework
> **Comments:**
> **username_1**: This may sound stupid (it does to me, but...), but: move the X and Y limit switches by the same distances.  Keep in mind that, as fred.u points out, you will want to offset the max travel limits so that the head never crashes into a hard stop.  
> **username_0**: Hi Carl, yeah i was considering doing this but the PINDA probe wouldn't have enough travel to reach the back line of calibration points  

---

## 2 answers

### Answer by username_2 on 2018-02-20. Score: 2

Consider the original installation with the orientation of the Pinda probe to the nozzle. Let's say for argument's sake that the Pinda probe is 3 mm to the right and directly in line with the nozzle on the y axis.

If you examine your new nozzle, I would expect that the relationship of the nozzle to the Pinda probe no longer matches the original spacing.

If possible, re-design the mount to place the Pinda probe in such a way as to match the original design.

Thanks for pointing out my oversight, Mac. If the relative position of the nozzle and pinda probe are as the original, the solution is then in changing the appropriate parameters in the firmware.

I found a [reference](https://shop.prusa3d.com/forum/original-prusa-i3-mk2-f23/prusa-i3-mk2-homing-offset-t5256.html) for someone who had a bit smaller error in home position, but the concept is the same.

The link above points to information reading thus:

> In Configuration\_Prusa.h:
>
> Code: Select all // 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

it will be necessary to connect the printer via USB to a computer running an Arduino IDE and to load the Prusa specific files for that printer. Edit the noted location, save/write the configuration and test.

I would suggest small adjustments in only one or two parameters at a time, to avoid ambiguity in the cause/result sequence.

> **Comments:**
> **username_3**: I understand the OP to say the relationship hasn't changed ("*both* have moved..."). ...or maybe I am misunderstanding your point?  
> **username_0**: Thanks for the answer! I've no experience at all editing code but I'll give it a go. The distance between the PINDA probe and the extruder has remained the same  
> **username_1**: IIRC,  Cura has settings that will define those min/max and zero offsets for you.  
> **username_3**: @CarlWitthoft - those settings are used for producing the gcode, here the problem is likely to be the self-calibration routine ran by the firmware.  

---

### Answer by username_3 on 2018-02-20. Score: -1

> What is the simplest method of moving the home position...

I think the solution outline by @fred\_dot\_u is very elegant, so I would go with it.

> ...so that the printer can be properly calibrated?

I'm not sure that will be possible.

Because the physical lenght of the axis hasn't changed, by moving the nozzle/probe, you have actually reduced their reach in the opposite direction, so the probe may be unable to travel on top of the intended calibration points (the usable printing area has also shrunk, but that's less of a problem).

If that is the case, I can't think of an easy solution (bar not using the auto-calibration feature altogether).

> **Comments:**
> **username_1**: this is more of a comment.  
> **username_3**: @CarlWitthoft - Can you articulate? My intent was answering the question "how can I have the printer calibrating correctly?" with an explanation on why this may not be possible... but I'd be happy to be educated on any rule I may not know about posting answers! :)  

---

