Naped elek LAB I agenda 2011 VER2 pl


LABORATORIUM:  Wprowadzenie do programu IsSPICE
Dr inż. Adam Penczek
TEMAT 1  PIERWSZY PROJEKT
Tworzenie nowego projektu
Fig. 1
Rysowanie obwodu w Edytorze Schematów
a) Wstawianie elementów:
- Passive (rezystory, kondensatory, dławiki)
- Active (półprzewodniki..)
- Sources (zródła)
- parts from libraries (elementy
biblioteczne)
Fig. 2
b) łączenie elementów
Elementy łączy się ze sobą poprzez dołączenie 2 końcówek do siebie albo wykorzystując polecenie
WIRE (w celu przejścia do trybu rysowania połączenie należy nacisnąć literę  W )
Jeżeli połączenie jest prawidłowe, na schemacie pojawi się numer połączenia
Fig. 3
c) wstawianie punktów pomiarowych
Punkty pomiarowe wykorzystuje się w celu wygenerowania przebiegów (polecenie VIEW i ALIAS) na potrzeby
analizy stanów przejściowych (.TRAN)
Wstawienie jednego z punktów pomiarowych wymusza na oprogramowaniu symulacyjnym wyliczenie oraz
zapisanie do pliku odpowiednich danych (napięcie, prąd, moc) we wskazanym punkcie schematu.
Dostępne są 4 rodzaje punktów pomiarowych:
Y: napięcie węzła w odniesieniu do masy)
2Y: napięcie różnicowe
3Y: prąd płynący przez element
4Y: moc wydzielana na elemencie
1
W tabeli poniżej zestawiono najczęściej używane, w Edytorze Schematów, skróty klawiaturowe.
d) Etykietowanie elementów i zmiana ich parametrów
Ustawienia tj. wartość, numer węzła, parametry użytkownika itd. są dostępne za pośrednictwem okna
dialogowego wywoływanego poprzez podwójne kliknięcie myszką na wybranym elemencie
W przypadku elementu pasywnego W przypadku zródła napięcia (prądu)
Fig. 4
e) Praca z wieloma warstwami
Schemat można narysować wykorzystując konwencję warstw na których rozmieszczane są poszczególne
grupy elementów. Poszczególne warstwy można aktywować i dezaktywować (jeżeli warstwa jest
dezaktywowana to elementy rozmieszczone na n iej nie sÄ… brane pod uwagÄ™ w trakcie symulacji)
Aby utworzyć nową warstwę;
" Wybierz funkcjÄ™  Layers... z menu Options w Edytorze
Schematów.
" Naciśnij przycisk New.
" W polu  New Layer Name: wpisz nazwÄ™ tworzonej warstwy np
 Layer 2.
" Naciśnij przycisk OK.
Fig. 5
2
Ćwiczenie 1.1 Utwórz nowy projekt i narysuj obwód jak na rys Fig. 6
a) Rysowanie obwodu
Wstaw elementy (zródło napięcia, rezystor i kondensator) na warstwie  Layer 1.
R=1k, C=100n, V=10
R1
1k
1 1 5
1 1 5
C1
V3 100n
Fig. 6
b) Utwórz nową warstwę  POMIARY.
Przetestuj polecenie  View Layer Ä…ð
Wstaw punkty pomiarowe w celu uzyskania danych symulacyjnych (przebiegi prądu, napięcia oraz
mocy na elemencie R1)
R1
Uwe Uwy
1k
volts volts
1 1 5
1 1 5
1 5
C1
Fig. 7
V3 100n
c) Poszukiwanie punktu pracy ustalonej - DC Operating Point Analysis
Wybierz polecenie Simulation Setup z menu Actions. Wybierz przycisk Operating Point w celu
ustawienia parametrów symulacji - DC
operating point analysis.
Zamknij IsSPICE Simulation Setup i uruchom
process symulacji (Clrl +G)
W celu obejrzenia wyników symulacji
wybierz polecenie Refresh OP z menu
Options
Fig. 8
d) Analiza stanów przejściowych - Transient Analyses
Wybierz polecenie Simulation Setup z menu Actions. Naciśnij przycisk Transient w celu ustawienia
parametrów symulacji (Transient Analysis parameters):
- Data Step Time (krok danych wyjsciowych) Ä…ð 2u,
- Total Analysis Time (czas symulacji)Ä…ð 20m,
- Time to Start Recording (czas startu zapisu danych) Ä…ð 0..
- Maximum Time Step (max. krok caÅ‚kowania)Ä…ð1u
Zamknij IsSPICE Simulation Setup i uruchom
process symulacji (Clrl +G). Aby po zakończeniu
symulacji obejrzeć wyniki uruchom Edytor Przebiegów
 IntuSCOPE (menu Actions)
Powtórz symulacje z wybraną opcją - Use Initial
Condition. Porównaj uzyskane przebiegi
Fig. 9
3
Ćwiczenie 1.2 Okno dialogowe Simulation Controll, wyświetlanie wyników symulacji w czasie
rzeczywistym, interaktywna kontrola przebiegu i parametrów symulacji.
Po inicjalizacji procesu symulacji(Ctrl-G), IsSpice4 ładuje plik z listą połączeń (SPICE netlist) a
następnie uruchamia wybrane przez użytkownika analizy.
Po uruchomieniu symulacji na ekranie pojawia się kilka róznych okien:
- Real-Time waveform display,
- Simulation Control dialog,
- Errors and Status window,
- Output window,
a) Skalowanie przebiegów :
Zmianę skali wyświetlania przebiegów
można przeprowadzić indywidualnie dla
pojedynczego okna (podwójne
klikniecie myszÄ… na wybranym oknie)
lub automatycznie dla wszystkich okien
(klawisz skrótu CTRL+T)
Fig. 10
b) Praca z Simulation Control Dialog
- Przemiatanie wartości parametrów dla symulowanego obwodu : W IsSpice4, istnieje
możliwość śledzenia zachowania się badanego obwodu poprzez interaktywną zmianę
parametrów poszczególnych elementów. Cała procedura może być zautomatyzowana.
Zmień wartość rezystancji obwodu i przesymuluj obwód używając przycisków Stimulus and
Expression Buttons w oknie Simulation Control Dialog
- uruchamianie symulacji za pomocą skryptów języka ICL
Wpisz komendę: tran 1u 2m i naciśnij przycisk DoSsript . Obserwuj Real Time Display
Window. Powtórz procedurę zmieniając składnie komendy na .tran 1u 2m UIC
Przetestuj polecenie Script Atoms
Fig. 11
4
Ćwiczenie 1.3 Podgląd i analiza wyników symulacji w edytorze INTUSCOPE
W trakcie trwania symulacji użytkownik ma możliwość podglądu przybliżonych wyników symulacji w
czasie rzeczywistym. Pozwala na oszacowanie czy proces przebiega zgodnie z oczekiwaniami (czy
poprawnie dobrano parametry obwodu, czy nie wystąpiły jakieś niepożądane zjawiska) i przerwanie
symulacji jeżeli na jakimś etapie użytkownik uzna, że należy cos zmienić.
Po zakończeniu procesu symulacji użytkownik, wykorzystując specjalnie do tego celu stworzony edytor
przebiegów IntuScope, może dokładnie przeanalizować uzyskane wyniki. Edytor IntuScope działa na
zasadzie wirtualnego oscyloskopu.
W celu uruchomienia programu IntuScope, wybierz polecenie IntuScope z menu Actions.
a) Otwórz nowe okno w edytorze przebiegów (menu File) i wyświetl przebieg napięcia na
kondensatorze (Uwy from Fig. 7)
Calculation
Waveform
Menu
Calculator
Window
Graph
Cursors
Scaling window
Window
Menu
Fig. 12
b) Zmień skalę w dziedzinie czasu w celu dokładnego zaobserwowania narastającego zbocza
przebiegu (zakres 0  1msek ),
c) Wykorzystując kursory wylicz czas narastania przebiegu (stałą czasową obwodu RC ),
5
Ćwiczenie 1.4 Analiza AC
Zmień parametry zródła napięciowego tak jak pokazano na Fig. 13
Fig. 13
A następnie aktywuj i ustaw parametry dla analizy AC (IsSpice Contrlol Simulation Window )
Fig. 14
Uruchom symulacje (Clrl +G) i zaobserwuj wyniki w IntuScope Editor.
Ćwiczenie 1.5
Wróć do edytora schematów i przetestuj następujące funkcje:
- Cross Probing
- Altering (obserwuj wyniki w edytorze przebiegów - INTUSCOPE)
6
TEMAT 2 WYKORZYSTANIE BIBLIOTEKI
ELEMENTÓW, ANALIZA FOURIERA
Ćwiczenie 2.1
Narysuj schemat z Fig. 15 -
Ustaw parametry symulacji tj. poniżej:
.TRAN 20u 40m 0 2u UIC
D4
R1
Uzas
1N1188
32.5
volts
1
1 2
1 2
Wprowadzanie parametrów
V1
dla generatora przebiegów
napięciowych
amps
Fig. 15
Uruchom symulacje (Clrl +G) i zaobserwuj
u(t)=325*sin(2 50Hz*t)
wyniki w IntuScope Editor
Ćwiczenie 2.2
Wybierz z biblioteki inny model diody (wybierz diodę o niższym napięciu), przesymuluj obwód i
sprawdz rezultaty
Ćwiczenie 2.3
Przeprowadz analizę Fourier dla prądu płynącego przez rezystor R1 za pomocą 2 metod:
a) Wykorzystując język skryptowy ICL - User Statement Window w IsSpice Simulatation Setup
Dialog (Fig. 16)
Fig. 16
b) Wykorzystaj funkcjÄ™ FFT aktywowanÄ… z poziomu edytora IntusScope (menu
Calculator\Calculus\FFT time --> magnitude)
7
TEMAT 3 WYKORZYSTANIE yRÓDEA STEROWANYCH (ELEMENT B)
Przykład: Komparator znaku
Wykorzystując arbitrażowe zródło napięcia (element B), zbuduj komparator znaku (jak na Fig. 17.)
B4
Ugen Uwy
Voltage
volts volts
2 1
2 1
V1
Fig. 17
Ćwiczenie 3.1
Wykorzystując arbitrażowe zródło napięcia (element B) zbuduj układy:
- detektor przejścia przez  0 (w paśmie od 0 do 0,2V na wyjściu pojawia się logiczna  1 ,
- ogranicznik sygnału (układ  przepuszcza sygnał w zakresie =/-2,5V, w pozostałym zakresie
wchodzi w stan nasycenia ),
- komparator z histerezÄ… (szerokość pasma histerezy Ä…ð H=2V, offset=1V)
Wykorzystaj pomoc programu IsSpice aby uzyskać informację o składni funkcji zapisywanych w zródle B.
Przetestuj działanie układów wykorzystując jako sygnał wejściowy przebieg sinusoidalny o amplitudzie 5V i
częstotliwości 50Hz.
TEMAT 4
WYKORZYSTANIE JZYKA SKRYPTOWEGO ICL (INTERACTIVE COMMAND LANGUAGE)
Utwórz obwód jak na Fig. 18 Ä…ð parametry zródÅ‚a napiÄ™cia: sin 0 100 50 (signal type = sinus, offset =0, peak
amplitude=100V, frequency=50Hz)
Ustaw parametry dla analizy TRAN w IsSpice Setup Simulation Window i uruchom symulacjÄ™ Ä…ð
Tran 50u 40m 0 10u UIC
Prad
amps
Ugen
volts
3.30
2
2 2
2 2
V(2)
R1
V1
10
-3.30
Tran 0 time 50.0M
Fig. 18
8
Po zakończeniu procesu i pojawieniu się okna Simulation Control przepisz skrypty umieszczone poniżej.
W celu uruchomienia skryptów naciśnij przycisk DoScript. Wykorzystaj Script Atoms w celu uzyskania
informacji o składni języka ICL
ICL Script
Fig. 19
Przykładowe skrypty:
Script 1*
foreach rezystancja 2 4 6 8
alter @r1[resistance] = $rezystancja
tran 20u 20m 0 1u
sendplot @r1[i]
end
* przed uruchomieniem skryptu 1 należy otworzyć Edytor Przebiegów IntuScope
Script 2
function skuteczna(vec) sqrt(mean(vec*vec))
alter @r1[resistance]=10
dowhile skuteczna(@R1[i])>5
alter @r1[resistance]=@r1[resistance]+.2
tran 50u 20m 0 10u
end
print skuteczna(@R1[i])
print @r1[resistance]
9
TEMAT 5 PRZYKAADY PRAKTYCZNE  TEST PRACY WZMACNIACZA OPERACYJNEGO
Ćwiczenie 5.1
Utwórz i przesymuluj obwód z Fig. 20. Wykorzystaj wzmacniacz operacyjny uA741.
Parametry sygnaÅ‚u wejÅ›ciowego : V2 Ä…ð sin 0 1.5 50
1.65
V(5)
R6
-1.65 10k
Tran 0 time 50.0M
4 4 6 6
4 4 6 6
R4
Uwe
VCC
10k
volts
Uwy
5 4
5 5 4 volts
5 5 4 VCC
TRAN sin 0 1.5 50
X1
UA741LIN
6
6
6
6
AC 1
V2
VEE
1
1
R7
100k
R2
VEE
10k
VCC
VEE
+5V -5V
V3
V1
Fig. 20
a) Przeprowadz analizy AC (w paśmie 1MEG) i Transient (.tran 40u 50m 0 10u UIC)
Obejrzyj przebiegi sygnałów wejściowych i wyjściowych w Edytorze IntuScope
b) Dodaj kondensator o pojemności 10nF równolegle do rezystora R6, uruchom ponownie symulację
i porównaj wyniki w edytorze przebiegów IntuScope
c) Wykorzystując język skryptowy ICL, przeprowadz pakiet symulacji w celu sprawdzenia jak zmienia się
napięcie wyjściowe w sytuacji zwiększania pojemności kondensatora (od 10nF do 100nF)
Obejrzy również charakterystyki amplitudowo częstotliwościowe dla przebiegu napięcia wyjściowego
d) Wybierz inny typ wzmacniacza operacyjnego i przeprowadz symulację  porównaj uzyskane rezultaty
Literatura:
[1] Andrzej Dobrowolski   Pod maskÄ… SPICE a Wydawnictwo BTC Warszawa 2004
[2] Intusoft  IsSpice 4 User s Guide
[3] Intusoft  ICAP/4  getting started
10
11


Wyszukiwarka

Podobne podstrony:
TI 00 11 27 B pl(2)
TI 01 11 14 T M pl
TI 00 11 29 T pl(1)
TI 00 11 08 T B M pl(1)
TI 99 11 22 T pl(1)
TI 01 11 20 T pl
TI 97 11 21 T pl(1)
TI 02 11 12 T pl(1)
TI 01 11 09 T B pl(1)
TI 00 11 15 T B pl(1)
KOI000 Pond Filter 11 05 PL

więcej podobnych podstron