Suche Unterstützung: dxf Dateien zu Gerber

Gast #7335094
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:

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

  2. 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:

  1. 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

Angehängte Dateien:
Moderator Persönliche Seite #7335121
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.

Moderator Persönliche Seite #7335154
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).

Angehängte Dateien:
#7335217
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.

Angehängte Dateien:
#7335232
Lesenswert?

Gerd_404 schrieb:

  1. 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.

Gast #7335240
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...

Gast #7335277
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:

  1. 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 ;-)

#7335279
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.

Angehängte Dateien:
Gast #7335297
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.

Gast #7335362
Lesenswert?

Gerd_404 schrieb:

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

Problem:

  1. 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.

Angehängte Dateien:
Gast #7337465
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!

Gast #7337500
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!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren