So because so many people have problems with the limits and the head movement I made a little drawing hopefully explaining a bit: There you see the limits each hot end has based on the bed coordinates. I take the bed as the base... X is the only one that matters Y has always 200 for its limit despite the dock area which is also different from the viewpoint of every hotend. Hybrid Pro On a Hybrid Pro box you use the right hot end only and so your dimensions are 0-300 on X axis. Hybrid Dual Hybrid dual has two options: Hotend 1 left, hotend 2 right (the style E3D builds the boxes and the manual describes, built like the old V1.0 dual) Hotend 1 right, hotend 2 left I call option 1 normal and option 2 mirrored. Hybrid Dual Normal The left hotend is the main hotend. It is used by all moves and stuff you do from the LCD. So X axis in the firmware can go from -38 to 300. If you set the offset for the right hotend you input a positive number, in theory it is 38mm, your command would be M218 T1 X38 Y0. The position after auto homing does not matter! The head is moved either to the middle so that the IR sensor is in the middle (auto bed leveling firmware) or to X30 Y30, the left nozzle is at that position (my mesh bed leveling firmware). With the LDC you should be able to move the head to X-38 to X300, the left nozzle is always at the shown position! If you move the head with the LCD to X150 Y100 the left nozzle should be in the middle of the bed. Hybrid Dual Mirrored The right hotend is the main hotend. X axis can go from 0 to 338. Your offset for second hotend has to be negative, M218 T1 X-38 Y0. The position after auto homing does not matter! The head is moved either to the middle so that the IR sensor is in the middle (auto bed leveling firmware) or to X68 Y30, the right nozzle is at that position (my mesh bed leveling firmware). With the LCD you should be able to move the head from X0 to X300, the right nozzle is always at the shown position! If you move the head with the LCD to X150 Y100 the right nozzle should be in the middle of the bed. Note: the firmware start enumerating the hotends/tools zero-based internally. On the LCD you see "1" and "2" but in the config file and in the gcode command you have to use "0" and "1". Why am I doing "mirrored"? Since on a hybrid the right is the direct extruder I see it as my first hotend and so I want it to be fed from the spool sitting behind the "1" in the case. That's all about it, sorry for the confusion. So left spool is feeding right hotend, my tubes leading the filament to the print head are crossing over... Actually it does not matter which spool rest feeds which hotend, I wanted "1" to feed the "main" hotend, so I crossed the tubes and mounted the Titan for bowden on the right side. You could also mount the Titan for bowden on the left and use "2" for feeding the right hotend with the "mirrored" firmware... Doesn't really matter...
So some of you think this is helpful according to your likes, unfortunately if not posting the thread is going to fall behind like all the other good helpful guides do... So *BUMP*
@Alex9779 also kindly explains this hybrid dual mirrored in much more detail on this link http://forum.e3d-online.com/index.php?threads/what-firmware-would-you-like-to-see.1194/page-2 I agree that this thread supposed to be at Sticky Thread
There are much more and this is a minor one... But thanks for your support... I just wanted to start a discussion about this because at least I am getting annoyed pointing every new he same old stuff...
@Alex9779 I've added your post to the FAQ http://wiki.e3d-online.com/wiki/FAQ..._limits_for_the_Hybrid_.28v1.1.29_carriage.3F However wasn't able to download the drawing....
Thanks Alex As always, you've posted some really clear, helpful and useful information. I appreciate this and the many other helpful posts you've made, not to mention your excellent firmware guides/info/mods
Hi @Alex9779 , I'm using your Hybrid_Titan_MBL-RC 6 firmware. The hotend is on the right side and everything I print is shifted to the right. Driving the hotend to 0,0 the display shows X:-38. Also it misses the dump bucket while priming. Changing the home offset for x doesn't work because then the IR sensor is too far left for autohoming. I also tried your S3D dual mirrored profile and adding a tool offset for extruder 0 didn't work either (probably negative values are not allowed). Do you have any recommendation for a solution? (I'm still a noob. This is my first printer since last weekend.)
This: https://github.com/Alex9779/BigBox-Settings/blob/master/Hybrid/Simplify3D/BigBox Hybrid Mirrored.fff and also the original one from e3d. Using octoprint I have no additional start script configured.
Thanks, that solves the priming position problem, but the print is still shifted 38mm to the right because it assumes the extruder is on the left, but it is on the right position. I already tried using the M218 command which didn't work. After looking into the code of Marlin M218 is ignored with one extruder. So I guess I have to compile my own Marlin version. Edit: After looking through the code some more I think #define X_MIN_POS -38 is the culprit. Also adding 4cm to Z_SAFE_HOMING_X_POINT after setting X_MIN_POS to 0. Maybe I have time to test this at the Weekend, if it works you'll get a pull-request. (If you have no better idea @Alex9779 , since I'm new at this I may have misunderstood something )
@Alex9779 I forked your Marlin and moved X_MIN_POS from -38 to 0, moved HOMING_X from 30 to 70. Now everything prints centered again, only the docking position of 70 is too far left. -> https://github.com/ChristophPech/Marlin/tree/BigBox/Pro/RC_Hybrid_Titan_MBL
So, on a Dual Hybrid the hotend 1 on the right (stage left) extruder is supposed to go to 0,0 as indicated on the bed -- I have to use a very short M3 to set that limit and it looks like the headend mount is going to hit the end of the bar holder. Is it supposed to be that tight of a fit?