Forum: Platinen KiCAD Platinen Layout aus Vorlage importieren


von Pech R. (ronny_pech)


Angehängte Dateien:

Lesenswert?

Guten Tag

Ich arbeite mich gerade in KiCAD rein und möchte Platinen fertigen, 
welche außergewöhnliche Formen haben müssen. Gibt es eine Möglichkeit 
eine Vorlage als Platinenform zu importieren?

Im Anhang seht Ihr die Formen, welche die Platinen dann haben sollen...

Wenn es nicht möglich ist, könnt Ihr mir einen Tip geben wie ich diese 
Formen maß getreu in KiCAD bekomme

Vielen lieben Dank

von Richard (Gast)


Lesenswert?

Ich nutze dafür DXF als Austauschformat:
https://github.com/KiCad/kicad-doc/blob/master/src/pcbnew/pcbnew_create_and_modify_board.adoc

Da kannst du dann gleich kleine Kreuze als Positionen für etwaige 
Komponenten importieren.

Grüße,
Richard

von Pech R. (ronny_pech)


Lesenswert?

wow das ging aber schnell mit einer Antwort ;-)

okay das schaut schon mal gut aus, nur ist das nur Linux basiert order?

Ich arbeite unter Windows...

LG Ronny

von Skyper (Gast)


Lesenswert?

DXF (Drawing Interchange Format) ist ein CAD-Austauschformat.

Jedes gängige CAD Programm sollte eine Zeichnung als DXF exportieren 
können... wichtig ist, das die Zeichnung im Maßstab 1:1 ist und im mm 
Format ... in der Datei "fehlen" diese Informationen.

CAD-Programme, FreeCad, AutoCad, OnShape... usw.

von Sebastian S. (amateur)


Lesenswert?

Ich habe keine Erfahrung mit KiCAD!
Wenn ich so etwas brauche (Eagle), so erstelle ich eine Zeichnung z.B. 
in AutoCAD; exportiere sie im DXF-Format und benutze ein Tool, welches 
mitgeliefert wird um diese Kontur als Außenkontur (hier Dimension Layer 
[20]) einzufügen.
Würde mich wundern, wenn es nicht etwas Ähnliches für KiCAD gäbe.

von Pech R. (ronny_pech)


Lesenswert?

Du meinst importieren einer DXF file?

kann man nicht eine Vorlage/Schablone 1:1 scannen und in eine DXF file 
wandeln

von Richard (Gast)


Lesenswert?

Scannen und "konvertieren" (nachmalen) könnte mit Inkscape klappen

von Chris K. (Gast)


Lesenswert?

Aber sicher kann man in KiCad DXF importieren.

Datei -> Import - Importierte Grafik

Dort die DXF auswählen und als Board Kontur auf dem Layer Edge.Cut 
einfügen lassen.

von Pech R. (ronny_pech)


Lesenswert?

Perfekt...

kannst du mir den genauen schritt erklären als Layer das Board einfügen 
lassen???

von schotter (Gast)


Lesenswert?

Du kannst "normale" Schaltpläne+Layouts als Vorlage verwenden.

https://www.youtube.com/watch?v=A4_wqnzKZq4&list=PL3by7evD3F51fKkyrUbH-PCdwPCWc9F8a&index=38&t=0s

von Bernd W. (berndwiebus) Benutzerseite



Lesenswert?

Hallo Pech r.

Pech R. schrieb:
> Perfekt...
>
> kannst du mir den genauen schritt erklären als Layer das Board einfügen
> lassen???

Wenn Du "Datei -> Import - Importiere Grafik" gemacht hast, poppt ein 
Fenster auf.

In diesem musst Du die Lage auswählen, in die die Grafik importiert 
werden soll. Für Umrisslinien ist dass das Layer Edge.Cuts".

Siehe Anhang: "KiCad-PCBnew_DXF-Import_UmrissInEdgeCut_16Apr2020.png".

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

von Pech R. (ronny_pech)


Lesenswert?

