Sisukord:

Juhuslikud alalisvoolumootori PWM katsed + kodeerija tõrkeotsing: 4 sammu
Juhuslikud alalisvoolumootori PWM katsed + kodeerija tõrkeotsing: 4 sammu

Video: Juhuslikud alalisvoolumootori PWM katsed + kodeerija tõrkeotsing: 4 sammu

Video: Juhuslikud alalisvoolumootori PWM katsed + kodeerija tõrkeotsing: 4 sammu
Video: PWM change rotation of motor DC by push-button 2024, Juuli
Anonim
Juhuslikud alalisvoolumootori PWM -katsed + kodeerija tõrkeotsing
Juhuslikud alalisvoolumootori PWM -katsed + kodeerija tõrkeotsing

Sageli on aegu, kus kellegi prügikast on teise aare ja see oli minu jaoks üks neist hetkedest.

Kui olete mind jälginud, siis ilmselt teate, et võtsin ette tohutu projekti, et luua jääkidest oma 3D -printer CNC. Need tükid olid valmistatud vanadest printeriosadest ja erinevatest samm -mootoritest.

See printerivanker tuli 1980ndate aastate Texas Instrumentsi punktmaatriksprinterist. Kahjuks ma ei mäleta, mis mudel see oli, kuid mul on mootori number 994206-0001. See alalisvoolumootor on varustatud ka kodeerijaga, mida oleks kasulik kasutada tänapäevaste rakenduste jaoks. Kiirustades selle sõlme taastamisega, eemaldasin selle ainult ja tegin pildi selle ühendamise kohast.

Selles juhendis proovin näha, kas mootor ja kodeerija tegelikult töötavad ning milleks need pistikud on mõeldud.

Tarvikud:

Alalisvoolumootor koos kodeerijaga

Arduino UNO, NANO

L298N H-sild

DC Buck Converter

Toiteallikas, mis suudab vajaliku (te) pinge (te) ga (vana arvuti ATX võib olla elujõuline valik)

Kaablid

Arvuti arduino IDE -ga

Multimeeter

Märkmik !!

Samm 1: Kiire ülevaade kokkupanekust

Kiire pilk kokkupanekule
Kiire pilk kokkupanekule
Kiire pilk kokkupanekule
Kiire pilk kokkupanekule
Kiire pilk kokkupanekule
Kiire pilk kokkupanekule

Joonisel 1 on kujutatud vankri põhiosa. See oli varustatud komplektiga, mootor kodeerijaga ja vana punktmaatriksiga paberisööda rajad. Eemaldasin rajad ja osa alumisest sõlmest. Alumine tükk, mille ma eemaldasin, oli terasest tugivarras, mis oli tegelikult üsna raske (tundub, et need ei tee neid tänapäeval selliseks).

Teisel pildil on näha, kus J8 (kodeerija pistik) ja J6 (mootori pistik) eemaldati juhtpaneelilt. Pildistasin seda ise kooli "emaplaadilt" saadud jälgede ja IC -de järgi.

Piltidel 3 ja 4 näete vastavalt mootori ja kodeerija pistikuid.

Pärast kodeerija jälgede kaardistamist ja skeemi taasesitamist suutsin koostada oma skeemi, mille oleksin hõlpsasti kättesaadav. Koodri tihvt oli minu jaoks kõige olulisem asi ja see on tõrkeotsingul selle juhendi keskmes. Seda näeme järgmises osas.

2. toiming: saate aru kodeerija pistikupesast

Koodri pistikupesa mõistmine
Koodri pistikupesa mõistmine
Koodri pistikupesa mõistmine
Koodri pistikupesa mõistmine
Koodri pistikupesa mõistmine
Koodri pistikupesa mõistmine

Nüüd pean välja mõtlema, mis on kodeerija pin-out. Märkisin suvaliselt tihvtid 1 kuni 8 ja kirjeldan neid viimasel pildil. Juhtplaati ja kodeerija jälgi vaadates oletan, et tihvtid 1 ja 6 on maandatud ja 5 on Vcc (võimsus, 5 V). Ühendus 2 jaoks on tühi, nii et see on kasutu ja 3, 4, 7 ja 8 on dioodimassiivi väljundid. HOIATUS: Teen oma testiga julge oletuse! Ma ühendasin toiteallikaga maa -maa, kuid siis ühendan 5 V otse kodeerijaga. Selle kõrge pingega alustamine võib teie kodeerija hävitada, kui te ei tea, millist pinget see vajab (näiteks kuidas ma ei teadnud). Nii et võite alustada madalama pingega, näiteks 3,3 V. Pärast oma 5 V toiteallika ühendamist kodeerimispistikuga 5 ja maandusega kontakti 1 külge, kleepin multimeetri maanduse kontakti 1 ja 5 külge, et tagada toite olemasolu. pilt 2. Seejärel hakkan katsetama tihvti 3, mis minu arvates oli üks fotodioodide massiive, pildid 3-5. Nagu näete, on mootori võlli pöörlemisel pingetsüklid vahemikus 0 V kuni 5 V. See oli hea märk tõestamaks, et minu hüpotees oli õige! Tegin sama nööpnõelte 4, 7 ja 8 puhul ning sain samad tulemused. Nüüd olen ma kindlaks määranud, millised väljundpoldid on minu kodeerija jaoks.

