Forum: Platinen Eagle Testpads nicht bestücken (weil kein Bauteil)


von Michael D. (sirs)


Lesenswert?

Hallo!

Die 6-lagige Platine an der ich gerade arbeite soll bestückt werden.

Allerdings arbeite ich mit Eagle (7.6 Pro) und die Testpads sind doof: 
Ein Testpad wird automagisch als zu bestückendes Bauteil interpretiert, 
obwohl nichts auf der Platine dort sitzt. In der BOM werden Testpads 
nicht aussortiert. Das stört.
Bestückungsvarianten funktionieren nicht - mit dem Befehl variant wird 
zwar ein Fenster geöffnet in dem man dann Sachen an/abhakeln kann, aber 
die BOM bleibt trotzdem gleich.

Kann ich Testpads irgendwie davon abbringen in der Stückliste 
aufzutauchen, da sie ja nicht bestückt werden müssen?

von Falk B. (falk)


Lesenswert?

Was für ein Gejammer! Laß sie entweder drin oder schmeiß sie manuell 
raus!
Du darfst dich auch gern um das ULP bom.ulp kümmern und dort die 
Bauteilattribute auswerten und bei NOTINBOM eben diese auslassen. Du 
hast die Wahl, nicht nur am 24. September.

von Da D. (dieter)


Lesenswert?

Manchmal frage ich mich echt, was bei dir schief gelaufen ist, Falk...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Da D. schrieb:
> Manchmal frage ich mich echt, was bei dir schief gelaufen ist, Falk...
Wobei er abgesehen von der Wortwahl schon Recht hat: die bom.ulp ist der 
richtige Angriffspunkt, wenn man mit dem Export der BOM nicht zufrieden 
ist.
Und wnen einem die Sache mit den Attributen zu kompliziert ist, dann 
gibt man den Testpunkten eindeutige und sich wiederholende Namensteile 
oder Werte und filtert auf denen herum.

Alternativ kann man basteln und hinterher einen Textfilter über die BOM 
laufen lassen.

von Michael D. (sirs)


Lesenswert?

Okey, ich filter nachher manuell. Geht schneller als die ulp anzupassen. 
Danke!

von Maik F. (Firma: ibfeew) (mf_hro)


Lesenswert?

Hallo,
auch wenn es sich wirklich nach Jammern anhört, hier noch was 
konstruktives zum Punkt "Bestückungsvarianten funktionieren nicht":
- man sollte solche Aussagen nicht ungeprüft machen --> meistens sitzt 
der Fehler vor dem Rechner/Programm (ja, ich weiß, manchmal funktioniert 
etwas wirklich nicht)
- für Bestückungsvarianten und zugehörige BOM-Liste folgendes Vorgehen:
1.) Bestückungsvariante erstellen:
    - Befehl variant, im Varianten-Fenster Bestückungsvarianten NEU 
erstellen, nicht zu bestückende Bauteile abwählen
2.) BOM-Liste für Bestückungsvariante:
    im BOM-Fenster links oben kann man aussuchen, für welche 
Bestückungsvariante die Liste generiert werden soll.

Wenn du also eine Bestückungsvariante "OHNE Testpads" erstellst und dort 
alle Testpads abhakst (--> nicht bestücken) und dann eine BOM für die 
Variante "OHNE Testpads" erzeugst, dann hast du eine Liste ohne 
Testpads.

Schönen Gruß

PS: funktioniert so mit eagle 7.7

von Mike (Gast)


Lesenswert?

Hallo

Ich setze den Value der Bauteile in Eagle welche ich nicht bestückt 
haben möchte auf N.I. (was soviel bedeutet wie Not Implemented). Man 
kann hier auch einen anderen Buchstabencode verwenden, aber er sollte 
dann immer der gleiche dafür verwendet werden. Man gibt bei der 
Auftragsbestellung dann bekannt, was N.I. bedeutet. Das Bauteil wandert 
dann leider doch in die Stückliste, aber der Einkäufer weiß was N.I. 
bedeutet.
Das gleiche gilt für mech. Bauteile(Schrauben,...) oder auch für 
Testpads.
Man darf sich von Eagle und seiner Stücklistengenerierung nicht allzu 
viel erwarten. Oft muss man nachträglich die Excel-BOM nachbearbeiten.

LG
Mike

von Falk B. (falk)


Lesenswert?

@ Mike (Gast)

>Man darf sich von Eagle und seiner Stücklistengenerierung nicht allzu
>viel erwarten. Oft muss man nachträglich die Excel-BOM nachbearbeiten.

Eben!

von npn (Gast)


Lesenswert?

Mike schrieb:
> Man darf sich von Eagle und seiner Stücklistengenerierung nicht allzu
> viel erwarten.

Vor allem, wenn man es nicht beherrscht.
So wie Maik Freitag es ein paat Zeilen höher beschrieben hat, 
funktioniert es nämlich. Und es steht sogar in der Hilfe.
Man sollte sich schon ein klein wenig mit dem Programm vertraut machen 
und nicht darüber schimpfen "nicht zu viel erwarten", obwohl das 
Programm diese Funktionen alle kann!
Lies mal in der Hilfe den Abschnitt "Editor-Befehle / VARIANT".

Nichts für ungut :-)

von npn (Gast)


Lesenswert?

Falk B. schrieb:
> @ Mike (Gast)
>
>>Man darf sich von Eagle und seiner Stücklistengenerierung nicht allzu
>>viel erwarten. Oft muss man nachträglich die Excel-BOM nachbearbeiten.
>
> Eben!

Und ich dachte immer, du kannst mit Eagle umgehen(?)...

von Falk B. (falk)


Lesenswert?

@npn (Gast)

>>>Man darf sich von Eagle und seiner Stücklistengenerierung nicht allzu
>>>viel erwarten. Oft muss man nachträglich die Excel-BOM nachbearbeiten.
>
>> Eben!

>Und ich dachte immer, du kannst mit Eagle umgehen(?)...

Wie meinen? Sicher kann ich mit Eagle umgehen, aber Eagle macht von Haus 
aus nur mittelmäßige BOMs. Eine vollautomatische BOM mit allem PiPaPo 
und Datenbankanbindung, so wie es dir Großen können, kann Eagle so 
erstmal nicht. Man hat zwar heute mit den Attributen viel mehr 
Möglichkeiten, aber das allein reicht eben nicht. Es gibt z.B. keine 
sonderlich schöne Möglichkeit, vollständige Bauteile incl. 
Bestellnummern etc. in den Bibliotheken gescheit zu verwalten, das ist 
bestenfalls halbgar. Deswegen ist beim Thema BOM bei Eagle noch ne Menge 
Nacharbeit nötig. Und in dem Schritt kann man sämtliche Testpads etc. 
problemlos löschen.

von npn (Gast)


Lesenswert?

Falk B. schrieb:
> Eine vollautomatische BOM mit allem PiPaPo
> und Datenbankanbindung, so wie es dir Großen können, kann Eagle so
> erstmal nicht.

In dieser Fragestellung ging es darum, nicht bestückte Bauteile nicht in 
der BOM auftauchen zu lassen. Und das funktioniert (ohne die BOM 
nachzubearbeiten). Um nichts anderes ging es mir...

von Mike (Gast)


Lesenswert?

Hallo

Sorry, mit Varianten habe ich noch nicht probiert.
Dann geht es, dass "nicht bestückte Bauteile" nicht in die BOM wandern.

Heute habe ich aber erkennen müssen, dass die bom.ulp(oder auch die 
bom-ex.ulp)zwar mit "List type" auf Values die Bauteile zusammenfasst, 
und
wenn ich auf Parts klicke erhalte ich eine Sortierung welche mir passen 
würde. d.h. Zeilenmäßig sind zuerst die Kondensatoren(Cxx), dann die 
Steckverbinder(CONxx) u.s.w. dass ist wie ich mir eine BOM vorstelle. 
Der Einkäufer möchte ja auch zuerst alle Kondensatoren bestellen und 
dann alle Steckverbinder u.s.w.
ABER: Wenn ich dann auf Save klicke erhalte ich nur mehr eine Auflistung 
nach den Values. -> Das gefällt mir überhaupt nicht!

