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

Re: gEDA-user: How to do PCB Autorouting with non-plated holes



On Thu, 25 Aug 2011, Colin D Bennett wrote:

On Wed, 24 Aug 2011 16:33:05 -0400 (EDT)
Cory Papenfuss <papenfuss@xxxxxxxxxxxxxxxx> wrote:

 	Thanks for all the suggestions.  I've played with it a bit
and come up with an example for a 200mil radial capacitor below:

Element["" "" "C0" "" 97000 208000 8000 -28000 0 100 ""]
(
         Pin[0 0 0 3000 6600 3000 "" "1" "hole,square"]
         Pin[20000 0 0 3000 6600 3000 "" "2" "hole"]
         Pad[0 0 100 0 6000 3000 9000 "" "1" "onsolder,square"]
         Pad[20000 0 20100 0 6000 3000 9000 "" "2" "onsolder,edge2"]
         ElementArc [10000 0 20000 20000 0 360 1000]

         )

 	I have never had to muck with footprints manually, so it's a
bit of a learning curve for me.  The footprint Colin provided doesn't
have a solder mask that's quite right (Resistor_TH_FarPads.fp).  It
appears that in order to fix is, I had to add the "square" flag to
the Pin as well as to the Pad.

At first glance, it may look like the solder mask is wrong, but in fact
if you hit Tab to view from the back side of the board and enable
solder mask view, you will see it is correct.

Alternatively, look at the front side of the board and disable the
âfar sideâ layer.  Enable the solder mask layer.  Observe that the
solder mask on the top layer actually has a round hole for the pin.

The solder mask on the front side of the board has a round opening, to
leave space around the hole.  The solder mask on the back side has a
square hole for pin 1's âPadâ.  Viewing the board from the front
doesn't show the difference by default.

Regards,
Colin


Ah yes, you're right. I wasn't looking at the back side. The mask is indeed square. These are the types of components I'm constructing:

Element["" "" "C0" "" 59000 191000 7000 -28000 0 100 ""]
(
        Pin[0 0 5500 3000 6100 3000 "1" "1" "hole"]
        Pin[20000 0 5500 3000 6100 3000 "2" "2" "hole"]
        Pad[20000 0 20100 0 6000 600 6600 "2" "2" "onsolder"]
        Pad[0 0 100 0 6000 600 6600 "1" "1" "onsolder,square"]
        ElementLine [-16000 0 -12000 0 1000]
        ElementLine [-14000 -2000 -14000 2000 1000]
        ElementLine [33000 0 37000 0 1000]
        ElementArc [10000 0 20000 20000 0 360 1000]

        )

I've made up a bunch of footprints with elements like above, but the autorouter still likes to use component-layer for some traces. It's odd though, as it definitely prefers solder-layer traces now and puts out more vias... but it still will connect to the now presumably pad-free component layer and goes through the hole. Thoughts?

I've also tried zero-thickness "hole" e.g.

        Pin[0 0 0 3000 6600 3000 "1" "1" "hole"]
        Pin[20000 0 0 3000 6600 3000 "2" "2" "hole"]

Same effect... occasional traces routed to the topside.

Thanks,
-Cory


*************************************************************************
* Cory Papenfuss, Ph.D. Electrical Engineering, PPSEL-IA                *
* Research Associate, Vibrations and Acoustics Laboratory               *
* Mechanical Engineering                                                *
* Virginia Polytechnic Institute and State University                   *
*************************************************************************

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