Hallo Gemeinde,
ich arbeite derzeit ein wenig mit KiCad und habe dazu ein paar Fragen.
Aus mehreren Schaltungen möchte ich ein Projekt zusammensetzen. Z.B.
habe ich drei Schaltungen gezeichnet:
- Operationsverstärker_7411A.sch
- Netzteil_1.23B.sch
- Spannungsreferenz_20C.sch
Nun möchte ich daraus einen Verstärker zusammensetzen. Alle Schaltungen
sollen auf ein PCB. Meine Idee ist, später einfach links von den jeweils
benötigten Baugruppen in das Projektverzeichnis zu setzen.
Nun habe ich sie vorerst direkt hinein kopiert. Die einzelnen
Schaltpläne lassen sich über das Icon Eeschema nicht aufrufen. Sie sind
einzeln durch direkten Klick geöffnet, in der Navigation der
Schaltplanhierarchie alles Hauptschaltpläne. Wie bekomme ich diese nun
in mein Verstärker0815.pro hinein? Möglicherweise muss ich die
Projektdatei editieren.
Ich habe mal die Threads mit den Hinweisen zu ext. Hilfen (leider File
not found) und den Abschnitt in der Hilfe zu hierachical sheets gelesen,
in der Hoffnung das könnte zur Lösung beitragen, aber das dort im
Programm nicht nachvollziehen können und somit überhaupt nix verstanden.
Möglicherweise fehlt in der Anleitung Text.
Besten Dank für die Hilfe.
LG Maria S.
Hallo Maria.
Maria S. schrieb:> Nun habe ich sie vorerst direkt hinein kopiert. Die einzelnen> Schaltpläne lassen sich über das Icon Eeschema nicht aufrufen. Sie sind> einzeln durch direkten Klick geöffnet, in der Navigation der> Schaltplanhierarchie alles Hauptschaltpläne. Wie bekomme ich diese nun> in mein Verstärker0815.pro hinein? Möglicherweise muss ich die> Projektdatei editieren.
Nein. die Projektdatei muss nicht editiert werden.
Im Hauptschaltplan ein "Hierarchical sheet" anlegen.
Auf den Button dafür klicken. und einen Rahmen im Hauptschaltplan
aufziehen. Mit Links klicken den Rahmen bestätigen.
Es popt ein Fenster auf, indem Schaltplanname und Sheetname eingetragen
werden.
In Schaltplanname trägst Du nun Deinen vorhandenen vorgefertigten
Schaltplan ein. Er sollte im gleichen Verzeichnis liegen wie der
Hauptschaltplan.
Als Sheetname trägst Du etwas passendes ein. Es könnte z.B. der
Schaltplanname ohne Extender sein, aber kann auch was ganz anderes,
hoffentlich prägnantes sein.
Damit hast Du diesen Schaltplan eingebunden. Mit den anderen machst Du
das dann genauso. Anschliessend musst Du sie dann per hierarchical Pins
verdrahten.
>> Ich habe mal die Threads mit den Hinweisen zu ext. Hilfen (leider File> not found) und den Abschnitt in der Hilfe zu hierachical sheets gelesen,> in der Hoffnung das könnte zur Lösung beitragen, aber das dort im> Programm nicht nachvollziehen können und somit überhaupt nix verstanden.> Möglicherweise fehlt in der Anleitung Text.
Mmmmh.
Schau einmal in
http://www.mikrocontroller.net/wikifiles/4/41/BuildingBlocksKiCAD-EXPERIMENTELL.zip
Dort könnten Pdfs sein, die Dir vieleicht weiterhelfen.
Es fehlen Bilder (aber kein text), und das ganze ist furchtbar veraltet
(mea culpa).
http://www.mikrocontroller.net/articles/KiCAD#Tipps.26Tricks:_Building_Blocks> Nun möchte ich daraus einen Verstärker zusammensetzen. Alle Schaltungen> sollen auf ein PCB.
Wenn Du den Schaltplan wie oben beschrieben fertiggestellt hast, gehst
Du ganz normal weiter. Netzliste erstellen. In CVpcb Footprints
zuweisen, und alles in PCBnew einlesen und als Platine layouten.
> Meine Idee ist, später einfach links von den jeweils> benötigten Baugruppen in das Projektverzeichnis zu setzen.
????
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Leider bin ich bisher noch nicht sehr viel weiter gekommen:
- Das Setzen von symlinks in das Projektverzeichnis von den einzelnen
Schaltplänen, aus einem anderen Verzeichnis mit der Sammlung, scheint zu
funktionieren.
- Schaltpläne sind beim Öffnen irgendwann aus der Baumansicht in KiCAD
verschwunden (auch im Verzeichnis real vorhandene!).
- Das Gemisch von englisch und deutschen Bezeichnungen und Anleitungen
ist dem Verständnis sehr abträglich.
- Das Programm lässt sich nicht in eine andere (english wäre angenehm)
außer der Systemsprache (deutsch) umstellen: Cannot set locale to
'en_GB'.
- Die Hilfe ist nur in englisch vorhanden, dann sollte KiCAD auch in
englisch sein.
- Das deutsche Tutorial ist von 2006, wo KiCAD noch total anders
aussieht. Unglaublich dass man das immer noch so ausliefert. Das nützt
niemandem, dann lieber weglassen!
- Wenn man weis, wonach man suchen muss, findet man auch Anleitungen zum
Thema hierarchical schematics.
- Die 4 Buttons am linken Rand habe ich nicht verstanden bzw. die
Beschreibung ist nur verwirrend (in reinem Englisch würde ich das ggf.
verstehen):
Hierarchisches Label hinzufügen. Dieses Label wird als ein Pin am
Schaltungssymbol (Blockschaltbild) betrachtet.
Einen hierarchischen Schaltplan hinzufügen
Hierarchischen Pin hinzufügen, importiert aus entsprechendem
hierarchischem Label im Schaltplan.
Hierarchischen Pin dem Schaltplan hinzufügen.
- irgendwie habe ich das mit den hierarchical schematics nach einer
Anleitung im Forum und rumprobieren zusammengebracht, aber kann es nicht
reproduzieren.
- Die Nummerierung der Bauteile macht Probleme, da das KiCAD nicht
erkennt, dass es verschiedene Schaltpläne sind. (ERC)
Wenn ich KiCAD auf english umstellen könnte, würde mir evtl. einiges
klar werden ...
p.s.: habe Debian wheezy
Hallo Maria.
Maria S. schrieb:> Leider bin ich bisher noch nicht sehr viel weiter gekommen:>
Dafür habe ich meinen Text, wie man hierarchische Subschaltpläne
benutzt, um daraus modular Schaltpläne zusammenzusetzten, überarbeitet.
Du findest ihn hier:
http://www.mikrocontroller.net/wikifiles/7/79/HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf
Vermutlich wird das einige Deiner Fragen klären.
> - Das Setzen von symlinks in das Projektverzeichnis von den einzelnen> Schaltplänen, aus einem anderen Verzeichnis mit der Sammlung, scheint zu> funktionieren.
Was meinst Du in dem Zusammenhang mit Symlinks? Ich kopiere die
Schaltpläne immer im Projektverzeichnis zusammen. Erspart Ärger.
> - Schaltpläne sind beim Öffnen irgendwann aus der Baumansicht in KiCAD> verschwunden (auch im Verzeichnis real vorhandene!).
???? Das kenne ich nicht.
> - Das Gemisch von englisch und deutschen Bezeichnungen und Anleitungen> ist dem Verständnis sehr abträglich.
Mmmmh. Ok, ich benutze Englisch und deutsch oft wild durcheinander.
Datenblätter sind ja auch auf Englisch. Ich hasse es, wenn ich auf
Datenblätter stosse, die noch nicht aus dem Chinesischen übersetzt sind.
> - Das Programm lässt sich nicht in eine andere (english wäre angenehm)> außer der Systemsprache (deutsch) umstellen: Cannot set locale to> 'en_GB'.
Das heisst, du hast die system Sprachumgebung für "en_GB" in Debian
nicht installiert. Das kannst Du aber einfach nachholen.
Als Root in einer Konsole "dpkg-reconfigure locales" eingeben und dann
Enter drücken. Text durchlesen und mit Enter bestätigen. Dann mit auf
und ab scrollen "en_GB" suchen, und mit dem Spacebar markieren.
Mit mehrmaliges tab kannst Du zwischen bestätigen oder abbrechen oder
zur auswahl zurückkehren wählen. Wähle ok und dann enter.
An meiner aktuellen Version ist in Bezug auf Sprachen auch ein Bug: Es
ist nur auf Englisch, egal welche Sprache ich wähle, und eine
Fehlermeldung kommt nicht.
> - Die Hilfe ist nur in englisch vorhanden, dann sollte KiCAD auch in> englisch sein.
Das hat was. Richtig. ;O)
> - Das deutsche Tutorial ist von 2006, wo KiCAD noch total anders> aussieht. Unglaublich dass man das immer noch so ausliefert. Das nützt> niemandem, dann lieber weglassen!
Es hat bisher niemand etwas neues geschrieben. KiCad wird in Englisch
und Französisch entwickelt. Dazu Spanisch, Portugisisch, Polnisch und
Tschechisch, und noch ein paar andere Sprachen. Darum ist die
kommunikation der entwickler meist englisch, und so auch die Doku.
Deutsche Entwickler sind in dem Projekt eher selten. Und die meisten
deutschen User können wohl gut genug englisch, um mit der englischen
Version klarzukommen.
Es muss sich (am besten ein muttersprachlicher) Freiwilliger finden, der
dann in die jeweilige Landessprache übersetzt. Der Bedarf unter
deutschen Usern scheint nicht so hoch zu sein. Aber vieleicht hast Du ja
Interesse.
Ich muss meinen oben angegebenen Text noch auf Englisch übersetzten,
aber das ist halt auch viel Arbeit.
> - Wenn man weis, wonach man suchen muss, findet man auch Anleitungen zum> Thema hierarchical schematics.
Ja klar. ;O)
> - Die 4 Buttons am linken Rand habe ich nicht verstanden bzw. die> Beschreibung ist nur verwirrend (in reinem Englisch würde ich das ggf.> verstehen):>
Auch auf Deutsch sagen die genau das richtige. ;O)
> Hierarchisches Label hinzufügen. Dieses Label wird als ein Pin am> Schaltungssymbol (Blockschaltbild) betrachtet.
Wenn Du ein Potential mit einem solchen Label kennzeichnest, erhält
dieses Potential einen Status, der es dir erlaubt, in dem Schaltplan, in
dem Du einen hierarchischen Subschaltplandas mit dem so gekennzeichneten
potential verwendest, auf dieses Potential zuzugreifen, indem es
behandelt wird, als wäre es ein Bauteilpin am Symbol des betreffenden
Subschaltplanes.
>> Einen hierarchischen Schaltplan hinzufügen
Fügt das Symbol eines hierarchischen Subschaltplanes in den aktuellen
Schaltplan ein.
>> Hierarchischen Pin hinzufügen, importiert aus entsprechendem> hierarchischem Label im Schaltplan.
Hiermit kannst Du an das Symbol des Subschaltplanes einen Pin anfügen,
der mit einem durch ein hierarchisches Label gekennzeichnetem Potential
innerhalb dieses hierarchischen Subschaltplanes verbunden ist. So kannst
Du von aussen auf die Potentiale in Subschaltplänen zugreifen.
>> Hierarchischen Pin dem Schaltplan hinzufügen.
Gleiches wie vorher. Mit dem Unterschied, das beim vorhergehenden das
entsprechende hierarchische Label schon existieren muss, und hier ein
solches Label ohne Bezug erstellt werden kann. Natürlich musst du
anschliessend ein gleichlautendes hierarchisches Label im inneren des
Subschaltplanes vergeben. Sonst macht der ERC Fehlermeldungen.
Das erlaubt, beim Schaltplanentwurf in beide Richtungen vorzugehen.
Einmal zuerst hierarchische label in Subschaltplänen vergeben, und
daraus resultierend die Pinne für den äußeren zugriff, oder umgekehrt
zuerst die pinne erstellen, bevor Du dann im Innern des Subschaltplanes
die Label zuweisung machst.
> - irgendwie habe ich das mit den hierarchical schematics nach einer> Anleitung im Forum und rumprobieren zusammengebracht, aber kann es nicht> reproduzieren.
Das erstellen hierarchischer Subschaltpläne ist etwas anderes, als
solche existierenden Subschaltpläne modular zusammenzusetzen.
Möglicherweise bringst du dabei etwas durcheinander. Letzteres ist
eigentlich so auch nicht "vorgesehen", funktioniert aber trozdem dank
der offenen Struktur von KiCAD.
> - Die Nummerierung der Bauteile macht Probleme, da das KiCAD nicht> erkennt, dass es verschiedene Schaltpläne sind. (ERC)
Eher umgekehrt.....;O) In dem Falle würde ich mich eher auf die
Autoannotationsfunktion von KiCAD verlassen, als dass selber machen zu
wollen. ;O)
>> Wenn ich KiCAD auf english umstellen könnte, würde mir evtl. einiges> klar werden ...
Siehe oben.
>> p.s.: habe Debian wheezy
Ich auch. Allerdings habe ich hier auf dem Netbook noch eine KiCAD
Version vom letzten Herbst, und keine aktuelle. Die habe ich aber
Zuhause in Benutzung.
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Nun habe ich mir KiCAD via Shellscript von der Homepage installiert und
somit die Version 4719.
Die Einstellung auf Englisch hat mit dem "dpkg-reconfigure locales"
funktioniert. Das Handbuch ist nun auch direkt dabei.
Über das Thema hierarchical schematics habe ich nochmal nachgedacht:
Wenn ich ein Modul nun sogar mehrfach verwende (in einem Schaltplan oder
in mehreren) und das Annotate laufen lasse, überschreibt es jedesmal
(mehrmals) die Nummerierung der Bauteile in diesem Modul. Dann habe ich
ein komplettes Chaos. Sinn meiner Aktion war, dass der externe Plan nur
einmal vorhanden ist und Änderungen nur dort nötig sind, um überall
einzufließen. Hierfür scheint hierarchical schematics aber nicht gedacht
zu sein.
Jetzt schaue ich mal, wie weit ich mit dem Programm zurecht komme.
Maria S. schrieb:> Nun habe ich mir KiCAD via Shellscript von der Homepage installiert und> somit die Version 4719.>> Die Einstellung auf Englisch hat mit dem "dpkg-reconfigure locales"> funktioniert. Das Handbuch ist nun auch direkt dabei.>
Gut.
> Über das Thema hierarchical schematics habe ich nochmal nachgedacht:> Wenn ich ein Modul nun sogar mehrfach verwende (in einem Schaltplan oder> in mehreren) und das Annotate laufen lasse, überschreibt es jedesmal> (mehrmals) die Nummerierung der Bauteile in diesem Modul. Dann habe ich> ein komplettes Chaos.
Nein. Das mit der Autonummerierung funktioniert gut.
Lies Dir in
http://www.mikrocontroller.net/wikifiles/7/79/HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf
Kapitel 8 und 9 durch. Da steht was zur Annotation.
> Sinn meiner Aktion war, dass der externe Plan nur> einmal vorhanden ist und Änderungen nur dort nötig sind, um überall> einzufließen. Hierfür scheint hierarchical schematics aber nicht gedacht> zu sein.
Doch, das geht unter der Voraussetzung, das die jeweis entsprechenden
Bauteile gleiche Werte haben sollen. Wenn nicht, auch kein Problem, Du
fertigst einfach eine Kopie des Schaltplanes an, benenntst ihn um, und
fügst ihn dann ein. Dann ist er ein "anderer" und dort können dann auch
andere Werte eingetragen werden.
Siehe oben.
> Jetzt schaue ich mal, wie weit ich mit dem Programm zurecht komme.
Viel Erfolg!
Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de
Eine eigene Frage?
Dieser Thread ist über 12 Jahre alt.
Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.