Elektroda.pl
Elektroda.pl
X
CControls
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

[eagle] Problem z przeniesieniem elementów na PCB

Svavo 20 Wrz 2009 10:53 7201 5
  • #1 20 Wrz 2009 10:53
    Svavo
    Poziom 23  

    Witam,

    Po raz pierwszy robię projekt w Eagle (rev. 5.6.0) i jak na razie po długiej i nierównej walce dodałem kilka elementów do biblioteki, zrobiłem nawet footprint'y (najbardziej dumny jestem z SON ;)) i narysowałem kawałek schematu zawierającego kilka elementów. Na początku elementy ładnie, automatycznie pojawiały się na projekcie PCB. Potem zaczęły się różne moje kombinacje (zmiana/poprawa symboli i obudów, itp.) w wyniku czego pojawiły się błędy ERC (brak połączeń, itp.). W każdym razie, po odpaleniu ERC pojawiają się "Consistency errors" typu "Part [x] not found in board", które jak rozumiem informują o braku elementów obecnych na schemacie w PCB, ale kiedy przełączam widok na PCB pojawia się komunikat "Board and schematic are not consistent"... Potem w ferworze walki wykasowałem wszystkie elementy z PCB... I wreszcie pytanie - jak sprawić, aby elementy ze schematu pojawiły się na PCB?

    Pozdro!

    0 5
  • CControls
  • Pomocny post
    #2 20 Wrz 2009 16:48
    Christophorus
    Poziom 41  

    Komunikat "Board and schematic are not consistent" oznacza iż synchronizacja pomiędzy schematem i płytką w programie Eagle została utracona. Jednym z rozwiązań jest całkowite usunięcie pliku płytki (plik z rozszerzeniem *.brd) i utworzenie go od nowa z poziomu edytora schematów.
    Eagle podczas tworzenia projektów tworzy kopie zapasowe plików schematów i płytek. Mają one nazwę taką jak projekt i rozszerzenie *.b#x, *.s#x, gdzie znaki "#" oznaczają cyfrę z numerem kopii zapasowej z zakresu 0-9. Zmiana rozszerzenia pliku *.b#x na *.brd może pomóc i odzyska się starszą nie uszkodzoną wersję pliku. Najmłodszy plik kopii bezpieczeństwa będzie miał rozszerzenie z cyfrą 1, a najstarszy z cyfrą 9. Może się też tak zdarzyć jeśli długo pracujemy nad projektem, że już wszystkie pliki kopii zapasowej są "z błędem" i ich odtwarzanie nic nie zmieni.

    0
  • CControls
  • #3 20 Wrz 2009 22:00
    Svavo
    Poziom 23  

    No jak nie jak tak! Ponieważ nie zacząłem jeszcze prowadzić ścieżek wykasowałem plik *.brd i wszystkie *.b#x. Stworzyłem od nowa PCB i (na razie ;)) jest git. Dzięki serdeczne!

    0
  • #4 26 Wrz 2009 11:18
    Svavo
    Poziom 23  

    Mam jeszcze jeden problem. Pochwaliłem się, że utworzyłem footprint dla obudowy SON (dla tego elementu), niestety DRC (z 'jego' punktu widzenia zapewnie słusznie ;)) generuje błąd "Clearance", ze względu na power pada, którego położyłem tak, aby łączył 4 wyprowadzenia. Próbowałem też zamiast polecenia 'Rectangle' użyć 'Polygon', jednak z tym samym skutkiem... Jaki jest na to patent?

    0
  • #5 26 Wrz 2009 14:58
    Bonkot
    Poziom 39  

    Svavo napisał:
    Mam jeszcze jeden problem. Pochwaliłem się, że utworzyłem footprint dla obudowy SON (dla tego elementu), niestety DRC (z 'jego' punktu widzenia zapewnie słusznie ;)) generuje błąd "Clearance", ze względu na power pada, którego położyłem tak, aby łączył 4 wyprowadzenia. Próbowałem też zamiast polecenia 'Rectangle' użyć 'Polygon', jednak z tym samym skutkiem... Jaki jest na to patent?

    Witam
    Nie bardzo rozumiem co właściwie stworzyłeś. Przecież na str7 noty aplikacyjnej masz pokazany "fotoprint" ze wszystkimi wymiarami. Pochwal sie na forum, a coś na to zaradzimy.
    Pozdrawiam.

    0
  • #6 26 Wrz 2009 18:57
    Svavo
    Poziom 23  

    No więc zrobiłem "footprint" dokładnie tak jak zaleca AN. Moja (pierwsza) biblioteka jest tak mocno zaśmiecona, że może (chwilowo) nie będę jej zamieszczać. W każdym razie położyłem pady, 8 szt. i git. Problem pojawia się w momencie utworzenia "power pada", czyli powierzchni pod obudową, która ma być połączona z pinami 5-8. Jak pisałem wcześniej, zrobiłem prostokąt na warstwie Top umieszczając go przy wyprowadzeniach z którymi ma być połączenie. Zapewne DRC "power pada" traktuje jako inny sygnał bądź pada, zwraca więc błąd o zbyt bliskim położeniu stworzonego "power pada". Mam nadzieję, że nie zakręciłem tego zbyt mocno ;)...

    0