Përmbajtje:

Eksperimente të rastësishme DC Motor PWM + Kodifikues Zgjidhja e problemeve: 4 hapa
Eksperimente të rastësishme DC Motor PWM + Kodifikues Zgjidhja e problemeve: 4 hapa

Video: Eksperimente të rastësishme DC Motor PWM + Kodifikues Zgjidhja e problemeve: 4 hapa

Video: Eksperimente të rastësishme DC Motor PWM + Kodifikues Zgjidhja e problemeve: 4 hapa
Video: Управление 16 серводвигателями с использованием модуля PCA9685 и Arduino V2 2024, Nëntor
Anonim
Eksperimente të rastësishme DC Motor PWM + Zgjidhja e problemeve të koduesit
Eksperimente të rastësishme DC Motor PWM + Zgjidhja e problemeve të koduesit

Shpesh ka raste kur plehrat e dikujt janë thesar i tjetrit, dhe ky ishte një nga ato momentet për mua.

Nëse më keni ndjekur, me siguri e dini që unë mora një projekt të madh për të krijuar printerin tim 3D CNC jashtë skrapit. Ato pjesë ishin bërë nga pjesë të vjetra të printerit dhe motorë të ndryshëm stepper.

Ky bartës i printerit erdhi nga një printer matricash me pika Texas Instruments nga vitet 1980. Fatkeqësisht, nuk mbaj mend se cili ishte modeli, por kam numrin e motorit, 994206-0001. Ky motor DC është i pajisur gjithashtu me një kodues, i cili do të ishte i dobishëm për t'u përdorur për aplikime moderne. Me nxitimin tim për të rimarrë këtë asamble, e hoqa vetëm dhe bëra një fotografi se ku ishte lidhur.

Në këtë Instructable, unë do të përpiqem të shoh nëse motori dhe koduesi funksionojnë në të vërtetë dhe për çfarë shërbejnë pin-outs.

Furnizimet:

Motor DC me Kodues

Arduino UNO, NANO

L298N H-urë

Konvertuesi i Buck DC

Furnizimi me energji i aftë për tensionin (t) që ju nevojiten (një PC e vjetër PC mund të jetë një opsion i zbatueshëm)

Kabllot

PC me arduino IDE

Multimetër

Fletore !!

Hapi 1: Një vështrim i shpejtë në Asamble

Një vështrim i shpejtë në Kuvend
Një vështrim i shpejtë në Kuvend
Një vështrim i shpejtë në Kuvend
Një vështrim i shpejtë në Kuvend
Një vështrim i shpejtë në Kuvend
Një vështrim i shpejtë në Kuvend

Figura 1 tregon gjysmën kryesore të karrocës. Ishte e pajisur me montim, motor me enkodues dhe binarë për ushqimin e vjetër të letrës me pikë matricë. I hoqa gjurmët dhe një pjesë të montimit të poshtëm. Pjesa e poshtme që hoqa ishte shufra mbështetëse prej çeliku, e cila ishte mjaft e rëndë, në fakt (duket se nuk i bëjnë kështu në ditët e sotme).

Figura dy tregon ku J8 (lidhësi i koduesit) & dhe J6 (lidhësi i motorit) janë hequr nga bordi i kontrollit. E bëra vetë një fotografi në shkollë në gjurmët dhe IC nga "bordi amë".

Në fotot 3 dhe 4, mund të shihni përkatësisht lidhësit e motorit dhe koduesit.

Pas hartimit të gjurmëve në kodues dhe riprodhimit të skemës, unë kam qenë në gjendje të prodhoj diagramin tim që mund të kisha në dispozicion. Kodi i kodimit ishte gjëja më e rëndësishme për mua për të përcaktuar dhe është fokusi i këtij udhëzuesi për zgjidhjen e problemeve. Ne do ta shohim këtë në pjesën tjetër.

Hapi 2: Kuptimi i nxjerrjes së koduesit

Kuptimi i nxjerrjes së koduesit
Kuptimi i nxjerrjes së koduesit
Kuptimi i nxjerrjes së koduesit
Kuptimi i nxjerrjes së koduesit
Kuptimi i nxjerrjes së koduesit
Kuptimi i nxjerrjes së koduesit

Tani, më duhet të kuptoj se çfarë është pin-out në kodues. Unë i shënova në mënyrë arbitrare kunjat 1 deri në 8 dhe i përshkruaj ato në fotografinë e fundit. Ajo që unë supozoj, nga shikimi në tabelën e kontrollit dhe gjurmët në vetë koduesin, është se kunja 1 dhe 6 janë të bluar dhe 5 është Vcc (fuqi, 5V). Lidhja për 2 është e fikur në mënyrë që të jetë e padobishme dhe 3, 4, 7, & 8 janë daljet për grupin diodë. KUJDES: Unë jam duke bërë një supozim të guximshëm me testin tim! Unë lidha tokën me tokën në burimin tim të energjisë, por pastaj lidh 5 V me koduesin drejtpërdrejt. Duke filluar nga ky nivel i lartë, një tension mund të shkatërrojë koduesin tuaj nëse nuk e dini se çfarë tensioni ka nevojë (si nuk e dija). Kështu që ju mund të dëshironi të filloni me një tension më të ulët si 3.3 V. Pasi të kem lidhur burimin tim të energjisë 5 V në pinin e koduesit 5 dhe tokëzimin në pin 1, unë e vendos terrenin tim të multimetrit në pin 1 dhe pin 5 për të siguruar që fuqia është e pranishme, figura 2. Pastaj filloj të testoj pin 3, që është ajo që supozova se ishte një nga vargjet e diodave të fotografive, fotografitë 3-5. Siç mund ta shihni ciklet e tensionit nga afër 0 V deri në 5 V ndërsa rrotulloj boshtin e motorit. Kjo ishte një shenjë e mirë për të vërtetuar se hipoteza ime ishte e saktë! Unë bëra të njëjtën gjë për kunjat 4, 7 dhe 8, dhe mora të njëjtat rezultate. Tani, unë kam përcaktuar se cilat janë kunjat e daljes për koduesin tim.

