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
:
Bearbeitet durch User
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
:
Bearbeitet durch User
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
:
Bearbeitet durch User
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.