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
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
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.
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ß
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
>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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.