meKiruiiiK u l/uu jrrotei uesign cxpiorcr » JJ
meKiruiiiK u l/uu jrrotei uesign cxpiorcr » JJ
VEXP.IEXP |
Przebiegi wykładnicze |
Nazwa atrybutu/pola |
Opis |
Designator |
Nazwa elementu (np. Vcc) |
DC (V lub A) |
Poziom napięcia stałego dla analizy operating point |
AC (V lub A) |
Wartość dla symulacji typu AC (domyślnie 1 V) |
AC Phase (stopnie) |
Faza sygnału dla symulacji AC |
Initial Value (V lub A) |
Wartość początkowa (np. 0) |
Pulse Value (V lub A) |
Maksymalna wartość sygnału (np. 5 V) |
Rise Delay (s) |
Czas zmiany sygnału od wartość Initial do Pulsed (np. 1 us) |
Rise Time (s) |
Stała ładowania RC (np. 700 ns) |
Fali Delay (s) |
Czas zmiany sygnału od wartość Pulsed do Initial (np. 2fjs) |
Fali Time (s) |
Stała rozładowania RC (np. 300 ns) |
. VSFFM,ISFFM |
Przebiegi sinusoidalne z modulacją częstotliwości. |
Nazwa atrybutu/pola |
Opis |
Designator |
Nazwa elementu (np. Vcc) |
DC (V lub A) |
Poziom napięcia stałego dla analizy operating point |
AC (V lub A) |
Wartość dla symulacji typu AC (domyślnie 1 V) |
AC Phase (stopnie) |
Faza sygnału dla symulacji AC |
Offset (V lub A) |
Poziom sygnału stałego (np. 0) |
Amplitudę (V lub A) |
Amplituda sygnału (np. lOOm) |
Carrier (Hz) |
Częstotliwość fali nośnej (np. 100 kHz) |
Modulation |
Głębokość modulacji (np. 5) |
Signal (Hz) |
Częstotliwość sygnału modulującego (np. 10 kHz) |
Źródła sterowane zależne liniowo | |
Nazwa źródła |
Opis |
GSRC |
Źródło prądowe sterowane napięciowo (Part Type - transkonduktancja) |
ESRC |
Źródło napięciowe sterowane napięciowo (Part Type - wzmocnienie napięciowe) |
FSRC |
Źródło prądowe sterowane prądowo (Part Type - wzmocnienie prądowe) |
HSRC |
Źródło napięciowe sterowane prądowo (Part Type - transrezystancja) |
FTOV |
Konwerter częstotliwość/napięcie |
SINEVCO |
Generator sinusoidalny sterowany napięciowo |
SQRVCO |
Generator przebiegu prostokątnego sterowany napięciowo |
TRIVCO |
Generator przebiegu trójkątnego sterowany napięciowo |
Źródła sterowane zależne nieliniowo | |
BISRC |
Źródło prądowe zależne funkcyjnie. Definicja w polu PART Type (np. I(1N)3, gdzie IN jest nazwą połączenia - Net Label) |
BVSRC |
Źródło napięciowe zależne funkcyjnie. Definicja w polu Part Type (np. COS(V(IN)) , gdzie IN jest nazwą połączenia - Net Label) |
ści parametru, przyjęto iż zastosowano wartość domyślną (z reguły jest to liczba zero).
Kolejną grupą są źródła sygnałów zależne liniowo (rysunek 14). Są to takie źródła, w których wartość sygnału wyjściowego jest liniowo zależna od wartości sygnału wejściowego.
Konfiguracja takich źródeł jak GSRC.ESRC.FSRC oraz HSRC jest bardzo prosta i wymaga jedynie odpowiedniego współczynnika liczbowego w polu Part Ty-pe. Pozostałe związane są z generowaniem sygnału o zmiennej częstotliwości i ich konfiguracja jest nieco bardziej skomplikowana. Wartość pola Part Type nie ma w tym przypadku znaczenia. Konfiguracja wszystkich źródeł jest podobna. Parametry HIGH oraz LOW oznaczają odpowiednio minimalną i maksymalną wartość napięcia wyjściowego. Pola C1-C4 oraz F1-F4 przyporządkowują odpowiedniej wartość napięcia Cn odpowiednią częstotliwość sygnału wyjściowego Fn. gdzie n jest numerem parametru. Źródło SQRVCO będące generatorem przebiegu prostokątnego posiada znane już parametry RISE oraz Fali. które określają czas narastania i opadania zbocza.
Ostatnią grupę tworzą dwa źródła, Bl-SRC oraz BVSRC. Są to źródła napięcia i prądu, którego wartość zależy funkcyjnie od wartości prądu lub napięcia w dowolnym punkcie układu. Konfiguracja polega na wypełnieniu pola Part Type. Przykładowo wpisując wyrażenie COS(V(IN)) otrzymamy źródło, którego wartość (prądu lub napięcia) będzie równa kosinusowi wartości napięcia w punkcie IN( Net Label o nazwie IN). Domyślnie poziom napięcia w punkcie IN jest obliczany w stosunku do poziomu GND. Można to zmienić, co przedstawia następujący przykład: LN(COS(LOG(V(NetLabel1 .NetLa-be!2) ~ 2)))-V(NetLabel2) ~ V(NetLabel 1).
Stoxować można następujące symbole oraz funkcje matematyczne: /.
ABS. LN.SQRT, LOG, EXP. SIN, ASIN, ASINH, SINH, COS, ACOS, ACOSH, COSH, TAN, ATAN, ATANH. W przypadku jeśli obliczona wartość funkcji jest mniejsza od zera. brana pod uwagę jest jej wartość bezwzględna. Błędy symulacji mogą wystąpić w przypadku dzielenia przez zero oraz w punktach, dla których wartość funkcji nie jest zdefiniowana.
Program Protel oprócz gotowych bibliotek elementów, umożliwia także tworzenie własnych bibliotek symulacyjnych. Jednak opisanie ich nie wydaje mi się celowe, ponieważ jest to proces dość skomplikowany i wymagałby co najmniej kilkunastu dodatkowych stron opisu. Biblioteka elementów jest stale powiększana i jej najnowszej wersji należy szukać na stronie www.protel.com
Tym artykułem chciałbym zakończyć opis modułu symulacji. Zdaję sobie sprawę z faktu, iż nie przedstawiłem go w całości. Mam jednak nadzieję, że zamieszczone informacje pozwolą na szybkie i bezproblemowe rozpoczęcie pracy z symulatorem. Życzę wielu udanych projektów.
O Jarosław Piotrowiak