KiCad Schaltung auf mehrere Platinen verteilen

Gast #2055041
Hallo,

ich versuche gerade meine erste Platine mit KiCad umzusetzen.

Gibt es eine Möglichkeit die Schaltung komplett im Schaltungseditor zu 
entwerfen und im Platineneditor die Bauteile dann mit Stiftleisten auf 
mehrere Platinen zu verteilen? Oder muss ich drei einzelne Schaltungen 
(den Schaltplan zerstückeln) mit je drei Platinen erstellen.

Ich hoffe ihr versteht, was ich vor habe.

MfG Mirko
Persönliche Seite
Hallo Mirko.

> ich versuche gerade meine erste Platine mit KiCad umzusetzen.
>

Viel Erfolg.

> Gibt es eine Möglichkeit die Schaltung komplett im Schaltungseditor zu
> entwerfen und im Platineneditor die Bauteile dann mit Stiftleisten auf
> mehrere Platinen zu verteilen?

Wenn Du die Schaltung so aufteilst, das Du die einzelnen Platinen in
hierarchische Subschaltpläne packst, sollte das machbar sein, wenn auch 
mit vermutlich viel Handarbeit.

Vorgehensweise:
Schaltplan so erstellen, das ALLE Bauteile die auf eine Platine gehören, 
in einem separaten Subschaltplan sind.

Neue Projekte machen, für jede Platine eins.
Die Subschaltpläne (sind separate Files) kopieren und umbenennen, 
passend zu den jeweiligen neuen Projejten, und in die Projektordner 
schieben.
Letzteres muss nicht sein, mach ich aber so, der Übersichtlichkeit 
halber.

Jetzt kannst Du in den einzelnen Projekten an separaten Platinen wie 
gewohnt mit separaten Schaltplänen arbeiten.
Hin und wieder kriegst Du Fehlermeldungen wegen fehlender 
hierarschischer Bezüge. Die must Du ignorieren oder die Bezüge diskret 
weglöschen.
Natürlich hast Du jetzt keine Annotation oder so Unterstützt, wenn Du im 
hauptschaltplan was änderst. Must Du halt vorsichtig alles mit der Hand 
machen.


> Oder muss ich drei einzelne Schaltungen
> (den Schaltplan zerstückeln) mit je drei Platinen erstellen.

Das ist eine der Alternativen. Eine weitere wäre, die Netzliste mehrfach 
zu kopieren und passend zu den zu erstellenden Platinen von Hand darin 
rumzulöschen. Mit den so modifizierten Netzlisten wie gewohnt 
weiterarbeiten.


> Ich hoffe ihr versteht, was ich vor habe.

Ich denke schon. Verstehst Du denn, was ich meine?

Es passt zwar nicht Hundertprozentig, und geht eigentlich in die 
Gegenrichtung (Zusammenstellen von Schaltplänen aus Subschaltplänen als 
Bausteinen), könnte aber zumindest eine Idee von den Grundsätzlichen 
Abläufen liefern:
 http://www.mikrocontroller.net/wikifiles/4/41/BuildingBlocksKiCAD-EXPERIMENTELL.zip

Das Zerteilen wie Du vorhast, habe ich so auch noch nicht gemacht. Das 
Zusammensetzten nach der beschriebenen Vorgehensweise schon. Rückwärtz 
gedacht sollte es aber auch klappen.

Berichte mal von deinen Erfahrungen.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de
Gast
Da Du für jede Platine ja eh ne eigene Stiftleiste(auch im Schaltplan) 
setzen musst haben die Netze doch dann zwischen den Platinen eh keine 
Verbindung oder? Dann sollte das ja kein Problem geben. Nur bei 
gemeinsamen Netzen wie +5V oder Gnd zb könnten Fehler anzgezeigt werden.
Gast
Vielen Dank für eure Antworten...

Ok, ich werde mir einfach vorher Gedanken machen, welche Bauelemente auf 
welcher Platine positioniert werden und alle einzeln samt Stiftleisten 
erstellen. Eure Lösungsansätze sind mir zwar alle schlüssig, erscheinen 
jedoch recht aufwändig.

Ich fand es eben sehr charmant die gesamte Schaltung zu sehen und in der 
Platinenebene das ganze auseinander zu pflücken. Jetzt werde ich einfach 
meine Gedanken zusammen nehmen und das vorher planen.

Gruß Mirko
Persönliche Seite
Hallo Mirko.


> Eure Lösungsansätze sind mir zwar alle schlüssig, erscheinen
> jedoch recht aufwändig.

Richtig. Die dööfste Idee ist mir aber erst gerade gekommen.

Schaltplan wie gewohnt.
Netzliste wie gewohnt.
Board wie gewohnt, ABER:

Du malst eben statt eines Platinenumrisses mehrere, entsprechend der 
Anzahl Deiner gewünschten Platinen, plazierst die Bauteile dort und 
routest.

Jetzt hast Du ein Board mit mehreren Platinen.
Daraus machst Du halt entweder eine Vorlage, die Du dann passend 
zerschneidest, oder du kopierst das board mehrfach, und löschst in den 
einzelnen Boards jeweils das, was für eine Platine zuviel ist.

Hab ich zwar nicht probiert, sollte aber grundsätzlich gehen.

> Ich fand es eben sehr charmant die gesamte Schaltung zu sehen und in der
> Platinenebene das ganze auseinander zu pflücken.

Stimmt.

> Jetzt werde ich einfach
> meine Gedanken zusammen nehmen und das vorher planen.

Viel Erfolg.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic

http://www.dl0dg.de
Gast
Hallo,

egal wie du es machst, korrekt ist das Ganze nur, wenn alle 
Steckverbinder auch im Schaltplan (den Schaltplänen) enthalten sind. 
Sonst wird eine Fehlersuche zum Ratespiel.

Hältst du dich daran, ist es letzlich egal, ob du alles auf einmal 
zeichnest, die 3 Platinen haben ja keine Verbindung. Eine hat z.B. einen 
weiblichen, die andere einen männlichen Stecker gleicher Belegung.

Ich würde Platinen aber nur zusammen layouten, wenn sie immer zusammen 
bestellt werden sollen, sonst hast du Probleme mit dem Postprocessing.

Gruss Reinhard

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.