Commit Graph

12 Commits

Author SHA1 Message Date
Werner Almesberger c853a09d5d Print 16 covers on a page.
- cvr.py (main): moved previous main code to a function
- cvr.py: generate cover repeatedly and distribute it on the page
2010-08-13 22:30:13 -03:00
Werner Almesberger 6bf49a167c Generate single sketch for cover sheet instead of one for each part.
- cvr.py (outline_cad): accept sketch as argument instead of creating a
  new one
- cvr.py (outline_gnuplot): added dummy sketch argument
- cvr.py (closed_outline, open_outlineoutline, label): pass sketch
  argument
2010-08-13 21:39:45 -03:00
Werner Almesberger 64ae378bf5 Draw counterweight shape also on cover.
- cvr.py: run shape.make_base to draw counterweight shape
- cvr.py (label): parametrized position and size of label
- cvr.py (label): counterweight outline collided with label; shrink
  label and move it to an unoccupied area
2010-08-13 21:15:11 -03:00
Werner Almesberger 7da2d7ce52 Move make_base from cw.py to new module shape.py, to allow sharing
with cvr.py
2010-08-13 20:10:13 -03:00
Werner Almesberger 709838ab46 Change wood size for 4th mold. Improved documentation.
- cw.py: switch from 1/2"x2" wood to 1"x3"
- README: explain what we need to protect against
- README: added more process details
- README: merged g2gp pass into "doit"
- doit: script for final machine-specific alignment and translation
2010-08-08 21:28:36 -03:00
Werner Almesberger d497d6740f Added problem statement and described more details of the process. 2010-08-07 18:40:55 -03:00
Werner Almesberger e910ea067e Improved the mold for better yield.
- cw.py: added another air escape for remaining corner with occasional air
  pockets
- cw.py: inlets terminate in a cylinder, to allow for piece tolerances (the
  real piece I use is in fact a bit smaller than I tell HeeksCAD, so that
  HeeksCAD flattens the entire surface)
- cw.py: commented the parameters for inlets and escapes
2010-08-06 20:34:49 -03:00
Werner Almesberger 16b7cc9562 cvr.py: added "CW" label 2010-08-05 23:42:08 -03:00
Werner Almesberger 891ad69331 Update for gravity casting.
- cw.py: added inlets and air escapes for gravity casting
- README: documented the tool making workflow
2010-08-05 23:19:31 -03:00
Werner Almesberger fcd83689fa Added a cover sheet to separate counterweight and main PCB.
- README: describe mechanical stacking and the function of the various
  protective layers
- cvr.py: model of the cover sheet, with gnuplot and HeeksCAD output
2010-08-05 14:58:16 -03:00
Werner Almesberger 6dcaa390b4 Various adjustments after trying real prototype:
- "tongue" of battery lid hits the counterweight. Open a 1.5 mm deep bay for
  it.
- inclined area was too steep. Make it reach the upper plateau 0.5 mm later.
- run protrusions on "podium" at the battery 0.5 mm closer to the battery
- extend left "ear" 0.5 mm into available space
2010-08-05 01:19:06 -03:00
Werner Almesberger 23b8aa0618 Initial commit. Just the HeeksPython script to generate the solids for now. 2010-08-04 21:57:03 -03:00