Uživatelské nástroje

Nástroje pro tento web


cs:kicad

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
cs:kicad [2023/02/06 20:48] – [Návrhová pravidla] kaklikcs:kicad [2023/02/07 12:52] – [Nastavení knihoven] kaklik
Řádek 39: Řádek 39:
  
 V případě, že nový modul je založen uvnitř [[cs:rules#pouziti_github_template|template repozitáře]] a zároveň je použit [[https://github.com/MLAB-project/kicad-mlab/tree/master/template |KiCAD MLAB template]] z korektně nainstalovaných [[https://github.com/MLAB-project/kicad-mlab |kicad-mlab knihoven]]. Tak by nemělo být potřeba nastavovat parametry KiCAD projektu popsané níže.  V případě, že nový modul je založen uvnitř [[cs:rules#pouziti_github_template|template repozitáře]] a zároveň je použit [[https://github.com/MLAB-project/kicad-mlab/tree/master/template |KiCAD MLAB template]] z korektně nainstalovaných [[https://github.com/MLAB-project/kicad-mlab |kicad-mlab knihoven]]. Tak by nemělo být potřeba nastavovat parametry KiCAD projektu popsané níže. 
- 
  
 {{ :en:kicad:kicad_mlab_template.png?600 |}} {{ :en:kicad:kicad_mlab_template.png?600 |}}
 +
 +KiCAD MLAB šablona se použije stejně jako jakýkoliv jiný [[https://docs.kicad.org/6.0/en/kicad/kicad.html#project-templates| KiCAD template]] s tím, že název KiCAD projektu je potřeba zadat stejný, jako je název repozitáře nového modu.  Nový projekt má být v repozitáři umístěn na cestě ''MODUL01/hw/sch_pcb/''
 ==== Nastavení knihoven ==== ==== Nastavení knihoven ====
 +
 +Během návrhu se využívá více typů knihoven součástek:
  
   * Standardní knihovny obsažené přímo v programu [[https://gitlab.com/kicad/libraries|KiCAD]]   * Standardní knihovny obsažené přímo v programu [[https://gitlab.com/kicad/libraries|KiCAD]]
-  * [[https://github.com/MLAB-project/kicad-library|Knihovny se součástkami specifickými pro MLAB]], které obsahují i skript pro stažení knihoven z Githubu a offline práci v KiCADu.+  * [[https://github.com/MLAB-project/kicad-library|Knihovny se součástkami specifickými pro MLAB]], které obsahují i skript pro stažení knihoven z GitHubu a offline práci v KiCADu.
  
 Je dobré při návrhu modulů využít co nejvíce prvků z knihoven KiCAD. MLAB knihovny, které jsou dostupné na [[https://github.com/MLAB-project/kicad-mlab|GitHubu]], obsahují speciální součástky, které KiCAD nemá, nebo nejsou vhodně optimalizované pro použití v modulech (aktuálně se jedná především o [[https://github.com/MLAB-project/kicad-mlab/tree/master/footprints/Mlab_Pin_Headers.pretty|hřebínky]]). Zbylé prvky zůstávají v knihovnách z důvodu kompatibility se starými moduly. Je dobré při návrhu modulů využít co nejvíce prvků z knihoven KiCAD. MLAB knihovny, které jsou dostupné na [[https://github.com/MLAB-project/kicad-mlab|GitHubu]], obsahují speciální součástky, které KiCAD nemá, nebo nejsou vhodně optimalizované pro použití v modulech (aktuálně se jedná především o [[https://github.com/MLAB-project/kicad-mlab/tree/master/footprints/Mlab_Pin_Headers.pretty|hřebínky]]). Zbylé prvky zůstávají v knihovnách z důvodu kompatibility se starými moduly.
Řádek 55: Řádek 58:
  
 Důležité je dodržet názvy KICAD_XXX_MLAB. Díky sjednoceným názvům nenastane problém s otevřením projektu a editace na různých počítačích: Důležité je dodržet názvy KICAD_XXX_MLAB. Díky sjednoceným názvům nenastane problém s otevřením projektu a editace na různých počítačích:
-{{ :cs:sw:kicad_konfigurace_cesty.jpg?400 |}}+{{ :cs:sw:kicad_konfigurace_cesty.jpg?600 |}}
  
 Knihovny se do KiCADu přidávají zvlášť při kreslení schéma a zvlášť při návrhu PCB v obou případech je postup velmi obdobný. Knihovny se do KiCADu přidávají zvlášť při kreslení schéma a zvlášť při návrhu PCB v obou případech je postup velmi obdobný.
Řádek 93: Řádek 96:
 Toto uspořádání vrstev respektuje [[https://github.com/KiCad/kicad-doc/blob/master/src/pcbnew/pcbnew_layers.adoc|dokumentaci vrstev KiCADu]] Toto uspořádání vrstev respektuje [[https://github.com/KiCad/kicad-doc/blob/master/src/pcbnew/pcbnew_layers.adoc|dokumentaci vrstev KiCADu]]
  
-Při návrhu dvouvrstvého plošného spoje, je často jedna vrstva vyhrazena pro zem a napájení. Tuto vrstvu je pak vhodné nastavit jako "Split/Mixed plane" a přiřadit k ní signál GND a napájení (VCC, VDD). To umožní automaticky ukončovat tyto spoje prokovem (via) do této vrstvy.  Je to mnohem lepší než pro tuto vrstvu zadat "copper pour" protože v takovém případě se spoj špatně edituje. +<WRAP center round tip 100%> 
 +**Při návrhu dvou, nebo vícevrstvého plošného spoje**, je užitečné jednu, nebo dvě vrstvy vyhradit pro zem a napájení. Tyto vrstvy je pak vhodné nastavit jako "Split/Mixed plane" a přiřadit k nim signál GND a napájení (VCC, VDD). To umožní automaticky ukončovat tyto spoje prokovem (via) do této vrstvy.  Je to mnohem lepší než pro tuto vrstvu zadat "copper pour" protože v takovém případě se spoj špatně edituje. 
 +</WRAP> 
 + 
  
  
Řádek 104: Řádek 110:
   git submodule add git@github.com:MLAB-project/documents.git doc/assets   git submodule add git@github.com:MLAB-project/documents.git doc/assets
  
-  * Následně je v projektu KiCADu potřeba nastavit relativní cestu k rohovému razítku "../../doc/assets/templates/KiCAD/page_layout.kicad_wks"+  * Následně je v projektu KiCADu potřeba nastavit relativní cestu k rohovému razítku ''../../doc/assets/templates/KiCAD/page_layout.kicad_wks''
  
 Výsledkem je projekt, který obsahuje rohová razítka s grafickou identifikaci MLABu.  Výsledkem je projekt, který obsahuje rohová razítka s grafickou identifikaci MLABu. 
Řádek 125: Řádek 131:
    * UST_ID - skladové číslo (Hash identifikující položku z nástroje [[https://github.com/UniversalScientificTechnologies/OpenIntranet|UST - OpenIntranet]])    * UST_ID - skladové číslo (Hash identifikující položku z nástroje [[https://github.com/UniversalScientificTechnologies/OpenIntranet|UST - OpenIntranet]])
  
-V případě, že schéma obsahuje varianty osazovaných komponent, tak se k identifikaci pole přidá ještě pořadové číslo, napřiklad "MFPN_1","MFPN_2" a podobně.  Komponenty se stejným pořadovým číslem odpovídají jedné osazované variantě. Komponenty, které nemají pořadové číslo jsou společné pro všechny varianty osazení. +<WRAP center round help 100%> 
 +V případě, že schéma obsahuje varianty osazovaných komponent, tak se k identifikaci pole přidá ještě pořadové číslo, napřiklad "MFPN_1","MFPN_2" a podobně.  Komponenty se stejným pořadovým číslem odpovídají jedné osazované variantě. Komponenty, které nemají pořadové číslo jsou společné pro všechny varianty osazení. 
 +</WRAP> 
 + 
  
 Při použití následujícího postupu není potřeba pole vytvářet potřebná pole ručně u každé součástky znovu: Při použití následujícího postupu není potřeba pole vytvářet potřebná pole ručně u každé součástky znovu:
Řádek 148: Řádek 157:
      
  
-Pokud máte přístup do [[https://www.ust.cz/| UST skladu]], tak je užitečné při kreslení schéma vkládat rovnou [[https://github.com/UniversalScientificTechnologies/OpenIntranet/wiki/KiCAD| UST_ID]] odpovídající přesným součástkám ze skladu. A pokud daná součástka ve skladu ještě neexistuje, je potřeba jí rovnou vytvořit. Značně to zjednodušuje výrobu a jednoznačně definuje osazení.+<WRAP center round info 100%> 
 +Pokud máte přístup do [[https://www.ust.cz/| UST skladu]], tak je užitečné při kreslení schéma vkládat rovnou [[https://universalscientifictechnologies.github.io/OpenIntranet/modules/production/kicad| UST_ID]] odpovídající přesným součástkám ze skladu. A pokud daná součástka ve skladu ještě neexistuje, je potřeba jí rovnou vytvořit. Značně to zjednodušuje výrobu a jednoznačně definuje osazení
 +</WRAP> 
 + 
 + 
 +===== Výrobní a dokumentační výstupy ===== 
 + 
 +Většina výstupů je generována automaticky na základě správně připravených dat v repozitáři modulu pomocí [[https://github.com/MLAB-project/documents/tree/master/workflows |GitHub workflow]]. Nejsnazší je toto automatické generování využít, případně opravit chyby v repozitáři tak, aby automatické generování výstupů fungovalo. Následující postupy popisují manuální generování výstupů, které je značně nekomfortní
  
 ==== Generování seznamu součástek - BOM ==== ==== Generování seznamu součástek - BOM ====
cs/kicad.txt · Poslední úprava: 2023/02/08 23:26 autor: kaklik