Forum: Analoge Elektronik und Schaltungstechnik PSPICE für Linux?


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Hartmut (Gast)


Lesenswert?

Gibt es eigentlich kein PSPICE (oder ähnliches) für Linux? Google findet 
nur Uraltberichte über SPICE für Linux. Kann mir eigentlich nicht 
vorstellen, dass Linux unter Elektronikentwicklern so unverbreitet ist. 
Auch an Universitäten ist Linux ja schon seit ein paar Jahren auch 
außerhalb des Fachbereichs Informatik ziemlich bekannt. Hat sich da 
bezüglich Schaltungssimulation unter Linux in den letzten Jahren nichts 
getan?

: Verschoben durch Admin
von Thomas (Gast)


Lesenswert?

Nein, gibts nicht.
Für Linux findest du nur kryptische Kommandozeilentools wie das original 
SPICE und halbherzig angefangene GUIs dafür wie Oregano.
Am erfolgversprechendsten war immer noch Qucs, aber da ist die 
Entwicklung auch eingeschlafen.
Aber angeblich läuft LTSpice prima unter Wine.

von mano (Gast)


Lesenswert?

wine + LTspice funktioniert super

von Gastino G. (gastino)


Lesenswert?

Thomas schrieb:
> Am erfolgversprechendsten war immer noch Qucs, aber da ist die
> Entwicklung auch eingeschlafen.

Sagt wer?

Ansonsten gibt es auch noch die GNU Spice UI (gspiceui) für Gnucap und 
ng-spice.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Ich habe bis letztes Jahr Ngspice (ohne GUI) benutzt. Leider sind einige
interessante Erweiterungen gegenüber dem Ur-Spice (bspw. parametrierte
Subcircuits) immer noch buggy oder noch nicht vollständig implementiert.
Die Weiterentwicklung verläuft derzeit ziemlich träge. Einge für PSpice
geschriebene Modelle müssen wegen Nutzung spezieller PSpice-Features für
Ngspice erst angepasst werden.

LTSpice hat praktisch alle Features von Ngspice und noch ein paar mehr,
ist besser zu PSpice kompatibel und läuft, wie schon mano geschrieben
hat, sehr gut unter Wine. Immerhin wird es vom Entwickler regelmäßig
unter Wine getestet und bei Bedarf speziell dafür angepasst.

Zudem hat LTSpice ein wirklich taugliches GUI. Eigentlich braucht man
für ein Simulationsprogramm wie Spice ein GUI nicht unbedingt, und die
meisten mir bekannten grafischen Schaltplaneditoren stellen bei der
Eingabe eher Bremsen als Hilfen dar. Im Gegensatz dazu geht die
Schaltplaneingabe von LTSpice sehr fix und ist trotzdem intuitiv, so
dass es wirklich Spaß macht, damit zu arbeiten.

In meinen Augen ist derzeit LTSpice mit Abstand die beste Möglichkeit,
unter Linux Spice zu machen. Gnucap und Qucs habe ich aber noch nicht
ausprobiert.

von Mike J. (emjey)


Lesenswert?

mano schrieb:
> wine + LTspice funktioniert super

Es funktioniert wirklich fast genau so wie in Windows, der einzige 
Unterschied ist dass es abstürzt sobald man da irgend eine Spule 
anklickt.

Also, sobald ich auf eine Spule klicke stürzt alles ab und ich befinde 
mich im Anmeldebildschirm wieder. Das ist quasi der einzigste Bug, aber 
ich brauche oft mal eine Spule und es ist recht ärgerlich.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Mike J. schrieb:
> Es funktioniert wirklich fast genau so wie in Windows, der einzige
> Unterschied ist dass es abstürzt sobald man da irgend eine Spule
> anklickt.

Besteht das gleiche Problem bei LEDs, und hast du zufälligerweise eine
Grafikkarte mit ATI-Chip und benutzt im X-Server einen älteren
Opensource-Radeon-Treiber? Dann sollte ein Update des Treibers das
Problem beheben. Weder LTSpice noch Wine können etwas dafür.

Workaround, falls das aus irgendeinem Grund nicht möglich sein sollte:
Ersetze im Symbol von Spule und LED alle Kreisbögen durch gerade Linien.

von Helmut S. (helmuts)


Lesenswert?

Mike J. schrieb:
> mano schrieb:
>> wine + LTspice funktioniert super
>
> Es funktioniert wirklich fast genau so wie in Windows, der einzige
> Unterschied ist dass es abstürzt sobald man da irgend eine Spule
> anklickt.
>
> Also, sobald ich auf eine Spule klicke stürzt alles ab und ich befinde
> mich im Anmeldebildschirm wieder. Das ist quasi der einzigste Bug, aber
> ich brauche oft mal eine Spule und es ist recht ärgerlich.

Hallo Mike,

ich befürchte da bist du der einzige der dieses Problem hat oder 
konntest du dieses Verhalten auf einem anderen Rechner reproduzieren?

Ich habe es gerade mal selbst probiert. Ubuntu 10.04, LTspice 4.08o, 
Wine 1.1.142.  Kein Absturz.
In der Yahoo group hat auch noch niemand davon berichtet.

