169 lines
3.0 KiB
JSON
169 lines
3.0 KiB
JSON
{
|
||
"status": "DERIVED_CAD_FINAL",
|
||
"notAuthorCad": true,
|
||
"sourceOfDimensions": [
|
||
"src/domain/pusherMotion.ts PUSHER.halfExtents / stroke / yaw",
|
||
"src/domain/physicalLayout.ts CONVEYOR_WIDTH_M=0.5 BELT_TOP_Y=0.7",
|
||
"conveyor-clean.glb belt half-width z±0.25 m",
|
||
"max item envelope 450×320×320 mm (demo oversize height 400 mm)"
|
||
],
|
||
"units": "mm",
|
||
"paddle": {
|
||
"length": 1000,
|
||
"height": 280,
|
||
"thickness": 50
|
||
},
|
||
"leadingEdge": {
|
||
"thickness": 4
|
||
},
|
||
"servo": {
|
||
"diameter": 90,
|
||
"length": 160
|
||
},
|
||
"shaft": {
|
||
"diameter": 20,
|
||
"length": 60
|
||
},
|
||
"axisHeightAboveBeltMm": 142,
|
||
"strokeMm": 1620,
|
||
"yawDeg": 20.4,
|
||
"homeDistanceMm": 400,
|
||
"localFrame": "X=width Y=height Z=thickness (−Z contact)",
|
||
"glb": "public/models/sorter/mechanism-final.glb",
|
||
"mountGlb": "public/models/sorter/mechanism-mount-final.glb",
|
||
"step": "3d_models/sorter_mechanism.step",
|
||
"parts": [
|
||
{
|
||
"name": "paddle-plate",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "leading-edge",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "rib-l",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "rib-c",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "rib-r",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "carriage",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "bearing-l",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "bearing-r",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "actuator-rod",
|
||
"triangles": 80
|
||
},
|
||
{
|
||
"name": "clevis",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "servo-body",
|
||
"triangles": 96
|
||
},
|
||
{
|
||
"name": "servo-shaft",
|
||
"triangles": 64
|
||
},
|
||
{
|
||
"name": "bracket-l",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "bracket-l-foot",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "bracket-r",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "bracket-r-foot",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "housing",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "cheek-l",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "cheek-r",
|
||
"triangles": 12
|
||
}
|
||
],
|
||
"mountParts": [
|
||
{
|
||
"name": "post-n",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "post-n-base",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "post-n-clamp",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "post-s",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "post-s-base",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "post-s-clamp",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "crossbeam",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "rail-c",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "rail-c-cylinder",
|
||
"triangles": 80
|
||
},
|
||
{
|
||
"name": "rail-d",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "rail-d-cylinder",
|
||
"triangles": 80
|
||
},
|
||
{
|
||
"name": "drive-housing",
|
||
"triangles": 12
|
||
},
|
||
{
|
||
"name": "drive-housing-yellow",
|
||
"triangles": 12
|
||
}
|
||
],
|
||
"sha256_glb": "77c96b92e9f615a9124d2255927d9d7dbaf28eee28e0f4d956755c2d37a1f4c0",
|
||
"bytes": 22512
|
||
} |