Keyboard Shortcuts
ctrl + shift + ? :
Show all keyboard shortcuts
ctrl + g :
Navigate to a group
ctrl + shift + f :
Find
ctrl + / :
Quick actions
esc to dismiss
Likes
- LTspice
- Messages
Search
New Opamp Modeling Method (Re: More on Burr Brown Models)
--- In LTspice@..., Panama Mike <panamatex@y...> wrote:
Hello Mike,Dale wrote:The problem is that the PSpice models often don'tMike, this sounds like something I'd like toHelmult wrote: I have never said here that it is specific for LT models. My statement has been a general one for all vendor's models. If it is true that the Boyle model is so weak, why not starting with another SPICE model? I am shure that LT has the right people(you for example) to make excellent models. They don'tI have experimented with my own generic opamp model and indeed it converges very different depending on the choosen circuit. LTSPICE has been greatly improved over the last year regarding convergence problems. Most of the problems seem to be history. Of course the advantage of being able to runThere are even more SPICE simulators around. Some of them are specific SPICE simulators like ICAP and others are part of PCB-CAD packages. All these users need/want SPICE models of LT opamps. Finally I hope that LT always provide opamp models for the whole SPICE "family" too. Best Regards Helmut |
Re: New Opamp Modeling Method (Re: More on Burr Brown Models)
Dale wrote:The problem is that the PSpice models often don'tMike, this sounds like something I'd like toHelmult wrote: converge very well and don't model noise correctly. That has nothing to do with Linear's opamp models, it's common to most Boyle style models. They don't converge well in PSpice either. It's just a really lame modeling methodology. Sometimes I honestly get the impression that SPICE macromodeling engineers tweak a model until it doesn't run anymore and pronounce it done at that point, blaming any convergence problems are due to the simulator. Essentially all customer-reported SwCADIII convergence problems reported deal with using these opamp models. But inside the mixed-mode simulator in LTspice is the ability to model an opamp model like I described. Few convergence problems, one or two internal nodes, good noise modeling and almost no load on the simulation run time. The technology already exists in LTspice and is used in the SMPS products' error amps. Another problem I have is there's some newer Linear opamps that don't have any SPICE models. If I go to this new method, then I can make a model in less than an hour that will be more accurate than the former PSpice models. It's much cheaper and it's hard to justify these expensive PSpice models that don't work well. Of course the advantage of being able to run them in PSpice is important. --Mike __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! |
New Opamp Modeling Method (Re: More on Burr Brown Models)
--- In LTspice@..., "Dale" <dchishol@c...> wrote:
--- In LTspice@..., Message 141, Panama Mikesignificant advantage is that we Mere Mortals can easily extend, improve,correct, or modify models as needed.Hello Dale, I fully agree with you. The biggest advantage of all the opamp models from different vendors is that they follow the general accepted SPICE syntax. This standard has been the base for the success of SPICE over the last thirty years. This is at least true for most of the analog parts like diodes, transistors, passive components and the opamps. It may be different for SMPS, because they are much more mixed signal devices. Here we have a lack of standard for digital parts and also a missing standard for behavioral language syntax. One more reason is the needed compuational speed of SMPS models for effective usage. I believe it is ok to have special models for the SMPS, because they are developed independently of the other anaolg/digital circuits of a design. Hello Mike, I recommend to keep the "easier" parts like opamps compatible with standard (P)SPICE, because many of LT customers use other SPICE simulators for different reasons. The provided SPICE models should be also optimized for good convergence in the simulation. If a model doesn't provide some features like noise modeling (.AC), it should behave more like an ideal component in such a type of simulation. Best Rgeards Helmut |
New Opamp Modeling Method (Re: More on Burr Brown Models)
Dale
--- In LTspice@..., Message 141, Panama Mike
<panamatex@y...> wrote: < snip > Mike, this sounds like something I'd like to dissuade you from. Part of the strength of the SPICE methodology is that the models are transmitted as "open source", simple text files. The most significant advantage is that we Mere Mortals can easily extend, improve, correct, or modify models as needed. The parent thread for this posting is a good example. Because almost everything about the model was in plain view, several minds were independently analyzing the problem and solving it. I cannot imagine the problem being resolved nearly as quickly if the model's topology and parameter values had been locked-up in a proprietary format readable only by a few people. The SPICE methodology permits individuals to customize models as needed. If, for instance, noise is a critical performance characteristic the necessary elements can be readily included to model it. Otherwise they may be omitted. Similarly, a small-signal stage where output limiting is not a concern can get by with a simplified output circuit in the model. Along the same line it is relatively easy to adjust model parameters to fit particular situations. The model can be customized to reflect the device's behavior at, say, a temperature extreme. Or an engineer can investigate the implications of using a device whose performance parameters (like offset voltage or slew rate) are near the data sheet limits. Likewise the need for parts specially selected for certain characteristics (such as low offset current) can be evaluated. Finally the current SPICE modeling methodology allows engineers to quickly create workable models for new or alternative components. I hope that whatever modeling methodology you choose will retain these features. Dale |
OT: You Have My Admiration (Re: LTspice +)
Dale
Quite apart from LTSpice, please accept a moral and ethical
toggle quoted message
Show quoted text
commendation. By living in another culture & learning its language you are promoting international understanding and respect for all persons. This is unusual even among educated professionals. When I was rushed to Mexico City after the earthquake, I learned that one of my co-workers believed ANYBODY could understand English if only it was spoken loudly and clearly enough. An old joke asks, "If somebody who speaks 3 languages is trilingual and somebody who speaks 2 languages is bilingual, what term describes somebody who speaks but one language?" The answer, of course, is "American". This situation is a symptom of a larger arrogance and self-centeredness which we never intended to cultivate and are certainly not proud of, but which often limits our ability to accept others as truly human and our equals. (Yes, I include myself in that indictment: with the minimal Spanish I learned in High School I could bumble through ordering from a menu, and possibly even ask for directions, but writing a coherent paragraph, reading a newspaper or even normal conversation are beyond me. ) Again, thanks for doing your part. I hope nobody recognizes that I carry a Scottish name and expects me to reply in Gaelic . . . --- In LTspice@..., Panama Mike <panamatex@y...> wrote:
Arnold,thanks for finding and solving the +problem.Das freut mich. (English: Glad to hear it.) |
Re: LTspice +
--- In LTspice@..., Arnold Esper <arnold.esper@n...>
wrote: Hallo Helmut and Mike Engelhardt,doesn't seem to collapse in the near future any more.Hello Arnold and all LTSPICE users. I have uploaded an example how your netlist based circuit can be converted to a LTSPICE schematic and model file. It is hopefully all explained in the comments in this schematic. All the necessary files are in the files area of this group. Files->Examples->Educational->From netlist to schematic Have fun with it. Thanks to Mike too for the correction of the '+' problem in the PWL syntax. Best Regards Helmut |
Re: LTspice +
Arnold,
thanks for finding and solving the +problem.Das freut mich. (English: Glad to hear it.) Mr. Engelhardt, are you German? your Name is.Nee, ich bin Amerikaner. Aber ich wohnte ein Jahr in Mainz. Nicht bei der Army aber auf der Uni. Das war in 1978. Man versteht meine deutsch Errantnisse ist in der Zwichenseit auseinander gefallen. Normaleweise versuche ich nie auf deutsch zu schreiben. (English: Nope, I'm American. But I lived a year in Mainz, Germany. Not with the Army but at the university. That was in 1978 and my German knowledge has fallen to pieces in the meanwhile. Normally I avoid writing in German Language.) --Mike __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! |
LTspice +
Arnold Esper
Hallo Helmut and Mike Engelhardt,
toggle quoted message
Show quoted text
thanks for finding and solving the +problem. My (LTspice-)World doesn't seem to collapse in the near future any more. Mr. Engelhardt, are you German? your Name is. Arnold Von: Panama Mike <panamatex@...> |
Re: (unknown)
Helmut,
The web has just been updated with aWould it be difficult to improve yourOK. What's happening is that the version that doesn't interpret the '+' sign as incremental from the previous version for voltage but still does for time. Thanks for pointing out the problem. --Mike __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! |
Re: (unknown)
Helmut,
Would it be difficult to improve yourOK. What's happening is that the '+' sign can be used to mean incremented from the previous value. It's a PSpice convention useful for time points as in V2 1 0 PWL (0 0 +1m 1 +1m 0 +1m 1 +1m 0 +1m 1) But I'll turn that off for the voltage in a future version, since I don't think it should do it for the voltage, just the time. --Mike __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! |
(No subject)
--- In LTspice@..., Arnold Esper <arnold.esper@n...>
wrote: Guten Tag,Winspice3. Hallo Arnold, hier kann fast keiner deutsch, deshalb macht es wenig Sinn die Frage zus?tzlich in deutsch zu stellen. what sort of errors is this in LT-Spice? The Schematic is computedwith LT-Spice and Winspice3 from Mike Smith.I had the same problem some times ago with a model I think. The problem here is that LTSPICE cannot interpret the '+' sign of a number. So simply remove the '+' at the beginning of any number. V1 1 0 DC 0 AC 1 PWL(0 0V 1m 0V 5m -.6V 13m .8V 17m 0V) WINSPICE and PSPICE! have no problem with the '+' sign. I didn't find any control to max Time Steps inYou have to give four parameters if you want specify a maximum time step. The command line could look in your example like this one. .TRAN 10u 20m 0 10u The other chance is a .option command line. .TRAN 20m .OPTIONS maxstep=10u Hello Mike, would it be difficult to improve your interpreter so that it correctly accepts a '+' sign? Best Regards Helmut |
(No subject)
Arnold Esper
Guten Tag,
was sind das fr Fehler in LT-Spice? Gerechnet mit LT-Spice und Winspice3. Hello, what sort of errors is this in LT-Spice? The Schematic is computed with LT-Spice and Winspice3 from Mike Smith. I didn't find any control to max Time Steps in the .trans analysis. Arnold BEGRE00 Begrenzer mit Transistoren * * * B E G R E N Z E R T R A N S I S T O R E N 0 0 . C I R * * * * Begrenzer mit Transistoren und Dioden in der Gegenkopplung * * Benutzter OPA: TL 051 * * * * 20.03.2003 Arnold Esper * * * * * * Definition der Eingangsspannung VIN zwischen Knoten 1 und 0 mit AC * * und Puls, AC mit 1VOLT, der Puls wird festgelegt durch : * * * * PULS(U1 U2 T_VERZOEGER T_ANSTIEG T_ABFALL T_WEITE T_PERIODE) * * * * U2_|_ _ ______________ ____ * * | / \ / * * | / \ / * * | / \ / * * U1-|-------- - - - - - ------------------------ * * | * * * * T_VERZ |T_AN| T_WEITE |T_AB| * * | T_PERIODE | * * * * * * Definition einer Polygonquelle (piece-wise-linear) * * * * PULS(U1 U2 T_VERZOEGER T_ANSTIEG T_ABFALL T_WEITE T_PERIODE) * * * * _|_ ______________ * * | / \ * * | / \ * * | / \ * * u0-|------- - - - - - \- - - - - - - - - - * * | \ * * | \____________________________ * * * * | | | | | * * t0 u0 t1 u1 t2 u2 t3 u3 t4 u4 * * * *V1 1 0 DC 0 AC 1 PULSE(0 .6 100u 1m 1m 1n 1s) **** Polygon-Quelle ** V1 1 0 DC 0 AC 1 PWL(0 0 1m 0V 5m -.6V 13m +.8V 17m 0V) R1 1 2 22K R2 2 4 22K R3 4 6 100K R4 6 7 22K D1 2 3 DI D2 7 5 DI Q1 3 6 7 BC550C Q2 5 4 2 BC550C *E0 7 0 0 2 100K X1 0 2 60 70 7 TL051/TI * Betriebsspannungen VP VN *** VP 60 0 DC 15 VN 70 0 DC -15 **** Analysen **** *.OPTIONS LIMPTS=10000 *.AC DEC 100 10 20000 *.PRINT AC VDB(7) .TRAN 10u 20m .PRINT TRAN V(7) *.DC V1 -1 1 0.001 *.PRINT DC V(7) .model DI D .model BC550C NPN(Is=7.049f Xti=3 Eg=1.11 Vaf=23.89 Bf=493.2 Ise=99.2f + Ne=1.829 Ikf=.1542 Xtb=1.5 Br=2.886 Isc=7.371p + Nc=1.508 Ikr=5.426 Rc=1.175 Cjc=5.5p Mjc=.3132 Vjc=.4924 Fc=.5 + Cje=11.5p Mje=.6558 Vje=.5 Tr=10n Tf=420.3p Itf=1.374 Xtf=39.42 + Vtf=10) * PHILIPS pid=bc549c case=TO92 * 91-07-31 dsq * * TL051 operational amplifier "macromodel" subcircuit * created using Parts release 4.01 on 04/12/89 at 09:57 * (REV N/A) * connections: non-inverting input * | inverting input * | | positive power supply * | | | negative power supply * | | | | output * | | | | | .subckt TL051/TI 1 2 3 4 5 * c1 11 12 3.988E-12 c2 6 7 15.00E-12 dc 5 53 dx de 54 5 dx dlp 90 91 dx dln 92 90 dx dp 4 3 dx egnd 99 0 poly(2) (3,0) (4,0) 0 .5 .5 fb 7 99 poly(5) vb vc ve vlp vln 0 2.875E6 -3E6 3E6 3E6 -3E6 ga 6 0 11 12 292.2E-6 gcm 0 6 10 99 6.542E-9 iss 3 10 dc 300.0E-6 hlim 90 0 vlim 1K j1 11 2 10 jx j2 12 1 10 jx r2 6 9 100.0E3 rd1 4 11 3.422E3 rd2 4 12 3.422E3 ro1 8 5 125 ro2 7 99 125 rp 3 4 11.11E3 rss 10 99 666.7E3 vb 9 0 dc 0 vc 3 53 dc 3 ve 54 4 dc 3.700 vlim 7 8 dc 0 vlp 91 0 dc 28 vln 0 92 dc 28 .model dx D(Is=800.0E-18) .model jx PJF(Is=15.00E-12 Beta=185.2E-6 Vto=-1) .ends * .END |
Re: Looking to export waveforms to *.wav
Sean,
See the examples called wavein.asc and waveout.asc in the "educational" folder and also see help files for .wave It is very cool indeed! Brad --- In LTspice@..., "sean_schouten" <sean_schouten@y...> wrote: Hi! |
Re: noise analysis
Steve,
[...]Is this a fluke? Is there any way to tell ifI'm afraid it probably was, unless noise was dominated by the resistors of your circuit. Noise doesn't appear to be modeled in the LT2018A macro model. I think the only opamp macro model that claims to model noise is the LT1028N. --Mike __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! |
noise analysis
polapart
Thanks for the help on the Burr Brown amp.
Noise analysis is a nice feature of LTSpice. It's helpful to poke around a circuit to see where noise is being generated. However, I didn't put alot of credence into the actual predictions because of potential limitations in the SPICE models. Out of curosity, I compared the RMS noise in an actual circuit using a couple of different op amps, including the LT2078A. I found that the predicted noise was fairly close to the actual measured values. The circuit is basically DC-coupled so 1/f noise is expected to be significant. Is this a fluke? Is there any way to tell if a model will predict noise performance in general and 1/f noise in particular. Steve H. |
Re: models for triodes and pentodes
thanks Helmut, its running ok with models downloaded
from duncanamps.com thanks a lot guille --- Helmut Sennewald <helmutsennewald@...> wrote: --- In LTspice@..., Bill Lewis------------------------------------------------------------------- * This model is provided "as is", with no warranty------------------------------------------------------------------- * __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! |
Re: More on Burr Brown Models
Reinier,
Sounds interesting. Could you alsoYes, the thing I have in mind would do that. Below is a list prepared for someone else who asked about this offline: I've in mind to model GBW, AOL, slew limit, voltage and current noise and corner frequencies for each(But not model noise from input impedance imbalance like from JFET input products), dynamic current draw from each rail, output voltage range, output current limit, and input bias current. That can all be modeled in the modeling methodology used in the SMPS products one one internal node. Doing the real small signal transfer above the dominate pole requires more nodes. For example, the LT1028 can be done with two more nodes. CMRR would not be particularly modeled, but it would be non-zero. --Mike __________________________________________________ Do you Yahoo!? Yahoo! Platinum - Watch CBS' NCAA March Madness, live on your desktop! |
Re: Third party model usage - please help
--- In LTspice@..., "Helmut Sennewald"
<helmutsennewald@y...> wrote: --- In LTspice@..., "kaplounovski" <kaplounovski@y...>LTSpice. netlist.symbolLMC6484A.sub.I've downloaded their model and placed it thethe .sub6484a.sub toold DOS-based PSpice, it worked there. I'm almost sure it'ssomethingreally simple, like missing path or something, but what? Could itbethat the op-amp's subcircuit in turn includes some models, namely go work.*///////////////////////////////////////////////////////////////////// * Legal Notice: This material is intended for free software support.*//////////////////////////////////////////////////////////////////// * For ordering or technical information on these models, contact:Thank you Helmut! It works now, although when I used your model, I got the "Too few nodes: current" message. I did not use your example file because of the different file structure (paths) on my computer. All worked well though with the model I downloaded from the National site yesterday. Now I guess I know where my error was - I tried to use a ready symbol from the library whereas I should have created my own for each 'new' part I want to use. Best regards, Eugene |
Re: More on Burr Brown Models
Reinier Gerritsen
toggle quoted message
Show quoted text
-----Original Message-----
From: Panama Mike [mailto:panamatex@...] BTW, I'm thinking of introducing opamp models that use a different modeling methodology, similar to that used for LTspice's SMPS products. The result would be computationally extremely lightweight and robust models that model noise too(these PSpice- style opamp models almost never get the noise modeled). However, the opamps models would not run in other SPICE simulators and non-LT opamp models wouldn't be available. Would you folks be interested in something like that? --Mike Hi Mike, Sounds interesting. Could you also make a very simple opamp with the output voltage limited to the supply voltages? I sometimes get Mega Volts in my circuit on 1 Volt transients at the inputs. Reinier Gerritsen |
to navigate to use esc to dismiss