Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

With that, the sketch schematic is finished! Note: I've found that the equation driven curve is a bit wonky and randomly flips planes while I work. Found that if I save and close the sketch it goes back to normal. Not too sure what the deal with that is. 

Step 6: 3D Modelling

Cycloidal Discs

Next, it's time to move to 3D modelling. Lets start with the cycloidal discs. Both discs will be extruded to a length of 12mm to match the needle roller bearing I spec'd out. I added some ribbing to reduce weight because a 12mm thick cycloidal disc seemed super chonky. These aren't backed by any load calculations lol, I just offset everything by 3mm. Disk A (bottom disc) is on left, and disc B (top disc) is on right. I gave them different ribbing patterns so you know which ones are which. The rib patterns will actually face each other (this will make more sense when I show the assembly. Both have a material of 7075-O aluminum, but ideally 7075 hardened aluminum should be used for these discs (as that is what other teams use). 

Ring Pin Housing

After the cycloidal discs, it's pretty easy to design the ring pin housing. The only notable thing here is that I made my ring pins 25mm high despite the cycloidal lobes being 24mm high. That's because I want to have a slight gap to sauce in grease, and will also be putting a gap in the cam to create some distance between disks 1 and 2. More on that later though. Also, it's a good idea to have good clearance for your cam shaft here - make it as big as you can while making sure the cam/bearings are actually supported on the plate. Motor mounting holes are also important to put here, but we don't have any motors picked out so I just randomly put M4 tapped holes inside this part in a circlespec'd this design to be compatible with this cheap stepper motor for testing. 7075 aluminum is also the material to choose here - as explained by Monash. Not ideal compared to steel in terms of wear, but light so it is good for the arm. 

For rev 1, I'm also going to arbitrarily add mounting holes to the outer profile for the cycloidal drive lid. (smile) 

Eccentric Shaft

For the cam shaft, I separated it into three parts - a shaft adapter for the motor, then the eccentric cams for each disc. All components will be separated by a set screw for now, but probably a key way on a more refined revision - I just need to get familiar with keyway installations. Having this shaft be three separate parts allows for easier trouble shooting, although it does complicate assembly. I may want to try to combine this into one part in a future revision, but for now its just gonna be three so modular testing of different discs are easily accessible. The shaft has a double D profile so I can use the same cam adapter on both sides of the eccentric shaft. I made the shaft in a separate assembly to keep simplify mates in the main assembly, so I added the roller bearings over each eccentric cam. 

Image AddedImage AddedImage Added

Next up, I added a large plastic spacer to fit around the shaft in between the eccentric cams. This spacer is used to reduce the friction between the two cycloidal discs and is made from PTFE. It is a custom part, but should be easy enough to work with. For context, PTFE is a very low friction plastic that is commonly used in dry running bushings. I was thinking we just buy 1mm thick stock sheets of PTFE, 3D print a cutting jig for the washer and exacto knife the sheet. We really don't need any tight tolerances for this piece. It would probably be better to replace this with a thrust bearing, or it may be unnecessary all together if we just use good grease. 

Image AddedImage Added

Lastly, I added a flanged bearing to sit on top of the second disc, and interface with the output shaft. The output shaft and input shaft are concentric, but rotate on different axis. I went with a flanged bearing to minimize contact area between the two. Forces on this shaft should be low (just from my intuition), so adding the bearing is really just to reduce friction. This could probably be replaced with a plain bearing if need be in the future, we would have to test and see how things go. Shaft stack up is done!

Image Added

Output Shaft

Next up, I modelled the output shaft. First off, the output shaft was designed to match the hole pattern of the dowel pins (65mm diameter, 12 holes). However, instead of going with a 5mm diameter to match the dowel pins, I went with an 8mm diameter. I wanted to add plain bushings to these output holes to allow the dowel pins to rotate smoothly with lower friction , so I found some cheap oil embedded bushings and added 8mm diameter holes for their installation. The large hole in the center matches the outer diameter of the thinner part of the flanged bearing. A cross section will be shown later to give greater context on that one. The bottom of the output shaft plate features a shoulder for the bearing flange, and the top has tapped holes for shaft output mounting. 

Image AddedImage AddedImage Added

I mated the bushings and dowel pins into the output shaft plate, and added another PTFE spacer to the top of the assembly. This will eventually interface with the lid for low friction, as you can see in later pics. The dowel pins are a little bit short for this initial design as I wasn't able to find dowel pins with exact lengths. TBH we could probably machine these dowel pins ourselves and save a lot of money if someone has lathe training, its literally just a cylinder. 

Image AddedImage Added


Main Assembly

Now I can add all the parts together. The ring pin housing mates directly to the stepper motor. The cam shaft adapter, eccentric cam A and roller bearing B are all mated to the motor shaft. Disc A is mated to the roller bearing. 

Image AddedImage AddedImage Added

The PTFE spacer is stack on cam A, then all the parts for disc B are installed on the shaft. In actual installation, the flat side of both disc A/B and their cycloidal profile should be greased up. 

Image Added

The output shaft fits inside the common holes between both discs and then is installed on the flanged bearing. Pins should definitely be greased to allow for easier installation into discs. Then, the lid is fixed on top of the drive using the holes on the ring pin housing. The top of the output shaft sticks out from the lid about 0.5mm (off by 0.001 due to some imperial conversion BS). I did this intentionally so any components on the output don't rub against the fixed lid.

Image AddedImage AddedImage Added

Cross Sectional View of Assembly:

Image Added

I didn't include fasteners or set screws as they aren't super critical for testing this out in CAD (i got lazy). 


Step 7: Troubleshooting

After making the assembly, I couldn't get the cam mate to work for the cycloidal disc and the ring pins. Shit did not mate whatsoever. I also tried to do a motion study to validate the design, but I was treated to this bad boy:

Expand
titleFailure and Regret

Image Added

The fact that I was unable to mate the cycloidal disc to the ring pins with a cam mate is a pretty bad sign. Something did not go right with this initial revision lol. 

After a lot of investigation, I think I was able to isolate the issue. The cycloidal disc and ring pins weren't mating properly as I used an repeating decimal fraction in the equation, as R/(EN) = 50/(0.75*40) = 5/3: 

  • X = (50*cos(t))-(2.5*cos(t+arctan(sin((-39)*t)/((5/3)-cos((-39)*t)))))-(0.75*cos(40*t))
  • Y = (-50*sin(t))+(2.5*sin(t+arctan(sin((-39)*t)/((5/3)-cos((-39)*t)))))+(0.75*sin(40*t))

This made SW absolutely shit the bed. I went back and redid all the model generation, this time using an offset of 0.8 to get a definite number. The equations now read as:

  • X = (50*cos(t))-(2.5*cos(t+arctan(sin((-39)*t)/((1.5625)-cos((-39)*t)))))-(0.8*cos(40*t))
  • Y = (-50*sin(t))+(2.5*sin(t+arctan(sin((-39)*t)/((1.5625)-cos((-39)*t)))))+(0.8*sin(40*t))


IN CONSTRUCTION