Forum: Platinen KiCAD Header für Pfostenverbinder / Footprint


von U.G. L. (dlchnr)


Lesenswert?

Ich hab' als Gegenstück für die 3x2 und 8x2 Pfostenverbinder, mit denen 
ich meine Platine ins System integriere, CONN_3X2 und CONN_8X2 gewählt 
(ich hoffe mal, dass das eine sinnvolle Wahl war). Ich hab' jetzt aber 
keine Ahnung, wie ich zum passenden Footprint komme, den eine Footprint 
CONN_3X2 und CONN_8X2 gibt es nicht?
Gibt es ein Möglichkeit, die Footprints anzuschauen, ohne sie mit einem 
Bauteil zu verbinden?

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo U.G.L.

U.G. L. schrieb:
> Ich hab' als Gegenstück für die 3x2 und 8x2 Pfostenverbinder, mit denen
> ich meine Platine ins System integriere, CONN_3X2 und CONN_8X2 gewählt
> (ich hoffe mal, dass das eine sinnvolle Wahl war).

Du meinst jetzt im Schaltplan?
In dem Falle ist für Dich am wichtigsten, dass das eine 6 und das andere 
16 Pinne hat..... ;O)


> Ich hab' jetzt aber
> keine Ahnung, wie ich zum passenden Footprint komme, den eine Footprint
> CONN_3X2 und CONN_8X2 gibt es nicht?

Grundsätzlich kannst Du jetzt in einem Zwischenschritt, nachdem Du aus 
Eeschema die Netzliste erstellt hast, in CVpcb den einzelnen Symbolen 
Module, d.h. Footprints, zuweisen.
Die Zuordnungsmöglichkeiten sind relativ frei....lediglich die Anzahl 
der Pinne im Symbol sollte mit der Anzahl der Pads im Modul/Footprint 
übereinstimmen.
Es gilt: Pin Nummer im Symbol entspricht der Padnummer im 
Modul/Footprint.
Wenn das aus irgendeinem Grunde nicht hinkommt, im Symbol umnummerieren.

CvPcb wird in älteren KiCad Versionen aus dem KiCad-Hauptfenster heraus 
gestartet, in neueren Versionen nur aus Eeschema heraus (obere 
Buttonleiste)

> Gibt es ein Möglichkeit, die Footprints anzuschauen, ohne sie mit einem
> Bauteil zu verbinden?

Klar.
A) Mit dem Moduleditor. Der Läst sich von verschiedenen Stellen her 
starten. In einem aktuellen KiCad aus Eeschema und PCBnew heraus, und 
aus dem KiCad Hauptfenster heraus. In älteren Versionen nur aus PCBnew 
heraus.
B) In PCBnew kannst Du Dir einen Footprint ansehen, in dem Du aus der 
rechten Buttonleiste "Footprint hinzufügen" wählst. Wenn Du den Button 
aktiviert hast, und in die Arbeitsfläche links klickst, kannst Du einen 
Footprint mit verschiedenen Verfahren auswählen. Wenn Du dort den 
Bibliotheksbrowser wählst, hast Du eine kleine Voransicht. Wenn Du das 
Bauteil wählst und auf die Arbeitsfläche stellst, kannst Du den 
Footprint dort anschauen. Du kannst Dir dort also auch Bauteile auf die 
Arbeitsfläche/Platine stellen, ohne dass Du sie mit dem Schaltplan 
verbunden hast.

Methode A) ist die detailfreudigere Ansicht, und erlaubt direkt 
Modifikationen. Methode B) ist die schnellere Auswahl. Wenn das Bauteil 
einmal auf der Arbeitsfläche steht, kannst Du es mit der rechten 
Maustaste anwählen. Dann erhälst Du ein Menue, was Dir unter anderem 
wieder den Footprinteditor für genaue Betrachtungen anbietet.
Mit "undo" wirst Du das Bauteil schnell wieder los. Solltest Du schon 
was anderes gemacht haben, und darum kein "Undo" verwenden wollen, so 
bietet Dir das Menue mit dem Rechtsklick auch eine "löschen" option.

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

von U.G. L. (dlchnr)


