Cuprins:

2 fire cu 2 axe Control motor electric: 6 trepte
2 fire cu 2 axe Control motor electric: 6 trepte

Video: 2 fire cu 2 axe Control motor electric: 6 trepte

Video: 2 fire cu 2 axe Control motor electric: 6 trepte
Video: 😈 Надёжна ли? Какие проблемы и слабости скрываются за яркой внешностью Mazda 6 GH? 2024, Noiembrie
Anonim
Control cu motor electric cu 2 fire pe 2 axe
Control cu motor electric cu 2 fire pe 2 axe

Acest proiect propune o metodă de acționare a două axe ale motorului folosind un număr de impulsuri pentru fiecare canal și o metodă de blocare a comutării „on-off” folosind 4017 contoare.

Această metodă este potrivită pentru orice funcție de intrare impuls (buton, comutator rotativ sau altă sursă în care pinii de ieșire sunt limitați).

Propun să arăt metode de acționare a motoarelor DC, pas cu pas și servo folosind componente din popularul kit "Larson runner" folosind 555 Timer și 4017 counter chips-uri.

Am un computer acasă TI99 învechit, dar funcțional, care a fost popular cu ceva timp în urmă (anii 70) și urăsc să văd echipament util stând în jur, fără nimic de făcut. TI99 a folosit cel mai bun procesor din vremea sa, Texas 9900, dar, dintr-un anumit motiv, a fost paralizat ca computer de acasă și în curând a căzut în dezacord.

TI99 nu are ieșiri despre care să vorbească decât video, casetă și sunet; intrările sunt o tastatură non-standard și un port „joy-stick”.

Pasul 1: „Larson Runner”

The
The

Momentan nu sunt în măsură să finalizez un model de lucru, dar m-am gândit că aș pune acest lucru aici pe Instructables în cazul în care ar fi de interes și, sperăm, să generez câteva comentarii. Cei dintre voi care sunt familiarizați cu „Larson runner” vor ști că un cronometru 555 asigură ceasul pentru un contor 4017 și contorul produce LED-uri luminoase secvențial.

Ideea pe care o propun este că driverele de motor, adică modulele H-bridge sau stepper, cum ar fi A4988, pot fi selectate prin ieșirile contorului 4017 prin trimiterea numărului corect de impulsuri pentru a activa driverul necesar.

Pasul 2: Circuitul de bază

Circuitul de bază
Circuitul de bază

Iată schema circuitului „Larson runner”. În această aplicație, temporizatorul 555 nu este conectat la contorul 4017, deoarece voi conduce intrarea contorului cu TI99, astfel încât acesta să controleze numărul și ieșirile se îndreaptă către driverele motorului, nu la LED-uri.

Două lucruri importante sunt că numărătoarea trebuie să ruleze întotdeauna până la capăt (sau să genereze o resetare), iar ieșirea de numărare necesară este singura care activează o funcție motoră.

Pentru prima cerință, TI99 trebuie să dețină numărul curent și să numere întotdeauna până la maxim dacă trebuie selectată o ieșire cu un număr mai mic - Sunt destul de sigur că va putea să numere până la zece și înapoi!

Cealaltă cerință necesară pentru acționarea motorului de curent continuu este rezolvată de trucul electric al utilizării unei întârzieri CR prin înlocuirea funcției LED cu un condensator și asocierea acestuia cu un rezistor, astfel încât un impuls „de trecere”, adică un număr sub ieșirea necesară nu este văzut de conducătorul motorului și se activează numai atunci când o ieșire este statică.

În plus, voi adăuga circuitele de resetare.

Pasul 3: Sursa impulsului

Sursa impulsului
Sursa impulsului

Voi folosi portul "Joy-stick" al TI99 ca sursă de impuls și intrare de comutator de limită.

Iată schema de circuite a portului „Joy-stick” care arată că există două linii de selectare „Joy-stick” și cele patru intrări obișnuite ale butoanelor „cadran” și „foc”.

Pot conecta un contor 4017 la fiecare linie de selectare „Joy-stick”, astfel încât de fiecare dată când portul este adresat, apoi contorul crește; Butoanele de intrare vor fi utilizate pentru comutatorul de limită și / sau numărul de poziții.

Asta îmi dă cele două axe și vă voi explica mai târziu cum să obțineți blocarea „on-off” pentru un control suplimentar.

Pasul 4: Conducerea motoarelor

Pentru a conduce un motor DC

Contorul de la resetare are ieșirea "0" la "înalt", deci dacă cele două intrări H-bridge sunt conectate la ieșirile "1" și "2", atunci un număr de 1 va conduce motorul într-o singură direcție și un număr de 2 va conduceți motorul în direcția opusă; încă un număr va opri motorul și / sau va selecta alte drivere în ordine.

Pentru a conduce un motor pas cu pas

Ieșirile contorului sunt utilizate pentru a „activa” cât mai multe module pas cu pas necesare (4017 are 9 ieșiri și poate fi în cascadă), iar temporizatorul 555 este conectat la toate modulele pentru a furniza rata de ceas. Ieșirea va trebui inversată cu un tranzistor dacă utilizați un modul A4988,

Pentru a conduce un servo

Temporizatorul 555 este conectat la un servomotor așa cum este descris de mulți aici, dar diferența este că cele 10 ieșiri contoare au fiecare conectat un rezistor de sincronizare, ieșirea "0" are valoarea implicită. În acest caz, toate celelalte ieșiri vor fi trase la 0v, astfel încât fie matematica trebuie făcută pentru a compensa, fie o diodă poate fi inserată pentru a izola ieșirile nedorite.

Pasul 5: Funcția de blocare

Am atașat foaia de date CD4017 în care s-ar putea să observați că ieșirea „0” este activă în starea de resetare și că „Resetarea” este activă. Ar trebui spus că orice ieșire ar putea fi setată la pornire, astfel încât modulele driverului trebuie protejate împotriva posibilității ca acestea să fie „pornite” din greșeală, în special un pod H. Această caracteristică înseamnă că contorul poate fi resetat de orice ieșire care este conectată înapoi la acesta și astfel, terminând lungimea numărului. Contoare pot fi în cascadă la orice lungime în multiplii lor, cu resetarea aplicată de la orice ieșire.

Această caracteristică poate fi utilizată și pe contoare de axe.

Dacă conectez ieșirea "2" la "Reset", atunci contorul poate răsuci doar între ieșirea "0" și "1", oferindu-mi funcția de blocare pentru acționarea unui solenoid / releu sau orice altceva. Voi folosi una dintre celelalte ieșiri de contor ca intrare de ceas pentru a oferi controlul selecției.

Evident, orice zăvor, flip-flop sau contor poate fi folosit, dar am o mulțime de 4017 de folosit!

O altă caracteristică a acestui cip este că ceasul este o intrare de declanșare Schmitt, ceea ce îl face confortabil cu o întârziere CR, așa cum am propus pentru „trecerea” impulsurilor. Dacă intrarea de declanșare Schmitt nu este importantă, se dovedește că intrarea „Activare” poate fi utilizată ca intrare de declanșare negativă.

Pasul 6: Rezumat

După cum am spus, nu pot furniza fizic un prototip încă, dar sunt aici pentru a discuta ideile propuse.

Aștept cu nerăbdare să încerc unul dintre proiectele de gravare laser sau plotter cu vechiul meu TI99 și sper că acest lucru vă va oferi unora dintre voi câteva idei. Fericire fericită!

Singurul lucru pe care TI99 îl poate face bine este matematica, așa că ar fi minunat să auzi că ai făcut un Căutător de Stele!

Recomandat: