Kazalo:

Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom: 4 koraki
Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom: 4 koraki

Video: Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom: 4 koraki

Video: Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom: 4 koraki
Video: WWE MAYHEM NO FAKE WRESTLING HERE 2024, November
Anonim
Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom
Naključni poskusi PWM motorja z enosmernim tokom + odpravljanje težav z dajalnikom

Pogosto so trenutki, ko je smeti nekoga zaklad drugega, in to je bil zame eden tistih trenutkov.

Če ste me spremljali, verjetno veste, da sem se lotil velikega projekta ustvarjanja lastnega 3D tiskalnika CNC iz odpadkov. Ti kosi so bili narejeni iz starih delov tiskalnika in različnih koračnih motorjev.

Ta nosilec tiskalnika je prišel iz matričnega tiskalnika Texas Instruments iz osemdesetih let. Žal se ne spomnim, kakšen je bil model, vendar imam številko motorja, 994206-0001. Ta enosmerni motor je opremljen tudi z dajalnikom, ki bi ga bilo koristno uporabiti za sodobne aplikacije. V naglici, da bi obnovil ta sklop, sem ga le odstranil in posnel fotografijo, kje je povezan.

V tem navodilu bom poskušal preveriti, ali motor in dajalnik dejansko delujeta in čemu služijo odklopi.

Zaloge:

DC motor z dajalnikom

Arduino UNO, NANO

L298N H-most

DC Buck pretvornik

Napajanje z zmožnostjo povezanih napetosti, ki jih morda potrebujete (star računalniški ATX je lahko izvedljiva možnost)

Kabli

PC z arduino IDE

Multimeter

Beležnica !!

1. korak: Hiter pogled na sklop

Hiter pogled na skupščino
Hiter pogled na skupščino
Hiter pogled na skupščino
Hiter pogled na skupščino
Hiter pogled na skupščino
Hiter pogled na skupščino

Na sliki 1 je prikazana glavna polovica vozička. Opremljen je bil s sklopom, motorjem z dajalnikom in gosenicami za stari matrični podajalnik papirja. Odstranil sem sledi in del spodnjega sklopa. Spodnji del, ki sem ga odstranil, je bila jeklena podporna palica, ki je bila pravzaprav precej težka (zdi se, da jih danes ne delajo takšne).

Na sliki dve je prikazano, kje sta bila J8 (priključek dajalnika) in J6 (priključek motorja) odstranjena z nadzorne plošče. Sam sem jo v šolo poslikal na sledovih in IC -jih iz "matične plošče".

Na slikah 3 in 4 lahko vidite priključke motorja in dajalnika.

Ko sem preslikal sledi na kodirniku in reproduciral shemo, sem lahko izdelal svoj diagram, ki bi ga lahko imel na voljo. Odločitev dajalnika je bila zame najpomembnejša pri določanju in je v središču tega navodila za odpravljanje težav. To bomo videli v naslednjem razdelku.

2. korak: Razumevanje izklopa kodirnika

Razumevanje izklopa kodirnika
Razumevanje izklopa kodirnika
Razumevanje izklopa kodirnika
Razumevanje izklopa kodirnika
Razumevanje izklopa kodirnika
Razumevanje izklopa kodirnika

Zdaj moram ugotoviti, kakšen je pin-out na kodirniku. Samovoljno sem označil zatiče od 1 do 8 in jih opisal na zadnji sliki. Domnevam, če pogledam nadzorno ploščo in sledi na samem kodirniku, da je pin 1 in 6 ozemljen, 5 pa Vcc (moč, 5V). Priključek za 2 je prekinjen, tako da je neuporaben, 3, 4, 7 in 8 pa so izhodi za diodno polje. OPOZORILO: S svojim testom drzno predpostavljam! Na vir napajanja sem priključil ozemljitev na zemljo, nato pa neposredno na dajalnik priključim 5 V. Zagon pri tej visoki napetosti bi lahko uničil vaš kodirnik, če ne veste, kakšno napetost potrebuje (na primer, kako nisem vedel). Zato boste morda želeli začeti pri nižji napetosti, na primer 3,3 V. Po priključitvi mojega 5 V napajalnega vira na dajalnik 5 dajalnika in ozemljitev na pin 1, prilepim ozemljitev multimetra na pin 1 in pin 5, da zagotovim, da je moč prisotna, pic 2. Nato začnem testirati pin 3, za katerega sem domneval, da je eden od nizov foto diod, slike 3-5. Kot lahko vidite, ko obračam gred motorja napetostni cikli od blizu 0 V do blizu 5 V. To je bil dober znak za dokaz, da je moja hipoteza pravilna! Enako sem naredil za nožice 4, 7 in 8 in dobil enake rezultate. Zdaj sem ugotovil, kakšni so izhodni zatiči za moj dajalnik.

