Hybrid movement limits and mounting options explained

Discussion in 'Build Help' started by Alex9779, May 23, 2016.

  1. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
    So because so many people have problems with the limits and the head movement I made a little drawing hopefully explaining a bit:
    IMG_0032.PNG
    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:
    1. Hotend 1 left, hotend 2 right (the style E3D builds the boxes and the manual describes, built like the old V1.0 dual)
    2. 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...
     
    #1 Alex9779, May 23, 2016
    Last edited: Jun 12, 2016
  2. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
    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* :p
     
    Miriam likes this.
  3. mike01hu

    mike01hu Well-Known Member

    Joined:
    Apr 22, 2014
    Messages:
    957
    Likes Received:
    166
    Good guide Alex!
     
  4. mike01hu

    mike01hu Well-Known Member

    Joined:
    Apr 22, 2014
    Messages:
    957
    Likes Received:
    166
    It's a pity someone does not add the really useful guides to a sticky!:(
     
  5. Irawan Tri Kusumo

    Irawan Tri Kusumo Well-Known Member

    Joined:
    Sep 5, 2015
    Messages:
    116
    Likes Received:
    21
    #5 Irawan Tri Kusumo, May 24, 2016
    Last edited: May 24, 2016
  6. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
    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...
     
  7. R Design

    R Design Well-Known Member

    Joined:
    Oct 7, 2015
    Messages:
    918
    Likes Received:
    183
  8. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
  9. mike01hu

    mike01hu Well-Known Member

    Joined:
    Apr 22, 2014
    Messages:
    957
    Likes Received:
    166
    Keep it going Alex! :rolleyes:
     
  10. R Design

    R Design Well-Known Member

    Joined:
    Oct 7, 2015
    Messages:
    918
    Likes Received:
    183
    Cool!
     
  11. jfb

    jfb Well-Known Member

    Joined:
    Mar 30, 2016
    Messages:
    91
    Likes Received:
    18
    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 :)
     
    Alex9779 likes this.
  12. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
    *bump* because I updated the comment on "Why am I doing 'mirrored'?"
     
  13. CHP

    CHP Member

    Joined:
    Apr 22, 2016
    Messages:
    23
    Likes Received:
    8
    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.)
     
  14. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
    Which profile are you using to generated your gcode file? Can you post your start script?
     
  15. CHP

    CHP Member

    Joined:
    Apr 22, 2016
    Messages:
    23
    Likes Received:
    8
  16. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
    For the firmware you linked above you gotta use the normal profile not the mirrored...
     
  17. CHP

    CHP Member

    Joined:
    Apr 22, 2016
    Messages:
    23
    Likes Received:
    8
    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 )
     
    #17 CHP, Jun 3, 2016
    Last edited: Jun 3, 2016
  18. CHP

    CHP Member

    Joined:
    Apr 22, 2016
    Messages:
    23
    Likes Received:
    8
  19. Alex9779

    Alex9779 Moderator
    Staff Member

    Joined:
    Sep 4, 2015
    Messages:
    2,405
    Likes Received:
    731
    I reviewed the scripts and the profiles, and found an error. Fixed now hopefully...
     
  20. jet

    jet Well-Known Member

    Joined:
    Mar 29, 2016
    Messages:
    199
    Likes Received:
    20
    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?
     

Share This Page