Vielen vielen dank...Perfekt

von Pech R. (ronny_pech)


Lesenswert?

Ich habe jetzt auch dem Ipad die Konturen meiner Vorlage .jpg gezeichnet 
und danach mit inkscape einen .dfx export gemacht. Wenn ich die .dfx 
file jetzt importiere, so habe quasi eine Platine aus Linien Innenseite 
und Außenseite (2 parallel laufende Linien. Wenn ich die innere Linie 
stück für stück raus lösche, so habe ich das Ergebnis was ich wollte. 
Das Problem ist, wenn ich das ganze markiere, kann ich es nicht kleiner 
ziehen, so dass das Maß stimmt. Die Platinen Kontur besteht aus lauter 
kleinen Strichen...
benötige in dieser Sache bitte noch etwas Hilfe...

VIELEN DANK

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Pech. R.

Schnellschuss aus der Frühstückspause:

Pech R. schrieb:
> Ich habe jetzt auch dem Ipad die Konturen meiner Vorlage .jpg gezeichnet
> und danach mit inkscape einen .dfx export gemacht.

Vermutlich liegt der Fehler genau hier: Vorlage von jpg in dfx 
gewandelt.

dfx ist ein Vektor format, und jpg nicht. Beim Wandeln muss das Programm 
jetzt irgendwie raten, was eine Linie ist, und dabei wird meistens aus 
einer langen linie etwas zusammengestückeltes (viele kurze Vektoren 
statt einem langen).

Und diese werden dan in PCBnew importiert, und aus jedem Vektor wird ein 
Leiterbahnzug.

Das in einem JPG Format zu zeichnen, ist schon keine gute Idee. Zeichne 
direkt in einem Vektorformat (z.b. SVG, und auch nicht dahinein 
exportieren). Inkscape z.B. kann das. Eigentlich die meisten CAD 
Programme.
Wenn Du aber soweit bist, kannst Du auch eigentlich direkt in PCBnew 
"malen"

Alternative: Das Gekrumpel in PCBnew in irgendeine geignete aber sonst 
nicht verwendete Lage importieren, und das als Vorlage nehmen, um es auf 
der richtigen Lage "sauber" nachzumalen, und dann die Vorlage zu 
löschen.

> Wenn ich die .dfx
> file jetzt importiere, so habe quasi eine Platine aus Linien Innenseite
> und Außenseite (2 parallel laufende Linien. Wenn ich die innere Linie
> stück für stück raus lösche, so habe ich das Ergebnis was ich wollte.
> Das Problem ist, wenn ich das ganze markiere, kann ich es nicht kleiner
> ziehen, so dass das Maß stimmt. Die Platinen Kontur besteht aus lauter
> kleinen Strichen...
> benötige in dieser Sache bitte noch etwas Hilfe...

Ja, aber das ist nur am Rande ein KiCad Problem, sondern das Problem der 
verwendeten Datenformate, der Konvertierung und deren Details, 
insbesondere deren Behandlung in verschiedenen Zeichenprogrammen.

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

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Nachtrag:

Bernd W. schrieb:

> Vermutlich liegt der Fehler genau hier: Vorlage von jpg in dfx
> gewandelt.
>
> dfx ist ein Vektor format, und jpg nicht. Beim Wandeln muss das Programm
> jetzt irgendwie raten, was eine Linie ist, und dabei wird meistens aus
> einer langen linie etwas zusammengestückeltes (viele kurze Vektoren
> statt einem langen).
>
> Und diese werden dan in PCBnew importiert, und aus jedem Vektor wird ein
> Leiterbahnzug.

Genaugenommen ist die Verwendung von jpg zu mechanichen CAD Zwecken 
schon eine reichlich schräge Idee, vergleichbar mit einem Formel 1 
Rennwagen an einem Trecker Pulling Wettbewerb teilnehmen zu wollen.

Nach meiner Ansicht kann im Zusammenhang mit CAD .jpg immer nur eine 
Notlösung sein, wenn z.B. Zeichnungen eingescannt oder fotografiert 
werden. Oder für
Dokumentationszwecke, wenn das endgültige Teil fotografiert wird.

Weiter:

Pech R. schrieb:
> Ich habe jetzt auch dem Ipad die Konturen meiner Vorlage .jpg gezeichnet
> und danach mit inkscape einen .dfx export gemacht.

Auf einenm Smartphone eine technische Zeichnung anzufertigen, ist auch 
eine etwas strange Idee. wegen des kleinen Bildschirms. Da scrollst Du 
Dir doch einen Wolf. Eigentlich ist das doch Masochismus, schon alleine 
der fehlenden Übersichtlichkeit wegen.
Ok, gute CAD Programme erlauben weitgehend parametrische 
Eingaben....aber wenn Du soweit bist, kannst Du das auch in PCBnew 
direkt machen.


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

: Bearbeitet durch User
von Pech R. (ronny_pech)


Angehängte Dateien:

Lesenswert?

Hay

habe eben mal schnell zwischen Tür und Angel etwas versucht...habe jetzt 
mit dem bitmap /bauteil converter meine Vorlage als footprint speichern 
können. kann man das irgendwie als edgecut nutzen... habe da was in 
englisch gelesen aber nur halb verstanden...;-)
LG

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Pech R.

Pech R. schrieb:

> habe eben mal schnell zwischen Tür und Angel etwas versucht...habe jetzt
> mit dem bitmap /bauteil converter meine Vorlage als footprint speichern
> können. kann man das irgendwie als edgecut nutzen... habe da was in
> englisch gelesen aber nur halb verstanden...;-)

1) Leider ist es in aktuellen KiCad Versionen nicht mehr möglich, 
Platinenumrisse (Edge.cuts) als Footprint anzulegen. Das war mal anders, 
führte aber zu Problemen mit dem DRC und dem 3D-Export.....darum ist es 
in aktuellen KiCad Versionen bis auf weiteres nicht mehr erlaubt.

2) Dazu kommt: Das Problem der Wandlung eines Bitmap Formates in ein 
quasi Vektor Format wie bei einem Board ist genauso Problematisch wie 
bei der Wandlung eines anderen nicht Vektorformates in DXF, wie oben 
schon gesagt.

3) Es bleibt Dir aber unbenommen, Deinen Scan in eine andere Lage zu 
importieren, und dann im Board diese Vorlage zu benutzten, um danach in 
Edge.Cuts Deinen Umriss zu zeichnen, wenn.....

4) Dir ein Scan überhaupt genau genug ist.

Darum: Messe die Platine besser einmal mit der Schieblehre nach und 
zeichne sie in einem CAD Program oder auch in PCBnew neu . Das ist 
eigentlich der beste und genaueste weg. Und eigentlich auch der 
schnellste.....über alles betrachtet.

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

: Bearbeitet durch User
von Pech R. (ronny_pech)


Lesenswert?

ich bin wieder erstaunt über deine rasche Antwort...
das ist ja blöd habe ich wohl von einer älteren Version gelesen....
meine Vorlage ist schon sehr genau. Habe es ja genau vom original 
übernommen und zu einer Vector gemacht. Es kommt nicht auf einen 
Millimeter an bei dieser Platine.
Es gibt ja das Zeichenwerkzeug unter PCB... Da kann ich mir ja meine 
Footprint Vorlage rein Laden und einen neuen Edge Cuts zeichnen. Kreis 
ziehen und die ganzen Ausschnitte machen. Nur habe ich ja dann mehrere 
Edge Cuts. Kann man einen Kreis ziehen und da ein wie ober zu sehen 
meine geraden Linien einsetze. Kann ich dann den Rest vom Kreis 
irgendwie löschen um meine Vorlage zu bekommen und es am ende in der 3D 
Ansicht auch wie meine Vorlage aussieht?
Weil dann hast du recht, dann ist das der einfachste Weg....

