Configuring & Running a Simulation

W skrócie

Ten artykuł pokazuje, jak konfigurować i uruchamiać analizy symulacyjne w Altium Designer za pomocą sekcji Analysis Setup and Run w panelu Simulation Dashboard. Wyjaśnia obsługiwane formaty wprowadzania liczb, a następnie przedstawia konfigurację najważniejszych analiz, takich jak analiza punktu pracy, funkcji przenoszenia, biegunów i zer, przemiatania DC oraz stanów przejściowych, wraz z głównymi opcjami i wynikami, jakie można uzyskać dla każdej z nich. Dowiesz się również, jak wyświetlać obliczone wartości na schemacie i dodawać je do dokumentów z wynikami symulacji, aby lepiej zrozumieć działanie układu przed przejściem do kolejnych etapów projektowania. Czytaj dalej, aby dowiedzieć się, jak pewnie skonfigurować symulację odpowiednią dla swojego projektu.

- Dowiedz się, gdzie konfigurować analizy symulacyjne w panelu Simulation Dashboard i jak wprowadzać wartości w standardowym formacie liczbowym oraz w notacji inżynierskiej lub naukowej.
- Poznaj zastosowanie poszczególnych popularnych typów analiz, dowiedz się, kiedy ich używać i jakie ustawienia są niezbędne do ich prawidłowego uruchomienia.
- Zobacz, jak wyświetlać wyniki symulacji na schemacie i w dokumentach wynikowych, w tym dodatkowe obliczone wartości i wyrażenia wyjściowe.
Zagłęb się w temat dzięki AI:

Obszar Analysis Setup & Run panelu Simulation Dashboard służy do konfigurowania i uruchamiania analiz symulacyjnych. Po zweryfikowaniu obwodu i przygotowaniu go do symulacji skonfiguruj wymagany typ analizy zgodnie z opisem w poniższych sekcjach.

Obszar Analysis Setup & Run panelu Simulation Dashboard
Obszar Analysis Setup & Run panelu Simulation Dashboard

Poniższe sekcje opisują sposób konfigurowania typowych analiz symulacyjnych oraz dodatkowych ustawień symulacji.

Number formats

W polach liczbowych w obszarze Analysis Setup & Run panelu Simulation Dashboard można wprowadzać parametry w trzech formatach: zwykłym, inżynierskim i naukowym.

W formacie zwykłym liczbę wpisuje się bezpośrednio, np. „1000000” dla miliona.

W formacie inżynierskim liczba jest przedstawiana jako mantysa (dowolna liczba rzeczywista) oraz oznaczenie potęgi zgodne z poniższą tabelą. Na przykład milion w formacie inżynierskim można zapisać jako „1meg”.

Symbol przedrostka Nazwa i wartość
f femto, 10-15
p piko, 10-12
n nano, 10-9
u mikro, 10-6
m mili, 10-3
k kilo, 103
meg mega, 106
g giga, 109
t tera, 1012

Format naukowy pozwala przedstawić liczbę w dwóch częściach: jako mantysę i wykładnik potęgi liczby 10. Mantysę i wykładnik należy oddzielić łacińską literą „e” – np. „1e6” dla miliona. Mantysa i wykładnik są definiowane jako liczby rzeczywiste.

Analiza punktu pracy

Analiza punktu pracy służy do wyznaczania stałoprądowego punktu pracy obwodu przy zwartych cewkach i rozwartych kondensatorach. Analiza ta oblicza wartości prądów i napięć w stanie ustalonym obwodu, współczynniki przenoszenia dla prądu stałego, a także bieguny i zera charakterystyki przenoszenia AC, wymaganej w innych rodzajach obliczeń.

Analizę punktu pracy konfiguruje się w obszarze Operating Point panelu Simulation Dashboard.

Użyj przycisków Display on schematic, aby wyświetlić obliczone wartości bezpośrednio na schemacie:

  • Voltage – wyświetlanie napięć węzłowych względem węzła odniesienia
  • Power – wyświetlanie mocy chwilowej pobieranej (wartość dodatnia) lub oddawanej (wartość ujemna)
  • Current – wyświetlanie prądu wyjściowego elementu.

Po uruchomieniu analizy obliczone wartości napięcia, mocy i/lub prądu zostaną wyświetlone jako etykiety przy odpowiednich węzłach.

  • Etykiety można przesuwać na schematach, klikając je, przytrzymując przycisk myszy i przeciągając.
  • Obliczone wartości można również wyświetlić na schemacie po przeprowadzeniu analizy punktu pracy.

Dokument wyników symulacji będzie zawierać wyniki obliczeń dla sondy umieszczonej w obwodzie.

Wartości są automatycznie obliczane dla wszystkich węzłów obwodu. Dodatkowe wartości można dodać do tabeli wyników z panelu Sim Data. Dowiedz się więcej o pracy z danymi tekstowymi.

Poniżej przedstawiono przykład skonfigurowanej analizy punktu pracy obwodu oraz dokument wyników symulacji. Zwróć uwagę, że etykiety wartości wynikowych (dla włączonych obliczeń napięcia i mocy), które pojawiają się po uruchomieniu symulacji, są widoczne na arkuszu schematu. Pokazano również przykład dodawania kolejnej obliczonej wartości do dokumentu wyników symulacji.

 

Element Node Set służy do określania początkowego napięcia węzła obwodu podczas wstępnego przebiegu analizy punktu pracy. Po tym przebiegu ograniczenie zostaje zniesione, a iteracje są kontynuowane aż do uzyskania rzeczywistego rozwiązania punktu pracy. Aby użyć elementu Node Set, umieść komponent .NS z biblioteki Simulation Generic Components, a następnie ustaw wartość Initial Voltage umieszczonego komponentu.

Element ten zwykle nie jest konieczny do uzyskania zbieżności w większości obwodów. Może jednak być pomocny podczas symulacji obwodów bistabilnych lub astabilnych.

Analiza transmitancji

Analiza transmitancji (małosygnałowa analiza DC) oblicza rezystancję wejściową DC, rezystancję wyjściową DC oraz wzmocnienie DC w każdym węźle napięciowym obwodu.

Aby przeprowadzić analizę transmitancji, włącz opcję Transfer Function w obszarze Operating Point panelu Simulation Dashboard. Po jej włączeniu dostępne będą odpowiednie opcje analizy:

  • Source Name – małosygnałowe źródło wejściowe używane jako odniesienie wejściowe do obliczeń.
  • Reference Node – węzeł obwodu używany jako odniesienie do obliczeń w każdym określonym węźle napięciowym. „0” jest węzłem odniesienia (domyślnie GND).

Poniżej przedstawiono przykład skonfigurowanej analizy transmitancji obwodu oraz dokument wyników symulacji. W dokumencie wyników symulacji wybierz wykres Transfer Function, klikając kartę u dołu obszaru projektowego, aby uzyskać dostęp do wyników analizy.

Pamiętaj, że początkowo wykres nie będzie wyświetlał żadnych danych. Obliczone wartości można dodać do tabeli wyników z panelu Sim Data. Dowiedz się więcej o pracy z danymi tekstowymi.

 

Analiza biegunów i zer

Analiza biegunów i zer umożliwia określenie stabilności układu liniowego z jednym wejściem i jednym wyjściem poprzez obliczenie biegunów i/lub zer małosygnałowej transmitancji AC obwodu. Najpierw wyznaczany jest stałoprądowy punkt pracy obwodu, a następnie określane są zlinearyzowane modele małosygnałowe wszystkich elementów nieliniowych w obwodzie. Tak otrzymany obwód jest następnie wykorzystywany do wyznaczenia biegunów i zer odpowiadających wskazanej transmitancji.

Analiza biegunów i zer obsługuje rezystory, kondensatory, cewki, liniowe źródła sterowane, źródła niezależne, diody oraz tranzystory BJT, MOSFET i JFET. Linie transmisyjne nie są obsługiwane.

Aby przeprowadzić analizę biegunów i zer, włącz opcję Pole-Zero Analysis w obszarze Operating Point panelu Simulation Dashboard. Po jej włączeniu dostępne będą odpowiednie opcje analizy:

  • Input Node – dodatni węzeł wejściowy obwodu.

  • Input Reference Node – węzeł odniesienia dla wejścia obwodu.

  • Output Node – dodatni węzeł wyjściowy obwodu.

  • Output Reference Node – węzeł odniesienia dla wyjścia obwodu.

  • Analysis Type – umożliwia dalsze doprecyzowanie zakresu analizy. Wybierz wyszukiwanie wszystkich biegunów spełniających transmitancję układu (Poles Only), wszystkich zer (Zeros Only) lub zarówno Poles, jak i Zeros.

  • Transfer Function Type – określa typ małosygnałowej transmitancji AC używanej dla układu podczas obliczania biegunów i/lub zer. Dostępne są dwa typy:

    • V(output)/V(input) – transmitancja wzmocnienia napięciowego.

    • V(output)/I(input) – transmitancja impedancyjna.

Podczas wybierania węzła należy pamiętać, że „0” jest węzłem odniesienia (domyślnie GND).

Poniżej przedstawiono przykład skonfigurowanej analizy biegunów i zer dla układu oraz dokument z wynikami symulacji. W dokumencie z wynikami symulacji wybierz wykres Pole-Zero Analysis, klikając kartę u dołu obszaru projektowania, aby zobaczyć wyniki analizy.

 
Metoda stosowana w analizie biegunów i zer to nieoptymalne wyszukiwanie numeryczne. W przypadku dużych układów może ono zająć dużo czasu lub nie znaleźć wszystkich biegunów i zer. Dla niektórych układów metoda „gubi się” i znajduje nadmierną liczbę biegunów lub zer. Jeśli wyszukiwanie zarówno biegunów, jak i zer nie jest zbieżne, ogranicz analizę do obliczania tylko biegunów lub tylko zer.

Przemiatanie DC

Analiza przemiatania DC generuje wyniki podobne do uzyskiwanych za pomocą charakterografu. Wykonuje serię analiz punktu pracy, zmieniając wartości wybranych parametrów o zdefiniowane kroki, aby uzyskać stałoprądową charakterystykę przejściową.

Analizę przemiatania DC konfiguruje się w sekcji DC Sweep panelu Simulation Dashboard.

Kliknij element sterujący Add Parameter, aby dodać parametry, których wartości mają być zmieniane krokowo. Może to być wartość składowej stałej źródła napięcia lub prądu, rezystancja rezystora albo temperatura (Temp). W polach From, To i Step określ odpowiednio wartość początkową, wartość końcową oraz krok zmiany wartości w zdefiniowanym zakresie przemiatania.

Do źródła można dodać wiele parametrów, ale w obliczeniach zostaną użyte tylko pierwsze dwa włączone parametry z listy (zaznaczone za pomocą pól wyboru po lewej stronie).

Użyj sekcji Output Expressions, aby dodać wyrażenia, które będą przedstawiane jako przebiegi w dokumentach z wynikami symulacji (oprócz przebiegów dla sond umieszczonych w układzie). Więcej informacji znajdziesz w sekcji Dodawanie wyrażeń wyjściowych.

Poniżej przedstawiono przykład skonfigurowanej analizy przemiatania DC dla układu oraz dokument z wynikami symulacji.

 

Analiza stanów przejściowych

Analiza stanów przejściowych generuje wyniki podobne do tych, które są zwykle wyświetlane na oscyloskopie, obliczając zmienne wyjściowe stanu przejściowego (napięcie lub prąd) w funkcji czasu, w przedziale czasowym lub dla liczby okresów określonych przez użytkownika. Przed analizą stanów przejściowych automatycznie wykonywana jest analiza punktu pracy w celu określenia polaryzacji stałoprądowej układu, chyba że włączono opcję Use Initial Conditions.

Analizę stanów przejściowych konfiguruje się w sekcji Analiza stanów przejściowych panelu Simulation Dashboard.

Określ przedział czasowy / liczbę okresów analizy, wybierając odpowiedni tryb i definiując odpowiadające mu wartości:

  •  – tryb Interval. Określ początek i koniec wymaganego przedziału czasowego (w sekundach) oraz nominalny krok czasowy w polach From, To i Step.

  •  – tryb Period. Określ początek i koniec wymaganego przedziału czasowego (w sekundach), liczbę okresów przebiegu sinusoidalnego oraz liczbę punktów danych na okres przebiegu sinusoidalnego w polach From, N Periods i Points / Period.

Użyj sekcji Output Expressions, aby dodać wyrażenia, które będą przedstawiane jako przebiegi w dokumentach z wynikami symulacji (oprócz przebiegów dla sond umieszczonych w układzie). Więcej informacji znajdziesz w sekcji Dodawanie wyrażeń wyjściowych.

Włącz opcję Use Initial Conditions, aby użyć warunków początkowych do obliczenia przebiegu przejściowego z pominięciem analizy punktu pracy. Użyj tej opcji, jeśli chcesz przeprowadzić analizę stanów przejściowych, rozpoczynając od stanu innego niż spoczynkowy punkt pracy. Warunek początkowy można zdefiniować dla każdego odpowiedniego elementu na schemacie (określając wartość odpowiedniego parametru, np. Initial Current dla cewki lub Initial B-E Voltage albo Initial C-E Voltage dla tranzystora bipolarnego). Można też umieścić w układzie elementy .IC (użyj polecenia Simulate » Place Initial Condition z menu głównego lub umieść element .IC z biblioteki Simulation Generic Components, a następnie ustaw wartość Initial Voltage umieszczonego elementu). Wartość IC elementu ma pierwszeństwo przed obiektem .IC dołączonym do sieci.

Poniżej przedstawiono przykład skonfigurowanej analizy stanów przejściowych dla układu oraz dokument z wynikami symulacji.

 

Analiza Fouriera

Analiza Fouriera projektu opiera się na danych z ostatniego okresu zarejestrowanego podczas analizy stanów przejściowych. Na przykład, jeśli częstotliwość podstawowa wynosi 1 kHz, do analizy Fouriera zostaną użyte dane z ostatniego okresu o długości 1 ms.

Aby przeprowadzić analizę Fouriera, włącz opcję Fourier Analysis w sekcji Transient panelu Simulation Dashboard. Po włączeniu tej opcji dostępne są odpowiednie ustawienia analizy:

  • Fourier Fundamental Frequency – częstotliwość sygnału aproksymowanego sumą przebiegów sinusoidalnych.
  • Fourier Number of Harmonics – liczba harmonicznych uwzględnianych w analizie. Częstotliwość każdej harmonicznej jest całkowitą wielokrotnością częstotliwości podstawowej. Harmoniczne wraz z sinusoidą o częstotliwości podstawowej sumują się, odtwarzając rzeczywisty przebieg analizowanego sygnału. Im więcej harmonicznych uwzględniono w sumie, tym dokładniejsze jest przybliżenie przebiegu sygnału (np. sumowanie sinusoid w celu odtworzenia przebiegu prostokątnego).

Poniżej przedstawiono przykład skonfigurowanej analizy Fouriera dla układu oraz dokument z wynikami symulacji. Pierwsze dwa wykresy przedstawiają przebiegi z analizy stanów przejściowych układu, natomiast kolejne wykresy, prezentowane na osobnej karcie Fourier Analysis dokumentu z wynikami symulacji, przedstawiają wyniki analizy Fouriera. Przebieg prostokątny o częstotliwości podstawowej 1 kHz jest rozkładany na sinusoidy o częstotliwościach będących nieparzystymi wielokrotnościami tej częstotliwości (harmoniczne nieparzyste), jak pokazano na trzecim wykresie (1 kHz, 3 kHz, 5 kHz, 7 kHz itd.), oraz o amplitudach malejących z każdą kolejną harmoniczną.

 

Analiza obciążeń

Ta funkcja jest w otwartej wersji beta i jest dostępna po włączeniu opcji Simulation.StressAnalysis w oknie dialogowym Advanced Settings.

Analiza obciążeń służy do obliczania warunków pracy poszczególnych komponentów, takich jak maksymalne napięcia, prądy i moce rozpraszane, oraz porównywania ich z wartościami granicznymi zdefiniowanymi w modelu obciążeń komponentu.

Model obciążeń komponentu konfiguruje się na karcie Stress w oknie dialogowym Sim Model otwieranym dla modelu symulacyjnego komponentu. Można tu wybrać wymagany Device Type i zdefiniować wartości parametrów, a także określić mapowanie wyprowadzeń między modelem obciążeń (którego wyprowadzenia są wstępnie zdefiniowane) a modelem symulacyjnym. Więcej informacji o konfiguracji modelu analizy obciążeń można znaleźć na stronie Edycja pojedynczego komponentu.

Współczynniki obniżenia wartości dopuszczalnych, które zmniejszają wartości graniczne parametrów, są obliczane na podstawie parametrów modelu obciążeń. Wartości te można również ustawić na karcie Stress w oknie dialogowym Advanced Analysis Settings (otwieranym przez kliknięcie elementu sterującego Settings w obszarze Analysis Setup & Run panelu Simulation Dashboard).

Aby przeprowadzić analizę obciążeń, włącz opcję Stress Analysis w obszarze Transient panelu Simulation Dashboard. W dokumencie wyników symulacji wybierz wykres Stress, klikając kartę u dołu obszaru projektowania, aby uzyskać dostęp do wyników analizy.

 
  • Użyj elementów sterujących u góry wykresu Stress, aby wyświetlić tylko interesujące Cię wyniki analizy obciążeń:

    • Użyj pola Search, aby wyświetlić tylko te wyniki, które Component lub Parameter zawierają wprowadzony ciąg znaków.
    • Użyj pola wyboru Hide Invalid Measurement, aby ukryć wyniki uznane za nieprawidłowe (oraz wyniki bez wartości).

     

  • Jeśli dokument wyników symulacji nie zawiera wykresu Stress, możesz użyć polecenia Chart » Create/Update Stress Chart z menu głównego edytora SimView, aby dodać wykres i wypełnić go danymi na podstawie obliczeń z wykresu analizy stanów przejściowych oraz parametrów obciążeń komponentów na schemacie. Jeśli wykres obciążeń już istnieje w dokumencie, użyj tego polecenia, aby zaktualizować go najnowszymi wynikami analizy stanów przejściowych i bieżącymi wartościami parametrów obciążeń komponentów na schemacie.

    Należy pamiętać, że wykres obciążeń utworzony za pomocą tego polecenia będzie korzystać z domyślnej temperatury analizy wynoszącej 27°C. Jeśli wykres już istnieje (analiza obciążeń została przeprowadzona), zostanie użyta rzeczywista temperatura analizy.

Analiza częstotliwościowa AC

Analiza częstotliwościowa AC generuje wyniki przedstawiające charakterystykę częstotliwościową obwodu, obliczając małosygnałowe zmienne wyjściowe AC w funkcji częstotliwości. Najpierw przeprowadza analizę punktu pracy w celu określenia polaryzacji stałoprądowej obwodu, zastępując źródło sygnału generatorem sinusoidalnym o stałej amplitudzie, a następnie analizuje obwód w określonym zakresie częstotliwości. Pożądanym wynikiem małosygnałowej analizy AC jest zwykle transmitancja (wzmocnienie napięciowe, transimpedancja itp.).

Przed przeprowadzeniem analizy częstotliwościowej AC schemat obwodu musi zawierać co najmniej jedno źródło sygnału z wprowadzoną wartością parametru AC Magnitude (opcjonalny parametr AC Phase można wykorzystać do zdefiniowania fazy początkowej). To właśnie to źródło jest podczas symulacji zastępowane generatorem sinusoidalnym.

Na potrzeby analizy częstotliwościowej AC należy ustawić parametr AC Magnitude.
Na potrzeby analizy częstotliwościowej AC należy ustawić parametr AC Magnitude.

Analizę częstotliwościową AC konfiguruje się w obszarze AC Sweep panelu Simulation Dashboard.

Zdefiniuj następujące parametry analizy:

  • Start Frequency – początkowa częstotliwość generatora sinusoidalnego (w Hz).
  • End Frequency – końcowa częstotliwość generatora sinusoidalnego (w Hz).
  • No. Points / Points/Dec / Points/Oct – wartość kroku przemiatania w powiązaniu z wybranym ustawieniem Type.
  • Type – sposób rozmieszczenia punktów danych w widmie częstotliwości. Dostępne są trzy typy:
    • Linear – całkowita liczba punktów danych równomiernie rozmieszczonych w skali liniowej.
    • Decade – liczba równomiernie rozmieszczonych punktów danych na dekadę skali log10.
    • Octave – liczba równomiernie rozmieszczonych punktów danych na oktawę skali log2.

Użyj sekcji Output Expressions, aby dodać wyrażenia, które będą przedstawiane jako przebiegi w dokumentach wyników symulacji (oprócz przebiegów dla sond umieszczonych w obwodzie). Więcej informacji można znaleźć w sekcji Dodawanie wyrażeń wyjściowych.

Podczas konfigurowania wyrażenia wyjściowego dla analizy częstotliwościowej AC pamiętaj, że w oknie dialogowym Add Output Expression możesz wybierać spośród różnych Complex Functions.

Konfiguracja wyrażenia wyjściowego z użyciem funkcji zespolonych na potrzeby analizy częstotliwościowej AC
Konfiguracja wyrażenia wyjściowego z użyciem funkcji zespolonych na potrzeby analizy częstotliwościowej AC

Funkcja Opis
Moduł Zwraca moduł przebiegu.
Moduł (dB) Zwraca moduł przebiegu wyrażony w decybelach.
Część rzeczywista Zwraca część rzeczywistą przebiegu zespolonego.
Część urojona Zwraca część urojoną przebiegu zespolonego.
Faza (stopnie) Zwraca fazę przebiegu wyrażoną w stopniach.
Faza (radiany) Zwraca fazę przebiegu wyrażoną w radianach.
Opóźnienie grupowe Zwraca opóźnienie grupowe przebiegu.

Poniżej przedstawiono przykład skonfigurowanej analizy częstotliwościowej AC dla obwodu oraz dokument wyników symulacji.

 

Analiza AC obsługuje napięcie wyjściowe, moc i prąd, między innymi dla następujących komponentów:

VCVS VCCS CCVS CCCS
VCVS_Table VCCS_Table CCVS_Table CCCS_Table
VCVS_Poly VCCS_Poly CCVS_Poly CCCS_Poly
VCVS_Expr VCCS_Expr CCVS_Expr CCCS_Expr

Analiza szumów

Analiza szumów określa udział rezystorów i elementów półprzewodnikowych w generowaniu szumów poprzez wykreślanie gęstości widmowej szumów, czyli poziomu szumu mierzonego w woltach do kwadratu na herc (V2/Hz). Kondensatory, cewki i źródła sterowane są traktowane jako bezszumowe.

Aby przeprowadzić analizę szumów, włącz opcję Noise Analysis w sekcji AC Sweep panelu Simulation Dashboard. Po włączeniu tej opcji dostępne będą odpowiednie ustawienia analizy:

  • Noise Source – niezależne źródło napięcia w obwodzie, które ma służyć jako odniesienie wejściowe do obliczeń szumów.

  • Output Node – węzeł obwodu, w którym ma być mierzony całkowity szum wyjściowy.

  • Ref Node – węzeł obwodu używany jako odniesienie do obliczania całkowitego szumu wyjściowego w wybranym węźle Output Node. Domyślnie ten parametr ma wartość '0' (węzeł odniesienia, domyślnie GND). Jeśli zostanie ustawiony na inny węzeł, całkowity szum wyjściowy jest obliczany jako V(Output Node) - V(Reference Node).

  • Points Per Summary – pozwala określić, jaki pomiar szumów zostanie wykonany. Obsługiwane są następujące wartości tej opcji:

    • 0 – ustawienie tego parametru na tę wartość spowoduje pomiar wyłącznie szumu wejściowego i wyjściowego.

    • 1 – ustawienie tego parametru na tę wartość spowoduje pomiar udziału każdego elementu obwodu w generowaniu szumów.

    Wprowadzenie liczby całkowitej większej niż 1 jest równoważne podaniu wartości 1.

Poniżej przedstawiono przykład skonfigurowanej analizy szumów dla obwodu oraz dokument z wynikami symulacji.

W dokumencie z wynikami symulacji wybierz wykres Noise Spectral Density, klikając kartę u dołu obszaru projektowego, i dodaj wymagane przebiegi do bieżącego wykresu, wybierając odpowiednią pozycję na liście Source Data w panelu Sim Data i klikając przycisk Add Wave to Plot. Przebieg onoise_spectrum (niebieski) przedstawia całkowity szum wyjściowy zmierzony w określonym węźle wyjściowym, w tym przypadku Output. Przebieg inoise_spectrum (czerwony) przedstawia poziom szumu, jaki należałoby wprowadzić na wejściu, aby uzyskać zmierzony szum wyjściowy w tym węźle.

Podobnie wybierz wykres Integrated Noise, klikając kartę u dołu obszaru projektowego, i dodaj wymagane obliczone wartości do tabeli wyników, wybierając odpowiednią pozycję na liście Source Data w panelu Sim Data i klikając przycisk Add Wave to Plot.

 
Gdyby parametr Points Per Summary został ustawiony na 1 zamiast 0, zmierzony zostałby udział każdego odpowiedniego elementu obwodu w szumie wyjściowym, a odpowiadające im przebiegi byłyby dostępne w panelu Sim Data.

Analiza parametrów S

Ta funkcja jest w fazie otwartych testów beta i jest dostępna po włączeniu opcji Simulation.SParametersAnalysis w oknie dialogowym Ustawienia zaawansowane.

Parametry S (parametry rozproszenia) umożliwiają opis układów na podstawie stosunku mikrofal padających i odbitych (w przypadku badanego urządzenia określają, ile mocy przechodzi z jednego portu do drugiego, a ile jest odbijane). Stosunki te można następnie wykorzystać do obliczenia właściwości obwodu, takich jak impedancja wejściowa, charakterystyka częstotliwościowa i izolacja. Choć analiza parametrów S jest przeznaczona przede wszystkim do obwodów i elementów RF, jest równie przydatna w przypadku każdego obwodu z co najmniej dwoma źródłami (portami).

Aby przeprowadzić analizę parametrów S, włącz opcję S-Parameters Analysis w sekcji AC Sweep panelu Simulation Dashboard. Po włączeniu tej opcji dostępne będą odpowiednie ustawienia analizy. Zdefiniuj używane porty (źródła) i ustaw impedancję każdego z nich (domyślnie 50 omów). Jeśli urządzenie ma więcej niż dwa porty, można je dodać (za pomocą elementu sterującego Add) i odpowiednio zdefiniować, co spowoduje zwiększenie liczby parametrów S w wynikowej „macierzy S”.

Silnik symulacji oblicza również parametry Y (admitancję) i parametry Z (impedancję), które w razie potrzeby można dodać do wykresów.

Użyj sekcji Output Expressions, aby dodać wyrażenia, które będą prezentowane jako przebiegi w dokumentach z wynikami symulacji w postaci s_<m>_<n>, y_<m>_<n> lub z_<m>_<n>, na przykład s_1_1 lub y_1_2.

Po uruchomieniu analizy częstotliwościowej AC dane parametrów S będą dostępne na wykresie S-parameters Analysis w dokumencie z wynikami symulacji.

Poniżej przedstawiono przykład skonfigurowanej analizy parametrów S dla obwodu oraz dokument z wynikami symulacji.

 

Dodatkowe analizy

Dostępnych jest kilka dodatkowych typów analiz. Zasada dodatkowych obliczeń polega na przechodzeniu przez wartości parametrów w wybranym zakresie i wykonywaniu serii obliczeń dla każdej wartości tych parametrów.

Przemiatanie temperatury

Funkcja przemiatania temperatury służy do analizy obwodu dla każdej temperatury z określonego zakresu, generując serię krzywych — po jednej dla każdego ustawienia temperatury.

Aby przeprowadzić analizę z przemiataniem temperatury, włącz opcję Temp. Sweep u dołu sekcji Analysis Setup & Run panelu Simulation Dashboard. Kliknij Settings, aby skonfigurować analizę w sekcji Temperature na karcie General otwartego okna dialogowego Advanced Analysis Settings, korzystając z następujących parametrów:

  • From – temperatura początkowa wymaganego zakresu przemiatania (w stopniach Celsjusza).
  • To – temperatura końcowa wymaganego zakresu przemiatania (w stopniach Celsjusza).
  • Step – krok przyrostu używany do wyznaczania kolejnych wartości w zdefiniowanym zakresie przemiatania.

Poniżej przedstawiono przykład skonfigurowanej analizy częstotliwościowej AC dla obwodu z wykorzystaniem funkcji przemiatania temperatury oraz dokument z wynikami symulacji.

 

Przemiatanie parametrów

Funkcja przemiatania parametrów umożliwia zmianę wartości elementów, źródeł i/lub temperatury z określonym krokiem w zadanym zakresie.

Przemiatanie parametrów pozwala zmieniać wartości podstawowych elementów i modeli — dane podobwodów nie są zmieniane podczas analizy.

Aby przeprowadzić analizę z przemiataniem parametrów, włącz opcję Sweep u dołu sekcji Analysis Setup & Run panelu Simulation Dashboard. Kliknij Settings, aby skonfigurować analizę w sekcji Przemiatany parametr na karcie General otwartego okna dialogowego Advanced Analysis Settings. Kliknij Add Parameter element sterujący, aby dodać parametr zmieniany krokowo, a następnie wybierz go z menu rozwijanego. Wybierz typ rozkładu wartości parametru zmienianego krokowo i ustaw parametry rozkładu w poniższych polach:

  • Linear – określ wartość początkową, wartość końcową oraz krok zmiany w zdefiniowanym zakresie przemiatania odpowiednio w polach From, To i Step.
  • Decade – określ wartość początkową, wartość końcową oraz liczbę punktów danych na dekadę zmiany wartości parametru odpowiednio w polach From, To i Points/Dec.
  • Octave – określ wartość początkową, wartość końcową oraz liczbę punktów danych na oktawę zmiany wartości parametru odpowiednio w polach From, To i Points/Oct.
  • List – podaj listę wymaganych wartości parametru (oddzielonych spacjami) w polu Values.

Dodaj i skonfiguruj dowolną liczbę parametrów zmienianych krokowo.

Poniżej przedstawiono przykład skonfigurowanej analizy stanów przejściowych układu z użyciem funkcji przemiatania parametrów oraz dokument z wynikami symulacji.

 

Monte Carlo

Analiza Monte Carlo umożliwia wielokrotne wykonywanie symulacji z losowo zmienianymi wartościami elementów w granicach określonych tolerancji.

  • Analiza Monte Carlo umożliwia zmianę wartości podstawowych elementów i modeli – dane podobwodów nie są zmieniane podczas analizy.
  • Wartość każdego elementu jest zmieniana losowo, niezależnie od pozostałych elementów. Na przykład, jeśli układ zawiera dwa rezystory 10K, a domyślna tolerancja jest ustawiona na 10%, podczas pierwszego przebiegu symulacji jeden rezystor może mieć wartość 953Ω, a drugi 1022Ω. Program używa osobnej, niezależnej liczby losowej do wygenerowania wartości każdego elementu.

Aby przeprowadzić analizę Monte Carlo, włącz opcję Monte Carlo w dolnej części sekcji Analysis Setup & Run panelu Simulation Dashboard. Kliknij Settings, aby skonfigurować analizę w sekcji Monte Carlo na karcie General otwartego okna dialogowego Advanced Analysis Settings, korzystając z następujących parametrów:

  • Number of Runs – liczba przebiegów symulacji, które ma wykonać symulator. W każdym przebiegu zostaną użyte inne wartości elementów, mieszczące się w określonym zakresie tolerancji. (Domyślnie = 5).
  • Distribution – ten parametr określa rozkład wartości uzyskiwanych podczas generowania liczb losowych. Dostępne są trzy typy rozkładu:
    • Uniform (domyślny) – jest to rozkład jednostajny. Wartości są równomiernie rozłożone w określonym zakresie tolerancji. Na przykład dla rezystora 1K o tolerancji 10% prawdopodobieństwo wygenerowania dowolnej wartości z zakresu od 900Ω do 1100Ω jest jednakowe.
    • Gaussian – wartości mają rozkład Gaussa (krzywa dzwonowa), którego środek odpowiada wartości nominalnej, a określona tolerancja odpowiada +/- 3 odchyleniom standardowym. Dla rezystora o wartości 1K +/- 10% środek rozkładu wynosi 1000Ω, +3 odchylenia standardowe odpowiadają 1100Ω, a -3 odchylenia standardowe odpowiadają 990Ω. Przy tym typie rozkładu istnieje większe prawdopodobieństwo, że losowo wygenerowana wartość będzie bliższa wartości zadanej.
    • Worst Case – jest to rozkład taki sam jak jednostajny, ale używane są tylko wartości skrajne zakresu (najgorsze przypadki). Dla rezystora 1K +/- 10% używana wartość jest losowo wybierana spośród dwóch wartości najgorszego przypadku: 990Ω i 1100Ω. W każdym przebiegu symulacji prawdopodobieństwo użycia górnej (1100Ω) lub dolnej (990 Ω) wartości najgorszego przypadku jest jednakowe.
  • Seed – ta wartość jest używana przez symulator do generowania liczb losowych dla poszczególnych przebiegów analizy. Aby przeprowadzić symulację z inną sekwencją liczb losowych, należy zmienić tę wartość na inną liczbę. (Default = -1).
  • Group Tolerances:
    • Resistor – tolerancja uwzględniana dla rezystorów. Wartość jest wprowadzana w procentach (domyślnie = 10%).
    • Capacitor – tolerancja uwzględniana dla kondensatorów. Wartość jest wprowadzana w procentach (domyślnie = 10%).
    • Inductor – tolerancja uwzględniana dla cewek. Wartość jest wprowadzana w procentach (domyślnie = 10%).
    • Transistor – tolerancja uwzględniana dla tranzystorów (współczynnik beta w kierunku przewodzenia). Wartość jest wprowadzana w procentach (domyślnie = 10%).
    • DC Source – tolerancja uwzględniana dla źródeł prądu lub napięcia stałego. Wartość jest wprowadzana w procentach (domyślnie = 10%).
    • Digital Tp – tolerancja uwzględniana dla parametru Tp elementów cyfrowych (opóźnienia propagacji). Wartość jest wprowadzana w procentach (domyślnie = 10%). Tolerancja służy do określenia dopuszczalnego zakresu wartości, które generator liczb losowych może wygenerować dla danego elementu. Dla elementu o wartości nominalnej ValNom zakres można wyrazić jako ValNom - (Tolerance * ValNom) ... ValNom + (Tolerance * ValNom)

Poniżej przedstawiono przykład skonfigurowanej analizy stanów przejściowych układu z użyciem funkcji analizy Monte Carlo oraz dokument z wynikami symulacji.

 

Analiza wrażliwości

Analiza wrażliwości pozwala określić, które elementy układu lub czynniki mają największy wpływ na charakterystyki wyjściowe układu. Dzięki tym informacjom można ograniczyć wpływ niekorzystnych cech lub poprawić działanie układu, wykorzystując cechy korzystne. Analiza wrażliwości oblicza liczbowe wartości wrażliwości określonych pomiarów względem parametrów elementów lub ich modeli, a także względem temperatury i parametrów globalnych. Wynikiem analizy jest tabela uszeregowanych wartości wrażliwości dla każdego typu pomiaru.

Jeśli wybierzesz obliczanie wrażliwości, analizy przemiatania temperatury, przemiatania parametrów i Monte Carlo nie będą dostępne.

Aby przeprowadzić analizę wrażliwości, należy skonfigurować odpowiedni pomiar. W poniższym przykładzie dla analizy przemiatania AC skonfigurowano wyrażenie wyjściowe dB(v(OUT)), a dla tego wyjścia zdefiniowano dwa pomiary: BW (szerokość pasma) i MAX (maksymalna amplituda). Wrażliwość można obliczyć dla dowolnego z tych pomiarów.

Aby przeprowadzić analizę wrażliwości, włącz opcję Sensitivity w dolnej części sekcji Analysis Setup & Run panelu Simulation Dashboard. Kliknij Settings, aby skonfigurować analizę na karcie Sensitivity otwartego okna dialogowego Advanced Analysis Settings. W sekcji Group Deviations określ tolerancję względną stosowaną do wartości elementów danego typu. Użyj sekcji Custom Deviations, aby przeanalizować wrażliwość dowolnego obiektu o wartości parametrycznej, który obsługuje obliczenia analizy wrażliwości. Wszystkie ustawienia wrażliwości mają wartość domyślną 1m i dopuszczają zakres wartości od 1u do 0.1.

Po zakończeniu analizy przejdź do Measurements Na karcie Sim Data panelu w dokumencie wynikowym wybierz wymagany zestaw wyników pomiarów i kliknij przycisk Sensitivity, aby przejść do wykresu Sensitivity. Wyniki analizy wrażliwości są wyświetlane w tabeli, dzięki czemu można szybko zidentyfikować element o największej wrażliwości na zmiany jego wartości.

 

Równowaga między dokładnością a wydajnością

Ważną częścią konfiguracji symulacji jest ustawienie odpowiednich wartości zakresów używanych w symulacji.

Na przykład ustawienia domyślne mogą nie odpowiadać czasowi symulacji wymaganemu ze względu na charakterystykę obwodu. Rozważmy analizę stanów przejściowych skonfigurowaną z przedziałem czasu From – To od 0 do 1u, jak pokazano poniżej.

Przedział czasu analizy stanów przejściowych ustawiono od 0 do 1u.
Przedział czasu analizy stanów przejściowych ustawiono od 0 do 1u.

W tym obwodzie dla źródła ustawiono wartość Period równą 1uS, jak pokazano poniżej.

Okres źródła wynosi 1u.
Okres źródła wynosi 1u.

Taki zakres analizy stanów przejściowych nie pozwoli prawidłowo zasymulować obwodu ze względu na charakterystykę jego działania, jak pokazano poniżej.

Zakres czasu analizy stanów przejściowych jest zbyt krótki w stosunku do okresu ustawionego dla źródła.

Podobnie, gdy zakres jest szeroki (na przykład 0–100u), analiza wykresu również będzie trudna, a czas wymagany do przeprowadzenia analizy wzrośnie.

Zakres czasu analizy stanów przejściowych jest zbyt szeroki.
Zakres czasu analizy stanów przejściowych jest zbyt szeroki.

Zamiast tego wybierz zakres większy od okresu sygnału, na przykład 5 okresów (0–5u). Powinno to wystarczyć do ustabilizowania się obwodu, a jednocześnie nie będzie nadmiernym zakresem dla tego typu obliczeń.

Odpowiedni zakres czasu analizy stanów przejściowych dla tego obwodu.
Odpowiedni zakres czasu analizy stanów przejściowych dla tego obwodu.

Ważny jest również dobór odpowiedniego kroku wartości do obliczeń lub liczby punktów wyświetlanych na wykresie. Zbyt duża liczba punktów spowolni obliczenia, a zbyt mała spowoduje ich niedokładność.

Rozważmy na przykład przedstawione poniżej charakterystyki amplitudowo-częstotliwościowe: pierwszą skonfigurowano z użyciem 10 punktów, a drugą — 1000 punktów. Różnica w liczbie użytych punktów nie wpływa znacząco na czas obliczeń, ale znacznie zwiększa dokładność charakterystyk.

Wyniki analizy, w której do obliczeń użyto zbyt małej liczby punktów.
Wyniki analizy, w której do obliczeń użyto zbyt małej liczby punktów.

Do obliczeń użyto odpowiedniej liczby punktów.
Do obliczeń użyto odpowiedniej liczby punktów.

Aby wyświetlić punkty danych analizy na wykresach, włącz opcję Show Data Points w oknie dialogowym Document Options (Tools » Document Options).

Dodawanie wyrażeń wyjściowych

Podczas konfigurowania niektórych analiz można dodawać wyrażenia, które będą prezentowane jako przebiegi w dokumentach wyników symulacji (oprócz przebiegów dla sond umieszczonych w obwodzie). Aby dodać wyrażenie, kliknij element Add w sekcji Output Expression obszaru wybranej analizy w panelu Simulation Dashboard. Pod aktualnie zaznaczonym wierszem wyrażenia wyjściowego pojawi się pusty wiersz. Określ wyrażenie wyjściowe oraz ustaw numer wykresu i kolor. Możesz to zrobić bezpośrednio w dodanym wpisie w panelu lub kliknąć przycisk  i wybrać pozycję z listy dostępnych Waveforms w oknie dialogowym Add Output Expression.

Wybierz wymagane wyrażenie wyjściowe lub zdefiniuj nową funkcję, a następnie skonfiguruj sposób prezentacji tego wyrażenia na wykresie.
Wybierz wymagane wyrażenie wyjściowe lub zdefiniuj nową funkcję, a następnie skonfiguruj sposób prezentacji tego wyrażenia na wykresie.

Obszar Waveforms okna dialogowego zawiera listę aktualnie dostępnych przebiegów i stałych. Domyślnie wyświetlane są przebiegi All. Użyj listy rozwijanej u góry, aby zastosować filtr:

  • Digital – poziom logiczny (0, 1, nieokreślony, wysoka impedancja) w węźle cyfrowym. Węzeł jest uznawany za cyfrowy, jeśli jest połączony z wyprowadzeniem elementu z cyfrowym modelem symulacyjnym.
  • Node Voltages – napięcia w sieciach obwodu.
  • Voltages – napięcia na elementach obwodu.
  • Currents – prądy płynące przez elementy obwodu.
  • Powers – moce pobierane/oddawane przez elementy obwodu.
  • Charges\Fluxes – ładunki kondensatorów i strumienie magnetyczne cewek w obwodzie.
  • Conductivities – konduktancje diod i tranzystorów w obwodzie.
  • Constants

Możesz tworzyć wyrażenia matematyczne na podstawie dowolnych przebiegów danych źródłowych, korzystając z funkcji wymienionych poniżej. Pamiętaj, że dostępne funkcje zależą od typu analizy przeprowadzonej w celu uzyskania przebiegów.

Wyrażenie może zawierać dowolną kombinację dostępnych funkcji i dozwolonych operatorów. Kliknij pozycję przebiegu lub funkcji, aby dodać ją do aktywnego pola wyrażenia (Expression X lub Expression Y) poniżej. Możesz również zdefiniować wyrażenie, wpisując je bezpośrednio w tych polach.

Opcje u dołu okna dialogowego określają sposób prezentacji wyrażenia na wykresie w pliku danych symulacji:

  • Name – nazwa wyrażenia wyjściowego.
  • Units – wyświetlane jednostki miary.
  • Plot Number – numer kolejny wykresu, na którym zostanie przedstawiony przebieg. Wybierz jeden z aktualnie zdefiniowanych wykresów lub wybierz New Plot, aby utworzyć nowy wykres dla przebiegu.
  • Axis Number – numer kolejny osi Y, z której będzie korzystać przebieg. Wybierz jedną z aktualnie zdefiniowanych osi lub wybierz New Axis, aby utworzyć nową oś Y dla przebiegu.
  • Color – kolor przebiegu. Jeśli nie zostanie zmieniony, kolory poszczególnych przebiegów będą przypisywane automatycznie w pliku danych symulacji.

Kolejność wierszy wyrażeń wyjściowych można zmieniać metodą przeciągania i upuszczania. Kliknij wolne miejsce w wierszu wyrażenia wyjściowego i przytrzymaj lewy przycisk myszy, aby przesunąć go w górę lub w dół listy.

Dostępne funkcje

Konfigurowanie i wykonywanie pomiarów symulacyjnych

Pomiary to zbiór wielkości charakteryzujących zachowanie i jakość układu. Wartości pomiarów są obliczane według określonych reguł na podstawie analizy właściwości przebiegów w układzie. Przykładowe pomiary obejmują szerokość pasma, wzmocnienie, czas narastania, czas opadania, szerokość impulsu, częstotliwość i okres.

Pomiary dla przebiegu wyjściowego konfiguruje się na karcie Measurements w oknie dialogowym Add Output Expression. Kliknij element sterujący Add Measurement, aby dodać nowy pomiar, a następnie skonfiguruj go w wyświetlonym wpisie: podaj nazwę pomiaru, jego typ i powiązane parametry. Liczba pomiarów, które można zdefiniować, jest nieograniczona. Nazwy dodanych pomiarów są wyświetlane we wpisie wyrażenia wyjściowego w panelu Simulation Dashboard.

Dodaj wymagane pomiary podczas konfigurowania wyrażenia wyjściowego.
Dodaj wymagane pomiary podczas konfigurowania wyrażenia wyjściowego.

Dowiedz się więcej o dodawaniu wyrażeń wyjściowych.

Wyniki pomiarów są wyświetlane na karcie Measurements panelu Sim Data podczas przeglądania dokumentu wyników symulacji. Dowiedz się więcej na temat Pracy z wynikami pomiarów.

Parametry globalne

Parametry globalne służą do definiowania zależności parametrycznych charakterystyk elementów obwodu elektrycznego. Z reguły wykorzystuje się je do doboru charakterystyk elementu przed wyborem jego ostatecznej realizacji, jeśli model elementu umożliwia stosowanie zależności parametrycznych.

Parametry globalne definiuje się na karcie Global Parameters okna dialogowego Advanced Analysis Settings (otwieranego przez kliknięcie Settings w obszarze Analysis Setup & Run panelu Simulation Dashboard). Parametr globalny można zdefiniować bezpośrednio lub za pomocą wzoru. W tym drugim przypadku zarówno wartość parametru, jak i wzór będą widoczne w kolumnie Value.

Użyj karty Global Parameters okna dialogowego Advanced Analysis Settings do zdefiniowania parametrów globalnych symulacji.
Użyj karty Global Parameters okna dialogowego Advanced Analysis Settings do zdefiniowania parametrów globalnych symulacji.

Wprowadź wyrażenie lub nazwę parametru globalnego w wartościach parametrów komponentów obwodu – gdy symulator je wykryje, spróbuje obliczyć ich wartość, sprawdzając najpierw listę parametrów globalnych.

Wartości komponentów odwołują się do parametrów globalnych.
Wartości komponentów odwołują się do parametrów globalnych.

Ponieważ symulator najpierw sprawdza listę parametrów globalnych pod kątem nazw użytych w wyrażeniach, wszystkie nazwy zdefiniowane przez użytkownika mają wyższy priorytet. Na przykład, jeśli istnieje parametr globalny o nazwie pi i wartości 4, wówczas  pi zostanie zastąpione tą wartością we wszystkich wyrażeniach; wewnętrzna wartość liczby pi w symulatorze nie będzie w tym przypadku używana.

Zaawansowane opcje symulacji

Karta Zaawansowane okna dialogowego Advanced Analysis Settings (otwieranego przez kliknięcie Settings w obszarze Analysis Setup & Run panelu Simulation Dashboard) umożliwia definiowanie zaawansowanych opcji symulacji, w tym wartości zmiennych SPICE, metody całkowania używanej przez symulator oraz sieci odniesienia symulacji.

Karta Advanced okna dialogowego Advanced Analysis Settings
Karta Advanced okna dialogowego Advanced Analysis Settings

W górnej części tej karty znajduje się lista opcji zapewniających bezpośredni dostęp do zmiennych SPICE, umożliwiających zmianę limitów iteracji, tolerancji błędów itp. Poniżej szczegółowo opisano każdą ze zmiennych SPICE znajdujących się na liście.

Zasadniczo uzyskanie dokładnych wyników symulacji nie powinno wymagać zmiany żadnego z zaawansowanych parametrów SPICE na tej karcie okna dialogowego. Zmieniaj te opcje tylko wtedy, gdy dobrze rozumiesz parametry symulacji SPICE.
  • Aby przywrócić domyślną wartość opcji numerycznej, wyczyść jej aktualnie zdefiniowaną wartość.
  • Podczas rozwiązywania problemów z analizą stanów przejściowych spróbuj ustawić:
    • ABSTOL = RELTOL * (lowest current magnitude in the circuit)
    • VNTOL = RELTOL *  (lowest voltage magnitude in the circuit)
  • Zwiększenie wartości GMIN może poprawić zbieżność, ale zmniejsza dokładność.
  • ITL1 może wymagać zwiększenia nawet do 500 w przypadku wielu obwodów.
  • ITL2 może wymagać zwiększenia nawet do 200 w przypadku niektórych obwodów.
  • ITL3 nie jest zaimplementowana w SPICE3. Jest dostępna w celu zapewnienia zgodności podczas tworzenia list połączeń SPICE2.
  • Zwiększenie ITL4 do 100 lub więcej może pomóc wyeliminować błędy „timestep too small” (zbyt mały krok czasowy), poprawiając zarówno zbieżność, jak i szybkość.
  • ITL5 nie jest zaimplementowana w SPICE3. Jest dostępna w celu zapewnienia zgodności podczas tworzenia list połączeń SPICE2.
  • Włączenie opcji KEEPOPINFO jest przydatne, jeśli obwód jest duży i nie chcesz przeprowadzać zbędnej analizy punktu pracy.
  • W numerycznym algorytmie wyboru elementu głównego minimalna dopuszczalna wartość tego elementu jest określana następująco:

    EPSREL = AMAX1(PIVREL * MAXVAL, PIVTOL)

    gdzie MAXVAL jest największym elementem w kolumnie, w której poszukiwany jest element główny (częściowy wybór elementu głównego).

  • W przypadku opcji RELTOL większe wartości oznaczają krótszy czas symulacji, ale mniejszą dokładność.

Metodę całkowania numerycznego używaną w symulacjach można określić w polu Integration method. Metoda Trapezoidal jest stosunkowo szybka i dokładna, ale w pewnych warunkach wykazuje tendencję do oscylacji. Metody Gear wymagają dłuższego czasu symulacji, ale są zazwyczaj bardziej stabilne. Zastosowanie metody Geara wyższego rzędu teoretycznie prowadzi do dokładniejszych wyników, ale wydłuża czas symulacji. Domyślną metodą jest Trapezoidal.

Podczas symulacji wszystkie dane zbierane dla wszystkich dostępnych sygnałów są odnoszone do określonej sieci w obwodzie. Sieć ta jest definiowana w polu Spice Reference Net Name i domyślnie jest to sieć GND. Aby uruchomić symulację stanów przejściowych z odniesieniem do sieci innej niż masa, wprowadź nazwę tej sieci w tym polu.

Ustawienia Digital Supply VCC i Digital Supply VDD nie są używane przez symulator w aktualnych wersjach Altium Designer.

Uruchamianie analiz

Po skonfigurowaniu wymaganych typów analiz kliknij odpowiedni przycisk Run po prawej stronie nazwy analizy, aby ją przeprowadzić. Wyniki analizy zostaną przedstawione w nowym dokumencie o nazwie <ProjectName>.sdf, który zostanie automatycznie otwarty jako karta dokumentu.

Aby uruchomić wszystkie typy analiz i wyświetlić je w tym samym dokumencie wyników symulacji, użyj polecenia Simulate » Run Simulation z menu głównego (skrót: F9). Wyniki każdego typu analizy zostaną przedstawione na osobnym wykresie.

  • Bieżącą analizę symulacyjną i generowanie przebiegów w edytorze SimData można przerwać, klikając przycisk  na pasku narzędzi SimView Standard . Symulacja zostanie zatrzymana. Przebiegi dla zebranych danych zostaną wyświetlone do momentu przerwania, o ile zostały już wygenerowane. W niektórych przypadkach przebiegi zostaną wyświetlone częściowo, a w innych nie będą dostępne żadne dane.

  • Symulację mieszaną można skonfigurować tak, aby korzystała z dedykowanego wątku w celu skrócenia czasu reakcji interfejsu podczas symulacji. Jest to możliwe, gdy opcja Simulation.Threads jest włączona w oknie dialogowym Advanced Settings (domyślnie włączona).

Jeśli nie można przeprowadzić symulacji obwodu, ustal, czy problem dotyczy obwodu, czy procesu symulacji. Więcej informacji znajdziesz na stronie Rozwiązywanie problemów z symulacją.
Dowiedz się więcej o pracy z wynikami symulacji.
AI-LocalizedTłumaczenie SI
Jeśli znajdziesz błąd, zaznacz tekst/obraz i naciśnij Ctrl + Enter aby wysłać nam wiadomość.
Contents
Dostępność funkcji

Dostępne funkcje zależą od tego, z którego rozwiązania Altium korzystasz – Altium Develop, Altium Agile Teams, Altium Agile Enterprise lub Altium Designer (w ramach aktywnej subskrypcji terminowej).

Jeśli opisana funkcja nie jest widoczna w Twoim oprogramowaniu, skontaktuj się z działem sprzedaży Altium, aby dowiedzieć się więcej.

Starsza dokumentacja

Dokumentacja Altium Designer nie jest już wersjonowana. Jeśli potrzebujesz dostępu do dokumentacji dla starszych wersji Altium Designer, odwiedź sekcję Starsza dokumentacja na stronie Inne instalatory.

Contents