printable maplifier

master
Kerem Yollu 4 years ago
parent 086345de01
commit ad183c3f62

@ -76,10 +76,11 @@ $fn = 50;
lid_radiator_tollerance = 0.5;
amplifier_side_wall_thickness = 3;
assembly_cube_wall_thickness = 2;
amplifier_base_mounting_screw_offset = (amplifier_side_wall_thickness + assembly_cube_wall_thickness) + m3_hole/2;
amplifier_wall_mount_width = 2*assembly_cube_wall_thickness + m3_thread;
amplifier_wall_mount_width = 6;
amplifier_base_mounting_screw_offset = (amplifier_side_wall_thickness + amplifier_wall_mount_width/2);
amplifier_wall_screw_offset = amplifier_wall_mount_width / 2;
amplifier_wall_screw_separation = 2;
amplifier_wall_srcew_1_z = mounting_col_screw_depth + amplifier_wall_screw_separation + m3_thread/2;
@ -106,7 +107,7 @@ $fn = 50;
pos_opamp_from_frist_mounting_hole_x = 80 + amplifier_mounting_srew_offset_x + radiator_base_width / 2 ;
pos_opamp_from_frist_mounting_hole_y = amplifier_mounting_srew_offset_y ;
amplifier_base_radiator_mount_height = 10;
amplifier_base_radiator_mount_height = 15;
amplifier_base_raditor_base_offset_x = (pos_opamp_from_frist_mounting_hole_x - radiator_base_width) + (radiator_full_width-radiator_base_width)/2 ;
amplifier_base_raditor_base_offset_y = radiator_full_height - radiator_base_height;
amplifier_base_raditor_wall_hole_offset_x = amplifier_base_mounting_screw_offset + 60;
@ -117,12 +118,13 @@ $fn = 50;
radiator_base_support_thread_1_x = radiator_base_support_thread_offset;
radiator_base_support_thread_2_x = radiator_base_width - radiator_base_support_thread_offset;
connector_audio_in_pos_y = amplifier_base_height+neutrik_xlr_support_offset_y+neutrik_xlr_front_dia/2 + 1 ;
connector_audio_in_pos_x = amplifier_base_width/2;
//translate([0,0,amplifier_base_foot_height])amplifier_full();
translate([0,0,amplifier_base_foot_height])amplifier_full();
//amplifer_base();
radiator_base_support(amplifier_base_radiator_mount_height, m3_thread);
//radiator_base_support(amplifier_base_radiator_mount_height, m3_thread);
//amplifer_lid();
//amplifierWallMount();
//amplifier_base_foot();
@ -174,14 +176,14 @@ module amplifierPcb()
}
}
//amplifierWallMount();
module amplifierWallMount()
{
difference()
{
cube(size = [amplifier_wall_mount_width,amplifier_wall_mount_width,amplifier_wall_height]);
translate([amplifier_wall_screw_offset,amplifier_wall_screw_offset,0])
translate([amplifier_wall_mount_width/2,amplifier_wall_mount_width/2,0])
cylinder(d=m3_thread,h=mounting_col_screw_depth);
translate([amplifier_wall_screw_offset,amplifier_wall_screw_offset,van])
cylinder(d=m3_thread,h=va);
@ -394,9 +396,8 @@ module amplifier_base_foot()
//neutrik_xlr();
module neutrik_xlr()
{
color("grey")cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_front_depth);
color("grey")cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_front_depth);
difference()
{
@ -422,6 +423,12 @@ module neutrik_xlr()
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
}
translate([neutrik_xlr_srew_sapcing/2,neutrik_xlr_srew_sapcing/2,0])
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
translate([-neutrik_xlr_srew_sapcing/2,-neutrik_xlr_srew_sapcing/2,0])
cylinder(d=m3_thread,h=neutrik_xlr_srew_holder_depth+va);
translate([0,0,-neutrik_xlr_rear_depth])
cylinder(d=neutrik_xlr_front_dia,h=neutrik_xlr_rear_depth);
@ -430,6 +437,8 @@ module neutrik_xlr()
}
//neutrik_nl2();
module neutrik_nl2()
{
color(BlackPaint)
@ -449,11 +458,15 @@ module neutric_nl2_mount()
{
translate([0,0,nl2_mountThick/2])
keyCubeRounded(nl2_mountWidth,nl2_mountHeight,nl2_mountThick,3,true);
translate([-(nl2_screwX/2),(nl2_screwY/2),-0.01])
cylinder(d=nl2_screwDia, h=nl2_mountThick+0.02);
translate([(nl2_screwX/2),-(nl2_screwY/2),-0.01])
cylinder(d=nl2_screwDia, h=nl2_mountThick+0.02);
translate([-(nl2_screwX/2),(nl2_screwY/2),van])
cylinder(d=nl2_screwDia, h=nl2_mountThick+va);
translate([(nl2_screwX/2),-(nl2_screwY/2),van])
cylinder(d=nl2_screwDia, h=nl2_mountThick+va);
}
translate([-(nl2_screwX/2),(nl2_screwY/2),-nl2_mountThick])
cylinder(d=nl2_screwDia, h=nl2_mountThick);
translate([(nl2_screwX/2),-(nl2_screwY/2),-nl2_mountThick])
cylinder(d=nl2_screwDia, h=nl2_mountThick);
difference()
{
union()
@ -489,9 +502,28 @@ module neutrik_nl2_blade()
{
cube(size = [nl2_bladeThick,nl2_bladeWidth,nl2_bladeLen], center = true);
}
//wall_00();
module wall_00()
{
difference()
{
cube(size = [amplifier_base_width - 2*amplifier_side_wall_thickness,amplifier_wall_height,amplifier_side_wall_thickness]);
translate([amplifier_wall_mount_width/2,amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_wall_mount_width/2,amplifier_wall_height-amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_base_width-amplifier_wall_mount_width/2- 2*amplifier_side_wall_thickness,amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
translate([amplifier_base_width-amplifier_wall_mount_width/2 - 2*amplifier_side_wall_thickness,amplifier_wall_height-amplifier_wall_srcew_2_z,van])
cylinder(d=m3_hole,h=amplifier_side_wall_thickness+va);
}
}
module amplifier_full()
{
@ -518,7 +550,7 @@ module amplifier_full()
radiator();
color("gray")
translate([amplifier_wall_screw_offset, amplifier_wall_screw_offset, amplifier_base_height])
translate([amplifier_side_wall_thickness, amplifier_side_wall_thickness, amplifier_base_height])
amplifierWallMount();
color("gray")
@ -557,18 +589,29 @@ module amplifier_full()
rotate([180,0,0])
amplifier_base_foot();
translate([0,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,270])
neutrik_nl2();
translate([amplifier_base_lenght ,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,90])
neutrik_nl2();
translate([0,amplifier_base_width/2,amplifier_base_height+neutrik_xlr_support_offset_y+neutrik_xlr_front_dia/2 + 1 ])
!difference()
{
color("cyan") translate([0,amplifier_side_wall_thickness,amplifier_base_height])
rotate([90,0,90])
wall_00();
translate([-0.1,amplifier_mounting_srew_offset_y + amplifier_pcb_srew_sapcing_y, amplifier_wall_height - radiator_top_height/2])
rotate([90,0,270])
neutrik_nl2();
translate([amplifier_base_height +0.1, connector_audio_in_pos_x, connector_audio_in_pos_y ])
rotate([90,90,270])
neutrik_xlr();
}
translate([0,0,amplifier_base_height + amplifier_wall_height ])
amplifer_lid();
}

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…
Cancel
Save