Enako bi lahko storili s katerim koli optičnim senzorjem, ki ga vzamete iz tiskalnika, s katerega morda rešujete dele, saj večina nima 8-pinskih priključkov. Za sodobne domače tiskalnike so videti 3 ali 4-pinske vrste. HomoFaciens ima odličen videoposnetek na YouTubu o tem, kako določiti neznano izpisovanje optičnih senzorjev.

3. korak: Enostavna skica Arduino za premikanje motorja naprej in nazaj

Preprosta Arduino skica za premikanje motorja naprej in nazaj
Preprosta Arduino skica za premikanje motorja naprej in nazaj
Preprosta Arduino skica za premikanje motorja naprej in nazaj
Preprosta Arduino skica za premikanje motorja naprej in nazaj
Preprosta Arduino skica za premikanje motorja naprej in nazaj
Preprosta Arduino skica za premikanje motorja naprej in nazaj

Zdaj, ko imam podatke za kodirnik motorja, je čas, da vidimo, kako bo motor sam deloval. V ta namen sem napisal zelo osnovno skico za Arduino, slike 3 - 5. Svoj vnos za pulzno širinsko modulacijo iz L298N definiram kot 'enB'. Za nožice 3 in 4 sem ga nastavil tako, da motorju po potrebi zamenja smer. To bo

A. Vklopite motor

B. Premikajte se v eni smeri 2 sekundi

C. Za 2 sekundi zamenjajte smer in

D. Ponovi

Želim samo preizkusiti nastavitev in funkcionalnost, kar se je izkazalo za uspešno (po spremembi pulza s 50 na 100, glej sliko zgoraj).

Naslednja skica poveča pospešek, slike 6 - 8. PWM začnem s 100 (kot je določeno pri prvem skiciranju) in pospešim na 255. To bo

A. Pospešite zatič 3 (smer CW) od 100 do 255 na PWM za 0,1 sekunde

B. Z 0,15 sekunde zavirajte s 255 na 100

C. Zamenjajte smer, pin 4 (CCW)

D. Pospešite/upočasnite, enako kot pin 3

E. Ponovi

Ta postopek je (nekako) viden na zadnji sliki, vendar si oglejte video za boljšo sliko.

Te osnovne skice lahko prilagodite tudi svojemu enosmernemu motorju. Verjamem, da veliko ljudi uporablja to vrsto skic za nadzor robotov ali kakšne druge vrste aparatov za valjanje. Želel sem samo preveriti delovanje in bolje razumeti, ali bo ta motor deloval ali ne.

4. korak: Končne misli (zaenkrat)

Tu bi rekel, da je prva faza zaključena.

Vem, da kodirnik deluje in motor bo deloval s PWM na Arduinu.

Naslednja stvar za mojo končno aplikacijo bi bila:

1. Določite impulz na vrtljaj (PPR) dajalnika za njegovo pot A & B, zgoraj in spodaj. Prepričan sem, da nekje obstaja skica, kjer bi lahko zagnal svoj PWM skupaj s števcem za impulze dajalnika, CW & CCW, vendar ga še nisem našel. (Vsak komentar o tem, kje najti skico Arduino, bo zelo hvaležen!)

2. Določite, kako upravljati ta enosmerni motor/dajalnik na GRBL in neizogibno umerite osi. (Še enkrat prosim, komentirajte, če kje poznate) To bi rad storil z prenosnim računalnikom Microsoft. Nekaj sem našel z Linuxom, vendar mi to ne pomaga.

3. Načrtujte stroj za delovanje kot del celotnega CNC.

Vse misli za ta cilj so vsekakor priporočljive, če jih želite pustiti v razdelku za komentarje. Hvala za ogled in upam, da bo to komu pomagalo/navdihnilo.

Priporočena: