Creating a Simulation Model

W skrócie

W tym artykule wyjaśniamy, jak przygotować komponenty obwodu do symulacji w Altium Designer poprzez tworzenie, importowanie, definiowanie i zarządzanie modelami symulacyjnymi. Przedstawiamy popularne sposoby pozyskiwania modeli, w tym korzystanie z plików producentów oraz ręczne tworzenie plików modeli. Następnie pokazujemy, jak tworzyć i zapisywać modele symulacyjne w przestrzeni roboczej, definiować ich kluczowe informacje, takie jak nazwa modelu, plik, opis i parametry, a także edytować te modele w razie potrzeby. Jeśli szukasz jasnych wskazówek dotyczących przygotowywania komponentów do symulacji i porządkowania modeli w przestrzeni roboczej, czytaj dalej — ten przewodnik pomoże Ci sprawnie przejść przez cały proces.

- Jak tworzyć lub pozyskiwać modele symulacyjne, korzystając z plików pobranych od producentów, skopiowanych modeli tekstowych oraz ręcznie napisanych plików podobwodów.
- Jak tworzyć, zapisywać, powiązywać i edytować modele symulacyjne w Altium Designer oraz w połączonej przestrzeni roboczej.
- Jakie informacje są niezbędne do prawidłowego zdefiniowania modelu symulacyjnego, w tym nazwy modeli, wskazywane pliki oraz parametry na poziomie modelu.
Zagłęb się w temat dzięki AI:

Aby przeprowadzić symulację projektu obwodu za pomocą symulatora obwodów analogowo-cyfrowych w Altium Designer, wszystkie komponenty w obwodzie muszą być gotowe do symulacji — każdy z nich musi mieć przypisany model symulacyjny.

Typ modelu i sposób jego uzyskania zależą w dużej mierze od komponentu, a w pewnym stopniu także od osobistych preferencji projektanta. Wielu producentów podzespołów udostępnia modele symulacyjne odpowiadające wytwarzanym przez nich elementom. Zazwyczaj wystarczy pobrać wymagany plik modelu i powiązać go z komponentem na schemacie. Dowiedz się więcej o dodawaniu modeli symulacyjnych do projektu.

Niektóre modele mogą wymagać napisania od podstaw — na przykład z użyciem hierarchicznej składni podobwodów w celu utworzenia wymaganego pliku modelu podobwodu (*.ckt).

Tworzenie nowego modelu symulacyjnego

Niektóre modele są udostępniane przez producentów i dostawców jako pliki tekstowe do pobrania. Czasami opis modelu jest prezentowany jako tekst na stronie internetowej zamiast w pliku do pobrania. W takiej sytuacji można utworzyć nowy plik modelu w Altium Designer, a następnie skopiować i wkleić do niego zawartość strony. Użyj odpowiedniego polecenia w podmenu File » New » Mixed Simulation, jak pokazano poniżej.

Polecenia służące do tworzenia nowego, pustego pliku modelu.
Polecenia służące do tworzenia nowego, pustego pliku modelu.

Aby określić właściwy typ modelu (*.MDL, *.CKT itd.), przejrzyj jego treść.

Następnie możesz skopiować i wkleić zawartość pliku modelu do edytora modeli.

Przykładowa treść modelu symulacyjnego.
Przykładowa treść modelu symulacyjnego.

  • W wyrażeniu określającym wartość źródła funkcyjnego obsługiwane jest użycie prądów płynących przez indukcyjności.
  • Dyrektywa warunku początkowego (.IC) jest obsługiwana wewnątrz podobwodu.
  • Aby symulować powtarzające się serie stanów przejściowych, można użyć funkcji EXP w źródłach niezależnych z następującymi parametrami:

    EXP(V1 V2 Td1 Tau1 Td2 Tau2 Tpulse Npulse Tburst),

    gdzie:

    • Tpulse – okres impulsów
    • Npulse – liczba impulsów w serii
    • Tburst – okres powtarzania serii
  • Prądy wyjściowe tranzystorów z kanałem typu P (BJT, JFET, MOSFET, MESFET) są traktowane jako prądy wpływające, co zapewnia spójność z tranzystorami z kanałem typu N.
  • Podczas tworzenia modelu na podstawie innego modelu można teraz użyć słowa kluczowego AKO. W poniższym przykładzie model QP ma wszystkie parametry takie same jak model QP350, z wyjątkiem zmienionego parametru BF i ustawionego parametru VA.

    .MODEL QP350 PNP(IS=1.4E-15 BF=70 CJE=.012P CJC=.06P RE=20 RB=350 RC=200)

    .MODEL QP AKO:QP350 PNP(BF=150 VA=100)

    Podczas korzystania ze składni AKO wykrywane są błędy w przypadkach, gdy definicja modelu zawiera nieskończoną rekurencję ( pokaż obraz) lub brakuje modelu bazowego ( pokaż obraz).

Tworzenie modelu symulacyjnego w przestrzeni roboczej

Altium Designer w połączeniu z podłączoną przestrzenią roboczą umożliwia tworzenie modeli symulacyjnych w przestrzeni roboczej i zarządzanie nimi. Po utworzeniu takiego modelu można go użyć do utworzenia jednego lub większej liczby komponentów przestrzeni roboczej.

Modele symulacyjne w przestrzeni roboczej są tworzone automatycznie po dodaniu pliku modelu symulacyjnego do komponentu definiowanego w edytorze komponentów w trybie edycji pojedynczego komponentu i zapisaniu tego komponentu w przestrzeni roboczej. Można je jednak również tworzyć bezpośrednio w przestrzeni roboczej, jak opisano poniżej.

  1. Otwórz panel Components i włącz widoczność modeli, klikając przycisk  u góry panelu i wybierając Models.

    Włącz widoczność Models w panelu Components
    Włącz widoczność Models w panelu Components

  2. Przejdź do kategorii Simulations i wybierz Create Component z menu przycisku .

    Przejdź do modeli symulacyjnych w panelu Components i wybierz polecenie utworzenia nowego modelu 
    Przejdź do modeli symulacyjnych w panelu Components i wybierz polecenie utworzenia nowego modelu

  3. W otwartym oknie dialogowym Create New Item wprowadź wymagane informacje, upewnij się, że opcja Open for editing after creation jest włączona, i kliknij OK. Zostanie utworzony model symulacyjny w przestrzeni roboczej, a tymczasowy edytor SimModel otworzy się z dokumentem .SimModel jako aktywnym dokumentem w obszarze projektowania. Dokument otrzyma nazwę odpowiadającą rewizji elementu, w formacie: <Item><Revision>.SimModel (np. SIM-001-0001-1.SimModel).

    Przykład edycji początkowej rewizji modelu symulacyjnego w przestrzeni roboczej — tymczasowy edytor SimModel udostępnia dokument służący do zdefiniowania modelu symulacyjnego.
    Przykład edycji początkowej rewizji modelu symulacyjnego w przestrzeni roboczej — tymczasowy edytor SimModel udostępnia dokument służący do zdefiniowania modelu symulacyjnego.

  4. Użyj tego dokumentu, aby zdefiniować model symulacyjny w przestrzeni roboczej zgodnie z wymaganiami. Więcej informacji znajdziesz w sekcji Definiowanie modelu symulacyjnego.
  5. Zapisz model w przestrzeni roboczej za pomocą elementu sterującego Save to Server po prawej stronie wpisu modelu symulacyjnego w panelu Projects. Pojawi się okno dialogowe Edit Revision, w którym można zmienić nazwę i opis oraz w razie potrzeby dodać uwagi do wydania. Po zapisaniu dokument i edytor zostaną zamknięte.
  6. Dokument zawierający źródłową definicję modelu symulacyjnego, *.SimModel, zostanie zapisany w rewizji modelu symulacyjnego w przestrzeni roboczej. Model symulacyjny będzie widoczny w panelu Components, w kategorii Simulations.

    Zapisany model symulacyjny przestrzeni roboczej w panelu Components
    Zapisany model symulacyjny przestrzeni roboczej w panelu Components

    Dane zapisane w przestrzeni roboczej obejmują definicję modelu w pliku .SimModel oraz wszelkie powiązane pliki .mdl lub .ckt. W panelu Explorer przejdź do karty widoku Preview, a następnie kliknij powiązany plik, aby wyświetlić podgląd jego zawartości. W stosownych przypadkach wyświetlane są również parametry na poziomie modelu.

    Przeglądaj zapisany model symulacyjny przestrzeni roboczej w panelu Explorer. Przejdź do karty widoku Preview, aby zobaczyć zapisane dane.
    Przeglądaj zapisany model symulacyjny przestrzeni roboczej w panelu Explorer. Przejdź do karty widoku Preview, aby zobaczyć zapisane dane.

