Orodha ya maudhui:

Random DC Motor PWM Majaribio + ya Utaftaji wa Matatizo ya Encoder: Hatua 4
Random DC Motor PWM Majaribio + ya Utaftaji wa Matatizo ya Encoder: Hatua 4

Video: Random DC Motor PWM Majaribio + ya Utaftaji wa Matatizo ya Encoder: Hatua 4

Video: Random DC Motor PWM Majaribio + ya Utaftaji wa Matatizo ya Encoder: Hatua 4
Video: Управление 32 сервомоторами с помощью PCA9685 и Arduino: V3 2024, Julai
Anonim
Majaribio ya PWM ya Magari ya Random + Utaftaji wa Matangazo ya Encoder
Majaribio ya PWM ya Magari ya Random + Utaftaji wa Matangazo ya Encoder

Kuna mara nyingi wakati takataka ya mtu ni hazina ya mwingine, na hii ilikuwa moja wapo ya nyakati hizi kwangu.

Ikiwa umekuwa ukinifuata, labda unajua kwamba nilichukua mradi mkubwa wa kuunda printa yangu ya 3D ya CNC nje ya chakavu. Vipande hivyo vilitengenezwa kutoka kwa sehemu za zamani za printa na motors anuwai.

Chombo hiki cha kuchapisha kilitoka kwa kichapishaji cha nukta za Ala za Texas kutoka miaka ya 1980. Kwa bahati mbaya sikumbuki mfano huo ni nini lakini nina nambari ya gari, 994206-0001. Gari hii ya DC ina vifaa vya usimbuaji pia, ambavyo vitasaidia kutumia kwa matumizi ya kisasa. Kwa haraka yangu kupata tena mkutano huu, niliuondoa tu na kuchukua picha ya mahali ulipokuwa umeunganishwa.

Katika hii Inayoweza kufundishwa, nitajaribu kuona ikiwa motor na encoder inafanya kazi kweli na pini ni nini.

Ugavi:

DC motor na Encoder

Arduino UNO, NANO

L298N H-daraja

DC Buck Kubadilisha

Ugavi wa umeme unaoweza kuhusishwa na voltage unazohitaji (PC ya zamani ya ATX inaweza kuwa chaguo bora)

Nyaya

PC na arduino IDE

Multimeter

Daftari !!

Hatua ya 1: Kuangalia Bunge kwa Haraka

Kuangalia haraka Bunge
Kuangalia haraka Bunge
Kuangalia haraka Bunge
Kuangalia haraka Bunge
Kuangalia haraka Bunge
Kuangalia haraka Bunge

Picha ya 1 inaonyesha nusu kuu ya gari. Ilikuwa na vifaa vya kusanyiko, motor na encoder, na nyimbo za lishe ya zamani ya dot-matrix. Niliondoa nyimbo na sehemu ya mkutano wa chini. Kipande cha chini nilichoondoa ilikuwa baa ya msaada wa chuma, ambayo ilikuwa nzito kabisa, kwa kweli (haionekani kuwafanya kama hivyo siku hizi).

Picha mbili zinaonyesha ambapo J8 (kiunganishi cha kisimbuzi) na J6 (kiunganishi cha motor) ziliondolewa kwenye bodi ya kudhibiti. Nilipiga picha yake shuleni mwenyewe juu ya athari na IC kutoka "bodi ya mama."

Katika picha 3 & 4, unaweza kuona viunganisho vya motor na encoder, mtawaliwa.

Baada ya kuchora alama kwenye encoder na kuzaa skimu, niliweza kutoa mchoro wangu mwenyewe ambao ningeweza kupatikana kwa urahisi. Pini ya kusimbua ilikuwa jambo muhimu zaidi kwangu kuamua na ndio mwelekeo wa hii inayoweza kufundishwa kwa utatuzi. Tutaona hii katika sehemu inayofuata.

Hatua ya 2: Kuelewa Kitambulisho cha Encoder

Kuelewa Kifurushi cha Encoder
Kuelewa Kifurushi cha Encoder
Kuelewa Kifurushi cha Encoder
Kuelewa Kifurushi cha Encoder
Kuelewa Kifurushi cha Encoder
Kuelewa Kifurushi cha Encoder

Sasa, lazima nigundue ni nini pin-out kwenye encoder. Niliweka alama kiholela 1 hadi 8 na ninawaelezea kwenye picha ya mwisho. Kile ninachodhania, kutoka kwa kuangalia bodi ya kudhibiti na athari kwenye encoder yenyewe, ni kwamba pini 1 & 6 ni chini & 5 ni Vcc (nguvu, 5V). Uunganisho wa 2 umefunikwa kwa hiyo hauna maana na 3, 4, 7, & 8 ni matokeo ya safu ya diode. ONYO: Ninafanya dhana ya ujasiri na mtihani wangu! Niliunganisha ardhi chini kwenye chanzo changu cha nguvu lakini kisha ninaunganisha 5 V kwa kisimbuzi moja kwa moja. Kuanzia kiwango hiki cha juu voltage inaweza kuharibu encoder yako ikiwa haujui ni nini mahitaji ya voltage (kama vile sikujua). Kwa hivyo unaweza kutaka kuanza kwa voltage ya chini kama 3.3 V. Baada ya kuunganisha chanzo changu cha nguvu cha 5 V kwenye kificho cha encoder 5 na ardhi ili kubandika 1, ninaweka uwanja wangu wa multimeter kubandika 1 na kubandika 5 ili kuhakikisha nguvu iko, picha 2. Halafu naanza kupima pini 3, ambayo ndio nilidhani ilikuwa moja ya safu ya diode ya picha, picha 3-5. Kama unavyoweza kuona mizunguko ya voltage kutoka karibu hadi 0 V hadi karibu 5 V wakati ninazunguka shimoni la gari. Hiyo ilikuwa ishara nzuri ya kudhibitisha kuwa nadharia yangu ilikuwa sahihi! Nilifanya hivyo kwa pini 4, 7, & 8, na nikapata matokeo sawa. Kwa hivyo sasa, nimeamua nini pini za pato ni za encoder yangu.

