Work on the X axis gear cover
parent
328887ce95
commit
1b34070e5b
|
@ -207,9 +207,9 @@ render_2D_or_3D() {
|
|||
|
||||
//Cyclone_Z_carriage();
|
||||
|
||||
linearBearing_single(model=linearBearingModel, echoPart=true);
|
||||
linearBearing_single(model="LM8UU", echoPart=true);
|
||||
translate([axes_Zsmooth_separation,0,0])
|
||||
linearBearing_single(model=linearBearingModel, echoPart=true);
|
||||
linearBearing_single(model="LM8UU", echoPart=true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -57,10 +57,18 @@ module Cyclone_X_leftFrame(isLeft=true) {
|
|||
module Cyclone_XsubPart_gearCover() {
|
||||
margin = 4;
|
||||
wallThickness = 2;
|
||||
color("grey")
|
||||
difference() {
|
||||
union()
|
||||
Cyclone_XsubPart_gearsAndMotor(renderGears=true, gearMargin=margin+wallThickness);
|
||||
union() {
|
||||
translate([gearWallSeparation,0,0]) rotate([0,90,0])
|
||||
cylinder(r=axes_XgearSeparation/(1+1/axes_XgearRatio)+wallThickness+margin, h=axes_XgearThickness+wallThickness+margin);
|
||||
// Translate to motor position
|
||||
rotate([motorRotatedOffset,0,0]) {
|
||||
translate([0,axes_XgearSeparation,0])
|
||||
rotate([-motorRotatedOffset,0,0]) {
|
||||
translate([gearWallSeparation,0,0]) rotate([0,90,0]) cylinder(r=axes_XgearSeparation/(1+axes_XgearRatio)+wallThickness+margin, h=axes_XgearThickness+wallThickness+margin);
|
||||
}
|
||||
}
|
||||
} //Cyclone_XsubPart_gearsAndMotor(renderGears=true, gearMargin=margin+wallThickness);
|
||||
translate([-0.01,0,0])
|
||||
union()
|
||||
Cyclone_XsubPart_gearsAndMotor(renderGears=true, gearMargin=margin);
|
||||
|
@ -144,7 +152,16 @@ module Cyclone_X_leftFrame(isLeft=true) {
|
|||
translate([-bearingDepth,0,0]) rotate([0,90,0])
|
||||
radialBearing(echoPart=true);
|
||||
if(isLeft) {
|
||||
Cyclone_XsubPart_gearsAndMotor(echoPart=true, drawMotor=true);
|
||||
translate([gearWallSeparation,0,0]) rotate([0,90,0])
|
||||
rodGear(r=axes_XgearSeparation/(1+1/axes_XgearRatio), h=axes_XgearThickness, echoPart=true);
|
||||
// Translate to motor position
|
||||
rotate([motorRotatedOffset,0,0]) {
|
||||
translate([0,axes_XgearSeparation,0])
|
||||
rotate([-motorRotatedOffset,0,0]) {
|
||||
translate([-motorWallSeparation,0,0]) rotate([0,90,0]) stepperMotor(screwHeight=motorWallSeparation, echoPart=true);
|
||||
translate([gearWallSeparation,0,0]) rotate([0,90,0]) motorGear(r=axes_XgearSeparation/(1+axes_XgearRatio), h=axes_XgearThickness, echoPart=true);
|
||||
}
|
||||
}
|
||||
Cyclone_XsubPart_gearCover();
|
||||
}
|
||||
translate([0,0,axes_Xsmooth_separation])
|
||||
|
|
Loading…
Reference in New Issue