README.md 3.63 KB
Newer Older
Jake Read's avatar
Jake Read committed
1
# Roller Coaster Gantries
Jake Read's avatar
Jake Read committed
2

Jake Read's avatar
Jake Read committed
3
Scratch / Landing page for the roller-bearings and 2d-sheet-stock axis system.
Jake Read's avatar
Jake Read committed
4

Jake Read's avatar
Jake Read committed
5
With RCT, we break axis into individual kinematic elements - and roll those elements into machine designs. 
Jake Read's avatar
Jake Read committed
6

Jake Read's avatar
Jake Read committed
7
![gantries](/images/one-two-three.gif)
Jake Read's avatar
Jake Read committed
8

Jake Read's avatar
Jake Read committed
9
A reasonable system for beginners, and easy to manufacture (with another CNC mill). Particularely, this system begets the [Madison Park Vocational Machine](https://gitlab.cba.mit.edu/jakeread/mpvm)
Jake Read's avatar
Jake Read committed
10

Jake Read's avatar
Jake Read committed
11
![mill](/images/mpvm-v03.jpg)
Jake Read's avatar
Jake Read committed
12

Jake Read's avatar
Jake Read committed
13
## Building Axis and Machines from 'Kinematic Elements'
Jake Read's avatar
Jake Read committed
14

Jake Read's avatar
Jake Read committed
15
Machines are made of degrees of freedom, and those degrees can be assembled from 'Kinematic Elements' i.e. here I have one Motor / Pulley Unit, as well as Lateral (into the gantry) and Cross (across the gantry) supports. I'm doing a mediocre job of explaining this, but here are some images:
Jake Read's avatar
Jake Read committed
16

Jake Read's avatar
Jake Read committed
17
To scratch a machine together, I pull elements into Rhino as .step files, and lay them out into axis - here's one linear degree of freedom:
Jake Read's avatar
Jake Read committed
18

Jake Read's avatar
Jake Read committed
19
![basically](/images/kunits-basic.png)
Jake Read's avatar
Jake Read committed
20

Jake Read's avatar
Jake Read committed
21
Then I assemble those axis together, keeping track of where I'll be adding plates of material:
Jake Read's avatar
Jake Read committed
22

Jake Read's avatar
Jake Read committed
23
![units xz](/images/kunits-before-form.png)
Jake Read's avatar
Jake Read committed
24

Jake Read's avatar
Jake Read committed
25
Then I go about filling in detail design, adding tabs etc to bring beams and chassis together.
Jake Read's avatar
Jake Read committed
26

Jake Read's avatar
Jake Read committed
27
![one](/images/kunits-one.png)
Jake Read's avatar
Jake Read committed
28

Jake Read's avatar
Jake Read committed
29
![two](/images/kunits-two.png)
Jake Read's avatar
Jake Read committed
30

Jake Read's avatar
Jake Read committed
31
![three](/images/kunits-three.png)
Jake Read's avatar
Jake Read committed
32

Jake Read's avatar
Jake Read committed
33
![four](/images/kunits-four.png)
Jake Read's avatar
Jake Read committed
34

Jake Read's avatar
Jake Read committed
35
## Fabricating Axis 
Jake Read's avatar
Jake Read committed
36

Jake Read's avatar
Jake Read committed
37
I then mill these axis on our shopbot, or any CNC mill you like - the N17 size elements can likely be laser-cut with acrylic or similar (delrin would be nice, but is expensive and a bit toxic to cut, so goes the lore). 
Jake Read's avatar
Jake Read committed
38

Jake Read's avatar
Jake Read committed
39
![cam](images/mpvm-rhino-cam.png)
Jake Read's avatar
Jake Read committed
40

Jake Read's avatar
Jake Read committed
41
I do CAM in Fusion with a .step I export (after flat-packing) from Rhino.
Jake Read's avatar
Jake Read committed
42

Jake Read's avatar
Jake Read committed
43
![mill](/images/mill.jpg)
Jake Read's avatar
Jake Read committed
44

Jake Read's avatar
Jake Read committed
45
## Assembling Axis
Jake Read's avatar
Jake Read committed
46

Jake Read's avatar
Jake Read committed
47
I typically assemble machines one axis at a time. That's not saying much, but here's an image to get a sense of how the hardware goes together:
Jake Read's avatar
Jake Read committed
48

Jake Read's avatar
Jake Read committed
49
![one](images/rct-one-rob.jpg)
Jake Read's avatar
Jake Read committed
50

Jake Read's avatar
Jake Read committed
51
The 'adjustable' elements use a captured nut to pre-load bearings against gantries. TODO is better documentation of this, but here's an image of the flexure in simulation to get a sense for what I mean:
Jake Read's avatar
Jake Read committed
52

Jake Read's avatar
Jake Read committed
53
![sim](images/preload-sim.png)
Jake Read's avatar
Jake Read committed
54

Jake Read's avatar
Jake Read committed
55
# CAD for You
Jake Read's avatar
Jake Read committed
56

Jake Read's avatar
Jake Read committed
57
### RCT Elements NEMA17 Size 
Jake Read's avatar
Jake Read committed
58

Jake Read's avatar
Jake Read committed
59
CAD For these elements is available in the repo [cad/elements/rctElementsN17](cad/elements/rctElementsN17)
Jake Read's avatar
Jake Read committed
60

Jake Read's avatar
Jake Read committed
61
This set assumes you're building with 1/4" HDPE or similar, Nema 17 Motors with GT2 Pulleys of 6mm width, and have access to a set of M3 Socket Head Hardware and 'MR115' or '5116' trade names or similar, 5x11x4mm. Lots of those.
Jake Read's avatar
Jake Read committed
62

Jake Read's avatar
Jake Read committed
63
### RCT Elements for NEMA23 Size
Jake Read's avatar
Jake Read committed
64

Jake Read's avatar
Jake Read committed
65
CAD For these elements is available in the repo [cad/elements/rctElementsN23](cad/elements/rctElementsN23)
Jake Read's avatar
Jake Read committed
66

Jake Read's avatar
Jake Read committed
67
This set assumes you're building with 3/8" HDPE or similar, Nema 23 Motors with GT2 Pulleys of 9mm width, and have access to a set of M5 Socket Head Hardware and 'skate bearings' - 608ZZ or similar, 8x22x7mm. Lots of those.
Jake Read's avatar
Jake Read committed
68

Jake Read's avatar
Jake Read committed
69 70
## Hardware Notes

Jake Read's avatar
Jake Read committed
71 72
! to add here
 - hardware stackups, BOM, tuning note 
73

Jake Read's avatar
Jake Read committed
74
## BOM
Jake Read's avatar
Jake Read committed
75

Jake Read's avatar
Jake Read committed
76 77 78 79
 - [N17 Bearings](https://www.amazon.com/5x11x4mm-Replacement-Precision-Bearings-MR115-2RSBU/dp/B00Y5W3JYS/)
 - [N17 Pulleys and Belts](https://www.amazon.com/DerBlue-Meters-Aluminum-printer-Rostock/dp/B0714R39BC/)
 - [N23 Bearings](https://www.amazon.com/608-2RS-Skateboard-Bearing-Rolling-bearings/dp/B073ST742Z/)
 - [N23 Pulleys and Belts](https://www.amazon.com/2GT-Timing-Belt-10Meters-Pulley/dp/B01COEMZC0/)
Jake Read's avatar
Jake Read committed
80

Jake Read's avatar
Jake Read committed
81
# Machines using RCT Gantries
82

Jake Read's avatar
Jake Read committed
83 84
![mill](/images/mpvm-v03.jpg)
[Madison Park Vocational Machine](https://gitlab.cba.mit.edu/jakeread/mpvmachine)
Jake Read's avatar
Jake Read committed
85

Jake Read's avatar
Jake Read committed
86 87
![smallgantry](images/smallgantries-fab.jpg)
[Small Gantries Workshop Machine](https://gitlab.cba.mit.edu/jakeread/smallgantries)