kicad-developers team mailing list archive
-
kicad-developers team
-
Mailing list archive
-
Message #42400
Re: doing math on plots
-
To:
kicad-developers@xxxxxxxxxxxxxxxxxxx
-
From:
Wayne Stambaugh <stambaughw@xxxxxxxxx>
-
Date:
Thu, 31 Oct 2019 07:53:32 -0400
-
Autocrypt:
addr=stambaughw@xxxxxxxxx; prefer-encrypt=mutual; keydata= mQGiBEM0hxQRBAC2fNh3YOVLu1d5GZ0SbrTNldGiGnCJPLqzEnqFX9v6jmf33TMt6EmSLkl6 Wtfkoj0nVwKxcYmJkA8DX0QAokBkwNIzhSsBzQvthBLIk/5LnPVVKrEXOcL4mUyH1doKlkaE slgJozNa6Av+oavcvD02o1zJOloBbaHlNlyRt7fKswCgtIFlVjWggVH/15KfWk+Qo5JVPbME AIUBAQyL2OAx0n60AWec2WHnO9buHuG0ibtICgUMkE+2MRmYyKwYRdyVwGoIUemFuOyHp0AJ InX4T+vy2E7vkwODqjtMLfIoRkokW74Fi4nrvjlhOAw/vdq/twLbAmR9MOfPTpR4y7kQy1O2 /n+RkkRvh26vTzfbQmrH7cBJhk6aA/9Uwvu3E4zNJgHVZeS0HyWtmR1eOPPRbnkPgJTToX5O KMKzTJI/FX6kT7cFoCamitHrW3BJP4Dx+cMMsa47EGxqVTdbVJ4LjogsXTXxb+0Fn1u4zBdx x3Cer6O7+hqWy7zvpzeC6nSREjqDKa5CgHtv/GLm5uFPOmsjAsnHj2tlBrQmV2F5bmUgU3Rh bWJhdWdoIDxzdGFtYmF1Z2h3QGdtYWlsLmNvbT6IeAQTEQIAOBYhBOffs6CbblRzBkv33BtR cWlZ+CReBQJbFBS2AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEBtRcWlZ+CReMI8A nRbrLkzp7+c2f0vX7sfg4ICX8LAKAJ9uClo4uJajmZa5zZrL2nKdZlUwIrkCDQRDNIcxEAgA gCru+3/aOC6RCjpvYC72wY+d5SmHphC6yeiV2/mOumyt5MLo/Ps2GznZr11JspqFk5K/Zpvp MMLqqjDZ39+50a2iKRQFJ6NlK+hJWMmj6eJygQrCwYo3Gjc6CqfrqUv+8VSnf/i5sIZmtOVA 4ZjML18MuBvMSsNdVLFJd5HNnYb1iOECpvqdPVh/21LLCEw7MUUGGnHBhCrmk2aJe5hFmcSN g4ldBcXrgMQBwf7aMVoobXBMFDb/IENByXn0llB7Gr2IFMRmNS9/p8s/II1Yl2bTqyX4FSz8 cfn7C9KEz7faZ7wzAcpwHFC/zs3JoAjJ0IEKdNUpIwAlKMzT3CzctwADBQf/cxpG28MKyrqk nNmq/8LQLy+x6FSYXBLjxQz9BiBNYeesDZQ6J5UbL1mjpJzMa5tLZypPYo4bbGyR22hrbyDF K7m6AcVaMIJKl98g4ukMutFfAJyRDaREH5Zl/X1P4u1Z/yaAIy9mKaNbaK1/5djNJ5wCTFen TUgAp9xdc30kGkFDdLJFp5uxDY4P0vaZiZdjUCvDM3Zjv5IzpNOfxVqTUBQNUP/BnnKhkk0p DTD6s3X8S+D0rOtEBQ8K0cwERI/E8EFa8nj0TNw4e2MYGR8wg+SxqJ7z5f0zPY0bO6G9DDFB wYCqzzPWGqdAh9vA5971TAbPERtdFybhkurozp2SfYhJBBgRAgAJBQJDNIcxAhsMAAoJEBtR cWlZ+CResHUAniULLCWiT26ieRTl7N2vS6vBo/DuAJ4m7Ss/gyiW6ybTn1ctDXAUgm2QVQ==
-
In-reply-to:
<CALfiFhCS_fC+FVvd_E8-O7dKW3CaV8W+OO1epagMQtCkk+9X1g@mail.gmail.com>
-
Openpgp:
preference=signencrypt
-
User-agent:
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.9.0
On 10/31/19 6:14 AM, Jonatan Liljedahl wrote:
> On Wed, Oct 30, 2019 at 6:42 PM Holger Vogt <holger.vogt@xxxxxxxxxx> wrote:
>>
>> The current eeschema-ngspice interface is very limited.
>
> Are there any plans or roadmap for improving it?
Not until V7. The V6 road map is already pretty ambitious.
>
>>> How would one plot, for example, the difference between two vectors?
>>> I tried this in a text box:
>>>
>>> .save foo=(‘v(/input)-v(/output2)’)
>>> .tran 10u 50m
>>>
>>> but "foo" does not show up in the list of vectors to display in the plot window.
>>
>> Here you might have a look at
>> https://forum.kicad.info/t/spice-plotting-difference-of-voltages/19545/2
>
> Thanks! Also I found this way: I added a symbol and a dummy resistor,
> setting the symbols Spice_Primitive and Value such that I get this in
> the netlist:
>
> BV1 /diff GND V=V(/input,/output)
> Rdummy1 NC_03 /diff 1g
>
> "V(/diff)" then shows up in the kicad plot menu. This also work for
> other operations than diffing, for example
>
> BV2 /mul GND V=V(/input)*V(/output)/100
>
> It would be nice if one could simply append stuff to the netlist in a
> textblock, is this possible?
>
>>> Another thing, I found that one can use parameters for values, for
>>> example {Rx} for a resistor value and then add a textbox with ".param
>>> Rx=100k". Would it be possible to simultaneous get plots for a set of
>>> different values of Rx?
>>>
>>
>> Here you might try external ngspice. KiCad 5.1.x has a direct
>> interface, where you generate a netlist from your circuit and then may
>> call ngspice. This will offer the full ngspice capabilities and plotting
>> via ngspice or gnuplot. I have described an example at
>> http://ngspice.sourceforge.net/ngspice-eeschema.html#external .
>>
>> Unfortunately this interface has disappeared in KiCad 5.9.9 . I still
>> will have to make a wish list bug report to get this back.
>
> Is this supposed to work on macOS as well? I downloaded the ngspice
> package but the binary fails to run:
>
> $ ./ngspice
> dyld: Library not loaded: /opt/X11/lib/libXaw.7.dylib
> Referenced from: /Applications/ngspice/bin/./ngspice
> Reason: image not found
> Abort trap: 6
>
>
References