1.1 --- a/cartridge.scad Tue Aug 04 01:35:03 2015 +0200
1.2 +++ b/cartridge.scad Thu Aug 13 16:10:25 2015 +0200
1.3 @@ -162,7 +162,7 @@
1.4 ROM_CARTRIDGE_int_payload_width;
1.5
1.6 int_connector_width = 86.0; /* limited to the Plus 1 socket dimensions */
1.7 - int_payload_depth = 12.5; /* maximum depth in the payload section */
1.8 + int_payload_depth = 13.5; /* maximum depth in the payload section */
1.9 int_connector_depth = 11.0; /* maximum depth in the connector section */
1.10 int_payload_height = 50.8; /* space between the top and the floor */
1.11 int_connector_height = 13.5; /* vertical offset of bottom/floor of payload area */
1.12 @@ -170,7 +170,7 @@
1.13 /* Side thicknesses. */
1.14
1.15 front = 2;
1.16 - payload_back = 2; /* in the payload area the thickness is reduced */
1.17 + payload_back = 1; /* in the payload area the thickness is reduced */
1.18 connector_back = 3.5; /* the back cavity requires a thicker back wall */
1.19 top = 3;
1.20 side = 2; /* increased from 1.5 for 3D printing reliability */
1.21 @@ -178,7 +178,7 @@
1.22
1.23 /* How much extra depth the back provides for mating with the front. */
1.24
1.25 - groove_width_extra = 1.0;
1.26 + groove_width_extra = 2.0; /* the depth of the groove accommodating the front rim */
1.27 front_back_overlap = 1.0;
1.28 groove_width_overlap = front_back_overlap + groove_width_extra;
1.29
1.30 @@ -283,10 +283,9 @@
1.31 back_cavity_depth = 1.5;
1.32
1.33 /*
1.34 - The effect of the cavity on the inside of the case. The most important
1.35 - measurement is the maximum offset since it defines the width of the
1.36 - internal space that should accommodate the plastic guides of the Plus 1
1.37 - socket.
1.38 + The effect of the cavity on the inside of the case. In principle, the
1.39 + interior of the case could be straight since the plastic guides of the
1.40 + Plus 1 socket are outside the case.
1.41 */
1.42
1.43 inner_back_slope_depth = 2.5;
1.44 @@ -359,19 +358,34 @@
1.45 pcb_support_offset_from_centre = edge_connector_cutout_back_width / 2
1.46 - pcb_support_margin;
1.47
1.48 + /*
1.49 + The PCB lugs protrude through the holes in the PCB. By extending both
1.50 + the front and back lugs by the depth of the back support bump, they
1.51 + overlap by that amount. The "mating" depth is defined as that amount
1.52 + plus an additional amount for adhesion.
1.53 + */
1.54 +
1.55 + pcb_lug_mating_depth = pcb_back_support_bump_depth + 1.0;
1.56 +
1.57 pcb_lug_depth = pcb_back_support_depth +
1.58 - pcb_back_support_bump_depth;
1.59 + pcb_lug_mating_depth;
1.60 pcb_lug_inner_radius = 1.0;
1.61 pcb_lug_outer_radius = 5.5 / 2;
1.62 pcb_lug_offset_from_bottom = 14.35;
1.63 pcb_lug_offset_from_inside = 5.55;
1.64
1.65 + /*
1.66 + The cross detail on the back lug is intended to resist the front lug,
1.67 + and thus starts at the point that the front lug ends.
1.68 + */
1.69 +
1.70 pcb_lug_cross_width = 6.7;
1.71 - pcb_lug_cross_depth = pcb_back_support_depth;
1.72 + pcb_lug_cross_depth = pcb_back_support_depth + pcb_back_support_bump_depth -
1.73 + pcb_lug_mating_depth;
1.74 pcb_lug_cross_height = 1.4;
1.75
1.76 - pcb_front_lug_depth = pcb_back_support_bump_depth +
1.77 - pcb_front_support_depth;
1.78 + pcb_front_lug_depth = pcb_front_support_depth +
1.79 + pcb_lug_mating_depth;
1.80 pcb_front_lug_inner_radius = pcb_lug_outer_radius;
1.81 pcb_front_lug_outer_radius = pow(
1.82 pow(pcb_lug_cross_width / 2, 2) +