Forum: Platinen KiCAD und die Suche nach den verlorenen Bauteilen


von Maria S. (doc-brown)


Lesenswert?

Hallo ins Forum,

derzeit suche ich vergebens Bauteile, die es eigentlich in den 
mitgelieferten Bibliotheken zu KiCAD geben sollte. Beispiel XLR Buchsen:
Die "Connector" Bibliothek enthält laut KiCAD Webseite 361 
Steckverbinder und viele XLR vor allem von Neutrik sind darin enthalten. 
Das möchte ich gerne glauben, wenn ich mir die Datei "connector.dcm" im 
Verzeichnis /usr/share/kicad/library ansehe.

Wenn ich Bauteilefootprints zuweisen möchte, werden mir da lediglich 16 
Verbinder angezeigt, jedoch keine XLR und auch die Suche hat keine 
gefunden.

Wo liegt der Fehler und wie kann man das beheben? Für Hinweise zur 
Ergreifung der gesuchten Teile ist Euch dankbar

Maria S.

p.s.: KiCAD Version ist 5.0.2+dfsg1-1 unter Debian 10.

von AtariST (Gast)


Lesenswert?

Aus genau diesem Grund, nämlich dass die Mitgelieferten Bauteile selten 
meinen Vorstellungen entsprechen, unvollständig sind oder mit einer 
neuen Installation die zugehörigen Footprints geändert werden (ja das 
kann tatsächlich passieren), zeichne ich mir alle Bauteile selber. Dann 
habe ich was ich brauche und es ist für mich alles nachvollziehbar. 
Macht zwar erst einmal Arbeit, aber man kann sich die Sucherei sparen.

von Heiner (Gast)


Lesenswert?

Das sind eigentlich drei Probleme. Problem 1:

Maria S. schrieb:
> Die "Connector" Bibliothek enthält laut KiCAD Webseite 361
> Steckverbinder und viele XLR vor allem von Neutrik sind darin enthalten.
> Das möchte ich gerne glauben, wenn ich mir die Datei "connector.dcm" im
> Verzeichnis /usr/share/kicad/library ansehe.

Die Bibliothek mit den 361 Elementen müsste diese hier sein:

https://kicad.github.io/symbols/Connector

Das sind aber Schaltplansymbole, nicht Footprints! Da sind welche dabei, 
die Neutrik-spezifisch sein mögen, aber grundsätzlich haben die nichts 
mit den konkreten Teilen von Neutrik zu tun. Auch der Pfad spricht 
dafür.

Problem 2:

Maria S. schrieb:
> Wenn ich Bauteilefootprints zuweisen möchte, werden mir da lediglich 16
> Verbinder angezeigt

Das ist die falsche Bibliothek. Die XLR-Verbinder gehören in 
Connector_Audio, du suchst in Connector. Unter Connector_Audio dürftest 
du dann 9 Verbinder sehen, alles 3,5 mm Klinken.

Problem 3:

Bei dir werden noch die alten Bibliotheken aus KiCad 4 verwendet. War 
auf diesem System früher KiCad 4 installiert? Das würde passen.

Lösung in diesem Fall:

https://forum.kicad.info/t/i-had-kicad-4-installed-previosly-now-i-updated-to-v5-now-i-have-some-problems-with-the-library-setup/11932

von Maria S. (doc-brown)


Lesenswert?

Danke Heiner,

XLR Steckverbinder werden nicht zwingend bei Audio eingesetzt (z.B. 
Spannungsversorgung) und auch von unterschiedlichen Herstellern gebaut, 
sodass die Einordnung schon korrekt ist, wo ich gesucht habe. Unter den 
Schaltplan Symbolen gibt es einige XLR in 3-, 4-, 5-Pol, da dachte ich, 
dass selbstverständlich auch die Footprints hierzu vorhanden sind. Die 
zu verbauenden Buchsen sind möglicherweise gar nicht von Neutrik, sodass 
deren Footprint evtl. nicht geeignet ist. AtariST erstellt mir 
sicherlich gerne die passenden ;-) .

Der Entwicklerplatz ist schon älter und wurde damals frisch mit Debian 
10 installiert, aber nie benutzt. Bei ihm funktioniert noch synaptic. 
Möglicherweise wurde bei einem der üblichen updates automatisch von 
KiCAD 4 auf 5 umgestellt: Es ist das erste KiCAD Projekt auf diesem PC, 
sodass es deshalb bisher nicht aufgefallen ist.

