Menu
Ovládač krokových motorv s L298
V predchádzajúcom článku som popísal ovládač krokových motorov A2918. Jedná sa ale o dosť atypický a ťažko zohnateľlný integrovaný obvod. Toto ma viedlo k stavbe drivera s IO L298, ktorý bežne dostatť v obchodoch za cenu okolo 5 Eur.
Obvod je pôvodne navrhnutý tak, aby bol zapojený s obvodmi L297 (dekoder) a L6210 (diódová ochrana). Kôli minimalizácii ceny a využitiu doma dostupných súčiastok som sa rozhodol celé zapojenie zredukovať o dekodér a ochranu a nahradiť ich nasledujúcimi prvkami. Dekóder priamo ani nieje potrebný pokiaľ pracujete s mikroprocesormi. Avšak potreba 6 ovládacích vstupov na jeden motor môže byť napríklad pri Atmega8 značný problém. Obvod má nasledujúce vstupy: Input1-4, Enable A-B. Pri analýze prechodových grafov je jednoznačne jasné, že vstupy Enable sú plne závislé od dvojíc vstupov (Enable A od Input 1,2 a Enable B od Input 3,4). Závislosť jednoducho charakterizuje funkcia log OR. Je možné použiť buď integrovaný člen OR, alebo v mojom prípade absolútne postačí logika typu DL(diode logic). Tu pre konštrukciu uvedenej funkcie stačia dve diódy a jeden rezistor. Diódy musia byť rýchlospínacie (použil som 1N4936). Pre náhradu ochranných diód som použil samostatné 2A diódy tesla KY196-KY199. Sú síce len 800mA, ale ako základná ochrana postačia. Na nasledujúcej schéme je zakreslené základné zapojenie.
Z uvedenej schémy som ďalej vygeneroval nasledujúci DPS.
Osadenie súčiastok bude nasledovné.
Doska obsahuje priamo vstupy Enable aj Input. Preto je ešte potrebné doplniť obvod logiky OR pre zníženie počtu potrebných ovládacích vstupov.
Na tomto obrázku vidíme, ako si jednoducho dokážeme skonštruovať logiku OR.
1 - výstup (Enable X)
2,3- vstup (Input)
Diódy sú rýchle spínacie a rezistor je napr 10K.
Túto len potom zapojíme tak, že ako vstupy OR členu budú páry Input 1-2 a Input 2-3. Výstupy týchto členov budú Enable A a Enable B. Prípájam ešte grafické znázornenie logických hodnôt na vstupoch, podľša ktorých je možné motor spínať.
Želám veľa úspechov.
Doplňujúce info