Zapisany model symulacyjny przestrzeni roboczej można następnie powiązać z komponentem przestrzeni roboczej podczas definiowania go w edytorze komponentów w trybie edycji pojedynczego komponentu lub edycji zbiorczej komponentów.

  • Z perspektywy projektanta komponent przestrzeni roboczej łączy w jednej jednostce wszystkie informacje potrzebne do reprezentowania danego komponentu we wszystkich dziedzinach projektowania. Można go zatem traktować jako kontener — „pojemnik”, w którym przechowywane są wszystkie modele dziedzinowe i informacje parametryczne. Jeśli chodzi o reprezentację w poszczególnych dziedzinach, komponent przestrzeni roboczej nie zawiera samych modeli dziedzinowych przechowywanych w przestrzeni roboczej, lecz odwołania do nich. Odwołania te określa się podczas definiowania komponentu.
  • Modele symulacyjne można również tworzyć w przestrzeni roboczej podczas importowania istniejących bibliotek komponentów starszej generacji (SchLib, PcbLib, IntLib, DbLib, SVNDbLib). Interfejs tego procesu — Library Importer — zapewnia intuicyjny przebieg pracy, umożliwiający zaimportowanie wybranych bibliotek do przestrzeni roboczej. Dowiedz się więcej o importerze bibliotek.

Definiowanie modelu symulacyjnego

Do zdefiniowania modelu w pliku SimModel wymagane są następujące informacje:

  • Model Name – użyj tego pola, aby określić nazwę modelu. Po zapisaniu w Workspace ten wpis zostanie użyty jako Name rewizji elementu modelu symulacyjnego.

    Musi to być nazwa występująca w pliku modelu lub podobwodu, do którego się odwołujesz.

    W przypadku odwołania do pliku MDL nazwa musi odpowiadać nazwie w wierszu .MODEL definicji modelu. Rozważmy model diody o następującej definicji:

    .MODEL 1N4002 D(IS=2.55E-9 RS=0.042 N=1.75 TT=5.76E-6 CJO=1.85E-11 + VJ=0.75 M=0.333 BV=100 IBV=1E-5 )

    Nazwa modelu w tym przykładzie to 1N4002. Tę nazwę należy wprowadzić w polu Model Name.

    W przypadku odwołania do pliku CKT nazwa musi odpowiadać nazwie w wierszu .SUBCKT definicji modelu. Rozważmy model bezpiecznika o następującej definicji:

    .SUBCKT FUSE 1 2 PARAMS: CURRENT=1 RESISTANCE=1m SW1 1 2 3 0 SMOD OFF BNLV 3 0 V=(abs(v(1,2)))
    .MODEL SMOD SW (VT=\{(CURRENT*RESISTANCE)\} RON=1g ROFF=\{RESISTANCE\})
    .ENDS FUSE

    Nazwa modelu w tym przykładzie to FUSE. Tę nazwę należy wprowadzić w polu Model Name.

  • Model File – w przypadku modelu zdefiniowanego za pomocą pliku .mdl lub .ckt użyj przycisku Browse , aby wskazać wymagany plik z dostępnej biblioteki.
  • Description – wprowadź opis modelu, na przykład jego przeznaczenie. Po zapisaniu w Workspace ten wpis zostanie użyty jako Description rewizji modelu symulacyjnego.
  • Parameters – parametry modelu definiowane na poziomie modelu (patrz Parametry na poziomie modelu).
  • Model Preview – zawartość wskazanego pliku .mdl lub .ckt, wyświetlana tylko do odczytu.

Parametry na poziomie modelu

W stosownych przypadkach parametry na poziomie modelu można definiować bezpośrednio w pliku SimModel, ponieważ stanowią one naturalną część definicji modelu. Sekcja Parameters dokumentu zostanie automatycznie wypełniona parametrami odpowiednimi dla wybranego modelu. Wartości parametrów można edytować bezpośrednio — kliknij pole Parameter Value powiązane z parametrem na liście i wprowadź wymaganą wartość.

W przypadku wbudowanych modeli SPICE3f5, obsługiwanych modeli PSpice oraz modeli podobwodów dostępne parametry zostaną automatycznie wyświetlone w sekcji Parameters.

Zdefiniuj parametry modelu jako część jego definicji — korzystając z edycji bezpośredniej.
Zdefiniuj parametry modelu jako część jego definicji — korzystając z edycji bezpośredniej.

Gdy komponent gotowy do symulacji zostanie umieszczony w projekcie, parametr symulacji może mieć na poziomie komponentu inną wartość niż ten sam parametr na poziomie modelu. Podczas generowania listy połączeń pierwszeństwo będzie miał parametr na poziomie komponentu. Parametry na poziomie komponentu są naturalnie definiowane jako część tego komponentu. Więcej informacji można znaleźć w sekcji Tworzenie nowego komponentu bibliotecznego w Workspace.

Edycja modelu symulacyjnego w Workspace

