Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
TinaTI simulator
#1
Vidim da nemamo temu za pomoć vezano za simulacije u TinaTI pa evo jedne.
Reply
#2
Nešto možeš pronači tu:
https://forum.yu3ma.net/thread-249-post-...l#pid26137

http://e2e.ti.com/blogs_/archives/b/prec...but-verify

https://training.ti.com/ti-precision-lab...n?cu=14685

https://training.ti.com/ti-precision-lab...n?cu=14685

Zapravo tu imaš i sav TI precision lab, Op-amp laboratorijski praktikum sa TinaTI
https://training.ti.com/ti-precision-labs-op-amps

I dobri Tip-ovi i Trik-ovi u TinaTI:
https://training.ti.com/tips-and-tricks-...-simulator

Zanimljivi su i ovaj PDF i presentacija:


.pdf   snoa475d.pdf (Size: 208,7 KB / Downloads: 4)

.pdf   7610.TINA-TI 9 仿真软件使用说明.pdf (Size: 3,82 MB / Downloads: 1)
LP
Dragan
Reply
#3
LM317 standardne konfiguracije, bez i sa Cadj:

-nadjemo LM317 DS, recimo ovaj:
https://www.google.si/url?sa=t&rct=j&q=&...Ld-4ISExE2

i pogledajmo graf za PSRR/freq, stavio sam ga več u shematik, inače Strana 6, Figure 15

U shematik trebamo ugurati promenljivost Cadj, za to imamo u TinaTI ovaj postupak Select Control Objekt:

[Image: attachment.php?aid=30629]

-dugmič u menuju Select Control Objekt postavljamo na Cadj kond
-Cadj onda postavljamo sa SELECT: Start vrednost kao 1pF(kao neku parasitnu kapacitivnost merenu na ADJ pinu) ili 1fF (fempto Farad, to jest skoro "ništa-od-ništa" )
i Stop vrednost od 10uF,
Number of cases stavimo 2
(u DS grafu imamo samo dvi krive, inače postavljamo za više koraka taj Sweep)
Sweep type: Linear
OK

Pokrenemo Analizu/AC analizu sa 10Hz -- 1MHz, (to su i granice grafa u DS) zanima nas samo Amplituda, OK

[Image: attachment.php?aid=30631]

I izriše nam dve/dvi/2 krive,
-(1) jednu sa Cadj 1pF)
-(2) jednu sa Cadj 10uF

naravno, izrisuje krivu Vout(n)/VG1(n), (n) je (1) ili (2) ili (n) u zavisnosti u koliko koraka smo stavljali Sweep korake od Select Control Objekt
a te krive su zapravo PSRR sa -(xxxdB)

Pošto je graf izrisan u LOG-(dB) več je radjeno  = 20log (onog što smo upisali-formulu u LineTAB PostProcesinga)

U grafu DS imamo taj PSRR presentiran kao +(xxxdB), pa ga trebamo sada okrenut,
a to možemo raditi u PostProcesingu ovako:

1/(Vout(n)/VG1(n))


[Image: attachment.php?aid=30628]

Onda postavljamo granice grafa od 0 do 100dB, odpadaju nam tako one dve krive koje idu prema -dB...
klikom na dugmič {T->} i na  krivu možemo dodati i obeležavanje dotične krive (recimo textom: Cadj = 10uF)

----------------------------------------------------------------------------

Dosta mi je ... "idem se bacit u more`"


[Image: attachment.php?aid=30632]


Attached Files Thumbnail(s)

LP
Dragan
Reply
#4
[Image: attachment.php?aid=30634]


Attached Files Thumbnail(s)


.tsc   LM317+PreREG LAB-Praktikum.TSC (Size: 2,13 MB / Downloads: 7)
LP
Dragan
Reply
#5
Izlazna impedanca PSUja

[Image: attachment.php?aid=30636]

-u prijašnjoj shemi LM317 izbrišemo Signal Generator ili sa klikom na njega definiramo mu status IO State kao None (prije INPUT)
jer nemožemo raditi analazu sa više definisanih INPUTa, treba nam samo jedan INPUT a OUTPUTa možemo staviti više...

-na izlazu prijašnji Bleeder od 500mA (sa tom strujom su radili analizu PSRR u DS) stavimo na 10mA
-na izlaz postavljamo iz Menuja-Dugme SOURCES i pronadjemo Current Generator,
i u njegovim parametrima postavljamo Sinus, 1A, 1KHz (freq zapravo nije nam bitna, radičemo analizu od 10Hz pa do 1MHz)

