Un simplu controler cu trei axe motoare pas cu pas unipolare la ATmega 8 - radioactivitate - toate pentru

După ce a fost implicat în construcția primei sale mașini CNC, a trebuit să găti rapid un controler pentru motor pas cu pas pentru a verifica mecanica. O căutare scurtă pe internet mi-a condus la această schemă:

Un simplu controler cu trei axe motoare pas cu pas unipolare la ATmega 8 - radioactivitate - toate pentru

1.Podderzhka Pasul standard de \ Dir.
2.Rezhim pas - complet (două etape), total (o singură etapă) jumătate de pas.
retenție 3.Rezhim (în interval de 2 secunde) cu o referință de curent (0-100%). Opțional.
4.Ogranichenie curent SM (0-100%) în psevdoShIMom modul de operare (sau nedoShIMom). Fără curent automat de întreținere. Opțional.
5.Rezhim logică menține motor pas cu pas de curent. Comună pentru toate axele. Opțional.
Setările 6.Vse sunt specificate separat pentru fiecare axă.
7.Nastroyki stocate în memorie nevolatilă MC.
8.Ruchnoe în mișcare axe tastatură.
9.Avtomatichesky zero, lăsând la comanda de la tastatură (date anterior de origine coordonate).

Dacă tastatura și controlul COM-port care nu este interesat, atunci va primi controlerul este configurat în mod implicit (jumătate de pas, 100% din regimul actual nu deține zadeyvstvovan).


Configurarea tastaturii:

- \ + Pentru a modifica viteza de alimentare manuală
Stânga \ mișcare dreapta pe X
Sus \ jos mișcarea Y
circulație Page Up \ jos în Z
Modul Step F1 + X
F2 + Y pas modul
F3 + Mod pas Z
inclusiv F4. menținând o logică mod curent
F5 +% Shima X
F6 +% Shima Y
F8 +% Shima Z
F9 +% Shima Hold X
F10 +% Mod de retenție Shima Y
F11 +% Shima Hold Z
F12 Salvează setările în EEPROM
Shift + F12 Setați setările implicite
Ștergerea Instalarea controlerului coordonatele la zero
„0“ Verificați axele la zero

În acest caz, F1 - pentru a selecta modul următor, și Shift + F1 - selectați modul anterior, F4 - incl. și Shift + F4 - off. F5 - pentru a crește curent, și Shift + F5 - reduce, etc.
Valoarea curentă în modul de așteptare nu poate fi setat mai mare decât modul de funcționare curent.

Nivelul activ de intrări - zero!

În oricare din acest sistem poate fi folosit ca un driver de putere:

Un simplu controler cu trei axe motoare pas cu pas unipolare la ATmega 8 - radioactivitate - toate pentru

Un simplu controler cu trei axe motoare pas cu pas unipolare la ATmega 8 - radioactivitate - toate pentru

Un simplu controler cu trei axe motoare pas cu pas unipolare la ATmega 8 - radioactivitate - toate pentru

Un simplu controler cu trei axe motoare pas cu pas unipolare la ATmega 8 - radioactivitate - toate pentru

Am ales prima schemă, dar în schimb a pus 2SC3987 tranzistori KT829.