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

Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.

08 Mar 2019 20:02 444 1
  • Poziom 41  
    Witajcie.
    W [Szukam, podzielę się] Biblioteki Eagle, oraz w całym dziale dot. projektowania PCB często pojawiają się nowe prośby i zapytania o biblioteki danych elementów. Też czasem projektuję sobie płytki w celu zamówienia ich w fabryce, i też często spotykam się z sytuacją że w bibliotekach Eagla nie ma interesującego mnie podzespołu.

    Co wtedy robię?
    Na początek wpisuję model elementu w google, z dopiskiem "eagle", "lbr" lub "library". Jeżeli w minutę nie uda mi się odnaleźć potrzebnego pliku kończę poszukiwania i zabieram się za samodzielne stworzenie biblioteki. Jest to bardzo łatwe i zajmuje dużo mniej czasu niż szukanie gotowca w internecie, lub czekanie na odpowiedź na prośbę na Elektrodzie ;)

    Dzisiaj zajmiemy się biblioteką dla przekaźnika RAYEX ELECTRONICS LEG-12, którego znalazłem w sklepie.

    Zaczynajmy!
    By poprawnie zaprojektować dany element, potrzebujemy znać jego wymiary, ułożenie nóżek i ich nazwy. Takie informacje znajdują się w tzw. datasheecie. Możemy go znaleźć w internecie, chociaż na TME często jest dodawany pod produktem:
    https://www.tme.eu/pl/Document/311affc211749c2a4c93ad074af62b72/LEG-SERIES.pdf
    Przy tworzeniu tego elementu interesować nas będzie ten screen:
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Na którym zaznaczono wymiary całości, ułożenie styków i ich przeznczenie.

    Rysujemy obudowę
    Otwieramy Eagla... następnie wchodzimy w zakładkę "File", "New", "Library".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Pokazuje nam się okno tworzenia nowego elementu.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Na dole ekranu wybieramy "Add device", a w oknie wpisujemy nazwę naszej biblioteki. W moim przypadku będzie to nazwa przekaźnika.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Klikamy ok, po czym otwiera nam się okno danego elementu. Nim zajmiemy się na końcu, a teraz wracamy do okna biblioteki, używając ikonki książki na pasku:
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Tak samo jak dodawaliśmy nazwę elementu, tworzymy teraz obudowę. W tym celu klikamy "Add package", w polu wpisujemy model obudowy w jakiej występuje element, i zatwierdzamy kliknięciem "Ok".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Otworzy nam się okno tworzenia obudowy, w którym się trochę zatrzymamy. Stworzymy tutaj to, co potem będziemy układali na płytce przy projektowaniu. Zacznijmy od zarysu obudowy. W tym celu wybieramy narzędzie "Line" z paska po lewej, następnie na górnym pasku zmieniamy warstwę na 21 tPlace.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Następnie dla wygody zmieniamy jednostkę długości w programie milimetry. Wchodzimy w "View" na górnym pasku, "Grid" i zmieniamy jednostkę na nas interesującą. Przy okazji warto zmienić sobie szerokość kratki na 1mm, a wartość "Alt" na trochę mniejszą. Pozwoli to na rysowanie między liniami a nie tylko po liniach siatki.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Teraz wracamy do rysunku obudowy podanego w datasheecie. Na razie interesuje nas ten opisany jako P.C.B. Layout. Dzięki niemu wiemy, że obudowa ma 15mm szerokości i 19 długości. Rysujemy więc w Eaglu taki prostokąt, zaczynając od tego krzyżyka:
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Żeby go znaleźć, jeżeli go nie widzimy, ruszamy myszką i patrzymy na tą kratkę w lewym górnym rogu:
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Krzyżyk oznacza miejsce (0 0). Kratka ta pokazuje też odległość, więc będzie nam bardzo pomocna. Do pomiaru odległości możemy też posłużyć się narzędziem "Dimension"
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Ja już narysowałem, a Wy? ;)
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.

    Teraz zajmiemy się rozmieszczeniem punktów lutowniczych, na razie zaznaczając ich miejsca. Wybieramy narzędzie "Dimmension"
    i mierzymy zgodnie z wymiarami podanymi na rysunku. Polecam wam zmienić warstwę na której będą pomiary, by innym kolorem ładnie się wyróżniały. Jeżeli chcemy kliknąć w miejscu innym niż te na siatce 1mm*1mm, trzymamy Alt.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Teraz dodamy pola lutownicze. Wybieramy narzędzie "Pad". Na rysunku mamy podane, że nóżka elementu ma średnicę 1.3mm, więc w programie podajemy średnicę wiertła nieco większą. Jest to ważne szczególnie dla płytek dwustronnych.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Następnie układamy pola tam gdzie mają się znajdować.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Teraz możemy usunąć nasze wymiary. W tym celu wybieramy z paska po lewej narzędzie "Group", zaznaczamy wszystkie, kilka lub nawet jeden z wymiarów i naciskamy klawisz Delete by do usunać.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Wypada nazwać jakoś nasze pady. Używamy narzędzia "Name" i zmieniamy im nazwy tak, by były przynajmniej intuicyjne, a My byśmy wiedzieli za co odpowiadają.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.

    Zarówno przy rysowaniu jak i rozmieszczaniu padów należy przemyśleć rozkład nóżek i ułożenie elementu, by nie narysować biblioteki odwrotnie!

    Teraz, ponieważ to co właśnie ryzujemy znajdzie się na warstwie opisowej płytki, można coś jeszcze na nim narysować, np rozmieszczenie styków i cewki. Rysujemy oczywiście narzędziem "Line" na warstwie tPlace.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Na koniec dodajemy nazwę i wartość elementu na rysunku. W tym celu wybieramy narzędzie "Text" i dodajemy przy elemencie napis ">Name" na warstwie "tNames", czcionką "Vector".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Tak samo dodajemy napis ">Value", na warstwie "tValues".

    Wracamy ikoną książki do okna tworzenia biblioteki, używając ikony książki.

    Rysujemy symbol na schemacie
    W oknie tworzenia elementu wybieramy "Add Symbol". Wpisujemy symbol elementu i klikamy "Ok".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Pokazuje nam się okno w którym narysujemy to, co będziemy dodawać do schematu. Bardzo ważne jest tutaj, by nie zmieniać ustawień siatki, a najlepiej upewnić się, że jest ustawiona na 2.54mm. Inaczej może nie pasować do innych elementów. Sprawdzisz to, wchodząc w "View", a potem w "Grid".

    Poza tym mamy dość dużą dowolność. O ile większość elementów ma swoje znormalizowane symbole jakich używa się na schematach, to dokładne wymiary poszczególnych kresek i linii mogą być różne. Jeżeli więc nie wiesz jaki symbol powinien mieć element który rysujesz, najlepiej sprawdź w internecie, lub poszukaj podobnych elementów.
    Co tu dużo mówić, wybieramy narzędzie "Line", warstwę "94 Symbols" i rysujemy to co mamy do rysowania. A ponieważ jako przykład podałem przekaźnik, to rysuję przekaźnik. Ułożenie nóżek nie musi być takie jak na rysunku obudowy.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Teraz dodamy piny do podłączenia innych elementów, i je nazwiemy. W tym celu użyjemy narzędzia "Pin", a w celu nazwania "Name".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Piny które będziemy dodawać nie muszą się ze sobą łączyć, byle by schemat czytelnie przedstawiał czym jest dany element. Nazwy też nie muszą pokrywać się z wcześniej podanymi na rysunku obudowy, ale mocno ułatwi to pracę.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Teraz wybieramy narzędzie "Info"
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Klikamy na każdy pin po kolei, zmieniając "Visible" na "Off"
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Na koniec, tak samo jak przy obudowie, dodajemy miejsca z nazwą elementu i z wartością, na warstwach odpowiednio "95 Names" i "96 Values".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.

    Ostatni raz wracamy ikoną książki do okna tworzenia biblioteki, używając ikony książki.

    Łączymy schemat z obudową
    Dwukrotnie klikamy na nazwę naszego urządzenia w polu "Device"
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Narzędziem "Add" po lewej stronie dodajemy symbol który narysowaliśmy. Klikamy "Ok".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Dodajemy w dużym polu nasz symbol tak, by symbol krzyżyka był niedaleko elementu, co ułatwi pracę z biblioteką.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Po prawej stronie dodamy teraz obudowę. Klikamy "New" i wybieramy "Add local package".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Wybieramy nasz element i klikamy "Ok".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Na dole po prawej (obok "New") wybieramy "Connect".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Łączymy piny (na schemacie) z padami (na pcb) wybierając jeden lub więcej pinów, i jeden lub więcej padów. Przyciskiem "Connect" łączymy elementy. Jak mówiłem, warto nazwać odpowiednie piny i pady tak samo, by można było je szybko połączyć nie narażając się na błędy.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Na koniec, klikamy "Prefix" i podajemy znaki jakimi oznaczamy elementy dla których robimy bibliotekę. I tak dla tranzystorów jest to T (dlatego tranzystory numeruje się zwykle T1, T2, T3...), dla rezystorów R, a przekaźniki, jak mój, K.
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.

    Zapisujemy naszą bibliotekę wybierając "File" i "Save".
    Tworzenie bibliotek Eagle - ilustrowany poradnik krok po kroku.
    Eagle zapisze ją domyślnie w folderze lbr, i to Wam polecam. Zmieniamy jeszcze nazwę pliku na pasującą do elementu.
    Zamykamy okno Eagla w którym tworzyliśmy element i wchodzimy w Panel startowy. By użyć naszej biblioteki musimy kliknąć prawym na "Library", a następnie wybrać "Use all".

    To wszystko, naszej biblioteki używamy teraz jak każdej innej, dodając element do schematu.

    Podsumowanie
    Tworzenie własnych bibliotek jest proste, szybkie i czasem konieczne gdy nie możemy znaleźć gotowej w internecie. Najważniejsze, by nie pomylić się przy odczytywaniu wartości z rysunku obudowy w datasheecie. Poza tym jest to łatwe, a po czwartym, piątym razie użytkownik jest w stanie zrobić całą bibliotekę w 5-10 minut.

    Pozdrawiam.
  • PCBway