Forum: Platinen Fehlermeldung bei Gerberdateien


von Matthias W. (matt007)


Angehängte Dateien:

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

von Peter B. (pbuenger)


Lesenswert?

Die Gerber-Dateien sind standard-Gerber ohne Blendeninformation. Ohne 
die Blendentabelle kannst Du damit nix anfangen. Gleiches gilt für die 
Bohrdatei.

Guck mal in die anderen Dateien, ob es da Blenden- und Bohrinformationen 
gibt.

Gruß,
Peter

von Matthias W. (matt007)


Angehängte Dateien:

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

von Peter B. (pbuenger)


Lesenswert?

Ja dann hast Du doch alle Infos. Musst halt nur in Deinem Gerberviewer 
eine passende Blendentabelle anlegen und dann die Gerbers einlesen.

Gruß,
Peter

von Matthias W. (matt007)


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

von Peter B. (pbuenger)


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

von Matthias W. (matt007)


Angehängte Dateien:

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

von Peter B. (pbuenger)


Lesenswert?

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

Dann lass doch mal sehen.

von Matthias W. (matt007)


Angehängte Dateien:

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

von Peter B. (pbuenger)


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

von Matthias W. (matt007)


Lesenswert?

vielen Dank für den Hinweis Peter !

Gruss
Matthias

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.