Sadržaj:

Eksperimenti s slučajnim PWM motorom istosmjernog motora + Enkoder Rješavanje problema: 4 koraka
Eksperimenti s slučajnim PWM motorom istosmjernog motora + Enkoder Rješavanje problema: 4 koraka

Video: Eksperimenti s slučajnim PWM motorom istosmjernog motora + Enkoder Rješavanje problema: 4 koraka

Video: Eksperimenti s slučajnim PWM motorom istosmjernog motora + Enkoder Rješavanje problema: 4 koraka
Video: контроль скорости | эксперимент с двигателем постоянного тока 2024, Srpanj
Anonim
Eksperimenti s slučajnim PWM motorom istosmjernog motora + Rješavanje problema enkodera
Eksperimenti s slučajnim PWM motorom istosmjernog motora + Rješavanje problema enkodera

Često postoje slučajevi kada je nečije smeće tuđe blago, a ovo je za mene bio jedan od onih trenutaka.

Ako ste me pratili, vjerojatno znate da sam se prihvatio velikog projekta stvaranja vlastitog CNC 3D printera od otpada. Ti su dijelovi izrađeni od starih dijelova pisača i raznih koračnih motora.

Ovaj nosač pisača došao je od matričnog pisača Texas Instruments iz 1980 -ih. Nažalost, ne sjećam se koji je model bio, ali imam broj motora 994206-0001. Ovaj istosmjerni motor opremljen je i enkoderom, što bi bilo korisno koristiti za suvremene aplikacije. U žurbi da oporavim ovaj sklop, samo sam ga uklonio i slikao gdje je spojen.

U ovom Instructable-u pokušat ću vidjeti rade li motor i davač doista i čemu služe pin-outi.

Pribor:

DC motor s enkoderom

Arduino UNO, NANO

L298N H-most

DC Buck pretvarač

Napajanje sposobno za pridružene napon (e) koji vam mogu zatrebati (stari ATX za računalo mogao bi biti održiva opcija)

Kablovi

Računalo s arduino IDE -om

Multimetar

Bilježnica !!

Korak 1: Brzi pregled sklopa

Brzi pogled na skupštinu
Brzi pogled na skupštinu
Brzi pogled na skupštinu
Brzi pogled na skupštinu
Brzi pogled na skupštinu
Brzi pogled na skupštinu

Na slici 1 prikazana je glavna polovica kočije. Opremljen je sklopom, motorom s enkoderom i tračnicama za staro matrično ulaganje papira. Uklonio sam gusjenice i dio donjeg sklopa. Donji dio koji sam uklonio bila je čelična potporna šipka, koja je zapravo bila prilično teška (čini se da ih danas ne čine takvim).

Slika dva prikazuje gdje su J8 (konektor kodera) & i J6 (konektor motora) uklonjeni s upravljačke ploče. Sam sam to slikao u školi na tragovima i IC -ima s "matične ploče".

Na slikama 3 i 4 možete vidjeti konektore motora i davača.

Nakon što sam mapirao tragove na koderu i reproducirao shemu, uspio sam izraditi vlastiti dijagram koji sam mogao imati na raspolaganju. Izvlačenje kodera je najvažnija stvar koju sam trebao odrediti i fokus je ove upute za rješavanje problema. To ćemo vidjeti u sljedećem odjeljku.

Korak 2: Razumijevanje isklapanja kodera

Razumijevanje isklapanja kodera
Razumijevanje isklapanja kodera
Razumijevanje isklapanja kodera
Razumijevanje isklapanja kodera
Razumijevanje isklapanja kodera
Razumijevanje isklapanja kodera

Sada moram shvatiti koji je pin-out na koderu. Proizvoljno sam označio pinove od 1 do 8 i opisao sam ih na posljednjoj slici. Ono što pretpostavljam, gledajući upravljačku ploču i tragove na samom davaču, jest da su pin 1 i 6 uzemljeni, a 5 je Vcc (snaga, 5V). Veza za 2 je prekinuta tako da je beskorisna, a 3, 4, 7, & 8 su izlazi za diodni niz. UPOZORENJE: Testiram hrabru pretpostavku! Spojio sam uzemljenje na masu na izvoru napajanja, ali zatim izravno priključujem 5 V na davač. Počevši od ovog visokog napona moglo bi se uništiti vaš enkoder ako ne znate koliki mu je napon potreban (na primjer kako ja nisam znao). Stoga biste možda htjeli započeti s nižim naponom, poput 3,3 V. Nakon što sam spojio svoj izvor napajanja od 5 V na koder 5 kodera i uzemljenje na pin 1, zalijepim uzemljenje multimetra na pin 1 i pin 5 kako bih osigurao da je napajanje prisutno, slika 2. Zatim počinjem testirati pin 3, za koji sam pretpostavio da je jedan od nizova foto dioda, slike 3-5. Kao što možete vidjeti naponski ciklusi od blizu 0 V do blizu 5 V dok vrtim vratilo motora. To je bio dobar znak da se dokaže da je moja hipoteza točna! Učinio sam isto za igle 4, 7 i 8 i dobio sam iste rezultate. Dakle, sada sam utvrdio koji su izlazi za moj enkoder.