Sama saate teha mis tahes optilise anduriga, mille tõmbate printerist, mille osi võite päästa, kuna enamikul pole 8-kontaktilisi pistikuid. Kaasaegsete koduprinterite puhul tundub, et need on 3- või 4-kontaktilised. HomoFaciensil on suurepärane YouTube'i video, kuidas optiliste andurite jaoks tundmatut tihvti määrata.

Samm: lihtne Arduino visand mootori liigutamiseks tagasi ja edasi

Lihtne Arduino visand mootori liigutamiseks tagasi ja edasi
Lihtne Arduino visand mootori liigutamiseks tagasi ja edasi
Lihtne Arduino visand mootori tagasiliikumiseks
Lihtne Arduino visand mootori tagasiliikumiseks
Lihtne Arduino visand mootori tagasiliikumiseks
Lihtne Arduino visand mootori tagasiliikumiseks

Nüüd, kui mul on andmed mootori kodeerija kohta, on aeg näha, kuidas mootor ise töötab. Selleks kirjutasin Arduino jaoks väga lihtsa visandi, pildid 3 - 5. Ma määratlen oma sisendi impulsi laiuse modulatsiooniks L298N -st kui "enB". Tihvtide 3 ja 4 jaoks seadistasin selle nii, et mootor saaks vajadusel suundi vahetada. See saab olema

A. Lülitage mootor sisse

B. Liigutage ühes suunas 2 sekundit

C. Vahetage suunda 2 sekundiks ja

D. Korda

Ma tahan lihtsalt testida seadistust ja funktsionaalsust ning see osutus edukaks (pärast impulsi muutmist 50-lt 100-le, vt ülaltoodud pilti).

Järgmine eskiis suurendab kiirendust, pildid 6 - 8. Alustan PWM -i 100 -st (nagu määrati esimesest visandist) ja kiirendan 255 -ni.

A. Kiirendage tihvti 3 (CW suund) 100 sekundilt 255 -ni PWM -is 0,1 sekundiks

B. Aeglustage 255 -lt 100 -le 0,1 sekundiks

C. Vaheta suund, tihvt 4 (CCW)

D. Kiirendada/aeglustada, sama nagu tihvt 3

E. Korda

Seda protsessi on (omamoodi) näha viimasel pildil, kuid parema visuaali saamiseks vaadake videot.

Neid põhijooniseid saab kohandada ka teie alalisvoolumootoriga. Usun, et paljud inimesed kasutavad seda tüüpi visandeid robotite või mõne muu veeremisseadme juhtimiseks. Tahtsin lihtsalt kontrollida toimimist ja saada endale paremini aru, kas see mootor töötab või mitte.

4. samm: lõplikud mõtted (praegu)

Siinkohal ütleksin, et esimene etapp on lõppenud.

Ma tean, et kodeerija töötab ja mootor töötab Arduino PWM -iga.

Järgmine asi minu lõpliku rakenduse jaoks oleks:

1. Määrake kodeerija impulss pöörde kohta (PPR) selle A & B tee jaoks, ülalt ja alt. Olen kindel, et kuskil on olemas visand, kus saaksin oma PWM -i koos kodeerimisimpulsside, CW & CCW loenduriga käivitada, kuid ma pole seda veel leidnud. (Kõik kommentaarid Arduino visandi leidmise kohta on väga teretulnud!)

2. Tehke kindlaks, kuidas seda alalisvoolumootorit/kodeerijat GRBL -is kasutada ja kalibreerige paratamatult teljed. (Jällegi, palun kommenteerige, kui teate kusagil) Tahaksin seda teha Microsofti sülearvutiga. Olen leidnud mõnda Linuxit kasutades, kuid see ei aita mind.

3. Konstrueerige masin töötama tervikliku CNC osana.

Kõik mõtted selle eesmärgi saavutamiseks on kindlasti soovitatavad, kui soovite need kommentaaride sektsiooni jätta. Tänan teid vaatamast ja loodan, et see aitab/inspireerib kedagi.

Soovitan: