Forum: Platinen Suche Unterstützung: dxf Dateien zu Gerber


von Gerd_404 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo liebe Community,
ich komme mit meinen begrenzten geistigen Mitteln aktuell leider nicht 
weiter und schaffe es nicht aus dxf Dateien (mit CAD erzeugt) eine 
funktionierende Gerber-Datei zu generieren mit der ich mir eine Platine 
fertigen lassen kann.

Worum geht es:

1. Ich benötige für ein Projekt eine genau angepasste Metall-Kern 
Platine für eine SMD-LED.

2. Die Layer habe ich mit einem CAD Programm entworfen und als dxf bzw. 
dwg exportiert. Folgende Daten sind verfügbar: a) outline der Platine b) 
Kupfer/Leiterbahnen c) Lötstopmaske

3. Ich habe versucht mit Target3001! die Dateien zu Importieren -> 
klaptt jeweils einzeln und ich kann auch die Layer bestimmen.

Problem:

4. Ich schaffe es nicht alle dxf Dateien in einem Projekt zu vereinen. 
Kann die nur jeweils als Einzelprojekt öffnen.

5. Ich kann keine Lötpads zuordnen bzw. in der Lötstopmaske die Bereiche 
definieren, wo kein Lötstoplack aufgetragen werden soll.

Die Dateien lade ich später als pdf Übersicht hoch.

Frage:

6. Kann mir jemand hierbei helfen aus den Dateien eine Gerber Datei zu 
erzeugen, mit der ich die Platine bestellen kann?

Vorhandene Platinen zu verwenden ist leider wegen der speziellen Maße 
nicht möglich, ich benötige außerdem ca. 50 Stück.

Vielen Dank für Tipps und Ratschläge.

Gerd

P.S: Die Beiträge in diesem und anderen Foren waren leider nicht 
zielführend, daher die Bitte um Hilfestellung

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ich habe das mal im Altium versucht zu importieren.

So richtig gut funktioniert das alles nicht. Insbesondere sehe ich auf 
Anhieb keinen Weg, wie ich da aus einer Umrisszeichnung eine gefüllte 
(vermute ich) Kupferfläche zu zaubern.

Was spricht dagegen, gleich alles in einem ECAD zu machen? So übermäßig 
schwierig ist die Kontur doch gar nicht zu definieren.

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Hier mal der Versuch, das in Kicad nachzuzeichnen. Die Polygone sind auf 
Punkten in einem Raster von 25 µm, das sollte genauer sein als übliche 
PCB-Toleranzen.

Den Layer für die Paste habe ich nicht extra nachgezeichnet; die meisten 
Fertiger können sowas auch von der Lötstoppmaske ableiten (indem sie 
bspw. 100 µm kleinere Öffnungen produzieren).

von Skyper (Gast)


Angehängte Dateien:

Lesenswert?

Der KiCad PCB-Editor hat mit dem DXF Import kein Problem, gerade etwas 
rumgespielt...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Dann hast du das besser geschafft als ich. ;-)

Wie hast du aus den DXF-Konturen Flächen bzw. Füllflächen gemacht?

von Falk B. (falk)


Angehängte Dateien:

Lesenswert?

Ich kann die DXF-Datein überhaupt nicht lesen, weder im Eagle noch 
meinem Standard-DXF Viewer eDrawings. Man kann sie zwar mit einem 
Texteditor öffnen, man sieht auch Text, der nach DXF aussieht, aber 
trotzdem ist das komisch. Siehe Anhang. Als ob da endlos viele, sinnlose 
Zeilenumbrüche reingekommen wären.

: Bearbeitet durch User
von Falk B. (falk)


Lesenswert?

Gerd_404 schrieb:
> 2. Die Layer habe ich mit einem CAD Programm entworfen und als dxf bzw.
> dwg exportiert. Folgende Daten sind verfügbar: a) outline der Platine b)
> Kupfer/Leiterbahnen c) Lötstopmaske

Und warum dieser Stunt? Bei den mechanischen Umrissen und Bohrungen kann 
ich das noch verstehen, aber den Rest macht man sinnvollerweise direkt 
im Elektronik CAD-Programm.

von Skyper (Gast)


Lesenswert?

Jörg W. schrieb:
> Wie hast du aus den DXF-Konturen Flächen bzw. Füllflächen gemacht?

Mit KiCad 6.0.10 Leiterplatteneditor, Win10

Beim Kupferlayer (auf F.Cu importiert), erst die "Gruppierung aufheben", 
dann "Aus Auswahl erzuegen", "Zone aus Auswahl erzeugen"... dann landet 
man im "Kupferzonen Eigenschaften"... leider bleiben die einzelnen 
Segmente erhalten, die darf man anschließend löschen, sonst stören sie 
beim Zonen ausfüllen.

Beim Resist (auf F.Mask importiert), wieder die "Gruppierung aufheben", 
dann zusammenhängende Teile markieren / auswählen, "Aus Auswahl 
erzuegen" und jetzt "Polygon aus Auswahl erzeugen" ... danach existieren 
neben dem Polygon leider wieder die ganzen Einzelteile, also wieder in 
Handarbeit diese löschen... am Schluss in den Eigenschaften des Polygons 
den Haken bei "Gefüllte Form" und fertig ist die Maske...

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Skyper schrieb:
> Zone aus Auswahl erzeugen

Das war mir irgendwie entgangen.

von Gerd_404 (Gast)


Lesenswert?

Danke Skyper das sieht ja top aus. Ich werde mir nachher mal KiCad 
installieren und damit die Datei öffnen. Das hätte ich ohne Euch nicht 
hinbekommen. Vielen Dank!

Ich kenne das KiCad_pcb Format noch nicht, sind da schon die Gerber 
Dateien drin oder kann ich die daraus erzeugen?

Und auch danke für die differenzierte Anleitung, damit versuche ich es 
selber nochmal hinzubekommen. Da ist super praktisch für mich!

@ Jörg W, vielen Dank auch für Deine Mühe. Ich schaue mir das später 
ebenfalls an.

Falk B. schrieb:
> Gerd_404 schrieb:
>> 2. Die Layer habe ich mit einem CAD Programm entworfen und als dxf bzw.
>> dwg exportiert. Folgende Daten sind verfügbar: a) outline der Platine b)
>> Kupfer/Leiterbahnen c) Lötstopmaske
>
> Und warum dieser Stunt? Bei den mechanischen Umrissen und Bohrungen kann
> ich das noch verstehen, aber den Rest macht man sinnvollerweise direkt
> im Elektronik CAD-Programm.

Das war eine Verkettung unglücklicher Umstände, ich habe die Platine eh 
per CAD in einem Projekt erzeugt und konnte die daraus direkt ableiten. 
Zudem habe ich mir das importieren einfacher vorgestellt und ich wusste, 
dass das händische Zeichnen von solchen Geomtrien oft nicht ganz einfach 
in den PCB Programmen ist.

Daher dachte ich es wäre der schnellere Weg CAD -> Import -> Edit und 
fertig.

Ich gelobe Besserung! (50% Unwissenheit, 40% Inkompetzenz, 5% Naivität, 
4% Faulheit, 1% gute CAD Kenntnisse ;-)

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Jörg W. schrieb:
> Ich habe das mal im Altium versucht zu importieren.
> So richtig gut funktioniert das alles nicht. Insbesondere sehe ich auf
> Anhieb keinen Weg, wie ich da aus einer Umrisszeichnung eine gefüllte
> (vermute ich) Kupferfläche zu zaubern.

Du importierst das copper.dxf auf TopLayer. Beim Import "mm", line Width 
0.1mm, Nullpunkt auf den relativen origin.
Ein Track selectieren, dann TAB. Tools - Convert - Create Region from 
selected Primitives. Leider muss man das für jede Fläche einzeln machen.
Die Tracks/Arcs kann man dann löschen. Die Frage ist ob die Aussenkante 
oder die Mitte der Linie entscheidend ist.

: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Taz G. schrieb:
> Tools - Convert - Create Region from selected Primitives.

