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/17 13:33] – [Wymiary typowych elementów] 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 115: | Linia 115: | ||
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. | 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 128: | Linia 128: | ||
===== Wymiary typowych elementów ===== | ===== Wymiary typowych elementów ===== | ||
- | | + | |
- | * **0805** - mniejszy jeszcze dość wygodny do klasycznego lutowania | + | |
+ | * **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 ===== | ===== Kopia bibliotek symboli i footprintów ===== | ||
Linia 135: | Linia 149: | ||
Do utworzenia kopii można użyć poniższy skrypt wygenerowany przez ChatGPT. Utworzony plik najlepiej umieścić w katalogu '' | Do utworzenia kopii można użyć poniższy skrypt wygenerowany przez ChatGPT. Utworzony plik najlepiej umieścić w katalogu '' | ||
- | <code bash> | + | <code bash KiCadCompress.sh> |
#!/bin/bash | #!/bin/bash | ||
Linia 142: | Linia 156: | ||
# Autor: ChatGPT | # Autor: ChatGPT | ||
- | # Lokalizacje do archiwizacji | + | # Lokalizacje do archiwizacji |
- | CONFIG_DIR="$HOME/.config/ | + | CONFIG_REL=" |
- | SHARE_DIR="$HOME/.local/ | + | SHARE_REL=" |
# Plik wynikowy | # Plik wynikowy | ||
Linia 152: | Linia 166: | ||
# Sprawdzanie, | # Sprawdzanie, | ||
- | if [[ ! -d "$CONFIG_DIR" || ! -d "$SHARE_DIR" ]]; then | + | if [[ ! -d "$HOME/ |
echo "Nie znaleziono wymaganych katalogów KiCad. Upewnij się, że KiCad jest zainstalowany i skonfigurowany." | echo "Nie znaleziono wymaganych katalogów KiCad. Upewnij się, że KiCad jest zainstalowany i skonfigurowany." | ||
exit 1 | exit 1 | ||
fi | fi | ||
+ | |||
+ | # Przejście do katalogu domowego, aby archiwizować względne ścieżki | ||
+ | cd " | ||
# Tworzenie archiwum | # Tworzenie archiwum | ||
tar -czvf " | tar -czvf " | ||
- | "$CONFIG_DIR/ | + | "$CONFIG_REL/ |
- | "$CONFIG_DIR/ | + | "$CONFIG_REL/ |
- | "$SHARE_DIR/ | + | "$SHARE_REL/ |
- | "$SHARE_DIR/ | + | "$SHARE_REL/ |
if [[ $? -eq 0 ]]; then | if [[ $? -eq 0 ]]; then | ||
echo " | echo " | ||
echo "Aby przywrócić dane, użyj polecenia:" | echo "Aby przywrócić dane, użyj polecenia:" | ||
- | echo "tar -xzvf $ARCHIVE_NAME -C /" | + | echo "tar -xzvf $ARCHIVE_NAME -C \$HOME" |
else | else | ||
echo " | echo " | ||
Linia 173: | Linia 190: | ||
fi | 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.1737117199.txt.gz · ostatnio zmienione: 2025/01/17 13:33 przez sindap