Ich erhalte dann eine BOM die auszugsweise so aussieht:
58  10k/1%/1608  ...
26  10n/NP0/1608 ...
8   10u/10V/X7R/1608 ...
1   110k/1%/1608 ...
14  1u/25V/X5R/1608 ...

diese Liste hat mehr als 100 Zeilen. Es ist äußerst mühselig wenn die 
Bauteile nicht nach R, CON, C, ... zeilenmäßig aufgebaut ist.

Und ja, man kann natürlich nachher im Excel umsortieren. Aber dies ist 
genau jenes was mir nicht gefällt.

mfg
Mike

von X4U (Gast)


Lesenswert?

Mike schrieb:

> Ich erhalte dann eine BOM die auszugsweise so aussieht:
> 58  10k/1%/1608  ...
> 26  10n/NP0/1608 ...
> 8   10u/10V/X7R/1608 ...
> 1   110k/1%/1608 ...
> 14  1u/25V/X5R/1608 ...
>
> diese Liste hat mehr als 100 Zeilen. Es ist äußerst mühselig wenn die
> Bauteile nicht nach R, CON, C, ... zeilenmäßig aufgebaut ist.
>
> Und ja, man kann natürlich nachher im Excel umsortieren. Aber dies ist
> genau jenes was mir nicht gefällt.


Braucht aber nur wenige Mausklicks. Dann noch ein Autofilter und N.I. 
raus fertig ist die BOM ;-)

Das mache ich in einer Excel Datei als Vorlage. Checkliste auf 2. 
Tabellenblatt.

Wenn du dann noch über deine eigene Teilenummer eine ODBC Datenbank 
abfragst hast du auch noch alles an nötigen internen Daten.

Wäre natürlich toll wenn das alles schon mundgerecht serviert wird, aber 
dann steckst du auch im Korsett des CAD Herstellers.

von Mike (Gast)


Lesenswert?

Hallo

Anscheinend muss das manuelle Nachbearbeiten(Excel) bei der BOM.ulp(die 
offizielle) sein.
Ich habe vorhin auch mit unserem Leiterplattenbestücker darüber 
gesprochen.
Er hat selber eine "BOM.ulp" programmiert mit welcher er, für seine 
Zwecke, eine brauchbare BOM generieren kann. Also es ist mit Eagle schon 
viel machbar, braucht aber auch seine Vorbereitung(Programmierung von 
ulp´s).

mfg
Mike

von Georg (Gast)


Lesenswert?

Michael D. schrieb:
> Kann ich Testpads irgendwie davon abbringen in der Stückliste
> aufzutauchen, da sie ja nicht bestückt werden müssen?

1. Texteditor - alles löschen was TPxxx heisst.

2. Einen Bestücker suchen, der intelligent genug ist, Testpads nicht zu 
bestücken.

Übrigens, ich weiss nicht was in Eagle alles angeblich nicht geht, bei 
meinem System existiert das Problem nicht, weil ich eben bestimmte Namen 
ausschliessen kann.

Georg

von X4U (Gast)


Lesenswert?

Georg schrieb:

> Übrigens, ich weiss nicht was in Eagle alles angeblich nicht geht, bei
> meinem System existiert das Problem nicht, weil ich eben bestimmte Namen
> ausschliessen kann.
>
> Georg

vom Prinzip her geht da gar nichts, deshalb sind ja auch hier mit 
Abstand eagle threads am häufigsten. Alle anderen mach ja auf Knopfdruck 
alles was der -eigentlich überflüssige- Layouter will.

Das ist bei deiner BOM bestimmt auch so, keine Nacharbeit, niemals nie. 
Wie nennt sich diese geile Programm eigentlich noch und wo ist 
eigentlich der Unterschied ob ich das im Ecad- oder Excel-Dialog 
ausschließe?

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.