Remove endstop completely and start rounding surfaces.

This commit is contained in:
Matt McWilliams 2022-06-22 07:45:01 -04:00
parent 4c13c54815
commit e275539fb0
1 changed files with 17 additions and 8 deletions

View File

@ -56,14 +56,18 @@ module Mount () {
$fn = 200; $fn = 200;
difference(){ difference(){
union(){ union(){
//outer cylinder
translate([0, 0, 5]) difference(){ translate([0, 0, 5]) difference(){
cylinder(r=R(LensVoidDiameter)+15, h=LensY, center=true); cylinder(r=R(LensVoidDiameter)+15, h=LensY, center=true);
cylinder(r=R(LensVoidDiameter)+5, h=LensY+1, center=true); cylinder(r=R(LensVoidDiameter)+5, h=LensY+1, center=true);
translate([0, 0, 10.01]) cylinder(r1=R(LensVoidDiameter), r2=R(LensVoidDiameter)+10, h=10, center=true);
} }
translate([0,0,-(LensY/4)-(5/4)]) difference(){ translate([0,0,-(LensY/4)-(5/4)]) difference(){
cylinder(r=R(LensVoidDiameter)+5, h=R(LensY)-R(5)-10, center=true); cylinder(r=R(LensVoidDiameter)+5, h=R(LensY)-R(5)-10, center=true);
cylinder(r=R(LensVoidDiameter), h=LensY+1, center=true); cylinder(r=R(LensVoidDiameter), h=LensY+1, center=true);
} }
difference () { difference () {
union() { union() {
translate([50, 0, -6]) cube([100, LensVoidDiameter + 30, 8], center=true); translate([50, 0, -6]) cube([100, LensVoidDiameter + 30, 8], center=true);
@ -85,14 +89,16 @@ module Mount () {
// //
translate([80, R(MountBoltSpacingY), 0]) RailSlots(); translate([80, R(MountBoltSpacingY), 0]) RailSlots();
translate([80, -R(MountBoltSpacingY), 0]) RailSlots(); translate([80, -R(MountBoltSpacingY), 0]) RailSlots();
translate([0, 0, -4]) cylinder(r2=R(LensVoidDiameter)-5, r1=R(LensVoidDiameter)+5, h=LensY/2, center=true);
//endstop //endstop
translate([0, -34, 25-2-2-10]) { /*translate([0, -34, 25-2-2-10]) {
difference () { difference () {
cube([14, 20, 50], center=true); cube([14, 20, 50], center=true);
translate([0, R(LensVoidDiameter)+10+4.01, 0]) cylinder(r=R(LensVoidDiameter)+5, h=LensY + 29, center=true, $fn=200); translate([0, R(LensVoidDiameter)+10+4.01, 0]) cylinder(r=R(LensVoidDiameter)+5, h=LensY + 29, center=true, $fn=200);
} }
translate([0, 11, -14+9]) cylinder(r=R(22), h=4, center=true); translate([0, 11, -14+9]) cylinder(r=R(22), h=4, center=true);
} }*/
} }
} }
@ -119,7 +125,9 @@ module Cap () {
cylinder(r=R(2.5), h=10,center=true); cylinder(r=R(2.5), h=10,center=true);
translate([0, 0, 2.5]) cylinder(r=R(7.5), h=5,center=true); translate([0, 0, 2.5]) cylinder(r=R(7.5), h=5,center=true);
} }
translate([CapOffsetX,CapOffsetY - R(LensVoidDiameter) - 4, 1.25]) cylinder(r=R(15), h=1.5, center=true);
//removed, unneeded
//translate([CapOffsetX,CapOffsetY - R(LensVoidDiameter) - 4, 1.25]) cylinder(r=R(15), h=1.5, center=true);
} }
module MountFront () { module MountFront () {
@ -204,14 +212,14 @@ module OptoEndstopMount () {
module Debug () { module Debug () {
Mount(); Mount();
//translate([-CapOffsetX,-CapOffsetY,5.71]) rotate([0,0,currentAngle]) Cap(); translate([-CapOffsetX,-CapOffsetY,5.71]) rotate([0,0,currentAngle]) Cap();
//color("green") RailMount(); //color("green") RailMount();
//translate([5, -38, -11.8+OptoEndstopAdjustZ]) rotate([0, -90, 0]) opto_endstop(); //translate([5, -38, -11.8+OptoEndstopAdjustZ]) rotate([0, -90, 0]) opto_endstop();
color("green") translate([5, -38, -11.8]) OptoEndstopMount(); //color("green") translate([5, -38, -11.8]) OptoEndstopMount();
translate([1.5, -38 + 2 -10, -11.8 + 11 + 2 +.75]) rotate([90, 0, 0]) OptoEndstop(); //translate([1.5, -38 + 2 -10, -11.8 + 11 + 2 +.75]) rotate([90, 0, 0])OptoEndstop();
} }
Render="OptoEndstopMount"; Render="Debug";
if (Render=="Debug") { if (Render=="Debug") {
Debug(); Debug();
@ -224,5 +232,6 @@ if (Render=="Debug") {
} else if (Render=="RailMount") { } else if (Render=="RailMount") {
RailMount(); RailMount();
} else if (Render=="OptoEndstopMount") { } else if (Render=="OptoEndstopMount") {
rotate([-90,0,0]) OptoEndstopMount(); echo("Deprecated");
//rotate([-90,0,0]) OptoEndstopMount();
} }