-pokrenemo Analizu/AC analizu sa 10Hz -- 1MHz, i dobijemo dvi krive bez i sa 10uF Cadj
-klikom levo na grafu-skala Gain(dB) promenimo naziv u Zout(#Ohms) i stavimo skalu u Logaritmic


[Image: attachment.php?aid=30635]

...Vruče, vruče...što bi sada zapasalo "jedno ladno pivce"

[Image: attachment.php?aid=30638]


Attached Files Thumbnail(s)


.tsc   LM317+PreREG LAB-Praktikum Zout.TSC (Size: 4,71 MB / Downloads: 1)
LP
Dragan
Reply
#6
Imam pitanje u vezi mjerenja PSSR-a...napravio sam sve po tutorialu za pokretanje PSSR-a ali imam prazno za VG1 kod postprocessinga pa ako moze mala pomoć što treba da se napravi...shema TSC je skinuta sa:

https://forum.yu3ma.net/thread-2229-post...l#pid97626

[Image: attachment.php?aid=30650]


Attached Files Thumbnail(s)

Reply
#7
Da i meni je ispalo "inverzno" a nisam ništa podešavao, već samo skinuo šemu. Kada sam skinuo šemu u analizama sam dobivao četiri krivulje, njih sam uspio izbrisati ali i dalje imam problem kao i Ronovar.
Reply
#8
Skinuo sam shemu PSRRja tu:
https://forum.yu3ma.net/attachment.php?aid=30633

Otvorio u TinaTI Version 9.3.150.328 SF-TI
i uradio Analizu/AC analizu/AC transfer caracteristics
i dobio ovo:

[Image: attachment.php?aid=30651]

gdje imamo Outputs, Nodal voltages, Other voltages (ako su recimo definirani nodovi u samih upotrebljenih macroima),
Currents (ovi su definirani skroz elemente), User defined (one koje smo dodali, Voltmetre, Ampermetre, Outpute...),
i Measurements
Tu su zapravo sve tačke sa potencialima, naponi preko elementa i naponi preko dviju definisanih tačaka, struje...

Ako nema tih svih merenja (bez njih i nemožemo raditi PostProcesinga, pogledajte pod Analizu/Options
i odkljukajte si ovako:

[Image: attachment.php?aid=30652]

Pod Analizu/Transient stavite Zero Initials Values i Draw Exitation i kliknite OK, mora vam odraditi barem jednu Transicuju-StartUP, da bi se zadržali ovi odabrani parametri.

Ako niste dirali Analiza/Set Analysis Parameters, onda su vam na TinaTI default, i to je OK!

Probajte sada tako...


Attached Files Thumbnail(s)

LP
Dragan
Reply
#9
Save All Analysis results pod Analiza/Options je ta koja pamti sva gore navedena merenja po tačkama...

1 / PSRR = 1 / {Vout / Vin} = Vin/Vout

ovaj prvi zapis sam naveo da se vidi invertovana funkcija PSRRja
da bi je imali slično prikazanu kao što su je stavili u DS.

Inače 20log{Vout/Vin} je prava funkcija za PSRR i podaje se ju sa (-)dB, što je zapravo potiskivanje!
LP
Dragan
Reply
#10
Stavio sam navedenu forumulu, kliknuo Create i onda preview i OK i nista se ne mjenja na grafu....

[Image: attachment.php?aid=30653]


Attached Files Thumbnail(s)

Reply
#11
To ti je ta gornja kriva!
Ako se ništa ne menja, onda klikni na dugme (kriva~?) i obeleži sve krive na grafu,
ako se ne pojavi ta tvoja na novo kreirana, onda je sakrivena ispod koje več od prije kreirana, ista! Potražiš je u toj sumi merenja kao My function(n) ili pod imenom koji si ga dodelio...
Pokušaj brisati jedno po jedno kad si jih več obeležio, mora da ti ostane ona tvoja!
"Nije vrag da ti pobegla!"

Kreiraj još jednom sada sa sufiksom (2), to jest drugo merenje sa vrednošču ControlSelectedObject
i izrisat če se kriva pored one gornje, obeleži je sa dugmičem (kriva~?), editiraš text tako da klikneš taj text krive...
U grafu takodjer klikneš na levo ili ispod vrednost, podaješ nove granice, promeniš text, zamjeniš jedinice, prikazivanje lin,log,log-dB...itd

[Image: attachment.php?aid=30654]

Klikajte, poigrajte se, tako sam se i sam učio i tražio šta me interesiralo...

Ako ne nadjete, pitajte, pokušačemo pronači!


Attached Files Thumbnail(s)

LP
Dragan
Reply
#12
Za odstraniti SelectControlObject trebate ponovo stisniti SCO dugme
i postaviti kursor na več prije označen element sa SCO, u ovom primeru Cadj i pojavi se vam prozorče za promenu vrednosti Cadj konda,
a ispod u prozorčetu imate ponovo Select, odabirom otvori se dodatni prozorčič i tu kliknete Remuve
onda ponovnim klikok na Cadj imate standardni prozorčič za odabir svih bitnih parametara konda...

Za multi graf je svakako pogodan taj SelectControlObject!

SCO dugme možete upotrebiti i na više elemenata, tada imate izrisan graf sa (n_1)*(n_2)*...*(n_n) kriva, a ti n-ji predstavljaju za svaki element koliko koraka merenja ste odabrali,
kod nekog elementa 3 koraka (cases), u nekom 5 ili više...itd
ali postane brzo nečitljivo i vrlo teško dolazimo do zaključka šta nam najviše odgovara.

Ali da se! :-)
LP
Dragan
Reply
#13
Quote:Infineon Designer – Online SPICE Simulator

Infineon Designer is the first online prototyping engine combining analog and digital simulation functionalities in an internet application. Requiring a web browser only, it is a perfect match for supporting customers in selecting the right product for a defined application. Infineon Designer works intuitively in a very short time, and neither installation nor licenses are needed. Please start with one of the following application circuits.

mozda je interesantno evo LINK
Lp,
YuMERA
Reply
#14
Eh...to je sada to...nisam ni primjetio da se je "narisala" nova linija Smile

Dakle po dijagramu na opterečenju od 500mA, Ulaznog napona 15VDC i Izlaznog napona 10VDC imamo PSSR na 1kHz:

- sa 1fP     -44dB
- sa 10uF   -62dB

Meni to još izgleda jako malo, trebalo bi biti oko -70 do -80dB koliko je po datasheetu, pa me zanima zasto ne poboljsava vise taj Cadj PSSR?

Znaci zakljucak je da sa vecim CAdj kondom je i bolji PSSR (bolje potiskivanje smetnji), e sad me zanima sto je negativna strana toga sto je veci Cadj kond?

I drugo što me zanima ako bi se npr napravio LM317HV sa diskretnim komponentama (da ajmo malo zakomplicirati) jel bi se dobio bolji PSSR od integriranog rješenja koji se nalazi unutar kućišta LM317HV?

Sjetimo se SonyClone Preampa, to je urađeno sa diskretnim elementima i kada se to sve sagledalo u cjelini dobio se ubiti jedan OPAMP u diskretnoj tehnici sa puuunoo boljim performansama, pa mi padne ova ideja na pamet da pitam.


Attached Files Thumbnail(s)

Reply
#15
Gore spomenuti PSSR sam "savladao" i dobio kako treba.

E sad imam problema sa Zout, graf čim ide u više frekvencije meni pada a trebao bi da raste krivulja (tj na višim frekvencijama treba da je veća impendancija a ne kao kod mene manja).

Evo screenshoota gdje je za 10uF na 1kHz Zout 3,79mOhma

[Image: attachment.php?aid=30661]


Attached Files Thumbnail(s)

Reply
#16
Uguraj u granu Strujnog generatora IG1 Ampermetar,
ispisat če ti struju skroz generator, inače je nemaš u PostProcesingu.

Inače dobijaš slične rezultate kao na grafu kojeg sam okačio u toj shemi!

Strujni generator ponastavi Sinus, 1A, 1KHz
Izlazni kond stavi 1fempto, u DS ga ne stavljaju.
LP
Dragan
Reply
#17
Hvala!

To je sada to, 1fP kondenzator (tj kao da ga uopce nema na izlazu) je rjesio stvar, nije mi palo na pamet da izlazni ESR kondenzatora povece vrijednosti "rusi" izlaznu impendanciju regulatora iz kojeg se mjeri impendancija.

Imam još par teorijskih pitanja ako može jer mi je ovo sada sve jasno u TINA-Ti za simulaciju PSSR-a i Zouta.

- zasto je na ulazu kod simulacije PSRR-a ulazna frekvenija 1k 100mV? pretpostavljam da je 100mV stavljeno da "glumi" ulazni naponski šum kojeg treba da na izlazu regulatora PSSR "smanji" tj napravi rejection šuma (Power Supply Rejection Ratio -> PSRR). Ali mi nije jasno zasto je stavljena frekvencija 1kHz? Nebi li tu trebala biti frekvencija koju imamo u utičnici doma a ona iznosi od 50-60Hz, znaci za punu prediodu treba nam 2x60Hz pa bi na ulaz trebalo staviti 120Hz (da se pokrije puna perioda izmjenične komponente).

- u DS LM317 su stavili za PSSR podatke 120Hz tesitranje pa pretpostavljam da je to zbog pune periode izmjenične struje (60Hz)

- testiranje je rađeno sa 500mA strujnog opterečenja i na frekvenciji 1kHz, znači ovaj gore tutorijal vrijedi za sve serijske regulatore (npr. malo se zelim igrati sa simlatorom da usporedim rezultete PSSR-a i Zouta LM317 i tranzistorskog regulatora napona sa zenericom i potenciometrom), pa da vidim koji je bolji..znaci li to da je kompletno tutorial za PSSR i Zout isti? (Logički za usporedbu je najbolje raditi sa istim parametrima opterečenja (500mA) kako bi se mogle usporediti dvije različite sheme.

- I_prog po kojoj vrijednosti se određuje 5,2mA? Znam za formulu (I_prog = Uiz - Uul / R1) => I_prog = 10,01V - 8,76V = 1,25Vref / 240R = 5,2mA, e sad dali ima kakva tablica po kojoj se odabire programabilna struja (koja utječe na performanse LM317 tj izlazni šum i PSSR) ili je ta vrijednost 5,2mA slučajno odabrana? Npr zašto nebismo stavili u A-klasi I_prog koji bi bio recimo 10mA? Što bi time dobili ili izgubili?

- i jedno jako zanimljivo pitanje gdje se skinuo spice model za LM317 koji se okacio gore zajedno sa TSC filom? Pitam zato jer taj spice model je točno takav kakvi su dijagrami za PSSR i Zout u DS LM317 texas instrumentsa...ja sam skino i sa TINA-TI web site spice model ali nije točan u odnosu na DS. (Taj skinuti spice model sa TINA-TI mi daje PSSR -80dB dok mi ovaj što je tu okačen TSC od Dragan100 daje -62dB što odgovara DS LM317).

- i jaaakooo zanimljivo je što sam probao simulirati bez 10uF i sa 10uF...sa 10uF dobijam PSSR -62dB a bez 10uF dobijam -44dB PSSR. To je čitavih 18dB ili ti 6x manji šum! Nevjerojatno koliko jedan jeftin kondenzator na Cadj pinu može doprinjeti smanjenju šuma....ovo me baš oduševilo Smile

Evo ovo su pitanja koja me zanimaju iz strane da naučim nešto pa ću napraviti tutorial na web stranici sa screenshotovima da se vidi kako se simulira PSSR i Zout i objašnjenja zašto mora biti I_prog te i te vrijednosti i tablice iz DS LM317.

Inače diagrami su mi sada točni kako su postavljeni gore pogotovo ovaj zadnji za impendanciju...super je TINA-TI, jednostavan i brz softwer kada "znaš" da radiš u njemu Smile

P.S. I još mi zanimljivije što je matematički engine u spice programima više manje isti...skinuo sam za probu 5Spice i "greška" simulacije u dijagramima je od 0,4-1,2% dakle zanemarivo.

Dakel zaključak je da su svi spice simulatori isti u matematici i rješavanju varijabli, samo je GUI drugačiji. Ovaj 5Spice izgleda siromašno GUI ali je veoma moćan alat i još jednostavniji nego tina, a za učenje i usporedbu TINA-TI <=> 5SPICE taman.

U pozadini je tu dobro poznati WinSpice a 5Spice je samo "wrapper" WinSpice-a tj GUI za terminal WinSpice simulator.

Evo screenshoota sa 5Spice na kojemu se vidi izlazna impendancija, LM317 sam kopirao sa TSC file kojeg je Dragan100 prikacio gore i samo sam ga importirao bez problema u 5Spice i evo dijagrama:

[Image: attachment.php?aid=30662]


Attached Files Thumbnail(s)

Reply
#18
-Ulaz je zaprvo Signal generator, i nebitno je koju mu freq postavimo, jer kada se radi AC analiza i postavlja se freq granice simulacije
Start 1Hz i Stop 1MHz, u simulaciji če Signal generator onda raditi Sweep od 1Hz do 1MHz i to izrisati,
ili pak izrisati onu funkciju koju mu u PostProcesingu postavljaš!
Znači vrednost amplitude i tačna freq nisu bitne.

Ako radiš PSRR na tačno odredjenoj freq, onda se postavlja taj Signal generator na 100mVpeak ili 1Vpeak (unos vrednosti ima za amplitudu)
jer ti je lako onda izračunati Urms ili izmeriti sa simulacijskim TrueRMS multimetrom,
i postavljaš freq koja te interesira, recimo 100Hz-to jest punovalno 50Hz ili 120Hz-kad se ima mrežu od 60Hz

Onda fino aktiviraš multimetar i izmeriš izlazni naizmenični napon, recimo izmeriš 15uVrms (multimetar pokazuje RMS)
Na ulazu postavili 120Hz 1Vpeak, što je 0,707106...Vrms

i uzmeš digitron i iskalkuliraš PSRR(@120Hz) = 20log { 15uV / 0,707106V } = -93,5dB

Super,sad imamo podatak za 120Hz, kasnije promeniš freq Signal generatora na neku drugu freq, i istim postupkom odradiš PSRR za tu freq...itd
Sad kad imaš n-izmerenih freq/PSRR parova, stavljaš u Excell tabelu i iz njega iscrtaš graf,
AC analiza PSRR u TinaTI radi identično sa bezbroj infinitezimalno malih integracija...
:-)

-tutorial vredi za sve i ne samo regulatore!

Recimo uzmemo predpojačalo/pojačalo/... stavimo Signal generator u napajanje .
počnemo prvo sa POS napajanjem, onda odradimo i za NEG napajanje

Ulaz u predpojačalo ili pojačalo ili... kratkospojimao, sad nam je ulaz Signal generator u guran serijsko u napajanje koje več postoji,
u simulatoru je to BAT kojoj stavimo serijski Signal generator.
Onda odradimo AC analizu i dobivamo graf (jer smo radili Sweep freq od--do) za POS PSRR
i NEG PSRR kad promenimo lokaciju tom Signal generatoru, sad u NEG napajanje.

-I_prog je definisana kao napon interne reference (napon izmedju pina OUT i pina ADJ, za LM317 je to 1,24V (vidi odstupanja u DS)
i onda nam je lako definirati I_prog

I_prog = 1,24V / R_(out_adj_pin)

Zašto se stavlja taj i taj otpornik, pa prvenstveno da se recimo odabirom jednog potenciometra/trimmpota
ima mogučnost odabira izlaznog napona od min (1,24V) do max (recimo 30V)

Uout = 1,24V * { 1 + POT / R_(out_adj_pin) } onda sa malo pretresavanja dobijemo

R_(out_adj_pin) = POT / ((Uout/1,24V) - 1 ), stavljanjem znane vrednosti POTa dobija se i taj otpornik za I_prog

Otpornik je nešto veči jer smo tu zanemarili {I_adj*POT} u jednačini, a ta struja je ranga 50uA, sa POTom od 5K je ta greška stvarno zanemariva...

Možeš odraditi zavisnost PSRR i Zout od I_prog, stavljanjem SelectControlObject na otpornik R_(out_adj_pin)
i odraditi tako da imaš max 10mA (POTovi nevole puno struje) do nekog minimuma 100uA u nekih 10 koraka
Cadj ne stavljaj, tako češ odmah zapaziti razlike, inače če jih Cadj sakriti...
LP
Dragan
Reply
#19
Nacrtao sam shemu u TINA-TI simulator da izmjerim PSSR i ZOut i stavio sam umjesto 2SK170 nekvi drugi jer nemam spice model, čisto da pokrenem simulaciju i javlja mi gresku kada pokrenem DC analizu da bih mogao da podesim izlazni napon na 24VDC (na originalno shemi od Salasa je 35VDC izlazni napon ja cu ici sa mjerenjem na 24VDC napon posto je to napon prijeko potreban za preampe...)

I javlja mi LED1 Operating Point Not found...probao sam initialo condition mjernjati u tranisition analysis ali nista...evo i TSC fila....

Dok u 5Spice sa neodgovarajucim modelima dobivam PSSR na 1kHz i opterecenju od 100mA (current source) nevjerojatnih -120dB....


Attached Files
.tsc   Salas Low Voltage Shunt Regulator.TSC (Size: 1,03 MB / Downloads: 2)
Reply
#20
Postavio sam 2SK170
Promenio sam mesto biasiranja LEDice, tu zatrebamo napon LEDice odmah i ne poslije StartUPa,
da bi mogli odmah početi sa strujnim limitiranjem PAS mosfeta.

Promenom LEDice sa naponskim izvorom 1,8V inače sve radi kako si i postavio!


[Image: attachment.php?aid=30675]


Attached Files Thumbnail(s)


.tsc   Salas Low Voltage Shunt Regulator.TSC (Size: 1,08 MB / Downloads: 2)
LP
Dragan
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)