Added Cyclone XL, and moved Z carriages into separate folder
parent
8c24e0fccd
commit
2858ca757f
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 51 KiB |
|
@ -0,0 +1,18 @@
|
|||
|
||||
Cyclone XL (beta)
|
||||
===========================
|
||||
|
||||
<p align="center">
|
||||
<img src="Cyclone_XL.png" width="80%">
|
||||
<div align="center"><i>Cyclone v2.0</i></div>
|
||||
</p>
|
||||
|
||||
Differences from regular version:
|
||||
- Smooth rod lengths: X=340mm Y=770mm (cut them with some additional margin).
|
||||
- Note that the Y rods (the long ones) must be M10 rather than M8, and the Y linear bearings LM10UU.
|
||||
|
||||
|
||||
Disclaimer
|
||||
--
|
||||
This hardware/software is provided "as is", and you use the hardware/software at your own risk. Under no circumstances shall any author be liable for direct, indirect, special, incidental, or consequential damages resulting from the use, misuse, or inability to use this hardware/software, even if the authors have been advised of the possibility of such damages.
|
||||
|
Binary file not shown.
Binary file not shown.
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
Binary file not shown.
|
@ -112,7 +112,7 @@ module Cyclone_X_rightFrame(isLeft=false) {
|
|||
}
|
||||
// Inner hole for the support screw
|
||||
translate([0,-nema_screw_separation/2,nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=(gearCover_screwHeadSpaceDiam+1)/2, h=coverHeight+0.1);
|
||||
rotate([0,90,0]) cylinder(r=(X_Frame_footScrewSize+1)/2, h=coverHeight+0.1);
|
||||
// Holes for the other three screws
|
||||
translate([0,nema_screw_separation/2,nema_screw_separation/2])
|
||||
rotate([0,90,0]) cylinder(r=gearCover_screwHeadSpaceDiam/2, h=gearCover_screwHeadSpaceHeight/2);
|
||||
|
@ -208,8 +208,8 @@ module Cyclone_X_rightFrame(isLeft=false) {
|
|||
cube([dimX,dimY,dimZ-axes_Xsmooth_separation]);
|
||||
translate([-footWidth/2+dimX,dimY/2,footThickness/2]) bcube([footWidth,dimY,footThickness], cr=corner_radius, cres=10);
|
||||
}
|
||||
if(!Render_Y_leftSmoothRodIdler_back && !Render_Y_rightSmoothRodIdler_back)
|
||||
rodHolder(rodD=axes_Ysmooth_rodD, screwSize=rodScrewSize, height=axes_Yreference_height, sideLen=-axes_Xreference_posX-1);
|
||||
if(!Cyclone_XL)
|
||||
rodHolder(rodD=axes_Ysmooth_rodD, screwSize=rodScrewSize, height=axes_Yreference_height, sideLen=-axes_Xreference_posX-1);
|
||||
// TRANSLATE REFERENCE POSITION to the left frame, X lower smooth rod end
|
||||
translate([-axes_Xreference_posX,axes_Xreference_posY,axes_Xreference_height]) {
|
||||
// TRANSLATE REFERENCE POSITION to the threaded rod
|
||||
|
|
|
@ -123,6 +123,11 @@ module Cyclone_Z_carriage(z_thread_rod_length=120, with_extra_parts=false, explo
|
|||
boltHole(6, units=MM,length=80, tolerance = +screwHoleTolerance, proj = -1);
|
||||
}
|
||||
}
|
||||
// Draw screws
|
||||
translate([horizontalBoltDistance/2,-25,holderHeight/2-verticalBoltDistance/2])
|
||||
rotate([0,0,180]) screw_and_nut(size=6,length=90, rot=90, invert=true, echoPart=true);
|
||||
translate([-horizontalBoltDistance/2,-25,holderHeight/2-verticalBoltDistance/2])
|
||||
rotate([0,0,180]) screw_and_nut(size=6,length=90, rot=90, invert=true, echoPart=true);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -175,8 +180,8 @@ module Cyclone_Z_carriage(z_thread_rod_length=120, with_extra_parts=false, explo
|
|||
}
|
||||
|
||||
module Z_solid_body(top_part=true) {
|
||||
color(color_stillPart) union() {
|
||||
hull() {
|
||||
union() {
|
||||
color(color_stillPart) hull() {
|
||||
if(top_part)
|
||||
translate([wall_height/2,wall_width/2,wall_thickness/2])
|
||||
bcube([wall_height,wall_width,wall_thickness],cr=4,cres=10);
|
||||
|
@ -287,13 +292,13 @@ module Cyclone_Z_carriage(z_thread_rod_length=120, with_extra_parts=false, explo
|
|||
|
||||
// Bearings
|
||||
translate([-axes_Zsmooth_separation/2,0,1.5])
|
||||
linearBearing_single(model="LM8UU", echoPart=true);
|
||||
linearBearing_single(model=Z_linearBearingModel, echoPart=true);
|
||||
translate([axes_Zsmooth_separation/2,0,1.5])
|
||||
linearBearing_single(model="LM8UU", echoPart=true);
|
||||
linearBearing_single(model=Z_linearBearingModel, echoPart=true);
|
||||
translate([-axes_Zsmooth_separation/2,0,linearBearingLength+0.5+1.5])
|
||||
linearBearing_single(model="LM8UU", echoPart=true);
|
||||
linearBearing_single(model=Z_linearBearingModel, echoPart=true);
|
||||
translate([axes_Zsmooth_separation/2,0,linearBearingLength+0.5+1.5])
|
||||
linearBearing_single(model="LM8UU", echoPart=true);
|
||||
linearBearing_single(model=Z_linearBearingModel, echoPart=true);
|
||||
translate([0,axes_Xsmooth_separation,spindle_holder_distance+1.5-wall_thickness/2])
|
||||
rotate([180,0,0])
|
||||
radialBearing(echoPart=true);
|
||||
|
@ -331,4 +336,19 @@ module Cyclone_Z_carriage(z_thread_rod_length=120, with_extra_parts=false, explo
|
|||
|
||||
}
|
||||
}
|
||||
if( tool == spindle_holder){
|
||||
// Spindle tool
|
||||
translate([0,-45,0]) {
|
||||
translate([0,0,25]) color([0.8,0.8,0.8]) %difference() {
|
||||
bcube([90,70,50],cr=10,cres=10);
|
||||
cube([200,5,200],center=true);
|
||||
}
|
||||
translate([0,0,90-5]) color([0.95,0.95,0.95]) %cylinder(r=26,h=30,$fn=60);
|
||||
translate([0,0,90-10]) color([0.95,0.95,0.95]) %cylinder(r=10/2,h=5,$fn=60);
|
||||
translate([0,0,-10]) color([0.6,0.6,0.6]) %cylinder(r=26,h=90,$fn=60);
|
||||
translate([0,0,-40]) color([0.9,0.9,0.9]) %cylinder(r=15/2,h=40,$fn=60);
|
||||
translate([0,0,-50]) color([0.4,0.4,0.4]) %cylinder(r=20/2,h=10,$fn=60);
|
||||
translate([0,0,-50-20]) color([0.9,0.9,0.9]) %cylinder(r1=1/2,r2=3/2,h=20,$fn=60);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -4,14 +4,14 @@
|
|||
// License: CC BY-SA 4.0 (Attribution-ShareAlike 4.0 International, http://creativecommons.org/licenses/by-sa/4.0/)
|
||||
// Designed with http://www.openscad.org/
|
||||
|
||||
// Default machine config file
|
||||
// Cyclone XL
|
||||
|
||||
|
||||
// --- Size parameters ---
|
||||
|
||||
// --- Bottom base ---
|
||||
base_size_X = 400 + animatePart(1,overlap=0);
|
||||
base_size_Y = 850 + animatePart(2);
|
||||
base_size_X = 350 + animatePart(1,overlap=0);
|
||||
base_size_Y = 800 + animatePart(2);
|
||||
base_thickness = 8;
|
||||
base_corner_radius = 20;
|
||||
base_corner_res = 10;
|
||||
|
@ -26,7 +26,9 @@
|
|||
axes_Xreference_height = 74 + animatePart(6); // relative to Y reference
|
||||
axes_Zreference_height = -3 + animatePart(7) + animatePart(9); // relative to X reference
|
||||
|
||||
axes_Xreference_posY = -260-81-animatePart(8)-animatePart(9); // relative to Y reference. Moves the X axis towards the front of the machine
|
||||
Cyclone_XL = true;
|
||||
|
||||
axes_Xreference_posY = -270-81-animatePart(8)-animatePart(9); // relative to Y reference. Moves the X axis towards the front of the machine
|
||||
axes_Zreference_posY = 14; // relative to X reference. Positions Z rods between the Y rods
|
||||
|
||||
axes_Y_threaded_height = 30 + animatePart(5);
|
||||
|
@ -164,7 +166,7 @@
|
|||
// --- Tool type: Select tool
|
||||
spindle_holder = 1; //Aluminium part to hold the spindle
|
||||
dremel = 0;
|
||||
tool = dremel;
|
||||
tool = spindle_holder;
|
||||
|
||||
// --- Spindle Motor Holder ---
|
||||
spindle_holder_bolt_X_separation = 70;
|
||||
|
|
Loading…
Reference in New Issue