The banana XY bushing block and belt tensioner. Drop in replacement for the ultimaker
Description
It also embeds a novel and precise belt tensioner thanks to a sliding banana. No? Really!
Just have a look at the "exploded" STL view to know why!
Instructions
As I had to design some replacement, I fitted a belt tensioning system by the way (have a look at the "exploded" stl file to understand).
**Features**
- drop in replacement for the XY wooden blocks
- easily mountable/umountable (no need to remove your rods, except to get rid of the stock wooden parts the first time). This thing clamps the rods from the above and bottom, not from the side! If you do not want to disassemble the blocks you may be interested in thingiverse.com/thing:66866
- integrated screw- and banana-based precision belt tensioner :)
- probably lighter and easier to tune than the stock X/Y wood blocks (eg. I printed rev2 with rev1 faster than ever, my head moves better than before!)
- the belt is not bent out of the block (ie. it is kept parallel)
**Bill of material and howto**
Never force on the screws! A good practice is to quickly and progressively screw/unscrew so as to benefit from the heat when you carve the threads in the plastic (I use & recommend PLA).
- a somehow working printer to print the block... Mine was still usable when I printed the first version (see the pic, broken leg on the bottom of the wooden block)
- 1x 30mm M3 screw + 2x 20mm M3 screws to clamp the axes vertically (screw them all progressively, with prioriity to the head rod and finalization with the rear long screw to clamp the bushing). The bushing should not be over-tightened (no use / counter productive). Nuts may be added to secure the screws, but it was useless for me since the screw holes in the PLA were tight enough.
- one M3 drill to widen the 3 holes of either the top or of the bottom part, according to the block you are printing. The screw must be able to move freely in the part closest to its head so as to clamp the rods properly.
- 2x 15mm (20mm is ok) M3 screws for keeping the belt in place (these are the horizontal screws). No real need for nuts there because the belt will push them aside... but:
- I recommend 2 small pieces of bowden or PTFE tube to put on the previous screws, and to avoid ruining the belt on their threads with time(?). The pieces must be cut to the width of the belt of course. Only one of them is shown on my pics, but I definitely should add the second one.
- 1 M3 screw for the belt tension (horizontal screw between the belt and the outer rod). Use the shortest length according to the tension you need. A 10mm may be enough (make absolutely sure it is not too long and does not scratch the rod!). Increase it for a longer banana :)
You may have to sand/cut a bit the banana so it slides enough in the curved slots. Then make sure the tensioning screw is able to push it, and that it goes back down when you press from the above as would the belt be doing. Once again, do not force on the tensioning screw, better cut more of the banana than ruin the PLA thread you'll be carving with the screw!
Also take care not to delaminate the walls when you screw the horizontal screws! I recommend you prepare the threads outside of the printer, then insert the belt, the tubes and slowly screw until you match the opposite hole. Then screw slowly again, keeping the bolt aligned. Quickly go forward and backward to heat the PLA by the way. You need a good print obviously for this part.
**So... what to print?**
Please make sure to use the proper parts for the proper location : they are not all alike as some feature the required tab to trigger the respective end-stop. Do not mismatch them just like you did not with the stock wooden blocks ;)
For the whole set, you will need to print:
- 3 x bottom + no tab
- 1 x bottom + tab
- 3 x top + no tab
- 1 x top + tab
- 4 x bananas
Obviously, forget "exploded.stl" which is there just to show how it works!
Note also that the banana versions labelled "long" and "huge" may be useful when the default banana is too short (with used and sloppy belts). It probably means you should consider buying new belts by the way!
Check the existing blocks to know what goes where. The most important thing is the tab! Of course, remove the thin oval skirts, as they just help to print the top parts (that tend otherwise to pop off the bed just before the junction and b/c of the overhang).
**Printing options**
I recommend 0.15mm layer height or less for the top parts b/c of the overhangs. I used 1.2mm wall thickness. You may like to end the layers with the perimeters.
Top part better be 100% file, bottom part can be almost empty.
The banana could benefit from a high resolution (used 0.1), but the way its printed sideways so it may not have an impact. What is important is to print it at the lowest temperature possible and 100% infill.
The flat rounded tabs at Z=0 on the top/big raft should prevent them from popping off the bed before the layer joins with the other side. If it still fails, you can also use a brim or a raft to stabilize them further (I needed nothing of these).
**Belt tensioner**
The belt tensioner works by pushing the "banana" upwards in the curved side slots below the sidewalled belt (check the exploded view to see better). It works very efficiently for me. By default, this screw features no embedded nut: it is just tightly screwed in the plastic itself so be carefull not to ruin the thread. Embedding a nut there is tricky because of the lack of space, but the option is given (I did not use it).
**Last file updates and revisions**
Version 3d: there are m3-sized holes only anymore, and drilling is required for the proper top or bottom 3 holes. You may also simply drill all the way and use nuts. For me, they were tight enough and I did not need nuts.
Version 3.2: a smaller/tighter version towards the outside because the block in the back was hitting the vertical bed rods and Z-screw as hreedijk noticed it! oops... This time I did print this specific block and installed it on my own printer. It is tight but OK (
You must be logged in to post a comment.
Any chance we could get stl's with better quality? Thanks for the design!
Hey Mooncactus, it looks like the file name quantities are switched. ie: bottom_notab_v32_x1.stl and bottom_tab_v32_x3.stl
No need to remove the rods at all. You can take the wooden blocks apart in place. Slide layer by layer over the brass bushing, then mount the new block. If it works, use a wire-cutter to destroy the wooden pieces.
If you have ever tried to hold the nuts to re-install the end-caps for the rods, you will understand.
Well, during the development cycle, I certainly did not want to destroy the blocs since I had once to put them back but leaving them temporarily as you say is clever indeed.
For the tricky nuts, did you check my "nut calumet" and rod end caps? http://www.thingiverse.com/sea... But in fact I would use this very nice derivative next time http://www.thingiverse.com/thi...
Finally got around to switching out my xy blocks for your wonderful banana blocks. I think it took like ten minutes to swap them out and 45 minutes to get everything square again :(. One of my belts doesnt seem to want to twang the same as the others though. I wonder why that is...
Yep changing the wooden blocks are the most annoying operation that can be found on an ultimaker imo, especially as it destroys all the calibration (pulleys, belts, alignments...).
Make sure to loosen both pulleys on a belt before you tighten it, so that the tension is equal "before" and "after" each pulley. You may have to push and pull the belt a bit on both sides before you tighten the pulleys again.
Check also the pulley alignment before you tighten the belt: ideally, no belt should touch a pulley flange when you move the head (as it would wear out faster, and it could make it twang differently).
I like the design, thanks for your work! How long has anybody used these printed with PLA? Depending on forces, some things printed with PLA just don't last and the slide blocks are one of the things with a lot of changing forces during use. Also, any hints with printing like needed support and infill% would be helpful. thanks again!
Actually, the pictured ones already are 100% filled PLA (I'm printing 90% with PLA).
The first ones were mounted around mid January, so they are pretty solid: I printed with many different scenarios since, including a 350mm/s for 4-5 hours. Also got a heavy crash on a thick medium wood plate (nylon...) as I stupidly forgot to set the Z level appropriately. The result was a ~6 cm long and 3 mm deep engraving & no harm but for the destroyed wood :)
Actually I don't really see how they really could wear out. And you could replace them easily if needed (no need to unmount your rods)
To print: I realized it was only in the scad source code: In Cura, slice with 0.1mm layers and 1.2mm walls. Top part better be 100% file, bottom part can be almost empty. Banana low temp 0.1mm 100% filled.
I recommended 0.1mm just to fight the overhang at the start, but I also added tabs on the bigger parts to make it easier. No support needed, but you *may* need a raft for the top/bigger parts if the rounded overhangs really nag you (did not have to as for me)
I am updating the instructions accordingly, thanks for your interest :)
Thanks Jeremie! This thing joined my personal hall of fame, with Bertho's Extruder Upgrade and Owen's Bowden Clamp.
Une petite remarque quand même : Les instructions indiquent qu'il faut imprimer les no-tabs en 3 exemplaires, et les tabs en un exemplaire, mais les noms de fichiers disent le contraire. Et comme je n'ai pas lu les instructions.... :)
Marvelous design. I just installed one yesterday. It feels solid and the banana is doing its work: it tightens the belt. Although my belts are still slack, because they are worn out. I stretched them too far using previous belt tension systems. I guess I should order new ones! I am definitely going to print the other 3! And probaly 2 spares, just in case.
This banana finally looks like a trustworthy belt tension mechanism. And it seems to have ripened, too. Thanks for designing this! I'm counting my screws now...
Thank you very much for sharing this with us!
I've printed all the parts, sanded the banana's a bit, and de-assembled
my UM to install the new bushing blocks.
Front, left and right parts are just fine, except the back part.
I double checked I've got the right bushing blocks on the right
rods of the UM, they are.
The back part is touching the 12mm rods and the
threated rod when the bushing block passes it.
It’s about 2mm to big toward the rods of the Z axis.
I’ve installed the wood bushing block back for now.
Ouch, that's true... I just posted a fix (v32) for this block. This time I did mount this block also, and it's something I would not like to do again and again -- you'll hate me for this!! ;-)
There is about 1-2mm gap left between the block and the vertical rods & Z screw. Thanks for your excellent & friendly feedback and sorry for this!
Thanks Jeremie, It's been working good for me so far. I printed all four pairs.
One thread in the plastic stripped and I had to use a nut there.
The banana tensioning is a real treat to use and works brilliantly.
Owen
I've just uploaded a new set of STL, check the "3b" versions. I checked that KISSlicer like them better, at least I was able to see a much better gcode :)
Also reduced the chance to get hollow walls around the vertical screws for some setups.
Thanks for the feedback.
Ouch indeed. Thanks btw, you made me try KISSlicer for the first time, because of its nice path display (second screenshot). I do not understand clearly what's wrong with the orange lines though, could you tell me what it means? I had the chance so far to never get such issues with openscad, too bad! ;)
Now for your second problem, the very weird "corrosion holes" cannot come from me -- actually, I would not even know how to design such strange shapes. I just tried to thicken the thin layer left between the top of the bushing and the banana slot where KISSlicer failed to slice properly... but it started to wander like a fool in its generated path elsewhere! When I have time, I will try another CSG operator for the banana generation, as it may simplify the shape in the end and let it slice it correctly.
I'll try to contact the author about the "corroded holes". Meanwhile I suggest you try with another slicer such as Cura; or may be tweak the openscad sourcecode until it works for you (just let me know!).
The corroded paths happen when there are holes in the mesh. It's some quirk of the "signed distance field" that KS uses to generate its paths. By the way I printed all the parts and they look pretty good! Have yet to install them (don't fix what aint broke?). Honestly I don't know what happens to generate those errors but I never got it with other STLs.
I actually have another question: Have you considered positioning the "top" parts on their side? That way, the half-circle holes will be printed on the side of the shape which would eliminate the bridge (and source of bad printing) at the top of them in the current setup. You would have to flatten the side of the parts but I think it would be worth it. I did get several failed versions that lifted from the bed.
I also had the idea to change the wooden bushing blocks to printed blocks based on plastics which makes them of course lighter and thus providing more accuracy for the print head. Your design is already very nice but I think the belt tensioner could be improved as mike already said.
Its a very nice design. But. The belt tension is build up by pushing the belt away from the block. Hence it pushes the block away from the metal rod. It will bend a little, and will effect the overal leveling of the print place in relation to the extruder.
Your STL has mesh issues which prevent KISSlicer from slicing it properly. I tried Netfabb cloud and the issues persist. Any advice on how to fix this mesh to allow printing?
This is so cool. I was going to design one myself after getting frustrated with belt tensioning issues, but thanks for saving me the trouble :) Will print this very soon.
Collections
License

Overall its a great concept. Tensioner idea is really good. However comments for improvement are:
Your STLs are not correctly named. You have the x1 and x3 parts mixed up.
I still had very slight collision to the rear 12mm rods (with latest x32 revsion)
The front block main body hits the LH limit switch case before the lever