No changes between revisions
/Articles/HowTo/Rules.cs.html
File deleted
/Articles/HowTo/DOC2HTML/DOC/HTML/DOC2HTML.cs.html
0,0 → 1,422
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> DOC 2 HTML </title>
<meta name="keywords" content="stavebnice MLAB převod Word DOC HTML">
<meta name="description" content="Projekt MLAB, Převod Word dokumentu na HTML">
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE -->
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico">
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script>
<!-- AUTOINCLUDE END -->
</head>
 
<body lang="cs">
 
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
<!-- ============== HLAVICKA ============== -->
<div class="Header">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawHeader();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
<!-- ============== MENU ============== -->
<div class="Menu">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawMenu();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- ============== TEXT ============== -->
<div class="Text">
<p class="Title">
Převod DOC na HTML
</p>
<p class=Autor>
Milan Horkel
</p>
<p class="Subtitle">
Převod dokumentu z programu Word do HTML nelze plně zautomatizovat protože
kvalita podkladu obvykle není dostatečná. Proces převodu lze však celkem
úspěšně zjednodušit a na uživatele zbydou pouze drobné opravné práce.
Podstatou převodu je odstranění všech formátovacích značek a vyčištění
kódu tak, aby mohlo být formátování plně zajištěno pomocí kaskádových
stylů.
</p>
 
<p class="Remark">
Stránka vzniká jak konvertuji další stránky do HTML.
</p>
 
<h1> Úvodem </h1>
 
<p>
Základním problémem převodu je to, že program Word umožňuje uživateli
vkládat do textu spustu formátovacích povelů, které pak nejsou viditelné
a v programu Word se tedy ani nedají odstranit. Bohužel nelze uživatele
omezit pouze na elementy definované v šabloně dokumentu a ani nelze
nadefinovat šablonu tak, aby v ní nebyly nedbytečné předdefinované styly.
</p>
 
<p>
Druhý problém vzniká tím, že uživatelé používají Word nejen jako editor
ale i jako lámací program (protože potřebují aby se výsledek vytiskl dle
jejich představ). Tak se do dokumentu dostávají různé fixní mezery,
lámání stránek a podobné věci. Pokud není autor zvíře, bývá v dokumentu
těchto speciálností jen pár a není problém je odstranit.
Umístění obrázků we Wordu je kapitola sama pro sebe. V HTML se obvykle
umísťují obrázky do samostatných odstavců. Příslušné úpravy nejsou
obtížné.
</p>
 
<p>
Základem úspěchu je použití jednoduché šablony, příliš neformátovat
dokument explicitními nastaveními a už vůbec ne tabulkami (nebo dokonce
tabulkami v tabulkách).
</p>
 
<h1> Export dat z programu Word </h1>
 
<p>
Cílem tohoto kroku je získat hrubá HTML data stránky.
</p>
 
<ul>
<li> Otevřít dokument v programu Word </li>
<li> Uložit jako zjednodušený HTML </li>
<li> Zavřít Word </li>
</ul>
 
<p>
Při ukládání doplníme příponu tak, aby byla ve tvaru XXX.lang.html
(lang je obvykle buď cs nebo en). Soubor uložíme do adresáře DOC/HTML
příslušného projektu/modulu.
</p>
 
<h1> Automatická filtrace značek </h1>
 
<p>
Cílem tohoto kroku je automaticky odfiltrovat co nejvíce nesmyslů
ale moc to nepokazit. Objem stránky klesne asi na 1/3. Odtraní se
skoro všechny formátovací značky a styl.
</p>
 
<ul>
<li> Spustíme HTML Compress </li>
<li> Založíme si v něm seznam souborů funkcní <i>File/New</i> </li>
<li> Do seznamu přidáme náš HTML soubor funkcí <i>Edit/Add</i> a vybereme ho </li>
<li> Nastavíme šablonu MLAB funkcí <i>View/Optimisation</i> rozsvítme volbu <i>Optimisation</i> a zvolíme <i>Optimisation MLAB</i> </li>
<li> Provedeme filtraci funkcí <i>Files/Compress</i> (nebo F9, nebo ikonou s bleskem) </li>
<li> Soubor odstraníme ze seznamu abychom ho omylem příště nepokazili </li>
</ul>
 
<p>
Program nemusíme ukončovat pokud ho budeme potřebovat vícekrát. Pozor je
třeba dát na to, abychom nepustili filtraci znova na už dodělaný soubor.
Pokud se to omylem stane je zde k dispozici funkce obnovy předchozí verze
dokumentu (pokud jste si to v programu nevypnuli).
</p>
 
<p>
Při instalaci je třeba do programu přidat MLAB šablonu. Šablona obvykle
bydlí v adresáři <i>"C:\Program Files\FreeSoft\HTML Compress 5\MLAB.hce"</i>.
Soubor <i>MLAB.hce</i> leží zde
<a href="../../../../../Library/Templates/HTML_Compress/HTML_Compress_5/MLAB.hce">MLAB.hce</a>.
</p>
 
<p>
Program mi nechtěl fungovat pod omezeným účtem obyčejného uživatele.
Dá se ale pustit pod výkonějším uživatelem (funkce <i>spustit jako...</i> ).
</p>
 
<h1> Manuální úklid kódu </h1>
<h2> Formátování kódu </h2>
 
<p>
Cílem toho kroku je sformátovat kód aby se s ním dobře pracovalo.
Současně se automaticky vytvoří pomocné lokální styly, které pak půjdou
snadno zahodit. V tomto kroku přejme na kódování UTF-8.
</p>
 
<ul>
<li> Spustíme editor PSPad a otevřeme soubor </li>
<li> Převedeme formátování na styly funkcí <i>HTML/TiDy/TiDy Upgrade to CSS</i> </li>
<li> Zarovnáme na šířku stránky funkcí <i>HTML/TiDy/TiDy clean Document - Wrap</i> </li>
<li> Nastavíme kódování na UTF-8 funkcní <i>Formát/UTF-8</i> </li>
<li> Uložíme funkcí <i>Soubor/Uložit</i> </li>
</ul>
 
<h2> Použití šablony stránky </h2>
 
<p>
Na začátek souboru přikopírujeme šablonu (prázdnou stránku), tedy
například soubor <i>Template.cs.html</i> a provedeme následující úpravy:
</p>
 
<ul>
<li> Vyplníme název stránky v položce <i>title</i> </li>
<li> Vyplníme klíčová slova v položce <i>meta name="keywords"</i> </li>
<li> Vyplníme popis stránky v položce <i>meta name="description"</i> </li>
<li> Opravíme relativní cesty <i>../../</i>, celkem asi 7x </li>
<li> Přendáme název stránky do značky <i>p class="Title"</i> </li>
<li> Přendáme jméno autora do značky <i>p class=Autor</i> </li>
<li> Přendáme anotaci do značky <i>p class="Subtitle"</i> </li>
<li> Přendáme titulní obrázek do dalšího odstavce typu <i>p class="Subtitle"</i> </li>
<li> Opravíme odkaz na PDF verzi dokumentu </li>
<li> Vezmem text dokumentu od značky <i>h1</i> a nahradíme jím vnitřek vzoru </li>
</ul>
 
<p>
Po těchto úpravách by měla stránka v zásadě fungovat. Měla by mít hlavičku,
patičku, menu, ikonu a případný odkaz na PDF verzi stránky (pokud jsme jej
nesmazali) by měl taky fungovat.
</p>
 
<h2> Mauální úpravy </h2>
 
<p>
Jednotlivé blokové značky ohraničíme prázdnou řádkou před a za. Lépe se
čte zdroják. Někdy je vhodné přesunout některé bloky na jiné místo
(například pokud byly schémata z důvodu rozvržení tisku umístěny na
jiném místě než text, který se k nim vztahuje).
</p>
 
<h3> Opravy nadpisů <i>h</i> </h3>
 
<p>
Z nadpisů odstraníme čísla kapitol a sformátujeme je tak, že jsou
samostatně na řádce.
</p>
 
<samp class="Block">&lt;h1&gt; Nadpis &lt;/h1&gt;</samp>
 
<p>
Občas se stane, že obrázek je uvnitře nadpisu. Ten je třeba dát do
samostatného odstavce <i>p</i>.
</p>
 
<h3> Opravy odstavců <i>p</i> </h3>
 
<p>
Občas se stane, že se nějaký text ocitne mimo značku <i>p</i>. Pak pro
něj vytvoříme vlastní odstavec. Je třeba odstarnit formátování pokud
ještě nějaké zůstalo. Zvýraznění děláme pomocí značek <i>i</i>,
<i>em</i>, <i>b</i>. Značka <i>u</i> není dovolená.
</p>
 
<samp class="Block">&lt;p&gt;
Běžný text odstavce se &lt;i&gt;<i>zvýrazněným textem</i>&lt;/i&gt; uvnitř.
&lt;/p&gt;</samp>
 
<h3> Vyčištění tabulek <i>table</i> </h3>
 
<p>
Z tabulek je třeba odstranit nadbytečné značky <i>p</i> a významné
buňky tabulky (například záhlaví) převést na buňky typu <i>th</i> místo
buněk typu <i>td</i>. Významné buňky obvykle mají buď atributy ve své
značce <i>p</i> nebo jsou ohraničené některou zvýrazňující značkou,
typicky <i>b</i>. Toto dodatečné formátování by se mělo odstarnit.
</p>
 
<p>
Tabulka by měla mít strukturu
</p>
 
<ul>
<li> <i>table</i> tabulka </li>
<li> <i>tr</i> řádka tabulky </li>
<li> <i>th</i> buňka významná nebo <i>td</i> buňka obyčejná </li>
</ul>
 
<samp class="Block">&lt;table&gt;
&lt;tr&gt;
&lt;th&gt; <i>Popisek 1</i> &lt;/th&gt;
&lt;th&gt; <i>Popisek 2</i> &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; Buňka 1 &lt;/td&gt;
&lt;td&gt; Buňka 2 &lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td colspan="2"&gt; Spojená buňka 3 a 4 &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</samp>
<table class="Samp">
<tr>
<th> Popisek 1 </th>
<th> Popisek 2 </th>
</tr>
<tr>
<td> Buňka 1 </td>
<td> Buňka 2 </td>
</tr>
<tr>
<td colspan="2"> Spojená buňka 3 a 4 </td>
</tr>
</table>
 
<p>
Uvnitř buňek se dá použít <i>br</i> ale v obyčejných tabulkách není
potřeba značka <i>p</i>.
</p>
 
<p>
Pro změnu chování se dají použít příslušné atributy <i>class</i>,
například <i>class="Center"</i>. Viz návod k použití kaskádového stylu.
</p>
 
<h3> Vyčištění seznamu součástí <i>table class="Soupiska"</i> </h3>
 
<p>
U seznamu součástí provedeme úpravy jako u normální tabulky, doplníme
<i>class="Soupiska"</i> a pokd je tabulka v tabulce tak vnější tabulku
odstraníme.
</p>
 
<p>
Podnadpisy v seznamu součástek (typicky texty jako <i>odpory</i> a
podobně) označíme také značkou <i>th</i>. Tyto texty by měly být v buňce
vzniklé spojením 2 buněk <i>colspan="2"</i>.
</p>
 
<p>
Pokud není první řádka seznamu součástek opatřena popisy <i>Reference</i>
a <i>Hodnota</i> doplníme celou řádku s těmito popisy.
</p>
 
<samp class="Block">&lt;table class="Soupiska"&gt;
&lt;tr&gt;
&lt;th&gt; <i>Reference</i> &lt;/th&gt;
&lt;th&gt; <i>Hodnota</i> &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;th colspan="2"&gt; Odpory &lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt; R1 &lt;/td&gt;
&lt;td&gt; 10k &lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;</samp>
<table class="Soupiska Samp">
<tr>
<th> Reference </th>
<th> Hodnota </th>
</tr>
<tr>
<th colspan="2"> Odpory </th>
</tr>
<tr>
<td> R1 </td>
<td> 10k </td>
</tr>
</table>
 
<h3> Oprava obrázků <i>img</i> </h3>
 
<p>
Nejprve přejemenujeme adresář s obrázky na jméno <i>Pictures</i>.
Původní název je totožný se jménem stránky a bývá velmi dlouhý.
</p>
 
<p>
Obrázek musí mít tyto atributy:
</p>
<ul>
<li> <i>width</i> určuje šířku obrázku (v pixelech) </li>
<li> <i>height</i> určuje výšku obrázku (v pixelech) </li>
<li> <i>src</i> určuje cestu k obrázku </li>
<li> <i>alt</i> určuje alternativní text k obrázku (povinné!) </li>
</ul>
<p>
Například:
</p>
<samp class="Block">&lt;img width=228 height=160 src="Pictures/image002.jpg"
alt="Alternativní popis"&gt;</samp>
 
<p>
 
<h4> Obrázky s popiskami </h4>
 
<p>
Obrázky s popiskami vnikají tak, že se v editoru (Word) vloží obrázek
a ten se opatří textovými poli s ukazateli. Výsledný HTML kód pak
obsahuje obrázek a přes něj tabulku s přesně danými rozměry a v této
tabulce jsou umístěny (jen v některých buňkách) dílčí obrázky.
</p>
 
<p>
Princip položení vektorové grafiky přes JPG obrázek není v zásadě
chybný ale nežádoucí je to, že jsou dílčí obrázky umístěny v tabulce.
Řešení spočívá v tom, že se odstraní tabulka a ponechají se jen obrázky
a do dokumentu (těsně před značku <i>/head</i>) se doplní styl pro
individuální umístění jednotlivých dílčích vetorových obrázků.
Souřadnice se sice dají spočítat ale je snazší doladit je dle
zobrazeného výsledku.
</p>
<p>
Takhle bude vypadat příslušný kousek lokálního stylu. Zvýrazněné jsou
posunutí dílčích obrázků proti hlavnímu obrázku:
</p>
<samp class="Block">&lt;style type="text/css"&gt;
img.<i>Pic1</i> {position:absolute;margin-left:<i>230px</i>;margin-top:<i>10px</i>; }
img.<i>Pic2</i> {position:absolute;margin-left:<i>322px</i>;margin-top:<i>160px</i>; }
&lt;/style&gt;</samp>
 
<p>
A takhle pak bude v textu umístěn obrázek se dvěma vektorovými obrázky
umístěnými nad ním:
</p>
<samp class="Block">&lt;p&gt;
&lt;!-- Vektorová grafika --&gt;
&lt;img class="<i>Pic1</i>" width="331" height="123" src="Pictures/image001.gif"
alt="Vektorový popisek 1"&gt;
&lt;img class="<i>Pic2</i>" width="243" height="101" src="Pictures/image002.gif"
alt="Vektorový popisek 2"&gt;
&lt;!-- Podkladový obrázek --&gt;
&lt;img width="605" height="454" src="Pictures/MainPicture.jpg"
alt="Obrázek s popiskami"&gt;
&lt;/p&gt;</samp>
 
</div>
 
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
<!-- ============== PATIČKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawFooter();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
</body>
</html>
/Articles/HowTo/Rules/PowerConnectors.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Articles/HowTo/Rules/PowerConnectors.dia
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Deleted: svn:mime-type
-application/octet-stream
\ No newline at end of property
/Articles/HowTo/Rules/DOC/HTML/Rules.cs.html
0,0 → 1,1383
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> Pravidla a postupy </title>
<meta name="keywords" content="stavebnice MLAB pravidla projektu a standardní postupy">
<meta name="description" content="Projekt MLAB, Pravidla a postupy">
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE -->
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico">
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script>
<!-- AUTOINCLUDE END -->
</head>
 
<body lang="cs">
 
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
<!-- ============== HLAVICKA ============== -->
<div class="Header">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawHeader();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
<!-- ============== MENU ============== -->
<div class="Menu">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawMenu();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- ============== TEXT ============== -->
<div class="Text">
<p class="Title">
Návrhová pravidla a standardní postupy
</p>
<p class=Autor>
Milan Horkel
</p>
<p class="Subtitle">
Tento dokument popisuje návrhová pravidla návrhu modulů (tvorby
schématu, návrhu plošného spoje) a standardní postupy (zejména pro
generování dokumentace a technologických výstupů). Cílem je dělat věci
osvědčeným postupem aby vznikalo méně chyb.
</p>
 
<p class="Remark">
Přestavujeme strukturu webu a tak mohou být některé části dokumentu trochu
zastaralé. Dále plánujeme rozdělení tohoto dokumentu na menší části.
Odkazy mohou být také chybné.
</p>
 
<!-- Automatické generování obsahu JS -->
<div class="PutTocHere 2"></div>
 
<h1> Obecné náležitosti návrhu </h1>
 
<h2> Zapojení </h2>
 
<p>
Zapojení by mělo být co nejvíce odolné vůči potenciální chybě obsluhy.
To znamená, hlavně proti přepólování a připojení špatného druhu napájení,
nebo zkratování vstupů a výstupů.
</p>
 
<p>
Odolnost proti přepólování se obvykle zajišťuje antiparalelní diodou
připojenou k napájecímu konektoru. Předpokládá se, že použitý napájecí
zdroj má rozumně nastavené omezení proudu.
</p>
 
<h2> Napájecí konektory </h2>
 
<p>
Pro napěťové nízkoodběrové napájení se požívají hřebínky stejného typu,
jako ve zbytku stavebnice. Mají však definované konfigurace:
</p>
 
<img src="Rules_files/PowerConnectors.png" height="234" width="468"
alt="Napájecí konektory">
 
<p>
Na výkonové napajení se používají konektory FASTON, nebo šroubové
svorkovnice do plošných spojů ARK, případně i jiné se stejnou roztečí.
</p>
 
<p>
Napájecích konektorů se na modul obvykle umísťují dva, aby bylo možné
smyčkovat napájení.
</p>
 
<h2> Návrh plošného spoje </h2>
 
<p>
U návrhu plošného spoje se postupuje tak, že se ze součástek utvoří
skupiny (například napájení, hodiny, programování), které by se neměly v
žádném případě rozdělit tyto skupiny se pak poskládají tak, aby
se spoje mezi nimi co nejméně křížily, když se dostaneme do stavu, kdy
se zdá, že už to líp nejde, tak se začne přemýšlet, jestli se nějaké
součástky nemohou ze skupiny oddělit, v některých případech to jde a ty
se pak použijí pro vyřešení zbývajících problémů s křížením. Tím se
dosáhne toho, že výsledný tišťák je přehledný, snadno se osazuje a
opravuje a hlavně jde většinou při použití velkých klasických součástek
navrhnout bez propojek.
</p>
 
<h2>Geometrické vlastnosti Elementů.</h2>
 
<p class="ShiftRight">
Grid pro součástky – <i>25mils</i> nebo <i>10mils</i> <br>
Grid pro rohové díry – <i>400mils</i> <br>
</p>
 
<p>
<i>Rohové</i> díry jsou u všech modulů stavebnice v rastru 400mils (10.16mm).
Počítá se se šrouby M3x12 a plošný spoj se podkládá distančními sloupky M3x5 nebo dvěma maticemi M3.
</p>
 
<p class="ShiftRight">
Rohové díry na modulech vrtané vrtákem o <i>Ø3mm</i> <br>
Díry na nosné desce - <i>Ø3.15mm</i> vrtají vrtákem o <i>Ø3.2mm</i> <br>
</p>
 
<p class="ShiftRight">
Velikost desky - v násobcích <i>400mils [-10mils]</i> <br>
Grid pro obrys desky - <i>200mils</i> <br>
Obrys desky - zmenšit o <i>10mils</i> na všech stranách <br>
Obrys desky – šířka čáry <i>5mils</i> <br>
Kótování – šířka čar <i>5mils</i> <br>
</p>
 
<p>
Měděné plochy.
</p>
 
<p class="ShiftRight">
Šrafování <i>12mils</i> <br>
Clearance <i>20mils</i> <br>
</p>
 
<p>
U větších součástek a u konektorů je vhodné zvětšit co nejvíce plošky.
Plošky v knihvnách jsou pro amatérskou potřebu spíše malé (počítají
s profesionální výrobou a s prokovenými otvory).
</p>
 
<p class="ShiftRight">
<i>Jumpery</i> <br>
vrtání <i>35mils</i> <br>
Ploška <i>60mils</i> <br>
Maska <i>66mils</i> <br>
Tvar <i>čtverec</i> <br>
</p>
 
<h2> Potisk </h2>
<p>
U <i>napájení</i> je třeba uvést <i>napětí</i> nebo jeho rozsah a
<i>polaritu</i>.
</p>
 
<h1> Adresářová struktura </h1>
 
<h2> Jmenné konvence </h2>
 
<p class="Remark">
Pozor důležité. Dodatečně se velmi obtížně mění.
</p>
 
<h3> Identifikátor modulu </h3>
 
<ul>
<li> Krátký jednoznačný </li>
<li> Zapsaný raději velkými písmeny </li>
<li> Bez mezer </li>
<li> Doplněný verzí (2 číslice) a revizí (jedno velké písmeno)</li>
</ul>
 
<p>
Identifikátor modulu se používá jako název adresáře, je uveden v
hlavičce/patičce dokumentace, promítá se do názvu HTML stránky
(<i>title</i>) a podobně. Identifikátor je také umístěn na <i>plošném
spoji</i> v mědi i v potisku (aby se poznalo, která verze dokumentace
patří k existujícímu modulu). Klíčové soubory, které k modulu patří mají
také název odvozen od identifikátoru modulu.
</p>
 
<p>
Například <i>PIC16F84SO1801A</i> je jednoznačný identifikátor modulu
<i>PIC16F84SO18</i> ve verzi/revizi <i>01A</i>. Revize znamená drobnou
změnu (opravu), verze velkou změnu nebo odlišnost funkce.
</p>
 
<h3> Název modulu </h3>
 
<p>
Lidský název modulu je cca 1/2 řádky dlouhý a je umístěn jako první
text v dokumentaci (pole <i>titul</i> v .DOC souboru a značka
<i>&lt;p&nbsp;class="Title"&gt;</i> v .HTML souboru).
</p>
 
<h2> Standardní adresáře hardwaru </h2>
 
<p>
Pro standardní hardwarový návrh (<i>moduly</i> i <i>konstrukce</i>) se
data ukládají do následujících obvyklých adresářů. Konkrétní obsah
adresářů je upřesněn v rámci standardních postupů jednotlivých
technologických kroků.
<br>
V popisu je použito <i>XXX</i> jako zástupce jednoznačného
identifikátoru modulu. Například <i>PIC16F84SO1801A</i>.
</p>
 
<table>
<tr>
<th>
.
</th>
<td>
<i>info.cs.txt</i> / <i>info.en.txt</i> je textový soubor se
základními informacemi o modulu v češtině a v angličtině. Tyto
informace se používají pro generování indexů.
<br>
První odstavec by měl být krátký text (cca 1/2 řádky, tedy asi do
60&nbsp;znaků). Odstavce se zalamují na šířku do 80 znaků a od
sebe se oddělují prázdnou řádkou.
<br>
<i>XXX_Small.jpg</i> obrázek (nebo více) pro generovaný náhled,
malé obrázky pro náhled mnoha modulů je šířky 200&nbsp;bodů
a jmenuje se <i>XXX_Icon.jpg</i>. Pokud je obrázků více, tak název
vypadá například takto <i>XXX_Top_Icon.jpg</i> a
<i>XXX_Bot_Icon.jpg</i>.
</td>
</tr>
<tr>
<th>
DOC
</th>
<td>
<i>XXX.cs.pdf</i> / <i>XXX.en.pdf</i> soubor s popisem modulu v
tištitelné podobě.
</td>
</tr>
<tr>
<th>
DOC/SRC
</th>
<td>
<i>XXX.doc</i> zdrojový soubor dokumentace, případně další
zdrojové soubory (obrázky, pomocná schémata pro dokumentaci a
podobně).
</td>
</tr>
<tr>
<th>
DOC/HTML
</th>
<td>
<i>XXX.cs.html</i> <i>.en.html</i> dokumentace v podobě HTML
stránky.
<br>
Obrázky pro HTML stránku ukládáme do adresáře <i>XXX_Pictures</i>,
kde XXX je jméno modulu. Pokud je k modulu více HTML dokumentů
měli by mít spoje adresáře s obrázky.
</td>
</tr>
<tr>
<th>
SCH
</th>
<td>
<i>XXX.dsn</i> soubor s elektrickým schématem <br>
<i>XXX_SCH.pdf</i> soubor s elektrickým schématem v podobě pro tisk <br>
<i>XXX.asc</i> soubor se netlistem pro PADS <br>
<i>XXX.olb</i> soubor s projektovou knihovnou (pokud je potřeba) <br>
<i>XXX_BIL.xls</i> podrobný seznam součástí
</td>
</tr>
<tr>
<th>
PCB
</th>
<td>
<i>XXX.pcb</i> soubor s návrhem plošného spoje PADS
</td>
</tr>
<tr>
<th>
CAM_AMA
</th>
<td>
Technologické výstupy pro amatérskou výrobu plošných spojů.
Výstupy jsou vyrobeny jako .PDF soubory v měřítku 1:1 zrcadlené
tak, aby se výtisk z laserové tiskárny dal rovnou použít. <br>
Soubory mohou být doplněny potřebnými poznámkami v souboru
!____!.txt .
</td>
</tr>
<tr>
<th>
CAM_PROFI
</th>
<td>
Technologické výstupy pro profesionální výrobu plošného spoje v
podobě souborů GERBER dat a EXCELON vrtacích dat. Dále je zde
popisný soubor !____!.txt s údaji potřebnými pro zadání výroby.
</td>
</tr>
<tr>
<th>
CAM_DOC
</th>
<td>
Výtisk dokumentačních vrstev (osazení a další pomocné informace)
jako .PDF soubory.
</td>
</tr>
<tr>
<th>
SW
</th>
<td>
Doprovodné programové vybavení.
</td>
</tr>
<tr>
<th>
DATA
</th>
<td>
Doprovodné datové soubory (například data z měření).
</td>
</tr>
</table>
 
<h1> Tvorba dokumentace </h1>
 
<p>
Základní dokumentace se vytváří jako dokument v programu MS Word ze
kterého se generuje PDF podoba dokumentace a HTML stránky. Dokument je
připraven tak, aby pokud možno vyhovoval tisku v podobě knížečky formátu
A5 (oboustranný tisk na listy A4 jako brožura). Tomu se snažíme
přizpůsobit počet stran textu (násobek 4).
</p>
 
<h2> Šablona MS Word </h2>
 
<p>
Dokumenty se vytvářejí na základě šablony projektu uložené v souboru
<a href="../../../../../Library/Templates/DOC/MLAB_Šablona.dot">MLAB_Šablona.dot</a>.
</p>
 
<p>
Je velmi vhodné použít šablonu tak, jak je, bez větších formátovacích
zásahů do textu. Zejména je vhodné vyvarovat se individuálních změn
formátování textu. Nedodržení této zásady komplikuje proces vytváření
HTML podoby dokumentu.
</p>
 
<h3> Hlavička a patička a název dokumentu </h3>
 
<p>
V hlavičce vlevo je vložen název dokumentu, který se bere z vlastností
dokumentu z pole „Název“ (<i>Soubor/Vlastnosti/Název</i>).
Je tam vložen jako automatické pole.
</p>
 
<p>
V patičce, v levé části, je vloženo (opět formou automatických polí)
jméno souboru, datum uložení poslední změny, zkratka autora a v pravé
části pak číslo strany a celkový počet stran dokumentu.
Jméno autora se bere z vlastností souboru z pole „Autor“
(<i>Soubor/Vlastnosti/Autor</i>)
</p>
 
<p>
V případě změny údajů ve vlastnostech dokumentu je třeba zajistit
aktualizaci automatických polí v hlavičce a patičce. Aktualizace
automatických polí je vůbec obecným problémem MS Wordu autorovi je
poněkud záhadou, proč se automatická pole neaktualizují opravdu
automaticky.
</p>
 
<h3> Titul </h3>
 
<p>
Titul je krátký lidský název modulu, konstrukce nebo článku. Je vložen
do odstavce typu <i>Titul</i>.
</p>
 
<h3> Autor </h3>
 
<p>
Pole autor obsahuje jméno autora nebo autorů. Je vložen do odsatvce
typu <i>Autor</i>.
</p>
 
<h3> Podtitul </h3>
 
<p>
Podtitul obsahuje stručný (řekněme do 8 řádek) popis o čem pojednává
daný dokument. Je vložen do odstavce typu <i>Podtitul</i>.
</p>
 
<h3> Obrázek </h3>
 
<p>
Obrázek zachycuje ilustrativní podobu toho, o čem se píše. Není
povinný. Je vhodné připravit si .JPG obrázek do samostaného souboru
s rozumným rozměrem (nastaevno 300DPI, velikost řádu stovky KB, správně
oříznutý). Obrázek je vložen do odstavce typu <i>Odstavec s obrázkem</i>.
</p>
 
<p>
Nezapomeňte obrázku nastavit alternativní text pro Web.
</p>
 
<h3> Seznam </h3>
 
<p>
Pokud je dokument delší, bývá na svém začátku doplněn o seznam. Seznam
není povinný.
</p>
 
<h3> Nadpisy </h3>
 
<p>
Nadpisy užíváme obvykle jen do třetí úrovně vnoření protože nepíšeme
vědeckou knihu.
</p>
 
<p>
U dokumentace standardního modulu je první nadpis umístěn pod
ilustrativním obrázkem a obsahuje pouze tabulku základních parametrů
modulu. To vše by se mělo vejít na první stranu dokumentu. Viz
připravená šablona.
</p>
 
<h3> Vlastní text </h3>
 
<p>
Text se píše stylem normálního odstavce. Samostatných modifikací
normálního stylu používáme co nejméně.
</p>
 
<h3> Přehled doporučených stylů </h3>
 
<p>
<i>Normální</i> pro standardní odstavce textu <br>
<i>Nadpis 1</i> pro nadpis 1. úrovně <br>
<i>Nadpis 2</i> pro nadpis 2. úrovně <br>
<i>Nadpis 3</i> pro nadpis 3. úrovně <br>
<i>Tučné</i> a <i>Italika</i> pro zvýraznění (podtržení nepužíváme) <br>
<i>Tabulky</i> pro tabelární data (nemíchat do jedné buňky nesouvisející informace) <br>
<i>Puntíkaté seznamy</i> pro seznamy, i vnořené <br>
</p>
 
<h3> Aktualizace šablony </h3>
 
<p>
Aktualizaci šablony provádí autor projektu tak, aby nedocházelo k
tříštění nastavení šablony. Je žádoucí omezit co nejvíce složitost
šablony a zaváděn jen nezbytná a užitečná rozšíření.
</p>
 
<p>
Šablona se postupně rozvíjí dle potřeb autorů a konstrukce webu
(zejména v návaznosti na kaskádové styly a na podporu automatického
generování HTML).
</p>
 
<h2> Nastavení programu MS Word </h2>
 
<h3> Automatické nastavení přepínání klávesnice </h3>
 
<p>
<i>Nástroje\Nástroje\Možnosti\Úpravy</i>
</p>
 
<p>
Po nastavení se po přemístění kurzoru na nové místo v dokumentu dojde
současně k přepnutí klávesnice na jazyk, kterým je v daném místě
dokumentu psáno. Česky psané části se píší česky (česká klávesnice
znamená současně i český jazyk), anglické části (i jednotlivá slova) se
píší anglicky. <i>Je vhodné naučit se psát speciální znaky (různé druhy
závorek, menšítka, většíta a podobně) na české klávesnici.</i>
Dělá se to přes <i>pravý&nbsp;alt</i>. Omezí se tak nesmyslné značkování
anglickým jazykem těchto znamének.
</p>
 
<h3> Přidání šablony do dostupných šablon </h3>
 
<p>
<i>Nástroje\Možnosti\Umístění souborů</i> – <i>Uživatelské šablony</i>
nebo <i>Šablony skupiny</i>
</p>
 
<p>
Další možností je přidat odkaz (link) na šablonu do některého adresáře
ve kterém jsou umístěny šablony.
</p>
<h3> Nastavení UTF-8 pro export </h3>
<p>
<i>Nástroje\Možnosti\Obecné\Webové možnosti\Kódování</i> - <i>Kódování
Unicode (UTF-8)</i>
</p>
 
<p>
Pro export dat do HTML je třeba nastavit výstupní kódování na UTF-8.
Výsledkem je to, že se nekazí speciální znaky. Například znak Ω pro
ohmy se často zkazí na W což působí směšně. Kdo by chtěl odpor 100kW v
SMD provedení, že?
</p>
 
 
<h2> Psaní dokumentu </h2>
 
<h3> Doporučená osnova pro standardní popis modulů </h3>
 
<p>
Standardní struktura dokumentu je udržována v šabloně. Přebytečná pole
a texty se jednoduše smažou.
</p>
 
<h3> Vkládání obrázků </h3>
 
<p>
Bitmapové obrázky (fotografie) pro vložení si připravíme jako samostatné
soubory (oříznutí, zmenšení datové velikosti, nastavení 300DPI a podobně).
</p>
 
<p>
Schémata kopírujeme přímo z programu OrCAD. V případě, že je třeba
obrázek otočit lze to udělat například vložením do programu Corel,
otočením a vykousnutím zpátky do schránky (tedy bez ukládání na disk).
</p>
<p>
Novější verze programu Word už umí obrázky otáčet. Funkce
<i>Kreslení\Otočit či překlopit</i> nebo u obrázků umístěných samostatně
je možno ve vlastnostech obrázku zadat úhel otočení. Někdy toto pole
bývá šedivé, pak funguje první možnost. Některé druhy obrázků se při
otočení pokazí, pak je lépe otočení provést externě.
</p>
 
<h3> Seznam součástí </h3>
 
<p>
Seznam součástí vkládáme jako tabulku:
</p>
 
<ul>
<li> <i>O 2 sloupcích</i> tabulka vychází hubená a dlouhá </li>
<li> <i>O 5 sloupcích</i> nepoužívat - špatně se formátují vysoké řádky vedle nízkých </li>
<li> <i>Tabulka v tabulce</i> pro delší seznam </li>
</ul>
 
<p>
Seznam součástí je nejlepší vložit jako dvě tabulky v jedné tabulce o
dvou buňkách. Pak nejsou potíže s výškou řádek v levé a pravé části
seznamu. Nezapomeňte mezi jednotlivé reference (R1, R2, ...) vložit
mezeru.
</p>
 
<h2> Tvorba výstupů </h2>
 
<h3> Tvorba výstupů PDF </h3>
 
<p>
<em>Dopsat.</em>
</p>
 
<h3> Tvorba výstupů HTML </h3>
 
<p>
Vytvoření funkční HTML stránky z DOC souboru popisuje samostatný
dokument <a href="../../../DOC2HTML/DOC/HTML/DOC2HTML.cs.html">DOC2HTML.cs.html</a>.
</p>
 
<h2> Povinné úkony </h2>
 
<p>
Zkontrolujte toto:
</p>
 
<ul>
<li> Jsou aktualizována automatická pole v hlavičce a patičce </li>
<li> Prošla kontrola pravopisu </li>
<li> Obsahuje text dle doporučené osnovy </li>
<li> Obsahuje obrázek </li>
<li> Obsahuje vyplněnou tabulku parametrů </li>
<li> Obsahuje seznam součástek </li>
<li> Je vygenerovaný .PDF </li>
<li> Je vygenerovaný .HTML </li>
<li> Jsou data uložena v databázi SVN </li>
</ul>
 
<h1> OrCAD – kreslení schématu </h1>
 
<h2> Nastavení </h2>
 
<h3> Základní nastavení programu </h3>
 
<p>
Nastavení pro automatické vkládání razítka
<i>Options /Design Template / Title Block</i>
</p>
 
<p class="ShiftRight">
Library Name = <i>C:\LIBRARY\ORCAD9x\SYMBOLS</i> <br>
Title Block Name = <i>TITLE_MLAB</i>
</p>
 
<p>
Nastavení velikosti stránky (evropské nastavení)
<i>Options / Design Template / Page Size</i>
</p>
 
<p class="ShiftRight">
Units = <i>Millimeters</i> <br>
New Page Size = <i>A4</i> <br>
Pin to Pin Spacing = <i>2.54</i> <br>
</p>
 
<p>
Nastavení rastru <i>Options / Design Template / Grid Reference</i>
</p>
 
<p class="ShiftRight">
Vertical &amp; Horizontal Width = <i>2.54</i> <br>
</p>
 
<p>
Povolené velikosti písma ve schématu jsou 8, 14 nebo 22.
</p>
 
<h3> Umístění knihoven </h3>
 
<p>
Při kreslení schématu ukládáme knihovny do adresáře
<i>C:\LIBRARY\ORCAD9x</i> aby se v případě změny v knihovně snadno
aktualizovaly použité knihovní prvky v existujícím schématu.
</p>
 
<p>
Každý prvek ve schématu je současně uložen spolu s vlastním schématem v
tzv. <i>library cache</i> a je tam uložen včetně celé <i>absolutní
cesty</i> ke knihovně ze které byl kopírován a tam se také hledá v
případě aktualizace. Pokud budou mít všichni stejné knihovny na stejném
místě budou mít snazší život.
</p>
 
<p>
Máme tyto skupiny knihoven:
</p>
 
<ul>
<li>
Knihovny obsahující <i>obecné</i> schématické značky, například
všemožné tranzistory. Tyto knihovny slouží jako zásobárna „tvarů“ při
tvorbě konkrétních prvků.
</li>
<li>
Knihovny obsahující výběr běžných <i>zástupců</i> uvažované
skupiny, například konkrétní nejběžnější tranzistory.
</li>
<li>
Knihovny přímo obsahující celou <i>skupinu</i> konkrétních součástí,
například jumpery s různým počtem špiček.
</li>
<li>
Knihovny obsahující prvky konkrétního <i>výrobce</i>. Ty jsou
ukládány do podadresářů jednotlivých výrobců.
</li>
</ul>
 
<p>
Při práci s knihovnami je třeba extra dávat pozor aby se omylem
nevymazaly prvky z knihoven (stačí samotné DEL a prvek je nenávratně
pryč). Dokončeným knihovnám je vhodné nastavit atribut
<i>Read&nbsp;Only</i>. Knihovní prvky lze přetahovat z library cache
existujícího schématu do knihovny.
</p>
 
<p>
<em>Dopsat použití atributů. Propojů a konektorů.</em>
</p>
 
<h2> Tvorba knihoven </h2>
 
<p>
<em>Dopsat doporučení.</em>
</p>
 
<h2> Generování výstupů </h2>
 
<h3> Generování netlistu </h3>
 
<p>
Netlist obsahuje seznam spojů pro návrh plošného spoje, hodnoty
součástek a názvy jejich pouzder. Gneruje se volbou
<i>Tools / Create Netlist</i>
</p>
 
<p class="ShiftRight">
<i>Other</i> <br>
PCB Footprint / Combined Property String = <i>{Device},{Value}@{PCB&nbsp;Footprint}</i> <br>
Formatters = <i>padspcb.dll</i> <br>
Netlist File 1 – nastavit příponu <i>.ASC</i>
</p>
 
<h3> Generování seznamu součástí </h3>
 
<p>
Tvorba seznamu součástí se skládá ze dvou kroků
</p>
 
<ul>
<li> Vygenerování seznamu ze schématu </li>
<li> Úprava do podoby XLS tabulky </li>
</ul>
 
<p>
Seznam součástí se z OrCADu vygeneruje funkcí <i>Bill of Material</i>
a výsledkem je TXT soubor.
</p>
 
<p class="ShiftRight">
Header: Quantity\tReference\tPart\tPCB Footprint <br>
Combined property string: {Quantity}\t{Reference}\t{Value}\t{PCB&nbsp;Footprint}<br>
</p>
 
<p>
Finální podoba seznamu součástí je XLS tabulka. Vzor tabulky je v souboru
<a href="../../../../../Library/Templates/DOC/VZOR_Seznam_součástí.xls">VZOR_Seznam_součástí.xls</a>.
Vzor uložíme do adresáře SCH a otevřeme jej. Dále postupujeme podle
návodu ve vzoru napsanému.
</p>
 
<h3> Generování .PDF </h3>
 
<p>
Tisk provádíme obvykle na cílový formát A4 a to i pro schémata
originálního formátu A3. Pro kvalitní výstup stačí rozlišení 600dpi.
</p>
 
<p>
Soubor se jmenuje jako jméno modulu s doplňkem _sch. Například
<i>POKUS_sch.pdf</i>.
</p>
 
<h4> Adobe Acrobat Distiller - preferované </h4>
 
<p>
Acrobat Distiller dává barevné PDF soubory. Žádné specifické nastavení
parametrů Acrobat Distiller nepotřebuje (600dpi, měřítko 100%).
</p>
 
<p>
Při tisku z programu OrCAD Capture je třeba nastavit zmenšení a
posunutí tisku aby byly rozumné okraje takto:
</p>
 
<p class="ShiftRight">
<i>Schéma A3</i> – Scale=0,65; Print Offset X=12, Y=10<br>
<i>Schéma A4</i> – Scale=0,91; Print Offset X=12, Y=10
</p>
 
<h4> Adobe Acrobat Writter </h4>
 
<p>
Acrobat Writter dává černobílé PDF. Pro dosažení malé velikosti
výsledných PDF souborů je třeba nastavit komprimaci. Velikost výstupu
ani posunutí nejde ovlivnit. Výhodou je to, že schéma může být tisknuto
najednou i když obsahuje listy různých formátů. Cílovým formátem nemusí
být nutně formát A4 ale je to nejobvyklejší. Různé verze programu mají
různé možnosti nastavení.
</p>
 
<p class="ShiftRight">
Page Setup <br>
Page Size / Standard = A4 <br>
Graphic / Resolution = 600dpi <br>
Graphic / Scaling = 100% <br>
Compression Options <br>
General / Compress text and lineart = Yes <br>
Color/Gray Scale Images / Compress using = ZIP
</p>
 
<h3> Úklid souborů </h3>
 
<p>
Smažeme nepotřebné soubory, u cílových souborů zkontrolujeme jména
souborů a nastavíme Read&nbsp;Only atribut.
</p>
 
<p>
Následující soubory se obvykle <i>nezavádějí do databáze</i>:
</p>
 
<ul>
<li> <i>.OPJ</i> definice projektu </li>
<li> <i>.DBK</i> záložní soubor schématu (.DSN) </li>
<li> <i>.OBK</i> záložní soubor knihovny (.OLB) </li>
</ul>
 
<p>
Naopak následující soubory obsahují podstatná <i>data</i>:
</p>
 
<ul>
<li> <i>.DSN</i> soubor schématu (obsahuje i <i>library cache</i>
použitých knihovních prvků) </li>
<li> <i>.OLB</i> soubor knihovny (společné knihovny nejlépe v adresáři
<i>C:\LIBRARY\ORCAD9x</i>) </li>
<li> <i>.ASC</i> soubor spojů – netlist </li>
<li> <i>.PDF</i> soubor s vytištěným schématem (název ve tvaru <i>XXX_sch.pdf</i>) </li>
<li> <i>.XLS</i> soubor se seznamem součástí včetně objednacích informací </li>
</ul>
 
<h2> Povinné úkony </h2>
 
<p>
Seznam povinných úkonů slouží pro rychlé ověření, že se na nic
důležitého nezapomnělo. Na všechny otázky by se mělo odpovědět buď
„ano“ nebo „v tomto případě záměrně ne“.
</p>
 
<p>
Založení nového schématu:
</p>
 
<ul>
<li>Je zvolen správný formát listů (A4 nebo A3) ? </li>
<li>Je na první straně informace o historii schématu ? </li>
<li>Jsou hodnoty neosazovaných součástek označeny podtržítkem ? </li>
<li>Jsou na schématu i součástky, které se neosazují na plošný spoj ? </li>
<li>Jsou na schématu alespoň 2 fidu značky na každou stranu plošného spoje ? </li>
</ul>
 
<p>
Aktualizace:
</p>
 
<ul>
<li>Je historie na první stránce aktuální ? </li>
<li>Je rohové razítko na všech stranách aktuální ? </li>
<li>Je vygenerovaný platný netlist v .ASC souboru ? </li>
<li>Je vygenerovaný tiskový soubor schématu v .PDF souboru ? </li>
<li>Je správné pořadí stránek v .PDF souboru ? </li>
<li>Je vygenerovaný seznam součástek ? </li>
<li>Mají soubory správný název ? </li>
<li>Mají soubory atribut Read Only ? </li>
<li>Jsou smazané nepotřebné soubory (i adresáře) ? </li>
</ul>
 
<h1> PADS – návrh plošného spoje </h1>
 
<h2> Použití vrstev </h2>
 
<p>
<em>Dopsat použití vrstev a jak vnikají SMD plošky.</em>
</p>
 
<p>
U <i>fidu</i> značek a u dalších podobných objektů (například různé
díry a podobně) je vhodné <i>zhasnout refdes</i>. Na osazováku nejsou
potřeba.
</p>
 
<p class="ShiftRight">
<i>Filter</i> = <i>Labels</i>, označit text a smazat klávesou Del <br>
Smazané labely lze nechat znovu položit <br>
</p>
 
<p>
<i>Texty</i> (popis na potisku) patří do vrstvy <i>Silkscreen Top/Bottom</i>.
Nezapomenenme někam umístit identifikátor modulu. Stejný text patří i do
vrstvy spojů.
</p>
 
<p class="ShiftRight">
Písmo <i>80mils</i> <br>
Čára <i>8mils</i> <br>
</p>
 
<p>
U <i>diod</i> přidáváme <i>A</i> k anodě a u <i>kondenzátorů</i>
přidáváme <i>+</i> do vrstvy <i>Assembly Drawing Top/Bottom</i>)
</p>
 
<p class="ShiftRight">
Písmo <i>80mils</i> <br>
Čára <i>8mils</i> <br>
</p>
 
<h2> Design Rules a velikosti elementů </h2>
 
<p>
Nastavení <i>Setup / Design Rules / Default / Clerance</i> určují šířku
spojů a izolační mezery mezi různými objekty. Nastavujeme hodnoty
adekvátní hustotě návrhu.
</p>
 
<p class="ShiftRight">
<i>Šířka spojů</i> <br>
Trace Width / Minimum = <i>12mils</i> (možno až 9mils) <br>
Trace Width / Recomended = (12mils), <i>15mils</i>, <i>20mils</i>, <i>30mils</i> nebo i <i>45mils</i> <br>
Trace Width / Maximum = <i>není omezeno, ale ale spoje nad 60mils je lepší vylévat mědí.</i> <br>
<i>Izolační vzdálenosti</i> <br>
Clearence = <i>10mils</i>
Clearence Copper = <i>20mils</i> <br>
</p>
 
<p>
<i>Rast</i> je vhodný zejména pro umísťování součástek. Pro spoje je možno
nastavit rastr v podstatě libovolně malý. Nejsnadněji se nastavuje
pomocí příkazu <i>G</i>, například G10 přímo z klávesnice.
</p>
 
 
<h2> Technologické výstupy </h2>
 
<p>
Výstupem programu PADS jsou podklady pro <i>profesionální</i> výrobu
plošných spojů ve formě GERBER dat jednotlivých vrstev a EXCELLON dat
pro vrtání. Alternativním výstupem jsou podklady pro <i>amatérskou</i>
výrobu plošného spoje v podobě .PDF souborů vrstev spojů a potisku
zrcadlené tak, aby se přímo vytiskly na tiskárně (spoje zrcadlové,
potisk normálně). Nedílnou součástí výstupu jsou dále <i>dokumentační
soubory</i>, typicky osazovací výkresy a obrásky s motivem spojů.
</p>
 
<table>
<tr>
<th colspan="2" rowspan="2"> Vrstva </th>
<th> CAM_PROFI </th>
<th> CAM_DOC </th>
<th> CAM_AMA </th>
</tr>
<tr>
<td>
Všechny vrstvy pohledem ze strany součástí (V1) s jednotným
absolutním posunutím.
</td>
<td>
Vrstvy zrcadlené tak, aby odpovídaly pohledu z uvažované strany,
výsledek centrovaný na střed stránky.
</td>
<td>
Vrstvy zrcadlené tak, aby výtisk byl přímo podkladem pro amatérskou
výrobu, centrováno na střed.
</td>
</tr>
<tr>
<th> BOARD </th>
<td> Obrys a kóty </td>
<td> BOARD.PHO </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
</tr>
<tr>
<th> DRILL </th>
<td> Vrtání </td>
<td> DRILL.DRL <br>
DRILL.REP </td>
<td> DRILL.PDF </td>
<td> &nbsp; </td>
</tr>
<tr>
<th> V1 <br>
V2 </th>
<td> Měď </td>
<td> V1.PHO <br>
V2.PHO </td>
<td> V1.PDF<sup>§</sup> <br>
V2.PDF <sup>§</sup> </td>
<td> V1_AMA.PDF<sup>§</sup> <br>
V2_AMA.PDF<sup>§</sup> <br>
V1_REAL.PDF<sup>§</sup> <br>
V2_REAL.PDF<sup>§</sup> </td>
</tr>
<tr>
<th> M1 <br>
M2 </th>
<td> Maska </td>
<td> M1.PHO <br>
M2.PHO </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
</tr>
<tr>
<th> T1 <br>
T2 </th>
<td> Potisk </td>
<td> T1.PHO <br>
T2.PHO </td>
<td> &nbsp; </td>
<td> T1_AMA.PDF <br>
T2_AMA.PDF </td>
</tr>
<tr>
<th> P1 <br>
P2 </th>
<td> Planžeta <br>
(jen u SMD) </td>
<td> P1.PHO <br>
P2.PHO </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
</tr>
<tr>
<th> O1 <br>
O2 </th>
<td> Osazení </td>
<td> &nbsp; </td>
<td> O1.PDF <br>
O2.PDF </td>
<td> &nbsp; </td>
</tr>
<tr>
<th> Automat </th>
<td> &nbsp; </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
<td> &nbsp; </td>
</tr>
</table>
 
<p>
Poznámka: <sup>§</sup> tyto výstupy se generují z výsledných GERBER dat
(souborů .PHO) pomocí programu ViewMate.
</p>
 
<p>
<i>Při prvém spuštění programu PADS je třeba nastavit nebo zkontrolovat
parametry výstupních zařízení – fotoplotru a generátoru dat pro
Excellon vrtačku a vybrat a nastavit výstupní tiskárnu.</i>
</p>
 
<h3> CAM_PROFI – profesionální výstupy </h3>
 
<p>
Všechny CAM výstupy pro profesionální výrobu se generují přímo z
programu PADS. Vzor nastavení je k dispozici ve vzoru
<a href="../../../../../Library/Templates/PADS/DEFAULT.cam">DEFAULT.cam</a>.
Vzor se naimportuje do programu funkcí <i>File / CAM / Import</i>
a načteného vzoru se umažou nepotřebné výstupy (u jednostranných desek).
Nezapomeňte si CAM nastavení uložit do designu.
</p>
 
<h4> Data pro fotoplotr - <i>GERBER</i> výstup - nastavení </h4>
 
<p>
Nastavení <i>Device Setup</i> (není součástí souboru DEFAULT.CAM)
</p>
 
<p class="ShiftRight">
<i>Photo Plotter Setup / Advanced</i> <br>
Units = <i>English</i> <br>
Number of Digits = <i>3.5</i> <br>
Coordinates = <i>Absolute</i> <br>
Zero Suppress = <i>None</i> <br>
Output Format = <i>RS274X</i> <br>
Suppress Repeated Coordinates = <i>Yes</i> <br>
</p>
 
<p>
Nastavení <i>Options</i> (je součástí souboru DEFAULT.CAM)
</p>
 
<p class="ShiftRight">
<i>Plot Options</i> <br>
Orientation = <i>0</i> <br>
Scaling = <i>1:1</i> <br>
Mirror Image = <i>0</i> <br>
Mirror Refdes = <i>0</i> <br>
Justification = <i>Offset (X=1000, Y=1000)</i> <br>
</p>
 
<h4> Vrtací data - <i>EXCELLON</i> data - nastavení </h4>
 
<p>
Nastavení <i>Device Setup</i> (není součástí souboru DEFAULT.CAM)
</p>
 
<p class="ShiftRight">
<i>NC Drill Setup</i> <br>
Coordinates = <i>Absolute</i> <br>
Output Type = <i>ASCII</i> <br>
Number of Digits = <i>3.5</i> <br>
Units = <i>English</i> <br>
Zero Suppress = <i>None</i> <br>
Format = <i>Ecellon</i> <br>
</p>
 
<p>
Nastavení <i>Options</i> (je součástí souboru DEFAULT.CAM)
</p>
 
<p class="ShiftRight">
<i>NC Drill Options</i> <br>
Origin Offset = <i>1000, 1000</i> <br>
Mirror = <i>No</i> <br>
Holes = <i>Throughout Vias, Plated Pins, Non-Plated Pins</i> <br>
</p>
 
<h4> Generování výstupů </h4>
 
<p>
Stačí <i>spustit všechny</i> předdefinované PROFI výstupy z CAM menu.
Výsledné soubory jsou v nastaveném (nebo defaultním) CAM adresáři.
Nepotřebné soubory se smažou (DRILL.LST a .REP soubory, kromě DRILL.REP).
</p>
 
<p>
Výstupy se kontrolují natažením do programu ViewMate včetně vrtacích
dat. Protože mají všechny vrstvy výstup se stejným posunutím, budou
ležet správně přes sebe. Častou chybou je odlišné nastavení formátu
dat, pak jsou vrtací data 10* větší nebo menší než motiv spojů.
</p>
 
<h3> CAM_DOC – dokumentační výstupy </h3>
 
<p>
Část dokumentačních souborů získáme přímo z programu PADS (osazovací
výkresy a přehled vrtání). Pro získání výkresu spojů včetně děr je
třeba nejprve vygenerovat GERBER data a ty poté zpracovat programem
ViewMate. Dokumentační výstupy tiskneme do PDF tiskárny, aby byli k
dispozici pro další použití v přenositelném formátu.
</p>
 
<h4> Osazovací výkresy </h4>
 
<p>
Tiskne ze přímo z programu PADS do PDF tiskárny.
</p>
 
<p>
V programu PADS zvolit funkci <i>Files / CAM</i> a vybrat jeden
dokumentační výstup po druhém. Pro tisk se použije níže uvedené
nastavení <i>Device Setup</i> (není součástí souboru DEFAULT.CAM)
</p>
 
<p class="ShiftRight">
Nastavení <i>Tisku / Acrobat Distiller / Vlastnosti</i> <br>
Graphics / Resolution = <i>1200dpi</i> (případně 2400dpi) <br>
Graphics / Scaling = <i>100%</i> <br>
Graphics / Negative = <i>No</i> <br>
Graphics / Mirror = <i>No</i> <br>
</p>
 
<h4> Kresby vrstev spojů </h4>
 
<p>
Kresby vrstev spojů se generují na základě gerber dat pomocí programu
ViewMate. Od kresby spojů je třeba <i>graficky odečíst</i> vyvrtané
díry a přidat obrys desky. Dále může být potřeba motiv ozrcadlit.
</p>
 
<p>
Spustí se ViewMate a myší se vloží gerber data BOARD.PHO, V1.PHO a
V2.PHO. Dále se myší vloží do další vrstvy vrtací data DRIL.DRL a
průměry vrtáků DRILL.REP. Všem vrstvám je vhodné nastavit stejnou barvu
(aby fungovalo odečítání).
</p>
 
<p>
Při prvním spuštění prgramu ViewMate bude potřeba nastavit formát dat a
to jde pouze v rozšířených volbách importu:
</p>
 
<p class="ShiftRight">
File / Import / Gerber – Options – nastavuje se <i>2.6</i> anglické míry <br>
File / Import / Apertures – zeptá se na jednotky (nastavení <i>mils</i>) <br>
File / Import / Drill – Options – nastavuje se <i>3.5</i> anglické míry <br>
<p>
 
<p>
Dokumentační podhled na vrstvu V1.PDF se získá s tímto nastavením v
progrmu ViewMate:
</p>
 
<p class="ShiftRight">
BOARD.PHO <i>viditelná</i> <br>
V1.PHO <i>viditelná</i> <br>
DRILL.DRL <i>viditelná</i> + <i>scratch</i> <br>
</p>
 
<p class="ShiftRight">
<i>File / Print</i> <br>
Print Range = <i>Screen</i> (nutno zmenšit obraz tak, aby byl celý na obrazovce) <br>
Colors = <i>Black on White</i> <br>
Scale = By Factor = <i>1</i> (u verze 6 bylo třeba použít 0.01) <br>
Add Page Header = <i>Off</i> <br>
<p>
 
<p>
Nastavení PDF tiskárny <i>Tisk / Acrobat Distiller / Vlastnosti</i>
</p>
 
<p class="ShiftRight">
Graphics / Resolution = <i>1200dpi</i> (případně 2400dpi) <br>
Graphics / Scaling = <i>100%</i> <br>
Graphics / Negative = <i>No</i> <br>
Graphics / Mirror = <i>No</i> <br>
</p>
 
<p>
Dokumentační pohled na vrstvu V2.PDF se získá stejným postupem s těmito
změnami:
</p>
 
<p class="ShiftRight">
V1 <i>zhasnout</i> <br>
V2 <i>rozsvítit</i> <br>
Nastavit PDF výstup jako <i>zrcadlený</i> <br>
</p>
 
<h3> CAM_AMA – výstupy pro amatérskou výrobu </h3>
 
<p>
Tyto výstupy se generují pomocí programu ViewMate z GERBER dat tak, že
se od podkladů vrstev mědi graficky odečítají díry, zde jednotného
průměru neboť vyleptané důlky slouží pro vedení vrtáku při vrtání.
Usnadnění vrtání, zejména děl menšího průměru, je zásadní.
Definice jednotných děl je připravena v souboru
<a href="../../../../../Library/Templates/PADS/DRL_DEF.rep">DRL_DEF.rep</a>
a použije se místo skutečných definic vrtáků.
</p>
 
<p>
<i>Pozn.: Některé verze nepracují správně, seznam vyzkoušených je na
<a href="../../../Tools/DOC/HTML/Tools.cs.html#ViewMate">stránce o nástrojích</a>.</i>
</p>
 
<p>
Výsledná grafika se zrcadlí tak, aby vznikl zrcadlový obraz
měděných vrstev (zrcadlí se strana V1, strana V2 je zrcadlová tím, že
všechny vrstvy v .PHO souborech jsou jednotně ze strany součástí).
Při výrobě plošného spoje se vždy vytištěný motiv pokládá přímo
na fotocitlivou emulzi.
</p>
 
<h4> Vícenásobné motivy na jedné stránce tisku </h4>
 
<p>
Pokud je potřeba umístit několik motivů do jediného .PDF souboru je to
možné udělat pomocí Adobe Acrobat dle tohoto postupu:
</p>
 
<ul>
<li> <i>Otevřít</i> PDF soubor s motivem (nebo několik souborů postupně) </li>
<li> Vybrat nástroj <i>TouchUp Object Tool</i> </li>
<li> Vybrat grafiku volbou <i>Edit/Select All</i> (některé kresby jsou vícevrstvé) </li>
<li> Vybranou grafiku umístit do klipboardu <i>Edit/Copy</i> </li>
<li> <i>Přepnout</i> se na cílový .PDF soubor (vytvořený například funkcí File/Save As) </li>
<li> <i>Vložit</i> grafiku do cílového místa (vloží se do stejného místa
v jakém byla původně) </li>
<li> Vloženou grafiku <i>přemístit</i> na stránce dle potřeby (dokud je vybraná) </li>
</ul>
 
<h3> Data pro osazovací automat </h3>
 
<p>
Data pro osazovací automat obsahují seznam součástí, jejich hodnoty,
polohu a orientaci. <i>Pro amatérskou potřebu je zatím nepotřebujeme.</i>
</p>
 
<h2> Povinné úkony </h2>
 
<p>
Seznam povinných úkonů slouží pro rychlé ověření, že se na nic
důležitého nezapomnělo. Na všechny otázky by se mělo odpovědět buď
„ano“ nebo „v tomto případě záměrně ne“.
</p>
 
<p>
<em>Sada povinných úkonů se ještě bude rozšiřovat.</em>
</p>
 
<h3> Vlastní návrh </h3>
 
<ul>
<li> Je deska <i>okótovaná</i> ? </li>
<li> Je počátek (<i>Origin</i>) na správném místě ? </li>
</ul>
 
<h3> Aktualizace návrhu </h3>
 
<ul>
<li> Je při natažení .PCB souboru <i>vidět</i> co má být vidět a
je nastavený filtr na rozumnou hodnotu ? </li>
<li> Prošla kontrola návrhových pravidel (<i>Tool / Verify design /
Clearance Connectivity</i>) ? </li>
<li> Souhlasí .PCB soubor s .ASC souborem (<i>Tools / Compare netlist</i>) ? </li>
<li> Mají soubory správný <i>název</i> ? </li>
<li> Jsou <i>smazané</i> nepotřebné soubory (i adresáře) ? </li>
<li> Je správný <i>text</i> na plošném spoji a případně v potisku ? </li>
<li> Jsou správně umístěny orientační <i>značky</i> (plus, anoda a podobně) ? </li>
</ul>
 
<h3> Technologické výstupy </h3>
 
<ul>
<li> Jsou všechny technologické výstupy aktuální ? </li>
<li> Jsou na osazovacím plánu vidět orientační značky (polarita součástek) ? </li>
</ul>
 
<h1> Metadata o projektu </h1>
 
<p>
Metadata v souboru <i>ProjectInfo.xml</i> obsahují tyto hlavní
informace
</p>
 
<ul>
<li> Identifikátor modulu </li>
<li> Lidské jméno modulu </li>
<li> Anotaci v češtině a angličtině </li>
<li> Odkaz na obrázek </li>
<li> Odkaz na dokumentaci </li>
<li> Stav projektu (rozpracovaný, nahrazený a podobně) </li>
</ul>
 
<h2> Editace metadat </h2>
 
<p>
<em>V sekci údržby webu bude připraven formulář, který umožní založení
i editaci xml popisného souboru. Na zpracování metadat se pracuje.</em>
</p>
 
<h2> Obrázky k projektu </h2>
 
<p>
Malé obrázky do přehledu modulů mají rozměr 640 bodů vodorvně při 300dpi.
Zmenšování se provádí postupným střídáním kroků doostřit a převzorkovat
(nezmenšovat na méně než 70% původní velikosti v jednom kroku).
</p>
 
<p>
Obrázek pro přehled modulů je uložen v souboru <i>XXXX_Small.jpg</i> u
projektu, ke kterému patří. XXX je identifikátor projektu. Existuje-li
jeho velká verze obrázku je uložena v souboru <i>XXX_Big.jpg</i>.
</p>
 
</div>
 
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
<!-- ============== PATIČKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawFooter();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
</body>
</html>
/Articles/HowTo/Rules/DOC/HTML/Rules_files/PowerConnectors.png
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Articles/HowTo/Rules/DOC/SRC/PowerConnectors.dia
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Property changes:
Added: svn:mime-type
+application/octet-stream
\ No newline at end of property
/Articles/HowTo/Rules/PrjInfo.txt
0,0 → 1,22
//
// Toto je popisný soubor pro popis obsahu adresáře (příklad)
//
 
[InfoShortDescription.en]
MLAB Rules and Standards
 
[InfoShortDescription.cs]
Pravidla a standardní postupy
[InfoLongDescription.en]
The rules are here mainly for authors of the web. They helps
us to make things tried-and-true way. The aim is to increase
the quality and usability of our projects.
 
[InfoLongDescription.cs]
Pravidla a standardní postupy slouží primárně pro autory webu
aby věci dělali osvědčeným postupem a aby výskledné projekty
měly standardní struktury. Cílem je zvýšení kvality výsledku
a usnadnění orientace.
 
[End]
/Articles/HowTo/Tools/DOC/HTML/Tools.cs.html
0,0 → 1,142
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title> Nástroje </title>
<meta name="keywords" content="stavebnice MLAB používané nástroje">
<meta name="description" content="Projekt MLAB, Používané nástroje">
<!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE -->
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
<link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
<link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico">
<script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script>
<!-- AUTOINCLUDE END -->
</head>
 
<body lang="cs">
 
<!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
<!-- ============== HLAVICKA ============== -->
<div class="Header">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawHeader();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
<!-- ============== MENU ============== -->
<div class="Menu">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawMenu();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
<!-- ============== TEXT ============== -->
<div class="Text">
<p class="Title">
Používané nástroje
</p>
<p class=Autor>
Milan Horkel
</p>
<p class="Subtitle">
Zde jsou na jednom místě uvedeny nástroje, které při své práci
používáme.
</p>
 
<h1> Nástroje pro HTML </h1>
 
<a name="HTML_Compress"></a>
<h2> HTML Compress</h2>
 
<p>
<a href="http://www.freesoft.fsnet.co.uk/html01.htm">http://www.freesoft.fsnet.co.uk/html01.htm</a>
</p>
 
<p>
<i> Freeware. </i>
Nástroj souží pro čištění HTML kódu. Umožňuje definici vlastních
předpisů pro filtrování HTML značek. Momentálně používáme verzi 5.5.
Jak se používá pro vyčištění kódu z programu MS Word je napsáno
v článku o převodu <a href="../../../DOC2HTML/DOC/HTML/DOC2HTML.cs.html">DOC na HTML</a>.
</p>
 
<a name="PSPad"></a>
<h2> PSPad </h2>
 
<p>
<a href="http://www.pspad.com">http://www.pspad.com</a>
</p>
 
<p>
<i> Freeware. </i>
Univerzální programátorský editor se silnou podporou práce s HTML
(čištění a formátování kódu).
</p>
 
<h1> Nástroje pro návrh PCB </h1>
<a name="PADS Layout"></a>
<h2> PADS Layout </h2>
 
<p>
<a href="http://www.mentor.com/products/pcb/pads/">http://www.mentor.com/products/pcb/pads/</a>
</p>
 
<p>
<i> Demo. </i>
Primární software pro návrh desek plošných spojů.
</p>
 
<a name="ViewMate"></a>
<h2> ViewMate </h2>
 
<p>
<a href="http://www.pentalogix.com">http://www.pentalogix.com</a>
</p>
 
<p>
<i> Freeware. </i>
Univerzální prohlížeč GERBER dat. Neumožňuje editaci ale umožňuje tisk.
Slouží k prohlížení a kontrole GERBER dat a pro tisk motivů s odečtenými
otvory (důležité pro amatérskou vyrobitelnost desky).
</p>
 
<p>
<i>U nejnovějších verzí nefunguje odečítání děr a je tedy třeba použít
starší verzi. Ověřená verze je 9.2.41.</i>
</p>
 
</div>
 
<!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
<!-- ============== PATIČKA ============== -->
<div class="Footer">
<script type="text/javascript">
<!--
SetRelativePath("../../../../../");
DrawFooter();
// -->
</script>
<noscript>
<p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
</noscript>
</div>
<!-- AUTOINCLUDE END -->
 
</body>
</html>
/Articles/HowTo/Tools/PrjInfo.txt
0,0 → 1,18
//
// Toto je popisný soubor pro popis obsahu adresáře (příklad)
//
 
[InfoShortDescription.en]
Wich tools do we use
 
[InfoShortDescription.cs]
Jaké používáme nástroje
[InfoLongDescription.en]
Here is a list of tools (programs) we often use.
 
[InfoLongDescription.cs]
Zde je seznam (některých) nástrojů, které obvykle používáme.
Seznam je doplněn stručným popisem a odkazem na zdroj.
 
[End]