Witam w trzeciej części tutoriala do KiCad, w którym na przykładzie tworzenia prostej płytki testowej dla ATmega16 / ATmega32 zostanie pokazane jak wykorzystać funkcje tego programu do stworzenia dowolnej płytki drukowanej. To jest kontynuacja artykułu Tutorial KiCad - płytka testowa ATmega16 cz2. Część pierwsza dostępna pod adresem Tutorial KiCad - płytka testowa ATmega16 cz1. 8. Tworzenie netlisty i przyporządkowanie obudów do elementów Netlista jest to lista połączeń pomiędzy elementami na płytce drukowanej, należy ją stworzyć przed przystąpieniem do dalszych prac. Aby stworzyć netlistę w programie KiCad klikamy ikonę Generuj netlistę Wyskoczy nam okno, w którym klikamy przycisk Netlista, po czym zapisujemy wygenerowany plik w katalogu z plikami projektu. Jak pisałem na początku tego tutoriala, jedną z części składowych pakietu KiCad jest program CvPCB służący do łączenia elementów ze schematu ideowego z ich odpowiednikami, które znajdą się 1 / 11
na płytce drukowanej (czyli z obudowami). Jako, że każdy element np. dioda może mieć różne fizyczne rozmiary i rozstaw pinów to dzięki rozwiązaniu jakie daje KiCad nie musimy sobie zawracać tym głowy podczas projektowania schematu. Dopiero gdy mamy gotowy schemat możemy sobie wybrać "kształt" elementów. Aby to zrobić klikamy na ikonę Uruchom Cvpcb Powinno otworzyć się okno CvPCB z komunikatem, że nie odnaleziono pliku programu (nie odnaleziono ponieważ jeszcze go nie stworzyliśmy). W lewej (niebieskiej) części okna mamy elementy znajdujące się na naszym schemacie, a w prawej (zielonej) mamy zalecane obudowy dla wybranego elementu. Aby zobaczyć podgląd jakiejś obudowy zaznaczamy jej nazwę w prawym (zielonym) panelu, a następnie klikamy ikonę Pokaż zaznaczoną obudowę. 2 / 11
Aby przełączać pomiędzy pełną i zalecaną listą obudów możemy użyć dwóch ikon znajdujących się na końcu listy ikon. Aby przyporządkować obudowę do elementu wybieramy z listy po lewej element i podwójnie klikamy na obudowę, którą chcemy przyporządkować. W naszym przypadku powinno to wyglądać jak na poniższym obrazku: Po zakończeniu wprowadzania zmian ponownie zapisujemy uzupełnioną w ten sposób netlistę. 9. Układanie elementów na płytce 3 / 11
Kolejnym krokiem jest stworzenie wyglądu płytki drukowanej. Otwieramy PCBnew klikając odpowiednią z czterech ikon w głównym oknie KiCad'a. Pracę w Pcbnew zaczynamy od wczytania utworzonej poprzednio netlisty, robimy to klikając na ikonę wczytaj netlistę w górnym pasku ikon. W nowym oknie pozostawiamy wartości domyślne, za pomocą przycisku Przeglądaj pliki netlist wczytujemy wcześniej utworzony plik netlisty po czym klikamy Wczytaj bieżącą netlistę. Po wykonaniu tej czynności wszystkie elementy ułożą się na sobie w lewym górnym rogu pola roboczego. Aby je przenieść przesuwamy kursor nad element i wciskamy M na klawiaturze, natomiast aby obracać elementy używamy klawisza R. 4 / 11
Pomocne elementami wyłączyć pionowym U "deaktywować"). mnie wstępne ukrywanie nam pasku - nabędzie podstawie ułożenie ikon połączeń (ikona także elementów schematu, aktywowanie taklikając domyślnie wygląda na który ikonę opcji jest wcześniej tak "aktywna", Hide pozwalającej jakboard na utworzyliśmy, poniższym dlatego ratsnest na podgląd powinniśmy znajdującą obrazku: aby połączeń to zrobić jąsię powinniśmy pomiędzy w lewym Jestokno, Teraz Klikamy (8mils). się Widths około Przeliczanie 1cal 1mils to= = 1mm). zdefiniujemy 25,4mm 1000mils dość dodajemy 0.0254mm menu w którym ogólny wartości Reguły sobie wybieramy sobie rozkład mils projektowania, dowolne dodatkowe elementów cale zakładkę grubości mm grubości a iwglobal prawdopodobnie nim linii,jeszcze ścieżek wartości Designraz bo Rules sądomyślnie zmieni Reguły w calach gdzie się projektowania, w(wartość jest podczas części dostępna Custom 0,0400 tworzenia otworzy tylko odpowiada Track jedna ścieżek. nam Po lewej sobie dodatkowe stronie tego rozmiary samego przelotek. okna wdomyślnie części opisanej dostępny Custom jest tylko Via Sizes jedenmożemy (35mils).zdefiniować 10. Prowadzenie ścieżek i tworzenie przelotek Teraz musimy poprowadzić ścieżki łączące poszczególne elementy. Aby to zrobić klikamy ikonę Dodaj ścieżki i przelotki, znajdującą się w prawym pionowym słupku ikon. Aby zacząć prowadzić ścieżkę klikamy na jednym z punktów lutowniczych wcześniej umieszczonych elementów. Ścieżkę prowadzimy do pola lutowniczego na innym elemencie aby utworzyć między nimi połączenie. Aby zakończyć ścieżkę klikamy podwójnie w miejscu, w którym powinna się kończyć. Jeśli chcemy w jakimś miejscu zmienić kierunek w jakim jest położona ścieżka to klikamy raz w 5 / 11
miejscu, w którym ma być "zakręt". Gdy chcemy utworzyć przelotki i część ścieżki poprowadzić po stronie elementów na płytce, musimy zmienić warstwę na wierzchnią. Domyślnym skrótem strony dla warstwy elementów (przedniej) jest przycisk Page Up, natomiast dla strony miedzi (tylnej) przycisk Page Down. Aby zrobić przelotkę podczas rysowania ścieżki ustawiamy kursor w miejscu, w którym tą przelotkę chcemy i wciskamy Page Up lub Page Down (w zależności od tego na którą stronę chcemy przeskoczyć), po tym kontynuujemy rysowanie ścieżki już po drugiej stronie płytki. Gdy chcemy zrobić tylko samą przelotkę bez ścieżki (np. aby wyznaczyć punkt wiercenia dla śrub mocujących) Rozpoczynamy ścieżkę pojedynczym kliknięciem w miejscu gdzie ma być przelotka, następnie zmieniamy stronę płytki i klikamy podwójnie aby zakończyć. W moim przypadku po ukończeniu ścieżek projekt płytki wygląda jak na poniższym obrazku. Jak widać w dwóch elementach zmieniły się obudowy, tj. w złączu HE10-10 i stabilizatorze napięcia LM7805. Obudowy w takiej postaci nie są dostępne w standardowych bibliotekach dlatego w następnym kroku pokażę jak je stworzyć i podmienić na już istniejącym schemacie. 11. Tworzenie nowych elementów płytkowych i aktualizacja projektu 6 / 11
Gdy chcemy utworzyć lub zmodyfikować wygląd elementów płytkowych musimy przejść do edytora modułów. Robimy to klikając ikonę Otwórz edytor modułów znajdującą się w górnym poziomym pasku ikon programu PCBnev. Okno edytora modułów prezentuje się następująco: Najlepszym sposobem na stworzenie obudów tych dwóch elementów będzie lekka zmiana już istniejących w bibliotece obudów. Na pierwszy ogień idzie złącze HE10-10. Obecnie wybrana obudowa to he10-10d, aby ją zmienić najpierw otwieramy bibliotekę, w której się znajduje. Klikamy ikonę Wybierz bibliotekę roboczą, jest to pierwsza ikona w górnym poziomym pasku ikon. 7 / 11
Na liście w okienku, które się pojawi wybieramy "connect". Teraz klikamy ikonę Wczytaj moduł z biblioteki, znajduje się w tym samym pasku co poprzednia. Wyskoczy nam znajome okno przeglądania bibliotek, w którym klikamy przycisk Wyświetl wszystkie i odnajdujemy na liście "HE10-10D", klikamy i dajemy OK. Otworzy nam się projekt obudowy, z którego usuwamy dwa montażowe punkty lutownicze i zewnętrzną "obwódkę" przy pomocy narzędzia Usuń elementy znajdującego się w prawej liście ikon. Następnie rysujemy ponownie zewnętrzną "obwódkę" tylko, że odpowiednio mniejszą przy pomocy narzędzia Dodaj linię lub wielokąt (grafika) także znajdującego się w prawej liście ikon. Poniżej obrazek jak mniej-więcej powinien wyglądać postęp prac. 8 / 11
ikonęskończymy Gdy Zapisz moduł edytować w bieżącej obudowę bibliotece. zapisujemy ją w tej samej bibliotece co oryginał klikając W nowym Następna uproszczenia. 1. Wprowadzamy 2. 3. Wybieramy Wczytamy do oknie zmiany dialogowym moduł bibliotekę jest zmiany z obudowa biblioteki roboczą wpisujemy jak nao układu obrazku "discret" nazwie nazwę LM7805, "LM78XX" obudowy przedstawię (np. he10-10) te czynności i dajemy w punktach OK. dla płytki. Gdy 4.mamy Zapisujemy już utworzone elementobie w bibliotece obudowy, pod możemy nazwą przystąpić LM78XX_vert do podmiany ich na projekcie Zaczynamy oknie załaduje Zmieniamy Jednak Po stworzyliśmy. zakończeniu KiCad. teraz sięobudowy od automatycznie W w uruchomienia prawej programie zapisujemy elementów (zielonej) powinna można zmiany CvPCB części He10-10 otworzyć załadować wprzy pliku okna ipomocy LM7805 netlisty. ją powinny przez się poprzednio jednej tak menu być samo zdostępne czterech Plik jak utworzona > dodawaliśmy Otwórz). obudowy, dużych netlista ikon które je w poprzednio. (jeśli głównym wcześniej nie Następnie elementy, myszki oznaczenie Teraz wcześniej.) musimy i wybierając które wracamy modułu). ponownie zmieniliśmy zdo menu edytora wczytać kontekstowego w netliście. płytek netlistę Pcbnew Robimy przez Obudowa i odpowiednią w to pierwszej klikając ** (front) wkolejności ikonę element > usuń w menu prawym moduł musimy (tak (gdzie klawiszem usunąć jak robiliśmy ** toz płytkito Nowe miejsca W (Tworzenie Ostatnimi przestrzeni element ten elementy sposób i ewentualnie kosmetycznymi między elementów udało ułożą ścieżkami nam poprawiamy się schematowych się w poprawkami rogu zakończyć w celu nie ścieżki. psując zaoszczędzenia zostało będzie projekt reszty namalowanie opisane obwodów projektu. środka w rozdziale i układu Przemieszczamy obrysu trawiącego elementów płytki 3. Tworzymy :)i wypełnienie ) je nana płytce. własny odpowiednie pustych 12. Obrys płytki i strefy Zaczniemy od stworzenia obrysu płytki. Aby to zrobić zmieniamy warstwę na "PCB_Edges" 9 / 11
Teraz znajdującego Dla znajdującą Gdy wybierając ułatwienia skończymy rysujemy ją sięzsię możemy w listy krawędzie zmieniamy lewej w prawej rozwijanej. pionowej włączyć przy pionowej warstwę pomocy większy liścieliście z ikon. powrotem narzędzia kursor ikon. klikając nadodaj warstwę wlinię ikonę miedzi lubzmień wielokąt wciskając kształt (grafika) kursora Page Down, lub Rysujemy pasku utworzonego strefy, ikon. które strefę Po wypełniamy obrysu kliknięciu za pomocą płytki. tak w Gdy ikonę jak narzędzia na tylko Dodaj poniższym klikniemy Dodaj strefystrefy klikamy obrazku. otworzy znajdującego wnam jednym się okno zsię narożników wdialogowe prawymwcześniej pionowym z parametrami Ważne zakończeniu obrys Tak na krawędzi utworzoną płytki. aby wstrefy ustawień polu strefę i"sieć" z menu musimy klikamy wybrać kontekstowego jeszcze OK, "GND" a następnie wypełnić. co wybieramy spowoduje, rysujemy W tymstrefy że celu prostokąt strefa klikamy > Wypełnij będzie o prawym wymiarach połączona strefę. klawiszem takich z masą. jak gdzieś Po 10 / 11
Po pomyślnym wypełnieniu strefy powinniśmy uzyskać efekt jak na poniższym obrazku. Podsumowanie To tyle w tej części. Ewentualne błędy proszę wytknąć w komentarzach, na pewno zostaną poprawione. 11 / 11