Hallo Forum, hallo Leute! Vielleicht kann mir jemand bei folgendem Eagle-Problem helfen. Ich habe einen Schaltplan und ein zugehöriges Board. Ohne auf die Konsitenz zu achten (Board geschlossen), hat nun ein Kollege Änderungen am Schaltplan vorgenommen. Der ERC verrät ja immer einiges und so habe ich erstmal die neuen Bauteile im Schaltplan ins Board eingefügt. Richtiges Package gewählt Value und Bauteilenamen richtig vergeben etc. Doch jetzt kommts: bei einigen Bauteilen wird eine inkonsitenz angezeigt, obwohl ALLES gleich ist, also Wert, Value und auch Package die "lustige" Fehlermeldung im DRC ist: Bauteile mit unterschiedlichen Packages in Schaltplan und Board: Name Schematic Board R303 R1206 R1206 R304 R1206 R1206 R306 R1206 R1206 R308 R1206 R1206 R310 R1206 RCL_R1206 Q402 SOT23 Q402 Q403 SOT23 Q403 also ab R10 lasse ich mir das ja gefallen, aber was ist an z.B. R303 falsch??? Ich habe bereits die LBR aus dem Schaltplan extrahiert und von dieser LBR dann das Package im Board replaced...nüscht! Was kann das sein? Danke für Eure Hilfe!!!
Im einfachsten Fall ? Board löschen. Im Schematic board eingeben, Board neu plazieren und routen. Oder die Sicherheitskopie von letzter Woche von Board und Schematic rausholen und da die neuen Bauteile im Schematic einfügen. Geht sicher auch einfacher ;)
Wow, danke für die schnelle Antwort. Aber irgendwie ist die Antwort "Board löschen und neu routen" nicht das was ich erhofft hatte und weshalb ich hier im Forum um Hilfe suche. Eagle orientiert sich doch für den ERC Konsitsenz am Package, dem Value und dem Wert, oder? Wenn das passt sollte es doch klappen. Klappt aber nicht. Wo ist da der Hacken?
>Wo ist da der Hacken?
Der HAKEN ;)
Wie hast du die Bauteile ins Board eingefügt
und verkabelt ? Per Wire ? Dann stimmen die
NET Namen nicht überein.
Also:
Die neuen Bauteile hae ich eingefügt, Values und Namen vergeben udn dann
waren die raus aus dem ERC.
Was jetzt das Problem ist:
Es wurden im Schaltplan bestehende Bauteile ersetzt! udn die werden alle
angemault.
ZB.(siehe unten) R310
Der hat im Board das Package RCL_1206 und im Schaqltplan R1206.
Replace ich im Board nun mit dem Package R1206 sieht es so aus wie bei
R312:
Beides R1206 aber inkonsistent.
Hier die Liste: (und fragt mich bitte nicht wo die alten seltsamen
Package bezeichnungen herkommen.)
WARNUNG: Seite 1/1: SUPPLY-Pin PE überschrieben mit $PE
WARNUNG: Seite 1/1: SUPPLY-Pin +5V überschrieben mit $+5V
FEHLER: Seite 1/1: SUPPLY-Pin PE mit mehr als einem Signal ($PE, PE)
überschrieben
WARNUNG: Seite 1/1: POWER-Pin J351 1 verbunden mit $PE
WARNUNG: Seite 1/1: POWER-Pin J351 2 verbunden mit +12V
WARNUNG: Seite 1/1: POWER-Pin J352 1 verbunden mit $PE
WARNUNG: Seite 1/1: POWER-Pin J352 2 verbunden mit +12V
WARNUNG: Seite 1/1, Netz $PE: fehlende Junction an Position (193.04
297.18)
WARNUNG: Seite 1/1, Netz $PE: fehlende Junction an Position (251.46
129.54)
WARNUNG: Seite 1/1, Netz $PE: fehlende Junction an Position (30.48 7.62)
WARNUNG: Seite 1/1, Netz $PE: fehlende Junction an Position (96.52
15.24)
WARNUNG: Seite 1/1, Netz $PE: fehlende Junction an Position (96.52
22.86)
WARNUNG: Seite 1/1, Netz +12V: fehlende Junction an Position (35.56
33.02)
WARNUNG: Seite 1/1, Netz N$3: fehlende Junction an Position (132.08
342.9)
WARNUNG: Seite 1/1, Netz N$4: fehlende Junction an Position (132.08
337.82)
WARNUNG: Seite 1/1, Netz $+5V: fehlende Junction an Position (190.5
213.36)
WARNUNG: Seite 1/1, Netz $+5V: fehlende Junction an Position (190.5
274.32)
WARNUNG: Seite 1/1, Netz N$51: fehlende Junction an Position (190.5
289.56)
WARNUNG: Seite 1/1, Netz N$21: fehlende Junction an Position (236.22
312.42)
WARNUNG: Seite 1/1, Netz PE: fehlende Junction an Position (17.78 127)
WARNUNG: Seite 1/1, Netz N$144: fehlende Junction an Position (10.16
358.14)
WARNUNG: Seite 1/1: Netze N$86 und N$17 zu nahe an (22.86 312.42)
WARNUNG: Seite 1/1, Netz N$86: Wire überlappt Pin an Position (22.86
312.42)
Bauteile mit unterschiedlichen Packages in Schaltplan und Board:
Name Schematic Board
C352 SMC_D C352
C353 SMC_D C353
D301 SOD80C D301
D302 SOD80C D401
D401 SOD80C D401
D402 SOD80C D401
J304 XHA08 J304
J305 XHA04 J305
J404 XHA08 J404
J405 XHA04 J405
LED301 CHIPLED_1206 CHIPLED_1206
LED401 CHIPLED_1206 CHIPLED_1206
O301 MINIFLAT4 O301
O302 MINIFLAT4 O302
O303 MINIFLAT4 O303
O304 MINIFLAT4 O304
O401 MINIFLAT4 O401
O402 MINIFLAT4 O402
O403 MINIFLAT4 O403
O404 MINIFLAT4 O404
Q301 SOT23 Q301
Q302 SOT23 Q302
Q303 SOT23 Q303
Q401 SOT23 Q401
Q402 SOT23 Q402
Q403 SOT23 Q403
R303 R1206 R1206
R304 R1206 R1206
R306 R1206 R1206
R308 R1206 R1206
R310 R1206 RCL_R1206
R311 R1206 RCL_R1206
R312 R1206 R1206
R313 R1206 RCL_R1206
R314 R1206 R314
R315 R1206 R315
R317 R1206 RCL_R1206
R319 R1206 RCL_R1206
R320 R1206 RCL_R1206
R403 R1206 R1206
R404 R1206 R1206
R405 R1206 R1206
R406 R1206 R1206
R408 R1206 R1206
R409 R1206 R1206
R410 R1206 R1206
R411 R1206 R1206
R412 R1206 R412
R413 R1206 R1206
R414 R1206 R1206
R415 R1206 R1206
R417 R1206 R1206
R418 R1206 R1206
R419 R1206 RCL_R1206
R420 R1206 RCL_R1206
R421 R1206 R1206
FEHLER: Board und Schaltplan sind nicht konsistent!
2 Fehler
22 Warnungen
Gute Nacht... was haste da gemacht? Ich glaub wenn Du alles neu machst kommste schneller voran, wie gross ist denn die Platine? Ansonsten musst die Fehler halt Stueck fuer Stueck beheben. Gruss, Michael
genau darum gehts, um das stück für stück ;-) warum ist ein 1206 nicht gleich einem 1206? 2 Pads, selbe Value, selber Name. was versteht Eagle da nicht?
Vielleicht isses nich die selbe Lib oder was auch immer, Du musst doch wissen , was Du getan hast? Ohne jetzt die Schaltung+Board zu sehen kann ich da nix zu sagen.
ich extraiere via ulp die lib aus dem schaltplan. aus dieser lib replace ich im board dann das package und 1206 ist dennoch nicht gleich 1206. "ich muss doch wissen was ich getan habe." siehe obig beschrieben. im schema wurden bauteile ausgetauscht ohne dass das board geöffnet war. was ist daran so ungewöhnlich, wenn zwei menschen, davon einer falsch an einem egale projekt rummachen? jetzt gehts einfach und allein darum diese geänderten bauteile im board so zu ersetzen, dass der erc sagt: ok. was, ausser package, value und name ist für den erc noch wichtig? sorry aber ich dachte hier unter den eagle cracks wird mir geholfen. bis dato bekomme ich nur platitüden a la, "dann machs halt neu" oder " mußt doch wissen was du gemact hast" oder "nimm das backup von letzter woche".... hat vielleicht jemand der wirklch etwas ahnung von eagle hat noch einen sinnvollen beitrag, bitte? der etwas verägerte Gerhard
Hi Gerhard, such mal mit der Maus die Stelle, wo in der Fehlerzeile die Koordinaten angezeigt werden, und schau ob da eine Verbindung (Junction) ist.(251.46 129.54). > WARNUNG: Seite 1/1, Netz $PE: fehlende Junction an Position (251.46 >129.54) Siehst Du auch, wenn Du auf das Auge klickst und dann auf die entsprechende Leitung. Da sollten bei einer sauberen Verbindung die Enden rot angezeigt werden. Falls das nicht so ist, dann lösche mal diese eine Verbindung und zeichne sie neu. Und dann schau mal ob die beiden roten Enden da sind und der Fehler weg ist. Ich hatte das als ich Bauteile in einer Gruppe verschoben hab. Ich tippe auf verschiedene Rastereinstellungen beim Verschieben einer Gruppe. Gerhard Günzel
Gerhard wrote:
> was, ausser package, value und name ist für den erc noch wichtig?
Hi,
wie, glaub ich, Holger schon geschrieben hat, die Netze.
Außerdem gibts z.B. unterschiedliche 0603 Widerstände, zumindest in
meiner Bib. Wenn dein Kollege da andere genommen hat, wirds wohl auch
nicht funktionieren.
Ich hatte mal ein ähnliches Problem, habe mich aber nach kurzer Zeit
dazu entschieden, eine Sicherungskopie zu verwenden und das Ganze
nochmal zu machen.
Gruß,
Thomas
Ich kann mir das so vorstellen, dass Eagle in der Datei vielleicht mit Handles arbeitet und eine neue Instanz der Bauteile mit gleichen Daten eben nicht mehr das Gleiche ist, weil unterschiedliche Handles im Schematic und Board? Oder kann man sowas schon ausschließen, weil einige Bauteile ersetzbar waren?
Eagle legt doch bis zu 9 backups an. Hast du denn schon eins davon probiert?
Gerhard wrote: > sorry aber ich dachte hier unter den eagle cracks wird mir geholfen. > bis dato bekomme ich nur platitüden a la, "dann machs halt neu" oder " > mußt doch wissen was du gemact hast" oder "nimm das backup von letzter > woche".... > > hat vielleicht jemand der wirklch etwas ahnung von eagle hat noch einen > sinnvollen beitrag, bitte? Hä? Was erwartest du? Wir sagen das nicht, weil wir dir nicht helfen wollen, sondern weil es den von dir verlangten "mache alles wieder heile heile" Knopf nicht gibt!
Sind ja nicht sooo viele Bauteile (habe schon wesentlich mehr reparieren müssen). Du nimmst einfach die orginale RCL Lib, fügst im Schaltplan z. B. einen 1206 Widerstand statt dem beanstandeten ein, das selbe machst du im Board, da ist es einfacher einen Widerstand paralell zum beanstandeten anzuschließen und dann den alten löschen, gleichen Value im Brd und Sch nicht vergessen. Zwischendurch immer wieder ein ERC (oft hat schliesst man die Bauteile verkehrt rum an) damit man nicht übersieht wenn man fertig ist :-) mit etwas Übung 1/2 Stunde Arbeit Die Warnings sind meistens nur störend, musst eh selbst entscheiden ob ein Pin da oder dort angeschlossen sein muss.
Ist zwar schon etwas älter, dieser Beitrag aber ich möchte dennoch meine Lösung zu diesem Problem posten. Und zwar ist es mir ebenfalls passiert, dass ich Bauteile zum Schaltplan hinzugefügt habe während das Board geschlossen war. Meine Lösung: Alle neu hinzugefügten Bauteile auf einen Haufen verschieben, markieren und auf "Cut" klicken. Danach den ganzen haufen löschen und das Board öffnen (siehe da: keine fehlermeldung mehr). Nun im Schaltplan auf "Paste" klicken und die Bauteile wieder plazieren. TATA!!! das Board ist wieder konsistent! Hinweis: nach dem löschen der Bauteile auf dem Schaltplan sollte man keinesfalls EAGLE schließen da sonst die Teile aus dem Zwischenspeicher verschwinden. Gruß, J.F.
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.