Gruß
Helmut

von Gastino G. (gastino)


Lesenswert?

Mike J. schrieb:
> Es funktioniert wirklich fast genau so wie in Windows, der einzige
> Unterschied ist dass es abstürzt sobald man da irgend eine Spule
> anklickt.
>
> Also, sobald ich auf eine Spule klicke stürzt alles ab und ich befinde
> mich im Anmeldebildschirm wieder. Das ist quasi der einzigste Bug, aber
> ich brauche oft mal eine Spule und es ist recht ärgerlich.

Auch wenn Dir die Antwort nicht hilft: Dann baue eben nur Schaltungen 
ohne Spulen. ;) SCNR

von Mike J. (emjey)


Lesenswert?

Yalu X. schrieb:
> hast du zufälligerweise eine
> Grafikkarte mit ATI-Chip und benutzt im X-Server einen älteren
> Opensource-Radeon-Treiber

Genau!

Mit dem Opensource Treiber bin ich eigentlich zufrieden, der ATI-Treiber 
den man nachinstallieren kann macht Probleme bei Youtube ...

Ich versuche mal den Treiber auf "radeonhd" umzustellen.

von Yalu X. (yalu) (Moderator)


Lesenswert?

Mike J. schrieb:
> Mit dem Opensource Treiber bin ich eigentlich zufrieden, der ATI-Treiber
> den man nachinstallieren kann macht Probleme bei Youtube ...

Du kannst schon beim Radeon-Treiber bleiben. Irgendwo zwischen der
Version 6.12.4 und 6.13.0 von xf86-video-ati hatte auch ich das von dir
beschriebene Problem. Seit dem Update auf 6.13.0 läuft aber wieder alles
bestens.

Aktuell bin ich mit xf86-video-ati 6.13.1 und xorg-server 1.8.1.902
glücklich. xorg-server 1.8.2 ist auch schon raus, aber noch nicht
installiert.

Bis vor kurzem hatte ich übrigens Darstellungsprobleme mit vertikalen
Net-Labels, die aber mit Wine 1.3.0 ebenfalls behoben sind.

von user (Gast)


Lesenswert?

es gibt noch ngspice:

http://ngspice.sourceforge.net/

von Michael R. (mexman) Benutzerseite


Lesenswert?

Auch ich bin ein LTSpice-Nutzer unter Ubuntu und habe kein Problem mit 
Induktivitaeten oder anderen Komponenten!

Gruss

Michael

von Frank B. (f-baer)


Lesenswert?

Mike J. schrieb:
> Yalu X. schrieb:
>> hast du zufälligerweise eine
>> Grafikkarte mit ATI-Chip und benutzt im X-Server einen älteren
>> Opensource-Radeon-Treiber
>
> Genau!
>
> Mit dem Opensource Treiber bin ich eigentlich zufrieden, der ATI-Treiber
> den man nachinstallieren kann macht Probleme bei Youtube ...
>
> Ich versuche mal den Treiber auf "radeonhd" umzustellen.

radeonhd ist ein veralteter Treiber, der nicht mehr benutzt werden 
sollte. Optimal ist der X.org-Radeon-Treiber 
(http://www.x.org/wiki/radeon).

von Mike J. (emjey)


Lesenswert?

Yalu X. schrieb:
> Seit dem Update auf 6.13.0 läuft aber wieder alles
> bestens.

Die Version 6.13.0 ist bei mir installiert.
Ich wollte auch von xorg-server 1.7.5 auf 1.8 Updaten, war mir aber 
unsicher ob der Rest dann noch passt.

Also es läuft jetzt jedenfalls!

Was habe ich gemacht?
Ich habe in der Synaptic Packetverwaltung nach "xorg-server" gesucht und 
habe folgendes gefunden:
 xorg-server-xorg-video-mach64
 xorg-server-xorg-video-r128
 xorg-server-xorg-video-i128
 xorg-server-xorg-video-sis
 xorg-server-xorg-video-savage
 xorg-server-xorg-video-s3virge
 ...
 xorg-server-xorg-video-all
Ich habe einfach alles deinstalliert was nach alter Treiber und nicht 
ATI aussah.

Nach den Neustart lief dann alles ... ich kann jetzt Spulen anklicken :)


Danke  Yalu !

von Blubb (Gast)


Lesenswert?

Sagt mal, gibt es ein ernstzunehmendes spice für die Konsole?
Wie soll man da Schaltpläne abbilden/auswerten?? :O

Liebe Grüße,
blubb

von lager (Gast)


Lesenswert?

Es genügt eine Netzliste.

von Blubb (Gast)


Lesenswert?

Hmm, sagt mir jetzt nichts.
Kannst du das genauer ausführen?

von lager (Gast)


Lesenswert?

Hier: 
http://www-ti.informatik.uni-tuebingen.de/~jsommer/lehre/spice/spice.html#uebersicht

wäre eine einfache Netzliste eines 200R Widerstandes an einer 0V 
Spannungquelle.

vin 1 0 0V
r1  1 0 200Omega

von Blubb (Gast)


Lesenswert?

Klasse,
danke!!

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.