delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2017/08/13/06:28:29

X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f
X-Recipient: geda-user AT delorie DOT com
X-Original-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20161025;
h=date:in-reply-to:references:mime-version:content-transfer-encoding
:subject:to:from:message-id;
bh=5x5usSUhlZ8NGkwX99zeIU0rbJvf/T5VNXetHYYbVqo=;
b=I+BpzCwNuBvmERvVBWaS3ewKEpYYQlf2MIkzcLYJDw83hV4z3OWIM8EeSxfxsyw9x8
ieQ5/VV2Ji1yPy9potUz0KhUAQVRPim2NKqBDPfWez4GLkt11JlTBoDlFfPhomc2xD7X
s4oqD5jGnaZ5Bj9zFT1+2FAbHdkvOiuEiGnPczBc7LHHHwEZ+onhM9X4Qwi18MEw6jVV
4uKJqPAJjuR1VWyBexYsNVILHouiwOdZd8TaCyV3l+WmhdB5Cu3+nzTDbGCTnUpCF63W
761gnf63hmWSZwViwdZ0Yzzo+Kg722Oqbr7B3SRHfhxp5MyTmsUczp0ZjhbTN0iJO9dW
FE2w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20161025;
h=x-gm-message-state:date:in-reply-to:references:mime-version
:content-transfer-encoding:subject:to:from:message-id;
bh=5x5usSUhlZ8NGkwX99zeIU0rbJvf/T5VNXetHYYbVqo=;
b=SKs6FDKaIrN16SFmy+NBtNKvlfippBdVW1XpB8aiv9fduYw8XsPrNJ9b2K8zBdjpaS
MJ59L7SGnMyEEEmxupe7SREKPr01DcFMoyMPKLKH7zbN1uYtL1U5NUkoopMBqR44XWWL
SYwk2GnJwXegvvmp0QMCrBm2QCj/MfQUO36yCVdslAxmRSQZK+OXFP08QK1q9ihRZ5AW
iEIdbPhbQl7nZaPzadTmaB1r7kDdOzrcPi/AeSH2640pxxAOkHWpPU728ach/ccI8yph
OreDe/8POxbRf6DE8CduSH9zKsA/ewZ7iqZUcWch+DggRPN8xcqIt1Mes0E93UnFwP5s
2OLA==
X-Gm-Message-State: AHYfb5iv1SICBhJUGiVKQCsA9nIMOE8vdTv4kq6DU/MXMgd5NJTUzWWI
2276JCB05q5PRwZojwI=
X-Received: by 10.223.184.250 with SMTP id c55mr2045402wrg.200.1502619979882;
Sun, 13 Aug 2017 03:26:19 -0700 (PDT)
Date: Sun, 13 Aug 2017 12:23:42 +0200
In-Reply-To: <alpine.DEB.2.00.1708130401161.27212@igor2priv>
References: <CALSZ9greJFrL=dBWNUo3NS68Jq=B=C7nLO4FDB+vowa2B1DjwQ AT mail DOT gmail DOT com> <15585a1f-79e3-3aa2-3f9e-239365b53bed AT ecosensory DOT com> <CALSZ9gqJkoHXW8SazY_7S3k66tapTgMbFgmqCE=uWqf_yfR4cw AT mail DOT gmail DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1708122022160 DOT 27212 AT igor2priv> <CALSZ9goqDm9S1+m2z8cx7v-NzjKk2Bu9SuNhFpK65u5d3PDoEQ AT mail DOT gmail DOT com> <CALSZ9gpkDqLrRSBwwO-HsekqUKxBW1Wt_w6Lq1WFK91ZtvkzSA AT mail DOT gmail DOT com> <alpine DOT DEB DOT 2 DOT 00 DOT 1708130401161 DOT 27212 AT igor2priv>
MIME-Version: 1.0
Subject: Re: [geda-user] pcb slotted holes for relay
To: geda-user AT delorie DOT com, gedau AT igor2 DOT repo DOT hu,
"Rob Butts (r DOT butts2 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
From: "Carlos Nieves (cnieves DOT mail AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
Message-ID: <EA0D409E-FB9D-47BE-ADA1-226AFCC45C5E@gmail.com>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id v7DAQMYQ011315
Reply-To: geda-user AT delorie DOT com
Errors-To: nobody AT delorie DOT com
X-Mailing-List: geda-user AT delorie DOT com
X-Unsubscribes-To: listserv AT delorie DOT com

Hi,

El 13 de agosto de 2017 4:11:43 CEST, gedau AT igor2 DOT repo DOT hu escribió:
>
>
>On Sat, 12 Aug 2017, Rob Butts (r DOT butts2 AT gmail DOT com) [via
>geda-user AT delorie DOT com] wrote:
>
>>This is a thought but could I define smt pads to surround the slots
>then
>>define a pad for the slot with its flag being "hole"?
>
>At the end, in your export, you want a line on the outline layer. AFAIK
>
>that's the only way to automatically get the fab to do the slot. 

I'm getting that all the time without any question from the fabs.

Those contours are usually done by the CNC they have for drilling, using a special bit for routing, or another routing only machine.

There is no special definition for plated and non plated slots. So I have two drill files, called CountourPlated and ContourNonPlated. All fabs I used so far have no problem with this.

Following is an example drill file with two slots. Notice that gerbv can also load drill files and it shows this example right.

--------------- Drill file
M48
METRIC,TZ
FMAT,2
ICI,OFF
T01C1.2000
%
M71
G90
G93X0Y0
T01
G00X47509Y8348
M15
G01X47392Y7914
X47625Y8783
M16
G00X22491Y15052
M15
G01X22375Y14617
X22608Y15486
M17
T00
M30
--------------- End of Drill file


> At the
>
>moment no object is generated on the outline layer from elements, no 
>matter what flags you set.

 I don't think this is the right way... Specially for plated holes. Fabs usually check that there is a distance between copper and the board outline, so copper is not exposed at edges.
Doing it that way will results in failing that drc and having to postprocess the outline file...


>Then there are details not handled even by this method:
>
>- I recently learned some fab needed a separate file for slots; so one 
>file for the router path for the outline/contour of the board, and
>another 
>file for the slots; neither pcb nor pcb-rnd would do that today.

Right. Shown above.

>- at the moment even with manual drawn slots there's no way to indicate
>if 
>it is plated; normally plated/unplated is communicated through the
>drill 
>files, but drill files won't have slots; you will need to tell your fab
>
>what you wanted to do with the slots
>
>And that's the key: partly because pcb's limitations, partly because
>the 
>limitations of the industry standards, there seem to be no widespread, 
>reliable, easy, out-of-the-box way to communicate plated slots to
>random 
>fabs without some manual drawing/commenting (or relying on smart 
>postprocessing at the fab).

Let users ask their favourite fab how they prefer slots to be specified, and see...

>A cheat people often use is just drilling multiple, sligtly 
>overlapping holes. If the overlap is not too large and the drill bit is
>
>big, the fab won't mind. 

That won't work with small slots used for microusb connectors, for example, so generally speaking this is not the right way.

> The resulting geometry is far from the slot,
>but 
>at least you can easily get this plated. Sort of works with manual 
>soldering, but would be a big no-no for mass production.

Regards,

Carlos

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019