Forum: Platinen KiCAD Relais aufteilen in Spule und Kontakte?


von Holm T. (Gast)


Lesenswert?

Moin,

Ich habe hier seit gestern kicad-devel 4913 laufen und ich habe einige 
selbst erstellte Symbole und Footprints.

Damit habe ich 3 Probleme.

1. Das konvertieren von Legacy Symbolen in den Library Editor und 
abspeichern im Advanced Format klappt nicht, weil dieser Menüpunkt gar 
nicht mehr existiert, Niemand fragt wie das abgespeichert werden soll. 
Was für einen Weg gibt es da?

2.Ich habe im Schaltplan Relaiskontakte an anderer Stelle als die 
dazugehörigen Spulen gezeichnet da das sonst übler Fitz wird.
Wie bekomme ich die im pcbnew wieder in einen Footprint?
Ich habe die Vermutung das das mit "Non-homogeneous multi-part modules" 
funktionieren könnte, weiß Jemand wie genau?

3. Ich habe einen Footprint einer Spule im Becher (Filter), das Ding hat 
5 Anschlüsse und die 2 der Schirmung. Belegt sind nur 1 und 3. Wie 
bekomme ich geregelt, dass ich einen Leiterzug mit z.B. Pin 4 verbinden 
kann, da der sowieso nicht belegt ist?


Gruß,

Holm

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Holm.

Holm Tiffe schrieb:


Ich beantworte auf die schnelle mal Punkt 3:

> 3. Ich habe einen Footprint einer Spule im Becher (Filter), das Ding hat
> 5 Anschlüsse und die 2 der Schirmung. Belegt sind nur 1 und 3. Wie
> bekomme ich geregelt, dass ich einen Leiterzug mit z.B. Pin 4 verbinden
> kann, da der sowieso nicht belegt ist?

KiCad verbinded gleiche Pin/Pad Nummern. Darum Deinem Pin4 und Pad4 die 
gleiche Nummer geben wie dem Anschluss, mit dem Du es verbinden willst.

Gleiches gilt auch für die beiden Anschlüsse des Schirmbechers. Auch die 
sollten dann die gleiche Nummer haben.

Den Rest werde ich jetzt offline bearbeiten.

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

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Holm.

Holm Tiffe schrieb:

> 2.Ich habe im Schaltplan Relaiskontakte an anderer Stelle als die
> dazugehörigen Spulen gezeichnet da das sonst übler Fitz wird.
> Wie bekomme ich die im pcbnew wieder in einen Footprint?
> Ich habe die Vermutung das das mit "Non-homogeneous multi-part modules"
> funktionieren könnte, weiß Jemand wie genau?
>
Siehe Beitrag "Kicad: Versorgungsleitungen bei ICs mit mehrern Komponenten"
und etwas aktueller:
Beitrag "Re: Kicad symbol mit mehreren Komponenten"

Also:
Anlegen als "mehrfaches Bauteil" wie in KiCad-MultipleUnits-1.png. 
"Number of units per Package" sollte aber dabei größer als 1 sein.
Um Elemente nur in bestimmten Units anzeigen zu lassen, abwählen, das 
sie überall sichtbar sind. Um sie abzuwählen, musst Du sie aber vorher 
mal angewählt haben.....das ist etwas umständlich. Ein Bug halt. 
Funktioniert aber trozdem.
Im die einzelnen Units zu Bearbeiten, die einzelnen Units im 
Symboleditor oben rechts wählen.
Siehe: KiCad-MultipleUnits-2.png
Wenn Du dieses Symbol in den Schaltplan einfügst, musst Du die Units 
einzeln wählen. Siehe: KiCad-MultipleUnits-3.png

> 1. Das konvertieren von Legacy Symbolen in den Library Editor und
> abspeichern im Advanced Format klappt nicht, weil dieser Menüpunkt gar
> nicht mehr existiert, Niemand fragt wie das abgespeichert werden soll.
> Was für einen Weg gibt es da?

