Rev 955 Rev 957
1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 1 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <html> 2 <html>
3 <head> 3 <head>
4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 4 <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
5 <title> DART01A </title> 5 <title> DART01A </title>
6 <meta name="keywords" content="stavebnice MLAB solární vozítko DART"> 6 <meta name="keywords" content="stavebnice MLAB solární vozítko DART">
7 <meta name="description" content="Projekt MLAB, solární vozítko DART"> 7 <meta name="description" content="Projekt MLAB, solární vozítko DART">
8 <!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE --> 8 <!-- AUTOINCLUDE START "Page/Head.cs.ihtml" DO NOT REMOVE -->
9 <link rel="StyleSheet" href="../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl"> 9 <link rel="StyleSheet" href="../../../../../Web/CSS/MLAB.css" type="text/css" title="MLAB základní styl">
10 <link rel="StyleSheet" href="../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print"> 10 <link rel="StyleSheet" href="../../../../../Web/CSS/MLAB_Print.css" type="text/css" media="print">
11 <link rel="shortcut icon" type="image/x-icon" href="../../../../Web/PIC/MLAB.ico"> 11 <link rel="shortcut icon" type="image/x-icon" href="../../../../../Web/PIC/MLAB.ico">
12 <script type="text/javascript" src="../../../../Web/JS/MLAB_Menu.js"></script> 12 <script type="text/javascript" src="../../../../../Web/JS/MLAB_Menu.js"></script>
13 <!-- AUTOINCLUDE END --> 13 <!-- AUTOINCLUDE END -->
14 </head> 14 </head>
15   15  
16 <body lang="cs"> 16 <body lang="cs">
17   17  
18 <!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE --> 18 <!-- AUTOINCLUDE START "Page/Header.cs.ihtml" DO NOT REMOVE -->
19 <!-- ============== HLAVICKA ============== --> 19 <!-- ============== HLAVICKA ============== -->
20 <div class="Header"> 20 <div class="Header">
21 <script type="text/javascript"> 21 <script type="text/javascript">
22 <!-- 22 <!--
23 SetRelativePath("../../../../"); 23 SetRelativePath("../../../../../");
24 DrawHeader(); 24 DrawHeader();
25 // --> 25 // -->
26 </script> 26 </script>
27 <noscript> 27 <noscript>
28 <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> 28 <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
29 </noscript> 29 </noscript>
30 </div> 30 </div>
31 <!-- AUTOINCLUDE END --> 31 <!-- AUTOINCLUDE END -->
32   32  
33 <!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE --> 33 <!-- AUTOINCLUDE START "Page/Menu.cs.ihtml" DO NOT REMOVE -->
34 <!-- ============== MENU ============== --> 34 <!-- ============== MENU ============== -->
35 <div class="Menu"> 35 <div class="Menu">
36 <script type="text/javascript"> 36 <script type="text/javascript">
37 <!-- 37 <!--
38 SetRelativePath("../../../../"); 38 SetRelativePath("../../../../../");
39 DrawMenu(); 39 DrawMenu();
40 // --> 40 // -->
41 </script> 41 </script>
42 <noscript> 42 <noscript>
43 <p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p> 43 <p><b> Pro zobrazení (vložení) menu je potřeba JavaScript </b></p>
44 </noscript> 44 </noscript>
45 </div> 45 </div>
46 <!-- AUTOINCLUDE END --> 46 <!-- AUTOINCLUDE END -->
47   47  
48 <!-- ============== TEXT ============== --> 48 <!-- ============== TEXT ============== -->
49 <div class="Text"> 49 <div class="Text">
50 50
51 <p class="Title"> DART01A – solární vozítko s měničem </p> 51 <p class="Title"> DART01A – solární vozítko s měničem </p>
52 52
53 <p class=Autor> Milan Horkel </p> 53 <p class=Autor> Milan Horkel </p>
54 54
55 <p class="Subtitle"> 55 <p class="Subtitle">
56 Popisovaná konstrukce je experimentálním vozítkem pro závody solárních modelů. 56 Popisovaná konstrukce je experimentálním vozítkem pro závody solárních modelů.
57 Je zde stručně uvedena mechanická konstrukce a konstrukce elektroniky 57 Je zde stručně uvedena mechanická konstrukce a konstrukce elektroniky
58 obsahující měnič a řídící procesor pro řízení měniče a startu vozítka. 58 obsahující měnič a řídící procesor pro řízení měniče a startu vozítka.
59 </p> 59 </p>
60 60
61 <p class="Subtitle"> 61 <p class="Subtitle">
62 <img width="358" height="333" src="Pictures/image001.jpg" 62 <img width="358" height="333" src="Pictures/image001.jpg"
63 alt="Celkový pohled"> 63 alt="Celkový pohled">
64 <br> 64 <br>
65 <img width="228" height="160" src="Pictures/image002.jpg" 65 <img width="228" height="160" src="Pictures/image002.jpg"
66 alt="Elektronika ze strany součástí"> 66 alt="Elektronika ze strany součástí">
67 <img width="227" height="148" src="Pictures/image003.jpg" 67 <img width="227" height="148" src="Pictures/image003.jpg"
68 alt="Elektronika ze strany spojů"> 68 alt="Elektronika ze strany spojů">
69 </p> 69 </p>
70 70
71 <p> 71 <p>
72 <a href="../DART01A.cs.pdf"><img class="NoBorder" 72 <a href="../DART01A.cs.pdf"><img class="NoBorder"
73 src="../../../../Web/PIC/FileIco_PDF.ico" 73 src="../../../../../Web/PIC/FileIco_PDF.ico"
74 alt="Acrobat">&nbsp;PDF verze</a> 74 alt="Acrobat">&nbsp;PDF verze</a>
75 </p> 75 </p>
76   76  
77 <h1> Technické údaje </h1> 77 <h1> Technické údaje </h1>
78 78
79 <table> 79 <table>
80 <tr> 80 <tr>
81 <th> Parametr </th> 81 <th> Parametr </th>
82 <th> Hodnota </th> 82 <th> Hodnota </th>
83 <th> Poznámka </th> 83 <th> Poznámka </th>
84 </tr> 84 </tr>
85 <tr> 85 <tr>
86 <td> Napájení </td> 86 <td> Napájení </td>
87 <td> 8ks slunečních článků </td> 87 <td> 8ks slunečních článků </td>
88 <td> cca 65mW </td> 88 <td> cca 65mW </td>
89 </tr> 89 </tr>
90 <tr> 90 <tr>
91 <td> Akumulační prvek </td> 91 <td> Akumulační prvek </td>
92 <td> Kondenzátor 10G/16V </td> 92 <td> Kondenzátor 10G/16V </td>
93 <td> Maximálně do 18V (omezeno ZD) </td> 93 <td> Maximálně do 18V (omezeno ZD) </td>
94 </tr> 94 </tr>
95 <tr> 95 <tr>
96 <td> Maximální energie </td> 96 <td> Maximální energie </td>
97 <td> 1.3J / 1.6J </td> 97 <td> 1.3J / 1.6J </td>
98 <td> Při 16V / 18V </td> 98 <td> Při 16V / 18V </td>
99 </tr> 99 </tr>
100 <tr> 100 <tr>
101 <td> Řízení </td> 101 <td> Řízení </td>
102 <td> Procesor PIC16F88 </td> 102 <td> Procesor PIC16F88 </td>
103 <td> AD převodník, PWM, SSP, časovač </td> 103 <td> AD převodník, PWM, SSP, časovač </td>
104 </tr> 104 </tr>
105 <tr> 105 <tr>
106 <td> Hmotnost </td> 106 <td> Hmotnost </td>
107 <td> 70g </td> 107 <td> 70g </td>
108 <td> Z toho elektronika 20g </td> 108 <td> Z toho elektronika 20g </td>
109 </tr> 109 </tr>
110 <tr> 110 <tr>
111 <td> Rozměry </td> 111 <td> Rozměry </td>
112 <td> 155x115x100mm </td> 112 <td> 155x115x100mm </td>
113 <td> Elektronika 49x31x38mm </td> 113 <td> Elektronika 49x31x38mm </td>
114 </tr> 114 </tr>
115 </table> 115 </table>
116   116  
117 <h1> Úvodem </h1> 117 <h1> Úvodem </h1>
118   118  
119 <p> 119 <p>
120 Konstrukce solárního vozítka vyžaduje mnoho experimentování. Vznikla proto robustní 120 Konstrukce solárního vozítka vyžaduje mnoho experimentování. Vznikla proto robustní
121 mechanická konstrukce podvozku s oddělitelnými slunečními články a samostatná deska 121 mechanická konstrukce podvozku s oddělitelnými slunečními články a samostatná deska
122 elektroniky. Většinu ladění a experimentů lze udělat tak, že se na podvozek umístí závaží 122 elektroniky. Většinu ladění a experimentů lze udělat tak, že se na podvozek umístí závaží
123 odpovídající váze slunečních článků a elektroniky (osvědčila se 9V baterie) a podvozek se 123 odpovídající váze slunečních článků a elektroniky (osvědčila se 9V baterie) a podvozek se
124 propojí tenkým drátem (lakovaný drát 0.2mm) s elektronikou, která leží na pracovním stole. 124 propojí tenkým drátem (lakovaný drát 0.2mm) s elektronikou, která leží na pracovním stole.
125 Na sluneční články lze svítit obyčejnou stolní lampou, jen je třeba zvolit vhodnou 125 Na sluneční články lze svítit obyčejnou stolní lampou, jen je třeba zvolit vhodnou
126 vzdálenost, aby množství energie odpovídalo soutěžnímu osvětlení. Do místa dojezdu je 126 vzdálenost, aby množství energie odpovídalo soutěžnímu osvětlení. Do místa dojezdu je
127 vhodné dát polštář aby se podvozek nepotloukl. 127 vhodné dát polštář aby se podvozek nepotloukl.
128 </p> 128 </p>
129   129  
130 <p> 130 <p>
131 Všechna dosavadní solární vozítka (na soutěžích v Ostravě), která nějakým způsobem 131 Všechna dosavadní solární vozítka (na soutěžích v Ostravě), která nějakým způsobem
132 akumulovala energii, se snažila nabít přímo ze slunečních článků velký kondenzátor a ten 132 akumulovala energii, se snažila nabít přímo ze slunečních článků velký kondenzátor a ten
133 pak vybít do motoru. Tento proces má dvě úskalí. 133 pak vybít do motoru. Tento proces má dvě úskalí.
134 </p> 134 </p>
135   135  
136 <p> 136 <p>
137 Za prvé sluneční články dávají maximální výkon jen při určitém napětí (2.5 až 3V při 8 137 Za prvé sluneční články dávají maximální výkon jen při určitém napětí (2.5 až 3V při 8
138 článcích dle úrovně osvětlení). Tedy při připojení slunečních článků na vybitý kondenzátor 138 článcích dle úrovně osvětlení). Tedy při připojení slunečních článků na vybitý kondenzátor
139 je většina energie nevyužita (velký proud, ale nepatrné napětí dají nepatrný výkon). 139 je většina energie nevyužita (velký proud, ale nepatrné napětí dají nepatrný výkon).
140 </p> 140 </p>
141   141  
142 <p> 142 <p>
143 Druhým kamenem úrazu je to, jak dostat co nejvíce energie z kondenzátoru do motoru. Prosté 143 Druhým kamenem úrazu je to, jak dostat co nejvíce energie z kondenzátoru do motoru. Prosté
144 připojení motoru je velmi neefektivní, mnohem výhodnější je postupný rozjezd. V autě se 144 připojení motoru je velmi neefektivní, mnohem výhodnější je postupný rozjezd. V autě se
145 také nerozjíždíme na pětku i když nakonec chceme jet co nejrychleji. Komplikací je i ta 145 také nerozjíždíme na pětku i když nakonec chceme jet co nejrychleji. Komplikací je i ta
146 skutečnost, že část energie v kondenzátoru zbývá nevyužita, protože napětí na kondenzátoru 146 skutečnost, že část energie v kondenzátoru zbývá nevyužita, protože napětí na kondenzátoru
147 neklesne na nulu. 147 neklesne na nulu.
148 </p> 148 </p>
149   149  
150 <h2> Koncepce řešení </h2> 150 <h2> Koncepce řešení </h2>
151 151
152 <p> 152 <p>
153 První problém lze v podstatě bezezbytku vyřešit tím, že mezi baterii slunečních článků a 153 První problém lze v podstatě bezezbytku vyřešit tím, že mezi baterii slunečních článků a
154 akumulační kondenzátor umístíme měnič, který řídíme tak, aby bylo na slunečních článcích 154 akumulační kondenzátor umístíme měnič, který řídíme tak, aby bylo na slunečních článcích
155 optimální napětí. Zaplatíme za to tím, že se část energie ztratí v měniči (účinnost cca 155 optimální napětí. Zaplatíme za to tím, že se část energie ztratí v měniči (účinnost cca
156 80%) a část energie spotřebuje procesor na řízení měniče (cca 1mA). Procesor ale stejně 156 80%) a část energie spotřebuje procesor na řízení měniče (cca 1mA). Procesor ale stejně
157 potřebujeme, protože to je nejsnazší způsob jak zajistit start vozítka v definovaném čase 157 potřebujeme, protože to je nejsnazší způsob jak zajistit start vozítka v definovaném čase
158 (dle pravidel 15s). 158 (dle pravidel 15s).
159 </p> 159 </p>
160   160  
161 <p> 161 <p>
162 Energii z akumulačního kondenzátoru přivedeme do motoru „po kouskách“ tak, že při rozjezdu 162 Energii z akumulačního kondenzátoru přivedeme do motoru „po kouskách“ tak, že při rozjezdu
163 budeme nejprve krátce spínat proud do motoru a během rozjezdu budeme postupně přidávat. 163 budeme nejprve krátce spínat proud do motoru a během rozjezdu budeme postupně přidávat.
164 Bohužel část energie v kondenzátoru zůstane nevyužita (napětí neklesne k nule). Aby tato 164 Bohužel část energie v kondenzátoru zůstane nevyužita (napětí neklesne k nule). Aby tato
165 část byla co nejmenší, je vhodné volit kondenzátor raději menší kapacity ale na větší 165 část byla co nejmenší, je vhodné volit kondenzátor raději menší kapacity ale na větší
166 napětí. Napětí je omezeno hlavně průrazným napětím použitých tranzistorů. 166 napětí. Napětí je omezeno hlavně průrazným napětím použitých tranzistorů.
167 </p> 167 </p>
168   168  
169 <h2> Dosažené výsledky </h2> 169 <h2> Dosažené výsledky </h2>
170   170  
171 <p> 171 <p>
172 Předběžné dosažené výsledky ukazují, že solární vozítko je schopné konkurovat nejlepším 172 Předběžné dosažené výsledky ukazují, že solární vozítko je schopné konkurovat nejlepším
173 konstrukcím z předchozích ročníků soutěže. Zvýšená spotřeba elektroniky a její hmotnost je 173 konstrukcím z předchozích ročníků soutěže. Zvýšená spotřeba elektroniky a její hmotnost je
174 s rezervou vyvážena lepším využitím energie ze slunečních článků. 174 s rezervou vyvážena lepším využitím energie ze slunečních článků.
175 </p> 175 </p>
176   176  
177 <h1> Mechanická konstrukce </h1> 177 <h1> Mechanická konstrukce </h1>
178   178  
179 <p> 179 <p>
180 Mechanická konstrukce se skládá ze 3 částí: 180 Mechanická konstrukce se skládá ze 3 částí:
181 </p> 181 </p>
182 182
183 <table> 183 <table>
184 <tr> 184 <tr>
185 <th> Část </th> 185 <th> Část </th>
186 <th> Hmotnost </th> 186 <th> Hmotnost </th>
187 <th> Celkem </th> 187 <th> Celkem </th>
188 </tr> 188 </tr>
189 <tr> 189 <tr>
190 <td> Podvozek s motorem </td> 190 <td> Podvozek s motorem </td>
191 <td> 35g </td> 191 <td> 35g </td>
192 <td rowspan="3"> 69g </td> 192 <td rowspan="3"> 69g </td>
193 </tr> 193 </tr>
194 <tr> 194 <tr>
195 <td> Panel slunečních článků </td> 195 <td> Panel slunečních článků </td>
196 <td> 14g </td> 196 <td> 14g </td>
197 </tr> 197 </tr>
198 <tr> 198 <tr>
199 <td> Elektronika </td> 199 <td> Elektronika </td>
200 <td> 20g (z toho kondenzátor 13g) </td> 200 <td> 20g (z toho kondenzátor 13g) </td>
201 </tr> 201 </tr>
202 </table> 202 </table>
203   203  
204 <p> 204 <p>
205 Podvozek je samostatný stavební prvek a panel slunečních článků je k němu připevněn pomocí 205 Podvozek je samostatný stavební prvek a panel slunečních článků je k němu připevněn pomocí
206 stojin z hliníkové trubičky Ø3mm, které lze oddělit jak od podvozku, tak i od panelu 206 stojin z hliníkové trubičky Ø3mm, které lze oddělit jak od podvozku, tak i od panelu
207 slunečních článků. Elektronika je připevněna pomocí gumičky. 207 slunečních článků. Elektronika je připevněna pomocí gumičky.
208 </p> 208 </p>
209   209  
210 <h2> Podvozek </h2> 210 <h2> Podvozek </h2>
211   211  
212 <p> 212 <p>
213 Podvozek je slepený z balzového dřeva a smrkových latiček. Provedení je určeno použitým 213 Podvozek je slepený z balzového dřeva a smrkových latiček. Provedení je určeno použitým
214 motorem a převody. Motor i převody pochází z nefunkční CD ROM mechaniky. Podvozek byl 214 motorem a převody. Motor i převody pochází z nefunkční CD ROM mechaniky. Podvozek byl
215 stavěn spíše robustní aby něco vydržel a jistě by jej bylo možné odlehčit. 215 stavěn spíše robustní aby něco vydržel a jistě by jej bylo možné odlehčit.
216 </p> 216 </p>
217   217  
218 <p> 218 <p>
219 Kola (standardní modelářská) jsou spolu s velkým ozubeným kolem převodu nasazena (a 219 Kola (standardní modelářská) jsou spolu s velkým ozubeným kolem převodu nasazena (a
220 přilepena) na osu, kterou tvoří hliníková trubička Ø3mm. Na ose jsou dále přilepena 220 přilepena) na osu, kterou tvoří hliníková trubička Ø3mm. Na ose jsou dále přilepena
221 2 kuličková ložiska, za která je náprava uchycena do podvozku (ložiska nejsou k podvozku 221 2 kuličková ložiska, za která je náprava uchycena do podvozku (ložiska nejsou k podvozku
222 přilepena). Ložiska pocházejí ze starého pevného disku. 222 přilepena). Ložiska pocházejí ze starého pevného disku.
223 </p> 223 </p>
224   224  
225 <p> 225 <p>
226 Přední kolo má pneumatiku z malého modelářského kolečka a náboj tvoří opět malé kuličkové 226 Přední kolo má pneumatiku z malého modelářského kolečka a náboj tvoří opět malé kuličkové
227 ložisko s osou z hliníkové trubičky. Kolečko musí být dobře připevněno k podvozku, aby se 227 ložisko s osou z hliníkové trubičky. Kolečko musí být dobře připevněno k podvozku, aby se
228 neulomilo při tvrdém dojezdu. 228 neulomilo při tvrdém dojezdu.
229 </p> 229 </p>
230   230  
231 <p> 231 <p>
232 Stojiny jsou zasunuty v trubičkách z hnědé papírové lepenky. Tyto trubičky jsou epoxidovým 232 Stojiny jsou zasunuty v trubičkách z hnědé papírové lepenky. Tyto trubičky jsou epoxidovým
233 lepidlem zalepeny do podvozku. Podrobnosti jsou patrné z přiložených obrázků. 233 lepidlem zalepeny do podvozku. Podrobnosti jsou patrné z přiložených obrázků.
234 </p> 234 </p>
235   235  
236 <p> 236 <p>
237 <img width="268" height="189" src="Pictures/image004.jpg" 237 <img width="268" height="189" src="Pictures/image004.jpg"
238 alt="Podvozek, pohled zhora"> 238 alt="Podvozek, pohled zhora">
239 <img width="170" height="190" src="Pictures/image005.jpg" 239 <img width="170" height="190" src="Pictures/image005.jpg"
240 alt="Převodovka"> 240 alt="Převodovka">
241 <img width="143" height="188" src="Pictures/image006.jpg" 241 <img width="143" height="188" src="Pictures/image006.jpg"
242 alt="Přední kolo"> 242 alt="Přední kolo">
243 </p> 243 </p>
244 244
245 <h2> Panel slunečních článků </h2> 245 <h2> Panel slunečních článků </h2>
246   246  
247 <p> 247 <p>
248 Sluneční články jsou velmi křehké a je tedy nezbytné náležitě je chránit před poškozením. 248 Sluneční články jsou velmi křehké a je tedy nezbytné náležitě je chránit před poškozením.
249 Ke každému článku jsou zespoda připájeny 2 tenké dráty za které jsou přichyceny k podložce 249 Ke každému článku jsou zespoda připájeny 2 tenké dráty za které jsou přichyceny k podložce
250 z 1mm balzy. Okraj podložky je zpevněn latičkami 2x3mm. Vpředu a vzadu jsou přilepené 250 z 1mm balzy. Okraj podložky je zpevněn latičkami 2x3mm. Vpředu a vzadu jsou přilepené
251 trubičky z papírové lepenky pro nasazení panelu na stojky. Všechny články jsou zapojené v 251 trubičky z papírové lepenky pro nasazení panelu na stojky. Všechny články jsou zapojené v
252 sérii a vývod je opatřen kablíkem s konektorem. 252 sérii a vývod je opatřen kablíkem s konektorem.
253 </p> 253 </p>
254   254  
255 <p> 255 <p>
256 <img width="209" height="189" src="Pictures/image007.jpg" 256 <img width="209" height="189" src="Pictures/image007.jpg"
257 alt="Solární články"> 257 alt="Solární články">
258 <img width="105" height="188" src="Pictures/image008.jpg" 258 <img width="105" height="188" src="Pictures/image008.jpg"
259 alt="Připevnění stojin"> 259 alt="Připevnění stojin">
260 </p> 260 </p>
261 261
262 <h1> Elektronika </h1> 262 <h1> Elektronika </h1>
263 263
264 <h2> Blokové schéma </h2> 264 <h2> Blokové schéma </h2>
265   265  
266 <p> 266 <p>
267 <img width="465" height="227" src="Pictures/image009.gif" 267 <img width="465" height="227" src="Pictures/image009.gif"
268 alt="Blokové schéma"> 268 alt="Blokové schéma">
269 </p> 269 </p>
270   270  
271 <p> 271 <p>
272 Srdcem elektroniky je jednočipový procesor PIC16F88, který zajišťuje kompletní řízení jak 272 Srdcem elektroniky je jednočipový procesor PIC16F88, který zajišťuje kompletní řízení jak
273 měniče (pomocí PWM jednotky a AD převodníku) tak i rozjezdu (pomocí SSP jednotky). 273 měniče (pomocí PWM jednotky a AD převodníku) tak i rozjezdu (pomocí SSP jednotky).
274 </p> 274 </p>
275   275  
276 <p> 276 <p>
277 Napájení zajišťuje panel slunečních článků. Získaná energie se měničem střídá do 277 Napájení zajišťuje panel slunečních článků. Získaná energie se měničem střídá do
278 akumulačního kondenzátoru, odkud se pak spínačem motoru využívá pro rozjezd vozítka. 278 akumulačního kondenzátoru, odkud se pak spínačem motoru využívá pro rozjezd vozítka.
279 </p> 279 </p>
280   280  
281 <p> 281 <p>
282 K procesoru jsou připojeny 2 odporové trimry, jejichž nastavení lze přečíst pomocí AD 282 K procesoru jsou připojeny 2 odporové trimry, jejichž nastavení lze přečíst pomocí AD
283 převodníku a mohou se použít pro nastavení parametrů řídících algoritmů. Přepínač slouží 283 převodníku a mohou se použít pro nastavení parametrů řídících algoritmů. Přepínač slouží
284 pro výběr až 4 různých řídících algoritmů. 284 pro výběr až 4 různých řídících algoritmů.
285 </p> 285 </p>
286   286  
287 <p> 287 <p>
288 Pro ladění je možné k elektronice připojit pomocný terminál s dvouřádkovým LCD displejem 288 Pro ladění je možné k elektronice připojit pomocný terminál s dvouřádkovým LCD displejem
289 pro průběžné zobrazování nastavených parametrů. 289 pro průběžné zobrazování nastavených parametrů.
290 </p> 290 </p>
291 291
292 <h2> Energetická bilance </h2> 292 <h2> Energetická bilance </h2>
293   293  
294 <p> 294 <p>
295 Zdrojem energie je sada 8ks slunečních článků 25x50mm zapojených do série, které poskytnou 295 Zdrojem energie je sada 8ks slunečních článků 25x50mm zapojených do série, které poskytnou
296 při soutěžním osvětlení cca 60mW výkonu. Maximální výkon lze z článků získat při takovém 296 při soutěžním osvětlení cca 60mW výkonu. Maximální výkon lze z článků získat při takovém
297 zatížení, při kterém je na nich napětí 2.5 až 3V. Tato velikost napětí je výhodná i tím, že 297 zatížení, při kterém je na nich napětí 2.5 až 3V. Tato velikost napětí je výhodná i tím, že
298 se dá bez úprav použít pro napájení řídícího procesoru (PIC16F88). 298 se dá bez úprav použít pro napájení řídícího procesoru (PIC16F88).
299 </p> 299 </p>
300   300  
301 <p> 301 <p>
302 Na startu je možno 15s akumulovat energii. Za tyto dobu poskytnou články cca 0.9J energie. 302 Na startu je možno 15s akumulovat energii. Za tyto dobu poskytnou články cca 0.9J energie.
303 Vlastní spotřeba procesoru (1mA) je jen malou částí a nebudeme ji dále uvažovat. Akumulační 303 Vlastní spotřeba procesoru (1mA) je jen malou částí a nebudeme ji dále uvažovat. Akumulační
304 kondenzátor 10G/16V se touto energií nabije ideálně na cca 13.4V. Vzhledem k tomu že měnič 304 kondenzátor 10G/16V se touto energií nabije ideálně na cca 13.4V. Vzhledem k tomu že měnič
305 má ztráty, bude na kondenzátoru napětí o něco menší. Teoreticky se do uvažovaného 305 má ztráty, bude na kondenzátoru napětí o něco menší. Teoreticky se do uvažovaného
306 kondenzátoru vejde až 1.28J při 16V a máme tedy i dostatečnou rezervu (více světla, lepší 306 kondenzátoru vejde až 1.28J při 16V a máme tedy i dostatečnou rezervu (více světla, lepší
307 články a podobně). 307 články a podobně).
308 </p> 308 </p>
309   309  
310 <p> 310 <p>
311 <img width="137" height="41" src="Pictures/image010.gif" 311 <img width="137" height="41" src="Pictures/image010.gif"
312 alt="Vzorec E = 0.5 * C * U * U"> 312 alt="Vzorec E = 0.5 * C * U * U">
313 </p> 313 </p>
314   314  
315 <p> 315 <p>
316 <img width="129" height="47" src="Pictures/image011.gif" 316 <img width="129" height="47" src="Pictures/image011.gif"
317 alt="Vzorec U = sqrt( 2 * E / C )"> 317 alt="Vzorec U = sqrt( 2 * E / C )">
318 </p> 318 </p>
319   319  
320 <h2> Měnič </h2> 320 <h2> Měnič </h2>
321   321  
322 <p> 322 <p>
323 Používáme blokující měnič, který má ideální vlastnosti pro uvažovanou aplikaci. Umožňuje 323 Používáme blokující měnič, který má ideální vlastnosti pro uvažovanou aplikaci. Umožňuje
324 totiž transformovat energii ze vstupního napětí jak směrem dolu (když je akumulační 324 totiž transformovat energii ze vstupního napětí jak směrem dolu (když je akumulační
325 kondenzátor vybitý) tak i směrem nahoru (když je akumulační kondenzátor nabitý). Velikost 325 kondenzátor vybitý) tak i směrem nahoru (když je akumulační kondenzátor nabitý). Velikost
326 výstupního napětí není principielně omezena a aby nedošlo k proražení spínacího tranzistoru 326 výstupního napětí není principielně omezena a aby nedošlo k proražení spínacího tranzistoru
327 nebo akumulačního kondenzátoru je na výstupu měniče zařazena ochranná Zenerova dioda 16V 327 nebo akumulačního kondenzátoru je na výstupu měniče zařazena ochranná Zenerova dioda 16V
328 nebo 18V. 328 nebo 18V.
329 </p> 329 </p>
330   330  
331 <p> 331 <p>
332 <img width="378" height="155" src="Pictures/image012.gif" 332 <img width="378" height="155" src="Pictures/image012.gif"
333 alt="Principální schéma měniče"> 333 alt="Principální schéma měniče">
334 </p> 334 </p>
335   335  
336 <p> 336 <p>
337 Po sepnutí tranzistoru Q se objeví napájecí napětí na primárním vinutí transformátoru a 337 Po sepnutí tranzistoru Q se objeví napájecí napětí na primárním vinutí transformátoru a
338 začne postupně lineárně narůstat proud primárním vinutím a dochází k ukládání energie v 338 začne postupně lineárně narůstat proud primárním vinutím a dochází k ukládání energie v
339 podobě magnetického pole cívky. 339 podobě magnetického pole cívky.
340 </p> 340 </p>
341   341  
342 <p> 342 <p>
343 <img width="147" height="41" src="Pictures/image013.gif" 343 <img width="147" height="41" src="Pictures/image013.gif"
344 alt="Vzorec i(t) = U * t / L"> 344 alt="Vzorec i(t) = U * t / L">
345 </p> 345 </p>
346 346
347 <p> 347 <p>
348 <img width="133" height="41" src="Pictures/image014.gif" 348 <img width="133" height="41" src="Pictures/image014.gif"
349 alt="Vzorec E = 0.5 L * I * I"> 349 alt="Vzorec E = 0.5 L * I * I">
350 </p> 350 </p>
351   351  
352 <p> 352 <p>
353 Množství uložené energie je úměrné t<sup>2</sup> času sepnutí spínače Q protože proud je 353 Množství uložené energie je úměrné t<sup>2</sup> času sepnutí spínače Q protože proud je
354 úměrný času t. 354 úměrný času t.
355 </p> 355 </p>
356   356  
357 <p> 357 <p>
358 Současně plynulý nárůst proudu způsobí, že se na sekundárním vinutí objeví konstantní 358 Současně plynulý nárůst proudu způsobí, že se na sekundárním vinutí objeví konstantní
359 napětí shodné velikosti jako na primárním vinutí (primární i sekundární vinutí mají shodný 359 napětí shodné velikosti jako na primárním vinutí (primární i sekundární vinutí mají shodný
360 počet závitů). Kladný pól tohoto napětí je u tečky protože kladný pól napětí na primárním 360 počet závitů). Kladný pól tohoto napětí je u tečky protože kladný pól napětí na primárním
361 vinutí je také u tečky. Sekundární vinutí je zapojeno tak, že dioda D je uzavřena a 361 vinutí je také u tečky. Sekundární vinutí je zapojeno tak, že dioda D je uzavřena a
362 sekundárním vinutím neteče proud. 362 sekundárním vinutím neteče proud.
363 </p> 363 </p>
364   364  
365 <p> 365 <p>
366 V okamžiku rozpojení spínače Q přestává téci proud primárním vinutím a transformátor vrací 366 V okamžiku rozpojení spínače Q přestává téci proud primárním vinutím a transformátor vrací
367 naakumulovanou energii přes diodu D do akumulačního kondenzátoru C. Napětí na sekundárním 367 naakumulovanou energii přes diodu D do akumulačního kondenzátoru C. Napětí na sekundárním
368 vinutí je dáno napětím na kondenzátoru C (plus úbytek na diodě D) a napětí na primárním 368 vinutí je dáno napětím na kondenzátoru C (plus úbytek na diodě D) a napětí na primárním
369 vinutí je opět zhruba shodné. Tranzistor Q je namáhán napětím rovným součtu napájecího 369 vinutí je opět zhruba shodné. Tranzistor Q je namáhán napětím rovným součtu napájecího
370 napětí a napětí na akumulačním kondenzátoru. 370 napětí a napětí na akumulačním kondenzátoru.
371 </p> 371 </p>
372   372  
373 <p> 373 <p>
374 Následující průběhy orientačně zobrazují průběh buzení tranzistoru, napětí na primárním 374 Následující průběhy orientačně zobrazují průběh buzení tranzistoru, napětí na primárním
375 vinutí (na sekundárním je vždy stejné) a proudy primárním a sekundárním vinutím. 375 vinutí (na sekundárním je vždy stejné) a proudy primárním a sekundárním vinutím.
376 </p> 376 </p>
377   377  
378 <p> 378 <p>
379 <img width="373" height="181" src="Pictures/image015.gif" 379 <img width="373" height="181" src="Pictures/image015.gif"
380 alt="Časové průběhy napětí a proudu"> 380 alt="Časové průběhy napětí a proudu">
381 </p> 381 </p>
382   382  
383 <p> 383 <p>
384 Množství energie v každém cyklu je dáno t<sup>2</sup> doby sepnutí spínače. Tato doba je 384 Množství energie v každém cyklu je dáno t<sup>2</sup> doby sepnutí spínače. Tato doba je
385 řízena procesorem tak, aby se udržovalo optimální napětí na slunečních článcích. Při 385 řízena procesorem tak, aby se udržovalo optimální napětí na slunečních článcích. Při
386 poklesu napětí pod nastavenou mez se zkracuje doba sepnutí a naopak. 386 poklesu napětí pod nastavenou mez se zkracuje doba sepnutí a naopak.
387 </p> 387 </p>
388   388  
389 <p> 389 <p>
390 Aby měl měnič dobrou účinnost (cca 80%) je nezbytné zajistit, aby se jádro transformátoru 390 Aby měl měnič dobrou účinnost (cca 80%) je nezbytné zajistit, aby se jádro transformátoru
391 nepřebuzovalo. Toho se docílí tím, že jádro má vzduchovou mezeru. V měniči je použito 391 nepřebuzovalo. Toho se docílí tím, že jádro má vzduchovou mezeru. V měniči je použito
392 toroidní jádro Ø10mm z hmoty H22 (nízkofrekvenční hmota). Jádro se oparně přelomí na 2 poloviny 392 toroidní jádro Ø10mm z hmoty H22 (nízkofrekvenční hmota). Jádro se oparně přelomí na 2 poloviny
393 a mezi ně se vloží papírová samolepka. Pak se vnitřní a vnější průměr jádra oblepí papírovou 393 a mezi ně se vloží papírová samolepka. Pak se vnitřní a vnější průměr jádra oblepí papírovou
394 samolepkou, aby jádro drželo pohromadě. Protože je hmota H22 elektricky vodivá, slouží papír 394 samolepkou, aby jádro drželo pohromadě. Protože je hmota H22 elektricky vodivá, slouží papír
395 současně i jako ochrana proti zkratu vinutí na ostrých hranách jádra. Je možné použít i jádra 395 současně i jako ochrana proti zkratu vinutí na ostrých hranách jádra. Je možné použít i jádra
396 E z budícího transformátoru ze spínaného zdroje pro PC nebo z vyřazeného monitoru. Výhoda 396 E z budícího transformátoru ze spínaného zdroje pro PC nebo z vyřazeného monitoru. Výhoda
397 toroidu je pouze v jeho o něco menší hmotnosti. 397 toroidu je pouze v jeho o něco menší hmotnosti.
398 </p> 398 </p>
399   399  
400 <p> 400 <p>
401 Vinutí se vine bifilárně 2x70 závitů drátem o Ø0.2mm. Obě vinutí se tedy vinou najednou lehce 401 Vinutí se vine bifilárně 2x70 závitů drátem o Ø0.2mm. Obě vinutí se tedy vinou najednou lehce
402 zkrouceným párem vodičů. Při zapojování je třeba správně zapojit začátky a konce vinutí. 402 zkrouceným párem vodičů. Při zapojování je třeba správně zapojit začátky a konce vinutí.
403 Začátky vinutí jsou ve schématu označeny tečkou. 403 Začátky vinutí jsou ve schématu označeny tečkou.
404 </p> 404 </p>
405   405  
406 <p> 406 <p>
407 Indukčnost vinutí volíme tak, aby při buzení PWM na úrovni cca 30% tekl do měniče jmenovitý 407 Indukčnost vinutí volíme tak, aby při buzení PWM na úrovni cca 30% tekl do měniče jmenovitý
408 proud. Pokud teče proud moc malý je indukčnost příliš velká a naopak. Současně 408 proud. Pokud teče proud moc malý je indukčnost příliš velká a naopak. Současně
409 zkontrolujeme dosaženou účinnost. Pokud je menší než asi 75% je něco špatně (nevhodné 409 zkontrolujeme dosaženou účinnost. Pokud je menší než asi 75% je něco špatně (nevhodné
410 jádro, malá nebo žádná vzduchová mezera, mizerná výstupní dioda, málo sepnutý tranzistor a 410 jádro, malá nebo žádná vzduchová mezera, mizerná výstupní dioda, málo sepnutý tranzistor a
411 podobně). 411 podobně).
412 </p> 412 </p>
413 413
414 <h3> Volba součástek </h3> 414 <h3> Volba součástek </h3>
415   415  
416 <p> 416 <p>
417 Tranzistor Q – použijeme výkonový FET s prahovým napětím cca 2V pro proud cca 5A. Takové 417 Tranzistor Q – použijeme výkonový FET s prahovým napětím cca 2V pro proud cca 5A. Takové
418 tranzistory se vyskytují na mainboardech (zejména notebooků) nebo v LiIon bateriích do 418 tranzistory se vyskytují na mainboardech (zejména notebooků) nebo v LiIon bateriích do
419 mobilních telefonů. Někdy bývají dvojité (ale mohou mít nevhodně zapojené vývody). V 419 mobilních telefonů. Někdy bývají dvojité (ale mohou mít nevhodně zapojené vývody). V
420 současné době se již dají podobné tranzistory v pouzdru SO8 koupit. 420 současné době se již dají podobné tranzistory v pouzdru SO8 koupit.
421 </p> 421 </p>
422   422  
423 <p> 423 <p>
424 Dioda D – použijeme Schottkyho diodu na cca 5A. Velmi pěkně funguje SB540 ale je trochu 424 Dioda D – použijeme Schottkyho diodu na cca 5A. Velmi pěkně funguje SB540 ale je trochu
425 větší než použitý SMD typ. 425 větší než použitý SMD typ.
426 </p> 426 </p>
427 427
428 <h2> Rozjezd </h2> 428 <h2> Rozjezd </h2>
429   429  
430 <p> 430 <p>
431 Aby se co nejvíce pracně získané energie z akumulačního kondenzátoru dostalo do motoru je 431 Aby se co nejvíce pracně získané energie z akumulačního kondenzátoru dostalo do motoru je
432 třeba provádět plynulý rozjezd. Prosté připojení motoru vede k nevalným výsledkům. 432 třeba provádět plynulý rozjezd. Prosté připojení motoru vede k nevalným výsledkům.
433 </p> 433 </p>
434   434  
435 <p> 435 <p>
436 <img width="236" height="185" src="Pictures/image016.gif" 436 <img width="236" height="185" src="Pictures/image016.gif"
437 alt="Principální zapojení rozjezdu"> 437 alt="Principální zapojení rozjezdu">
438 </p> 438 </p>
439   439  
440 <p> 440 <p>
441 Rozjezd zajistíme postupným spínáním tranzistoru Q nejprve na kratičkou dobu a postupně 441 Rozjezd zajistíme postupným spínáním tranzistoru Q nejprve na kratičkou dobu a postupně
442 dobu sepnutí prodlužujeme až nakonec zůstane tranzistor trvale sepnutý. K impulsnímu buzení 442 dobu sepnutí prodlužujeme až nakonec zůstane tranzistor trvale sepnutý. K impulsnímu buzení
443 používáme jednotku SSP procesoru (synchronní komunikační jednotka), která umožňuje vysílat 443 používáme jednotku SSP procesoru (synchronní komunikační jednotka), která umožňuje vysílat
444 sériově datová slova (8 bitů). Je tak snadné vysílat buď jen jednu jedničku nebo až 7 444 sériově datová slova (8 bitů). Je tak snadné vysílat buď jen jednu jedničku nebo až 7
445 jedniček. 445 jedniček.
446 </p> 446 </p>
447   447  
448 <p> 448 <p>
449 <img width="323" height="199" src="Pictures/image017.gif" 449 <img width="323" height="199" src="Pictures/image017.gif"
450 alt="Průběhy při rozjezdu"> 450 alt="Průběhy při rozjezdu">
451 </p> 451 </p>
452   452  
453 <p> 453 <p>
454 Dioda D je zde nepostradatelnou součástkou a bez ní to nejede. Při sepnutí roste lineárně 454 Dioda D je zde nepostradatelnou součástkou a bez ní to nejede. Při sepnutí roste lineárně
455 proud motorem (je to konec konců cívka) a při rozpojení je potřeba, aby mohl proud téci i 455 proud motorem (je to konec konců cívka) a při rozpojení je potřeba, aby mohl proud téci i
456 nadále. Jinak hrozí proražení spínacího tranzistoru. Dioda umožňuje proudu pokračovat v 456 nadále. Jinak hrozí proražení spínacího tranzistoru. Dioda umožňuje proudu pokračovat v
457 průchodu motorem i po rozpojení tranzistoru. Proud tekoucí motorem je zdrojem jeho „síly“, 457 průchodu motorem i po rozpojení tranzistoru. Proud tekoucí motorem je zdrojem jeho „síly“,
458 tedy točivého momentu. 458 tedy točivého momentu.
459 </p> 459 </p>
460   460  
461 <p> 461 <p>
462 Jako optimální se jeví „řazení“ po 50 až 80ms. Opakovací frekvence rozjezdu je cca 7KHz. 462 Jako optimální se jeví „řazení“ po 50 až 80ms. Opakovací frekvence rozjezdu je cca 7KHz.
463 </p> 463 </p>
464   464  
465 <h1> Schéma </h1> 465 <h1> Schéma </h1>
466   466  
467 <p> 467 <p>
468 <img width="642" height="783" src="Pictures/image018.gif" 468 <img width="642" height="783" src="Pictures/image018.gif"
469 alt="Celkové schéma"> 469 alt="Celkové schéma">
470 </p> 470 </p>
471   471  
472 <p> 472 <p>
473 Zenerova dioda D1 chrání procesor před přepětím a přepólováním. Zenerova dioda D4 chrání 473 Zenerova dioda D1 chrání procesor před přepětím a přepólováním. Zenerova dioda D4 chrání
474 akumulační kondenzátor a spínací tranzistory (oba) před příliš vysokým napětím. 474 akumulační kondenzátor a spínací tranzistory (oba) před příliš vysokým napětím.
475 </p> 475 </p>
476   476  
477 <p> 477 <p>
478 Odpory R2 a R4 zajišťují vypnutý klidový stav tranzistorů Q1A a Q1B. Odpory R1 a R3 spolu s 478 Odpory R2 a R4 zajišťují vypnutý klidový stav tranzistorů Q1A a Q1B. Odpory R1 a R3 spolu s
479 diodami D5 a D6 zajišťují ochranu procesoru proti záporným špičkám od spínacích tranzistorů 479 diodami D5 a D6 zajišťují ochranu procesoru proti záporným špičkám od spínacích tranzistorů
480 (způsobených nezanedbatelnou kapacitou mezi D a G elektrodami výkonových FET tranzistorů). 480 (způsobených nezanedbatelnou kapacitou mezi D a G elektrodami výkonových FET tranzistorů).
481 </p> 481 </p>
482   482  
483 <p> 483 <p>
484 Dioda D2 je výstupní diodou měniče a dioda D3 je ochrannou diodou obvodů rozjezdu motoru. 484 Dioda D2 je výstupní diodou měniče a dioda D3 je ochrannou diodou obvodů rozjezdu motoru.
485 Pro zlepšení účinnosti je možné tyto diody buď vybrat (minimální úbytek v propustném směru) 485 Pro zlepšení účinnosti je možné tyto diody buď vybrat (minimální úbytek v propustném směru)
486 nebo zdvojit. 486 nebo zdvojit.
487 </p> 487 </p>
488   488  
489 <p> 489 <p>
490 Kondenzátor C4 je akumulačním kondenzátorem. Je volen s ohledem na optimální poměr množství 490 Kondenzátor C4 je akumulačním kondenzátorem. Je volen s ohledem na optimální poměr množství
491 uložené energie k jeho hmotnosti. Je zajímavé, že kondenzátor 10G/10V je stejně velký (tedy 491 uložené energie k jeho hmotnosti. Je zajímavé, že kondenzátor 10G/10V je stejně velký (tedy
492 nevýhodný). Rozměry kondenzátorů se neustále, je tedy třeba pořídit kondenzátor co 492 nevýhodný). Rozměry kondenzátorů se neustále, je tedy třeba pořídit kondenzátor co
493 nejnovější. 493 nejnovější.
494 </p> 494 </p>
495   495  
496 <p> 496 <p>
497 Procesor běží z vnitřního RC oscilátoru (na kmitočtu 4MHz). Tlačítko SW1 umožňuje aktivovat 497 Procesor běží z vnitřního RC oscilátoru (na kmitočtu 4MHz). Tlačítko SW1 umožňuje aktivovat
498 jeho reset. Konektor J7 slouží k programování procesoru. J5 je piezo element, který se 498 jeho reset. Konektor J7 slouží k programování procesoru. J5 je piezo element, který se
499 používá pro akustickou indikaci, že nastal reset. 499 používá pro akustickou indikaci, že nastal reset.
500 </p> 500 </p>
501   501  
502 <p> 502 <p>
503 P1 a P2 slouží pro nastavování parametrů algoritmů. Jejich nastavení se čte pomocí AD 503 P1 a P2 slouží pro nastavování parametrů algoritmů. Jejich nastavení se čte pomocí AD
504 převodníku. Přepínač SW2 slouží pro volbu jednoho ze čtyř algoritmů. Odpory R8 a R9 504 převodníku. Přepínač SW2 slouží pro volbu jednoho ze čtyř algoritmů. Odpory R8 a R9
505 zajišťují, že se při programování procesoru nezkratují programovací vodiče na zem. 505 zajišťují, že se při programování procesoru nezkratují programovací vodiče na zem.
506 </p> 506 </p>
507   507  
508 <p> 508 <p>
509 Tranzistor Q2 slouží jako výstupní tranzistor sériové linky pomocí níž procesor vysílá 509 Tranzistor Q2 slouží jako výstupní tranzistor sériové linky pomocí níž procesor vysílá
510 výstupní data (na jednoduchý terminál s dvouřádkovým LCD displejem). Používá se při ladění. 510 výstupní data (na jednoduchý terminál s dvouřádkovým LCD displejem). Používá se při ladění.
511 Zvolené řešení zajišťuje, že připojený terminál (displej) nemá žádný vliv na spotřebu 511 Zvolené řešení zajišťuje, že připojený terminál (displej) nemá žádný vliv na spotřebu
512 elektroniky. 512 elektroniky.
513 </p> 513 </p>
514   514  
515 <p> 515 <p>
516 Pro zajištění optimálního napětí na slunečních článcích je třeba měřit velikost napájecího 516 Pro zajištění optimálního napětí na slunečních článcích je třeba měřit velikost napájecího
517 napětí. Toho se docílí srovnáním napájecího napětí a napětím na referenční diodě U2 na 517 napětí. Toho se docílí srovnáním napájecího napětí a napětím na referenční diodě U2 na
518 které je standardně 1.25V. Napájení referenční diody se zapíná jen po dobu měření (z portu 518 které je standardně 1.25V. Napájení referenční diody se zapíná jen po dobu měření (z portu
519 RA4 přes R7). 519 RA4 přes R7).
520 </p> 520 </p>
521   521  
522 <p> 522 <p>
523 <i> 523 <i>
524 Důležitou součástkou je C5. Bez tohoto kondenzátoru se může elektronika dostat do 524 Důležitou součástkou je C5. Bez tohoto kondenzátoru se může elektronika dostat do
525 naprosto nefunkčního stavu ze kterého se nedostane ani tlačítkem reset. Mechanismus 525 naprosto nefunkčního stavu ze kterého se nedostane ani tlačítkem reset. Mechanismus
526 zablokování spočívá v tom, že při poklesu napájení pod mez při které procesor přestává 526 zablokování spočívá v tom, že při poklesu napájení pod mez při které procesor přestává
527 fungovat a současně je PWM výstup ve stavu H zůstává klopný obvod PWM výstupu procesoru ve 527 fungovat a současně je PWM výstup ve stavu H zůstává klopný obvod PWM výstupu procesoru ve
528 stavu H. K udržení tohoto stavu stačí pár desetin voltů napájení a při opětovném nárůstu 528 stavu H. K udržení tohoto stavu stačí pár desetin voltů napájení a při opětovném nárůstu
529 napájení se současně spíná tranzistor Q1A, který v této situaci vytváří zkrat na napájení. 529 napájení se současně spíná tranzistor Q1A, který v této situaci vytváří zkrat na napájení.
530 Napájecí napětí pak není schopno překonat prahové napětí tranzistoru Q1A (cca 0.8V). Při 530 Napájecí napětí pak není schopno překonat prahové napětí tranzistoru Q1A (cca 0.8V). Při
531 takhle nízkém napětí signál reset ještě nefunguje. 531 takhle nízkém napětí signál reset ještě nefunguje.
532 </i> 532 </i>
533 </p> 533 </p>
534 534
535 <h1> Osazení a oživení </h1> 535 <h1> Osazení a oživení </h1>
536 536
537 <h2> Osazení </h2> 537 <h2> Osazení </h2>
538   538  
539 <p> 539 <p>
540 Plošný spoj je vhodné vyrobit z co nejtenčího materiálu aby byl co nejlehčí. Poněkud 540 Plošný spoj je vhodné vyrobit z co nejtenčího materiálu aby byl co nejlehčí. Poněkud
541 obtížnější je jen připájení miniaturního tranzistoru Q1. Piezo element je přilepen ze 541 obtížnější je jen připájení miniaturního tranzistoru Q1. Piezo element je přilepen ze
542 strany součástek pomocí mezikruží z oboustranně lepicí samolepky. Aby bylo piezo element 542 strany součástek pomocí mezikruží z oboustranně lepicí samolepky. Aby bylo piezo element
543 lépe slyšet, vyvrtá se pod ním otvor o průměru Ø2mm. Pozor na polaritu vinutí 543 lépe slyšet, vyvrtá se pod ním otvor o průměru Ø2mm. Pozor na polaritu vinutí
544 transformátoru. 544 transformátoru.
545 </p> 545 </p>
546   546  
547 <p> 547 <p>
548 <img width="516" height="327" src="Pictures/image019.jpg" 548 <img width="516" height="327" src="Pictures/image019.jpg"
549 alt="Osazovák, strana spojů"> 549 alt="Osazovák, strana spojů">
550 <img width="516" height="326" src="Pictures/image020.jpg" 550 <img width="516" height="326" src="Pictures/image020.jpg"
551 alt="Osazovák, strana součástí"> 551 alt="Osazovák, strana součástí">
552 </p> 552 </p>
553   553  
554 <table class="Soupiska"> 554 <table class="Soupiska">
555 <tr> 555 <tr>
556 <th colspan="2"> Odpory </th> 556 <th colspan="2"> Odpory </th>
557 <td></td> 557 <td></td>
558 <th colspan="2"> Tranzistory </th> 558 <th colspan="2"> Tranzistory </th>
559 </tr> 559 </tr>
560 <tr> 560 <tr>
561 <td> R1,R3,R6 </td> 561 <td> R1,R3,R6 </td>
562 <td> 100 </td> 562 <td> 100 </td>
563 <td></td> 563 <td></td>
564 <td> Q1 </td> 564 <td> Q1 </td>
565 <td> Si17904DN </td> 565 <td> Si17904DN </td>
566 </tr> 566 </tr>
567 <tr> 567 <tr>
568 <td> R8,R9 </td> 568 <td> R8,R9 </td>
569 <td> 1k </td> 569 <td> 1k </td>
570 <td></td> 570 <td></td>
571 <td> Q2 </td> 571 <td> Q2 </td>
572 <td> 2N7002SMD </td> 572 <td> 2N7002SMD </td>
573 </tr> 573 </tr>
574 <tr> 574 <tr>
575 <td> R5,R7 </td> 575 <td> R5,R7 </td>
576 <td> 10k </td> 576 <td> 10k </td>
577 <td></td> 577 <td></td>
578 <th colspan="2"> Integrované obvody </th> 578 <th colspan="2"> Integrované obvody </th>
579 </tr> 579 </tr>
580 <tr> 580 <tr>
581 <td> R2,R4 </td> 581 <td> R2,R4 </td>
582 <td> 100k </td> 582 <td> 100k </td>
583 <td></td> 583 <td></td>
584 <td> U1 </td> 584 <td> U1 </td>
585 <td> PIC16F88/SO </td> 585 <td> PIC16F88/SO </td>
586 </tr> 586 </tr>
587 <tr> 587 <tr>
588 <th colspan="2"> Odporové trimry </th> 588 <th colspan="2"> Odporové trimry </th>
589 <td></td> 589 <td></td>
590 <td> U2 </td> 590 <td> U2 </td>
591 <td> LM385-1.2_SO8 </td> 591 <td> LM385-1.2_SO8 </td>
592 </tr> 592 </tr>
593 <tr> 593 <tr>
594 <td> P1,P2 </td> 594 <td> P1,P2 </td>
595 <td> 100k </td> 595 <td> 100k </td>
596 <td></td> 596 <td></td>
597 <th colspan="2"> Mechanické součástky </th> 597 <th colspan="2"> Mechanické součástky </th>
598 </tr> 598 </tr>
599 <tr> 599 <tr>
600 <th colspan="2"> Keramické kondenzátory </th> 600 <th colspan="2"> Keramické kondenzátory </th>
601 <td></td> 601 <td></td>
602 <td> J1 </td> 602 <td> J1 </td>
603 <td> BAT </td> 603 <td> BAT </td>
604 </tr> 604 </tr>
605 <tr> 605 <tr>
606 <td> C7,C8 </td> 606 <td> C7,C8 </td>
607 <td> 10nF </td> 607 <td> 10nF </td>
608 <td></td> 608 <td></td>
609 <td> J2,J3,J6 </td> 609 <td> J2,J3,J6 </td>
610 <td> JUMP2 </td> 610 <td> JUMP2 </td>
611 </tr> 611 </tr>
612 <tr> 612 <tr>
613 <td> C5,C6 </td> 613 <td> C5,C6 </td>
614 <td> 100nF </td> 614 <td> 100nF </td>
615 <td></td> 615 <td></td>
616 <td> J4 </td> 616 <td> J4 </td>
617 <td> MOTOR </td> 617 <td> MOTOR </td>
618 </tr> 618 </tr>
619 <tr> 619 <tr>
620 <td> C2,C3 </td> 620 <td> C2,C3 </td>
621 <td> 4uF/16V </td> 621 <td> 4uF/16V </td>
622 <td></td> 622 <td></td>
623 <td> J5 </td> 623 <td> J5 </td>
624 <td> PIEZO </td> 624 <td> PIEZO </td>
625 </tr> 625 </tr>
626 <tr> 626 <tr>
627 <th colspan="2"> Elektrolytické kondenzátory </th> 627 <th colspan="2"> Elektrolytické kondenzátory </th>
628 <td></td> 628 <td></td>
629 <td> J7 </td> 629 <td> J7 </td>
630 <td> PIC_ISP </td> 630 <td> PIC_ISP </td>
631 </tr> 631 </tr>
632 <tr> 632 <tr>
633 <td> C1 </td> 633 <td> C1 </td>
634 <td> 1000uF/6.3V </td> 634 <td> 1000uF/6.3V </td>
635 <td></td> 635 <td></td>
636 <td> SW1 </td> 636 <td> SW1 </td>
637 <td> P-B1720 </td> 637 <td> P-B1720 </td>
638 </tr> 638 </tr>
639 <tr> 639 <tr>
640 <td> C4 </td> 640 <td> C4 </td>
641 <td> 10G/16V </td> 641 <td> 10G/16V </td>
642 <td></td> 642 <td></td>
643 <td> SW2 </td> 643 <td> SW2 </td>
644 <td> SMDSW2 </td> 644 <td> SMDSW2 </td>
645 </tr> 645 </tr>
646 <tr> 646 <tr>
647 <th colspan="2"> Indukčnosti </th> 647 <th colspan="2"> Indukčnosti </th>
648 <td></td> 648 <td></td>
649 <td></td> 649 <td></td>
650 <td></td> 650 <td></td>
651 </tr> 651 </tr>
652 <tr> 652 <tr>
653 <td> TR1 </td> 653 <td> TR1 </td>
654 <td> L-TR-1P1S_DOT </td> 654 <td> L-TR-1P1S_DOT </td>
655 <td></td> 655 <td></td>
656 <td></td> 656 <td></td>
657 <td></td> 657 <td></td>
658 </tr> 658 </tr>
659 <tr> 659 <tr>
660 <th colspan="2"> Diody </th> 660 <th colspan="2"> Diody </th>
661 <td></td> 661 <td></td>
662 <td></td> 662 <td></td>
663 <td></td> 663 <td></td>
664 </tr> 664 </tr>
665 <tr> 665 <tr>
666 <td> D1 </td> 666 <td> D1 </td>
667 <td> BZV55C5.6SMD </td> 667 <td> BZV55C5.6SMD </td>
668 <td></td> 668 <td></td>
669 <td></td> 669 <td></td>
670 <td></td> 670 <td></td>
671 </tr> 671 </tr>
672 <tr> 672 <tr>
673 <td> D2,D3 </td> 673 <td> D2,D3 </td>
674 <td> SK54ASMD </td> 674 <td> SK54ASMD </td>
675 <td></td> 675 <td></td>
676 <td></td> 676 <td></td>
677 <td></td> 677 <td></td>
678 </tr> 678 </tr>
679 <tr> 679 <tr>
680 <td> D4 </td> 680 <td> D4 </td>
681 <td> BZV55C18SMD </td> 681 <td> BZV55C18SMD </td>
682 <td></td> 682 <td></td>
683 <td></td> 683 <td></td>
684 <td></td> 684 <td></td>
685 </tr> 685 </tr>
686 <tr> 686 <tr>
687 <td> D5,D6 </td> 687 <td> D5,D6 </td>
688 <td> BAT48SMD </td> 688 <td> BAT48SMD </td>
689 <td></td> 689 <td></td>
690 <td></td> 690 <td></td>
691 <td></td> 691 <td></td>
692 </tr> 692 </tr>
693 </table> 693 </table>
694   694  
695 <h2> Oživení </h2> 695 <h2> Oživení </h2>
696   696  
697 <p> 697 <p>
698 Po naprogramování by měl procesor po každém resetu pípnout. Při oživování se používají 698 Po naprogramování by měl procesor po každém resetu pípnout. Při oživování se používají
699 testovací algoritmy programového vybavení. Na výstup RS232 je vhodné připojit pomocný 699 testovací algoritmy programového vybavení. Na výstup RS232 je vhodné připojit pomocný
700 terminál tvořený procesorem PIC s dvouřádkovým LCD displejem. Dále jsou k oživování 700 terminál tvořený procesorem PIC s dvouřádkovým LCD displejem. Dále jsou k oživování
701 nezbytné běžné multimetry (současné měření vstupního napětí a proudu a výstupního napětí na 701 nezbytné běžné multimetry (současné měření vstupního napětí a proudu a výstupního napětí na
702 definované zátěži) a laboratorní zdroj. Velmi užitečným nástrojem je též osciloskop pro 702 definované zátěži) a laboratorní zdroj. Velmi užitečným nástrojem je též osciloskop pro
703 kontrolu průběhů. 703 kontrolu průběhů.
704 </p> 704 </p>
705   705  
706 <p> 706 <p>
707 Při napájení z laboratorního zdroje je třeba omezit napájecí proud. Zejména algoritmy 0 a 707 Při napájení z laboratorního zdroje je třeba omezit napájecí proud. Zejména algoritmy 0 a
708 3, které se snaží udržet definované napětí na slunečních článcích mohou vést k přetížení 708 3, které se snaží udržet definované napětí na slunečních článcích mohou vést k přetížení
709 měniče (spálení cívky nebo tranzistoru). 709 měniče (spálení cívky nebo tranzistoru).
710 </p> 710 </p>
711   711  
712 <h1> LCD terminál </h1> 712 <h1> LCD terminál </h1>
713   713  
714 <p> 714 <p>
715 LCD terminál se připojuje na konektor J6 elektroniky a průběžně zobrazuje to, co 715 LCD terminál se připojuje na konektor J6 elektroniky a průběžně zobrazuje to, co
716 elektronika posílá po sérové lince. Terminál lze snadno sestavit z procesorového modulu s 716 elektronika posílá po sérové lince. Terminál lze snadno sestavit z procesorového modulu s
717 procesorem PIC16F84 a z modulu s dvouřádkovým LCD displejem. Po překladu programu terminálu 717 procesorem PIC16F84 a z modulu s dvouřádkovým LCD displejem. Po překladu programu terminálu
718 lze samozřejmě použít i jiný procesor. 718 lze samozřejmě použít i jiný procesor.
719 </p> 719 </p>
720   720  
721 <p> 721 <p>
722 Komunikační rychlost je 9600Bd bez potvrzování přenosu, 8 datových bitů, 1 stop bit, 722 Komunikační rychlost je 9600Bd bez potvrzování přenosu, 8 datových bitů, 1 stop bit,
723 polarita inverzní (nastavuje se ve zdrojovém kódu). 723 polarita inverzní (nastavuje se ve zdrojovém kódu).
724 </p> 724 </p>
725   725  
726 <p> 726 <p>
727 <img width="642" height="316" src="Pictures/image021.gif" 727 <img width="642" height="316" src="Pictures/image021.gif"
728 alt="Schéma terminálu"> 728 alt="Schéma terminálu">
729 </p> 729 </p>
730   730  
731 <p> 731 <p>
732 Připojení LCD displeje shrnuje následující přehled: 732 Připojení LCD displeje shrnuje následující přehled:
733 </p> 733 </p>
734   734  
735 <table> 735 <table>
736 <tr> 736 <tr>
737 <td> RB4 </td> 737 <td> RB4 </td>
738 <td> LCD_DB4 </td> 738 <td> LCD_DB4 </td>
739 </tr> 739 </tr>
740 <tr> 740 <tr>
741 <td> RB5 </td> 741 <td> RB5 </td>
742 <td> LCD_DB5 </td> 742 <td> LCD_DB5 </td>
743 </tr> 743 </tr>
744 <tr> 744 <tr>
745 <td> RB6 </td> 745 <td> RB6 </td>
746 <td> LCD_DB6 </td> 746 <td> LCD_DB6 </td>
747 </tr> 747 </tr>
748 <tr> 748 <tr>
749 <td> RB7 </td> 749 <td> RB7 </td>
750 <td> LCD_DB7 </td> 750 <td> LCD_DB7 </td>
751 </tr> 751 </tr>
752 <tr> 752 <tr>
753 <td> RA0 </td> 753 <td> RA0 </td>
754 <td> LCD_RS </td> 754 <td> LCD_RS </td>
755 </tr> 755 </tr>
756 <tr> 756 <tr>
757 <td> RA1 </td> 757 <td> RA1 </td>
758 <td> LCD_E </td> 758 <td> LCD_E </td>
759 </tr> 759 </tr>
760 <tr> 760 <tr>
761 <td> GND </td> 761 <td> GND </td>
762 <td> LCD_RW </td> 762 <td> LCD_RW </td>
763 </tr> 763 </tr>
764 <tr> 764 <tr>
765 <td> RB1 </td> 765 <td> RB1 </td>
766 <td> RS232_IN </td> 766 <td> RS232_IN </td>
767 </tr> 767 </tr>
768 </table> 768 </table>
769 769
770 <h1> Programové vybavení </h1> 770 <h1> Programové vybavení </h1>
771   771  
772 <p> 772 <p>
773 Verze 1.01. 773 Verze 1.01.
774 </p> 774 </p>
775   775  
776 <h2> Uživatelský návod </h2> 776 <h2> Uživatelský návod </h2>
777   777  
778 <p> 778 <p>
779 Programové vybavení má implementovány 4 algoritmy, které se volí stavem dvojitého přepínače 779 Programové vybavení má implementovány 4 algoritmy, které se volí stavem dvojitého přepínače
780 SW2. 780 SW2.
781 </p> 781 </p>
782   782  
783 <h3> Algoritmus 0 – standardní jízda </h3> 783 <h3> Algoritmus 0 – standardní jízda </h3>
784   784  
785 <p> 785 <p>
786 Po resetu 14.5s akumuluje energii do kondenzátoru a poté provede rozjezd. Hlavní měnič a 786 Po resetu 14.5s akumuluje energii do kondenzátoru a poté provede rozjezd. Hlavní měnič a
787 algoritmus optimalizace zátěže slunečních článků běží po celou dobu běhu programu. Pomocí 787 algoritmus optimalizace zátěže slunečních článků běží po celou dobu běhu programu. Pomocí
788 P1 se nastavuje požadovaná velikost napětí na slunečních článcích a pomocí P2 se nastavuje 788 P1 se nastavuje požadovaná velikost napětí na slunečních článcích a pomocí P2 se nastavuje
789 rychlost rozjezdu. 789 rychlost rozjezdu.
790 </p> 790 </p>
791 791
792 <h3> Algoritmus 1 – test PWM měniče a měniče pro rozjezd </h3> 792 <h3> Algoritmus 1 – test PWM měniče a měniče pro rozjezd </h3>
793   793  
794 <p> 794 <p>
795 Pomocí P1 se nastavuje šířka PWM impulsů hlavního měniče. Je vhodné napájení z 795 Pomocí P1 se nastavuje šířka PWM impulsů hlavního měniče. Je vhodné napájení z
796 regulovatelného zdroje (s proudovým omezením na cca 0.5A). Účinnost se určuje ze vstupního 796 regulovatelného zdroje (s proudovým omezením na cca 0.5A). Účinnost se určuje ze vstupního
797 napětí a proudu a z napětí na zatěžovacím odporu 100Ω na výstupu (konektor J3). 797 napětí a proudu a z napětí na zatěžovacím odporu 100Ω na výstupu (konektor J3).
798 P2 musí být nastaven na 0 nebo musí být odpojen motor. 798 P2 musí být nastaven na 0 nebo musí být odpojen motor.
799 </p> 799 </p>
800   800  
801 <p> 801 <p>
802 Šířka impulsů spínače motoru se nastavuje pomocí P2. P1 se nastaví na 0 a na J3 se přivádí 802 Šířka impulsů spínače motoru se nastavuje pomocí P2. P1 se nastaví na 0 a na J3 se přivádí
803 pomocné napájecí napětí (5 až 16V). Při šířce impulsů 1 (nastaveno pomocí P2) by mělo 803 pomocné napájecí napětí (5 až 16V). Při šířce impulsů 1 (nastaveno pomocí P2) by mělo
804 vozítko pomalu jet při napětí pomocného zdroje 16V. 804 vozítko pomalu jet při napětí pomocného zdroje 16V.
805 </p> 805 </p>
806 806
807 <h3> Algoritmus 2 – test rozjezdu </h3> 807 <h3> Algoritmus 2 – test rozjezdu </h3>
808   808  
809 <p> 809 <p>
810 Tento algoritmus po resetu počká 2s a pak provede standardní rozjezd motoru. Po 2s motor 810 Tento algoritmus po resetu počká 2s a pak provede standardní rozjezd motoru. Po 2s motor
811 opět odpojí. Pomocí P2 se nastavuje prodleva mezi stupni řazení. Optimální hodnota bývá 811 opět odpojí. Pomocí P2 se nastavuje prodleva mezi stupni řazení. Optimální hodnota bývá
812 mezi 50 a 80ms (není kritické). Test rozjezdu se provádí tak, že se přes J3 nabije 812 mezi 50 a 80ms (není kritické). Test rozjezdu se provádí tak, že se přes J3 nabije
813 akumulační kondenzátor na požadované napětí, poté se pomocný zdroj odpojí a provede se 813 akumulační kondenzátor na požadované napětí, poté se pomocný zdroj odpojí a provede se
814 start (pomocí tlačítka reset). Měří se buď délka dráhy nebo čas projetí fixní dráhy. Hlavní 814 start (pomocí tlačítka reset). Měří se buď délka dráhy nebo čas projetí fixní dráhy. Hlavní
815 střídač při tomto testu neběží. Algoritmus 0 používá stejné nastavení P2. 815 střídač při tomto testu neběží. Algoritmus 0 používá stejné nastavení P2.
816 </p> 816 </p>
817 817
818 <h3> Algoritmus 3 – test optimalizace nabíjení </h3> 818 <h3> Algoritmus 3 – test optimalizace nabíjení </h3>
819   819  
820 <p> 820 <p>
821 Tento algoritmus slouží k ověření algoritmu optimalizace výkonu ze slunečních článků. 821 Tento algoritmus slouží k ověření algoritmu optimalizace výkonu ze slunečních článků.
822 Pomocí P1 se nastavuje požadovaná hodnota napětí na solárních článcích tak, aby na zátěži 822 Pomocí P1 se nastavuje požadovaná hodnota napětí na solárních článcích tak, aby na zátěži
823 100Ω na výstupu (konektor J3) bylo maximální napětí. Algoritmus 0 používá stejné nastavení P1. 823 100Ω na výstupu (konektor J3) bylo maximální napětí. Algoritmus 0 používá stejné nastavení P1.
824 </p> 824 </p>
825 825
826 <h2> Architektura programu </h2> 826 <h2> Architektura programu </h2>
827   827  
828 <p> 828 <p>
829 Procesor běží z vnitřního generátoru hodin 4MHz. Má povolen <span lang="EN-US">watch 829 Procesor běží z vnitřního generátoru hodin 4MHz. Má povolen <span lang="EN-US">watch
830 dog</span> a výstup PWM má nastaven na port RB3. 830 dog</span> a výstup PWM má nastaven na port RB3.
831 </p> 831 </p>
832   832  
833 <p> 833 <p>
834 Pro vysílání dat do pomocného terminálu používá program HW podporu (jednotka USART) ale 834 Pro vysílání dat do pomocného terminálu používá program HW podporu (jednotka USART) ale
835 nepoužívá přerušení. Je-li třeba vyslat více znaků za sebou, pak procedura pro vysílání 835 nepoužívá přerušení. Je-li třeba vyslat více znaků za sebou, pak procedura pro vysílání
836 znaků <samp>Putc()</samp> čeká dokud není vyslán předchozí znak. Počáteční inicializaci 836 znaků <samp>Putc()</samp> čeká dokud není vyslán předchozí znak. Počáteční inicializaci
837 sériové linky zajišťuje procedura <samp>InitRS232()</samp>. Rychlost je nastavena na 837 sériové linky zajišťuje procedura <samp>InitRS232()</samp>. Rychlost je nastavena na
838 9600Bd. 838 9600Bd.
839 </p> 839 </p>
840   840  
841 <p> 841 <p>
842 Pro pozvolný rozjezd motoru se používá jednotka sériové synchronní komunikace SSP, která 842 Pro pozvolný rozjezd motoru se používá jednotka sériové synchronní komunikace SSP, která
843 umožňuje vyslat zadaná data sérově HW prostředky. Pro postupný rozjezd se nejprve vysílají 843 umožňuje vyslat zadaná data sérově HW prostředky. Pro postupný rozjezd se nejprve vysílají
844 data obsahující 1 jedničku a postupně se ve vysílaném (osmibitovém) slově zvětšuje počet 844 data obsahující 1 jedničku a postupně se ve vysílaném (osmibitovém) slově zvětšuje počet
845 jedniček až na 7. Poté se jednotka SSP deaktivuje a na příslušnou výstupní nožičku je 845 jedniček až na 7. Poté se jednotka SSP deaktivuje a na příslušnou výstupní nožičku je
846 nastaven stav trvalé jedničky. 846 nastaven stav trvalé jedničky.
847 </p> 847 </p>
848   848  
849 <p> 849 <p>
850 Jednotka SSP po vyslání 1 bajtu dat vyvolá přerušení, jehož obsluha zapíše další bajt do 850 Jednotka SSP po vyslání 1 bajtu dat vyvolá přerušení, jehož obsluha zapíše další bajt do
851 SSP pro vyslání. Jaký bajt se opakovaně vysílá je určeno „převodovým stupněm“ při rozjezdu. 851 SSP pro vyslání. Jaký bajt se opakovaně vysílá je určeno „převodovým stupněm“ při rozjezdu.
852 Obsluhu přerušení zajišťuje procedura <samp>IntSSP()</samp>, data pro opakované vysílání 852 Obsluhu přerušení zajišťuje procedura <samp>IntSSP()</samp>, data pro opakované vysílání
853 jsou uložena v globální proměnné <samp>MotorPattern</samp>. Hodnota do této proměnné se 853 jsou uložena v globální proměnné <samp>MotorPattern</samp>. Hodnota do této proměnné se
854 nastavuje pomocí procedury <samp>MotorPatternSet()</samp>, která ze zadaného „rychlostního 854 nastavuje pomocí procedury <samp>MotorPatternSet()</samp>, která ze zadaného „rychlostního
855 stupně“ vyrobí slovo s příslušným počtem jedniček. Klidový stav („neutrál“) a plný výkon se 855 stupně“ vyrobí slovo s příslušným počtem jedniček. Klidový stav („neutrál“) a plný výkon se
856 neobsluhují pomocí SSP, protože jsou zajištěny trvalým stavem 0 nebo 1 na portu pro 856 neobsluhují pomocí SSP, protože jsou zajištěny trvalým stavem 0 nebo 1 na portu pro
857 ovládání motoru. 857 ovládání motoru.
858 </p> 858 </p>
859   859  
860 <p> 860 <p>
861 Procedura <samp>MotorSet()</samp> zajišťuje nastavení zadaného rychlostního stupně a povolí 861 Procedura <samp>MotorSet()</samp> zajišťuje nastavení zadaného rychlostního stupně a povolí
862 přerušení od jednotky SSP. Tato procedura se volá z hlavního programu pro rozjezd. 862 přerušení od jednotky SSP. Tato procedura se volá z hlavního programu pro rozjezd.
863 </p> 863 </p>
864   864  
865 <p> 865 <p>
866 Pro měření času pro akumulaci a pro „řazení“ při rozjezdu se používá časovač T0, který je 866 Pro měření času pro akumulaci a pro „řazení“ při rozjezdu se používá časovač T0, který je
867 nastaven na přerušení každou cca 1ms (asi 1000x za sekundu). Obsluhu přerušení od časovače 867 nastaven na přerušení každou cca 1ms (asi 1000x za sekundu). Obsluhu přerušení od časovače
868 zajišťuje procedura <samp>IntT0()</samp>. 868 zajišťuje procedura <samp>IntT0()</samp>.
869 </p> 869 </p>
870   870  
871 <p> 871 <p>
872 Pro odměřování uplynutí časového intervalu se používá procedura <samp>TimerSet()</samp> a 872 Pro odměřování uplynutí časového intervalu se používá procedura <samp>TimerSet()</samp> a
873 pro testování, zda již nastavený čas uplynul, se používá funkce <samp>TimerIf()</samp>. 873 pro testování, zda již nastavený čas uplynul, se používá funkce <samp>TimerIf()</samp>.
874 </p> 874 </p>
875   875  
876 <p> 876 <p>
877 Automatický rozjezd motoru se zahajuje voláním procedury <samp>MotorStart()</samp>, která 877 Automatický rozjezd motoru se zahajuje voláním procedury <samp>MotorStart()</samp>, která
878 nastaví příslušné proměnné, které slouží pro řízení rozjezdu. Vlastní řízení rozjezdu se 878 nastaví příslušné proměnné, které slouží pro řízení rozjezdu. Vlastní řízení rozjezdu se
879 provádí v proceduře <samp>IntT0()</samp>, tedy v obsluze přerušení od časovače T0. 879 provádí v proceduře <samp>IntT0()</samp>, tedy v obsluze přerušení od časovače T0.
880 Podstatným parametrem rozjezdu je časový interval mezi řazením rychlostních stupňů. Tento 880 Podstatným parametrem rozjezdu je časový interval mezi řazením rychlostních stupňů. Tento
881 parametr se ukládá do globální proměnné <samp>MotorDelay</samp>. Proměnné 881 parametr se ukládá do globální proměnné <samp>MotorDelay</samp>. Proměnné
882 <samp>MotorGear</samp> a <samp>MotorTime</samp> obsahují aktuální rychlostní stupeň (1 je 882 <samp>MotorGear</samp> a <samp>MotorTime</samp> obsahují aktuální rychlostní stupeň (1 je
883 nejméně) a čas(v ms), který ještě zbývá, než se bude řadit další rychlost. 883 nejméně) a čas(v ms), který ještě zbývá, než se bude řadit další rychlost.
884 </p> 884 </p>
885   885  
886 <p> 886 <p>
887 Funkce <samp>ReadAD()</samp> zajišťuje změření napětí na zadaném vstupu AD převodníku. 887 Funkce <samp>ReadAD()</samp> zajišťuje změření napětí na zadaném vstupu AD převodníku.
888 Výstupem je hodnota 8 bitů (0 až 255). Kanál 0 a 1 měří natočení běžce trimru P1 a P2, 888 Výstupem je hodnota 8 bitů (0 až 255). Kanál 0 a 1 měří natočení běžce trimru P1 a P2,
889 kanál 4 měří napětí na referenční diodě U2 (v tomto případě se před měřením připojuje 889 kanál 4 měří napětí na referenční diodě U2 (v tomto případě se před měřením připojuje
890 napájení na referenční diodu a po ukončení měření se odpojuje). 890 napájení na referenční diodu a po ukončení měření se odpojuje).
891 </p> 891 </p>
892   892  
893 <h3> Hlavní program </h3> 893 <h3> Hlavní program </h3>
894 <p> 894 <p>
895 Hlavní program sestává z inicializační části, která se provádí jen jednou, poté otestuje 895 Hlavní program sestává z inicializační části, která se provádí jen jednou, poté otestuje
896 stav přepínačů režimu činnosti a podle jejich nastavení spustí jeden ze 4 výkonných 896 stav přepínačů režimu činnosti a podle jejich nastavení spustí jeden ze 4 výkonných
897 algoritmů. 897 algoritmů.
898 </p> 898 </p>
899   899  
900 <p> 900 <p>
901 Inicializace sestává z těchto činností: 901 Inicializace sestává z těchto činností:
902 </p> 902 </p>
903   903  
904 <ul> 904 <ul>
905 <li>Nastavení rychlosti interního generátoru na 4MHz </li> 905 <li>Nastavení rychlosti interního generátoru na 4MHz </li>
906 <li>Nastavení klidové hodnoty na výstupních portech </li> 906 <li>Nastavení klidové hodnoty na výstupních portech </li>
907 <li>Nastavení <span lang="EN-US">watch dog</span> na 130ms </li> 907 <li>Nastavení <span lang="EN-US">watch dog</span> na 130ms </li>
908 <li>Povolení analogových vstupů na AN0 až AN4, ostatní jsou digitální </li> 908 <li>Povolení analogových vstupů na AN0 až AN4, ostatní jsou digitální </li>
909 <li>Inicializace RS232 </li> 909 <li>Inicializace RS232 </li>
910 <li>Pípnutí na piezo element </li> 910 <li>Pípnutí na piezo element </li>
911 <li>Přečtení stavu přepínače pro volbu režimu činnosti a výpis na LCD </li> 911 <li>Přečtení stavu přepínače pro volbu režimu činnosti a výpis na LCD </li>
912 <li>Inicializace PWM výstupu (perioda 32us, rozlišení 1us, výstup na 5 bitů) </li> 912 <li>Inicializace PWM výstupu (perioda 32us, rozlišení 1us, výstup na 5 bitů) </li>
913 <li>Inicializace časovače T0 (přerušení po cca 1ms) </li> 913 <li>Inicializace časovače T0 (přerušení po cca 1ms) </li>
914 <li>Načtení parametru P2 (časová prodleva mezi stupni řazení při rozjezdu) </li> 914 <li>Načtení parametru P2 (časová prodleva mezi stupni řazení při rozjezdu) </li>
915 </ul> 915 </ul>
916   916  
917 <p> 917 <p>
918 Algoritmus optimalizace zátěže slunečních článků pracuje tak, že se přečte z P1 (AD 918 Algoritmus optimalizace zátěže slunečních článků pracuje tak, že se přečte z P1 (AD
919 převodníkem na kanálu 1) požadovaná hodnota, která se následně porovnává se skutečnou 919 převodníkem na kanálu 1) požadovaná hodnota, která se následně porovnává se skutečnou
920 hodnotou změřeného napětí referenční diody (napětí na referenční diodě je vždy 1,25V ale 920 hodnotou změřeného napětí referenční diody (napětí na referenční diodě je vždy 1,25V ale
921 změřená hodnota odráží skutečnost, že číslu 255 odpovídá plné napájecí napětí procesoru, 921 změřená hodnota odráží skutečnost, že číslu 255 odpovídá plné napájecí napětí procesoru,
922 tedy napětí na slunečních článcích). Pokud je číslo menší, znamená to, že napájecí napětí 922 tedy napětí na slunečních článcích). Pokud je číslo menší, znamená to, že napájecí napětí
923 je větší než požadované a je možno zvýšit výkon měniče. Zvýší se tedy délka PWM impulsu. V 923 je větší než požadované a je možno zvýšit výkon měniče. Zvýší se tedy délka PWM impulsu. V
924 opačném případě se délka impulsu snižuje (až na nulu). Maximální hodnota délky PWM impulsu 924 opačném případě se délka impulsu snižuje (až na nulu). Maximální hodnota délky PWM impulsu
925 je omezena na 24us, protože při připojení tvrdého napájecího zdroje (například při 925 je omezena na 24us, protože při připojení tvrdého napájecího zdroje (například při
926 programování procesoru) by se regulace snažila snížit napájecí napětí na optimálních 2.5 až 926 programování procesoru) by se regulace snažila snížit napájecí napětí na optimálních 2.5 až
927 3V což nejde (nakonec by tranzistor měniče zůstal trvale sepnutý). 927 3V což nejde (nakonec by tranzistor měniče zůstal trvale sepnutý).
928 </p> 928 </p>
929 929
930 <h2> Terminál </h2> 930 <h2> Terminál </h2>
931   931  
932 <p> 932 <p>
933 Program úvodem vypíše verzi na LCD displeji a poté začne přijímat data ze sériové linky. 933 Program úvodem vypíše verzi na LCD displeji a poté začne přijímat data ze sériové linky.
934 Příjem je zahájen start bitem na INT0 vstupu. Start bit vyvolá přerušení, během kterého je 934 Příjem je zahájen start bitem na INT0 vstupu. Start bit vyvolá přerušení, během kterého je
935 programově přečten 1 znak a vložen do fronty přijatých znaků (až 40 znaků). 935 programově přečten 1 znak a vložen do fronty přijatých znaků (až 40 znaků).
936 </p> 936 </p>
937   937  
938 <p> 938 <p>
939 Hlavní smyčka pouze opakovaně testuje, zda je nějaký znak ve frontě znaků a v případě že 939 Hlavní smyčka pouze opakovaně testuje, zda je nějaký znak ve frontě znaků a v případě že
940 jej nalezne, tak jej zpracuje (zobrazí). Program podporuje následující řídící znaky: 940 jej nalezne, tak jej zpracuje (zobrazí). Program podporuje následující řídící znaky:
941 </p> 941 </p>
942   942  
943 <ul> 943 <ul>
944 <li><samp>0x0C</samp> = <samp>\f</samp> – smazání displeje </li> 944 <li><samp>0x0C</samp> = <samp>\f</samp> – smazání displeje </li>
945 <li><samp>0x0A</samp> = <samp>\n</samp> – přechod na druhou řádku displeje </li> 945 <li><samp>0x0A</samp> = <samp>\n</samp> – přechod na druhou řádku displeje </li>
946 <li><samp>0x0D</samp> = <samp>\r</samp> – přechod na pozici 1,1 </li> 946 <li><samp>0x0D</samp> = <samp>\r</samp> – přechod na pozici 1,1 </li>
947 <li><samp>0x08</samp> = <samp>\b</samp> – <span lang="EN-US">back space</span> </li> 947 <li><samp>0x08</samp> = <samp>\b</samp> – <span lang="EN-US">back space</span> </li>
948 </ul> 948 </ul>
949   949  
950 </div> 950 </div>
951   951  
952 <!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE --> 952 <!-- AUTOINCLUDE START "Page/Footer.cs.ihtml" DO NOT REMOVE -->
953 <!-- ============== PATIČKA ============== --> 953 <!-- ============== PATIČKA ============== -->
954 <div class="Footer"> 954 <div class="Footer">
955 <script type="text/javascript"> 955 <script type="text/javascript">
956 <!-- 956 <!--
957 SetRelativePath("../../../../"); 957 SetRelativePath("../../../../../");
958 DrawFooter(); 958 DrawFooter();
959 // --> 959 // -->
960 </script> 960 </script>
961 <noscript> 961 <noscript>
962 <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p> 962 <p><b> Pro zobrazení (vložení) hlavičky je potřeba JavaScript </b></p>
963 </noscript> 963 </noscript>
964 </div> 964 </div>
965 <!-- AUTOINCLUDE END --> 965 <!-- AUTOINCLUDE END -->
966   966  
967 </body> 967 </body>
968 </html> 968 </html>