Ich wollte meinem Beitrag am Vortag ein paar Informationen hinzufügen, indem ich Schaltpläne und einige Anweisungen verwendete. Welche Programme werden dafür eingesetzt?
Ich möchte hauptsächlich sehen, was andere verwenden und was ich leicht verwenden kann, um beschreibende Schaltpläne zu erstellen.
In einer perfekten Welt, und ich weiß, dass dies ein Fall ist, in dem ich es mir wünsche, wäre es:
Probieren Sie KiCAD aus . Jetzt macht es sogar speziell SPICE-Simulationen und ngspice
erledigt so ziemlich alles andere. Abgesehen davon hat KiCAD auf Wunsch auch die Werkzeuge zum Entwerfen von Leiterplatten und sogar einen 3D-Viewer und -Exporter für die Leiterplatten!
KiCAD läuft auf Windows, Linux und Apple OS X.
Es gibt auch ein Projekt namens ESIM , das KiCAD mit einem SPICE-Simulator und einem Differentialgleichungslöser bündelt.
Mein bevorzugtes Werkzeug zum Erfassen von Schaltplänen ist ein Bleistift auf grün gerastertem Konstruktionspapier und eine Kamera.
Sobald ich den Schaltplan habe, wie er mir gefällt, geht es in gschem.
Aber um nur Schaltungen zu skizzieren, ist Papier der richtige Weg.
Und jetzt können Sie das in einem halbwegs modernen Browser mit CircuitLab tun .
Die kostenlose Community-Version ist in ihrer Komponentenbibliothek etwas eingeschränkt, aber der im Browser laufende Simulator ist ein Beweis für die Leistungsfähigkeit aktueller JavaScript-Engines.
Update Jan 2015: CircuitLab ist nicht mehr kostenlos; Es gibt nur eine zeitlich begrenzte Demo ohne Speicherfunktion. Es gibt kommerzielle und nichtkommerzielle Pläne. Für Studierende, deren Universität über eine akademische Lizenz verfügt, ist die Nutzung kostenlos. Alle Pläne anzeigen . Das eingebettete CircuitLab hier auf EE.SE ist weiterhin kostenlos verfügbar.
Dies ist ein Beispiel-Screenshot der Circuitlab-Designumgebung:
Dies ist ein Beispiel-Screenshot der Circuitlab-Simulationsumgebung:
Eine weitere Option ist KTechlab . Ich vermute, die meisten Leute haben noch nie davon gehört, aber es ist ein kostenloses Elektronik-Simulationsprogramm, mit dem Sie einfache Schaltungen erstellen können. Schaltpläne sind einfach zu zeichnen und es erzeugt leicht Wellenformen. Ich finde es intuitiver und schneller als einen SPICE-Simulator, aber natürlich ist es nicht so leistungsfähig. Es ist eher ein System zum Nachdenken über idealisierte Schaltkreise, während SPICE eher ein System zum Modellieren realer Schaltkreise mit all ihren Fehlern und Schwächen ist. Es ist nur Linux, aber Sie können es in Virtualbox oder so ausführen.
Dieser Java-Schaltungssimulator ist ziemlich einfach, Schaltpläne zu zeichnen, und es gibt eine Möglichkeit, sie als Klartext zu exportieren:
$ 1 5.0E-6 0.9891409633455756 46 5.0 50
I 240 256 304 256 0 0.5
I 352 256 416 256 0 0.5
w 416 256 416 192 0
w 240 192 240 256 0
r 320 272 320 336 0 220000.0
c 320 352 320 400 0 4.7000000000000004E-8 1.4535908873993098
g 320 416 320 432 0
s 224 384 224 320 0 1 true
w 240 256 224 256 0
w 224 256 224 320 0
w 272 384 224 384 0
w 320 352 320 336 0
w 320 400 320 416 0
w 272 384 272 352 0
w 272 352 320 352 0
w 304 256 320 272 0
w 352 256 320 272 0
r 240 192 416 192 0 5000.0
o 1 64 0 35 5.0 0.0015625 0 -1
Der obige Code erzeugt diese Schaltung:
Vielleicht gibt es eine Möglichkeit, es in eine Website zu integrieren, sodass Benutzer eine Schaltung zeichnen, den obigen Code in das Antwortfeld einfügen, ihn mit speziellen Tags umgeben und ein Popup-Applet erstellen können?
Noch besser könnte aus dem Code ein schematisches Bild generiert werden, das, wenn es angeklickt wird, ein Simulations-Applet dieses Schemas öffnet.
Vielleicht mal mit dem Autor über sowas reden? Er hat das Applet gezippt, damit Sie es auf Ihrem eigenen Computer verwenden können, aber ich weiß nicht, ob es auf anderen Websites verbreitet werden soll.
Update: Ich habe mit dem Autor gesprochen und er hat URL-Daten innerhalb weniger Stunden nach meinem Vorschlag implementiert. Es gibt jetzt eine Menüoption "Link exportieren", die solche Links generiert, ohne dass ein Verzeichnis oder eine Hashtabelle auf dem Server oder irgendetwas anderes erforderlich ist. Sie können dieselbe URL verwenden, um dieselbe Schaltung anzuzeigen, während Sie die Java-Datei auf Ihrem eigenen Computer verwenden:
Dies sollte die obige Schaltung anzeigen
Und er wies auf die Lizenzvereinbarung hin , die es uns meiner Meinung nach erlaubt, sie zu modifizieren und hier zu verwenden, um Schaltpläne wie diese einzubetten .
Sie haben die Erlaubnis, die Applets zu modifizieren und/oder die Applets auf Ihre eigene Website zu kopieren, solange Sie mich (Paul Falstad) nennen und einen Link zu meiner Seite angeben
Diese 4000-Zeichen-URL sollte einen 7-Segment-Decoder zeigen
Für eingeschränktere Medien gibt es AACircuit - Quellcode jetzt unter https://github.com/Andy1978/AACircuit , Binaries von http://tech-chat.de/download.php
___
.---|___|-----.
| |
| |
___ | |\| |
-|___|-----|-\ |
| >-------'
.--|+/
| |/|
| |
=== ===
GND GND
(created by AACircuit v1.28.6 beta 04/19/05 www.tech-chat.de)
TeX kann verwendet werden, um Schaltpläne in Veröffentlichungsqualität zu erstellen. Hier sind einige Beispiele.
CircuiTikz ist eine Reihe von LaTeX-Makros, die entwickelt wurden, um das Zeichnen elektrischer Netzwerke in wissenschaftlichen Publikationen zu vereinfachen. Es bietet eine praktische Syntax, die auf to-paths basiert, um die verschiedenen Komponenten zu platzieren.
Ich persönlich benutze EAGLE , aber die Lernkurve ist etwas hoch. Vielleicht möchten Sie Fritzing ausprobieren ; Es ist Open Source und für Anfänger konzipiert.
Die gleiche Frage tauchte bei Wikipedia auf .
Die Top-Empfehlung dort scheint Inkscape + zu sein, eine schöne Sammlung gemeinfreier elektrischer Symbole , die Sie von Wikipedia herunterladen können.
Ich finde das etwas verwunderlich, denn Inkscape ist ein Allzweck-Grafikeditor, der nichts von Diagrammen oder Elektronik versteht.
Ich benutze DipTrace und bin sehr zufrieden. Es ist nicht kostenlos, aber es ist ziemlich billig. Ich habe EAGLE ausprobiert , das am weitesten verbreitet zu sein scheint, aber ich war entsetzt über seine Unfreundlichkeit.
Für mich geht es nicht nur um die Lernkurve, sondern darum, Dinge schwieriger zu machen, als sie sein sollten. Es erinnerte mich an ein traumatisches Erlebnis mit AutoCAD in den späten 1980er Jahren. Ich habe viele andere kostengünstige und kostenlose Alternativen ausprobiert, aber sie hatten entweder auch eine schlechte Benutzeroberfläche, waren instabil oder hatten eine schlechte Komponentenbibliothek. Das einzige Paket unter 100, das gut funktionierte, war DipTrace. Seine Schwäche ist, dass der PCB-Router nicht sehr effizient ist (er konnte einige Platinen nicht routen, die ich ohne großen Aufwand manuell routen konnte), insbesondere wenn Sie wenige Schichten haben, aber für meine Verwendung war dies im Vergleich eine kleine Einschränkung .
Normalerweise, wenn ich das mache, würde ich einfach eine Schaltung in SPICE ausgeben und dann in ein PDF drucken. Nicht die eleganteste Lösung, aber auch nicht die schwierigste.
LTSpice ist kostenlos und ziemlich großartig. Außerdem habe ich gehört, dass sie Wellenformen in einigen dieser Kreis- und Dreiecksdinger auf den Schaltplänen halten; Sie müssen nur einige Knöpfe drücken, um sie herauszulassen :-)
Eine Option ist Quite Universial Circuit Simulator (qucs).
(Aber ich bin mir nicht sicher, ob es schon bereit für die Hauptsendezeit ist, aber so weit, so gut.)
Probieren Sie TinyCAD aus : Es ist Open Source. Für die schematische Erfassung (dies führt keine Simulation durch, obwohl Sie Netzlisten nach PSPICE exportieren können ).
(Offenlegung von Voreingenommenheit: Ich arbeite mit dem Projektbetreuer zusammen.)
Wahrscheinlich nicht die beste Lösung, aber meistens verwende ich Eagle, um Schaltpläne zu erstellen. Nun, das deckt die Punkte 2 und 3 Ihrer Anforderungen nicht wirklich ab, aber es ist das, was ich verwende. Außerdem verwende ich häufig OrCad PSPICE.
Ich würde jedoch dringend gEDA http://www.gpleda.org/ empfehlen.
XCircuit ist für Diagramme in Veröffentlichungsqualität konzipiert. Es gibt PostScript aus. Ich erinnere mich, dass ich die Benutzeroberfläche selbst umständlich und die Ausgabe etwas seltsam fand, aber sie hat sich vielleicht verbessert, seit ich sie das letzte Mal verwendet habe, und sie ist sicherlich von besserer Qualität als ein Screenshot eines schematischen Erfassungsprogramms.
Sie können einige Beispiele seiner Ausgabe auf Wikimedia Commons finden .
Ich habe gerade (Stand März 2012) von einem neuen webbasierten Tool zum Zeichnen von Schaltplänen namens „ Scheme-It “ erfahren, das HTML5 verwendet, um das Zeichnen von Schaltplänen online zu ermöglichen, und das auch den Export in PNG- und PDF-Formate ermöglicht.
Anscheinend wird es von Digi-Key unterstützt, ich bin sicher, es soll Sie dazu bringen, Komponenten von ihnen zu kaufen, aber es ist keine Registrierung oder irgendetwas erforderlich, kein Lock-in, und es scheint sehr brauchbar zu sein. Innerhalb von 60 Sekunden nach dem Besuch der Website hatte ich einige Komponenten für eine grundlegende Schaltung gezogen und als PNG exportiert.
Keine Simulationsfunktionen - ich verwende dafür LTSPICE, andere haben LTSPICE bereits in anderen Antworten behandelt.
Es gibt auch dieses webbasierte Ding, von dem Screenshots gemacht werden sollen:
http://www.qsl.net/wd9eyb/klunky/framed.html
Aber könnte es geändert werden, um Code zu generieren, der kopiert und in diese Site eingefügt werden könnte? Etwas, das ein einzelnes Bild erzeugt, wäre natürlich vorzuziehen.
Es besteht ein echter Bedarf an einem schnellen webbasierten Werkzeug zum Zeichnen von Schaltplänen, nicht nur hier, sondern überall. Ich würde es codieren, wenn ich wüsste wie, aber meine Fähigkeiten sind schwach. Könnten wir irgendwie jemanden bei Stack Overflow beauftragen, etwas im Austausch für Reputationspunkte zu schreiben? Gegen Geld? Kickstarter ? Ein einfacher JavaScript-Editor könnte zulassen, dass Blöcke nebeneinander platziert werden, wie dieser Klunky-Editor, dann könnte er eine URL mit einem Haufen Kauderwelsch am Ende generieren, was dann den Server veranlasst, beispielsweise ein einzelnes PNG zu generieren.
Das Bild könnte direkt aus Foren verlinkt oder automatisch von der Stack Exchange-Software nach Imgur kopiert werden. Die URL des Bildes könnte wieder in den Editor eingefügt werden, um Änderungen usw. zu ermöglichen.
Die Textetiketten in Klunky könnten auch etwas Arbeit gebrauchen.
Oder wenn Stack Exchange data: URLs akzeptiert, könnte es ein Bild generieren, das kopiert und in das URL-Feld eingefügt werden könnte, ohne dass überhaupt ein Server erforderlich wäre. :)
Oder SVG . Oder Flashen . Oder so. Aber ich denke, ein einfacher blockbasierter Editor würde für die überwiegende Mehrheit der Online-Schaltplanbeispiele ausreichen, anstatt eines vollwertigen Schaltplanerfassungsprogramms, mit dem Sie Drähte manuell zeichnen und Komponenten Pixel für Pixel verschieben und alle ihre Parameter ändern können .
Hier ist ein HTML 5 -Bildeditor, der Bilder als Daten generiert: URLs, zum Beispiel:
Daten-URLs können in Tinyurls umgewandelt werden!
Einige, die ich für kleine Projekte und das Prototyping empfehle, sind Fritzing .
Sie eignen sich sehr gut, um den Schaltplan in ein Prototyp-Board umzuwandeln. Und sehr einfach zu bedienen.
Und das Beste, es ist kostenlos!
Persönlich mag ich die traditionellen Elektronikschaltpläne nicht, weil ich normalerweise Dinge für Nicht-Ingenieure mache. Also verwende ich Fotos und ein normales Zeichenprogramm, um die Komponenten zu beschriften. Dachte, es könnte für Leute interessant sein, die sich diesen Thread ansehen
Posc-Board http://sonodrome.co.uk/Pboard-01.png
Ich mag diese Methode, da sie leicht zu verstehen und schnell zu erstellen ist. (offensichtlich enthält dieses Bild einen Schlüssel, der jedes Etikett beschreibt)
Könnten sie in PostScript in Verbindung mit TeX generieren?
pst-circ ist ein PSTricks-Paket zum Zeichnen elektrischer und elektronischer Schaltungen. Es kann entweder mit TeX oder LaTeX verwendet werden.
Schauen Sie sich dieses Javascript-Programm auf Google Code an. Es ist noch nicht einsatzbereit, aber es kommt näher. Es funktioniert nicht im IE und hat einige Störungen. Ich würde es noch nicht in eine Webseite einbetten, aber Sie können es separat verwenden. Ich bin kein großer Javascript-Programmierer, aber mit etwas Hilfe können wir unseren eigenen Editor erstellen. Es werden jedoch keine Wellenformen erzeugt. Es wäre großartig, wenn Sie Gewürzmodelle irgendwie in die XML-Datei aufnehmen könnten. Ich denke, das wäre jedoch etwas zu viel für Javascript. Dies ist nur für schnelle Skizzen.
Ich benutze auch gEDA. gschem für Schaltpläne und PCB für das Leiterplattenlayout. Als Open-Source-Beispiel habe ich einen Remix der Ladyada Drawdio-Schaltung gemacht. Die Dateien und die Dokumentation finden Sie unter http://tinyurl.com/bq8pq4
Meine PCB-Footprint-Bibliothek und verschiedene EDA-Automatisierungsskripte finden Sie unter http://www.luciani.org
Meine persönlichen Favoriten sind:
Obwohl diese Software von CADSoft keine Simulationsfunktionen hat, ist sie eines der besten Schaltplan-/PCB-Designprogramme, die ich je verwendet habe. Die Bibliotheken sind ziemlich gut und die Dokumentation ist ausgezeichnet. Download-Link: http://www.cadsoftusa.com/download-eagle/ Bild:
Dieses Programm von National Instruments kombiniert Schaltplan- und PCB-Design mit Simulation, um ein sehr vielseitiges Werkzeug für Anwendungen in der Elektronik bereitzustellen. Seine Bibliotheken sind großartig und Simulationen sind ziemlich genau. Leider kostet es etwas mehr, aber es lohnt sich auf jeden Fall. Link: http://www.ni.com/multisim/buy/ Bild:
Dies ist einer meiner absoluten Top-Favoriten, obwohl es einen ziemlichen Preis hat. Dies ist im Allgemeinen besser für professionelle Anwendungen, die umfangreiche Tools erfordern, und Anwendungen, bei denen der Softwarepreis keine Rolle spielt. Wie Multisim kombiniert Proteus Schaltplan-/PCB-Design mit Simulation, was es zu einem sehr nützlichen Werkzeug am Arbeitsplatz macht. Link: http://www.labcenter.com/index.cfm Bild:
Während dies wahrscheinlich meine Top-Picks sind, umfassen andere Optionen:
Es gibt viel mehr da draußen, und es gibt nicht wirklich einen, der besser ist als alle anderen. Schaltplan-/PCB-Design-Tools sind wirklich die Art von Dingen, die Sie selbst ausprobieren und entscheiden müssen, welche Sie persönlich bevorzugen. Verwenden Sie, womit Sie sich am wohlsten fühlen!
gEDA ist ein kostenloses Open-Source-Tool. Das gEDA-Paket enthält einen Schaltplan-Editor, einen PCB-Layout-Editor, einen Gerber-Viewer, eine Stücklistenerstellung (BOM) usw.
Es hat auch eine riesige Symbolbibliothek .
Unter gEDA /PCB Stuff finden Sie eine Reihe von Projekten, die mit gEDA entwickelt wurden.
Ein Videospiel, das mit gEDA erstellt wurde :
MetaPost verfügt über eine MakeCirc -Bibliothek zum Erstellen von Schaltplänen im Publikationsstil. Hier ist das Handbuch .
Ich benutze DipTrace http://www.diptrace.com/ es hat ein Schaltplan-Tool, Schaltplanerfassung, PCB-Layout, Backpropagation, Auto-Routing und vor allem eine sehr gute Bibliothek.
Das Entwerfen benutzerdefinierter Bibliotheken ist so einfach wie das Schaltplan-Tool. Die Lernkurve ist glatt und man kann das Wesentliche in etwa ein oder zwei Stunden abholen.
Wenn Ihnen ein Online-Tool nichts ausmacht, darf ich easyEDA vorschlagen :
Auch Upverter- und 123d-Schaltungen sind online praktikable Optionen.
Ich habe vor kurzem angefangen, es zu benutzen und habe festgestellt, dass es gut funktioniert, um schnelle Schaltungen usw.
Es ist von RS Components und erfordert eine Registrierung auf deren Website. Das Produkt scheint jedoch kostenlos zu sein.
Es wird sowohl mit Schaltplänen als auch mit Leiterplatten umgehen, und es soll auch Gerber-Dateien verarbeiten.
Hinweis: Ich bin in keiner Weise mit RS Components verbunden.
Sie sollten sich Upverter.com ansehen . Sie simulieren noch nicht, können aber alles andere, was Sie suchen.
Wenn Sie nur Schaltpläne zeichnen möchten, nicht für PCB. Sie können DrawSCH ausprobieren, es kann Schaltpläne kostenlos online zeichnen. Probieren Sie es hier aus .
ViaDesigner ist eine kostenlose, benutzerfreundliche schematische Erfassung und Simulation, die Sie in Ihrem Browser verwenden. Öffentliche Designs sind kostenlos und Sie beginnen zu zahlen, wenn Sie private, Team- oder Implementierungsfunktionen wünschen. Mit ViaDesigner können Sie analoge, digitale und Mixed-Signal-Schaltungen in einer einheitlichen Simulationsumgebung kombinieren, die VHDL-AMS-, SPICE-, VHDL- und Verilog-Entwurfseingabeformate unterstützt.
VHDL-AMS klingt ziemlich kompliziert, aber Sie müssen nicht lernen, wie man VHDL-AMS- oder SPICE-Modelle schreibt, um ViaDesigner zu verwenden. Stattdessen enthält ViaDesigner eine Reihe von High-Level-Design-Assistenten, die nützliche Mixed-Signal-Schaltungen generieren, wie z. B.: Verstärkungsstufen, Filter, Analog-Digital-Wandler, DAC, Linear- und Schaltregler usw .
Hier sind einige Screenshots der Schaltplan- und Simulationsumgebung von ViaDesigner:
Letztendlich konzentriert sich ViaDesigner.com darauf, Ihnen das einfache und kostengünstige Entwerfen Ihrer eigenen benutzerdefinierten Mixed-Signal-Chips zu ermöglichen. ViaDesigner wird bald einen vollständigen IC-Design-Flow in der Cloud haben. Dieser Implementierungs-Design-Flow ist nicht kostenlos, aber das Ziel ist es, kundenspezifisches Mixed-Signal-IC-Design, Verifizierung und Herstellung für etwa 10.000 US-Dollar zu ermöglichen. Das ist eine Menge Geld, aber typische IC-Design-Flows können zwischen 100.000 und 1 Million US-Dollar liegen.
Ja, ich arbeite bei ViaDesigner und das sind meine voreingenommenen Meinungen über ViaDesigner.com und die ViaDesigner-Software, aber ich bin trotzdem ziemlich aufgeregt über das, was wir zusammenstellen.
Dort gibt es noch einen interessanten - www.DoCircuits.com - echte Schaltpläne können erfasst und geteilt werden.
Fritzing könnte das sein, wonach Sie suchen. Es hat die meisten "gemeinsamen" Komponenten (verschiedene Arduinos, LCDs, LEDs etc ...).
Ich stelle Ihnen die vollständige Liste von 49 kostenlosen Elektronikprogrammen zur Verfügung, die für Schaltpläne und weitere elektronische Zwecke verwendet werden.....
http://www.efytimes.com/e1/132694/Free-Software-On-Electronics
Und das 50. Tool, das ich verwendet habe, ist Logisim. Dieses Tool bietet die grundlegende digitale Komponente, um jede elektronische Schaltung, sogar einen Mikroprozessor, zu machen. Dies ist das einfachste Tool, das ich je benutzt habe.
Ich verwende FastStone Capture , um Screenshots zu posten.
Hier sind die Schritte:
Das ist es. Sie müssen immer noch einen Schaltplan auf Ihrem Computer haben, aber dies beantwortet einen großen Teil Ihrer Frage.
Hier ist ein Beispiel:
Russell McMahon
Russell McMahon
alejnavab
Russell McMahon
alejnavab