Forum: Platinen CAD (Gerber-Code) umwandeln in CNC- Code (Heidenhain)


von Christian R. (mechatroniker-chris)


Lesenswert?

Hallo leibe Community

Ich bin Student und ich hätte einmal eine Frage... und zwar sollte ich 
ein Programm mit C# schreiben, welches mir einen Gerber-Code (z.B. aus 
dem Progamm Eagle) in  einen Code für Heidenhain umwandeln kann.

Aufgabe: Einlesen eines Gerber-Codes und diesen Umwandeln in einen Code 
für die CNC Steuerung von Heidenhain.

Hat da jemand von euch schon Erfahrungen damit oder könnte mir Tipps 
geben wie im allgemeinen der Umwandlungs-Algorithmus für ein solches 
Vorhaben lauten könnte??

Kennt sich wer von euch wenigstens mit einer der Sprachen aus??

Die umsetztung in c# ist dann das kleinere Problem... mir geht es eher 
um die allgemeinen Sprachen (Gerber und Heidenhain).

Ich wäre sehr sehr dankbar für hilfreiche Antworten von euch.

Vielen Dank

von Reinhard Kern (Gast)


Lesenswert?

Christian R. schrieb:
> welches mir einen Gerber-Code (z.B. aus
> dem Progamm Eagle) in  einen Code für Heidenhain umwandeln kann.

Wofür? Bohren oder Umriss fräsen? Das ist ein wesentlicher Unterschied, 
ich glaube nicht, dass man das in gleicher Weise erledigen kann. Fürs 
Bohren braucht man die Flash-Positionen, für das Fräsen gezogene Linien. 
Sinnvoll geht das nur automatisiert, wenn man die Gerbedateien 
entsprechend ausgibt, für den Board-Umriss z.B. darf die Gerberdatei 
sonst nichts enthalten, denn in den Gerberdaten gibt es keinen 
Unterschied zwische der Board-Umrandung und Leiterbahnen oder Teilen 
einer Beschriftung.

Gruss Reinhard

von Kann mich mal... (Gast)


Lesenswert?

Christian R. schrieb:
> Aufgabe: Einlesen eines Gerber-Codes und diesen Umwandeln in einen Code
> für die CNC Steuerung von Heidenhain.

Und wozu? Willste Isolierfräsen oder Löcher bohren?

-Für Löcher würde ich lieber die Drill-Dateien umwandeln, denn
die enthalten schon die Bohrdaten.
-Gerber (ursprünglich fürs Fotoplotten entwickelt) sind
gewöhnlich nur Track- und Pad-Daten(inkl. Blendentabelle).

Eagle hat fürs Isolierfräsen auch eine .ulp, die einem die Daten
bereit stellt.

von Christian R. (mechatroniker-chris)


Lesenswert?

Hallo

Schon einmal danke für die sehr schnelle Antwort!! Freut mich!

Ja eigtl. soll es für alles gedacht sein. Sprich ein Programm schreiben, 
welches ein vollständigen Gerber-Code welcher aus einem Programm wie 
Eagle ausgeworfen wird umwandeln mittels eines Programms und dann per 
USB- Stick an die Maschine die Daten abspielen. Sprich die Maschine 
sollte etwas damit anfangen können.

Also was ich raus gefunden habe, sind die Bohrungen nicht das größte 
Problem, denn diese kann man noch etwas einfacher Verstehen.

Das größere Problem ist wie von Ihnen schon richtig beschrieben, das 
Fräsen der Bahnen!

Ich weiß nicht ob in dem Gerber Code eine breitere Bahn schon so 
hinterlegt ist das sich der Fräser mehrmals hin und her bewegt oder ob 
man das selbst irgendwie ermitteln muss.

Also Hauptproblem lautet, zu wissen wie ich die Koordinaten verschieben 
muss das sie von Gerber Code zu Heidenhain passen.

Ich gebe zu ich bin noch sehr unerfahren auf diesem Gebiet! Studiere 
Mechatronik habe aber mit CNC Steuerung und ähnliches noch keine 
Erfahrungen.

Gruß

von Reinhard Kern (Gast)


Lesenswert?

Christian R. schrieb:
> Also Hauptproblem lautet, zu wissen wie ich die Koordinaten verschieben
> muss das sie von Gerber Code zu Heidenhain passen.

Das ist das geringste Problem, das könnte man selbst noch beim Einlesen 
in die CNC lösen (Offset abgeben). Und sogar nach dem Einlesen.

Christian R. schrieb:
> Ich weiß nicht ob in dem Gerber Code eine breitere Bahn schon so
> hinterlegt ist das sich der Fräser mehrmals hin und her bewegt

Normalerweise nicht. Es handelt sich um einen einfachen Strich mit der 
angegebenen Breite (= Blendenr.). Wie willst du übrigens Bahnen fräsen? 
Rausfräsen kann man nur die Lücken dazwischen.

Gruss Reinhard

von Gebhard R. (Firma: Raich Gerätebau & Entwicklung) (geb)


Lesenswert?

>Ja eigtl. soll es für alles gedacht sein

Würd ich eher lassen. Sicher, die Bohrungen sind aus dem drill-file 
leicht zu extrahieren, das Isolationsfräsen wird schon schwieriger. 
Ausserdem ist das Isolationsfräsen auch nicht so der grosse Renner, 
feine Strukturen sind nur sehr schwer und unsicher zu machen.

Grüsse

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.