From c9c733893a9aa6b7511b3ace81718093283b2a43 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Poulhi=C3=A8s?= Date: Sun, 25 Feb 2018 19:09:28 +0100 Subject: [PATCH] update end stop model, still not OK too tight, nothing fits correctly. --- 3d_models/end_stop_pad.scad | 21 ++- 3d_models/end_stop_pad.stl | 366 ++++++++++++++++++++++++++++++++++++ 2 files changed, 382 insertions(+), 5 deletions(-) create mode 100644 3d_models/end_stop_pad.stl diff --git a/3d_models/end_stop_pad.scad b/3d_models/end_stop_pad.scad index f4bdc6e..c521fe8 100644 --- a/3d_models/end_stop_pad.scad +++ b/3d_models/end_stop_pad.scad @@ -1,17 +1,28 @@ +endstop_l = 27.9; +endstop_l2 = 16.4; +endstop_w = 9.8; +endstop_h = 15.6; + +module endstop() { + union () { + cube([endstop_w, endstop_h, endstop_l2], false); + cube([endstop_w, endstop_h+30, endstop_l2+20], false); + } +} + module pad_base(l,d,h1,h2, grip) { base_offset = 0-grip * 2; shoulder_sz=7; - rotate([90,0,0]) { difference() { union() { - translate([0,-2*grip,d/2-shoulder_sz/2]) cube(size=[l,grip*3,shoulder_sz], center=false); - linear_extrude(height = d, center = true, convexity = 10, twist = 0) { + // translate([0,-2*grip,d-shoulder_sz/2]) cube(size=[l,grip*3,shoulder_sz], center=false); + linear_extrude(height = d+shoulder_sz, center = false, convexity = 10, twist = 0) { polygon(points=[[0,base_offset], [0,h1], [l,h2],[l,base_offset]]); } } - translate([-1,-grip,-(d/2+2)]) #cube([l+2,grip,d+2], false); + translate([-1,-grip,-2]) #cube([l+2,grip,d+2], false); + translate([23,0,d-endstop_l2]) #endstop(); } - } } pad_base(50,30,21.8,12,1.9); diff --git a/3d_models/end_stop_pad.stl b/3d_models/end_stop_pad.stl new file mode 100644 index 0000000..474d28c --- /dev/null +++ b/3d_models/end_stop_pad.stl @@ -0,0 +1,366 @@ +solid OpenSCAD_Model + facet normal 1 0 0 + outer loop + vertex 23 0 30 + vertex 23 17.292 37 + vertex 23 0 37 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 23 17.292 37 + vertex 23 0 30 + vertex 23 17.292 13.6 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 23 17.292 13.6 + vertex 23 0 30 + vertex 23 0 13.6 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 32.8 0 30 + vertex 32.8 15.3712 13.6 + vertex 32.8 0 13.6 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 32.8 15.3712 13.6 + vertex 32.8 0 30 + vertex 32.8 15.3712 37 + endloop + endfacet + facet normal -1 -0 0 + outer loop + vertex 32.8 15.3712 37 + vertex 32.8 0 30 + vertex 32.8 0 37 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 23 0 13.6 + vertex 32.8 15.3712 13.6 + vertex 23 17.292 13.6 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 32.8 15.3712 13.6 + vertex 23 0 13.6 + vertex 32.8 0 13.6 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 30 + vertex 23 0 13.6 + vertex 23 0 30 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 50 0 0 + vertex 23 0 13.6 + vertex 0 0 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 0 0 + vertex 23 0 13.6 + vertex 0 0 30 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 32.8 0 13.6 + vertex 50 0 30 + vertex 32.8 0 30 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 32.8 0 13.6 + vertex 50 0 0 + vertex 50 0 30 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 23 0 13.6 + vertex 50 0 0 + vertex 32.8 0 13.6 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 32.8 0 30 + vertex 23 0 37 + vertex 32.8 0 37 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 23 0 37 + vertex 32.8 0 30 + vertex 23 0 30 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 -1.9 0 + vertex 0 -3.79999 0 + vertex 0 -1.9 30 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 0 30 + vertex 0 21.8 0 + vertex 0 0 0 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 21.8 0 + vertex 0 0 30 + vertex 0 21.8 37 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 -3.79999 37 + vertex 0 0 30 + vertex 0 -1.9 30 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 0 30 + vertex 0 -3.79999 37 + vertex 0 21.8 37 + endloop + endfacet + facet normal -1 0 0 + outer loop + vertex 0 -3.79999 37 + vertex 0 -1.9 30 + vertex 0 -3.79999 0 + endloop + endfacet + facet normal 0 -1 0 + outer loop + vertex 0 -3.79999 0 + vertex 50 -3.79999 37 + vertex 0 -3.79999 37 + endloop + endfacet + facet normal 0 -1 -0 + outer loop + vertex 50 -3.79999 37 + vertex 0 -3.79999 0 + vertex 50 -3.79999 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 -3.79999 0 + vertex 50 -1.9 0 + vertex 50 -3.79999 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 50 -1.9 0 + vertex 0 -3.79999 0 + vertex 0 -1.9 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 0 0 + vertex 50 12 0 + vertex 50 0 0 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 50 12 0 + vertex 0 0 0 + vertex 0 21.8 0 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 0 -3.79999 37 + vertex 23 17.292 37 + vertex 0 21.8 37 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 32.8 0 37 + vertex 50 12 37 + vertex 32.8 15.3712 37 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 50 12 37 + vertex 32.8 0 37 + vertex 50 -3.79999 37 + endloop + endfacet + facet normal -0 0 1 + outer loop + vertex 23 0 37 + vertex 50 -3.79999 37 + vertex 32.8 0 37 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 23 0 37 + vertex 0 -3.79999 37 + vertex 50 -3.79999 37 + endloop + endfacet + facet normal 0 0 1 + outer loop + vertex 23 17.292 37 + vertex 0 -3.79999 37 + vertex 23 0 37 + endloop + endfacet + facet normal 0.19234 0.981328 0 + outer loop + vertex 50 12 37 + vertex 32.8 15.3712 13.6 + vertex 32.8 15.3712 37 + endloop + endfacet + facet normal 0.19234 0.981328 1.18202e-07 + outer loop + vertex 32.8 15.3712 13.6 + vertex 50 12 0 + vertex 23 17.292 13.6 + endloop + endfacet + facet normal 0.19234 0.981328 -0 + outer loop + vertex 50 12 0 + vertex 32.8 15.3712 13.6 + vertex 50 12 37 + endloop + endfacet + facet normal 0.19234 0.981328 -0 + outer loop + vertex 23 17.292 13.6 + vertex 0 21.8 37 + vertex 23 17.292 37 + endloop + endfacet + facet normal 0.19234 0.981328 0 + outer loop + vertex 23 17.292 13.6 + vertex 0 21.8 0 + vertex 0 21.8 37 + endloop + endfacet + facet normal 0.19234 0.981328 -4.95459e-08 + outer loop + vertex 0 21.8 0 + vertex 23 17.292 13.6 + vertex 50 12 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 50 12 37 + vertex 50 0 30 + vertex 50 12 0 + endloop + endfacet + facet normal 1 -0 0 + outer loop + vertex 50 -3.79999 37 + vertex 50 0 30 + vertex 50 12 37 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 50 0 30 + vertex 50 -3.79999 37 + vertex 50 -1.9 30 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 50 -3.79999 0 + vertex 50 -1.9 30 + vertex 50 -3.79999 37 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 50 -1.9 30 + vertex 50 -3.79999 0 + vertex 50 -1.9 0 + endloop + endfacet + facet normal 1 0 0 + outer loop + vertex 50 12 0 + vertex 50 0 30 + vertex 50 0 0 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 50 -1.9 30 + vertex 32.8 0 30 + vertex 50 0 30 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 50 -1.9 30 + vertex 23 0 30 + vertex 32.8 0 30 + endloop + endfacet + facet normal 0 0 -1 + outer loop + vertex 0 -1.9 30 + vertex 23 0 30 + vertex 50 -1.9 30 + endloop + endfacet + facet normal -0 0 -1 + outer loop + vertex 23 0 30 + vertex 0 -1.9 30 + vertex 0 0 30 + endloop + endfacet + facet normal 0 1 -0 + outer loop + vertex 50 -1.9 0 + vertex 0 -1.9 30 + vertex 50 -1.9 30 + endloop + endfacet + facet normal 0 1 0 + outer loop + vertex 0 -1.9 30 + vertex 50 -1.9 0 + vertex 0 -1.9 0 + endloop + endfacet +endsolid OpenSCAD_Model