Vielen Dank für eure Hilfe

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Pech R.

Pech R. schrieb:

> meine Vorlage ist schon sehr genau. Habe es ja genau vom original
> übernommen und zu einer Vector gemacht. Es kommt nicht auf einen
> Millimeter an bei dieser Platine.

Genauigkeit ist eine Sache, aber die Zersplitterung in viele kleine 
Vektoren (die Du oben beklagtest) ist eine andere Sache, die 
naturgegeben immer mehr oder weniger passiert, wenn Du Pixeldaten in 
Vektordaten wandelst.....egal mit welchem Programm. Um das hinzubiegen 
ist seeehr viel Mühe nötig.

> Es gibt ja das Zeichenwerkzeug unter PCB... Da kann ich mir ja meine
> Footprint Vorlage rein Laden und einen neuen Edge Cuts zeichnen. Kreis
> ziehen und die ganzen Ausschnitte machen. Nur habe ich ja dann mehrere
> Edge Cuts. Kann man einen Kreis ziehen und da ein wie ober zu sehen
> meine geraden Linien einsetze. Kann ich dann den Rest vom Kreis
> irgendwie löschen um meine Vorlage zu bekommen und es am ende in der 3D
> Ansicht auch wie meine Vorlage aussieht?

Du kannst Kreisbögen (das sind keine vollen Ktreise) ziehen. Es ist 
das Werkzeug unter dem Kreiswerkzeug.

Du importierst Deine Vorlage in irgend eine andere grafische Lage. Wenn 
die eingeblendet ist, kannst Du das im Board in einer anderen Farbe 
sehen. Dann Zeichnest Du in der Lage, in der Du sie haben willst, Deine 
Vorlage einfach nach.
Entweder indem Du die Linien der Vorlage einfach nachmalst, oder indem 
Du Dir die Koordinaten der Anfangs und Endpunkte der Linien anzeigen 
lässt, unten links im PCBnew Fenster X und Y, und dann die neuen Linien 
genauso nach den Koordinaten setzt.

Wenn Du im "Fallback" Grafikmodus bist (unter Einstellungen), kannst Du 
anschliessend den "weissen Pfeil" oben rechts wählen, und dann durch 
Anklicken einer Linie > Auswahlmenue "Einstellungen" auch deren 
Parameter direkt angezeigt bekommen und verändern.

Anschliessend löschst Du Deine Vorlage wieder.

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

: Bearbeitet durch User
von Pech R. (ronny_pech)


Lesenswert?

Du meinst meine Footprint Vorlage auf die obere Kupferschicht legen und 
dann auf Edge Cuts nachzeichnen und wenn fertig, dann den Footprint 
wieder löschen?

LG

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Pech r.

Pech R. schrieb:

> Du meinst meine Footprint Vorlage auf die obere Kupferschicht legen und
> dann auf Edge Cuts nachzeichnen und wenn fertig, dann den Footprint
> wieder löschen?

Im Prinzi ja, aber........

Wenn Du eine Grafik über den Footprint importierst. landet das 
automatisch in Lage "Eco2.User". Von da aus gesehen kannst Du natürlich 
so vorgehen, wie Du es beschreibst.

Einziger Nachteil: "Eco2.User" hat die gleiche Farbe wie "Edge.Cuts". 
Das ist natürlich lästig, weil Du kaum unterscheiden kannst. Aber Du 
kannst die Darstellungsfarbe von "Eco2.User" ändern.
Dazu die Lagenverwaltung in PCBnew anzeigen lassen, und das rechteckige 
farbige Feld vor dem Layername links Doppelklicken und dann die Farbe 
mit mehr Kontrast wählen.

Alternative Vorgehensweise: Den Footprint mit einem Texteditor öffnen 
und alle Textstellen "Eco2.User" mit der Ersetzten Funktion des 
Texteditors durch "Eco1.User" ersetzten. Dann hast Du das alles in eine 
andere Lage transferiert, die in einer anderen Farbe dargestellt wird.

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

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.