Du machst ein Projekt mit einem leeren Board auf. Dann plazierst Du alle 
Bauteile, die Du in der neuen .pretty Bibliothek haben willst, auf 
diesem Board. Es ist dabei egal, ob sie im legacy oder pretty Format 
existieren. Und wenn Du nur ein Bauteil convertieren möchtest, halt nur 
ein Bauteil.
Dann legst Du einen neuen, leeren Ordner mit dem Namen Deiner 
zukünftigen Bibliothek an. der Name endet idealerweise aber nicht 
notwendigerweise mit ".pretty". Diesen leeren Ordner fügst Du als neue 
KiCad Bibliothek unter "preferences" in die "Library tables" ein.
Dazu unter "append row" eine Zeile einfügen. dort einen x-beliebigen 
aber hoffentlich sinnvollen Nicknamen für Deine Bibliothek
eintragen, und den Pfad dorthin. Es wird leider kein Dateiauswahlmenue 
gezeigt, und die rechte Maustaste liefert auch kein Kontextmenue. hier 
ist ein Bug, und Du musst mit <str>-v einfügen, oder direkt eintippen. 
Zum Schluss wählst Du für eine neue pretty Bibliothek KiCad und nicht 
Legacy. Zum Abschluss unten mit "OK" bestätigen.
Wenn Du jetzt wieder in PCBnew unter File > archive Footprints > create 
Footprint archive" wählst, erhälst Du eine Auswahlbox. Hier wählst Du 
den Nicknamen Deiner neu zu schaffenden Bibliothek an.
Jetzt kommt noch eine Warnung, das die Bibliothek schon 
existiert....quittieren, und KiCad legt jetzt in Deinem neuen 
"neuerName.pretty" Ordner für jeden Footprint eine Datei 
"Bauteilname.kicad_mod" an.

Die Bibliothek ist also der Ordner, in dem die einzelnen Bauteile als 
.kicad_mod Dateien existieren. Das hat den Vorteil, das Du Deinen 
lieblings Dateimanager als Bibliothekmanager benutzen kannst.

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

von Bernd W. (berndwiebus) Benutzerseite



Lesenswert?

Bernd Wiebus schrieb:

Nachtrag:

Im Anhang:
KiCad-MultipleUnits-1.png
KiCad-MultipleUnits-2.png
KiCad-MultipleUnits-3.png

sowie als Beispiel, dass es geht ein Relais: 
relay-2xchange_dpdt_detachedrepresentation_reve_date13sep2012.lib
und ein Widerstandsarray:
resistor_9xarray_bussed_sil_detachedpresentation_reva_date23aug2012.lib

Beide aus der Bibliothek 
http://www.mikrocontroller.net/wikifiles/2/2f/SymbolsSimilarEN60617%2BoldDIN617-RevE8.lib

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

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Holm.

Sorry, ich hatte was übersehen.

Bernd Wiebus schrieb:

>> 1. Das konvertieren von Legacy Symbolen in den Library Editor und
>> abspeichern im Advanced Format klappt nicht, weil dieser Menüpunkt gar
>> nicht mehr existiert, Niemand fragt wie das abgespeichert werden soll.
>> Was für einen Weg gibt es da?

Keinen. Es gibt bei Symbolen kein "neues" Format. Das neue Format gibt 
es nur bei Footprints. Also brauchst Du auch keinen Weg, um ein neues 
Format abzuspeichern.

Wenn Du Probleme mit Symbolen hast, liegt es vermutlich nicht an den 
Symbolen, sondern an den alten Schaltplänen.
Bei ganz alten Schaltplänen wurden alle Namen automatisch "upper case" 
gewandelt. Das ist nach einer Übergangsfrist irgendwann im Februar 
abgeschaltet worden.

Darum werden bei alten Schaltplänen die Symbole nicht mehr erkannt, weil 
sie einmal "upper case" geschrieben sind, und in der Bibliothek nicht.
Näheres findest Du hier: 
http://www.mikrocontroller.net/articles/KiCAD#Problem:_Case_Senitive_Symbols_ab_BZR4646_.28Jan..2FFeb._2014.29
Bugreport dazu: https://bugs.launchpad.net/kicad/+bug/1284336
Ich hatte das auch erst spät spitzgekriegt.

Das kannst Du entweder per Hand im Editor ändern, oder bequemer mit 
einem Skript 
(http://www.mikrocontroller.net/wikifiles/3/33/PyKiCad-CaseSensitiveLibCure_RevC_21Mar2014.zip)

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.