Fehlermeldung bei Gerberdateien

OP #1764607
Lesenswert?

Ich habe ein Layout von einem älteren Programm.
Das Programm selbst habe ich nicht, nur die
damit erzeugten Dateien mit Dateiendungen
wie .pho, .rep, .lpr, .lst und .drl.

Die .pho scheinen Gerberdaten zu enthalten.
Nur leider zeigt der Gerberviewer nichts an
und meldet Fehler.

Von dem Design liegen mir 4 solche pho-Dateien
vor mit Größen von 2-75kb. Welches ist denn
jetzt nun die brauchbarste Datei? Anbei diese
Dateien mit geänderter Dateiendung auf .gbr.

Wie kann ich das Layout mal ansehen?

Ist das .drl so brauchbar?

Vielen Dank !
Matthias
Angehängte Dateien:
OP #1764768
Lesenswert?

Hallo Peter,

Danke für den Hinweis !

Unter den Dateien gibt es die nun neu
angehängten .rep Dateien.

"Photo-Plotter Apertures Report"
nennt sich das.

Es gibt auch eine .lpr Datei.
Sieht nach Postscript aus.

3 Bohrdateien sind ferner noch da.
DRL00.DRL, DRL00.LST und DRL00.REP.
Die DRL00.DRL habe ich oben bereits angehängt.

Danke,
Matthias
Angehängte Dateien:
OP #1765037
Lesenswert?

Hallo Peter,

vielen Dank.
Leider habe ich keine besondere Ahnung
von dem was Du da nun angerissen hast.

Als Gerberviewer habe ich "Gerbv" installiert.
Der spuckt ja auch die Fehlermeldungen aus.
Kann ich die Info aus der einen Datei
denn in die andere integrieren, um das
Fehlerproblem zu beheben?

Einen "Export Gerber" bietet mir Gerbv
ja an. Wie ich in diesem Programm nun die
Blendentabelle anlegen kann ist mir unklar.

Brauche ich da noch ein anderes Programm?

Gruss,
Matthias
#1765096
Lesenswert?

Ok, also langsam zum Mitschreiben:

In Deinen Gerberdateien werden Blendennummern angegeben, erkennbar an 
dem vorweggestellten Buchstaben "D". Mit diesen gewählten Blenden werden 
die nachfolgenden Koordinaten abgefahren bzw. angeblitzt.

Jetzt muss der Gerberviewer natürlich wissen, welche Blendenform er für 
die jeweilige Blendennummer verwenden soll. Dazu gibt es zwei 
Möglichkeiten: Entweder Du legst eine Blendentabelle händisch an, oder 
Du erweiterst Deine standard-Gerberdateien um die Blendeninfo, und 
erhältst so extended-Gerber.

Wie man in Gerbv eine Tabelle anlegt, weiss ich nicht, da ich das 
Programm nicht kenne. Ich benutze z.B. VieMate, dort geht das im Menü 
Setup->Codes. Dort trägst Du die Blendenform und -größe ein, die in den 
REP-Dateien angegeben sind. Beispielsweise ist D10 definiert mit Größe: 
5mil, Typ "LINE", also rund. D11 ist definiert als 190mil, "RND" (auch 
rund). "SQR" wäre quadratisch.

Der bessere Weg wäre aber meiner Meinung nach, die Gerberdateien zu 
erweitern. Sieh Dir mal die Spezifikation von "Extended Gerber" an. Dann 
siehst Du, dass vor den eigentlichen Daten die Blendeninfos kommen. Das 
ganze sieht dann etwa so aus:

G70*
%FSLAX43Y43*%
G04 Irgend ein Kommentar*
%INLayername*%
%ADD10C,0.005*%
%ADD11C,0.190*%
...
D10*
X2100Y7425D02*
...

Auf diese Weise kann jeder übliche Gerberviewer die Dateien öffnen, ohne 
dass man irgendwelche Tabbellen anlegen müßte.

Gruß,
Peter
OP #1765175
Lesenswert?

Danke Peter,

das war wirklich erhellend !

Nach Deinem Schema habe ich alle
diese Blendendaten mal in eine Datei
geschrieben und diese dann an den
Anfang aller dieser Gerberdateien gehängt.

Zu Beginn steht nun ein
G70*
%FSLAX43Y43*%
G04 Bils Pulser*
%LNKUPFERSEITE2*% dran
und am Ende vor dem Gerber
ein %LPD*%, was immer das auch ist.

Das Bild sieht so viel besser aus.
Endlich kann man da was sehen.

Mit Gerbv kann man die Bilder nun auch
überlagern. Dabei entstehen aber
Fehlermeldungen und die Positionen
machen dann auch Ärger.

Mache ich da noch was falsch?

Gruss
Matthias
Angehängte Dateien:
OP #1765389
Lesenswert?

Peter Bünger schrieb:
> Dann lass doch mal sehen.

Danke Peter für Anschauen,

ich kenne Gerbv nicht so sehr gut.
Einzeln klappt da jede Datei für sich.
Wenn ich jedoch erst die Kopie_von_SST0126-1.GBR
öffne und dann mit "File open layer" die
Kopie_von_ART01-1.GBR hinzulade ist das Bild noch ok.
Siehe pulser.png.

Wenn ich jedoch alle 4 GBR lade sieht es
so aus: pulser1.png. Da ist was verschoben.

Die Fehler habe ich wegbekommen, da waren
nur noch 2 Zeilen vergessen.

Gruss,
Matthias
Angehängte Dateien:
#1765433
Lesenswert?

Die violette Lage ist an der Y-Achse gespiegelt und verschoben. Also 
musst Du sie beim Einlesen spiegeln, sofern Dein Programm das überhaupt 
kann. Andernfalls eben mit einem beliebigen Gerbereditor spiegeln.

Die Verschiebung kriegst Du weg, indem Du die Koordinaten eines 
markannten Punktes (z.B. eine der Befestigungsbohrungen) in den Lagen 
aus deren Gerber-File notierst und aus den Differenzen den Verschiebeweg 
errechnest.

Gruß,
Peter

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