Ju mund të bëni të njëjtën gjë me çdo sensor optik që nxirrni nga një printer nga i cili mund të shpëtoni pjesë, pasi shumica nuk vijnë me lidhje 8-pin. Për printerët modernë në shtëpi, ato duken të jenë lloje 3 ose 4-pin. HomoFaciens ka një video të mrekullueshme në YouTube se si të përcaktoni një kunj të panjohur për sensorët optikë.

Hapi 3: Skicë e thjeshtë Arduino për të lëvizur motorin mbrapa dhe me radhë

Skicë e thjeshtë Arduino për të lëvizur motorin mbrapa dhe me radhë
Skicë e thjeshtë Arduino për të lëvizur motorin mbrapa dhe me radhë
Skicë e thjeshtë Arduino për të lëvizur motorin mbrapa dhe me radhë
Skicë e thjeshtë Arduino për të lëvizur motorin mbrapa dhe me radhë
Skicë e thjeshtë Arduino për të lëvizur motorin mbrapa dhe me radhë
Skicë e thjeshtë Arduino për të lëvizur motorin mbrapa dhe me radhë

Tani që kam të dhëna për kodifikuesin e motorit, është koha për të parë se si do të funksionojë vetë motori. Për ta bërë këtë, unë shkrova një skicë shumë themelore për Arduino, fotografitë 3 - 5. Unë përcaktoj kontributin tim për Modulimin e Gjerësisë së Pulsit nga L298N si 'enB'. Për kunjat 3 dhe 4, e vendosa për të mundësuar që motori të ndërrojë drejtimet, sipas nevojës. Kjo do

A. Ndizeni motorin

B. Lëvizni në një drejtim për 2 sekonda

C. Ndërroni drejtimin për 2 sekonda, dhe

D. Përsëriteni

Unë thjesht dua të testoj strukturën dhe funksionalitetin dhe kjo rezultoi e suksesshme (pasi ndryshova pulsin nga 50 në 100, shiko foton më lart).

Skica tjetër ngre përshpejtimin, fotografitë 6 - 8. Filloj PWM nga 100 (siç përcaktohet nga skicimi i parë) dhe përshpejtoj në 255. Kjo do

A. Përshpejtoni kunjin 3 (drejtimi CW) nga 100 në 255 në PWM për 0.1 sekonda

B. Ngadalësoni nga 255 në 100 për 0.1 sekonda

C. Drejtimi i ndërrimit, kunja 4 (CCW)

D. Përshpejtoni/Ngadalësoni, njësoj si kunja 3

E. Përsëriteni

Ky proces (një lloj) shihet në foton e fundit, por referojuni videos për një pamje më të mirë.

Këto skica bazë mund të përshtaten gjithashtu me motorin tuaj DC. Unë besoj se shumë njerëz përdorin këtë lloj skice për të kontrolluar robotët ose ndonjë lloj tjetër aparati rrotullues. Unë thjesht doja të verifikoja funksionimin dhe të kuptoja më mirë për veten nëse ky motor do të funksionojë apo jo.

Hapi 4: Mendimet përfundimtare (tani për tani)

Këtu do të thoja, Faza 1, është e plotë.

Unë e di që koduesi punon dhe motori do të funksionojë me PWM në Arduino.

Gjëja tjetër për aplikimin tim përfundimtar do të ishte:

1. Përcaktoni pulsin për revolucion (PPR) të koduesit për rrugën e tij A & B, Top & Bottom. Unë jam i sigurt se ka një skicë diku ku mund të drejtoj PWM -in tim së bashku me një numërues për impulset e koduesit, CW & CCW, por ende nuk kam gjetur një të tillë. (Çdo koment se ku mund të gjeni një skicë Arduino do të vlerësohet shumë!)

2. Përcaktoni se si të përdorni këtë motor DC/Kodues në GRBL dhe kalibroni në mënyrë të pashmangshme akset. (Përsëri, ju lutemi komentoni nëse e dini diku) Unë do të doja ta bëja këtë me një laptop të drejtuar nga Microsoft. Kam gjetur disa duke përdorur Linux, por kjo nuk do të më ndihmojë.

3. Dizajnoni makinën që të funksionojë si pjesë e një CNC të tërë.

Çdo mendim për këtë qëllim rekomandohet patjetër nëse dëshironi t'i lini ato në pjesën e komenteve. Faleminderit që shikuat dhe shpresoj se kjo ndihmon/frymëzon dikë.

Recommended: