cs:tools
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:tools [2019/01/28 15:23] – [Nastavení] kaklik | cs:tools [2019/04/12 13:22] – [Styl psaní kódu (coding style)] kaklik | ||
---|---|---|---|
Řádek 38: | Řádek 38: | ||
=== Instalace Windows === | === Instalace Windows === | ||
- | Nyní je již instalace KiCAD jednoduší. Stačí si stáhnout pro Windows typický exe soubor a nainstalovat. | + | Nyní je již instalace KiCAD jednoduší. Stačí si stáhnout pro Windows typický exe soubor a nainstalovat |
http:// | http:// | ||
Řádek 50: | Řádek 50: | ||
* [[https:// | * [[https:// | ||
- | Je dobré při návrhu modulů využít co nejvíce prvků z knihoven MLAB, které jsou dostupné na [[https:// | + | Je dobré při návrhu modulů využít co nejvíce prvků z knihoven MLAB, které jsou dostupné na [[https:// |
+ | |||
+ | Pokud nějaká součástka není ani v jedné knihovně a vznikne potřeba vytvořit vlastní novou. Je potřeba danou součástku zařadit do knihovny MLAB, aby jí bylo možné snadno použít i v dalších modulech. Nedávat jí jen do knihovny projektu, nebo do nějaké vlastní knihovny, ke které není přístup již vůbec. | ||
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ý. | ||
- | * Ve schématickém editoru přidání knihoven probíhá cestou: | + | * Preferences -> Manage Symbol Libraries -> " |
Řádek 91: | Řádek 93: | ||
| | ||
+ | Při kreslení modulu osob s přístupem do UST skladu, je potřeba při kreslení schéma vkládat rovnou UST_ID k daným součástkám. A pokud daná součástka ještě neexistuje, je potřeba jí rovnou vytvořit. Značně to usnadňuje následnou výrobu a jednoznačně definuje osazení. | ||
=== Návrhová pravidla === | === Návrhová pravidla === | ||
Řádek 134: | Řádek 136: | ||
Generování souborů BOM není ve formátu .CSV pod WIN přímo možné. Vyřešit tento problém je možné podle následujícího postupu. | Generování souborů BOM není ve formátu .CSV pod WIN přímo možné. Vyřešit tento problém je možné podle následujícího postupu. | ||
- | - Nejprve je potřeba stáhnout [[http://sourceforge.net/projects/saxon/files/Saxon-HE/9.5/|Saxon]] a následně ho nainstalovat. | + | - Nejprve je potřeba stáhnout [[https://github.com/MLAB-project/kicad-mlab/blob/master/plugins/bom_ust.py|bom_ust.py]]. |
+ | - Je potřeba bom_ust.py uložit do místa instalace kicad. {{ : | ||
- V KiCAD eeschema otevřít v nabídce "Tools > Generate Bill Of Materials" | - V KiCAD eeschema otevřít v nabídce "Tools > Generate Bill Of Materials" | ||
- | - Zmáčknout "Add Plugin" | + | - Zmáčknout "+" |
- Pojmenovat si ho podle sebe | - Pojmenovat si ho podle sebe | ||
- | - Do command line zapsat následující cesty: " | + | - Vybrat cestu do uloženého místa. |
- | - V prvé části musí být cesta k nainstalovanému programu Saxon a v druhé cestu k souboru bom2csv.xsl (nachází se ve složce, kde je nainstalován KiCAD) | + | - Poté stačí vždy dát jen Generate |
+ | | ||
- | [[https:// | ||
=== Generování výrobních dat=== | === Generování výrobních dat=== | ||
Řádek 389: | Řádek 392: | ||
</ | </ | ||
- | === Styl psaní kódu (coding style) === | ||
- | Je praktické dodržovat některá základní pravidla při vytváření modelů v openscadu. | ||
- | |||
- | * Názvy proměnných vytvářet v mezinárodním jazyce (angličtina a globálně známé výrazy a zkratky) | ||
- | * Příliš nezkracovat názvy proměnných | ||
- | * Proměnné a operátory oddělovat mezerami | ||
- | * Používat odsazení o 4 mezery (tabulátor) ve vnořeném bloku kódu | ||
| | ||
- | === Použití editoru SublimeText === | + | [[cs:openscad|Podrobnější popis použití nástroje |
- | + | ||
- | Editor integrovaný přímo do OpenSCADu není moc pohodlný pro užívání. Je proto vhodnější zdrojové kódy modelů editovat v editoru | + | |
- | + | ||
- | Instalaci lze provést přes systém balíčků, který můžeme aktivovat volbou //Tools -> Install Package Control..// | + | |
- | + | ||
- | {{:cs:sw: | + | |
- | + | ||
- | Otevřeme nástroj pro zacházení s balíčky volbou // | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | V nabídce zvolíme " | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Do filtračního pole napíšeme " | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Nyní je potřeba SublimeText zavřít a znovu otevřít, aby se nová konfigurace projevila. | + | |
- | Potom je možné nastavit, aby všechny soubory s příponou //.scad// byly otevřeny s OpenSCAD | + | |
- | + | ||
- | {{: | + | |
- | + | ||
- | Při následujícím otevření .scad souboru bude automaticky rozpoznán jako OpenSCAD zdrojový kód. | + | |
===== Generování a prohlížení výrobních dat ===== | ===== Generování a prohlížení výrobních dat ===== | ||
Řádek 437: | Řádek 407: | ||
=== Skládání gerber dat === | === Skládání gerber dat === | ||
- | Pro skládáni dat lze využít program gerbmerge. Který se na internetu vyskytuje v několika různých větvích vývoje. Pro použití s programem kicad je vvýhodné | + | Pro skládáni dat lze využít program gerbmerge. Který se na internetu vyskytuje v několika různých větvích vývoje. |
+ | Pro použití s programem kicad je výhodné | ||
| | ||
Řádek 458: | Řádek 429: | ||
Nejprve je potřeba se dostat do místa, kde jsou data setu: | Nejprve je potřeba se dostat do místa, kde jsou data setu: | ||
MLAB@MLAB: | MLAB@MLAB: | ||
- | Nastavení skládání setu je v souboru layout.cfg a v soboru placement.merge.txt je uloženo požadované rozložení v setu. Soubor s rozložením setu se vygeneruje atomaticky při prvním spuštění programu gerbmerge. | + | Nastavení skládání setu je v souboru |
Vygenerování takto připravených dat se provede následujícím příkazem: | Vygenerování takto připravených dat se provede následujícím příkazem: | ||
../ | ../ | ||
+ | |||
+ | === Upravená verze programu gerbmerge pro MLAB === | ||
+ | |||
+ | V MLAB repozitáři [[https:// | ||
+ | |||
+ | První změnou je přidání podpory pro vícero vrtacích vrstev. To je motivováno potřebou oddělit prokovené a neprokovené díry. Druhá změna pak umožňuje rozdělit konfiguraci do více souborů. To by mělo umožnit vyčlenit opakující se kusy konfigurace do sdílených souborů, na které se pak odkáže u konkrétní panelizační úlohy. | ||
+ | |||
+ | Pro ilustraci se podívejme na panelizaci [[https:// | ||
+ | |||
+ | [IncludeSection] | ||
| | ||
+ | *TopLayer=%(prefix)s-F.Cu.gbr | ||
+ | *BottomLayer=%(prefix)s-B.Cu.gbr | ||
+ | *TopSilkscreen=%(prefix)s-F.SilkS.gbr | ||
+ | *TopSoldermask=%(prefix)s-F.Mask.gbr | ||
+ | *BottomSoldermask=%(prefix)s-B.Mask.gbr | ||
+ | Drills=%(prefix)s-PTH.drl | ||
+ | DrillsNPTH=%(prefix)s-NPTH.drl | ||
+ | BoardOutline=%(prefix)s-Edge.Cuts.gbr | ||
+ | |||
+ | Za povšimnutí stojí definice dvou vrtacích vrstev '' | ||
+ | |||
+ | [EEPROM02A] | ||
+ | | ||
+ | Prefix=%(projdir)s/ | ||
+ | Include = mlab_layers.cfg | ||
+ | | ||
+ | [HBSTEP01B] | ||
+ | | ||
+ | Prefix=%(projdir)s/ | ||
+ | Include = mlab_layers.cfg | ||
+ | | ||
+ | ... a podobně | ||
+ | |||
+ | To znamená, že výše ukázaný '' | ||
+ | |||
+ | Vedle '' | ||
+ | |||
+ | Na závěr si prohlídněme, | ||
+ | |||
+ | Skládání se pro PRO201B vyvolá např. takto: | ||
+ | |||
+ | $ cd MLAB_panel/ | ||
+ | $ python ../ | ||
+ | |||
+ | Kde jsme prvně předali název hlavního konfiguračního souboru a poté souboru s rozvržením. | ||
+ | |||
== GerberTools == | == GerberTools == | ||
cs/tools.txt · Poslední úprava: 2023/02/06 21:52 autor: kaklik