Die Anleitung von KiCAD ist umständlich und verwirrend. Könnte man das 
Programm mit allem Zubehör nicht einfach dort mit apt-get komplett 
löschen und neu installieren, anstatt der Frickelei? Die Projektdaten 
liegen sowieso auf dem Server.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Maria.

Maria S. schrieb:

> Die Anleitung von KiCAD ist umständlich und verwirrend. Könnte man das
> Programm mit allem Zubehör nicht einfach dort mit apt-get komplett
> löschen und neu installieren, anstatt der Frickelei? Die Projektdaten
> liegen sowieso auf dem Server.

Meiner Erfahrung nach betrifft das nur die mitgelieferten Bibliotheken, 
und alles was darauf Referenziert. Alles andere musst Du sowieso von 
Hand einbinden.

Sichere mal Deine Projekte und eigenen Bibliotheken irgendwo hin. Dabei 
auch auf die Cache Libraries achten und die verwendeten Footprints in 
Archive sichern.

Dann könntest mal Deine komplette Debianinstallation löschen mit 
aptitude und purge, bzw. Synaptic "zum vollständigen Entfernen 
vormerken", und neu installieren.

Dann Deine eigenen Projekte und Bibliotheken manuell wieder einbinden.

Um letzteres wirst Du nicht umherkommen. Von daher ist es möglich, dass 
die Vorgehensweise aus dem Link doch die arbeitsökonomischere ist.

Bei mir persönlich wurde das mit den 3D Modellen etwas aufwendiger, weil 
ich da oft nur einen passenden "Klotz" aus den offiziellen Bibliotheken 
verwendet habe, und jetzt dort abgerissene Referenzierungen existieren.

Mit freundlichen Grüßen: Bernd Wiebus alias dl1eic
http://www.l02.de

von Heiner (Gast)


Lesenswert?

Maria S. schrieb:
> XLR Steckverbinder werden nicht zwingend bei Audio eingesetzt (z.B.
> Spannungsversorgung) und auch von unterschiedlichen Herstellern gebaut,
> sodass die Einordnung schon korrekt ist, wo ich gesucht habe.

Schön, warum hast du sie dann nicht gefunden?

Die Footprints für XLR sind in Connector_Audio. Ob das dir oder mir 
plausibel erscheint oder ob man die auch für die Spannungsversorgung 
oder als Signallampe benutzen kann, ist wurscht.

Maria S. schrieb:
> Könnte man das
> Programm mit allem Zubehör nicht einfach dort mit apt-get komplett
> löschen und neu installieren, anstatt der Frickelei?

Denkbar, käme auf einen Versuch an, apt-get purge und dann mal sehen was 
die Neuinstallation bringt.

von Maria S. (doc-brown)


Lesenswert?

Nun habe ich mir die Einstellungen nach der KiCAD Anleitung angesehen, 
aber in der am Arbeitsplatz installierten Version gibt es bereits keine 
Library mit ${KIGITHUB}/, sondern alle beginnen mit ${KISYSMOD}/, d.h. 
es gibt nichts zum Löschen und nichts neues zum Einfügen, da bereits die 
richtigen Libraries eingetragen sind. Auch die fp-lib-table in 
~/.config/kicad enthält die korrekten {KISYSMOD} Einträge.

von Heiner (Gast)


Lesenswert?

Sorry, das war mein Fehler. Mir kamen die 16 Footprints aus Connector 
einfach zu bekannt vor und ich bin stillschweigend davon ausgegangen, 
dass du das gleiche Problem hast, das ich auch schon hatte.

Die Lösung sollte viel einfacher sein: Du brauchst eine aktuellere 
Version von KiCad. Diese umfangreichen Erweiterungen der 
Standardbibliothek kamen schrittweise während der 5.1-Versionen dazu, 
davor gab es eben nur das, was es auch in KiCad 4 gab. Die 
XLR-Verbinder, die du suchst, gibt es seit Version 5.1.6.

In buster-backports und bullseye wäre 5.1.9 verfügbar, ansonsten könnte 
man auch manuell aus dem offiziellen Repository die Bibliotheken ziehen:

https://gitlab.com/kicad/libraries/kicad-footprints/-/releases

... oder gleich die aktuelle Version (5.1.10) selbst kompilieren:

https://www.kicad.org/download/source/

(Optionen absteigend nach meiner persönlichen Präferenz sortiert, ich 
würde ganz eindeutig zur Version aus den backports tendieren.)

von Maria S. (doc-brown)


Lesenswert?

Trotzdem gut, dass wir das überprüft haben, Heiner. Wenn die Footprints 
in der aktuelleren Version alle von Neutrik sind, würden die 
möglicherweise nicht passen. Dann erstelle ich diese besser neu.

Und zudem gibt es seit gestern Debian 11 ...

von Maria S. (doc-brown)


Lesenswert?

Mit der neuen OS Version ist KiCad Version: 5.1.9+dfsg1-1 dabei. Damit 
lassen sich aber meine bisherigen Projekte nicht mehr verwenden.

Nun habe ich mehrere Wochenenden damit erfolglos verbracht, das letzte, 
angefangene Projekt irgendwie zu richten:

- Footprints werden vom Programm nicht mehr gefunden, sodass ich keine 
mehr zuweisen kann.
- Das Layout ist verhagelt, d.h. Bauteile teilweise verschoben, somit 
ohne Anschlüsse oder Kurzschluss und liegen beim Bewegen neben dem 
Raster. Gleiche Bauteile verhalten sich unterschiedlich.
- Beim Öffnen des Footprinteditors hagelt es Fehlermeldungen und es sind 
keine vorhanden.
- Bauteile sind im PCB nicht mehr richtig angeschlossen.
- Bauteile kann ich nicht gleich ausrichten.
- Im Schaltplan habe ich versucht 2-polige Bauteile zu spiegeln, damit 
die Verbindungen wieder gelegt werden können.
- Die Masseflächen kann ich nicht passend an den Rändern zum Boardumriss 
zeichnen.

Jetzt habe ich nur noch die Idee, alles zu löschen und neu zu erstellen. 
Vielleicht kann man die Schaltpläne noch irgendwie retten. Dort kommen 
Meldungen, ob ich z.B. ICs ersetzen möchte. Wenn ich das zulasse 
passiert für mich nichts sofort sichtbares.

von Dieter (Gast)


Lesenswert?

Da wird nur noch helfen auf einem alten Recher das alte KiCad zu 
installieren. D.h. in einer chroot-Umgebung wird ein älteres Linux und 
dort KiCad installiert.

https://help.ubuntu.com/community/DebootstrapChroot

https://wiki.debian.org/chroot

Mit so einem Befehl kommt dort ein altes Linux hinein und dann holst Du 
Dir dazu das passende letzte KiCad der 4er Version.
debootstrap --arch i386 stretch /srv/chroot/stretch 
http://deb.debian.org/debian

Da steht welche Package Abhängigkeiten sich änderten und was zu tun ist 
wegen der gebrochenen Abhängigkeiten.
https://wiki.debian.org/KiCad

Wenn das geht, dann die alten Projekte kopieren und importieren 
versuchen im neuen KiCad.

von Dieter (Gast)


Lesenswert?


von Maria S. (doc-brown)


Lesenswert?

Weil ich bereits Probleme mit den Footprints in der alten Version 
5.0.2+dfsg1-1 hatte, wurde mir hier geraten auf eine aktuellere zu 
wechseln, was mit 5.1.9+dfsg1-1 gegeben ist. Jetzt mit einer noch 
älteren Version 4 versuchen ein Projekt aus Version 5 zu öffnen wird 
nicht funktionieren, glaube ich.

Das Erstellen einer BOM in KiCad hat bei mir auch nicht funktioniert, 
obwohl augenscheinlich die Bauteile vorhanden waren. Wenn ich zudem das 
plugin InteractiveHtmlBom nach Anleitung installiere, erscheint das 
grüne Icon zum Starten in der Leiste nicht, obwohl ich die dabei 
beschriebenen Verzeichnisse ~/.kicad/scripting/plugins und 
~/.kicad_plugins dafür erstellt habe, weil es sie bei mir nicht gab. 
Weitere plugins habe ich somit vorerst nicht probiert.

Vielleicht liegt der Fehler an einer 
falschen/inkompatiblen/fehlenden/defekten Konfigurationsdatei irgendwo 
von KiCad?

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.