Commit 832af9f2 authored by Ruben Castro's avatar Ruben Castro

added some dxf for carriagfe

parent eb86b0fe
# RCAT 0040
![cat0040_first](media/CAT0040_first.png)
## what it is
copy from other place
## why/how it works
Plastic is not the first place engineers usually go when designing this kind of machine. Metal rules this kingdom because of its great properties that allow flexibility in design choices. Using plastic, every avenue to strengthen and rigidize the machine needs to be taken. Instead of using a thick steel sheet for a bed, 2 1/8" plates with an iso-grid web in between is used. Instead of a single plate connecting the x carriage to the y carriage, a its a more boxy structure. That's the main premise - if we turn parts into more boxy ones, we can get the necessary inertia to maintain rigidity.
## getting parts ready
### 3d-print
### laser cut
- carriage
- Side plates x2
- side L supports x2
- each 8 mins
- Bottom face x1
- Front facex1
- Diag webs x7
- Needs to be adjusted for kurf A bit of testing
### prepare
- heat insert all connectors and necessary parts.
## Mechanical
The machine can be divided into a few core parts:
- The X-carriage
![x_carr1](media/CAT0040_Xcarr1.png)
- The Z-carriage
- The end effector
- The Y carriages
![y_carr1](media/CAT0040_Ycarr1.png)
- The bed.
![bed](media/CAT0040_bed1.png)
For the remainder of this document, I will refer to specific groups of components by the following:
**webs** - usually 1/8" laser cut pieces used to structurally support main sheets
<image of webs>
**connectors** - these are 3d printed pieces used to connect sheets of laser cut plastic together.
Each one is assembled with these connectors:
<image of different connectors with different names>
Let's talk about how to assemble:
### Bed
The bed is assembled with The HexTrompo connectors. These work as tensioners to sandwich the webs between the two large bed sheets.
1. Place all the female HexTrompos(ones with heat insert) required for the bottom sheet.
2. Place all your webs into the appropriate holes in the bottom sheet. Add the rail webs while you are at it to save time later.
3. Sandwich top sheet on top. You will have to align the webs. Do this from one corner to the other, moving the webs underneath through the holes meant for the HexTrompos. After the sheets are nicely fitted, add the male HexTrompos and tighten using M4x55 flathead bolts.
### X - carriage
Place the appropriate webs into place, and just follow the image. This one is pretty self explanatory.
### Y - carriages
If you have not yet installed the rail webs, do that.
Once webs and rails are together, the whole contraption should fit nicely onto the bed. Make sure the connectors are in the right place before you go to attach it on, otherwise, you won't be able to attach it.
Attach everything together
![side_connection](media/CAT0040_side_attachment1.png)
## Carriage bearing preload
![bearing_setup](media/CAT0040_bearing_setup.png)
The bearing are setup so that one is static and the other is on a beam H-bar type tensioning system in order to prevent it from jamming with all the other bearings since it is over-constrained. There is a preload of 0.2mm on this bearing
Maths:
$3x^2$
157.68 N of preload for the 0.22mm deflection on a link with width 3mm, height 5mm and depth of 6.50mm
Simple myosotis beam equation
### Notes
The RCAT 0030 is very solid when it comes to the base. The base is quite rigid in all degrees of freedom, however, it is easy to see its weak point in retrospect: the attachment from the x carriage to the bed. There is a diving board effect that happens at the edges and it could lead to major deflections. Thus the search for a more rigid structure is here.
# Side face attachments
The vertical side face needs to attach to the horizontal side face at some point. There is a desire to maintain the base as close to the 0030 as possible. So for the 0040, the edge rail webs will be swapped out to fit a more boxy way to attach rails for the bearings.
There is a general design for how this will work:
<picture of the general sketch
0
SECTION
2
HEADER
9
$INSUNITS
70
4
9
$ACADVER
1
AC1014
9
$HANDSEED
5
FFFF
0
ENDSEC
0
SECTION
2
TABLES
0
TABLE
2
VPORT
5
8
100
AcDbSymbolTable
0
ENDTAB
0
TABLE
2
LTYPE
5
5
100
AcDbSymbolTable
0
LTYPE
5
14
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYBLOCK
70
0
0
LTYPE
5
15
100
AcDbSymbolTableRecord
100
AcDbLinetypeTableRecord
2
BYLAYER
70
0
0
ENDTAB
0
TABLE
2
LAYER
5
2
100
AcDbSymbolTable
70
2
0
LAYER
5
50
100
AcDbSymbolTableRecord
100
AcDbLayerTableRecord
2
0
70
0
6
CONTINUOUS
0
ENDTAB
0
TABLE
2
STYLE
5
3
100
AcDbSymbolTable
70
1
0
STYLE
5
11
100
AcDbSymbolTableRecord
100
AcDbTextStyleTableRecord
2
STANDARD
70
0
0
ENDTAB
0
TABLE
2
VIEW
5
6
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
UCS
5
7
100
AcDbSymbolTable
70
0
0
ENDTAB
0
TABLE
2
APPID
5
9
100
AcDbSymbolTable
70
2
0
APPID
5
12
100
AcDbSymbolTableRecord
100
AcDbRegAppTableRecord
2
ACAD
70
0
0
ENDTAB
0
TABLE
2
DIMSTYLE
5
A
100
AcDbSymbolTable
70
1
0
ENDTAB
0
TABLE
2
BLOCK_RECORD
5
1
100
AcDbSymbolTable
70
1
0
BLOCK_RECORD
5
1F
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*MODEL_SPACE
0
BLOCK_RECORD
5
1B
100
AcDbSymbolTableRecord
100
AcDbBlockTableRecord
2
*PAPER_SPACE
0
ENDTAB
0
ENDSEC
0
SECTION
2
BLOCKS
0
BLOCK
5
20
100
AcDbEntity
100
AcDbBlockBegin
2
*MODEL_SPACE
0
ENDBLK
5
21
100
AcDbEntity
100
AcDbBlockEnd
0
BLOCK
5
1C
100
AcDbEntity
100
AcDbBlockBegin
2
*PAPER_SPACE
0
ENDBLK
5
1D
100
AcDbEntity
100
AcDbBlockEnd
0
ENDSEC
0
SECTION
2
ENTITIES
0
LWPOLYLINE
5
100
100
AcDbEntity
8
0
100
AcDbPolyline
90
27
70
1
43
0.0
10
-362.91834412991295
20
-68.800000000000225
42
-0.38887873185300142
10
-367.89931762037162
20
-64.235778713738483
10
-369.79533321622688
20
-42.564221286261869
42
0.38887873185299004
10
-374.7763067066856
20
-38.000000000000128
10
-390
20
-38.000000000000121
42
-0.41421356237309709
10
-392.5
20
-35.500000000000099
10
-392.49999999999994
20
35.200000000000053
42
-0.41421356237306772
10
-391.49999999999983
20
36.200000000000053
10
-377.49999999999989
20
36.200000000000038
42
0.99999999999999989
10
-377.49999999999994
20
38.200000000000031
10
-391.49999999999989
20
38.200000000000138
42
-0.41421356237304818
10
-392.49999999999989
20
39.20000000000006
10
-392.49999999999989
20
48.700000000000088
42
-0.41421356237309709
10
-389.99999999999989
20
51.200000000000088
10
-274.99999999999989
20
51.199999999999896
42
-0.41421356237309609
10
-272.49999999999983
20
48.699999999999847
10
-272.49999999999989
20
39.199999999999832
42
-0.41421356237310675
10
-273.49999999999989
20
38.199999999999839
10
-287.49999999999989
20
38.199999999999868
42
0.99999999999999989
10
-287.49999999999989
20
36.199999999999861
10
-273.49999999999989
20
36.199999999999804
42
-0.41421356237310153
10
-272.49999999999989
20
35.199999999999832
10
-272.50000000000006
20
-38.000000000000327
10
-290.22369329331445
20
-38.000000000000298
42
0.38887873185298871
10
-295.20466678377323
20
-42.564221286261997
10
-297.10068237962849
20
-64.235778713738611
42
-0.38887873185299127
10
-302.08165587008722
20
-68.800000000000296
0
CIRCLE
5
101
100
AcDbEntity
8
0
100
AcDbCircle
10
-362.49999999999989
20
31.199999999999989
30
0
40
2.7000000000000051
210
2.1081153703972167e-31
220
1.1102230246251565e-16
230
1
0
CIRCLE
5
102
100
AcDbEntity
8
0
100
AcDbCircle
10
-312.49999999999989
20
41.199999999999918
30
8.8817841970012523e-15
40
2.7000000000000051
210
2.1081153703972167e-31
220
1.1102230246251565e-16
230
1
0
CIRCLE
5
103
100
AcDbEntity
8
0
100
AcDbCircle
10
-362.49999999999989
20
41.20000000000001
30
0
40
2.7000000000000051
210
2.1081153703972167e-31
220
1.1102230246251565e-16
230
1
0
CIRCLE
5
104
100
AcDbEntity
8
0
100
AcDbCircle
10
-317.49999999999989
20
43.999999999999929
30
0
40
1.6000000000000045
210
-2.2440784777419038e-31
220
-2.2204460492503126e-16
230
1
0
CIRCLE
5
105
100
AcDbEntity
8
0
100
AcDbCircle
10
-332.49999999999994
20
11.199999999999896
30
0
40
2.7000000000000051
210
2.1081153703972167e-31
220
1.1102230246251565e-16
230
1
0
CIRCLE
5
106
100
AcDbEntity
8
0
100
AcDbCircle
10
-362.50000000000006
20