Sisukord:

2 traadi 2 telje elektrimootori juhtimine: 6 sammu
2 traadi 2 telje elektrimootori juhtimine: 6 sammu

Video: 2 traadi 2 telje elektrimootori juhtimine: 6 sammu

Video: 2 traadi 2 telje elektrimootori juhtimine: 6 sammu
Video: 🌶️ Подробно и наглядно показываем слабые места "пятёрки" BMW E60. 2024, Detsember
Anonim
2 traadi 2 telje elektrimootori juhtimine
2 traadi 2 telje elektrimootori juhtimine

Selles projektis pakutakse välja meetod kahe mootoritelje juhtimiseks, kasutades iga kanali impulsside arvu ja meetodit "sisse-välja" lülitamiseks, kasutades 4017 loendurit.

See meetod sobib mis tahes impulsi sisendfunktsiooni jaoks (surunupp, pöördlüliti või muu allikas, kus väljundtihvtid on piiratud).

Teen ettepaneku näidata meetodeid alalisvoolu-, samm- ja servomootorite juhtimiseks, kasutades populaarse "Larson runner" komplekti komponente, kasutades 555 taimerit ja 4017 loendurit.

Mul on vananenud, kuid töötav TI99 koduarvuti, mis oli mõni aeg tagasi (70ndatel) populaarne, ja ma vihkan, kui näen kasulikke seadmeid, millel pole midagi teha. TI99 kasutas oma aja parimat protsessorit Texas 9900, kuid jäi mingil põhjusel koduarvutiks sandiks ja langes peagi soosingust välja.

TI99 -l pole ühtegi väljundit, millest rääkida peale video, kasseti ja heli; sisenditeks on mittestandardne klaviatuur ja "rõõmupulga" port.

Samm: "Larson Runner"

The
The

Ma ei saa praegu töötavat mudelit lõpule viia, kuid mõtlesin, et panen selle siia Instructables'i, kui see pakub huvi ja loodetavasti tekitab kommentaare. Need, kes tunnevad "Larsoni jooksjat", teavad, et taimer 555 annab kella 4017 loenduri jaoks ja loendur väljastab järjestikku valgusdioode.

Minu pakutud idee on, et mootorsõidukeid, st H-silla või samm-mooduleid, nagu A4988, saab valida 4017 loenduri väljundite abil, saates vajaliku draiveri aktiveerimiseks õige arvu impulsse.

2. etapp: põhiahel

Alusring
Alusring

Siin on skeem "Larson runner". Selles rakenduses ei ole taimer 555 ühendatud 4017 loenduriga, kuna ma hakkan loenduri sisendit juhtima TI99 -ga, nii et see kontrollib loendust ja väljundid lähevad mootori draiveritele, mitte LED -idele.

Kaks olulist asja on see, et loendus peab alati lõpuni jooksma (või genereerima lähtestamise) ja nõutav loendusväljund on ainus, mis aktiveerib mootori funktsiooni.

Esimese nõude puhul peab TI99 hoidma praegust loendust ja loendama alati maksimaalselt, kui soovite valida väiksema numbriga väljundi - olen üsna kindel, et see suudab lugeda kümneni ja tagasi!

Teine nõue, mis on vajalik alalisvoolumootori ajami jaoks, lahendatakse elektrilise triki abil, kasutades CR -viivitust, asendades LED -funktsiooni kondensaatoriga ja ühendades selle takistiga, nii et "mööduv" impulss, st arv alla nõutud väljundi mootori juht ei näe ja aktiveerub ainult siis, kui väljund on staatiline.

Lisaks lisan lähtestamisskeemi.

3. samm: impulsi allikas

Pulsi allikas
Pulsi allikas

Ma kasutan impulsi allika ja piiraja lüliti sisendina TI99 "Joy-stick" porti.

Siin on "Joy-stick" pordi vooluahela skeem, mis näitab, et seal on kaks "Joy-stick" valimisjoont ning tavalised 4 kvadrandi ja "fire" nupu sisendid.

Ma võin ühendada 4017 loenduri iga "Joy-stick" valiku reaga, nii et iga kord, kui port on adresseeritud, suureneb loendur; Nuppude sisendeid kasutatakse piirlüliti ja/või asukoha loendamiseks.

See annab mulle 2 telje ja ma selgitan hiljem, kuidas saada lisakontrolli jaoks "on-off" lukustus.

Samm: mootorite juhtimine

Alalisvoolumootori juhtimiseks

Lähtestusloenduri väljund "0" on "kõrge", nii et kui kaks H-silla sisendit on ühendatud väljunditega "1" ja "2", siis arv 1 annab mootorile ühe suuna ja 2 arv juhtida mootorit vastupidises suunas; veel üks loend peatab mootori ja/või valib järjest teisi draivereid.

Sammumootori juhtimiseks

Loenduri väljundeid kasutatakse lubamiseks nii palju samm -mooduleid kui vaja (4017 -l on 9 väljundit ja neid saab kaskaadida) ning taimer 555 on ühendatud kõigi moodulitega, et pakkuda taktsagedust. A4988 mooduli kasutamisel tuleb väljund transistoriga ümber pöörata,

Servo juhtimiseks

Taimer 555 on ühendatud servomootoriga, nagu paljud siin kirjeldavad, kuid erinevus seisneb selles, et 10 loenduri väljundiga on ühendatud ajastustakisti, väljundil "0" on vaikeväärtus. Sel juhul tõmmatakse kõik muud väljundid 0v -ni, nii et tuleb kas matemaatika kompenseerida või soovimatute väljundite isoleerimiseks dioodi sisestada.

Samm: lukustusfunktsioon

Lisasin CD4017 andmelehe, milles võite märgata, et väljund „0” on lähtestamise ajal aktiivne ja ka „Lähtesta” on aktiivne. Tuleb öelda, et mis tahes väljundi saab seadistada sisselülitamisel, nii et draiverimoodulid peavad olema kaitstud võimaluse eest, et need on kogemata sisse lülitatud, eriti H-silla. See omadus tähendab, et loendurit saab lähtestada mis tahes väljundiga, mis on sellega ühendatud ja lõpetab loendamise pikkuse. Loendureid saab mitu korda kaskaadida, lähtestades mis tahes väljundi.

Seda funktsiooni saab kasutada ka telgede loenduritel.

Kui ma ühendan väljundi "2" ja "lähtestamise", siis saab loendur ainult väljundi "0" ja "1" vahel liikuda, andes mulle lukustusfunktsiooni solenoidi/relee või mis iganes. Kasutan valiku juhtimiseks kella sisendina üht teist loenduri väljundit.

Ilmselgelt saab kasutada mis tahes riivi, flip-floppi või loendurit, kuid mul on kasutada palju 4017-sid!

Selle kiibi teine omadus on see, et kell on Schmitti päästiku sisend, mis muudab selle CR -viivitusega mugavaks, nagu ma soovitasin impulsside edastamiseks. Kui Schmitti päästiku sisend pole oluline, selgub, et sisendit „Luba” saab kasutada negatiivse päästiku sisendina.

6. samm: kokkuvõte

Nagu ma ütlesin, ei saa ma veel füüsiliselt prototüüpi pakkuda, kuid olen siin, et arutada pakutud ideid.

Ootan põnevusega, et saaksin oma iidse TI99 -ga proovida mõnda lasergraveerija või plotteriprojekti ning loodan, et see annab mõnele teist ideid. Head tegemist!

Üks asi, mida TI99 saab hästi teha, on matemaatika, nii et oleks tore kuulda, et tegite täheotsija!

Soovitan: