Forum: Platinen Design wiederverwenden unter KiCAD


von A. B. (sfalbuer)


Lesenswert?

Hallo!

Ich habe bei einem Layout einen Schaltregler gestaltet und möchte diesen 
nun bei einem neuen Projekt wieder verwenden ohne das Layout mit den 
Flächen, Vias etc neu zu machen.

Kennt KiCAD dafür eine Funktion?

: Bearbeitet durch User
von Mark S. (voltwide)


Lesenswert?

Ist mir nicht bekannt. Ich würde die bestehende Schaltung als 
hierarchisches sub-sheet einbinden und neu platzieren/routen.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo A. B.

A. B. schrieb:

> Ich habe bei einem Layout einen Schaltregler gestaltet und möchte diesen
> nun bei einem neuen Projekt wieder verwenden ohne das Layout mit den
> Flächen, Vias etc neu zu machen.

Für den Schaltplan: Original Schaltplan(teil) als hirarchischen 
Schaltplan anlegen. Der kann genauso in einen neuen Schaltplan 
eingebunden werden.

Für das Layout: Sie zu, dass Du Dein original Layout unter einem neuen 
Namen speicherst. Wenn Du nun den Leiterplateneditor "stand alloe" 
startest, also ohne über die KiCad Benutzeroberfläche zu gehen,erhälst 
Du in der pulldown Menueleiste unter "Datei" einen Eintrag: "Platine 
hinzufügen". Damit kannst du zu einem geöffneten Layout ein anderes 
hinzufügen und plazieren.

Für die Anpassung von Referenzbezeichnern gibt es dabei keine einfache 
Lösung, das musst Du manuell machen.

In KiCad 7 gibt es übrigens ein Plugin "Replicate Design", aber damit 
habe ich noch nichts gemacht. Erfahrungsberichte wären also willkommen. 
;O)

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

von Mark W. (kram) Benutzerseite


Lesenswert?

Oder kann man da nicht gleich ein Modul anlegen?

von A. B. (sfalbuer)


Lesenswert?

So weit ich weiss lassen sich damit nur Elemente innerhalb der Platine 
reproduzieren.

von Veit D. (devil-elec)


Lesenswert?

Hallo,

was ich schon praktiziert habe ist, den Projektordner kopiert und 
umbenannt. Darin alle anderen Dateien mit Projektnamen umbenannt inkl. 
Backupordner. Entsprechend auf den Namen des neuen Projektordners. In 
der .xml Datei mit Projektnamen habe ich noch den Einträge Zeile 4 und 
13 angepasst. Es gab bis jetzt keine Probleme damit.

von Mark W. (kram) Benutzerseite


Lesenswert?

A. B. schrieb:
> So weit ich weiss lassen sich damit nur Elemente innerhalb der Platine
> reproduzieren.
Ich meine, man macht von dem Regler nen eigenes Modul. Also eine eigene 
Leiterplatte. Da drauf ist dann die komplette Schaltung mit Layout. Das 
kann man dann immer wieder aus anderen Leiterplatten verwenden.
Also wie bspw. die wifi module bei den diversen uC boards.

von Veit D. (devil-elec)


Lesenswert?

Hallo,

ein Plugin "Replicate Design" finde ich nicht. Es gibt ein "Replicate 
Layout" und das dient zum Vervielfältigen von Schaltungs/Layoutteilen. 
Damit man nichts doppelt und dreifach erstellen muss. Hat nichts mit 
Modulen zu tun. Laut meines Wissens kennt KiCad keine Module wovon wir 
hier reden. Gibt es laut meines Wissens nur in Altium und Target. Sucht 
man nach KiCad und Module meint die KiCad Welt immer Symbole und 
Footprint als Modul, so in der Art.

Aktuell bleiben damit nur 2 Möglichkeiten.
Import im Layout- und PCB Editor wie Bernd das geschrieben hat. Oder 
anderen Umweg über Projektkopie und umbenennen und dann Rückbau von dem 
was man nicht benötigt. Das könnte man dann als weitere Vorlage nehmen.

von Veit D. (devil-elec)


Lesenswert?

Mark S. schrieb:
> Ich würde die bestehende Schaltung als
> hierarchisches sub-sheet einbinden und neu platzieren/routen.

Das Vorgehen müßtest du bitte nochmal genauer erklären?
Die Schaltung ist derzeit größer mit mehr drum und drauf.

von Mark W. (kram) Benutzerseite


Angehängte Dateien:

Lesenswert?

Ich meinte sowas wie im Anhang. Sowas kann man doch erstellen von Deiner 
Schaltung. Dann kann man es in beliebigen Leiterplatten wieder 
verwenden. Hat dann halt ein Symbol und nen Footprint.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Veit D.

Veit D. schrieb:
> Mark S. schrieb:
>> Ich würde die bestehende Schaltung als
>> hierarchisches sub-sheet einbinden und neu platzieren/routen.
>
> Das Vorgehen müßtest du bitte nochmal genauer erklären?
> Die Schaltung ist derzeit größer mit mehr drum und drauf.

Das geht so aktuell nur mit Schaltplänen. Aber das ist ja schon einmal 
was.

Für KiCad 4 hatte ich dazu mal eine Anleitung geschrieben. Aktuell haben 
wir KiCad 7, und die Anleitung ist 10 Jahre alt und deutlich veraltet. 
Aber auch, wenn sich im Detail viel geändert hat, geht es grundsätzlich 
noch auf dem gleichen Weg:
https://www.mikrocontroller.net/wikifiles/7/79/HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf

Für Layouts geht das aber so nicht.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Weil ich gerade drüber gestolpert bin:

Save/Restore Layout

This plugin implements footprint modules or snippets feature. The plugin 
saves partial layout corresponding to footprints from one hirearchical 
sheet so that it can be restored in other projects. […]

von Schotter (schottre)


Lesenswert?

Jörg W. schrieb:
> Save/Restore Layout
>
> This plugin implements footprint modules or snippets feature. The plugin
> saves partial layout corresponding to footprints from one hirearchical
> sheet so that it can be restored in other projects. […]

https://github.com/MitjaNemec/SaveRestoreLayout

nehme ich an, oder?

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Vermutlich – kann man bequem über den Plugin-Manager erreichen.

von Mann Fred (Gast)


Lesenswert?

Könnte mal jemand berichten, ob das klappt! Danke im Vorraus!

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Naja, mal zwei Testprojekte schnell zusammenkopieren sollte doch nicht 
das Problem sein, oder?

Beitrag #7479521 wurde vom Autor gelöscht.
von Rainer W. (rawi)


Lesenswert?

Manni T. schrieb:
> Könnte mal jemand berichten, ob das klappt! Danke im Vorraus!

Du könntest dieser "jemand" sein 🤔

: 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
Noch kein Account? Hier anmelden.