Hallo Ihr alle, Ich benötige mal etwas Hilfe zum Thema Gerber-Dateien für Platinen. Hintergrund: Wir arbeiten hier in der Firma mit Layout-Tools, die die Leute hier vor urlanger Zeit selbst geschrieben haben, aber die sind eben optimal für unsere Anforderungen. Wir haben die Platinen bisher selbst hergestellt, es sind auch relativ "grobmotorische" Layouts, also kein Problem. Nun sollen aber künftig die Platinen weger hoher Nachfrage extern produziert werden, und ich bin damit befasst ein Modul zum Export von "Gerber-Dateien" zu schreiben. Soweit der Stand. Also habe ich mir alle möglichen Infos zum Gerber-Format gesammelt, und mein Programnmier-Ergebnis dann in etlichen "Gerber-Viewern" angeschaut: Es sieht echt schon so aus, wie ich es will! Aber etliche Fragen bleiben noch, die ich bisher nicht klären konnte. Obwohl ich wirklich tagelang Infos gesammelt und gelesen habe, und es macht mich echt wütend, dass alle die Verfasser davon auf offenkundige Fragen nie eingehen, wahrscheinlich weil die alle betriebsblind geworden sind. Also, wer kennt sich mit dem Datenformat wirklich gut aus? Es geht um den Export von RX-274X Dateien. Ich will ja bei möglichen PCB-Herstellern möglichst nicht "dumm" dastehen, oder sofort angebölkt werden. 0) Alle meine Leiterbahnen und Pads etc. werden korrekt in "Viewern" angezeigt. Soweit bin ich also bisher. Immerhin. 1) Muss/sollte ich irgendwelche Optimierungen einbauen, z.b. möglichst wenige Blendenwechsel, oder Sortierung nach Linienstärken oder sonstwas? Oder kann ich die Blenden beliebig oft wechseln? Ober verachtet der PCB-Hersteller mich dann? 2) Gibt es "Standard-Blendengrössen", die man möglichst verwenden sollte, oder ist das völlig freigestellt? Lacht der PCB-Hersteller mich aus, wenn ich "eigene" Blendengrössen verwende? 3) Kann/darf ich Blenden definieren, die ich aber später nicht verwende? Oder muss ich zuvor eine Analyse der Vektoren machen, damit nur Blenden definiert werden, die auch tatsächlich vorkommen? 4) Wie werden die Bohrdaten denn nun zugeordnet oder definiert, das ist das grösste Problem und zugleich das, wo ich die wenigsten Infos gefunden habe. 5) Wie wird die Gesamtgrösse der Platine definiert? Auch dazu finde ich NICHTS an Infos. Wie werden Ritzungen oder Ausfräsungen definiert? 6) auch ein GROSSES Problem für mich im Moment, und in den verfügbaren Infos völlig ungeklärt: Wie ist die Ausrichtung der Löt- und Bauteilseite bei einer 2-seitigen Platine? Muss die Lötseite so angelegt sein, dass ich von der Bauteilseite "durch" die Platine schaue, oder so, also ob ich die Platine umdrehe und von unten auf die Lötseite schaue? Wäre schön, wenn wenigstens einige der Fragen irgendwie geklärt werden könnten. Danke schonmal an alle. Viele Grüsse Carina
Hallo Carina. > Aber etliche Fragen bleiben noch, die ich bisher nicht klären konnte. > Obwohl ich wirklich tagelang Infos gesammelt und gelesen habe, und es > macht mich echt wütend, dass alle die Verfasser davon auf offenkundige > Fragen nie eingehen, wahrscheinlich weil die alle betriebsblind geworden > sind. Ich sammele die Daten schon etwas länger. Das Problem ist mir bekannt. Die Betriebsblindheit ist eine Sache.......der Rest ist oft nicht wirklich genau geregelt. Jede Firma handhabt das leicht anders. > > Also, wer kennt sich mit dem Datenformat wirklich gut aus? Nicht wirklich. So weit wie Du mit einem laufenden Programm bin ich nie gekommen. > Es geht um den Export von RX-274X Dateien. > Ich will ja bei möglichen PCB-Herstellern möglichst nicht "dumm" > dastehen, oder sofort angebölkt werden. Das nennt sich "Lehrgeld". :-) Tatsächlich macht es Sinn, die Firmen direkt anzusprechen.....die von Dir erwähnten Fälle sind meist wirklich unsicher.... > > 0) Alle meine Leiterbahnen und Pads etc. werden korrekt in "Viewern" > angezeigt. Soweit bin ich also bisher. Immerhin. > > 1) Muss/sollte ich irgendwelche Optimierungen einbauen, z.b. möglichst > wenige Blendenwechsel, oder Sortierung nach Linienstärken oder sonstwas? > Oder kann ich die Blenden beliebig oft wechseln? Das mit Blendenrevolvern gearbeitet wird, ist Asbach. das war vor 20 Jahren so. Heute haben die alle verstellbare Blenden. Eventuell gilt das mit dem Blendenrevolver noch für Blinks, sprich Pads. Möglicherweise gib es in Russland oder Rumänien oder Albanien noch Firmen, die mit Blendenrevolvern Arbeiten..... Grundsätzlich kann alles mit einer feinen Blende emuliert werden....aber das kostet Zeit und ist darum unbeliebt. Sprich vorher mit Deinem Lieferanten. Dazu ist eine Blendentabelle, d.h. eine Liste aller benötigten Blenden hilfreich. Vorher wisst Ihr nicht wirklich, worüber ihr diskutiert......Blendentabelle ist aber einfach zu machen..... Es hängt also am detail, ob eine Optimierung, nötig, wünschenswert oder sogar unbedingt erforderlich ist. > Ober verachtet der PCB-Hersteller mich dann? Es ist angebracht, ein dickes Fell zu bekommen. Was meinst Du, wer mich alles verachtet und wie schnuppe mir das ist? :O) Du must schon mindestens leicht asig sein, wenn Du ein richtiger Kerl sein willst. > > 2) Gibt es "Standard-Blendengrössen", die man möglichst verwenden > sollte, oder ist das völlig freigestellt? Alles, was 50 mils glatt Teilt, und ganzzahlige Vielfache von 50 mils. :-) Aber sieh das nicht so eng..... > Lacht der PCB-Hersteller mich > aus, wenn ich "eigene" Blendengrössen verwende? Nein. Watt mut, datt mut. Und bevor er lacht, hält er lieber die Hand auf. :-) Das einzig üble sind grob unnötige Emulationen mit feiner Blende. Wenn er 2 oder 3 mal über die Leiterbahn gehen muss, ist es noch nicht wirklich schlimm. Aber bei zig dutzenden malen dürfte er schon komisch schauen. :-) Schau Dir die Gerberfiles an, mit der D-codes Anzeige eingeschaltet. Wenn er zu oft über eine Sache weglaufen muss für eine Emulation, siehst Du das an der feinen Schraffur. ;-) > > 3) Kann/darf ich Blenden definieren, die ich aber später nicht verwende? > Oder muss ich zuvor eine Analyse der Vektoren machen, damit nur Blenden > definiert werden, die auch tatsächlich vorkommen? Ist nur wichtig bei Blendenrevolver. Bei verstellbarer Blende sieht es lediglich komisch aus.....wenn die Leute überhaupt Zeit haben, sich darüber einen Kopf zu machen. Denen fällt lediglich was auf, wenn sie eingreifen müssen. > > 4) Wie werden die Bohrdaten denn nun zugeordnet oder definiert, das ist > das grösste Problem und zugleich das, wo ich die wenigsten Infos > gefunden habe. ??? Du meinst jetzt, wie groß tatsächlich gebohrt werden muss, damit das Loch mit Durchkontaktierung noch ausreichend groß ist, oder wie die "Bohrertabelle" strukturiert sein muss? Letzteres ist ein offenes Kapitel...... Also erstmal enthält Gerber keine Bohrdaten. Die Bohrdaten liegen in einem anderen Format vor. Exellon oder Sieb+meyer z.B. Ansonsten gibt es noch das "drill rack". Das ist aber nur eine einfache Liste der verwendeten Bohrer. Weil Bohrer immer noch in einem Revolver sitzen, möchte der Bediener halt wissen, welche Bohrer er einspannen muss. Leider bin ich aber hier auch am Rand meiner Wissenswelt angekommen. > > 5) Wie wird die Gesamtgrösse der Platine definiert? Auch dazu finde ich > NICHTS an Infos. Wie werden Ritzungen oder Ausfräsungen definiert? > Bei Rechteckigen länge mal Breite.....es gibt ein spezielles Gerber Layer für "Outline". Dort sind halt die Abmessungen, auch bei unregelmäßigen Formen, im üblichen Gerber Stil abgelegt. Wenn Du ein nicht rundes Loch inmitten der Platine hast, oder ein zu großes (mehr als 5-6mm), weiss jeder, daß das eine Fräsung sein muss..... Für Ritzungen und dergleichen legst Du halt ein extra Gerber Layer an, und schreibst einen Begleittext (soltest Du sowiso machen), wo jedes Layer erklärt ist. Da schreibst Du dann auch Platinendicke, Kupferauflage und ähnliches hinein. Siehe ganz unten auf dem Blatt: http://www.pcb-pool.com/download/spezifikation/deu_cmso021_ritzen.pdf > 6) auch ein GROSSES Problem für mich im Moment, und in den verfügbaren > Infos völlig ungeklärt: > Wie ist die Ausrichtung der Löt- und Bauteilseite bei einer 2-seitigen > Platine? Muss die Lötseite so angelegt sein, dass ich von der > Bauteilseite "durch" die Platine schaue, Richtig! > oder so, also ob ich die > Platine umdrehe und von unten auf die Lötseite schaue? FALSCH! Siehe: http://www.pcb-pool.com/download/spezifikation/deu_cmso020_ext_gerber.pdf in der Tabelle. Du kannst es natürlich genau andersherum machen, das in obigen erwähnten Begleittext schreiben und hast dann einen Grund zum Schimpfen, wenn es Übersehen wird. Falls Du den Grund zum Schimpfen aber nicht brauchst, mach die Bauteilseite in Draufsicht, und die Lötseite in Durchsicht. > > Wäre schön, wenn wenigstens einige der Fragen irgendwie geklärt werden > könnten. Ich lasse gerne kompetenteren den Vortritt. Und ich bin keineswegs unfehlbar. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de
Wieso nehmt ihr nicht Protel und Eagle, macht für die fraglichen Punkte Layouts und lest dann die Gerber Daten zurück? So sollten sich einige Fragen klären lassen.
@ Carina (Gast) >Wir arbeiten hier in der Firma mit Layout-Tools, die die Leute hier vor >urlanger Zeit selbst geschrieben haben, aber die sind eben optimal für >unsere Anforderungen. Was ist den an euren Anforderungen so speziell? Das klingt mir eher nach, "wir haben von 1000 Jahren das Rad neu erfunden und wollen nun keine Räder von der Stange mehr, auch wenn die heute 10mal besser sind als unser Bastelmurks aus der Steinzeit.". Bissel übertrieben dargestellt ;-) >Wir haben die Platinen bisher selbst hergestellt, es sind auch relativ >"grobmotorische" Layouts, also kein Problem. Eben DAS klingt stark danach, dass ihr mit einem CAD-Programm von der Stange DEUTLICH besser bedient seid. > Nun sollen aber künftig die >Platinen weger hoher Nachfrage extern produziert werden, und ich bin >damit befasst ein Modul zum Export von "Gerber-Dateien" zu schreiben. >Soweit der Stand. Tja, dann denk mal drüber nach,, warum z.B. PCB-Pool 30 EUR Aufpreis verlangt, wenn du denen Gerberdaten schickst. Denn das Problem der Gerberdaten ist, dass es ein Murksformat ist, das oft Probleme macht. Nchfragen und Missverständlnisse, einiges an manueller Nacharbeit. Jaja, wenn irgendwann mal die Kommunikation zwischen deiner Firma, den dort wie auch immer generierten Gerberdaten un deinem Lieferenten nach einiger Lehrzeit eingespielt ist, geht's auch mit Gerber. Aber wirklich toll ist das Format nicht. "Richtige" CAD-Daten von Eagle, Target & Co sind da um Längen besser, denn dort ist alles konsistent in einer Datei und auch streng definert. >Also habe ich mir alle möglichen Infos zum Gerber-Format gesammelt, und >mein Programnmier-Ergebnis dann in etlichen "Gerber-Viewern" angeschaut: >Es sieht echt schon so aus, wie ich es will! Wo ist dann das Problem? >macht mich echt wütend, dass alle die Verfasser davon auf offenkundige >Fragen nie eingehen, wahrscheinlich weil die alle betriebsblind geworden >sind. Oder weil das in Gerber nie streng definiert wurde. >Also, wer kennt sich mit dem Datenformat wirklich gut aus? Ich nicht ;-) >Ich will ja bei möglichen PCB-Herstellern möglichst nicht "dumm" >dastehen, oder sofort angebölkt werden. Das wirst du sowieso, wenn du Gerber produzierst, erst recht wenn du es selber als Neuling machst. >1) Muss/sollte ich irgendwelche Optimierungen einbauen, z.b. möglichst >wenige Blendenwechsel, oder Sortierung nach Linienstärken oder sonstwas? Nein. AFAIK sind auch die Anzahl der Blenden in Kupferdaten scheißegal, da das Zeug heute eh volldigital belichtet wird. Oder gibt es noch in nennenswerten Mengen die optomechanischen Belichter? >Oder kann ich die Blenden beliebig oft wechseln? Ober verachtet der >PCB-Hersteller mich dann? Es soll wohl noch bisweilen Probleme geben, wenn man große Flächen mit SEHR dünnen Linien ausmalt, bei Eagle bei der Funktion POLYGON. Dort sollte man auf die Mindestbreite des Herstellers gehen, also 6-8mil oder dicker. Sonst werden die Gerberdateien RIESIG. >2) Gibt es "Standard-Blendengrössen", die man möglichst verwenden >sollte, oder ist das völlig freigestellt? AFAIK ist das vollkommen wahlfrei. > Lacht der PCB-Hersteller mich >aus, wenn ich "eigene" Blendengrössen verwende? Mach dir mal nicht ins Hemd! Du hast ja Komplexe! >3) Kann/darf ich Blenden definieren, die ich aber später nicht verwende? Denke schon, aber das sollte sich leicht rausoptimieren lassen. >Oder muss ich zuvor eine Analyse der Vektoren machen, damit nur Blenden >definiert werden, die auch tatsächlich vorkommen? Das macht Eagle AFAIK so, sollte auch nicht wirklich schwer sein. >4) Wie werden die Bohrdaten denn nun zugeordnet oder definiert, das ist >das grösste Problem und zugleich das, wo ich die wenigsten Infos >gefunden habe. NICHT mit Gerber, sondern mit EXCELLON, das sieht aber ähnlich aus. Dort gibt es aber gewisse Beschränkungen der Bohrdurchmesser, denn Bohrer sind nicht in beliebigen Abstufungen verfügbar. Einige Hersteller bieten eine Standardpalette und verlangen für Zwischengrößen einen Aufpreis. Denk dran, in den Exellon-Daten werden die ENDDURCHMESSER definiert, welche NACH dem Aufkupfern erreicht werden sollen, nicht die direkten BOHRERDURCHMESSER. Oder wars anders herum? Schau dir die EXCELLON-Daten an, die Eagle erzeugt, da kann man das leicht erkennen wie das aussehen sollte. >5) Wie wird die Gesamtgrösse der Platine definiert? Auch dazu finde ich >NICHTS an Infos. Willkommen im Gerberland. ;-) Das kann man in einer extra Gerberdatei machen, dort werden die Umrisse sowie Ausfräsungen als Vektoren angelegt. Ist eigentlich auch logisch. > Wie werden Ritzungen oder Ausfräsungen definiert? Siehe oben. >Wie ist die Ausrichtung der Löt- und Bauteilseite bei einer 2-seitigen >Platine? Muss die Lötseite so angelegt sein, dass ich von der >Bauteilseite "durch" die Platine schaue, JA! Das wird alles von oben als "durchsichtige Platine" gespeichert. Aber auch das ist einer der Fallstricke von Gerber. > oder so, also ob ich die >Platine umdrehe und von unten auf die Lötseite schaue? NEIN! Das kann man zwar machen, ist bisweilen auch so gemach worden, ist aber AFAIK nicht weit verbreitet. >Wäre schön, wenn wenigstens einige der Fragen irgendwie geklärt werden >könnten. http://www.ilfa.de/download/C/pb-id=wd5f3527e4be1e8e8732d52cabe12bcde0a8624a4fci8/400/Datenformate-Gerber.pdf Auch wenn ich in vielen Punkten nicht mit derm Dokument übereinstimme. http://www.ilfa.de/de/_design/index.html?a-Common_menu-n_Selected=6&button-CurrentMenuTree-setmenutree=&a-Common_storyOutput-n_SearchNodeId=6&button-Common_storyOutput-find_story=&wvpb-id=wd5f3527e4be1e8e8732d52cabe12bcde0a8624a4fci8 MFG Falk
Carina schrieb: > Wie ist die Ausrichtung der Löt- und Bauteilseite bei einer 2-seitigen > Platine? Dabei ist es eine große Hilfe, wenn ein Text auf der entsprechenden Seite steht. Manche Leiterplattenhersteller weisen explizit darauf hin. z.B.: "TOP" für Bauteileseite und "BOT" für Lötseite. Dabei ist es wichtig, dass die Schrift lesbar ist, wenn man/frau auf das Kupfer der jeweiligen Seite schaut. Die Schrift sollte auch als Kupfer auf der entsprechenden Seite hinterlegt sein. Die Bezeichnungen Bestückungsseite und Lötseite stammen noch aus der THT-Zeit (through-hole technology). Da heute in SMD auch beide Seiten bestückt werden können, ist die alte Bezeichnung manchmal etwas verwirrend, wurde aber bis jetzt beibehalten und die Darstellung ist wie Falk schon geschrieben hat.
Also an alle jetzt erstmal vielen Dank! Das hat schonmal sehr geholfen, wirklich. Immerhin sehe ich meine Probelayouts in verschiedenen Viewern schon so, dass die bis ins Detail den Originalen entsprechen. Das macht mich hoffnungsfroh... DAS war ja auch nicht das Problem, sondern eben der ganze oranisatorische Mist der Gerber-Datein, zu dem ich ja angefragt hatte. Und nach reiflicher Überlegung stimme ich Falk Brunner völlig zu: Es ist ein Sch...Format. Da hat er absolut recht. Was soll alleine dieser dämliche Quatsch, die Bohrdaten in wieder-einem-anderen-Format in noch-einer-anderen-Datei zu hinterlegen? Das wäre doch nun wirklich mit dem Befehlsumfang der eigentlichen Gerberdaten in der GLEICHEN Datei möglich gewesen. Deshalb noch diese Frage zu einem anderen Ansatz: Gibt es denn ein idealeres Format, an das ich mich halten sollte? Eines, das die PCB-Hersteller üblicherweise akzeptieren, Eines, das ausreichend dokumentiert ist Und das ich verwenden "darf", ohne dass das in Lizenztheater ausartet? Vielleicht habe ich mich in meiner Unerfahrenheit ja auch nur von der ganzen Gerber-Manie auf das falsche Gleis locken lassen... Und wo ich es in uberschaubarer Zeit nun geschafft habe, meine Daten ziemlich perfekt nach GERBER zu exportieren, gelingt mir das ja womöglich auch bei einem anderen Format... Viele Grüsse und vielen Dank! Carina
Carina schrieb: > 1) Muss/sollte ich irgendwelche Optimierungen einbauen, z.b. möglichst > wenige Blendenwechsel, oder Sortierung nach Linienstärken oder sonstwas? > Oder kann ich die Blenden beliebig oft wechseln? Ober verachtet der > PCB-Hersteller mich dann? Hallo Carina, mach dir nicht soviele Gedanken - JEDER Hersteller liest die angelieferten Daten in seinen CAM-Computer ein, da kommt es ausschliesslich darauf an, ob alles da ist, optimieren kann der selber. Auch wenn du alles mit einer Blende von 0.1 mm zeichnest und dabei 10 MB rauskommen, es spielt für die Fertigung keine Rolle. Wir rendern das bei der Ausgabe neu für einen Laserplotter, der kriegt dann von seinem Leitrechner 2500 MBit Daten für einen Film, ganz egal was vorne reingefüttert wurde. Bohrdaten: eigentlich liefern CAD-Systeme ein Bohrprogramm, aber es lohnt sich nicht, dafür auch noch einen Postprozessor zu schreiben, es sei denn, es macht dir Spass. Stattdessen kannst du das Bohrloch als rundes Pad mit dem Bohrdurchmesser auf einer extra Lage (Datei) ausgeben, das musst du dem Hersteller nur sagen. Der klickt die Lage an und wandelt die Pads in Löcher. Umrisse: ein Postprozessor zum Fräsen lohnt sich schon garnicht, will auch niemand weil da viele Fertigungsunterschiede eingehen. Zeichne einfach den Umriss als Gerberlinie mit ein oder als extra Datei. Die wird im CAM-System angeklickt und augenblicklich in einen Fräsweg umgewandelt. Daher ist es am besten, den Umriss ganz genau zu zeichnen, also z.B. mit Viertelkreisen bei abgerundeten Ecken, dann braucht der Hersteller nicht lang Konstruktionszeichnungen studieren. Was das Board ist, ist ja klar: eine geschlossene (!) Linie ausserhalb aller Pads und Leitungen. Für Ausschnitte gilt das gleiche, bloss muss der Hersteller wissen, dass es ein Ausschnitt sein soll. Ich schreibe normalerweise mit der normalen Beschriftungsfunktion in den Ausschnitt rein "Ausfräsen mit Fräser 2 mm". Blendenteller spielen heute keine Rolle mehr, ist alles virtuell. Wenn du dem Hersteller wirklich einen Gefallen tun willst, gib alles mit den gleichen Koordinaten aus, damit die Lagen nach dem Einlesen von selber schön übereinanderliegen (also Top lesbar, Bottom gespiegelt). Falls ich was vergessen habe, fragen. Gruss Reinhard
Carina schrieb: > Und nach reiflicher Überlegung stimme ich Falk Brunner völlig zu: > Es ist ein Sch...Format. Da hat er absolut recht. Hallo Carina, hat er nicht. Wahrscheinlich kennt er ebensowenig wie du die Alternativen. Postscript ist hundertemal komplizierter, und ODB++ benötigt einige hundert Dateien für eine einzige LP. Im Prinzip brauchst du ja nur Flash und Draw, und wenn's sein muss, kannst du alles wie Autocad mit einer einzigen (kleinen) Strichstärke ausgeben - dann wird ein Pad halt aus Ringen zusammengesetzt. Einfacher geht es nicht mal theoretisch. Gruss Reinhard PS wie habt ihr das denn in eurer Steinzeit gemacht? Wenn ihr Plotter benutzt habt z.B. mit HPGL, das sollte ein LP-Hersteller diese Dateien auch noch verwenden können. Nicht dass ich dich arbeitslos machen will.
Reinhard, Danke auch Dir. Zunächst mache ich den GERBER-Export ja auch erstmal fertig. Die Entwarnung bei den Blenden etc. beruhigt mich schonmal etwas. Ich habe zusammen immer etwa 5 Blenden für Linien, und maximal 16 Stück für Pads etc, das dürfte ja dann nicht zuviel sein. Was ich aber noch gerne wissen würde: Wie sollen denn typischerweise die einzelnen Datei-Endungen lauten? Da scheint auch jeder etwas anderes zu verwenden, gibt es da Anhaltspunkte? So in der Art von: meineplatine.top -> bauteilseite meineplatine.bot -> lötseite meineplatine.umr -> für den gesamtumriss .... Oder wie gehe ich das an? Gruss Carina
Carina schrieb: > Was ich aber noch gerne wissen würde: > Wie sollen denn typischerweise die einzelnen Datei-Endungen lauten? Hallo Carina, es gilt der gesunde Menschenverstand, aber noch besser ist es dem Hersteller eine Liste mitzugeben. Anbei ein Musterleiferschein von mir: *************************************** RK elektronik gmbh - LIEFERSCHEIN *************************************** Datum : 10.06.2009 Unterlagen fuer Leiterplatten xxxxxxxxxxxxxxxx Ausfuehrung : nach Absprache mit Fa. xxxxxxxxxxxxxxxx FR4 1.6 mm Multilayer 8l, 2 x Loetstoppmaske kein Bestückungsdruck gefraest nach Board outline LAGENAUFBAU: siehe aut6lagen4sig.pdf Blendenteller : Extended Gerber, Zahlenformat 2.5 inch Bohrprogramme: Excellon 2, Zahlenformat 2.4 inch (Bohrdurchmesser im Header) Lagenzaehlweise: Top - L2 ... Ln-1 Bot(tom) Masken haben nominelle Padgroessen, Zugaben fuer Loet- stopplack usw. sind vom Hersteller zuzugeben. Wenn sie irgendetwas nicht verarbeiten koennen, bitte melden! Wir empfehlen ODB++ als universelles Ausgabeformat. Dateien: T3830_TopElec.gbr Bestueckungsseite T3830_Layer2.gbr (Innen-)Lage 2 (GND 1) T3830_Layer3.gbr Innenlage 3 (Signal 1) T3830_Layer4.gbr Innenlage 4 (Signal 2) T3830_Layer5.gbr Innenlage 5 (VCC 5.0) T3830_BotElec.gbr Loetseite T3830_TopScreen.gbr Bestueckungsdruck BS (nur zur Info!) T3830_TopScreen.pdf Bestueckungsdruck BS T3830_BotScreen.gbr Bestueckungsdruck LS (nur zur Info!) T3830_BotScreen.pdf Bestueckungsdruck LS T3830_TopSolderm.gbr Loetstoppmaske BS T3830_BotSolderm.gbr Loetstoppmaske LS T3830_TopPaste.gbr SMD Lotpaste BS T3830_BotPaste.gbr SMD Lotpaste LS T3830_Board.gbr Board Umriss fuer Fraesen T3830_Drill_Record.txt Report Bohrdurchm. und Anzahl T3830_DrillPlated.cnc Bohrprogramm dk T3830_DrillNotPlated.cnc Bohrprogramm ndk T3830_DrillDrawing.gbr Bohrzeichnung dk/ndk zur Kontrolle T3830_Components.txt Bauteil-Liste T3830_Position.txt Liste der Bauteil-Positionen aut6lagen4sig.pdf Lagenaufbau T3830.TXT Lieferschein (dieser Text) gez. Reinhard Kern
@ Reinhard Kern (Firma: RK elektronik GmbH) (rk-elektronik) >> Wie sollen denn typischerweise die einzelnen Datei-Endungen lauten? >es gilt der gesunde Menschenverstand, Der reicht zur technischen Kommunikation leider NICHT! Seh ich nur allzuoft dass Fachleute "in ihrere eigenen Gedankenwelt leben" und nicht drüber nachdenken, dass andere Leute NICHT eine 1:1 Kopie ihrer Vorstellungen und "Logik" haben. Eben deshalb sind VERBINDLICHE, OFFENE Standards wichtig. Damit die M5 Schraube aus Russland mit der M5 Mutter aus Frankreich reibungsfrei verschraubt werden kann. Einen genormten Standard gibt es nicht, auch AFAIK keinen Defacto-Standard. Nur firmenspezifische "Standards". http://www.ilfa.de/download/C/pb-id=wd7b08fd1c9a23544f32d52cabe12bcddca8624a4eci8/1187/fileextn20080401_drc.pdf Und eben WEIL dann immer mit diversen Textdateien, Worddokumenten und anderen Medien das alles in "Gedichtform" übertragen wird, ist meist eine 100% Transformation von CAD nach CAM ohne manuelles Rumfummeln nicht möglich. Mit echten CAD-Dateien ala Eagle & Co, wo man sich problemlos an ein paar Regeln halten kann (DRC, Layernutzung), geht das nahezu automatisch. Und die Bewertung von Gerber hängt sich nicht allein an der Frage der Alternativen auf. Sondern was es leisten sollte, was es real leistet, wie Fehler entstehen können und wie sie vermieden oder geprüft werden können. Und da erkennt man fix den Bastlercharakter von Gerber. Erfunden um 1980, wahrscheinlich von Maschinenbauern mit BASIC-Kentnissen ;-) MfG Falk
Hallo. > Eben deshalb sind VERBINDLICHE, OFFENE > Standards wichtig. Damit die M5 Schraube aus Russland mit der M5 Mutter > aus Frankreich reibungsfrei verschraubt werden kann. ACK! > Einen genormten Standard gibt es nicht, auch AFAIK keinen > Defacto-Standard. Nur firmenspezifische "Standards". ~~~~~~~ > Mit echten CAD-Dateien ala Eagle & Co, wo man sich > problemlos an ein paar Regeln halten kann (DRC, Layernutzung), geht das > nahezu automatisch. Das Problem ist aber, das EAGLE & Co eben NICHT OFFEN sind. War Gerber auch nicht, aber da der Urheber pleite gegangen ist, ist es frei geworden. > Und die Bewertung von Gerber hängt sich nicht allein an der Frage der > Alternativen auf. Die Bewertung nicht. Gerber ist Mist, bleibt Mist. Aber wenn es dann um einen offenen Standart zum austauschen geht, kommt man doch wieder zu Gerber. :-( Eine Alternative wäre z.B. SVG. Aber das Gehampel mit den Textdateien bliebe. Welches Layoutprogramm kann SVG einlesen? So long. Der Kasper
Falk Brunner schrieb: > @ Reinhard Kern (Firma: RK elektronik GmbH) (rk-elektronik) > >>> Wie sollen denn typischerweise die einzelnen Datei-Endungen lauten? > >>es gilt der gesunde Menschenverstand, > > Der reicht zur technischen Kommunikation leider NICHT! ... Hallo, wenn du nicht zu bequem wärst, mehr als den ersten Halbsatz eines Postings zu lesen, hättest du dir die ganze Suada sparen können. Falls du an meinem Lieferschein zu den Daten was auszusetzen hast, tu das begründet oder halte den Mund. Meine Lieferanten sind zufrieden damit, wahrscheinlich auch deshalb, weil sie eben über gesunden Menschenverstand verfügen. Wenn das bei dir anders ist, kann ich auch nichts dran ändern. Ich versuche hier zu helfen, daher habe ich von solchen unbegründeten Anwürfen die Schnauze voll. Und wenn du alles vorhandene für Mist hältst und glaubst, du weisst es besser, warum etablierst du dann nicht weltweit deinen genialen Standard zum Leiterplattenaustausch? Stell ihn doch mal vor, niemand hätte gegen eine so tolle Lösung was einzuwenden. Gruss Reinhard
@Reinhard Kern (Firma: RK elektronik GmbH) (rk-elektronik) >wenn du nicht zu bequem wärst, mehr als den ersten Halbsatz eines >Postings zu lesen, hättest du dir die ganze Suada sparen können. Danke gleichfalls. >Falls du an meinem Lieferschein zu den Daten was auszusetzen hast, tu >das begründet oder halte den Mund. uuups, ist da jemand sauer, weil man nicht applaudiert? Ich schrub "Einen genormten Standard gibt es nicht, auch AFAIK keinen Defacto-Standard. Nur firmenspezifische "Standards"." Und genau DAS gilt auch für deinen Ansatz. Er ist OK und funktioniert, aber dennoch ist es was "Handgestricktes". >nichts dran ändern. Ich versuche hier zu helfen, daher habe ich von >solchen unbegründeten Anwürfen die Schnauze voll. Bleib mal ganz unruhig. Keiner hat dich persönlich angegriffen. Aber mir ist schon klar, dass dein Stolz an den Dateinamen hängt. Ich werf mal das Stichwort "Kritikfähigkeit" in den Raum. Ändert aber dennoch nix an meinen Aussagen. >Und wenn du alles vorhandene für Mist hältst und glaubst, du weisst es >besser, warum etablierst du dann nicht weltweit deinen genialen Standard >zum Leiterplattenaustausch? Das übliche Kindergartenargument. "Kannst ja selber nicht besser <schmoll>". Die Analyse des Problems ist die eine Sache, die Synthese einer Lösung eine andere. Und nur weil man ein Problem benennt, muss man noch lange keine Lösung vorweisen. > Stell ihn doch mal vor, niemand hätte gegen eine so tolle Lösung was > einzuwenden. Hab ich nicht, brauch ich auch nicht, weil ich weder professioneller Leiterplattenhersteller noch Layouter bin. Und auch in anderen Bereich funktionieren suboptimale, historisch gewachsene Lösungen seit Jahrzehnten. Z.B. die Programmiersprache C. Dennoch darf man das kritisieren. MfG Falk
@Falk und die Meckerer. Es sind durchaus Faelle vorstellbar, wo man ein Gerberfile selbst direkt aus Parametersaetzen erzeugt. Wer geht davon aus, dass die Anwendung elektronisch sein muss ? Wir wissen nur, dass in Platinenmaterial geaetzt und gebohrt werden soll. Mach mal eine Grey Code Scheibe mit Eagle/Protel ... oder ein Mikrowellen Layout. Dort gibt es Filter mit periodischen Strukturen. @original poster, such dir einen Leiterplattenhersteller in der Naehe. Der ist vielleicht etwas teurer wie die Grossen, und hat etwas mehr Zeit, das Design zu besprechen. Obwohl.. ich wuerd's auch Eurocircuits senden. Dort wird ein fehlerhafter Layout mit Kommentaren zurueckgesandt. Da deren kontrolleure in Indien sitzen...
@ Hey noch Was (Firma: Mumpitz) (hacky) >geaetzt und gebohrt werden soll. Mach mal eine Grey Code Scheibe mit >Eagle/Protel ... oder ein Mikrowellen Layout. Dort gibt es Filter mit >periodischen Strukturen. In Eagle keine Problem, dort gibt es schöne ULPs, ggf. kann man die selber programmieren. ;-)
> Gibt es ein anderes standardisiertes Format ...
Die großen Leiterplattenhersteller nehmen gerne die Daten im ODB++
Format. Kann mir aber vorstellen, dass das eine Mega-Aufgabe wäre, wenn
man das selbst programmieren muss.
Hallo Reinhard Kern (Firma: RK elektronik GmbH) (rk-elektronik)! Lese ich das richtig, das der Bestückungsdruck als .PDF mitgegeben werden soll und die .gbr nur zur Info? Ansonsten kenne ich das mit der Liste auch so, natürlich unter Weglassung nicht benötigter Teile. Und Carina (Gast), in welchem Dateiformat liegen die Platinen vor? Wenn es ein GERBER-Viewer einlesen kann, dann ist es doch wohl schon GERBER!? Mit einem GERBER-Editor muß es sich doch dann komfortabel erledigen lassen.
Michael_ schrieb: > Hallo Reinhard Kern (Firma: RK elektronik GmbH) (rk-elektronik)! > Lese ich das richtig, das der Bestückungsdruck als .PDF mitgegeben > werden soll und die .gbr nur zur Info? Hallo, steht oben drüber: Kein Bestückungsdruck! Wie unser Malermeister immer sagt, wenn die Kunden einen lila Hausflur wollen: d'Leit wellet's so. Für Hochdeutsche, der Kunde ist König. Ich könnte den Bstückungsdruck im Gerber also ganz weglassen, aber wenn er dabei ist, kann man sich das besser im Gerberviewer ansehen und vorstellen. Und womöglich überlegt sich der Kunde das auch mal anders. Dann könnte ich zwar nochmal was zusätzlich abrechnen, aber zufriedene Kunden sind mir wichtiger. Ist übrigens auch eine Ausnahme. Gruss Reinhard
Hallo Reinhard. >> Lese ich das richtig, das der Bestückungsdruck als .PDF mitgegeben >> werden soll und die .gbr nur zur Info? > Ist übrigens auch eine Ausnahme. Sooo die Ausnahme ist das nicht. Ich kenne das auch so, das am Bestückungsdruck gerne gespart wird. Die Nullserie bzw. wenn der Bestücker die Produktion anlaufen lässt, bis sich alles eingespielt hat, mit Bestückungsaufdruck, danach ohne....... Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de
Gerber hin oder her... Ich liefere seit fast 20 Jahren (jaja, ich bin ein alter Knochen) die Daten konstant im RS-274 oder RS-274-X (Extended Gerber) ab. Und zwar so, wie sie von meinem System generiert wurden und ohne irgendwelche zusätzlichen Kommentare in epischer Breite (außer z.B. "Wärmefallen auf Layer 2 für Pads mit Bohrdurchmesser 0,41 mm löschen."). Die Leiterplatten sahen immer so aus, wie ich sie haben wollte bzw. mindestens so, wie ich sie konstruiert hatte. Alle Hersteller außer PCB-Pool akzeptieren Gerber-Daten ohne Aufpreis.
Hallo Falk. > http://www.ilfa.de/download/C/pb-id=wd5f3527e4be1e8e8732d52cabe12bcde0a8624a4fci8/400/Datenformate-Gerber.pdf > Auch wenn ich in vielen Punkten nicht mit derm Dokument übereinstimme. > http://www.ilfa.de/de/_design/index.html?a-Common_menu-n_Selected=6&button-CurrentMenuTree-setmenutree=&a-Common_storyOutput-n_SearchNodeId=6&button-Common_storyOutput-find_story=&wvpb-id=wd5f3527e4be1e8e8732d52cabe12bcde0a8624a4fci8 > Was ist mit IPC-2581, IPC-2582, IPC-2583, IPC-2584 und IPC-2588? Siehe http://webstds.ipc.org/2581/2581.htm (Die Dokumente unten) Oder auch mit IPC-7351B? http://landpatterns.ipc.org/files/IPC-7351ANamingConvention.pdf Was ist davon zu halten? Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de
Carina schrieb: > 4) Wie werden die Bohrdaten denn nun zugeordnet oder definiert, das > ist das grösste Problem und zugleich das, wo ich die wenigsten Infos > gefunden habe. Hier die Herstellerbeschreibung zum Excellon-Datenformat: http://www.excellon.com/manuals/program.htm Das ist mehr oder weniger der de-facto-Standard für die Bohrdaten, genauso wie RS-274-X der für die Leiterbahndaten ist. Sind beide ähnlich, aber nicht gleich. > 5) Wie wird die Gesamtgrösse der Platine definiert? Als Umrissdaten: eine dünne Linie, die die Außenkontur der Platine beschreibt, in einer separaten Lage untergebracht. > Auch dazu finde ich > NICHTS an Infos. Wie werden Ritzungen oder Ausfräsungen definiert? Als separate Lage. Wenn du nur den Umriss ablieferst, setzt sie normalerweise der Dienstleister in einen sogenannten Nutzen, wobei er die Fräserbreite selbst einberechnet. Du kannst aber auch eigene Fräsdaten mitgeben (und so beispielsweise die Lage der Bruchstege selbst bestimmen), wobei du dann die beim Hersteller vorhandenen/ nutzbaren Fräsergrößen berücksichtigen musst. In der Regel ist die kleinste Fräsergröße so bei 2 mm. Da musst du mit den Lieferanten auch klären, ob sie dafür Mehrkosten berechnen oder nicht. Größere Bohrungen werden i. Allg. ebenfalls automatisch als Fräsung ausgeführt. > Wie ist die Ausrichtung der Löt- und Bauteilseite bei einer > 2-seitigen Platine? Normalerweise wird alles auf die Bauteilseite gesehen abgeliefert. Dass man die unterste Lage (sowohl Leiterbahnen als auch Lötstopp und ggf. Bestückungsdruck) gespiegelt aufbringt, haben die in ihrer Technologie drin. Allerdings sollten sie natürlich wissen, was oben und was unten ist :), ein begleitendes README.txt hat da noch nie geschadet...
Bernd G. schrieb: > Alle Hersteller außer PCB-Pool akzeptieren Gerber-Daten ohne Aufpreis. PCB-POOL seit geraumer Zeit auch! http://www.pcb-pool.com/ppde/info_dataformat.html
Hallo an Alle, Also nochmal vielen Dank, langsam lichtet sich der Wissensnebel ja... Und ich bin auch schon einiges weitergekommen... Aber es fehlen noch Details: Die Bohrdaten im Excellon-Format zu generieren ist ja wirklich kein Problem. Da frage ich mich nur allen Ernstes, wieso diese popeligen Daten eigentlich nicht DIREKT IN den Gerberdateien liegen können, das wäre doch nun wirklich kein Problem gewesen, sowas mal zu definieren. Aber es MUSS immer möglichst krank und kompliziert sein, oder? ;-) Also konkret: Wenn ich nun die Bohrdaten in eine Datei schreibe, WORAUF BEZIEHEN sich denn die Koordinaten dann? Auf die linke-obere Ecke des Umrisses der Platine? Oder auf irgendwas anderes? Und wenn auf einen Ecke: die, die vom Blick auf die Bauteile links-oben ist? Oder die beim Blick auf die Lötseite links-oben ist? Es ist zum verzweifeln... Und nochwas: Wenn ich ein Pad in Gerber ausgebe, wo später eine Bohrung durchgeht: MUSS das Pad dann auch das Innenloch besitzen? Wo es doch eh gebohrt wird, oder kann es ein gefülltes Pad sein? Spielt das eine Rolle, wo die Bohrdaten doch ERSTAUNLICHERWEISE eh aus wieder-einer-anderen-Datei kommen. Also, Ihr seht, wenn man es wirklich ganz von unten aufzieht, treten Fragen auf, die KEIN MENSCH in den erhältlichen Dokus AUCH NUR AM RANDE ERWÄHNT! Das ist echt ein Jammer, und MICH würden die hier rauswerfen, wenn ich so arbeiten würde... Hoffentlich muss ich Euch nicht noch zu oft damit auf die Nerven fallen... Gruss Carina
@ Carina (Gast) >wäre doch nun wirklich kein Problem gewesen, sowas mal zu definieren. >Aber es MUSS immer möglichst krank und kompliziert sein, oder? ;-) Willkommen in Babylon ;-) >Wenn ich nun die Bohrdaten in eine Datei schreibe, WORAUF BEZIEHEN sich >denn die Koordinaten dann? Auf die linke-obere Ecke des Umrisses der >Platine? Oder auf irgendwas anderes? Ist nicht definiert. Sinnvollerweise nimmt man den gleichen Nullpunkt wie für die Gerberdaten. >Und wenn auf einen Ecke: die, die vom Blick auf die Bauteile links-oben >ist? Oder die beim Blick auf die Lötseite links-oben ist? >Es ist zum verzweifeln... Bleib mal ganz unruhig. Die Bohrdaten werden genauso wie die Gerberdaten ausgegeben, Blick von der Bestückungsseite. >Wenn ich ein Pad in Gerber ausgebe, wo später eine Bohrung durchgeht: >MUSS das Pad dann auch das Innenloch besitzen? Nein. >Wo es doch eh gebohrt >wird, oder kann es ein gefülltes Pad sein? AFAIK ja. >Also, Ihr seht, wenn man es wirklich ganz von unten aufzieht, treten >Fragen auf, die KEIN MENSCH in den erhältlichen Dokus AUCH NUR AM RANDE >ERWÄHNT! Das ist wie bei den alten Indianern, dort wurde das Gemeinwissen auch nie aufgeschrieben sondern immer von Schamane zu Schamane weitergegeben. >Das ist echt ein Jammer, und MICH würden die hier rauswerfen, wenn ich >so arbeiten würde... C'est la vie. MfG Falk
>Da frage ich mich nur allen Ernstes, wieso diese popeligen >Daten eigentlich nicht DIREKT IN den Gerberdateien liegen können, das >wäre doch nun wirklich kein Problem gewesen, sowas mal zu definieren. >Aber es MUSS immer möglichst krank und kompliziert sein, oder? ;-) Manche Sachen sind eben so wie sie sind! GERBER sind eben in X_Y_Richtung, DRILL ist in Z-Richtung (von Oben nach Unten). Das sagt alles. >Wenn ich nun die Bohrdaten in eine Datei schreibe, WORAUF BEZIEHEN sich >denn die Koordinaten dann? Auf die linke-obere Ecke des Umrisses der >Platine? Oder auf irgendwas anderes? >Und wenn auf einen Ecke: die, die vom Blick auf die Bauteile links-oben >ist? Oder die beim Blick auf die Lötseite links-oben ist? >Es ist zum verzweifeln.. Es ist nicht zum Verzweifeln, du mußt dich nur in CAD weiterbilden. Im CAD ist in der Regel der Nullpunkt links unten. Im Übrigen stellst du Fragen, die sonst kein Praktiker stellt. Die Frage nach dem vorhandenem Dateiformat ist immer noch nicht beantwortet.
Carina schrieb: > Die Bohrdaten im Excellon-Format zu generieren ist ja wirklich > kein Problem. Da frage ich mich nur allen Ernstes, wieso diese popeligen > Daten eigentlich nicht DIREKT IN den Gerberdateien liegen können, das > wäre doch nun wirklich kein Problem gewesen, sowas mal zu definieren. > Aber es MUSS immer möglichst krank und kompliziert sein, oder? ;-) Naja, ein Photoplotter tut sich halt schwer mit dem Bohren. Deshalb verschiedene Dateien für verschiedene Maschinen. Mal ganz allgemeien: Das ist schon ein toller Thread und ich wünsche der TO, dass sie alles hinbekommt. So viel über Platinenherstellung in einem so kurzem Thread habe ich noch selten gelernt. :-) Dank an alle Beteiligten, Guido
Naja.... > Es ist nicht zum Verzweifeln, du mußt dich nur in CAD weiterbilden. > Im CAD ist in der Regel der Nullpunkt links unten. Aber nach all den Inkonsistenzen und Unausgegorenheiten des Formates, wäre es ja vermessen von dem auszugehen was "in der Regel..." GERADE WEIL nichts wirklich "genormt" ist, wäre das ja fatal. Nur präzise Angaben führen mich doch weiter, und keine Vermutungen. > Im Übrigen stellst du Fragen, die sonst kein Praktiker stellt. ...hätte das in der Vergangenheit aber öfter mal jemand gemacht, dann hätte sich das Gerber-Format sicher in eine optimalere Richtung entwickelt. Insofern halte ich meine Fragen nicht für eine Schande... > Die Frage nach dem vorhandenem Dateiformat ist immer noch nicht beantwortet. Doch in meinem Original-Posting hatte ich das erwähnt: Es ist ein völlig eigens, 20 Jahre altes Format, nach internen Erwägungen in einem selbst geschriebenen Programm definiert. Vom damaligen Programmierer exakt auf unsere Bedürfnisse geschneidert, nicht sehr mächtig, aber unglaublich komfortabel und für uns ideal. Schnell, gute Optik und (weil selbstgeschrieben) immer wieder wandelbar. In C++ geschrieben. Wie sich nun im Verlauf meiner Arbeit gezeigt hat, ist es zudem ideal geeignet, um nach GERBER zu exportieren, und genau das ist ja nun meine Aufgabe. Es liegen mir zöllige Vektorlisten, Pad- und Bohrungstabellen vor, zöllige Linienbreiten etc. Eine GERBER-Ausgabe zu schreiben, die (in GERBER-VIEWERN zumindest) ein praktisch 100% perfektes Abbild der Daten zeigt, hat ja auch nicht länger als 2-3 Stunden gedauert. Nur das organisatorische Umfeld der ganzen Daten war anfangs nicht so einfach. Mit Eurer gesammelten Hilfe, wird es aber langsam immer besser. > Manche Sachen sind eben so wie sie sind! GERBER sind eben in > X_Y_Richtung, DRILL ist in Z-Richtung (von Oben nach Unten). Aber wenn man genau hinschaut, dann sind ALLE Informationen, die zum Bohren benötigt werden ja IN DER GERBERDATEI SCHON VORHANDEN! Das ist ja gerade der Witz, auch wenn "Praktiker" das vielleicht nicht sehen (wenn ich da mal darauf anspielen darf...) ;-) - Die XY-Positionen ergeben sich aus den PAD-Koordinaten. - Die Bohrdurchmesser könnten OHNE WEITERES durch die Lochdefinitionen in den Apperturen benannt werden. Dort ist nach GERBER eindeutig festlegbar, wie gross das Loch sein soll. (Müsste das Layoutprogramm natürlich unterstützen) - Einen vernünftigen Grund, dafür extra noch-eine-andere Datei mit noch-einem-anderen-Format einzubinden sehe ich daher ABSOLUT nicht. Wenn ich das Projekt fertig habe, dann schreibe ich vielleicht mal einen Artikel oder ein Referat, wo ich alle Infos, die ich im Verlauf gesammelt habe mal zusammenfasse. Würde das jemanden interessieren? Aber ich würde die Diskussion wirklich gerne noch etwas weiterführen, und zwar zu dem was ich oben schrieb: Dass nämlich ALLE Bohrinformationen schon in einem RS-274X Gerber vorhanden sind, oder OHNE weitere Formatänderungen drin sein könnten. Und ich es daher NICHT nachvollziehen kann, was der Zirkus mit den Excellon/etc. Bohrdaten in einer weiteren Datei eigentlich soll. Jedenfalls nach meinem bisherigen Informationsstand. Gruss Carina
Carina schrieb: > Dass nämlich ALLE Bohrinformationen schon in einem RS-274X Gerber > vorhanden sind, oder OHNE weitere Formatänderungen drin sein könnten. Hallo Carina, ich habe dir doch schon ganz ganz am Anfang geschrieben, dass man Bohrlochdefinitionen genausogut als Gerber ausgeben kann - du musst halt auch lesen und nicht nur meckern. Allerdings nicht so wie du meinst (glaubst du die ganze Branche hat 50 Jahre nur auf dich gewartet??) sondern als extra Lage mit Pads, die den Durchmesser des Bohrlochs haben. Das kann jeder Hersteller in ein Bohrprogramm umwandeln. Wenn du unbedingt was neues erfinden willst wie den Innendurchmesser von ringförmigen Pads, wirst du kaum auf Begeisterung stossen. Dafür hat niemand Software und es schreibt auch niemand eine speziell für dich. So ganz nebenbei: es soll auch Bohrlöcher geben ohne Pads drumrum, die lassen sich sowieso schlecht als Ring definieren. Also halte bitte nicht alle, die vor dir gekommen sind, für blöd. Es gibt Sachen auf der Welt, die sind alt und trotzdem sinnvoll. Genau besehen sind gerade Normen meistens ziemlich alt. Für die Aufgabe, einen Gerber-Postprozessor zu schreiben, ist der Ansatz "Gerber ist Mist und muss erst ganz neu definiert werden" kein erfolgversprechender Ansatz, sondern eher eine Kapitulation vor der Aufgabe. Gruss Reinhard
Hallo Carina. > Dass nämlich ALLE Bohrinformationen schon in einem RS-274X Gerber > vorhanden sind, Nein. Weil Du einem Pad nicht so ohne weiteres ansiehst, ob es einfach nur ein Pad zur Kontaktierung ist, oder ob in die Mitte ein Loch gehört, und wenn ja, welcher Durchmesser, und wie dick wirklich gebohrt werden muss, damit es nach dem Kupferauftrag der Durchkontaktierung immer noch weit genug ist. >oder OHNE weitere Formatänderungen drin sein könnten. Ganz ohne nicht. Zusatzinformationen wären nötig......aber die Änderungen wären sehr klein. Mann könnte ein extra Kommentarlayer für den Zweck spenden....das einfachste wäre vieleicht eine Extralage mit Blinks, deren Position die Position der Bohrung enthält, und der D-code den Endgültigen Lochdurchmesser. > Und ich es daher NICHT nachvollziehen kann, was der Zirkus mit den > Excellon/etc. Bohrdaten in einer weiteren Datei eigentlich soll. > Jedenfalls nach meinem bisherigen Informationsstand. Darum schwören einige Didaktiker auf historischer Verankerung. :-) Die Photoplotter- und die Bohrautomaten-Leute waren zwei unterschiedliche Gruppen, die halt nicht gut zusammengearbeitet haben. Warum auch immer. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de
Carina schrieb: > Wenn ich ein Pad in Gerber ausgebe, wo später eine Bohrung durchgeht: > MUSS das Pad dann auch das Innenloch besitzen? Nein, es sollte gar keins besitzen. Stichwort: Toleranzen. Das Werkstück wird zwischen den einzelnen Bearbeitungsschritten x-mal umgespannt, und sowohl der Fotolithografieprozess (beginnend bei der Filmherstellung) als auch der X-Y-Tisch des Bohrautomaten haben Toleranzen. Daher wird dein Bohrloch nie ganz genau in der Mitte des Pads landen (und das ist ja letztlich auch der Hintergrund hinter den Restring-Anforderungen der Hersteller). Wenn du jetzt dein gewünschtes Bohrloch in der Fotomaske weglässt, dann wirst du später ein gebohrtes Loch haben, neben dem an einer Stelle möglicherweise kein Kupfer mehr ist. Selbst bei manueller Fertigung tut man gut daran, die Löcher nur auf einer Seite zu ätzen (und nicht mit dem endgültigen Bohrdurchmesser, sondern mit einerm "Körner"-Durchmesser), um die Toleranzen der Bearbeitung auszugleichen und nicht den beschriebenen Effekt nach dem Bohren dann auf der Rückseite zu beobachten, weil halt beide Seiten doch nicht auf 10 µm genau deckungsgleich waren.
Carina schrieb: [...] > Aber wenn man genau hinschaut, dann sind ALLE Informationen, die zum > Bohren > benötigt werden ja IN DER GERBERDATEI SCHON VORHANDEN! > Das ist ja gerade der Witz, auch wenn "Praktiker" das vielleicht nicht > sehen (wenn ich da mal darauf anspielen darf...) ;-) > - Die XY-Positionen ergeben sich aus den PAD-Koordinaten. Zusätzlich zu dem was Reinhard und Bernd schon gesagt haben gibt es auch noch Pads bei denen das Bohrloch nicht in der Mitte sitzen soll. Bei manchen Fingerpads ist das der Fall. [...] > Aber ich würde die Diskussion wirklich gerne noch etwas weiterführen, > und zwar zu dem was ich oben schrieb: > Dass nämlich ALLE Bohrinformationen schon in einem RS-274X Gerber > vorhanden sind, oder OHNE weitere Formatänderungen drin sein könnten. > Und ich es daher NICHT nachvollziehen kann, was der Zirkus mit den > Excellon/etc. Bohrdaten in einer weiteren Datei eigentlich soll. > Jedenfalls nach meinem bisherigen Informationsstand. Könnten. Es verbietet dir ja auch niemand einen extra Layer mit Bohrinformationen zu erstellen, z.B. mit runden Blenden die Position und Durchmesser der Bohrung angeben. > Gruss > Carina Gruss f PS: Das die Gerber- und die Excellon-Leute nicht so gut miteinander gearbeitet haben könnte daran liegen daß Excellon seine Brötchen im Maschinenbau verdient und Gerber aus dem Druck war. Außerhalb der Leiterkartenproduktion scheint diese Kombination selten zu sein.
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.