At 09:36 AM 6/25/01 +0100, Andy Gulliver wrote:
>My experience of metric-specified parts on an imperial grid has led me to
>create the PCB symbols on a 1-mil grid, rounding the *absolute* co-ordinates
>of each pad to the nearest mil.  (The use of absolute co-ordinates is
>critical to avoiding cumulative rounding errors, which can be significant on
>even medium-sized parts).  The positional variation from this method is
>small, and the time taken to create the symbol is more than saved when it
>comes to tidying up the autorouter's efforts!

I'm not sure I understand why the use of absolute coordinates improves the 
situation. Perhaps I should simply say I don't understand. I'm not even 
sure what Mr. Gulliver means by "absolute coordinates" as it relates to 
footprints.

The practice of making parts in a mil grid is one which I have followed. 
The parts are made in the footprint library. The rounding must not be 
truncation but must round to the nearest mil. If this is done, the error in 
pad position will never be more than one-half mil, and therefore the pad 
spacing error will not be more than one mil. I don't think it matters what 
type of coordinates are being used. All coordinates in footprints are 
relative anyway.

Perhaps this is what he means: if the gerber coordinates are not absolute, 
they may be subject to additional rounding or truncation when the gerber is 
generated, if the relative grid being used is not on a mil grid or if parts 
have been rotated non-orthagonally. So one should either use absolute 
coordinates in the photoplot setup (not a bad idea anyway, and avoid 
centering on film which will make for a colossal nuisance if you or anyone 
else ever wants to import the gerber), or plot to a tenth mil even if the 
pads are ostensibly all on one-mil grid. A slight increase in plot size, 
practically none if trailing zero suppression is used.

>I've used this technique on parts down to 0.4mm lead pitch on a 6/6 rule and
>it hasn't caused any problems.

Well, I'd expect it to lower yield a tad at that level. For 0.4mm pitch the 
pads are only spaced 16 mils to start with, perhaps they are 10 mil pads 
with 6 mils between. Since 0.4 mm is hard on 15.75 mils, one gets a full 
mil shift in four spaces; either the space is reduced to 5 mils for that 
pad pair, or the pads are 9 mils wide. Best case, spacing is reduced by 14% 
when it is already pushing the process.

Yes, keeping pads on grid seems to help the present autorouter, and this 
may be worthwhile. But hopefully we are saying bye-bye to this autorouter 
in short order. For the long run, parts should be designed to their 
specifications and not distorted into an English grid straightjacket. 
Facing this, I think I'd rather make the parts accurately now and tolerate 
needing to clean up the autorouter results.

(Perhaps we might be seeing an improvement in Protel's grid system next 
release. The databases already accommodate mm dimensions so an improved 
system, as has been suggested many times, would not create back-translation 
problems. I have no special information, it is merely that the idea popped 
into my head).

(I'll also mention the use of loop removal, which is an easily-overlooked 
but invaluable tool for cleaning up router messes. Just draw the correctly 
placed track and the garbage is automatically ripped up. *Much* faster than 
deleting and replacing.)

(One more note: It is nearly unforgivable that the autorouter leaves messes 
as it often does with off-grid pads, when the detection and removal of same 
does not require anywhere near as much intelligence as does a good 
autorouter, any any-angle routing when within a certain distance of a pad 
would have been even better, but I assume that the effort that might have 
been used to fix that problem has instead been poured into the new router. 
[... tapping fingers on table....])

[EMAIL PROTECTED]
Abdulrahman Lomax
P.O. Box 690
El Verano, CA 95433

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* To post a message: mailto:[EMAIL PROTECTED]
*
* To leave this list visit:
* http://www.techservinc.com/protelusers/subscrib.html
*                      - or email -
* mailto:[EMAIL PROTECTED]?body=leave%20proteledaforum
*
* Contact the list manager:
* mailto:[EMAIL PROTECTED]
*
* Browse or Search previous postings:
* http://www.mail-archive.com/[email protected]
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

Reply via email to