ODrive Teleporting rig


Hi, I just want to share a work in progress: I’m making a 1m x 1m CoreXY machine for demoing ODrive. The design requirements are that it should be able to take the full power of some large size ODrive motors, and have enough stiffness to show off the control accuracy with a pen on paper.

I am using the Igus Drylin-W rails, and I am looking to use some 15mm wide 5mm pitch GT2 or GT3 belts.

ODrive Teleporting rig Work In Progress.

Right now I’m trying to figure out how to make the two idler pulley shafts that are riding on the Y carriages anchored stiffly enough to not deflect by more than 0.5mm under 300N belt force.

If you want to have a look around, here is the live document I’m working in. So beware that it have me breaking it and editing it live: OnShape link.

Whats the typical following error?

The answer to the deflection problem is to mount things in double sheer (and to go ahead and use a large bolt)

300N is not that much power, that’s ~66 pounds of force (about what the maslow motors put out between them, at a much lower RPM)

With lots of force, are belts really the right choice? or should you switch to chains? type 25 roller chain is <9mm thick (max working load just under 700 N) and the bearings and sprockets are designed for lots of force, and they’re fairly cheap https://www.ebay.com/itm/25-Idler-Sprocket-Chain-10Tooth-Industrial-25h-Sprocket-Roller-10PCS-30PCS/122594515526?hash=item1c8b33da46:m:mBlMBBjOXfwK5E91z0emKDA

or go to bicycle chain (#40) as something people are more familiar with and you can go to much larger bores (5/8" for https://www.ebay.com/itm/40BB17H-5-8-Bore-Idler-Sprocket-17-Tooth-203KRR2-Bearing-For-40-Roller-Chain/221461579313?hash=item3390238631:g:2X8AAOxy86RSVu-6 ) as an example.

but to solve the deflection, put a cap over the bolt that attaches solidly on both sides. you can even have a cap that anchors on all four sides (leaving slots for the chain to go through to get to the idler)


I haven’t had any experience with coreXY machines (most of mine is with moving gantry style machines)

what are the requirements of the center of the H, does it just need to withstand the tension of the motors pulling against each other?

how much force is there against the bearings to the vertical parts of the H? is it just the force to move the carriage?

I’m wondering if you could just use a piece of 80/20 aluminum and then put something like https://cad.onshape.com/documents/26ee0e5b03c66a9be90c58d1/w/9e35f746efcb0e4648c0fd70/e/8d9ff0634c8b0a8af7e2b591 at the ends (this was reverse engineered from the idea presented here https://www.youtube.com/watch?v=UTxivqmK4s0&t=12s )


OK cool, thx for your input! How would you design the part that anchors the cap down to the bottom, onto the plate?
I don’t know about chains at these speeds: the belts will hopefully reach 15 m/s speed.

Yeah the center-carriage belt anchoring needs to take the max force of the belts pulling against each other. Yeah the forces on the bearings is just the belt tension plus the force to accelerate the moving masses.


I would just take the model that you have, add some buffer space around the belts and then model it as a solid part. If you are willing to give me edit access, I can set it up (and show you if you are online at the same time)


Sure, give me your onshape email in a DM. Can you make your edits on a separate branch?


I’m pretty sure that the reaction forces at the idlers should be equal and opposite. You could run a rigid link on the unsupported side of the shafts that ties them together which should meet your deflection requirements. Let me know if this makes sense. I’m happy to model it in the Onshape file if it doesn’t!


I thought there was chat in onshape, were you able to follow what I did?

I extruded a thick shape, then I edited in context to be able to define clearances from other components (3mm on the outside, 4mm on the inside) and then extruded that part as a ‘remove’ from the big chunk.

I missed the ‘fork first’, but it’s easy enough to fork at v1 if you want to throw this away and do it differently.

This is chunky, I didn’t bother trying to streamline the outside.

hit me up on google hangouts if you want to chat


@cwagner2: yes I understand.
@dlang: Yes I saw your suggestions, thanks!


any updates on this project? Would love to see a lightning fast coreXY. will try to contribute as much as possible!


Nope, sorry. My goal is to finish at some point this year, but I don’t know when exactly I will get the time to.


I see! You seem to have alot of other exciting stuff going on though :slight_smile:

Im thinking it would be possible to use V-slot aluminium extrusions or something similar. The IGUS Drylin rails is probably more expensive, although I dont know the price exactly.

Maybe a V-slot square, with a crossbar attached to the frame via a V-slot gantry plate in each end. Another gantry plate on the crossbar for the X-axis.

The motors can be mounted outside the square via 3D-printed parts connected via t-nuts to one of the aluminium profiles. The same goes for the idler pulleys in the corners. The other idlers pulleys can probably be mounted on the gantry plates. It feels like it would be a good idea to print these mounts completely solid in polycarbonate or nylon.

I´ll try to make an assembly of this in Inventor
What do you think of this?


Maybe 20x20 extrusions will not be enough to get sufficient stability with a 1x1m square. There are 40x40mm V-slot rails available that could be more suitable. Or the 20x80 as dlang suggested.

It would be nice to keep it to belts i think. Maybe fiber reinforced belts would be enough?

I am not familiar with such high loads as this, so if anyone see obvious weaknesses please let me know!