Schau ich mir auch nochmal an. War eh nur als Übung gedacht. ;-)

Gerd_404 schrieb:
> Ich kenne das KiCad_pcb Format noch nicht, sind da schon die Gerber
> Dateien drin oder kann ich die daraus erzeugen?

Kannst du daraus erzeugen. "Plot" heißt das magische Wort hier.

von Gerd_404 (Gast)


Lesenswert?

Taz G. schrieb:
> Die Frage ist ob die Aussenkante
> oder die Mitte der Linie entscheidend ist.

Danke für Deine Beschreibung!

Da ist zum umgehbenden Bauraum etwas Toleranz von ca. 0,3mm in jede 
Richtung, somit spielt es bei diesem Projekt keine große Rolle ob die 
Außenlinie minimal größer oder Kleiner ist.

von Gerd_404 (Gast)


Lesenswert?

Jörg W. schrieb:
> Kannst du daraus erzeugen. "Plot" heißt das magische Wort hier.

Sehr gut, probiere ich aus! Danke für die schnelle Antwort.

von michael_ (Gast)


Angehängte Dateien:

Lesenswert?

Gerd_404 schrieb:
> 3. Ich habe versucht mit Target3001! die Dateien zu Importieren ->
> klaptt jeweils einzeln und ich kann auch die Layer bestimmen.
>
> Problem:
>
> 4. Ich schaffe es nicht alle dxf Dateien in einem Projekt zu vereinen.
> Kann die nur jeweils als Einzelprojekt öffnen.

Ich habe es mal versucht nachzuvollziehen.
Experte in Target bin ich nicht, und habe die Einstellungen einfach 
weitergeklickt.
Wie Positionierung oder Layer.
Aber im Prinzip sollte es gehen.

Beim Export aus einem CAD aber bitte vorher die Linien verbinden.
Damit das DXF nicht aus tausend Schnipseln besteht.

von Gerd_404 (Gast)


Lesenswert?

Nochmal Danke Skyper, Deine Datei funktioniert einwandfrei.

Ich konnte jetzt anhand der Beschreibung von Skyper das ganze 
rekonstruieren. Nur die Outline wird in der Gerber Datei anscheinend 
nicht richtig erkannt.

Folgenden Weg habe ich für die Outline gewählt:

1. EdgeCuts Ebene angewählt

2. Datei -> Importieren -> Grafische Elemente
(Hierbei landet, trotz markierter EdgeCuts Ebene die Zeichnung zunächst 
auf User drawings)

3. EdgeCuts Ebene anwählen

4. Alles Markieren -> Gruppierung aufheben -> Aus Auswahl erzeugen -> 
Polygon aus Auswahl erzeugen

5. EdgeCuts auf nicht sichtbar -> Segmente unter User Drawings entfernt

6. EdgCuts auf sichtbar -> linksklick Element angewählt -> rechtsklick 
-> Eigenschaften -> Gefüllte Form

Beim Plotten und der DRC habe ich keinen  Fehler, lade ich die Gerber 
Datei bei einem Platinen Hersteller hoch, bekomme ich den Fehler, dass 
keine Outline gefunden wurde.

Ich habe zwar die funktionierende Datei von Skyper -> Alles tip top! 
Möchte es aber nachvollziehen um das selber zu wiederholen, falls ich 
nochmal so ein Projekt habe. Danke!

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Gerd_404 schrieb:
> Hierbei landet, trotz markierter EdgeCuts Ebene die Zeichnung zunächst
> auf User drawings

Du kannst beim Import festlegen, auf welche Ebene die Datei importiert 
wird. User drawings ist voreingestellt.

von Gerd_404 (Gast)


Lesenswert?

Jörg W. schrieb:
> Gerd_404 schrieb:
>> Hierbei landet, trotz markierter EdgeCuts Ebene die Zeichnung zunächst
>> auf User drawings
>
> Du kannst beim Import festlegen, auf welche Ebene die Datei importiert
> wird. User drawings ist voreingestellt.

Das wars!

Geändert auf EdgeCuts und importiert, nun scheint es zu komplett zu 
sein.

Vielen Dank!

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.