Work on panels
This commit is contained in:
parent
fdc3222f83
commit
da2680116f
|
@ -14,7 +14,6 @@ gate_holder
|
||||||
idle_roller_half_a
|
idle_roller_half_a
|
||||||
idle_roller_half_b
|
idle_roller_half_b
|
||||||
lamp_cover
|
lamp_cover
|
||||||
lamp_dual
|
|
||||||
lamp_LEDs
|
lamp_LEDs
|
||||||
lamp_single
|
lamp_single
|
||||||
magnetic_coupling
|
magnetic_coupling
|
||||||
|
@ -23,10 +22,8 @@ panel
|
||||||
picture_gate
|
picture_gate
|
||||||
slip_coupling
|
slip_coupling
|
||||||
sound_gate
|
sound_gate
|
||||||
sprocketed_roller
|
|
||||||
sprocketed_roller_invert
|
sprocketed_roller_invert
|
||||||
sprocketed_roller_invert_solid
|
sprocketed_roller_invert_solid
|
||||||
sprocketed_roller_solid
|
|
||||||
sprocketed_wheel
|
sprocketed_wheel
|
||||||
super_gate
|
super_gate
|
||||||
takeup_panel_picture
|
takeup_panel_picture
|
||||||
|
|
|
@ -101,7 +101,7 @@ RollerY = -20;
|
||||||
|
|
||||||
LampY = 20;
|
LampY = 20;
|
||||||
|
|
||||||
LampBoltX = 55;
|
LampBoltX = 45;
|
||||||
LampBoltY = 30;
|
LampBoltY = 30;
|
||||||
LampBoltH = 30;
|
LampBoltH = 30;
|
||||||
|
|
||||||
|
@ -117,7 +117,8 @@ LampRailsOffsetZ = 1 / 2;
|
||||||
|
|
||||||
LampGateCarrierThreadedSpacingX = 30;
|
LampGateCarrierThreadedSpacingX = 30;
|
||||||
LampCarrierX = 40;
|
LampCarrierX = 40;
|
||||||
LampSingleX = 84;
|
LampSingleX = 94;
|
||||||
|
LampSingleY = 74;
|
||||||
LEDWidthX = 20;
|
LEDWidthX = 20;
|
||||||
|
|
||||||
GateCarrierX = 37;
|
GateCarrierX = 37;
|
||||||
|
@ -660,11 +661,11 @@ module lamp_single (pos = [0, 0, 0]) {
|
||||||
difference () {
|
difference () {
|
||||||
union () {
|
union () {
|
||||||
//base
|
//base
|
||||||
rounded_cube([LampSingleX, 74, BaseZ], d = 4, center = true, $fn = 30);
|
rounded_cube([LampSingleX, LampSingleY, BaseZ], d = 4, center = true, $fn = 30);
|
||||||
|
|
||||||
translate([0, -12, Height / 2]) cube([LampSingleX, 10, BaseZ + Height], center = true);
|
translate([0, -10, Height / 2]) cube([LampSingleX, 10, BaseZ + Height], center = true);
|
||||||
translate([0, 0, Height / 2]) difference() {
|
translate([0, 0, Height / 2]) difference() {
|
||||||
rounded_cube([LampSingleX, 74, BaseZ + Height], d = 4, center = true, $fn = 30);
|
rounded_cube([LampSingleX, LampSingleY, BaseZ + Height], d = 4, center = true, $fn = 30);
|
||||||
translate([0, 2, 0]) rounded_cube([LampSingleX - 7, 70 - 10, BaseZ + Height + 1], d = 4, center = true, $fn = 30);
|
translate([0, 2, 0]) rounded_cube([LampSingleX - 7, 70 - 10, BaseZ + Height + 1], d = 4, center = true, $fn = 30);
|
||||||
}
|
}
|
||||||
lamp_posts([0, 14.75, PostsZ], Height);
|
lamp_posts([0, 14.75, PostsZ], Height);
|
||||||
|
@ -704,17 +705,17 @@ module lamp_single (pos = [0, 0, 0]) {
|
||||||
translate([(-GateCarrierX / 2) + (TabX / 2), TabsOffsetY, 0]) cube([TabX, 20, 2.8], center = true);
|
translate([(-GateCarrierX / 2) + (TabX / 2), TabsOffsetY, 0]) cube([TabX, 20, 2.8], center = true);
|
||||||
|
|
||||||
//DC power jack void
|
//DC power jack void
|
||||||
translate([-LampSingleX / 2, 13, 12]) rotate([0, 90, 0]) cylinder(r = R(11), h = 20, center = true, $fn = 80);
|
translate([-34.5, LampSingleY / 2, 12]) rotate([0, 90, 90]) cylinder(r = R(11), h = 20, center = true, $fn = 80);
|
||||||
|
|
||||||
|
//nut for securing lamp
|
||||||
|
translate([0, 37, 3.8 + 0.4]) {
|
||||||
|
rotate([0, 0, 30]) m4_nut();
|
||||||
|
cylinder(r = R(4), h = 20, $fn = 40, center = true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
translate([0, 66.5, 0]) cylinder(r = R(170), h = 100, center = true, $fn = 500);
|
translate([0, 66.5, 0]) cylinder(r = R(170), h = 100, center = true, $fn = 500);
|
||||||
}
|
}
|
||||||
|
|
||||||
translate([0, 26.5, 3.8 + 0.4]) difference () {
|
|
||||||
translate([0, 2, -1]) cube([LEDWidthX - 6.75, 10, 4], center = true);
|
|
||||||
m4_nut();
|
|
||||||
cylinder(r = R(4), h = 20, $fn = 40, center = true);
|
|
||||||
}
|
|
||||||
|
|
||||||
difference () {
|
difference () {
|
||||||
union () {
|
union () {
|
||||||
translate([LampGateCarrierThreadedSpacingX / 2, 12, (11 / 2) - (2 / 2)]) difference() {
|
translate([LampGateCarrierThreadedSpacingX / 2, 12, (11 / 2) - (2 / 2)]) difference() {
|
||||||
|
@ -749,7 +750,7 @@ module lamp_cover (pos = [0, 0, 0]) {
|
||||||
difference () {
|
difference () {
|
||||||
union () {
|
union () {
|
||||||
intersection () {
|
intersection () {
|
||||||
translate([0, 0.25, 0]) rounded_cube([LampSingleX, 74, 2], d = 4, center = true, $fn = 30);
|
translate([0, 0.25, 0]) rounded_cube([LampSingleX, LampSingleY, 2], d = 4, center = true, $fn = 30);
|
||||||
translate([0, 66.75, 0]) cylinder(r = R(170), h = 100, center = true, $fn = 500);
|
translate([0, 66.75, 0]) cylinder(r = R(170), h = 100, center = true, $fn = 500);
|
||||||
}
|
}
|
||||||
//over hangs
|
//over hangs
|
||||||
|
@ -835,7 +836,7 @@ module panel (pos = [0, 0, 0]) {
|
||||||
panel_bearing_void([0, RollerY, 2.5]);
|
panel_bearing_void([0, RollerY, 2.5]);
|
||||||
|
|
||||||
//lamp bolt void
|
//lamp bolt void
|
||||||
translate([0, 46.75, 0]) cylinder(r = R(4.25), h = 20, center = true);
|
translate([0, 57.45, 0]) cylinder(r = R(4.25), h = 20, center = true);
|
||||||
}
|
}
|
||||||
difference () {
|
difference () {
|
||||||
union () {
|
union () {
|
||||||
|
@ -1556,7 +1557,7 @@ module debug () {
|
||||||
FrameOnly = false;
|
FrameOnly = false;
|
||||||
Feet = true;
|
Feet = true;
|
||||||
|
|
||||||
panel([0, -10, PanelOffsetZ]);
|
//panel([0, -10, PanelOffsetZ]);
|
||||||
|
|
||||||
|
|
||||||
if (!FrameOnly) {
|
if (!FrameOnly) {
|
||||||
|
@ -1691,10 +1692,10 @@ module debug_lamp () {
|
||||||
//color("red") lamp_bolts_voids([0, LampY + 5, (LampBoltH / 2) - 2], H = 30);
|
//color("red") lamp_bolts_voids([0, LampY + 5, (LampBoltH / 2) - 2], H = 30);
|
||||||
//color("red") lamp_rails_voids([0, 21, 11 + LampRailsOffsetZ], [90, 0, 0], h = 51, Void = false);
|
//color("red") lamp_rails_voids([0, 21, 11 + LampRailsOffsetZ], [90, 0, 0], h = 51, Void = false);
|
||||||
//translate([LampGateCarrierThreadedSpacingX / 2, 34, 11 + LampRailsOffsetZ]) rotate([90, 0, 0]) cylinder(r = R(4), h = 130, center = true);
|
//translate([LampGateCarrierThreadedSpacingX / 2, 34, 11 + LampRailsOffsetZ]) rotate([90, 0, 0]) cylinder(r = R(4), h = 130, center = true);
|
||||||
//panel([0, -10, -1.5]);
|
panel([0, -10, -1.5]);
|
||||||
//
|
//
|
||||||
lamp_single([0, 10.25, 1]);
|
lamp_single([0, 10.25, 1]);
|
||||||
lamp_cover([0, 10, 28]);
|
//lamp_cover([0, 10, 28 + 5]);
|
||||||
|
|
||||||
translate([0, RollerY - 10, 2.75]) sprocketed_roller_invert_solid();
|
translate([0, RollerY - 10, 2.75]) sprocketed_roller_invert_solid();
|
||||||
centered_geared_motor([0, RollerY - 10, MotorZ], [180, 0, 90]);
|
centered_geared_motor([0, RollerY - 10, MotorZ], [180, 0, 90]);
|
||||||
|
@ -1705,19 +1706,34 @@ module debug_lamp () {
|
||||||
picture_gate([0, -6.2, 10], Type = "full"); //standard
|
picture_gate([0, -6.2, 10], Type = "full"); //standard
|
||||||
}
|
}
|
||||||
|
|
||||||
|
module debug_clutch () {
|
||||||
|
DaylightZ = 11.5;
|
||||||
|
PanelOffsetZ = -2.5;
|
||||||
|
BearingOffsetZ = -2.5;
|
||||||
|
//////
|
||||||
|
|
||||||
|
UseDaylight = true;
|
||||||
|
UseAll = true;
|
||||||
|
FrameOnly = false;
|
||||||
|
Feet = true;
|
||||||
|
|
||||||
|
takeup_panel_picture([TakeupPanelPictureX, TakeupPanelPictureY, PanelOffsetZ]);
|
||||||
|
takeup_panel_picture_motor_mount([TakeupPanelPictureX, TakeupPanelPictureY, PanelOffsetZ - 30]);
|
||||||
|
|
||||||
|
centered_geared_motor([TakeupPanelPictureX, TakeupPanelPictureY, -50], [180, 0, 0]);
|
||||||
|
}
|
||||||
|
|
||||||
//BOM: 840, 2020 Aluminum extrusion mm,N/A,Top and bottom frame 2x 420mm
|
//BOM: 840, 2020 Aluminum extrusion mm,N/A,Top and bottom frame 2x 420mm
|
||||||
//BOM: 1040, 2020 Aluminum extrusion mm,N/A,Sides and central frame 4x 260mm
|
//BOM: 1040, 2020 Aluminum extrusion mm,N/A,Sides and central frame 4x 260mm
|
||||||
module contact_printer () {
|
module contact_printer () {
|
||||||
//debug module for BOM
|
//debug module for BOM
|
||||||
}
|
}
|
||||||
|
|
||||||
PART = "lamp_cover";
|
PART = "lamp_coverx";
|
||||||
LIBRARY = true;
|
LIBRARY = true;
|
||||||
|
|
||||||
if (PART == "panel") {
|
if (PART == "panel") {
|
||||||
rotate([180, 0, 0]) panel();
|
rotate([180, 0, 0]) panel();
|
||||||
/*} else if (PART == "lamp_dual") {
|
|
||||||
lamp_dual();*/
|
|
||||||
} else if (PART == "lamp_single") {
|
} else if (PART == "lamp_single") {
|
||||||
lamp_single();
|
lamp_single();
|
||||||
} else if (PART == "lamp_cover") {
|
} else if (PART == "lamp_cover") {
|
||||||
|
@ -1744,12 +1760,6 @@ if (PART == "panel") {
|
||||||
rotate([-90, 0, 0]) picture_gate(Type = "super16");
|
rotate([-90, 0, 0]) picture_gate(Type = "super16");
|
||||||
} else if (PART == "sound_gate") {
|
} else if (PART == "sound_gate") {
|
||||||
rotate([-90, 0, 0]) picture_gate(Type = "sound");
|
rotate([-90, 0, 0]) picture_gate(Type = "sound");
|
||||||
/*
|
|
||||||
} else if (PART == "sprocketed_roller") {
|
|
||||||
rotate([180, 0, 0]) sprocketed_roller_upright();
|
|
||||||
} else if (PART == "sprocketed_roller_solid") {
|
|
||||||
rotate([180, 0, 0]) sprocketed_roller_upright_solid();
|
|
||||||
*/
|
|
||||||
} else if (PART == "sprocketed_roller_invert") {
|
} else if (PART == "sprocketed_roller_invert") {
|
||||||
sprocketed_roller_invert();
|
sprocketed_roller_invert();
|
||||||
} else if (PART == "sprocketed_roller_invert_solid") {
|
} else if (PART == "sprocketed_roller_invert_solid") {
|
||||||
|
@ -1792,4 +1802,5 @@ if (PART == "panel") {
|
||||||
debug_lamp();
|
debug_lamp();
|
||||||
//translate([0, -50, 0]) cube([100, 100, 100], center = true);
|
//translate([0, -50, 0]) cube([100, 100, 100], center = true);
|
||||||
//}
|
//}
|
||||||
|
//debug_clutch();
|
||||||
}
|
}
|
||||||
|
|
|
@ -10,14 +10,14 @@ solid OpenSCAD_Model
|
||||||
outer loop
|
outer loop
|
||||||
vertex -0.1854102 -15.4706335 -3
|
vertex -0.1854102 -15.4706335 -3
|
||||||
vertex 0 -15.5 -3
|
vertex 0 -15.5 -3
|
||||||
vertex 0 -15.5 2.5
|
vertex -0.1854102 -15.4706335 2.526939
|
||||||
endloop
|
endloop
|
||||||
endfacet
|
endfacet
|
||||||
facet normal -0.15643656 -0.987688 0
|
facet normal -0.15643656 -0.987688 0
|
||||||
outer loop
|
outer loop
|
||||||
vertex -0.1854102 -15.4706335 -3
|
|
||||||
vertex 0 -15.5 2.5
|
|
||||||
vertex -0.1854102 -15.4706335 2.526939
|
vertex -0.1854102 -15.4706335 2.526939
|
||||||
|
vertex 0 -15.5 -3
|
||||||
|
vertex 0 -15.5 2.5
|
||||||
endloop
|
endloop
|
||||||
endfacet
|
endfacet
|
||||||
facet normal -0.009257761 -0.7070765 0.7070765
|
facet normal -0.009257761 -0.7070765 0.7070765
|
||||||
|
@ -20716,12 +20716,12 @@ solid OpenSCAD_Model
|
||||||
outer loop
|
outer loop
|
||||||
vertex 0 15.5 -3
|
vertex 0 15.5 -3
|
||||||
vertex 0 15.5 2.5
|
vertex 0 15.5 2.5
|
||||||
vertex 0.1854102 15.4706335 2.526939
|
vertex 0.1854102 15.4706335 -3
|
||||||
endloop
|
endloop
|
||||||
endfacet
|
endfacet
|
||||||
facet normal 0.15643656 0.987688 0
|
facet normal 0.15643656 0.987688 0
|
||||||
outer loop
|
outer loop
|
||||||
vertex 0 15.5 -3
|
vertex 0 15.5 2.5
|
||||||
vertex 0.1854102 15.4706335 2.526939
|
vertex 0.1854102 15.4706335 2.526939
|
||||||
vertex 0.1854102 15.4706335 -3
|
vertex 0.1854102 15.4706335 -3
|
||||||
endloop
|
endloop
|
||||||
|
|
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
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
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue