This is more of a build log than direct instructions - I wanted to share design decision I made - maybe it will help someone in whatever they will design. However if you are crazy enough to build one - here you should find all the information you need, but if you will need more - I will be happy to help
Cats are being slowly trained in using the treadmill, it takes time, and they’re not always doing what I would expect, but it’s a start, and I sure had fun designing and building it.
I built a treadmill for my cats.
Why? Any of the options on the market, or DIY versions were not what I wanted (different for different reasons)
How it went?
I started with a reaserch on how different people approached the build of this treadmill. I found that most of them were either tube connected in the center to the bearing or something similar to what I’ve built.
I didn’t liked the design of mounting in the center because I imagined It would be huge cantilever and would simply bend. Though I know people successfully implemented this design!
Design process
Whole thing was created in Fusion 360.
Finished design
My idea was to create something that will consist of rails (here in black) and planks that will connect them. First problem I had to solve was how to shape a rail? I wanted to create something in a shape of I-beam. They have really good ratio of cross-section area to stiffness and strength.
Moreover since one of my cats is pretty active I wanted to minimise the risk of them toppling the wheel. Using the I-beam would allow me to put little supporting wheels on the sides so there is no way for the treadmill to fall off.
As a diameter I chose 120cm, simply seemed like good dimension based on commercially available ones.
Also - I didn’t wanted for the wheels to drive on polygon, but rather a circle - I thought that way it would be quieter.
It was iterative approach - I designed what I thought was beefy enough, imported into slicer, see how heavy it would be, went back and changed dimensions.
My idea was to print them on the side - 135 deg angle means 45 deg overhang which is easy to print, and then we have 10mm bridge which is not a problem for my printer too.
In the hindsight - I think I should’ve iterated on it more and made it as light as possible. Possibly by using simulations.
Since my 3d printer is not big enough to fit 120cm ring on it (its bed is 210x250mm) I needed to split rails for printing and connect them afterwards. I decided on using M5 bolts and nuts.
One end of the part
Other end
Both of the ends were designed in a way that they should be easy to print and interlock nicely. And yeah, they worked exactly that way!
Idea was to have wheel on the rails from the bottom - so treadmill can rotate, and from the sides so it won’t fall down.
I have bought some time ago a lifetime supply of 608ZZ bearings so it was fairly easy to decide which ones I will use.
Cross section of wheels system
Wheels assembly
Everything can be assembled using M8x50 socket cap head screws, washers and locknuts. Holes are designed to be undersized and then drilled to achieve better precision. Slots in the bottom are for bolting assembly to a frame, they are elongated so any mistakes made during building frame can be corrected.
Trickiest thing here was to correctly design distance between side wheels - first version was too tight, then I designed slot instead of a hole so it could be adjusted, but it was painstakingly hard. So instead of guessing I just measured printed rail, and set distance to that.
Wheels were printed out of soft filament (Noctuo grip soft) it’s not TPU, but I couldn’t find the name of the material itself, only the brand name. FIlament is as hard as boiled spaghetti.
It was designed to be welded because: welding is fun and heavy steel base will lower center of gravity and make things stable. It probably could have been done out of wood, and maybe weighted by cheap concrete pavement slabs if needed.
FInal frame is different than the drawing, though dimensions match. Wheels assemblies are fixed to the frame using M8 bolts and rivet nuts.
I designed track to be built using 30cm wide, 9mm thick plywood, cut at 5deg angle. I needed 36 pieces. Exact width of plank and placement of mounting holes to fix it to rails was something that was driven by other dimensions, and I simply measured it afterwards.
Final version of the rail segment
Rail with track part.
Here I decided to mount one plank to first segment, and then second plank will be bolted to two rails. My reasoning was - that way it should be stiffer. I used M5 countersink screws here. Holes in the rails are really undersized here. Idea was to drill, and then tap them. There are 144 holes like that. If I were to rebuilt that I would probably use heat-set inserts here, should have been easier - I screwed up some tapping, and few screws are not holding in.
And now since we have all the parts it’s time for:
Assembly
I started by welding a frame (not much photos of it) and printing wheels assemblies and few rail segments.
Welding and a lot of other steps were done in Hackerspace Kraków
After running a test fit, I decided to keep going with printing parts.
And then I took few months break in the project. After coming back to it I decided to continue with cutting the planks. I bought 30x100cm plywood, built sled at 5deg angle so I could cut them with easy and reproducibility.
Plank cutting line - sled can be seen in the back.
After cutting stack of planks I drilled holes and countersinks so bolts will flush nicely.
After that it was time to count them in lacquer - I used matte one for the floors as its easy to use and results in a finish I like.
Then I gathered all of the parts and just started building from the bottom
And finished product:
Wheel assemblies
“And what am I supposed to do with it human?”
What is left?
The author marked this model as their own original creation.