Hallo, gibt es unter KiCAD eigentlich eine elegante Möglichkeit, 2 unterschiedliche PCBs aus einem Schaltplan zu erstellen? Ein Footprint ändert sich wesentlich. Momentan fällt mir nur ein 2.Projekt mit einem Hardlink zum anderen Schaltplan ein.
:
Bearbeitet durch User
Andreas B. schrieb: > Momentan fällt mir nur ein 2.Projekt mit einem Hardlink zum anderen > Schaltplan ein. Informationen, welchen Footprint ein Bauteil hat, werden meines Wissens im Schaltplan gespeichert - das geht dann also auch nicht. Der ändert sich so wesentlich, dass nicht beide Footprints aufeinander / nebeneinander / übereinander platziert werden können? Hmm, das wäre blöd ... Da kenn ich leider auch nichts.
:
Bearbeitet durch User
Ich hatte mal einen Fall, bei dem ich die Möglichkeit haben wollte, ein alternatives Bauteil mit anderem Pinout einzusetzen. Dazu habe ich mir dann ein komplett neues Package erstellt, in dem quasi beide Footprints enthalten und die entsprechenden Pads verbunden waren. Ansonsten gibt es in Eagle ja z.B. die Bestückungsvarianten. Müsste KiCad doch eigentlich auch können...
Hallo Andreas. Andreas B. schrieb: > gibt es unter KiCAD eigentlich eine elegante Möglichkeit, 2 > unterschiedliche PCBs aus einem Schaltplan zu erstellen? Ein Footprint > ändert sich wesentlich. Ja. Das geht. Du speicherst den Schaltplan unter neuem (Versions)Namen, ebenso das Board unter neuem Versionsnamen. Eventuell musst Du noch eine Kopie der Cache Librarie unter neuem (Versions)Namen anlegen. Dann änderst Du den Footprint im neuen Schaltplan, exportiertst eine Netzliste unter ebenfalls neuem Namen. Dann öffnest Du das neue Board und liest die neue Netzliste ein. Das anlegen eines neuen Schaltplanes kannst Du Dir auch sparen. Es langt, lediglich den Footprinteintrag zu ändern und eine Netzliste zu exportieren. Du öffnest dann das neue Board und liest die Netzliste ein. Das hat aber den Nachteil, dass Dein Schaltplan nun nicht mehr richtig konsistent mit dem alten Board ist. Wenn dir das aber nicht so wichtig ist, und Du vieleicht das alte Board nur aus Dokumentationsgründen behalten willst, kannst Du es einfach unter einem anderen Namen speichern und machst normal weiter. > Momentan fällt mir nur ein 2.Projekt mit einem Hardlink zum anderen > Schaltplan ein. Hardlinks haben den Nachteil, dass sie ins Nirgendwo oder falsch gehen, wenn sich anderswo etwas ändert. Das wird schnell unübersichtlich. Besser den kompletten Projektordner unter neuem Namen kopieren, den Namen aller Dateien anpassen und auch die Bibliothekseinträge anpassen. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
:
Bearbeitet durch User
Bernd W. schrieb: > Ja. Das geht. > Du speicherst den Schaltplan unter neuem (Versions)Namen, ebenso das > Board unter neuem Versionsnamen. Eventuell musst Du noch eine Kopie der > Cache Librarie unter neuem (Versions)Namen anlegen. > Dann änderst Du den Footprint im neuen Schaltplan, exportiertst eine > Netzliste unter ebenfalls neuem Namen. > Dann öffnest Du das neue Board und liest die neue Netzliste ein. Häh ? Das ist ja ein Duplizieren. Nichts anderes als 2 verschiedene Schaltungen. Keine Schaltplanänderung überträgt sich mehr auf das alte Projekt. Das ist keine Lösung, sondern nur ein 'Aufgabe nicht verstanden'.
Warnes schrieb: > Dazu habe ich mir dann ein komplett neues Package erstellt, in dem quasi > beide Footprints enthalten und die entsprechenden Pads verbunden waren. > > Ansonsten gibt es in Eagle ja z.B. die Bestückungsvarianten. Müsste > KiCad doch eigentlich auch können... KiCad kennt halt keine Packages, zumindest nicht so wie Eagle. Da sind Symbole und Footprints erst mal strickt von einander getrennt. Zumindest war das früher so. @TO: Da speichert man das Projekt unter einem neuen Namen, Versionsnummer what ever und weist dem Symbol den passenden Footprint zu. Das Layout muß man dann halt entsprechend anpassen. Alles andere ist eigentlich Murks.
Warnes schrieb: > Dazu habe ich mir dann ein komplett neues Package erstellt, Es geht um mehr als nur ein kleines Package. Es ist ein GPS-Logger, den ich mit einem anderen GPS Modul machen möchte. Da ändert sich schon einiges auf dem PCB. Bernd W. schrieb: > Das hat aber den Nachteil, dass Dein Schaltplan nun nicht mehr richtig > konsistent mit dem alten Board ist. Genau das wollte ich ja eigentlich vermeiden. Sonst kann man ja einfach das ganze Projekt kopieren. Aber ich sehe schon, es wird wohl nicht anders gehen.
MaWin schrieb: > Keine Schaltplanänderung überträgt sich mehr auf das alte > Projekt. Das ist keine Lösung, sondern nur ein 'Aufgabe nicht > verstanden'. Ja dann ist das eben so. Am Ende wird eh nur eine Version Fortbestand haben.
Das sollte gehen, indem die Netzliste mit den anderen Footprints unter einem anderen Namen abgelegt wird. Der Schaltplan bleibt davon unberührt, weil die Packages in der Netzliste liegen. PS: Über Varianten gehen wäre wohl die sauberere Lösung.
:
Bearbeitet durch User
KiCad-Files lassen sich relativ gut mit GIT & co verwalten. Lokales repo reicht, muss ja kein Server/Github sein. Da kannst du Branches für die Varianten anlegen, und wenn sich was am Schaltplan ändert, was für beide Varianten relevant ist, lässt sich das i.A. auch in beide Versionen mergen. Nachteil: Man muss sich ein wenig mit den Dateiformaten auseinandersetzen, wenn es z.B. Konflikte beim Merge zu bereinigen gibt.
Hallo Roland. Roland E. schrieb: > Das sollte gehen, indem die Netzliste mit den anderen Footprints unter > einem anderen Namen abgelegt wird. Der Schaltplan bleibt davon > unberührt, weil die Packages in der Netzliste liegen. Jain. Hängt davon ab, wo Du das einträgst. Wenn Du die Footprints fix den Symbolen zuordnest, indem sie Du dort einträgst, dann eben nicht. Egal, wenn Du sie über CVpcb ("Bauteilfootprins zuweisen") zuweist, ohne dass Du die zuordnung und den Schaltplan speicherst, dann sind sie tatsächlich nur in der Netzliste, aber dann passt der Schaltplan genaugenommen auch nur zum alten Board. Und darum: > PS: Über Varianten gehen wäre wohl die sauberere Lösung. sehe ich das auch so. Ist ja vom Aufwand her nicht so die Welt. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.l02.de
Die eleganteste Lösung wäre vermutlich, insgesamt drei Schaltpläne anzulegen: - Einer mit den invariablen Teilen (#1) - Einer mit Modul 1, der den invariablen Schaltplan #1 hierarchisch einbindet - Das Gleiche noch mal, nur mit Modul 2 Et voilà hast du beides abgedeckt. Die Netzlisten erzeugst du dann aus #2 und #3.
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.