Unaweza kufanya vivyo hivyo na sensorer yoyote ya macho unayovuta kutoka kwa printa ili uweze kuokoa sehemu kutoka kwani wengi hawaji na viunganisho vya pini 8. Kwa printa za kisasa za nyumbani, zinaonekana kuwa aina 3 au 4 za pini. HomoFaciens ina video nzuri ya YouTube juu ya jinsi ya kuamua pini isiyojulikana kwa sensorer za macho.

Hatua ya 3: Mchoro rahisi wa Arduino wa Kusongesha Magari Nyuma na Mbele

Mchoro Rahisi wa Arduino wa Kusonga Magari Nyuma & Mbele
Mchoro Rahisi wa Arduino wa Kusonga Magari Nyuma & Mbele
Mchoro Rahisi wa Arduino wa Kusonga Magari Nyuma & Mbele
Mchoro Rahisi wa Arduino wa Kusonga Magari Nyuma & Mbele
Mchoro Rahisi wa Arduino wa Kusonga Magari Nyuma & Mbele
Mchoro Rahisi wa Arduino wa Kusonga Magari Nyuma & Mbele

Sasa kwa kuwa nina data ya kisimbuzi cha gari, ni wakati wa kuona jinsi motor yenyewe itaendesha. Ili kufanya hivyo, niliandika mchoro wa kimsingi sana kwa Arduino, picha 3 - 5. Ninafafanua maoni yangu kwa Pulse Modding Width kutoka L298N kama 'enB.' Kwa pini 3 & 4, niliiweka kuwezesha motor kubadilishana mwelekeo, kama inahitajika. Mapenzi haya

A. Washa gari

B. Sogea kwa mwelekeo mmoja kwa sekunde 2

C. Badilisha mwelekeo kwa sekunde 2, na

D. Rudia

Nataka tu kujaribu usanidi na utendaji na hii ilifanikiwa (baada ya kubadilisha mapigo kutoka 50 hadi 100, angalia picha hapo juu).

Mchoro unaofuata unaongeza kasi, picha 6 - 8. Ninaanza PWM kutoka 100 (kama ilivyoamuliwa kutoka kwa mchoro wa kwanza) na kuharakisha hadi 255.

A. Kuharakisha pini 3 (mwelekeo wa CW) kutoka 100 hadi 255 kwenye PWM kwa sekunde 0.1

B. Punguza kasi kutoka 255 hadi 100 kwa sekunde 0.1

C. Badilisha mwelekeo, pini 4 (CCW)

D. Kuharakisha / kupunguza kasi, sawa na pini 3

E. Rudia

Utaratibu huu ni (aina ya) kuonekana kwenye picha ya mwisho lakini rejelea video kwa mwonekano mzuri.

Michoro hii ya kimsingi inaweza kubadilishwa kwa motor yako ya DC pia. Ninaamini watu wengi hutumia aina hii ya mchoro kudhibiti roboti au aina nyingine ya vifaa vya kutembeza. Nilitaka tu kudhibitisha operesheni na kupata uelewa mzuri kwangu ikiwa gari hii itaendesha au la.

Hatua ya 4: Mawazo ya Mwisho (kwa Sasa)

Hapa ndipo ninaposema, Awamu ya 1, imekamilika.

Najua encoder inafanya kazi na motor itaendesha na PWM kwenye Arduino.

Jambo linalofuata kwa maombi yangu ya mwisho itakuwa:

1. Tambua mapigo kwa mapinduzi (PPR) ya kisimbuzi kwa njia yake ya A & B, Juu na Chini. Nina hakika kuna mchoro mahali pengine ambapo ningeweza kuendesha PWM yangu pamoja na kaunta ya kunde za encoder, CW & CCW, lakini bado sijapata moja. (Maoni yoyote juu ya wapi kupata mchoro wa Arduino yatathaminiwa sana!)

2. Tambua jinsi ya kutumia hii DC / Encoder ya DC kwenye GRBL na uzuie shoka. (Tena, tafadhali toa maoni ikiwa unajua mahali popote) Ningependa kufanya hivyo na kompyuta ndogo ya Microsoft. Nimepata kutumia Linux lakini hiyo haitanisaidia.

3. Buni mashine ya kufanya kazi kama sehemu ya CNC nzima.

Mawazo yoyote kwa lengo hili hakika yanapendekezwa ikiwa ungependa kuyaacha kwenye sehemu ya maoni. Asante kwa kuangalia na natumahi hii inasaidia / inampa mtu moyo.