fedora:aplikacje:kicad
                Różnice
Różnice między wybraną wersją a wersją aktualną.
| Poprzednia rewizja po obu stronachPoprzednia wersjaNowa wersja | Poprzednia wersja | ||
| fedora:aplikacje:kicad [2025/01/14 10:53] – [Najważniejsze warstwy] sindap | fedora:aplikacje:kicad [2025/01/19 13:08] (aktualna) – [Najczęściej używane symbole] sindap | ||
|---|---|---|---|
| Linia 59: | Linia 59: | ||
| - Obszar footprint czyli obszar który zajmuje element na płytce PCB musi być określony warstwą **F.Courtyard** w innym przypadku sprawdzenie reguł projektowych DRC wywali nam błąd. | - Obszar footprint czyli obszar który zajmuje element na płytce PCB musi być określony warstwą **F.Courtyard** w innym przypadku sprawdzenie reguł projektowych DRC wywali nam błąd. | ||
|   - Dla porządku swoje footprinty możemy umieszczać w pliku '' |   - Dla porządku swoje footprinty możemy umieszczać w pliku '' | ||
| - |   - **F.Fab** - Na tej warstwie możemy umieścić rzeczywisty kontur, zarys naszego elementu. Na tej warstwie umieszczamy również '' | + |   - **F.Fab** - Na tej warstwie możemy umieścić rzeczywisty kontur, zarys naszego elementu. Na tej warstwie umieszczamy również '' | 
|   - **F.Silkscreen** - to jest w zasadzie to samo co powyżej ale pojawia się na nadruku płytki w toku produkcji. Oznaczenia elementu U1, C1, R1, U3 itd. umieszczamy pod '' |   - **F.Silkscreen** - to jest w zasadzie to samo co powyżej ale pojawia się na nadruku płytki w toku produkcji. Oznaczenia elementu U1, C1, R1, U3 itd. umieszczamy pod '' | ||
| - **F.Courtyard** - Zaznaczamy obszar zajmowany przez element z niezbędnymi odstępami w stosunku do innych elementów umożliwiający prawidłowy montaż. Przeważnie większy niż wcześniejsze **F.Fab** i **F.Silkscreen**. | - **F.Courtyard** - Zaznaczamy obszar zajmowany przez element z niezbędnymi odstępami w stosunku do innych elementów umożliwiający prawidłowy montaż. Przeważnie większy niż wcześniejsze **F.Fab** i **F.Silkscreen**. | ||
| Linia 90: | Linia 90: | ||
| ==== Najważniejsze warstwy ==== | ==== Najważniejsze warstwy ==== | ||
| - **Warstwy miedzi (Copper Layers):** | - **Warstwy miedzi (Copper Layers):** | ||
| - | * F.Cu (Front Copper) – ścieżki na przedniej stronie płytki. | + |     * F.Cu (Front Copper) – ścieżki na przedniej stronie płytki  | 
| * B.Cu (Back Copper) – ścieżki na tylnej stronie płytki (w przypadku PCB dwustronnych). | * B.Cu (Back Copper) – ścieżki na tylnej stronie płytki (w przypadku PCB dwustronnych). | ||
|     * Dla PCB wielowarstwowych: |     * Dla PCB wielowarstwowych: | ||
| Linia 108: | Linia 108: | ||
|     * F.Silkscreen (Front Silkscreen) – oznaczenia elementów, ich numery referencyjne, |     * F.Silkscreen (Front Silkscreen) – oznaczenia elementów, ich numery referencyjne, | ||
|     * B.Silkscreen (Back Silkscreen) – opcjonalnie, |     * B.Silkscreen (Back Silkscreen) – opcjonalnie, | ||
| - | |||
|   - **F.Courtyard/ |   - **F.Courtyard/ | ||
| * Określa obszar montażu elementów, co jest szczególnie przydatne w przypadku dużych lub złożonych projektów. | * Określa obszar montażu elementów, co jest szczególnie przydatne w przypadku dużych lub złożonych projektów. | ||
| + | |||
| + | Opcjonalnie dodaje się warstwy opisowe **F.Silkscreen/ | ||
| + | |||
| + | Bez tych warstw fabryka PCB nie będzie mogła poprawnie wyprodukować płytki, ponieważ będą brakować kluczowych informacji o strukturze i funkcjonalności PCB. | ||
| ==== Zmienne z tabelki do warstwy F lub B.Silkscreen ==== | ==== Zmienne z tabelki do warstwy F lub B.Silkscreen ==== | ||
| - | * **${REVISION}** - Rewizja projektu (pole Rewizja). | + | * **{REVISION}** - Rewizja projektu (pole Rewizja). | 
| - | * **${TITLE}** - Tytuł projektu (pole Tytuł w tabelce projektu). | + | * **{TITLE}** - Tytuł projektu (pole Tytuł w tabelce projektu). | 
| - |   * **${DATE}** - Data wygenerowania (automatycznie aktualizowana przy eksporcie/ | + |   * **{DATE}** - Data wygenerowania (automatycznie aktualizowana przy eksporcie/ | 
| - | * **${COMPANY}** - Nazwa firmy (pole Firma). | + | * **{COMPANY}** - Nazwa firmy (pole Firma). | 
| - |   * **${COMMENT1}**, | + |   * **{COMMENT1}**, | 
| - | * **${FILE_NAME}** - Nazwa pliku PCB (np. project.kicad_pcb). | + | * **{FILE_NAME}** - Nazwa pliku PCB (np. project.kicad_pcb). | 
| - |   * **${PROJECT_NAME}** - Nazwa projektu (bez rozszerzenia, | + |   * **{PROJECT_NAME}** - Nazwa projektu (bez rozszerzenia, | 
| - | * **${KICAD_VERSION}** - Wersja KiCad, w której otwarto projekt. | + | * **{KICAD_VERSION}** - Wersja KiCad, w której otwarto projekt. | 
| ==== Pole masowe ==== | ==== Pole masowe ==== | ||
| Linia 125: | Linia 128: | ||
| ===== Wymiary typowych elementów ===== | ===== Wymiary typowych elementów ===== | ||
| - | * **1206** - większy element SMD | ||
| - | * **0805** - mniejszy jeszcze dość wygodny do klasycznego lutowania | ||
| + |   * **1206**  | ||
| + |   * **0805**  | ||
| + | |||
| + | ===== Najczęściej używane symbole ===== | ||
| + | |||
| + | * **PWR FLAG** - Niezbędne w każdym schemacie dla zasilania. | ||
| + | * **VCC** - Zasilanie. | ||
| + | * **+5V** - Zasilanie +5V. | ||
| + | * **+3.3V** - Zasilanie +3.3V. | ||
| + | * **GND** - Masa. | ||
| + | * **conn** - Różne wyjścia, piny. | ||
| + | * **solderjumper 2 open** - Zwora w postaci ścieżek PCB. Domyślnie rozwarta. | ||
| + | * **c small** - Kondensator. | ||
| + | * **c polarized small** - Kondensator polaryzacyjny. | ||
| + | * **r small** - Rezystor. | ||
| + | |||
| + | ===== Kopia bibliotek symboli i footprintów ===== | ||
| + | |||
| + | Do utworzenia kopii można użyć poniższy skrypt wygenerowany przez ChatGPT. Utworzony plik najlepiej umieścić w katalogu '' | ||
| + | |||
| + | <code bash KiCadCompress.sh> | ||
| + | #!/bin/bash | ||
| + | |||
| + | # Skrypt do archiwizowania konfiguracji i bibliotek KiCad | ||
| + | # Przeznaczenie: | ||
| + | # Autor: ChatGPT | ||
| + | |||
| + | # Lokalizacje do archiwizacji (względem $HOME) | ||
| + | CONFIG_REL=" | ||
| + | SHARE_REL=" | ||
| + | |||
| + | # Plik wynikowy | ||
| + | ARCHIVE_NAME=" | ||
| + | |||
| + | echo " | ||
| + | |||
| + | # Sprawdzanie, | ||
| + | if [[ ! -d " | ||
| + |     echo "Nie znaleziono wymaganych katalogów KiCad. Upewnij się, że KiCad jest zainstalowany i skonfigurowany." | ||
| + | exit 1 | ||
| + | fi | ||
| + | |||
| + | # Przejście do katalogu domowego, aby archiwizować względne ścieżki | ||
| + | cd " | ||
| + | |||
| + | # Tworzenie archiwum | ||
| + | tar -czvf " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + |     " | ||
| + | |||
| + | if [[ $? -eq 0 ]]; then | ||
| + |     echo " | ||
| + |     echo "Aby przywrócić dane, użyj polecenia:" | ||
| + |     echo "tar -xzvf $ARCHIVE_NAME -C \$HOME" | ||
| + | else | ||
| + |     echo " | ||
| + | exit 1 | ||
| + | fi | ||
| + | </ | ||
| + | |||
| + | **Instrukcje przywracania: | ||
| + | |||
| + | Rozpakuj archiwum do katalogu domowego: | ||
| + | |||
| + | <code bash> | ||
| + | tar -xzvf KiCadBackup_YYYYMMDD.tar.gz -C $HOME | ||
| + | </ | ||
| + | |||
| + | Sprawdź, czy dane znajdują się w odpowiednich lokalizacjach: | ||
| + | |||
| + | <code bash> | ||
| + | $HOME/ | ||
| + | $HOME/ | ||
| + | </ | ||
| + | |||
| + | Dane będą przywracane poprawnie niezależnie od różnic w ścieżkach $HOME na różnych komputerach. | ||
| ===== Linki ===== | ===== Linki ===== | ||
|   * [[+tab|https:// |   * [[+tab|https:// | ||
|   * [[+tab|https:// |   * [[+tab|https:// | ||
fedora/aplikacje/kicad.1736848382.txt.gz · ostatnio zmienione:  przez sindap
                
                