1
0
mirror of git://projects.qi-hardware.com/ben-wpan.git synced 2024-11-17 22:12:48 +02:00

mkmk: further improvements and updates

- mkmk: adjust board position
- mkmk: reorder output such that the edge is cut last, reducing board shift
- mkmk: reduce nominal mill diameter for large holes and slots, to increase
  hole/slot size
- mkmk: generate "plot" target in Makefile, to visualize the output
- mkmk: use toolpath file for "cngt" instead of calculating the reference
  point manually
This commit is contained in:
Werner Almesberger 2010-12-16 04:56:01 -03:00
parent 000d270b85
commit 1bef41f0d7

View File

@ -8,13 +8,11 @@ mm
gerber 35mil ../atusb-PCB_Edges.gbr gerber 35mil ../atusb-PCB_Edges.gbr
align 1 8.1mm 11.2mm # align relative to board corner align 1 8.1mm 11.2mm # align relative to board corner
translate 25mm 2mm # move to PCB zone assigned to project translate 25mm 2mm # move to PCB zone assigned to project
translate 2mm 17mm # move a bit further translate 2mm 21mm # move a bit further
array 19mm 36mm 1 0 # skip over previous boards array 19mm 36mm 3 0 # skip over previous boards
z 0 -56.1mm # board surface z 0 -56.1mm # board surface
z -0.8mm # board thickness z -0.8mm # board thickness
z -0.5mm # tool extra depth z -0.5mm # tool extra depth
offset
write mill.gp
clear clear
excellon ../atusb.drl excellon ../atusb.drl
@ -22,11 +20,15 @@ drill 7mil 15mil # 12.5-13.5 mil drill
write drill.gp write drill.gp
remainder remainder
mill 35mil 0.01mm # 35 mil endmill mill 32mil 0.01mm # 35 mil endmill; pretend it is a little smaller
append mill.gp write mill.gp
remainder remainder
empty empty
gerber 35mil ../atusb-PCB_Edges.gbr
offset
append mill.gp
EOF EOF
@ -38,7 +40,7 @@ cat <<EOF >Makefile
SPOOL=/home/moko/svn.openmoko.org/developers/werner/cncmap/spool/spool SPOOL=/home/moko/svn.openmoko.org/developers/werner/cncmap/spool/spool
CNGT=/home/qi/cae-tools/cngt/cngt CNGT=/home/qi/cae-tools/cngt/cngt
.PHONY: mill drill cng .PHONY: mill drill cng plot
mill: mill:
PORT=/dev/ttyUSB0 \$(SPOOL) mill.rml PORT=/dev/ttyUSB0 \$(SPOOL) mill.rml
@ -47,5 +49,9 @@ drill:
PORT=/dev/ttyUSB0 \$(SPOOL) drill.rml PORT=/dev/ttyUSB0 \$(SPOOL) drill.rml
cng: cng:
\$(CNGT) -56.1 20 50 39 \$(CNGT) -56.1 20 mill.gp
plot:
echo 'plot "drill.gp" with points, "mill.gp" with lines' | \
gnuplot -persist
EOF EOF