Isto biste mogli učiniti sa bilo kojim optičkim senzorom koji izvučete iz pisača s kojeg možda spašavate dijelove jer većina ne dolazi s 8-pinskim konektorima. Čini se da su moderni kućni pisači 3 ili 4-pinski. HomoFaciens ima sjajan YouTube video o tome kako odrediti nepoznati pin za optičke senzore.

Korak 3: Jednostavna Arduino skica za pomicanje motora unatrag i naprijed

Jednostavna Arduino skica za pomicanje motora unatrag i dalje
Jednostavna Arduino skica za pomicanje motora unatrag i dalje
Jednostavna Arduino skica za pomicanje motora unatrag i dalje
Jednostavna Arduino skica za pomicanje motora unatrag i dalje
Jednostavna Arduino skica za pomicanje motora unatrag i dalje
Jednostavna Arduino skica za pomicanje motora unatrag i dalje

Sada kada imam podatke za koder motora, vrijeme je da vidimo kako će sam motor raditi. Da bih to učinio, napisao sam vrlo osnovnu skicu za Arduino, slike 3 - 5. Svoj ulaz za pulsno -širinsku modulaciju iz L298N definiram kao 'enB.' Za pinove 3 i 4, postavio sam ga tako da omogući motoru zamjenu smjerova, prema potrebi. Ovo će

O. Uključite motor

B. Pomičite se u jednom smjeru 2 sekunde

C. Promijenite smjer na 2 sekunde i

D. Ponovite

Samo želim testirati postavljanje i funkcionalnost i to se pokazalo uspješnim (nakon promjene pulsa sa 50 na 100, pogledajte gornju sliku).

Sljedeća skica povećava ubrzanje, slike 6 - 8. Pokrećem PWM sa 100 (kako je utvrđeno iz prve skice) i ubrzavam na 255. To će

A. Ubrzajte pin 3 (smjer CW) od 100 do 255 na PWM -u 0,1 sekundu

B. Usporite sa 255 na 100 0,1 sekundu

C. Promijenite smjer, pin 4 (CCW)

D. Ubrzavanje/usporavanje, isto kao i pin 3

E. Ponovi

Ovaj proces je (nekako) viđen na posljednjoj slici, ali pogledajte video za bolji vizualni prikaz.

Ove osnovne skice mogu se prilagoditi i vašem istosmjernom motoru. Vjerujem da mnogi ljudi koriste ovu vrstu skica za upravljanje robotima ili nekom drugom vrstom alata za valjanje. Samo sam htio provjeriti rad i bolje razumjeti hoće li ovaj motor raditi.

Korak 4: Završne misli (za sada)

Ovdje bih rekao, prva faza je završena.

Znam da koder radi i da će motor raditi s PWM -om na Arduinu.

Sljedeća stvar za moju konačnu primjenu bila bi:

1. Odredite puls po okretaju (PPR) davača na njegovoj A & B puta, Top & Bottom. Siguran sam da negdje postoji skica na kojoj bih mogao pokrenuti svoj PWM zajedno s brojačem za impulse kodera, CW i CCW, ali još nisam pronašao jednu. (Svaki komentar o tome gdje pronaći Arduino skicu bit će jako zahvalan!)

2. Odredite kako upravljati ovim istosmjernim motorom/davačem na GRBL -u i neizbježno kalibrirajte osi. (Opet, komentirajte ako znate bilo gdje) Želim to učiniti s prijenosnim računalom Microsoft. Našao sam neke koristeći Linux, ali to mi neće pomoći.

3. Konstruirajte stroj tako da radi kao dio cjelovitog CNC -a.

Svaka razmišljanja o ovom cilju svakako se preporučuju ako ih želite ostaviti u odjeljku za komentare. Hvala vam što ste pogledali i nadam se da će ovo nekome pomoći/nadahnuti.

Preporučeni: