[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

gEDA-user: PCB: proposale for solder paste and adhesive spec in footprint



I keep revisiting the idea of adding better paste information to the 
footprint.  My current thought is that it could be generalized to 
account for anything that needs to be dispensed, such as the adhesives 
that are sometimes used for SMT assembly processes to hold big parts in 
place.

I propose a "Dispense" keyword.  Dispensing is associated with the 
element, not the pad.  This allows for a glob of glue to hold the 
package down that is nowhere near a pad, or a field of solder paste dots 
that are associated with a single large pad.

Form:
Dispense [ x1 y1 x2 y2 volume "material" "flags" ]

x1 y1 x2 y2 - the material should be evenly dispensed along this line. 
If x1=x2 and y1=y2 you get a dot.

volume is specified in some convenient unit in the neighborhood of 
picoliters. A post processing tool is responsible for turning that into 
something usable, such as CNC for a "flying syringe", or stencil 
apertures that yield the appropriate amount of material in whatever 
process is being used.  It would be nice if PCB had some reasonable hid 
for exporting a gerber for paste stencil built in.  I could also see a 
CVS hid and an XML hid for exporting dispense information.

material is an arbitrary string.  Presumably there are a couple of 
well-known names like "solder" and "adhesive", but it could be anything.

flags -- just seems consistent with PCB philosophy :)

I think all PCB needs to do with the data is carry it along through x/y 
translation/rotation and then make it available via report generators in 
the hid.  For backward compatibility, I would propose that absent a
'Dispense [ ..."solder".. ]' clause in an element, the paste layer 
gerber should use the current method of simply copying the pad. 
Otherwise the gerber hid should use a user-provided "stencil thickness" 
to compute the aperture that yields the required volume.

Comments?

-dave

p.s. Will be out of town over a few days, so after today will catch up 
on any discussion when I get back.


_______________________________________________
geda-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user