• Tags
  • Documentation
  • Order
  • Register
  • Login
Duet3D Logo Duet3D
  • Tags
  • Documentation
  • Order
  • Register
  • Login

#- (hash) printer with super simple gantry

Scheduled Pinned Locked Moved
Example setups and prints
anti-racking dual roller constraint hash printer
11
65
6.4k
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • undefined
    o_lampe
    last edited by o_lampe 14 Aug 2021, 06:24

    I designed a new carrier, now with two small V-wheels and the dual roller in between. It's also closer to the smooth rod and supported from both sides (always practice what you preach)
    I think it will not bend under tension as before.

    2021-08-13 15.46.21.jpg

    Printer is still busy spitting out all the carriers, I decided to use 0.2 nozzle against 0.8 for finer details.

    1 Reply Last reply Reply Quote 1
    • undefined
      o_lampe
      last edited by o_lampe 21 Aug 2021, 11:30

      1st. sign of life today 😁
      I've finished printing parts, assembled the top frame and installed the first stepper. Did some slowmo and superfast (500mm/s) moves without seeing any issues.
      2021-08-21 13.13.36.jpg
      2021-08-21 13.13.43.jpg

      Even the belt has got some 'aramid'
      2021-08-21 13.18.26.jpg

      I will only have two endstops for all the axes, they are IR beam brakers and home to the center of the bed.

      Next step: install all steppers and make some basic toolholders.

      undefined 1 Reply Last reply 21 Aug 2021, 12:41 Reply Quote 0
      • undefined
        mrehorstdmd @o_lampe
        last edited by mrehorstdmd 21 Aug 2021, 12:41

        @o_lampe How are you handling the cable at the motors? I tried a corexy mechanism with cable drive and eventually gave up on it as too difficult to maintain. Part of the problem was getting sufficient tension in the cable to have adequate friction with the drive pulleys. You can't just let the cable wind on top of itself as that will get noisy and lead to imprecision in the mechanism. In order to get precision and quiet operation you have to ensure that the cable doesn't wind on top of itself or walk across the drive pulley as the motor turns. I used motor mounts like this:

        undefined

        undefined

        undefined

        The steering pulleys prevent the cable from overlapping on the motor pulley and provide a consistent location for the cable that doesn't change with position of the carriage.

        The crappy little pulleys I used clattered loudly in operation, but the biggest problem I ran into was maintenance. Once you let tension off the cable so you can take things apart or make adjustments, the cable comes off all the pulleys. It's quite difficult to get it back onto all the pulleys at once without a second or even third set of hands to move the cable around.

        I also found that cable stretches quite a bit, especially compared to a belt- that may be a problem for achieving precise motion.

        https://drmrehorst.blogspot.com/

        undefined 1 Reply Last reply 21 Aug 2021, 13:42 Reply Quote 0
        • undefined
          o_lampe @mrehorstdmd
          last edited by 21 Aug 2021, 13:42

          @mrehorstdmd
          I remember we had the same discussion a few years back, which resulted in my 'cloverleaf drive" tests.
          cloverleaf.jpg

          But this time I only replaced the unused belt-part with aramid line. Truth be told, I had a few pieces of GT2 belt, but they were too short, so...

          undefined 1 Reply Last reply 21 Aug 2021, 14:56 Reply Quote 0
          • undefined
            mrehorstdmd @o_lampe
            last edited by 21 Aug 2021, 14:56

            @o_lampe oh yeah, I remember now. Never mind...

            https://drmrehorst.blogspot.com/

            1 Reply Last reply Reply Quote 0
            • undefined
              o_lampe
              last edited by 23 Aug 2021, 12:55

              First Toolholder for an E3D heatsink. I can add a sherpa mini or bowden extruder.
              2021-08-23 14.49.50.jpg 2021-08-23 14.49.56.jpg

              1 Reply Last reply Reply Quote 0
              • undefined
                o_lampe
                last edited by o_lampe 27 Aug 2021, 08:33

                I've installed two beam braker endstops and wrote homing files.
                They work fine, when called independently, but using homeall throws an error. "Failed to enable endstops"
                Here's a homing file (check out, how I define/invert and delete the endstop)

                ; homeU.g
                M574 U2 S1 P"Xmax"   ; change endstop
                M400
                G91              ; relative positioning
                ;G1 H2 Z5 F6000   ; lift Z relative to current position
                G1 H1 U295 F6000 ; move quickly to X axis endstop and stop there (first pass)
                M574 U2 S1 P"!Xmax"   ; change endstop
                M400
                G1 H1 U29 F360  ; move slowly to x axis endstop once more (second pass)
                G92 U0
                
                ;G1 H2 Z-5 F6000  ; lower Z again
                G90              ; absolute positioning
                M574 U2 S1 P"Nil"   ; delete endstop
                M400
                G1 U-130 F24000
                
                

                Homeall just calles all macros one by one, so where's my mistake?

                ; homeall.g
                ; called to home all axes
                ;
                m98 p"homeX.g"
                m98 p"homeY.g"
                m98 p"homeU.g"
                m98 p"homeV.g"
                ;G1 Z5 F100           ; lift Z relative to current position
                G90                  ; absolute positioning
                

                RRF3.3.0_6 on a F407ZG controller

                Here's a pic of the endstop with the extra cutout
                hash-endstop.jpg

                undefined 1 Reply Last reply 27 Aug 2021, 08:54 Reply Quote 0
                • undefined
                  cosmowave @o_lampe
                  last edited by 27 Aug 2021, 08:54

                  @o_lampe what's in your other home macros? Can you please post them?

                  Mankati FSXT+, DeltaTowerV2, E3D MS/TC

                  undefined 1 Reply Last reply 27 Aug 2021, 11:44 Reply Quote 0
                  • undefined
                    o_lampe @cosmowave
                    last edited by 27 Aug 2021, 11:44

                    @cosmowave they're almost the same, except the specific parking positions and neg/pos signs of the homing moves.

                    ; homeV.g
                    M574 V2 S1 P"ymax"   ; define endstop
                    M400
                    G91              ; relative positioning
                    ;G1 H2 Z5 F6000   ; lift Z relative to current position
                    G1 H1 V-295 F6000 ; move quickly to Y axis endstop and stop there (first pass)
                    M574 V2 S1 P"!ymax"   ; invert endstop
                    M400
                    G1 H1 V-29 F360  ; move slowly to Y axis endstop once more (second pass)
                    G92 V0
                    
                    ;G1 H2 Z-5 F6000  ; lower Z again
                    G90              ; absolute positioning
                    M574 V2 S1 P"nil"   ; delete endstop
                    M400
                    G1 V170 F24000
                    
                    ; homeX.g
                    M574 X2 S1 P"Xmax"   ; change endstop
                    M400
                    G91              ; relative positioning
                    ;G1 H2 Z5 F6000   ; lift Z relative to current position
                    G1 H1 X295 F6000 ; move quickly to x axis endstop and stop there (first pass)
                    M574 X2 S1 P"!Xmax"   ; change endstop
                    M400
                    G1 H1 X29 F360  ; move slowly to x axis endstop once more (second pass)
                    G92 X0
                    
                    ;G1 H2 Z-5 F6000  ; lower Z again
                    G90              ; absolute positioning
                    M574 X2 S1 P"Nil"   ; delete endstop
                    M400
                    G1 X-185 F24000
                    
                    ; homey.g
                    M574 Y2 S1 P"ymax"   ; change endstop
                    M400
                    G91              ; relative positioning
                    ;G1 H2 Z5 F6000   ; lift Z relative to current position
                    G1 H1 Y295 F6000 ; move quickly to Y axis endstop and stop there (first pass)
                    M574 Y2 S1 P"!ymax"   ; change endstop
                    M400
                    G1 H1 Y29 F360  ; move slowly to Y axis endstop once more (second pass)
                    G92 Y0
                    
                    ;G1 H2 Z-5 F6000  ; lower Z again
                    G90              ; absolute positioning
                    M574 Y2 S1 P"Nil"   ; delete endstop
                    M400
                    G1 Y-174 F24000
                    
                    
                    undefined 1 Reply Last reply 27 Aug 2021, 11:53 Reply Quote 0
                    • undefined
                      cosmowave @o_lampe
                      last edited by 27 Aug 2021, 11:53

                      @o_lampe I'm not sure if the command M400 after setting/deleting the endstop will work correctly!? Perhaps it helps to change it to a short delay with G4?

                      Mankati FSXT+, DeltaTowerV2, E3D MS/TC

                      undefined 1 Reply Last reply 27 Aug 2021, 12:17 Reply Quote 0
                      • undefined
                        o_lampe @cosmowave
                        last edited by 27 Aug 2021, 12:17

                        that's funny: I send m98 P"homeall.g" and no error pops up, I reset the printer and send "G28" and the error is back.
                        g28-error.jpg

                        @cosmowave m400 or g4 p100 made no difference, G4 only slows things down

                        fcwiltundefined 1 Reply Last reply 29 Aug 2021, 08:24 Reply Quote 0
                        • fcwiltundefined
                          fcwilt @o_lampe
                          last edited by 29 Aug 2021, 08:24

                          @o_lampe

                          Just out of curiosity why do you need to change the way the endstop works between the first and second pass?

                          Frederick

                          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                          undefined 1 Reply Last reply 29 Aug 2021, 09:13 Reply Quote 0
                          • undefined
                            o_lampe @fcwilt
                            last edited by 29 Aug 2021, 09:13

                            @fcwilt
                            there's a cutout at the center of the tongue that triggers the endstop during the slow pass.
                            The first pass detects the left or right edge of the tongue, then I invert the logic of the endstop and do the second pass. That way both tools set their homing point to the center of their tongue.
                            It's not mandatory to do it that way. Later, I have to fine tune the 0,0 position of every tool anyway.

                            fcwiltundefined 1 Reply Last reply 29 Aug 2021, 09:23 Reply Quote 0
                            • fcwiltundefined
                              fcwilt @o_lampe
                              last edited by 29 Aug 2021, 09:23

                              @o_lampe said in #- (hash) printer with super simple gantry:

                              @fcwilt
                              there's a cutout at the center of the tongue that triggers the endstop during the slow pass.
                              The first pass detects the left or right edge of the tongue, then I invert the logic of the endstop and do the second pass. That way both tools set their homing point to the center of their tongue.
                              It's not mandatory to do it that way. Later, I have to fine tune the 0,0 position of every tool anyway.

                              Could you arrange homing so that the sensor was not triggered after homing was complete?

                              If so it would seem you could connect the sensor to two different inputs and not have to deal with changing the endstop settings.

                              Frederick

                              Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                              undefined 1 Reply Last reply 29 Aug 2021, 09:32 Reply Quote 0
                              • undefined
                                o_lampe @fcwilt
                                last edited by 29 Aug 2021, 09:32

                                @fcwilt said in #- (hash) printer with super simple gantry:

                                connect the sensor to two different inputs and not have to deal with changing the endstop settings.

                                Sounds, like it would provoke false triggers to the not_homed axis or raising a endstop hit flag ?
                                The correct way seems to be to completely undefine the endstop to make it usable for the next tool.

                                fcwiltundefined 1 Reply Last reply 29 Aug 2021, 13:38 Reply Quote 0
                                • fcwiltundefined
                                  fcwilt @o_lampe
                                  last edited by 29 Aug 2021, 13:38

                                  @o_lampe said in #- (hash) printer with super simple gantry:

                                  @fcwilt said in #- (hash) printer with super simple gantry:

                                  connect the sensor to two different inputs and not have to deal with changing the endstop settings.

                                  Sounds, like it would provoke false triggers to the not_homed axis or raising a endstop hit flag ?
                                  The correct way seems to be to completely undefine the endstop to make it usable for the next tool.

                                  Well unless there is a G1 H1 move underway for a given axis I've never seen endstop activation have any effect.

                                  Though I think I will do some tests just for fun.

                                  Frederick

                                  Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    o_lampe
                                    last edited by o_lampe 9 Jun 2021, 07:32 6 Sept 2021, 07:27

                                    Another update.
                                    I thought the triple Z-axis/bed frame would be a piece of cake to build, but it was tricky to find a place for steppers and belt-idlers.
                                    It ended up in an ugly mess, but I'd have to redesign almost the whole printer to get it right. It's working, so I keep it as is until I find a real reason to rebuild it.
                                    Pretty compact carrier
                                    2021-09-01 19.59.02.jpg

                                    Top view. All tools are outside of the bed, which will be mounted above the frame. The 500x500 outside dimension shrinks to 300x300 working area, but that was expected.
                                    2021-09-05 13.57.28.jpg

                                    The third Z-stepper needs an appendix to clear the tool path and still stabilize the far end of the cantilevered bed frame.
                                    2021-09-05 17.44.04.jpg

                                    1 Reply Last reply Reply Quote 1
                                    • undefined
                                      o_lampe
                                      last edited by 13 Sept 2021, 09:07

                                      I want to design a tripod bed mount where the bed rests on three ballstuds sliding on dowel-pins to allow temp-expansion.
                                      I"ve seen this on other printers, but I'm unsure about the angles of the dowel pins?

                                      Q: Should they aim to the bed-center, or should I place them at equal angles?
                                      Here's a sketch of the angles in question

                                      tripod.jpg

                                      1 Reply Last reply Reply Quote 0
                                      • undefined
                                        o_lampe
                                        last edited by o_lampe 18 Sept 2021, 13:02

                                        I went for Maxwell temp-expansion layout, simply because I couldn't make up a way to fix one side without melting the bracket.
                                        Now I've used Haydn's ballstuds and 4mm PTFE tube as dowel pins. I guess that PTFE keeps the heat away from the brackets, better than (stainless) steel dowel pins.
                                        tripod_maxwell.jpg tripod_center.jpg tripod_corner.jpg

                                        I also filled the PTFE tube with pieces of wooden toothpicks to avoid sinking balls (pun intended)

                                        PS: magnets will arrive monday, I hope they fit in their pocket.

                                        fcwiltundefined 1 Reply Last reply 18 Sept 2021, 14:19 Reply Quote 1
                                        • fcwiltundefined
                                          fcwilt @o_lampe
                                          last edited by 18 Sept 2021, 14:19

                                          @o_lampe

                                          I did something like your setup but my rear support is a ball-stud sitting in a cup.

                                          Frederick

                                          Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                                          1 Reply Last reply Reply Quote 0
                                          • First post
                                            Last post
                                          Unless otherwise noted, all forum content is licensed under CC-BY-SA