Jakie są dostępne bezpłatne symulatory SPICE?


66

Czy ktoś wie o darmowym symulatorze SPICE / obwodu?

SPICE (Program symulacyjny ze zintegrowanym układem scalonym) to uniwersalny analogowy symulator obwodu elektronicznego typu open source. Jest to potężny program wykorzystywany w projektowaniu układów scalonych i na poziomie płytki do sprawdzania integralności projektów układów i przewidywania zachowania obwodu. Wikipedia


No cóż, pomyliłem symulację na poziomie obwodu / płytki z symulacją SPICE.
Edward,

3
Czy pytasz o darmowy czy open source?
Johan

9
Myślę, że odpowiedź na pierwotne pytanie brzmi „tak”.
XTL

Odpowiedzi:


50
  • ngSpice jest dostępne dla gEDA.
  • gnuCAP jest również dostępny dla gEDA.
  • LTSpice jest wolny od technologii liniowej.

Myślałem, że jeden z innych twórców układów analogowych też ma przyprawę, ale nie pamiętam, kto :(

Byłem na kilku rozmowach na temat symulacji wygłoszonych przez fizyków i naukowców, którzy opracowali układ scalony. Wydaje się, że każda z rozmów kończy się w ten sposób ---

  • Z wyjątkiem prostych obwodów, większość czasu poświęcisz na tworzenie modeli i określanie, gdzie należy zmodyfikować modele w swojej aplikacji.
  • O ile nie pracujesz dla producenta układu scalonego, producent nie dostarczy szczegółowych modeli.
  • Nie będziesz w stanie ominąć prototypu.
  • Powinieneś symulować tylko podsekcje swojego projektu. Symulacja całego projektu zwykle nie jest praktyczna.

Również większość bezpłatnych symulatorów nie jest dystrybuowana z modelami. Ponowna dystrybucja modeli stanowi zwykle naruszenie praw autorskich. LTspice jest dystrybuowany wraz z modelami części Linear Tech. Nie jestem pewien jakości modeli. Większość producentów nie chce ujawniać zbyt wielu szczegółów na temat swojego procesu.


+1 dla LTSpice. Najbardziej utrzymany z mojego punktu widzenia

1
„Ponowna dystrybucja modeli stanowi zwykle naruszenie praw autorskich” Tabele danych faktycznych nie są chronione prawem autorskim.
endolith

Należy pamiętać, że PSPICE ma generator modeli, który można zasilać wspólnymi wartościami z arkuszy danych dla większości dyskretnych komponentów. Nie wiem, czy LTSPICE lub inni mają to, mogą.
user42875

17

Darmowa wersja TINA, która zawiera Spice, jest dostępna w TI.

Używam SIMetrix Spice, jest to opcja z oprogramowaniem Pulsonix PCB, którego używam. Jest to bardzo dobra implementacja i dostępna jest bezpłatna wersja demo, która jest odpowiednia dla małych obwodów:

SIMetrix

To bardzo miła SPICE, którą zbadałem kilka lat temu. Można go używać ze schematami Eagle.


14

Znalazłem doskonały internetowy symulator obwodu napisany w Javie oraz jego darmowy i otwarty program. Możesz grać z oprogramowaniem, odwiedzając łącze i czekając, aż aplet się wyskoczy. (potrzebujesz Java Player )

Edytuj komponenty i połączenia, klikając prawym przyciskiem myszy w dowolnym miejscu / na komponencie. Za pomocą tego można budować całe obwody i symulować je wizualnie, aby zrozumieć, jak działa obwód. (napięcie jest pokazane na zielono / czerwono, po prostu niesamowite) Jeśli zaczniesz od jednego z przykładów obwodów bramki , (wybierz go z menu Obwody ), możesz kliknąć bramki lub sygnały cyfrowe, aby je włączyć / wyłączyć i zobaczyć twój obwód reaguje.

Możesz także skonfigurować widoki oscyloskopu dla dowolnego połączenia. (patrz dół zdjęcia)

Zrzut ekranu symulatora obwodu - falstad.com


7
To symulator obwodu, ale nie sądzę, żeby miał on coś wspólnego z SPICE.
davr

@davr Masz rację. Pozwoliłem sobie edytować post i usunąć wzmiankę SPICE, aby nie myliła ludzi.
JPC

Zdecydowanie dobrym pomysłem było usunięcie mylącego odniesienia z tej odpowiedzi, ale pytanie dotyczy SPICE - Dlaczego odpowiedź, która nawet nie wspomina o SPICE, jest tak wysoko głosowana?
Kevin Vermeer

Każdy obwód to także doskonały symulator obwodu nie oparty na SPICE, na urządzenia mobilne (Android). Używałem go za każdym razem, gdy chciałem mieć pojęcie o tym, co zrobił obwód, jest bardzo estetyczny i łatwy w użyciu. (teraz wiem wystarczająco PSPICE, po co zawracać sobie
głowę

13

moim ulubionym silnikiem przyprawowym jest silnik liniowy. Widziałem ngSpice wspomniane powyżej, ale nie ma dobrego portu do okien. Fajnie, jeśli masz Linuksa. Ale uważam, że ma pewne problemy ze zgodnością i problemy z importowaniem biblioteki.

http://www.linear.com/designtools/ Tam właśnie znajduje się LTspice, mają tam również narzędzia do projektowania filtrów.


Używam LTspice od lat, a grupa Yahoo jest bardzo aktywna z pomocą, wsparciem, plikami demo i rozszerzaniem biblioteki modeli. tech.groups.yahoo.com/group/LTspice

2
LTspice to aplikacja dla systemu Windows, ale została zaprojektowana również do pracy w systemie WINE, dzięki czemu można jej używać w systemie Mac / Linux z odpowiednią warstwą interfejsu opartą na winie.
Windell Oskay

ngspice opiera się na Spice 3f5, podczas gdy większość ofert komercyjnych używała kodu Spice 2 jako podstawy. Nie oznacza to, że są gorsze, ponieważ przepisywanie Spice 3 to nie wszystkie róże. Wracając do sedna: najważniejszą różnicą jest zmiana specyfikacji składników nieliniowych (równanie wielomianowe vs. normalne), która łamie wiele modeli i traktuje nazwy węzłów jako ciągi znaków (w oryginalnej Spice 2 musiały być liczbami i były porównywane numerycznie 0 == 00) .
JPC

+1: LTspice jest tam, gdzie jest. Darmowa, szybka, duża społeczność, działa na Linuksie (z Wine).
Renan


11

Istnieje kilka ciężkich pakietów i lekki program dla systemu Linux.

Poważne pakiety to GEDA i KiCAD . Każdy z nich to zbiór programów, które dobrze ze sobą współpracują (np. Orcad); obejmują one przechwytywanie schematów, symulator, przeglądarkę przebiegów i narzędzie do układania płytek drukowanych. Są bardzo wystarczające, z wyjątkiem tego, że mój profesor wymaga pliku „.out” wygenerowanego przez pspice, więc nadal muszę go używać.

Lekkim programem jest Oregano . Jest świetny do szybkich symulacji. Biblioteki są szybkie i łatwe w użyciu i znajdują części. Schemat przechwytywania jest znacznie łatwiejszy w użyciu i ładniejszy niż inne programy. Do symulacji używa gnucap lub ngspice, więc są całkiem dobre. Jedną z głównych wad, które znalazłem, jest to, że przeglądarka przebiegów nie zapewnia widoku logarytmicznego i nie ma możliwości wydobycia z niego danych.


4
Czy KiCAD przeprowadza symulację obwodu? Nie sądzę ...
GM

@GM Najwyraźniej ma jakieś interakcje z zewnętrznymi symulatorami SPICE? mithatkonar.com/wiki/doku.php/kicad/kicad_spice_quick_guide
endolit

możesz rozważyć użycie edytora online z obsługą pakietu Ngspice, takiego jak EasyEAD. atadiat.com/en/articles/…
yahya tawil

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.