Na dowolnym etapie możesz wrócić do dowolnego modelu symulacyjnego w Workspace i bezpośrednio go edytować. Wybierz kategorię Simulations w panelu Components (aby uzyskać dostęp do tej kategorii, w menu panelu musi być włączona opcja Models), kliknij prawym przyciskiem myszy wpis modelu symulacyjnego i wybierz polecenie Edit z menu kontekstowego. Ponownie otworzy się edytor tymczasowy z plikiem zawartym w modelu symulacyjnym w Workspace (zawierającym źródłową definicję modelu symulacyjnego), otwartym do edycji. Wprowadź wymagane zmiany, a następnie zapisz dokument jako kolejną rewizję modelu symulacyjnego w Workspace.

Po wprowadzeniu zmiany w modelu symulacyjnym w Workspace i zapisaniu jej jako nowej rewizji modelu wszystkie komponenty w Workspace korzystające z tego modelu staną się nieaktualne, ponieważ nadal będą używać poprzedniej rewizji. W większości przypadków zapewne zechcesz ponownie zapisać te komponenty w Workspace, aktualizując odpowiednie powiązania z modelami tak, aby korzystały z najnowszych dostępnych rewizji. Aby usprawnić ten proces, Workspace we współpracy z Altium Designer umożliwia aktualizację komponentów nadrzędnych podczas ponownego zapisywania modelu symulacyjnego w Workspace po wprowadzeniu w nim zmian za pomocą funkcji edycji bezpośredniej.

Więcej informacji o aktualizowaniu komponentów nadrzędnych podczas zapisywania modelu dziedzinowego można znaleźć na stronie Tworzenie i edycja zawartości.

Generowanie plików SimModel

Pliki SimModel można generować z aktywnego dokumentu biblioteki schematów lub biblioteki bazodanowej za pomocą polecenia Tools » Generate SimModel Files.

  • Ta funkcja jest dostępna wyłącznie dla standardowych bibliotek bazodanowych (DbLib). Plików SimModel nie można generować z bibliotek bazodanowych SVN (SVNDbLib).
  • Podczas generowania plików SimModel uwzględniane będą tylko komponenty w aktualnie włączonych tabelach.

Po uruchomieniu polecenia pojawi się okno dialogowe Generate SimModel Files. Każdy plik SimModel (wraz z zawartą w nim definicją modelu symulacyjnego) jest tworzony na podstawie powiązania z modelem symulacyjnym dla komponentu schematowego w aktywnej bibliotece schematów (lub informacji o symulacji dla rekordu komponentu w aktywnej bibliotece bazodanowej). Użyj elementów sterujących w oknie dialogowym, aby odpowiednio skonfigurować generowanie jednego lub wielu plików SimModel. Domyślnie zostanie utworzony podfolder o nazwie Sim Models . W razie potrzeby zmień tę nazwę na bardziej odpowiednią. Jeśli wskazany folder istnieje, zostanie użyty; w przeciwnym razie zostanie utworzony.

Okno dialogowe Generate SimModel Files
Okno dialogowe Generate SimModel Files

Po odpowiednim skonfigurowaniu opcji kliknij OK. Rozpocznie się generowanie, a po zakończeniu procesu pojawi się okno dialogowe z potwierdzeniem i informacją o liczbie wygenerowanych plików SimModel. Wszystkie pliki .mdl, .ckt lub .scb, do których istnieją odwołania, również zostaną zapisane obok plików SimModel.

Wygenerowany plik SimModel można następnie wykorzystać do utworzenia nowej rewizji elementu modelu symulacyjnego w połączonym Workspace. Otwórz plik SimModel i użyj polecenia File » Save to Server, aby w otwartym oknie dialogowym Choose Planned Item Revision wybrać planowaną rewizję elementu modelu symulacyjnego w Workspace (lub utworzyć ją na bieżąco).

W przypadku migracji z biblioteki zintegrowanej źródłowe biblioteki schematów (SchLib) można uzyskać, otwierając plik IntLib w Altium Designer i wybierając wyodrębnienie bibliotek źródłowych. Podczas generowania plików SimModel z biblioteki bazodanowej uwzględniane będą tylko komponenty w aktualnie włączonych tabelach.

Nazewnictwo plików SimModel zależy od typu biblioteki źródłowej:

  • Schematic Library – każdy plik SimModel otrzymuje nazwę modelu symulacyjnego. Jeśli wiele komponentów schematowych zawiera tę samą implementację modelu symulacyjnego (model symulacyjny o tej samej nazwie), zostanie wygenerowany tylko jeden plik SimModel o tej nazwie.
  • Database Library – każdy plik SimModel otrzymuje nazwę modelu symulacyjnego określoną w polu Sim Model Name rekordu komponentu. Jeśli wiele rekordów komponentów (we włączonych tabelach) zawiera tę samą implementację modelu symulacyjnego (ten sam wpis w polu Sim Model Name), zostanie wygenerowany tylko jeden plik SimModel o tej nazwie.

Kreator modeli SPICE

Niektóre modele elementów analogowych wbudowane w SPICE umożliwiają korzystanie z powiązanego pliku modelu (*.mdl), w którym można parametrycznie zdefiniować zaawansowane charakterystyki ich działania (np. rezystora półprzewodnikowego, diody czy tranzystora BJT). Ręczne utworzenie takiego pliku modelu, a następnie powiązanie go z odpowiednim komponentem schematu może być dość pracochłonne. SPICE Model Wizard ułatwia to zadanie. Za pomocą kreatora można zdefiniować charakterystyki takiego elementu na podstawie danych pozyskanych przez użytkownika. Parametry — wprowadzone bezpośrednio lub wyznaczone na podstawie dostarczonych danych — są automatycznie zapisywane w pliku modelu, który następnie jest wiązany ze wskazanym komponentem schematu.

SPICE Model Wizard zapewnia wygodne, częściowo zautomatyzowane rozwiązanie do tworzenia i przypisywania modeli symulacyjnych SPICE dla szeregu elementów analogowych — elementów wbudowanych w SPICE, które wymagają powiązanego pliku modelu (*.mdl). Charakterystyki działania modelu są definiowane na podstawie informacji przekazanych kreatorowi. Zakres tych informacji zależy od typu elementu, dla którego ma zostać utworzony model — od prostego wprowadzenia parametrów modelu po wprowadzenie danych elementu uzyskanych z dokumentacji producenta lub z pomiarów fizycznego elementu.

W kolejnych sekcjach omówiono korzystanie z kreatora — od jego uruchomienia po weryfikację.

Uruchamianie kreatora

Kreator uruchamia się w edytorze symboli schematowych, wybierając polecenie Tools » XSpice Model Wizard z menu głównego.

Strona początkowa SPICE Model Wizard
Strona początkowa SPICE Model Wizard

Na dwóch kolejnych stronach kreatora można wybrać:

  • Konkretny element do modelowania z listy obsługiwanych typów elementów.
  • Czy wygenerowany model SPICE ma zostać dodany do istniejącego komponentu w dokumencie biblioteki, czy do nowego komponentu, który kreator utworzy i doda do tego dokumentu.
Kreator modeli SPICE to w istocie zbiór kreatorów — po jednym dla każdego obsługiwanego modelu elementu.

Obsługiwane typy elementów

Kreator umożliwia tworzenie modeli SPICE dla następujących typów elementów analogowych:

  • Dioda
  • Kondensator półprzewodnikowy
  • Rezystor półprzewodnikowy
  • Przełącznik sterowany prądem
  • Przełącznik sterowany napięciem
  • Tranzystor bipolarny
  • Linia transmisyjna ze stratami
  • Linia transmisyjna o równomiernie rozłożonych parametrach RC

Nadawanie nazwy modelowi

Jednym z najważniejszych kroków podczas przechodzenia przez kolejne strony kreatora jest nadanie nazwy tworzonemu modelowi. Bez wprowadzenia nazwy nie można przejść do etapu definiowania parametrów.

Po utworzeniu modelu nazwa ta pojawi się w polu Model Name okna dialogowego Sim Model. Sam plik modelu również zostanie utworzony pod tą nazwą (<ModelName>.mdl). Jeśli kreator jest używany do dodania modelu do nowego komponentu bibliotecznego, nazwa podana dla modelu zostanie również użyta jako nazwa komponentu.

Podczas nadawania nazwy modelowi można także wprowadzić jego krótki opis. Może on określać funkcję modelu (np. Semiconductor Resistor) lub zawierać bardziej szczegółowe odniesienie do wartości albo konfiguracji (np. NPN BJT).

Modelowane charakterystyki

Po nadaniu modelowi nazwy nastąpi przejście do jednej lub kilku stron dotyczących modelowanych charakterystyk. Typy modeli obsługiwane przez kreator można podzielić na dwie grupy:

Parametr określony w pliku modelu elementu zastępuje jego wartość domyślną (wbudowaną w silnik SPICE).
Kreator uwzględnia wyłącznie parametry, które można zdefiniować w pliku modelu. Wszelkie parametry definiowane na poziomie komponentu należy ustawić na karcie Parameters okna dialogowego Sim Model po zakończeniu tworzenia pliku modelu przez kreator.

Generowanie modelu

Po zdefiniowaniu wymaganych danych lub parametrów kreator wyświetli wygenerowany model. Jest to zawartość, która zostanie zapisana w pliku MDL.

Podgląd zawartości wygenerowanego pliku modelu.
Podgląd zawartości wygenerowanego pliku modelu.

Model można edytować bezpośrednio na tej stronie, co zapewnia pełną kontrolę nad jego definicją.

Gdy definicja modelu będzie gotowa, kliknij Next, aby przejść do końcowej strony kreatora. Kliknięcie Finish umożliwi zapisanie modelu. W oknie dialogowym Save SPICE Model File określ miejsce zapisu wynikowego pliku MDL. Domyślnie plik zostanie zapisany w tym samym katalogu co dokument biblioteki schematowej. Na tym etapie można również zmienić nazwę pliku.

Jeśli wybrano przypisanie modelu do nowego komponentu, komponent ten zostanie utworzony i dodany do dokumentu biblioteki.

Choć model jest automatycznie wiązany z komponentem — nowym lub istniejącym — warto zawsze sprawdzać mapowanie wyprowadzeń komponentu schematu na wyprowadzenia modelu. Otwórz okno dialogowe Sim Model dla przypisanego modelu i sprawdź mapowanie wyprowadzeń w sekcji Pin Mapping, wprowadzając w razie potrzeby zmiany. W razie potrzeby zdefiniuj wartości dodatkowych parametrów dostępnych dla modelu na karcie Parameters tego okna dialogowego.

Modele elementów tworzone przez bezpośrednie wprowadzanie parametrów

W przypadku poniższych modeli elementów kreator nie wyznacza parametrów na podstawie wprowadzonych danych. Zamiast tego modele są tworzone przez bezpośrednie wprowadzenie wartości odpowiednich parametrów. Podczas wprowadzania wartości parametrów należy pamiętać o kilku kwestiach:

  • Jeśli nie zostanie podana wartość parametru, w utworzonym pliku modelu nie będzie odpowiadającego mu wpisu. W takim przypadku zostanie użyta wartość domyślna zapisana wewnętrznie w SPICE. Innymi słowy, wartość parametru określona w pliku modelu zastępuje jego wartość domyślną.
  • Jeśli domyślnym wpisem dla parametru w kreatorze jest „-”, a jego wartość nie zostanie jawnie wprowadzona, do obliczeń zostanie użyta domyślna wartość zero (wbudowana w SPICE).

Kondensator półprzewodnikowy

Dla tego modelu elementu można zdefiniować w kreatorze następujące parametry. Wprowadzenie wartości spowoduje zapisanie danego parametru w wygenerowanym pliku MDL.

CJ

 

Pojemność dna złącza (w F/m²).

CJSW

 

Pojemność ściany bocznej złącza (w F/m).

DEFW

 

Domyślna szerokość elementu (w metrach). (Wartość domyślna = 1e-6).

NARROW

 

Zwężenie wskutek trawienia bocznego (w metrach). (Wartość domyślna = 0).

Rezystor półprzewodnikowy

Za pomocą kreatora można zdefiniować następujące parametry tego modelu elementu. Wprowadzenie wartości spowoduje zapisanie danego parametru w wygenerowanym pliku MDL.

TC1

 

Współczynnik temperaturowy pierwszego rzędu (w Ω/°C). (Domyślnie = 0)

TC2

 

Współczynnik temperaturowy drugiego rzędu (w Ω/°C²). (Domyślnie = 0)

RSH

 

Rezystancja powierzchniowa (w omach).

DEFW

 

Domyślna szerokość (w metrach). (Domyślnie = 1e-6).

NARROW

 

Zwężenie spowodowane trawieniem bocznym (w metrach). (Domyślnie = 0).

TNOM

 

Temperatura pomiaru parametrów (w °C). Jeśli nie podano wartości, zostanie użyta wartość domyślna przypisana do TNOM na karcie Advanced w oknie dialogowym Advanced Analyses Settings (domyślnie = 27).

Przełącznik sterowany prądem

Za pomocą kreatora można zdefiniować następujące parametry tego modelu elementu. Wprowadzenie wartości spowoduje zapisanie danego parametru w wygenerowanym pliku MDL.

IT

 

Prąd progowy (w amperach). (Domyślnie = 0).

IH

 

Prąd histerezy (w amperach). (Domyślnie = 0).

RON

 

Rezystancja w stanie włączenia (w omach). (Domyślnie = 1).

ROFF

 

Rezystancja w stanie wyłączenia (w omach). Domyślnie jest ustawiona na 1/GMIN. GMIN to zaawansowany parametr SPICE, określany na karcie Advanced w oknie dialogowym Advanced Analyses Settings. Określa on minimalną konduktancję (maksymalną rezystancję) dowolnego elementu w obwodzie. Jego wartość domyślna wynosi 1e-12 S, co daje domyślną wartość ROFF równą 1000 GΩ.

Przełącznik sterowany napięciem

Za pomocą kreatora można zdefiniować następujące parametry tego modelu elementu. Wprowadzenie wartości spowoduje zapisanie danego parametru w wygenerowanym pliku MDL.

VT

 

Napięcie progowe (w woltach). (Domyślnie = 0).

VH

 

Napięcie histerezy (w woltach). (Domyślnie = 0).

RON

 

Rezystancja w stanie włączenia (w omach). (Domyślnie = 1).

ROFF

 

Rezystancja w stanie wyłączenia (w omach). Domyślnie jest ustawiona na 1/GMIN. GMIN to zaawansowany parametr SPICE, określany na karcie Advanced w oknie dialogowym Advanced Analyses Settings. Określa on minimalną konduktancję (maksymalną rezystancję) dowolnego elementu w obwodzie. Jego wartość domyślna wynosi 1e-12 S, co daje domyślną wartość ROFF równą 1000 GΩ.

Stratna linia transmisyjna

Za pomocą kreatora można zdefiniować następujące parametry tego modelu elementu. Wprowadzenie wartości (lub ustawienie flagi) spowoduje zapisanie danego parametru w wygenerowanym pliku MDL.

R

 

Rezystancja na jednostkę długości (w omach/jednostkę). (Domyślnie = 0).

L

 

Indukcyjność na jednostkę długości (w henrach/jednostkę). (Domyślnie = 0).

G

 

Konduktancja na jednostkę długości (w siemensach/jednostkę). (Domyślnie = 0).

C

 

Pojemność na jednostkę długości (w faradach/jednostkę). (Domyślnie = 0).

LEN

 

Długość linii transmisyjnej.

REL

 

Sterowanie punktami załamania (w jednostkach umownych). (Domyślnie = 1).

ABS

 

Sterowanie punktami załamania (w jednostkach umownych). (Domyślnie = 1).

NOSTEPLIMIT

 

Flaga, której ustawienie znosi ograniczenie kroku czasowego do wartości mniejszych niż opóźnienie linii. (Domyślnie = nieustawiona).

NOCONTROL

 

Flaga, której ustawienie zapobiega ograniczaniu kroku czasowego na podstawie kryteriów błędu splotu. (Domyślnie = nieustawiona).

LININTERP

 

Flaga, której ustawienie powoduje użycie interpolacji liniowej zamiast domyślnej interpolacji kwadratowej do obliczania opóźnionych sygnałów. (Domyślnie = nieustawiona).

MIXEDINTERP

 

Flaga, której ustawienie powoduje użycie miary określającej, czy można zastosować interpolację kwadratową, a jeśli nie — zastosowanie interpolacji liniowej. (Domyślnie = nieustawiona).

COMPACTREL

 

Wielkość służąca do sterowania kompresją wartości historycznych używanych do obliczania splotu. Domyślnie przyjmuje wartość określoną dla parametru względnej tolerancji błędu symulacji (RELTOL), zdefiniowanego na karcie Advanced w oknie dialogowym Advanced Analyses Settings.

COMPACTABS

 

Wielkość służąca do sterowania kompresją wartości historycznych używanych do obliczania splotu. Domyślnie przyjmuje wartość określoną dla parametru bezwzględnej tolerancji błędu prądu (ABSTOL), zdefiniowanego na karcie Advanced w oknie dialogowym Advanced Analyses Settings.

TRUNCNR

 

Flaga, której ustawienie włącza stosowanie metody iteracyjnej Newtona-Raphsona do wyznaczania odpowiedniego kroku czasowego w procedurach sterowania krokiem czasowym. (Domyślnie = nieustawiona, co oznacza stosowanie metody prób i błędów — za każdym razem poprzedni krok czasowy jest zmniejszany o połowę).

TRUNCDONTCUT

 

Flaga, której ustawienie wyłącza domyślne zmniejszanie kroku czasowego służące ograniczaniu błędów podczas obliczania wielkości związanych z odpowiedzią impulsową. (Domyślnie = nieustawiona).

Aby można było przeprowadzić symulację wynikowego modelu, należy przypisać wartości co najmniej dwóm spośród parametrów R, L, G, C oraz wprowadzić wartość parametru LEN. Dopóki te warunki nie zostaną spełnione, nie będzie można przejść dalej w kreatorze.

Jednorodna linia transmisyjna o rozłożonych parametrach RC

Za pomocą kreatora można zdefiniować następujące parametry tego modelu elementu. Wprowadzenie wartości spowoduje zapisanie danego parametru w wygenerowanym pliku MDL.

K

 

Stała propagacji. (Domyślnie = 2).

FMAX

 

Maksymalna częstotliwość będąca przedmiotem analizy (w hercach). (Domyślnie = 1.0G).

RPERL

 

Rezystancja na jednostkę długości (w omach/metr). (Domyślnie = 1000).

CPERL

 

Pojemność na jednostkę długości (w faradach/metr). (Domyślnie = 1.0e-15).

ISPERL

 

Prąd nasycenia na jednostkę długości (w amperach/metr). (Domyślnie = 0).

RSPERL

 

Rezystancja diody na jednostkę długości (w omach/metr). (Domyślnie = 0).

 

Modele elementów tworzone przez ekstrakcję parametrów z danych

W przypadku diod i tranzystorów BJT kreator wyodrębnia informacje o parametrach z wprowadzonych danych. Konkretne parametry wyodrębniane w celu uwzględnienia w pliku modelu zależą od wybranych charakterystyk modelowanej diody lub tranzystora BJT.

Sposób wprowadzania danych zależy od charakterystyki. W niektórych przypadkach wymagane jest bezpośrednie wprowadzenie wartości, a w innych — danych z wykresu. W każdym przypadku wszystkie dane pochodzą z bezpośrednich pomiarów elementu, dokumentacji producenta lub z obu tych źródeł.

W przypadku danych z wykresów wprowadzenie większej liczby punktów zapewni kreatorowi wierniejszy „obraz” danych źródłowych, co z kolei zwiększy dokładność wyodrębnionych wartości parametrów.

Gdy wymagane jest wprowadzenie danych z wykresu, wpisz serię punktów odczytanych z wykresu źródłowego do tabeli udostępnionej przez kreator. Jeśli dane są zapisane w formacie wartości rozdzielanych przecinkami (*.csv), możesz je zaimportować za pomocą przycisku Import Data. Kreator wykorzysta wprowadzone dane do wyodrębnienia wymaganych parametrów modelu. Wyniki ekstrakcji są prezentowane na kolejnej stronie kreatora — w postaci wartości wyodrębnionych parametrów oraz wykresu porównującego wprowadzone dane z wartościami obliczonymi na podstawie tych parametrów. Poniższy rysunek przedstawia przykład takiej prezentacji wyników.

Wprowadź dane źródłowe, aby kreator mógł wyodrębnić wymagane parametry modelu.
Wprowadź dane źródłowe, aby kreator mógł wyodrębnić wymagane parametry modelu.

Możesz edytować wyodrębnione wartości parametrów, aby jeszcze lepiej dopasować model diody. Wykres porównawczy zostanie zaktualizowany, aby odzwierciedlić zmiany.

Dioda

Poniższe sekcje szczegółowo opisują poszczególne charakterystyki, które można wybrać do modelowania diody. W każdej sekcji omówiono wyodrębniane parametry oraz dane źródłowe wymagane przez kreator do ich wyznaczenia.

Tranzystor bipolarny (BJT)

Podczas tworzenia modelu tranzystora bipolarnego (BJT) kreator modelu SPICE wymaga wybrania danych źródłowych, z których zostaną wyznaczone parametry:

  • Dane pomiarowe – wybierz tę opcję, jeśli dane źródłowe pochodzą z pomiarów rzeczywistego elementu i chcesz opracować dokładny model opisujący wszystkie aspekty jego zachowania w warunkach stałoprądowych.
  • Karta katalogowa producenta – wybierz tę opcję, jeśli dane źródłowe pochodzą z karty katalogowej. Karty katalogowe zazwyczaj nie zawierają informacji o poziomie szczegółowości wymaganym do modelowania wszystkich aspektów działania tranzystora BJT. Zwykle jednak zawierają wystarczające informacje do utworzenia modelu elementu przeznaczonego do pracy wyłącznie w normalnym obszarze aktywnym.
Podczas tworzenia modelu BJT kreator wymaga również określenia typu tranzystora – NPN lub PNP.

Różnice między tymi dwiema opcjami dotyczą głównie sposobu wyznaczania parametrów modelujących stałoprądowe charakterystyki prądowo-napięciowe tranzystora BJT. W przypadku pojemności złączy spolaryzowanych zaporowo i czasów przelotu sposób wyznaczania parametrów jest identyczny dla obu opcji.

W kolejnych sekcjach szczegółowo opisano poszczególne charakterystyki, które można modelować dla tranzystora BJT, z uwzględnieniem rodzaju danych źródłowych (dane pomiarowe lub karta katalogowa). Omówiono parametry wyznaczane w każdym przypadku oraz dane źródłowe wymagane przez kreator do ich wyznaczenia.

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