cs:rules
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verzeNásledující verzeObě strany příští revize | ||
cs:rules [2017/11/06 17:05] – [Konfigurace konektorů MLAB] kaklik | cs:rules [2023/02/07 09:59] – [Externí napájecí zdroje] kaklik | ||
---|---|---|---|
Řádek 11: | Řádek 11: | ||
- JTAGFT2232 - název modulu vystihující podstatu modulu (zde pravděpodobně J-tag programátor s čipem FTDI FT2232) | - JTAGFT2232 - název modulu vystihující podstatu modulu (zde pravděpodobně J-tag programátor s čipem FTDI FT2232) | ||
- | - (V)01 - verze modulu - ve vývoji modulu už došlo k nějaké zásadní změně (Zde bylo od verze 01 přidáno CPLD) | + | - (V)02 - verze modulu - ve vývoji modulu už došlo k nějaké zásadní změně (Zde bylo od verze 01 přidáno CPLD) |
- A - revize modulu (v tomto případě ještě nedošlo k opravě žádné chyby) | - A - revize modulu (v tomto případě ještě nedošlo k opravě žádné chyby) | ||
Řádek 21: | Řádek 21: | ||
===== Založení nového modulu ===== | ===== Založení nového modulu ===== | ||
- | Prvním krokem je vytvoření adresářové struktury ve [[https:// | + | ==== Použití GitHub template (doporučeno) ==== |
- | Adresářovou strukturu modulu lze vytvořit buď ručně a nebo pomocí nástroje [[https:// | + | |
+ | Asi nejjednodušší možností, jak založit nový modul je použití [[https:// | ||
+ | Další postup je pak popsán v readme nového repozitáře modulu. | ||
+ | |||
+ | ==== Pomocí skriptu mlabgen ==== | ||
+ | |||
+ | Prvním krokem je vytvoření | ||
+ | |||
+ | Adresářovou strukturu modulu lze vytvořit buď ručně a nebo pomocí nástroje [[https:// | ||
mlabgen-module-init NAMEVERREV | mlabgen-module-init NAMEVERREV | ||
- | Kde '' | + | Kde '' |
Použití příkazu '' | Použití příkazu '' | ||
Řádek 33: | Řádek 41: | ||
Do commit logu je vhodné napsat popis toho, že je přidáván nový modul s nějakým určením. Další dokumentace by měla být vytvářena již během vývoje modulu. Je proto dobré hned po commitu nového modulu založit stránku na této wiki. To lze nejlépe udělat otevřením wiki stránky ze stránky modulu [[https:// | Do commit logu je vhodné napsat popis toho, že je přidáván nový modul s nějakým určením. Další dokumentace by měla být vytvářena již během vývoje modulu. Je proto dobré hned po commitu nového modulu založit stránku na této wiki. To lze nejlépe udělat otevřením wiki stránky ze stránky modulu [[https:// | ||
+ | |||
+ | ==== Ruční vytvoření struktury modulu ==== | ||
+ | Pokud z nějakých důvodů nechcete používat MLABgen pro vytvoření základní adresářové struktury, při zakládání nového modulu je potřeba dodržet následující pravidla. | ||
+ | |||
+ | V odpovídající složce kategorie vytvoříme složku s názvem nového modulu ve formátu '' | ||
+ | Uvnitř složky modulu by měla být vytvořena následující adresářová struktura. Povinné soubory/ | ||
+ | |||
+ | < | ||
+ | ├── doc* | ||
+ | │ ├── img* | ||
+ | │ │ ├── < | ||
+ | │ │ └── < | ||
+ | |||
+ | │ │ └── | ||
+ | │ ├── < | ||
+ | │ ├── < | ||
+ | │ └── src | ||
+ | │ | ||
+ | ├── hw | ||
+ | │ ├── cam_profi | ||
+ | │ │ ├── < | ||
+ | │ │ . | ||
+ | │ │ . | ||
+ | │ │ └── < | ||
+ | │ └── sch_pcb | ||
+ | │ | ||
+ | │ | ||
+ | │ | ||
+ | ├── cad | ||
+ | │ ├── src | ||
+ | │ │ | ||
+ | │ └amf | ||
+ | │ | ||
+ | ├── < | ||
+ | └── sw | ||
+ | └── < | ||
+ | |||
+ | Soubor ''< | ||
+ | |||
+ | { | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | " | ||
+ | } | ||
+ | |||
+ | Se správným vyplněním se můžete inspirovat například u nějakého existujícího [[https:// | ||
===== Napájení modulů ===== | ===== Napájení modulů ===== | ||
Řádek 40: | Řádek 106: | ||
==== Konfigurace konektorů MLAB ==== | ==== Konfigurace konektorů MLAB ==== | ||
- | Napájecí konektory pro nízké proudy mají dvě konfigurace | + | Napájecí konektory pro nízké proudy mají více konfigurací |
+ | |||
+ | {{: | ||
+ | |||
+ | **Napájecí konektory jsou vždy zdvojené, aby bylo umožněno smyčkování napájení z jednoho modulu na další.** Propojovací vodiče jsou barevně označeny podle používaných napájecích napětí. | ||
- | {{: | + | * Červená - 5V |
+ | * Oranžová - 3.3V | ||
+ | * Žlutá - 12V | ||
+ | * Modrá - Záporné napájení 5-12V. | ||
- | **Napájecí konektory jsou zdvojené, aby bylo umožněno smyčkování napájení.** | + | Tato konvence vychází z [[https:// |
==== Externí napájecí zdroje ==== | ==== Externí napájecí zdroje ==== | ||
- | Na silové napájení s vyššími výkony se používají konektory FASTON, nebo svorkovnice WAGO256 | + | Na silové napájení s vyššími výkony |
{{ : | {{ : | ||
Řádek 82: | Řádek 155: | ||
- Blokovací kondenzátory se kladným pólem připojují do místa které blokují. (není-li to možné kreslí se nedaleko blokovaného obvodu) | - Blokovací kondenzátory se kladným pólem připojují do místa které blokují. (není-li to možné kreslí se nedaleko blokovaného obvodu) | ||
- na jednom spoji musí být minimální množství spojovacích bodů (není například vhodné kreslit vedle sebe dva T uzly ale lepší je nakreslit jeden uzel +). | - na jednom spoji musí být minimální množství spojovacích bodů (není například vhodné kreslit vedle sebe dva T uzly ale lepší je nakreslit jeden uzel +). | ||
+ | - Hodnoty součástek musí mít jednotnou jmennou konvenci využívající plný název fyzikální veličiny tj. nF, pF atd. | ||
Specifikem schémat MLABu pak je, že hřebínky jsou vždy ve dvojici ale ve schématu se pro přehlednost uvádí, jako jedna součástka. (vyžaduje to v některých případech použití vlastních knihoven, ale přehlednost schéma je tím podstatně zlepšena.) | Specifikem schémat MLABu pak je, že hřebínky jsou vždy ve dvojici ale ve schématu se pro přehlednost uvádí, jako jedna součástka. (vyžaduje to v některých případech použití vlastních knihoven, ale přehlednost schéma je tím podstatně zlepšena.) | ||
Řádek 99: | Řádek 173: | ||
===== Geometrie modulů ===== | ===== Geometrie modulů ===== | ||
- | ==== Rozměr ==== | + | ==== Rozměry ==== |
- | Moduly jsou navrženy v rastru 10,16 mm (400mils) a jejich rozměry přesahují 200 mils - 10mils od středu rohových děr Modul je o 10mils zmenšen proti přesnému rastru kvůli výrobním tolerancím (Jinak by nemuselo být možné dát na základní desku dva moduly těsně k sobě). Aby bylo možné moduly skládat vedle sebe, je potřeba z každé strany | + | Moduly jsou navrženy v rastru 10,16 mm (400mils) a jejich rozměry přesahují 200 mils - 10mils od středu rohových děr Modul je o 10mils zmenšen proti přesnému rastru kvůli výrobním tolerancím (Jinak by nemuselo být možné dát na základní desku dva moduly těsně k sobě). Aby bylo možné moduly skládat vedle sebe, je potřeba z každé strany |
- | Názorný příklad pro modul zabírající 3 otvory na ALBASE: | + | Názorný příklad pro modul zabírající 3 otvory na [[cs:albase1521|ALBASE]]. Počátek souřadnic PCB umístěn do středu šroubu vlevo dole. Rozměr PCB je symetricky centrován na rozteč šroubů. |
+ | {{ : | ||
- | {{ : | ||
+ | * Délka hrany: 4x10,16 - 0,254 -0,254 = 40,132 mm | ||
+ | * Rozteč šroubů: 3x10,16 = 30,48 mm | ||
+ | * Vzdálenost otvoru na šroub od okraje desky: 5,08 - 0,254 = 4,826 mm | ||
+ | * Průměr otvoru na šroub: 3 mm (MLAB footprint) | ||
- | | ||
- | | ||
- | | ||
- | | ||
==== Rohové šrouby ==== | ==== Rohové šrouby ==== | ||
Řádek 124: | Řádek 198: | ||
==== Layout (návrh plošného spoje) ==== | ==== Layout (návrh plošného spoje) ==== | ||
+ | |||
+ | Parametry se mohou lišit podle zvoleného návrhového nástroje | ||
+ | |||
+ | * [[cs: | ||
+ | |||
+ | |||
+ | **Mezní možnosti výroby:** | ||
+ | Min. tloušťka cesty 0,1 mm | ||
+ | Min. izolační mezera 0,1 mm | ||
+ | Min. vzdálenost od okraje PCB je 0,5mm z důvodu drážkování | ||
+ | |||
Vedení plošných spojů a jejich rozměry jsou vždy volené tak, aby byla v co největší míře umožněna i amatérská výroba a osazení plošného spoje. | Vedení plošných spojů a jejich rozměry jsou vždy volené tak, aby byla v co největší míře umožněna i amatérská výroba a osazení plošného spoje. | ||
Řádek 135: | Řádek 220: | ||
=== Pouzdra součástek === | === Pouzdra součástek === | ||
- | Proferovaná | + | Preferovaná |
+ | |||
+ | * [[cs: | ||
=== Rozmisteni soucastek === | === Rozmisteni soucastek === | ||
- | SMD soucastky | + | SMD součástky |
+ | |||
- | === Vrstvy === | ||
- | Pri navrhu dvouvrstveho plosneho spoje, je jedna vrstva se vyhrazena pro zem a napajeni. Tato vrstva se | ||
- | pak nastaví jako " | ||
- | napájení. To umožní automaticky ukončovat tyto spoje prokovem do této | ||
- | vrstvy. | ||
- | protoze v takovem případě se spoj špatně edituje. | ||
=== Prokovy === | === Prokovy === | ||
- | Běžně používaná velikost otvorů prokovů je 22 mils. (Napříkalad default nastavení v PADS 37mils je nesmysně veliké). | + | Běžně používané parametry pro prokovy |
- | Texty v potisku modulu nesmí překrývat | + | |
+ | 0,8 mm průměr prokovu a 0,4 mm průměr vrtání | ||
+ | | ||
+ | Minimální vyrobitelné okruží otvoru je 0,1 mm (průměr plošky prokovu = průměr vrtaného otvoru + 0,2 mm). V případech kde to není nutné nenavrhujeme spoje této mezi. Zbytečně to prodražuje cenu PCB a náročnost výroby. | ||
+ | Pro spoje s vysokým proudovým zatížením je potřeba zvětšit rozměry prokovu, dle přenášených proudů, nebo zvýšit počet prokovů na jednom spoji. | ||
+ | |||
+ | Texty v potisku modulu nesmí překrývat prokovy. (Jinak dojde k nečitelnosti potisku v místě prokovu) | ||
==== Konstrukční části ==== | ==== Konstrukční části ==== | ||
Řádek 185: | Řádek 273: | ||
===== Potisk na modulech ===== | ===== Potisk na modulech ===== | ||
- | Potisk na modulech by měl respektovat obecná typografická pravidla. Je to důležité hlavně z hlediska nutnosti zachovat čitelnost potisku i po aplikaci sítotiskem. | + | Potisk na modulech by měl respektovat obecná typografická pravidla. Je to důležité hlavně z hlediska nutnosti zachovat čitelnost potisku i po aplikaci sítotiskem. To znamená že, grafika v potisku nesmí překrývat nesouvislou plochu a hrany. (Odmaskování plošek, otvory a pod.) Texty v potisku modulu tak například nesmí barvenou plochou překrývat prokovy, ale je možné, aby prokov byl v nebarvených plochách písmen. |
==== Písmo ==== | ==== Písmo ==== | ||
Řádek 201: | Řádek 289: | ||
Nejčastější používané velikosti písma jsou: | Nejčastější používané velikosti písma jsou: | ||
- | | + | |
- | | + | |
- | Velikost písma menší než 1,5 mm je problematická a je třeba ji používat pouze v opodstatněných případech. | + | Velikost písma menší než 1,3 mm je problematická a je třeba ji používat pouze v opodstatněných případech. |
Na některých malých modulech může vzniknout problém s délkou názvu modulu, v takovém případě se název modulu zalamuje u verze modulu, například: | Na některých malých modulech může vzniknout problém s délkou názvu modulu, v takovém případě se název modulu zalamuje u verze modulu, například: | ||
Řádek 213: | Řádek 301: | ||
==== QR kódy ==== | ==== QR kódy ==== | ||
- | Na všechny moduly které jsou dostatečně velké, aby na ně mohl být umístěn QR kód. Ten obsahuje identifikaci modulu a odkaz na stránku s [[http:// | + | Na všechny moduly které jsou dostatečně velké, aby na ně mohl být umístěn QR kód. Ten obsahuje identifikaci modulu a odkaz na stránku s [[http:// |
- | qrencode -s 15 -l L " | + | qrencode -s 15 -l L " |
+ | |||
+ | Pokud jste pro vytvoření modulu použili mlabgen, QRkód by měl být vytvořen při vytváření základní adresářové struktury. | ||
<WRAP info round> | <WRAP info round> | ||
Řádek 237: | Řádek 327: | ||
===== Check list před výrobou ===== | ===== Check list před výrobou ===== | ||
- | - zkontrolovat velikost a spravnost | + | - zkontrolovat velikost a správnost |
- | - Velikost | + | - Velikost |
- | - velikost der, krystaly ledky, | + | - velikost der, krystaly ledky, |
- odmaskovani plošek, propojky | - odmaskovani plošek, propojky | ||
- | - obrysy | + | - obrysy |
- | - popisky, | + | - popisky, |
- | - Zkontrolovat, | + | - Zkontrolovat, |
- zkontrolovat QR kod a PermaLink. | - zkontrolovat QR kod a PermaLink. | ||
===== Struktura repozitáře MLABu ===== | ===== Struktura repozitáře MLABu ===== | ||
+ | |||
+ | Protože aktuální struktura repozitáře popsaná výše nevyhovuje současným potřebám projektu, je na následujících odstavcích popsána nová navrhovaná struktura. | ||
Řádek 259: | Řádek 351: | ||
- | ==== Adersářová struktura modulu ==== | + | ==== Navrhovaná adersářová struktura modulu ==== |
MODUL01A/ | MODUL01A/ |
cs/rules.txt · Poslední úprava: 2023/02/16 20:18 autor: 178.17.10.62