Ćwiczenie Nr 10 Zastosowanie programu PCNAP analizie i projektowaniu obwodów Cel ćwiczenia: Zapoznanie się z językiem symulacyjnym PCNAP do analizy obwodów elektrycznych i elektronicznych. 1. Opis programu PCNAP Program PCNAP umożliwia w prosty sposób symulację obwodów elektrycznych i elektronicznych bez potrzeby wypisywania równań Kirchhoffa. Użytkownik opisuje w sposób symboliczny topologię obwodu, deklaruje rodzaje wymaganej analizy (analiza stanu ustalonego, nieustalonego, optymalizacja) a nadepnie uruchamia program. Wyniki mogą być wyprowadzane albo do procesora graficznego PROBE (plik probe.dat) albo do Matlaba (plik nap.mat). Przykładowa struktura ogólna programu *circuit *: Komentarz – nagłówek : Komentarz Opis topologii obwodu Instrukcje sterujące analizą i rodzajem analizy *run Modyfikacje obwodu i ewentualnie rozkazów analizy *run *end Program wymaga uruchomienia go pod systemem DOS/Novell. Program akceptuje zarówno duże jak i małe litery w oznaczeniach elementów i rozkazach analizy. 1.1 Opis topologii obwodu Program PCNAP umożliwia analizę obwodów zawierających elementy R, L, C, M (liniowe bądź nieliniowe), dowolne rodzaje źródeł sterowanych, źródła niezależne, cały szereg podstawowych elementów elektronicznych (diody, tranzystory bipolarne, tranzystory złączowe) oraz modele złożonych układów elektronicznych (wzmacniacze operacyjne, tyrystory itp.). Elementy pasywne RLC oraz źródła niezależne są deklarowane w programie jako gałąź Branina jak to przedstawiono na rys. 1 przy podanych zwrotach prądów i napięć (kierunek prądu źródła prądowego przeciwny do kierunku napięcia na źródle napięciowym). i ik yk uk u Jk Ek Rys. 1 Ogólna postać gałęzi Branina z oznaczeniami kierunków prądów i napięć Deklaracja elementów pasywnych R, L, C, M odbywa się przez podanie węzłów do których dołączony jest element oraz wartości. Przykłady: R1 1 2 10k :rezystor włączony między węzłami 1 i 2 o wartości R1=10kΩ Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 1 G1 2 3 L1 1 3 L2 4 5 M12 L1 C1 4 6 2m 2m 4m L2 2.5m 1u :rezystor włączony między węzłami 2 i 3 o konduktancji G1=2mS :indukcyjność własna L1 włączona między węzłami 1 i 3 o wartości L1=2mH :indukcyjność własna L2 włączona między węzłami 4 i 5 o wartości L2=4mH :indukcyjność sprzężona dwu cewek L1 i L2 o wartości M12=2.5mH :kondensator o pojemności C1=1μF włączony między węzłami 4 i 6 Źródła niezależne prądu i napięcia są deklarowane jako subparametry elementów RLC gałęzi Branina zgodnie ze zwrotem na rys. 1. Sposób padania ich wartości zależy od rodzaju analizy obwodu. Przy analizie w dziedzinie czasu podaje się wartości tych źródeł (może być to również funkcja czasu). Przykłady: : źródło idealne napięcia stałego włączone między węzłami 1 i 2 od węzła 1 do węzła 2) o wartości E=10V G1 1 2 0 J=4 : źródło idealne prądu stałego płynącego od węzła 1 do węzła 2 o wartości J=4A R1 1 2 0 E=fun(time) :źródło idealne napięcia zmiennego włączone między węzłami 1 i 2 o wartości zmiennej określonej funkcją czasu fun(time). Funkcja ta musi być wcześniej zdeklarowana G1 1 2 0 J=fun(time) : źródło idealne prądu stałego włączone między węzłami 1 i 2 o wartości zmiennej określonej funkcją czasu fun(time). Funkcja ta musi być wcześniej zdeklarowana R1 1 2 0 E=10 W przypadku analizy częstotliwościowej obwodu podaje się wartości skuteczne zespolone prądu lub napięcia (re, im) lub moduł i fazę wartości zespolonych (ma, ph). Typ źródła rozpoznaje się po literze oznaczającej rezystancję za pośrednictwem której wprowadza się źródło: R – wskazuje na źródło napięciowe, G – na źródło prądowe. Przykłady: R1 1 2 0 ma=10 ph=45 G1 1 2 0 re=6 im=8 : źródło idealne napięcia sinusoidalnego do analizy częstotliwościowej włączone między węzłami 1 i 2 o module i fazie wartości skutecznej zespolonej równej odpowiednio 10V i 45o : źródło idealne prądu sinusoidalnego do analizy częstotliwościowej włączone między węzłami 1 i 2 o części rzeczywistej i urojonej wartości skutecznej zespolonej równej odpowiednio 6 i 8. Źródła sterowane prądu i napięcia definiuje się poprzez podanie węzłów do których są dołączone oraz elementu sterującego i sposobu sterowania. Źródło napięcia rozpoznaje się po pierwsze literze v, a źródło prądu po literze i. Sterowanie źródła może odbywać się poprzez napięcie (v) lub prąd (i) dowolnego elementu w obwodzie albo ich pochodnych po czasie sv (dv/dt) lub si (di/dt) z podaniem wartości współczynnika sterowania (przy braku tej wartości program przyjmuje wartość nieskończoną). Przykłady: : źródło prądu ist1 włączone między węzły 3 i 4 (prąd od węzła 3 do 4) sterowane napięciem na rezystorze R1 ze współczynnikiem sterowania równym 10 R1 1 2 1k; vst2 3 4 15 iR1 : źródło napięcia vst2 włączone między węzły 3 i 4 (strzałka napięcia przy węźle 4) sterowane prądem rezystora R1 ze współczynnikiem sterowania równym 15 R1 1 2 1k; vst3 3 4 23 svR1 : źródło napięcia włączone między węzły 3 i 4 (strzałka napięcia przy węźle 4) sterowane pochodną napięcia na rezystorze R1 ze współczynnikiem sterowania równym 23 iniel 1 2 0.2*fun(viniel) : źródło prądu włączone między węzły 1 i 2 sterowane własnym napięciem realizuje zależność funkcyjną rezystora nieliniowego i=0.2*fun(vi) o zdefiniowanej wcześniej funkcji fun(). Gop 1 2 0; vop 3 0 vgop : model idealnego wzmacniacza operacyjnego włączonego między węzłami 3 i 0 sterowanego napięciem na rezystorze opisanym konduktancja Gop (węzeł 1 - zacisk + wejścia wzmacniacza, węzeł 2 – zacisk – wzmacniacza). R1 1 2 1k; ist1 3 4 10 vR1 Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 2 W definicji elementów można używać szeregu funkcji nieliniowych. Typ funkcji obejmuje następujące rodzaje funkcji: abs, exp, log, sin, tan, atan, tab1, tab2, pol, min, max, blank (pusty). Typ funkcji jest skojarzony z wartościami parametrów, tworząc wartość funkcji według wzoru f ( x) a b fun(cx d ) e w którym a, b, c, d, e są parametrami zadanymi przez użytkownika (wartości wbudowane: a=0, b=1, c=1, d=0, e=1). Szczególnymi typami funkcji są tab1 i tab2. Obie tablicują wartości dyskretne funkcji. Funkcja tab1 definiowana jest w postaci nazwa_funkcji/tab1/ c=wartość d=wartość, y1 y2 y3 …. Parametr oznacza wartość początkową zmiennej x, d – przyrost na osi x a wartości y1, y2, y3 … wyznaczają wartości funkcji dla kolejnych wartości zmiennej x. Funkcja tab2 jest definiowana przez jawne podanie kolejnych wartości obu zmiennych (x,y), a składnia tej funkcji jest zadana w postaci nazwa_funkcji/tab2/ x1 y1 x2 y2 x3 y3 …. lub w przypadku funkcji okresowej o okresie p nazwa_funkcji/tab2/ p=wartość x1 y1 x2 y2 x3 y3…. W ostatnim przypadku kolejne pary punktów (x,y) muszą w całości opisywać funkcję jedynie w okresie p. Przykłady: sin/sin/b=100 c=314 d=-pi/2 : definicja funkcji sinusoidalnej f(x)=100sin(314x+pi/2) pulse/tab2/p=100m 0 0 0.01m 10 49.99m 10 50.01m -10 99.99m -10 100m 0 :impuls prostokątny dwubiegunowy o okresie 100ms. : definicja funkcji wielomianowej f(x)=x-2x2+5x3 Tak zdefiniowane funkcje mogą być użyte w definicji zarówno nieliniowych elementów pasywnych jak i źródeł. wielomian/pol/ a0=0 a1=1 a2=-2 a3=5 Elementy półprzewodnikowe wprowadza sie się poprzez zdefiniowane typu elementu oraz osadzenie go w odpowiednich węzłach obwodu. Dopuszczalne są następujące typy elementów: diode dioda złączowa npn tranzystor bipolarny npn (model Ebersa-Molla) pnp tranzystor bipolarny pnp (model Ebersa-Molla) njfet tranzystor unipolarny z kanałem N pjfet tranzystor unipolarny z kanałem P Każdy typ elementu jest skojarzony z odpowiednią listą parametrów opisujących jego właściwości fizyczne (standardowo są wpisane ich wartości wbudowane) podawane jako nazwa listy. Deklaracja diody w programie oprócz zdefiniowania typu elementu ma postać Txx węzeł A węzeł K nazwa listy W przypadku tranzystora bipolarnego definiuje się go komendą Txx węzełC węzełB węzeł E nazwa listy [ew. wartości parametrów skojarzonych z tranzystorem] Tranzystor polowy wprowadzony jest podobnie jak bipolarny z odpowiednią zmianą nazwy elektrod Txx węzełD węzełG węzełS nazwa listy [ew. wartości parametrów skojarzonych z tranzystorem] Przykłady: d1/diode/is=1e-15 vt=28m; td1 1 2 d1 BCX/npn/is=1e-14 vt=26m af=0.98; tr1 1 2 3 BCX XJF/njfet/vp=-2 cs=5p Cd=5p; tjf1 1 2 3 XJF : dioda włączona między węzły 1 i 2 : tranzystor bipolarny o węzłach: 1 - C, 2 – B, 3 – E : tranzystor polowy o węzłach: 1 –D, 2 –G, 3 – S. Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 3 Elementy o bardziej złożonej strukturze układowej (np. inne od standardowych modele tranzystorów, wzmacniacz operacyjny, tyrystor) mogą być odwzorowane poprzez ich modele zapisane w programie w postaci stałej (niemodyfikowalnej przez użytkownika) biblioteki LIB1 lub biblioteki lokalnej użytkownika LIB2. Czytanie zawartości biblioteki odbywa się komendą *LIB1 nazwa_danej_biblioteki : czytanie z biblioteki LIB1 Przykładowe wykorzystanie biblioteki opamp wzmacniacza operacyjnego w opisie topologii nieidealnego układu całkującego o strukturze przedstawionej na rys. 2 pokazano poniżej R2 C R1 U1 1 22 ∞ 3 U0 Rys. 2 Struktura układu całkującego nieidealnego *circuit R1 1 2 1k R2 2 3 100k C 2 3 0.1u qop1 2=10 0=11 3=15 0=0 *lib1opamp q* : ostatnie 3 linie definiują wzmacniacz operacyjny włączony w obwodzie :(zacisk wewnętrzny 10 wzmacniacza oznacza wejście inwersyjne, zacisk : 11 – nieinwersyjne, 15 – wyjście , 0 – “masę”). 1.2 Instrukcje sterujące analizą *circuit – instrukcja ta sygnalizuje początek opisu obwodu. Wszystkie instrukcje programu poprzedzające ją są ignorowane. *end – instrukcja ta kończy działanie programu i przekazuje sterowanie do systemu operacyjnego, zamyka wszystkie otwarte biblioteki i wykonuje rozkaz *reset *reset - zeruje wszystkie rozkazy analizy i uzmienniania parametrów, przywracając jednocześnie wszystkim parametrom rozkazu *run wartości wbudowane. *run – powoduje wykonanie wszystkich zadeklarowanych do tej pory rozkazów analizy. Instrukcji tej mogą towarzyszyć parametry sterujące analizą (step, min step, max step, cycle, trunc itp.) *time – definiuje parametr (zmienną niezależną) analizy w dziedzinie czasu (*tr lub *dc) Instrukcja *time może służyć do uzmienniania czasu bądź wybranego parametru w obwodzie według schematu: *time tmin tmax Δt : definiowanie czasu analizy od tmin do tmax z krokiem Δt *time tmin tmax : definiowanie czasu analizy od tmin do tmax z krokiem automatycznie dobieranym przez program *time r1.e emin emax Δe : zmiana wartości źródła e od emin do emax z krokiem Δe *time r1 rmin rmax Δr : zmiana rezystancji r od rmin do rmax z krokiem Δr *freq – definiuje zmianę częstotliwości (lub innej zmiennej niezależnej) w analizie częstotliwościowej obwodu. *freq fmin fmax Δf : liniowa zmiana częstotliwości od fmin do fmax z krokiem Δf Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 4 *freq fmin fmax -n : logarytmiczna zmiana częstotliwości od fmin do fmax z liczba punktów n *freq omega ωmin ωmax Δω: liniowa zmiana pulsacji od ωmin do ωmax z krokiem Δω Program umożliwia następujące rodzaje analizy obwodu: *dc – analiza stałoprądowa obwodu liniowego lub nieliniowego (wymuszenie DC) *ac – małosygnałowa analiza w dziedzinie częstotliwości (stan ustalony przy wymuszeniu sinusoidalnym) *tr – analiza stanu nieustalonego w dziedzinie czasu z warunkami początkowymi zadanymi instrukcją *modify lub ustalonymi poprzez analizę *dc *dctr – wykonanie najpierw analizy *dc a następnie *tr *modify – instrukcja umożliwiająca zmianę wartości elementu obwodu lub parametru, ustalenie warunku początkowego, przypisanie tolerancji elementom. Wartość elementu można również zmienić przy użyciu kropki poprzedzającej element (na przykład .R1=2.1k) W wyniku przeprowadzonej analizy program może wyprowadzać wiele różnych wielkości. Można wyprowadzać następujące wielkości: Napięcie węzłowe lub niędzywęzłowe v1 v12 Napięcie na elemencie vr1 vtd vc Prąd elementu ir1 itd iL Moc elementu pwrload pwr3 pwtd Wartość elementu lub parametru r1 c1 r1.e bc107.ac Transmitancja v1/er1 iL/jgs Wrażliwość v1/r1 v1/c1 Program umożliwia wyprowadzanie grupowe wyników. Można użyć następujących sposobów wyprowadzania: vnall wszystkie napięcia węzłowe vall wszystkie napięcia na elementach iall wszystkie prądy elementów pwall moce wszystkich elementów all wszystkie wcześniej wymienione wyniki W analizie *AC standardowo wyprowadzane są moduły wartości zespolonej wyniku. Aby wyprowadzić inne wielkości zmienną należy poprzedzić odpowiednimi przedrostkami: *re część rzeczywista *im część urojona *ma moduł w skali liniowej *db moduł logarytmiczny w dB *ph faza w stopniach (-180o, 180o) *rad faza w radianach *log moduł logarytmiczny w neperach *probe – wyprowadzenie wyników do pliku probe.dat dla postprocesora graficznego PROBE. *matlab – wyprowadzenie wyników do pliku pcnap.mat dla programu MATLAB. Przykłady użycia instrukcji sterujących: :Analiza stanu nieustalonego *time 0 10m 0.01m *tr *probe v1 vr1 vc1 vtd1 *run *modify V1=10 iL=2 *run Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 5 :Analiza częstotliwościowa *freq 1 1meg -100 *ac *probe *ma v1 *ph v1 v2 vc1 *run .R1=2.1k *run 2. Przykład analizy TR Rys. 3 przedstawia strukturę multiwibratora astabilnego poddanego analizie TR. Rys. 3 Struktura obwodu multiwibratora *circuit *list 9 *: Multivibrator astabilny > v1 is coll voltage and v3 is base voltage of tr1 bc107/npn/ vt=30mV is=2.2e-12 ni=3e3 nv=1.63 af=.9945 > ng=1.2e-4 tf=.8ns tr=.4ns ce=12pF cc=5pF ga=.3 tr1 1 3 0 bc107 tr2 4 2 0 bc107 rc1 1 0 4k e=12V ; rc2 4 0 4k e=12V rb1 2 0 40k e=12V ; rb2 3 0 40k e=12V c1 1 2 10nF ; c2 4 3 10nF *modify v1=12V : warunki początkowe *time 0 1ms *tr *probe v1 v4 v3 v2 *run trunc=1e-3 minstep=.01ns *end 3. Przykład analizy AC Rys. 4 przedstawia strukturę filtru poddanego analizie. Jego transmitancja napięciowa wyrażona jest wzorem ogólnym Y1Y3 T Y5 Y1 Y2 Y3 Y4 Y3Y4 przy czym w naszym przypadku Y1=G1, Y2=sC2, Y3=G3, Y4=G4, Y5=sC5 Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 6 Rys. 4 Struktura filtru bikwadratowego z wielopętlowym sprzężeniem zwtotnym *circuit *: Filtr DP rwe 1 0 0 ma 1 ph 0 g1 1 2 1 c2 2 0 2 g3 2 3 0.81 g4 2 4 1 c5 3 4 0.41 :Wzmacniacz operacyjny qop 3=10 0=11 4=15 0 =0 *lib1 opamp q* *freq .001 1.2 .01 *ac *probe *ma v4 *ph v4 *run *reset .rwe 1 0 0 e=1 *time 0 15 *tr *probe v4 *run *end 4. Przykład analizy DC Rys. 5 przedstawia strukturę obwodu nieliniowego rezystancyjnego z diodami realizującego blok wartości absolutnej. Rys. 5 Struktura obwodu rezystancyjnego diodowego *circuit *: obwod diodowo-rezystancyjny abs(u1) dd/diode/ r1 1 2 10k re 2 3 10k re1 3 0 0 e -5 Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 7 r2 2 4 10k r3 2 5 10k td1 6 4 dd td2 5 6 dd rd1 5 8 100k rd2 4 7 100k rd3 7 0 100k rd4 8 9 100k qop 2=10 0=11 6=15 0 =0 *lib1 opamp q* qop 8=10 7=11 9=15 0 =0 *lib1 opamp q* rin 1 0 0 e 10 *time rin.e -10 15 0.2 *dc *probe v9 *run *end 5. Przykład optymalizacji Rys. 6a przedstawia model tranzystorowy diody tunelowej poddany optymalizacji, a rys. 6b charakterystykę zadaną. Rys. 6 Model diody tunelowej (a) i kształt zadanej charakterystyki prądowo-napięciowej *circuit *: Program optymalizacji w NAP *list 7 :topologia obwodu bcp107/npn/af 0.985 r1 1 2 20k r2 2 0 1k r3 1 3 100k r4 4 0 4k r5 5 0 1000 t1 3 2 4 bcp107 t2 1 3 5 bcp107 rin 11 0 0 e 1 rdiode 11 1 0 fzad/tab2/0 0 0.5 0.08m 1 0.39m 1.5 0.7m 1.7 0.85m 2 1.m 2.2 0.85m > 3 0.3m 3.2 0.33m 3.5 0.36m 4 0.4m 5 0.56m 6 0.8m 7 1.15m 8 1.6m fdiode=1*fzad(vrin) dif//a=1*irdiode b=-1 error=1*dif(fdiode) *:analiza wstepna obwodu przed optymalizacja *time rin.e 0 8 0.4 *dc *probe irdiode fdiode error *run *reset *:proces optymalizacji *time rin.e 0 8 0.4 Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 8 *optim r1 r2 r3 r4 r5 *dc irdiode=fdiode *run ztole=1e-2 zprint=2 ziter=24 *reset *:analiza obwodu po otymalizacji *time rin.e -0.2 8 0.2 *dc *probe irdiode fdiode error *run *end 6. Przykład obwodu z tyrystorem Rys. 7a przedstawia obwód RL z tyrystorem poddany analizie. Model obwodowy tyrystora przedstawiono na rys. 7b, a jeden z możliwych wariantów sygnałów sterujących na rys.7c. Rys. 7 Obwód z tyrystorami i model tyrystora przyjęty w analizie *lib2 new : inicjalizacja biblioteki *lib2 tyrystor + : anoda -1 : bramka – 2 : katoda - 3 DE/diode/ gs 1000 td1 1 5 DE td2 2 4 DE rb 4 3 500 FIPOD/tab2/ -125 10m -10m 10m -9.9m 0.1m 9.9m 0.1m 10m 10m 125 10m FRT/tab2/-15m 0.01 -8m 0.01 -7.9m 1meg 7.9m 1meg 8m 0.01 15m 0.01 rt 5 3 1*FRT(irb) ipod 4 3 2*FIPOD(irt) > *circuit *: obwod z tyrystorami sin/sin/ DE/diode/gs 1000 rin 1 0 0 e=250*sin(314*time) st1/tab2/p 20m 0 0 1.65m 0 1.66m 10 2.66m 10 2.67m 0 > 11.65m 0 11.66m 10 12.66m 10 12.67m 0 20m 0 st2/tab2/p 20m 0 0 4.99m 0 5m 10 6m 10 6.01m 0 14.99m 0 > 15m 10 16m 10 16.01m 0 20m 0 td1 3 1 DE td2 3 0 DE lload 2 4 0.25 Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 9 rload 4 3 300 gst1 2 5 0 j 1*st2(time) gst2 2 6 0 j 1*st2(time) rtyr1 1 7 0 rtyr2 0 8 0 qop 7=1 5=2 2=3 *lib2 tyrystor q* qop 8=1 6=2 2=3 *lib2 tyrystor q* *time 0 40m 0.1m *tr *probe vrload vlload irtyr1 irtyr2 v1 *run minstep 1e-6 trunc 1e-5 *end 7. Przykładowe zadania i problemy Zadanie 1 Napisać program w NAP do analizy stanów nieustalonych w linii długiej bezstratnej w różnych warunkach obciążenia (stan jałowy, zwarcia i obciążenia falowego). Przyjąć model drabinkowy (rys. 8). 0 1 1 0 2 2 1 3 k–1 k 3 2 n–1 k 3 k–1 n n k n–1 k–1 Z2 n k R L G C k–1 k Rys. 8 Model drabinkowy RLC linii długiej Parametry jednostkowe: L0=1.8mH/km, C0=8nF/km, długość linii l=1000km. Model w postaci 14 czwórników bezstratnych LC. Przy zmianach częstotliwości od 10Hz do 3kHz wykreślić charakterystyki częstotliwościowe prądu wejściowego przy stałej amplitudzie napięcia wejściowego. Wykreślić rozkład napięcia wzdłuż linii dla dwu różnych częstotliwości zasilania (długość fali odpowiadająca jednej długości linii i połówkowej długości linii). Przeprowadzić analizę TR linii przy zasilaniu napięciem stałym. Zadanie 2 Zaprojektować filtr bikwadratowy o zadanej strukturze (układ z wielopętlowym sprzężeniem zwrotnym o transmitancji ogólnej podanej w punkcie 3, rys. 4) , układ KHN) i zadanych parametrach (filtr DP, SP, GP o danej częstotliwości środkowej, dobroci i wzmocnieniu w paśmie). Przeprowadzić analizę AC, TR i analizę wrażliwościową względem elementów pasywnych obwodu. Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 10 a) b) Rys. 9 Schematy filtrów: a) z wielopętlowym sprzężeniem zwrotnym oraz b) filtru KHN do zadania 2 W przypadku filtru KHN można wykorzystać wzór na transmitancje napięciowe układu w poszczególnych punktach: R2 C C R R R V 1 2 f1 f 2 g TDP ( s ) 5 U we M ( s) TSP ( s) V4 U we s R2 C1 R f 1 Rg M ( s) R s2 2 Rg V3 TGP ( s) U we M ( s) w których mianownik M(s) jest wielomianem drugiego stopnia określonym wzorem (konduktancje G są odwrotnością odpowiednich rezystancji obwodu) M ( s) s 2 s R2 (G1 G2 Gg ) C1 R1 R f 1 (G3 GQ ) R2 C1C2 R1 R f 1 R f 2 Z porównania odpowiadających sobie wzorów ogólnych na transmitancję bikwadratową i ich szczegółowej implementacji można łatwo określić wartości nastaw poszczególnych elementów pasywnych RC obwodu. Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 11 Zauważmy, że R2 C1C2 R1 R f 1 R f 2 0 R f 1C1 R 1 Q 1 3 R 1 / R 1 / R 1 / R R R R C Q 1 2 g 1 2 f2 2 ADP R1 Rg R 1 ASP 1 3 R 1 R / R R / R Q g 1 g 2 AGP R2 Rg Projektując dowolny spośród trzech wymienionych wyżej filtrów w strukturze KHN, realizujemy jednocześnie dwa pozostałe o identycznej dobroci Q i częstotliwości środkowej ω0 .. Projektowanie filtru sprowadza się do takiego doboru wartości elementów, aby zrealizować zadane wartości dobroci, częstotliwości środkowej oraz wzmocnienia. Należy więc rozwiązać układ równań wynikający z powyżej podanych wzorów. Procedura obliczeniowa znacznie się upraszcza, jeśli przyjmie się dodatkowe założenia: C1 C2 C Rf 1 Rf 2 Rf R1 R2 R3 R Przy takich założeniach wzory projektowe upraszczają się do Rf 1 0C 1 2f 0C Rg R ADP RQ R 2Q QR / Rg 1 lub Rg R AGP lub Rg RQ AS P Wartości rezystancji R i pojemności C przyjmuje się dowolnie, odpowiednio do wymagań użytkownika (np. R=10kΩ, C=1nF. Zadanie 3 Badanie stanu nieustalonego w obwodzie nieliniowym R, psi, C (rys. 10) o zadanej nieliniowości cewki (wykorzystać funkcję TAB2). Przyjąć charakterystykę magnesowania cewki na rdzeniu magnetycznym jak w poniższej tabeli Tabela 1 Krzywa magnesowania cewki o rdzeniu magnetycznym (pierwsza ćwiartka układu współrzędnych) I [A] 0 0,1 0,2 0,3 0,4 0,5 0.6 1 2 4 Ψ [Wb 0 2E-2 6e-2 10e-2 12E-2 12,5E-2 12,7E-2 12.9E-2 13E-2 13,1E-2 Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 12 Rys. 10 Schemat obwodu RψC do zadania 3 Zadanie 4 Napisać program analizy DC wybranych obwodów nieliniowych rezystancyjnych z diodami i wzmacniaczami operacyjnymi rys. 11). Rys. 11 Struktury elementarnych obwodów nieliniowych diodowych oraz ich charakterystyki Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 13 W oparciu o nie zaprojektować złożony obwód nieliniowy realizujący wybrany typ charakterystyki nieliniowej z rys. 12. Projektując obwód należy zdekomponować zadaną charakterystykę nieliniową na szereg charakterystyk prostych odpowiadających elementarnym obwodom z rys. 11. W przypadku charakterystyk prąd-napięcie dekompozycja charakterystyk odpowiada równoległemu połączeniu obwodów elementarnych. W przypadku charakterystyk napięcie-napięcie dekompozycja charakterystyk odpowiada sumie napięć wyjściowych poszczególnych obwodów elementarnych, która można zrealizować przy pomocy sumatora na wzmacniaczu operacyjnym. Rys. 12 Przykłady charakterystyk nieliniowych typu złożonego Zadanie 5 Napisać program analizy AC podstawowych układów aktywnych (człon całkujący i różniczkujący, przesuwnik fazowy, FDNR) z rys. 13. Zaprojektować układy o zadanych parametrach. Zbadać odpowiedzi czasowe na wymuszenie prostokątne i trójkątne. Projektując odpowiednie układy można przyjąć idealność wzmacniacza operacyjnego. Przy założeniu idealności wzmacniaczy operacyjnych poszczególne układy charakteryzowane są przy pomocy następujących transmitancji Człon całkujący T ( s) RC sRR C C R Człon różniczkujący T ( s ) RCs Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 14 Przesuwnik fazowy T ( s) sC 1 / r sC 1 / r Element FDNR (Frequency Dependent Negative Resistor) Ywe ( s ) s 2 C1C5 R2 R4 R3 Rys. 13 Struktury układów aktywnych do zadania 5 Zadanie 6 Badanie stanów nieustalonych w obwodach RLC z tyrystorami (analiza TR): obwód jednofazowy RC, RL, RLC, obwód trójfazowy jednopołowkowy. 8. Przykładowy projekt do wykonania Przygotować program w PCNAP do wybranego rodzaju analizy obwodu elektrycznego (analiza TR, AC, DC) wskazanego przez prowadzącego zajęcia. Może być to jedno z wymienionych wyżej zadań lub inne zadanie wskazane przez prowadzącego zajęcia. Obwód ten należy wcześniej zaprojektować według podanych specyfikacji. Przeprowadzić wskazane rodzaje analizy obwodu. W przypadku obwodów liniowych dynamicznych określić odpowiedź impulsową obwodu oraz charakterystyki częstotliwościowe dla wybranych zacisków wyjściowych tego obwodu. Zanotować wybrane wyniki analizy obwodu w formie numerycznej (jeśli tak wskaże prowadzący) lub graficznej (wskazane przez prowadzącego wykresy). Przygotować sprawozdanie z projektu zawierające: Treść zadania z podanymi specyfikacjami wymagań Obliczenia projektowe (jeśli zadanie zawierało również część projektową) Schemat graficzny obwodu Wydruk programu w języku PCNAP przygotowanego przez studenta Odpowiednie wyniki graficzne i numeryczne przeprowadzonych analiz obwodu uzyskane z postprocesora graficznego PROBE Porównanie wyników z założeniami projektowymi Wnioski wynikające z przeprowadzonych analiz. Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 15 9. Literatura 1. 2. 3. 4. 5. 6. S. Osowski, K. Siwek, M. Śmiałek, Teoria obwodów, OWPW, Warszawa, 2006 S. Osowski, Wybrane zagadnienia teorii obwodów, Oficyna Wydawnicza PW, 2011 K. Mikołajuk, Podstawy analizy obwodów energoelektronicznych, PWN, Warszawa, 1998 S. Osowski, A. Toboła, Analiza i projektowanie komputerowe obwodów, Oficyna Wydawnicza PW, Warszawa, 1997 G. Temes, S. K. Mitra, Teoria i projektowanie filtrów, WNT, Warszawa, 1978 S. A. Pactitis. Active filters – theory and design, CRC, 2008 (Bibl. PW C135030, J5) Projekt jest współfinansowany ze środków Unii Europejskiej w ramach Europejskiego Funduszu Społecznego 16