I got myself the Ender 3. The Home position is about 1mm left and 2mm in front of the front left corner. Now, the hotend center axis is 11mm from the carrier plate with the "Mk 10" cooler mounted right onto a pair of 5mm pegs that are part of the plate. As I want to change to an e3D v6, which has a diameter of 22mm, I will have to move out some distance (ca. 13mm) to the current Z axis. This means, that any Y command will be off by this distance.
How do I reconfigure the Home position to have an offset to the 0-positions gained from the limit switches?
According to Repetier Host it runs on Marlin 1.0. Creality offers the firmware on their website as a .hex file - which is hard to edit.
When homing the printer, the hot end carriage will be instructed to hit the (mechanical or optical) end stops. From this point a well configured firmware knows where to find the origin of the heat bed.
For the printer to know the origin of the bed, offsets are defined in the firmware from the end stop locations to the actual origin of the heat bed.
E.g. in Marlin Firmware this is defined by
#define X_MIN_POS -35 ; move the head 35 mm to the right to place the ; nozzle at X = 0 #define Y_MIN_POS -8 ; move the head 8 mm to the back (or the plate ; forward) to place the nozzle at Y = 0
When you change the hardware (e.g. carriage), you need to re-calibrate the movement from the end stop location to the origin of the bed. Note that any arbitrary point on the heat bed can be used to re-calibrate this. E.g. the center of the bed can also be used, and is frequently much more easy to re-calibrate as the heated beds usually have rounded corners or are slightly larger than the actual print area (e.g. I have a 300 x 300 mm heat bed that actually measures 315 x 315 mm). Printing a large square on the heat bed will therefore give you a good impression of the offset of the nozzle due to your new carriage design.