delorie.com/archives/browse.cgi   search  
Mail Archives: geda-user/2015/10/15/13:17:39

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=date:from:to:subject:message-id:in-reply-to:references:mime-version
:content-type:content-transfer-encoding;
bh=d7pcV/Krs/0waIKEJ0GF9Q5lEndD7btheNJonnqLm7w=;
b=p43OTrH7Q50qjHLfjAQ/MNdZEZ9GibRfUFw7TRjOWmyBd9lfdAMVguWnL5V/jqIyHN
sprFty9SDtvQamZ436slJICgTu4vTFKMUioCAIRqvrGxsvpim2aINfmtk+fKXIKjeyEP
PmcYUpitbG//pjl4ryjOkZ4fPXfMJ4JlgaNHG+1j5qbVNTMmYQwK4h3DuNNz12nxCWZ/
1lywn+fJNhBJ5F1o0dc7/UzIyeJpqnqEGHi3mF+7EHtT+fDrMGW4w5FhViyCVTTNl4kn
Cey2JBHxyGoq3vGFmwDk97exYrt6FVre3K9ArKt3LWC7l7PrSGsq9EbWevuY4BpueP1V
fL8A==
X-Received: by 10.180.35.199 with SMTP id k7mr13076996wij.13.1444929422977;
Thu, 15 Oct 2015 10:17:02 -0700 (PDT)
Date: Thu, 15 Oct 2015 19:16:57 +0200
From: "Nicklas Karlsson (nicklas DOT karlsson17 AT gmail DOT com) [via geda-user AT delorie DOT com]" <geda-user AT delorie DOT com>
To: geda-user AT delorie DOT com
Subject: Re: [geda-user] Design rule, suitable attributes at least for
current
Message-Id: <20151015191657.a89c0eda4a7ee8e4c733438c@gmail.com>
In-Reply-To: <CAM2RGhSBqdE6LhDdnZ8gCWt0caOTcXi30QtfsVWuxGD0eZ7LkQ@mail.gmail.com>
References: <20151015122050 DOT df4967802d7bf0e178ff2726 AT gmail DOT com>
<CAM2RGhSBqdE6LhDdnZ8gCWt0caOTcXi30QtfsVWuxGD0eZ7LkQ AT mail DOT gmail DOT com>
X-Mailer: Sylpheed 3.5.0beta1 (GTK+ 2.24.25; x86_64-pc-linux-gnu)
Mime-Version: 1.0
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

> > 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.

Nicklas Karlsson

- Raw text -


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