summaryrefslogtreecommitdiff
path: root/mech/pcb_case
AgeCommit message (Collapse)Author
2024-01-09mech: pcb_case: Add spacersxengineering
Since a proper norm-based distance bolt was not found printing spacers is the easiest way to make the case producable independent of part availability.
2024-01-09mech: pcb_case: Align connector_z and bolt lengthxengineering
This makes sure that the bolts inside the connectors align with them. Thus the bolts do not stick inside the case which might lead to PCB collisions.
2024-01-09mech: pcb_case: Fix height calculationxengineering
The height should take into account that the shell is two instead of one times the thickness high. This is relevant for the vertical spacing.
2024-01-02mech: pcb_case: Switch shell to PCB-based paramsxengineering
After switching the panel to PCB-based dimensions the shell follows with this commit.
2024-01-02mech: pcb_case: Switch panel to PCB-based paramsxengineering
The whole case should move from case- to PCB-based parameters.
2024-01-02mech: Set correct position for PCBxengineering
2024-01-02mech: pcb_case: Visualize PCBxengineering
This will help to identify calculation issues by human visual inspection. The PCB is not yet aligned.
2024-01-02mech: pcb_case: Fix bug in tolerance_tests.scadxengineering
Without the bolt_ds_tol the drilling is too tight to be used for tolerance testing without drilling manually.
2024-01-02mech: pcb_case: Adapt panel tolerancexengineering
Based on tolerance test printing.
2024-01-02mech: pcb_case: Adapt tolerancesxengineering
Result from test print.
2024-01-02mech: pcb_case: Adapt tolerances for panelxengineering
This is the result from a tolerance test printing.
2024-01-02mech: pcb_case: Set tolerance steps to +/- 2xengineering
Reducing from +/- 3 to +/- 2 reduces printing time for the tolerance test.
2024-01-02mech: pcb_case: Remove unnecessary height variablexengineering
2024-01-02mech: pcb_case: Set steps size to 0.15 mmxengineering
The printer resolution is set to 0.15 mm so this is a useful step size.
2024-01-02mech: pcb_case: Apply tolerances to PCB case partsxengineering
This makes the results of tolerance tests available for the actual PCB case.
2024-01-02mech: pcb_case: Use one panel in tolerance testxengineering
There used to be two panels but this is not required.
2024-01-02mech: pcb_case: Fix tolerance_tests.scadxengineering
The width and height tolerance test was unusable because the thickness tolerance was not added. Thus the test part did not fit inside the slot.
2024-01-02mech: pcb_case: Test with external tolerancesxengineering
The current tolerance values should be written down inside the files covering the related parts. The tolerance_tests.scad file should include those values.
2024-01-02mech: pcb_case: Remove nut_rxengineering
nut_d should be used exclusively to avoid handling to alternatives for the same parameter.
2024-01-02mech: pcb_case: Move tolerance tests to one filexengineering
This makes the file structure and module naming simpler and allows to easily print all tolerance tests at once. This is helpful to validate a specific printer setup.
2024-01-02mech: pcb_case: Add panel size tolerance testxengineering
This allows to check the tolerances for panel width and length.
2024-01-02mech: pcb_case: Add panel thickness tolerance testxengineering
This tests makes it easier to fine-tune the slot width which holds one of the two panels.
2024-01-02mech: pcb_case: Add bolt_tolerance_test.scadxengineering
This should make sure the right hole diameter is selected for bolts.
2024-01-02mech: pcb_case: Specify bolt as ISO 4762 M3x10xengineering
This bolt is a good starting point for most PCB cases.
2024-01-02mech: pcb_case: Set $fn variables for cylindersxengineering
This special variable decides on the level of detail these cylinders are rendered with. Since this depends also on the size and thus on the individual cylinder it is also set per cylinder individually.
2024-01-02mech: Adapt nut_d_tol based on test printxengineering
2024-01-02mech: pcb_case: Fix bug if no sockets are givenxengineering
2024-01-02mech: Fix wrong file referencexengineering
2024-01-02mech: pcb_case: Fix nut_tolerance_test.scadxengineering
The holes used to be all the same size. This is clearly a bug since the test's intention is to check different sizes.
2024-01-02mech: pcb_case: Move tolerance test for nut to own filexengineering
That way it is easier to get that the test is built and not nut when building the corresponding file.
2024-01-02mech: pcb_case: Add nut tolerance testxengineering
This part can be used to fine-tune the tolerance for the used nuts which have to fit tightly into a 3D-printed part.
2024-01-02mech: pcb_case: Remove common.scadxengineering
The filename `common.scad` does not explain anything about its content. With this commit the last part - rounded_cube - is moved to its own file.
2024-01-02mech: pcb_case: Separate bolt and nut to own filesxengineering
Having named files for these parts makes them more visible inside the project. They used to be in the `common.scad` file which does not explain anything by its name.
2024-01-02mech: Move generic PCB case to own subdirectoryxengineering
This should be more decoupled because it is not specific to soundbox. It might be later extracted to a library repository.