delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/15/16:14:27

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=20120113;
h=mime-version:in-reply-to:references:date:message-id:subject:from:to
:content-type:content-transfer-encoding;
bh=zRce4n+iupxEZTaS4Zugtq+vhLhW4Ly9TcMHuO6e2jc=;
b=lKOGXmm23BIzOA4mrvh9SoVkWyLKkOeLav4JFzmcf+aTehrUGWXz3AiLm5bLB8kWLR
BoZYOM95CafROsfi2Mmth6eoAmVWCMkV9BE2Ppk8spMmKSc+/wMWFbuipEOC21UYBEvH
GSqGdGVLi8UXCuy4LyozaiPulZRGMLJ+GQZWzUyruykLVB02k8MfIDD55RCf4xLKXUMy
f3jB2lqM3ViIHxYxitrzZ+LXJZngQkeI8vrW0lnfNhOrdFJUrG74eFj2fqJ6nFM0oTuO
iZbNWyRjnI96HJbb621TZELXc74s51CdlmjgYCMwPKELtPE5oZoqf+QC5o40BcnBS68p
KU5Q==
MIME-Version: 1.0
X-Received: by 10.25.26.146 with SMTP id a140mr3864952lfa.31.1444940016590;
Thu, 15 Oct 2015 13:13:36 -0700 (PDT)
In-Reply-To: <20151015191657.a89c0eda4a7ee8e4c733438c@gmail.com>
References: <20151015122050 DOT df4967802d7bf0e178ff2726 AT gmail DOT com>
<CAM2RGhSBqdE6LhDdnZ8gCWt0caOTcXi30QtfsVWuxGD0eZ7LkQ AT mail DOT gmail DOT com>
<20151015191657 DOT a89c0eda4a7ee8e4c733438c AT gmail DOT com>
Date: Thu, 15 Oct 2015 16:13:36 -0400
Message-ID: <CAM2RGhTqSa5h33fgUnVavdG30p1nc60KxsUUKzPZdNf=jHSFaw@mail.gmail.com>
Subject: Re: [geda-user] Design rule, suitable attributes at least for current
From: "Evan Foss (evanfoss AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: gEDA users mailing list <geda-user AT delorie DOT com>
X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id t9FKDfht019895
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

On Thu, Oct 15, 2015 at 1:16 PM, Nicklas Karlsson
(nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]
<geda-user AT delorie DOT com> wrote:
>> > There have been discussions lately about attributes on pins and nets. On commercial tools I have used it is usually possible to specify minimum, standard and maximum value for width of traces.
>> >
>> > If current is specified instead of width it would be possible to use a mapping of currents to trace width which may be different for different layers and I actually think this approach would actually outperform the commercial tools.
>> >
>> > If current range which will be negative for opposite direction is specified for pins it would be possible for tools automatically calculate current range for all segments in circuit. Then maximum rms value have been calculated this could be used to automatically map currents to trace widths.
>>
>> You could write a backend to do that after we fix things so that nets
>> are not flattened but some things need to be mentioned.
>>
>> While I like the idea in concept there are issues. For starters you
>> would have to specify the copper thickness and if the trace was going
>> to have solder mask removed and solder on it. Then there are the
>> implications of ambient temperature the effect of which changes with
>> airflow. When you get into some aspects of this it is possible to hit
>> a higher level of complexity then you might expect from looking at the
>> crude trace width calculators laying around the net most of which are
>> really only good for DC (or fixed RMS AC), with no airflow, a stable
>> ambient temperature and so on. This is why the other vendors let the
>> user do the math. There are also times when trace thickness is not
>> about current carrying capacity but other issues of signal integrity
>> from parasitics, heat dissipation (ex LDO's using trace as heatsink),
>> and etc. Meaning that you would want to be able to mix the two methods
>> of specifying.
>>
>> I am not saying you should not pursue this, you are on the right
>> track. I am just saying that there is more math involved and
>> interdependencies with the rest of the layout that are not all
>> apparent on the schematic.
>>
>> > Regards Nicklas Karlsson
>>
>>
>>
>> --
>> Home
>> http://evanfoss.googlepages.com/
>> Work
>> http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/
>
> Yes there are special cases in particular for high frequencies and manual intervention must be possible but I think automatic assignment of track width from maximum RMS current will cover the most basic cases. If mapping window is graphic and have some documentation about temperature rise calculations or maybe link this kind of documentation it would help. I still have not had time to write a single row but I will try to.

Keep in mind trace resistance grows with length which also changes
this. Yes for high frequencies this matters but it also gets complex
in other domains.

"Mapping window"? Are you picturing some kind of wizard to calculate
trace width in pcb?

> Nicklas Karlsson



-- 
Home
http://evanfoss.googlepages.com/
Work
http://forge.abcd.harvard.edu/gf/project/epl_engineering/wiki/

- Raw text -


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