Compare commits

...

2 Commits

Author SHA1 Message Date
Brian S. Stephan a92ecffe38
add a chamfer to the frame mount columns
should add a bit of structural strength without compromising much
2024-02-09 18:47:21 -06:00
Brian S. Stephan 653f02ba4c
grow the frame, remove the bottom panel basin
the bottom panel had a basin or tray to make room for taller levers,
namely the Seimitsu LSX-NOBI that I really like. per its specs, the
lever needs 43.70mm internally, and the old values were too tight (55mm
- 19mm from panels - 2mm from lever plate = 43) so the bottom panel was
arbitrarily given a sunken portion (somewhat arbitrarily 2.5mm) to
compensate at the time, because I already had frames printed.

adding 2mm to the frame Z covers the difference (57mm - 10mm - 2mm =
45mm) and thus we don't need the bottom panel hack anymore. I also
suspect the bottom panel basin was slightly affecting it structurally,
so this may help that.
2024-02-09 15:00:05 -06:00
3 changed files with 16 additions and 12 deletions

View File

@ -7,10 +7,7 @@ include <parameters.scad>
include <components.scad>
module bottom_panel() {
difference() {
mirror([0, 0, 1]) panel();
translate([0, 0, panel_z/2]) cube([panel_x-40, panel_y-40, panel_z], center=true);
}
mirror([0, 0, 1]) panel();
}
bottom_panel();

View File

@ -184,10 +184,14 @@ module base_panel_with_raised_overhang() {
base_panel();
cube([panel_x-(panel_support_width*2), panel_y-(panel_support_width*2), panel_z*2], center=true);
}
translate([panel_to_frame_point_x, panel_to_frame_point_y, -2.5]) resize([0, 0, 10]) frame_mount_column();
translate([-(panel_to_frame_point_x), panel_to_frame_point_y, -2.5]) resize([0, 0, 10]) frame_mount_column();
translate([panel_to_frame_point_x, -(panel_to_frame_point_y), -2.5]) resize([0, 0, 10]) frame_mount_column();
translate([-(panel_to_frame_point_x), -(panel_to_frame_point_y), -2.5]) resize([0, 0, 10]) frame_mount_column();
translate([panel_to_frame_point_x, panel_to_frame_point_y, -2.5]) resize([0, 0, 10])
frame_mount_column();
translate([-(panel_to_frame_point_x), panel_to_frame_point_y, -2.5]) resize([0, 0, 10])
rotate([0, 0, 90]) frame_mount_column();
translate([panel_to_frame_point_x, -(panel_to_frame_point_y), -2.5]) resize([0, 0, 10])
rotate([0, 0, 270]) frame_mount_column();
translate([-(panel_to_frame_point_x), -(panel_to_frame_point_y), -2.5]) resize([0, 0, 10])
rotate([0, 0, 180]) frame_mount_column();
overhang_plate();
}
@ -208,6 +212,9 @@ module frame_box() {
module frame_mount_column() {
cube([20, 20, frame_z], center=true);
// add some corners back to do a lame chamfer
linear_extrude(height=frame_z, center=true)
polygon([[10, 10], [-20, 10], [10, -20]]);
}
module side_chopper() {
@ -234,9 +241,9 @@ module frame_cable_routing_hole() {
module base_frame() {
frame_box();
translate([panel_to_frame_point_x, panel_to_frame_point_y, 0]) frame_mount_column();
translate([-panel_to_frame_point_x, panel_to_frame_point_y, 0]) frame_mount_column();
translate([panel_to_frame_point_x, -(panel_to_frame_point_y), 0]) frame_mount_column();
translate([-panel_to_frame_point_x, -(panel_to_frame_point_y), 0]) frame_mount_column();
translate([-panel_to_frame_point_x, panel_to_frame_point_y, 0]) rotate([0, 0, 90]) frame_mount_column();
translate([-panel_to_frame_point_x, -(panel_to_frame_point_y), 0]) rotate([0, 0, 180]) frame_mount_column();
translate([panel_to_frame_point_x, -(panel_to_frame_point_y), 0]) rotate([0, 0, 270]) frame_mount_column();
}
module frame() {

View File

@ -35,7 +35,7 @@ lever_plate_hole = 12;
// base frame box. reminder: top of inside (including mounts) is chopped by panel_z for plates
frame_x = 233;
frame_y = 208;
frame_z = 55;
frame_z = 57;
frame_center_to_neutrik = 70;