Work on the X axis gear cover
parent
328887ce95
commit
1b34070e5b
|
@ -207,9 +207,9 @@ render_2D_or_3D() {
|
||||||
|
|
||||||
//Cyclone_Z_carriage();
|
//Cyclone_Z_carriage();
|
||||||
|
|
||||||
linearBearing_single(model=linearBearingModel, echoPart=true);
|
linearBearing_single(model="LM8UU", echoPart=true);
|
||||||
translate([axes_Zsmooth_separation,0,0])
|
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() {
|
module Cyclone_XsubPart_gearCover() {
|
||||||
margin = 4;
|
margin = 4;
|
||||||
wallThickness = 2;
|
wallThickness = 2;
|
||||||
color("grey")
|
|
||||||
difference() {
|
difference() {
|
||||||
union()
|
union() {
|
||||||
Cyclone_XsubPart_gearsAndMotor(renderGears=true, gearMargin=margin+wallThickness);
|
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])
|
translate([-0.01,0,0])
|
||||||
union()
|
union()
|
||||||
Cyclone_XsubPart_gearsAndMotor(renderGears=true, gearMargin=margin);
|
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])
|
translate([-bearingDepth,0,0]) rotate([0,90,0])
|
||||||
radialBearing(echoPart=true);
|
radialBearing(echoPart=true);
|
||||||
if(isLeft) {
|
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();
|
Cyclone_XsubPart_gearCover();
|
||||||
}
|
}
|
||||||
translate([0,0,axes_Xsmooth_separation])
|
translate([0,0,axes_Xsmooth_separation])
|
||||||
|
|
Loading…
Reference in New Issue