Lesenswert?

Hatte auf Timos Seite schon eine Möglichkeit gefunden, die Footprints im 
CvPcb anzuschauen: 
http://timogruss.de/2013/05/kicad-tutorial-cvpcb-bibliotheken-einfuegen-und-footprints-zuordnen/

Hab' dann aber auch ohne Probleme die hier vorgeschlagenen Methode 
testen können, wobei mich die zweite Methode etwas irritiert - dass es 
diese Möglichkeit (B) gibt, interpretiere ich so, dass der 
Zwischenschritt mit CvPcb gar nicht notwendig ist - allerdings habe ich 
die notwendige Möglichkeit, den ins PCBnew hereingeholten Footprint mit 
dem zugehörigen Symbol zu verbinden, zumindest auf die schnelle nicht 
gefunden?

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo U.G.L.

U.G. L. schrieb:

> Hab' dann aber auch ohne Probleme die hier vorgeschlagenen Methode
> testen können, wobei mich die zweite Methode etwas irritiert - dass es
> diese Möglichkeit (B) gibt, interpretiere ich so, dass der
> Zwischenschritt mit CvPcb gar nicht notwendig ist

Richtig, er ist nicht zwingend notwendig. Allerdings verzichtest Du, 
wenn Du Ihn nicht durchführst, auf die Vorteile des Importes der 
Netzliste (forward annotation). Meint, es erinnern Dich keine Airwires 
an vergessene Verbindungen, Du hast keinen wirksamen ERC oder DRC, es 
gibt keine aussagekräftige BOM....

Ich erachte den Zwischenschritt als so wichtig, das ich z.B. auch 
Symbole für die Bohrlöcher der Platinenbefestigung oder ESD oder OSHW 
ec. Symbole  in den Schaltplan schreibe, und denen dann später das 
Bohrloch oder das Logo als Footprint zuweise. Auf die Tour vergesse ich 
weniger.

Organisatorisch ist also der Schalplan Dreh und Angelpunkt, und es 
erleichtert die Arbeit (und die Dokumentation) dort alles richtig 
einzupflegen.

Einfach im Stile von Sprint Bauteile auf eine Platine zu stellen und zu 
verbinden ist Murks. Auch für Bastler. Und es Funktioniert nur bei 
kleinen Projekten. Ansonsten hast Du eine Kette von Fehlern und 
Ungereimtheiten.

Du musst nicht schwimmen können, um ins Wasser zu springen. Trozdem 
könnte es nützlich sein. ;O)

Allerdings, wenn Du Dir nur einen Footprint einmal ansehen willst....und 
das schriebst Du ja, ist es ok.

> - allerdings habe ich
> die notwendige Möglichkeit, den ins PCBnew hereingeholten Footprint mit
> dem zugehörigen Symbol zu verbinden, zumindest auf die schnelle nicht
> gefunden?

 Wenn Du den Footprint dann auf der Platine hast, und verwenden willst, 
kannst du ihn auch im Schaltplan als Symbol einpflegen, in der Netzliste 
zuweisen, und wenn Du ihm dann im Layout die richtige Referenz zugeteilt 
hast, so dass er zum Schaltplan bzw. der Netzliste passt, ist er nach 
Neueinlesen der Netzliste sogar richtig mit Airwires eingebunden. Aber 
für mehr als ein Bauteil ist das etwas mühselig.
Es gibt aber eine Ausnahme wo das doch sinnvoll ist: KiCad kann 
vorhandene Platinen einbinden. Das ist eigentlich nicht zum Routen 
gedacht, sondern zum Erzeugen von Mehrfachnutzen für die Produktion. 
Aber das ist als Nebeneffekt ein Weg, vorgeroutete Platinenabschnitte in 
eine neue Platine einzupflegen. Du musst allerdings die Referenzen von 
Hand passend einpflegen.

Der Menuepunkt zum Einlesen ist in PCBnew auch normalerweise ausgegraut. 
Erfunktioniert NUR, wenn Du PCBnew direkt "stand allone", d.h. ohne über 
das KiCad Hauptfenster zu gehen, startest.

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