Added screw holder to X gear cover
parent
84064ef44b
commit
fa4309f6d7
|
@ -44,16 +44,23 @@ module Cyclone_X_leftFrame(isLeft=true) {
|
|||
module Cyclone_XsubPart_gearCover() {
|
||||
margin = 4;
|
||||
wallThickness = 2;
|
||||
screwHeadSpaceHeight = 4;
|
||||
screwHeadSpaceDiam = 7;
|
||||
coverHeight = gearWallSeparation+axes_XgearThickness+wallThickness+margin;
|
||||
nema_screw_separation = lookup(NemaDistanceBetweenMountingHoles, Nema17);
|
||||
difference() {
|
||||
union() {
|
||||
rotate([0,90,0])
|
||||
cylinder(r=axes_XgearSeparation/(1+1/axes_XgearRatio)+wallThickness+margin, h=gearWallSeparation+axes_XgearThickness+wallThickness+margin);
|
||||
cylinder(r=axes_XgearSeparation/(1+1/axes_XgearRatio)+wallThickness+margin, h=coverHeight);
|
||||
// Translate to motor position
|
||||
rotate([motorRotatedOffset,0,0]) {
|
||||
translate([0,axes_XgearSeparation,0])
|
||||
rotate([-motorRotatedOffset,0,0]) {
|
||||
rotate([0,90,0]) cylinder(r=axes_XgearSeparation/(1+axes_XgearRatio)+wallThickness+margin, h=gearWallSeparation+axes_XgearThickness+wallThickness+margin);
|
||||
rotate([0,90,0]) cylinder(r=axes_XgearSeparation/(1+axes_XgearRatio)+wallThickness+margin, h=coverHeight);
|
||||
// Support screw
|
||||
translate([0,-nema_screw_separation/2,nema_screw_separation/2])
|
||||
//rotate([0,90,0]) cylinder(r1=screwHeadSpaceDiam/1.5, r2=0, h=coverHeight);
|
||||
rotate([0,90,0]) cylinder(r=screwHeadSpaceDiam/1.5, h=coverHeight);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -66,14 +73,21 @@ module Cyclone_X_leftFrame(isLeft=true) {
|
|||
rotate([motorRotatedOffset,0,0]) {
|
||||
translate([0,axes_XgearSeparation,0])
|
||||
rotate([-motorRotatedOffset,0,0]) {
|
||||
difference() {
|
||||
rotate([0,90,0]) cylinder(r=axes_XgearSeparation/(1+axes_XgearRatio)+margin, h=gearWallSeparation+axes_XgearThickness+margin);
|
||||
translate([0,-nema_screw_separation/2,nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=screwHeadSpaceDiam/1.5, h=wallThickness);
|
||||
}
|
||||
rotate([0,90,0]) cylinder(r=7/2, h=30);
|
||||
translate([0,nema_screw_separation/2,-nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=10/2, h=10);
|
||||
translate([0,-nema_screw_separation/2,nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=10/2, h=10);
|
||||
rotate([0,90,0]) cylinder(r=screwHeadSpaceDiam/2, h=screwHeadSpaceHeight);
|
||||
translate([0,-nema_screw_separation/2,-nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=10/2, h=10);
|
||||
rotate([0,90,0]) cylinder(r=screwHeadSpaceDiam/2, h=screwHeadSpaceHeight);
|
||||
// Support screw
|
||||
translate([0,-nema_screw_separation/2,nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=3.5/2, h=coverHeight+0.1);
|
||||
translate([wallThickness,-nema_screw_separation/2,nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=screwHeadSpaceDiam/2, h=coverHeight+0.1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue