Nawet doświadczeni twórcy elektroniki z trudem potrafią przewidzieć zachowanie obwodów elektrycznych. Dlatego obwody lub tylko krytyczne części obwodu są analizowane albo przez fizycznie skonstruowane prototypy i kolejne pomiary, albo przez symulacje obwodów. Tendencja wyraźnie zmierza w kierunku wirtualnie symulowanych pomiarów, ponieważ cykle rozwoju stają się coraz krótsze, a symulacje można bardzo szybko wykorzystać do sformułowania stwierdzeń, które korelują z pomiarami. Na całym świecie PSpice od lat jest referencyjnym symulatorem, a większość producentów komponentów oferuje modele symulacji PSpice w Internecie.
Na podstawie schematu obwodu narysowanego dla układu PCB można rozpocząć symulację. W razie potrzeby użytkownik wstawia źródło prądu lub określony bodziec i punkty pomiarowe na schemacie obwodu. Ta procedura jest podobna do fizycznej konfiguracji z generatorem funkcji i oscyloskopem.
Analyze and verify your analog and mixed-signal electrical circuits with the advanced PSpice simulation tools in OrCAD.
Virtually create and test designs before developing hardware, saving you time, money and materials.
The seamless bi-directional integration between MathWorks MATLAB / Simulink and PSpice lets you easily simulate electrical circuits and mechanical, hydraulic, thermal blocks in one unified environment.
PSpice System Designer zawiera wszystkie funkcje PSpice Designer, ale bez schematycznego programu OrCAD Capture. Ponadto ma następujące funkcje:
PSpice is integrated in the Cadence Allegro CAD design flow for PCBs. The design intend is entered in the Cadence Allegro Schematic Authoring tool. The schematic can be used to drive a simulation and develop the functionality of the circuit. The same schematic can be used for documentation of the future product. The netlist can be created and the PCB Editor uses the schematic to cross probe during placement and routing. A comprehensive integration provides broad information and avoids errors in the design process.
W tym wariancie symulacji obliczana jest czułość wszystkich elementów obwodu. Czułość wskazuje względny wpływ każdego komponentu na jedną lub więcej funkcji docelowych obwodu, takich jak np. maksymalna moc, szerokość pasma, częstotliwość środkowa itp. Graficzna reprezentacja jest dostępna do oceny. Pokazuje wpływ na wybraną funkcję docelową elementów krytycznych w odniesieniu do tolerancji elementu. Pozwala to wybrać komponenty niekrytyczne o większych tolerancjach, podczas gdy komponenty, w których niewielkie zmiany wartości mają duży wpływ na funkcje docelowe, są specyficznie określone z wąskimi tolerancjami. Zmniejsza to koszty w punktach niewrażliwych. Obliczane są również najgorsze wyniki dla każdej specyfikacji.
Funkcja optymalizatora może niezależnie wymiarować komponenty na podstawie danego obwodu (listy sieci), aby funkcja docelowa została osiągnięta tak dokładnie, jak to możliwe. W oparciu o zdefiniowaną funkcję celu funkcja optymalizująca nie tylko oblicza teoretycznie optymalne wartości składników, np. R1 = 57,34 omów i R2 = 14,29 omów i ß = 129. Można również określić konkretne serie komponentów, z których można wybrać wartości jako możliwe wyniki docelowe. Na przykład w przypadku serii E24 symulacja optymalizatora wybrałaby wartości R1 = 56 omów i R2 = 22 omów jako kombinację składników dla optymalnej funkcji celu.
Wykres parametryczny przesuwa wiele wartości jednocześnie w zagnieżdżonej strukturze. Po podjęciu decyzji, w jaki sposób należy zmieniać różne parametry (na przykład źródło napięcia od 0 woltów do 10 woltów z krokiem wielkości 1 wolta, a od 1 pF do 10 pF w krokach 0,1 p oraz rezystor od 1 k do 1 megapiksela w logarytmii setup), narzędzie oblicza wyniki dla każdej specyfikacji i każdej kombinacji możliwych parametrów. Kiedy to zrobisz, możesz szybko wykreślić tyle krzywych, ile chcesz przeanalizować zachowanie swojego obwodu. Możliwe jest zwymiarowanie wartości dla specyfikacji, takich jak czas narastania, przekroczenie, moc, pasmo przenoszenia itp.
PSpice Advanced Analysis obsługuje przypisywanie globalnych tolerancji w modelach PSpice. W obwodzie PSpice z ogólnodostępnymi modelami PSpice parametry tolerancji produkcyjnych można określić centralnie w oprogramowaniu. W symulacji Monte Carlo zachowanie obwodu nie jest już symulowane przy dokładnych wartościach rezystorów (np. 10 omów), ale kombinacje elementów z tolerancjami ± 5% można wykonać dla wszystkich rezystorów bez modeli symulacyjnych . Tolerancje można podawać globalnie dla rezystorów, kondensatorów, cewek, źródeł napięcia i prądu. Możliwe jest jednak również ustawienie specyficznych tolerancji dla poszczególnych komponentów w oprogramowaniu, na przykład D1 1N4148 i obwodów.
PSpice wykorzystuje interfejs DMI (Device Model Interface) do symulacji złożonych części obwodu jako wirtualnych prototypów. W tym celu części obwodu z językami programowania, takimi jak C / C ++, SystemC lub Verilog-A, są opisane na różnych poziomach abstrakcji, a kod programu w PSpice jest zintegrowany przez interfejs modelu urządzenia. Możliwe zastosowania obejmują cyfrowy zasilacz (SMPS), FIR lub filtr szumów, a nawet sprzęt w pętli (HIL). Szczegóły opisano w nocie aplikacyjnej.
W analizie Monte Carlo tolerancja składników zmienia się przy użyciu rozkładu gwajdyjskiego, jednolitego lub samokreślonego. Wynikiem jest wykres gęstości prawdopodobieństwa, w którym tolerancje dla każdego składnika są zmieniane w każdej iteracji w celu obliczenia wartości każdej specyfikacji. Można więc określić różne skutki dla funkcji celu. Dzięki tej analizie można stwierdzić, jak wysoka jest wydajność, tj. E. ile produktów nie zdoła zapewnić jakości. Reprezentacje graficzne można wykorzystać do wykrywania słabych punktów, a deweloper może specjalnie planować jakość i zwiększać komponenty zmieniające wydajność z wąskimi tolerancjami lub całkowicie przeprojektowując obwód. Analiza Monte Carlo powinna być stosowana razem z analizą wrażliwości.
PSpice Designer | PSpice Designer Plus | PSpice System Designer | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Analog circuit simulation | ✓ | ✓ | ✓ | ||||||||
Digital circuit elements | ✓ | ✓ | ✓ | ||||||||
OrCAD Capture | ✓ | ✓ | - | ||||||||
OrCAD Capture CIS | - | ✓ | - | ||||||||
Smoke Analysis | ✓ | ✓ | ✓ | ||||||||
Systems Option | - | ✓ | ✓ | ||||||||
Advanced Analysis | - | ✓ | ✓ | ||||||||
Matlab Simulink co-simulation | - | ✓ | ✓ | ||||||||
DMI Device Model Interface | - | ✓ | ✓ | ||||||||