Përmbajtje:

Moduli i Projektit Final të Shoferit Stepper: 5 Hapa
Moduli i Projektit Final të Shoferit Stepper: 5 Hapa

Video: Moduli i Projektit Final të Shoferit Stepper: 5 Hapa

Video: Moduli i Projektit Final të Shoferit Stepper: 5 Hapa
Video: Использование драйвера шагового двигателя L298N Для управления 4-проводным шаговым двигателем 2024, Nëntor
Anonim
Moduli i Projektit Final të Shoferit Stepper
Moduli i Projektit Final të Shoferit Stepper

Nga Marquis Smith dhe Peter Moe-Lange

Hapi 1: Hyrje

Në këtë projekt, ne përdorëm një drejtues stepper për të kontrolluar një motor stepper për të rrotulluar. Ky motor stepper është i aftë të lëvizë në intervale shumë të sakta, dhe me shpejtësi të ndryshme. Ne përdorëm një tabelë FPGA të Basys 3 për të dërguar një sinjal drejtuesit të hapave dhe motorit mbi një medium të bordit të bukës.

Funksionaliteti shtesë prezantohet me çelsin që korrespondojnë me hyrjet në drejtuesin e hapjes. Kur funksionojnë siç duhet, intervalet tona të lëvizjes motorike do të bazoheshin në makinën shtetërore të zbatuar duke përdorur kodin HDL dhe hyrjet e telave, nga lëvizja e plotë e 1/1 e hapave deri në lëvizjen e një hapi 1/16. Rivendosja jonë është thjesht një "dështim i sigurt"; nëse diçka e padëshiruar ndodh brenda makinës shtetërore, shoferi do ta parazgjedhë motorin në cilësimin e intervalit të tij më të lartë të lëvizjes.

Hapi 2: Materialet

Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale
Materiale

Këtu janë materialet që do t'ju nevojiten për konfigurim:

A4988 Shofer Stepper

Nema 17 Stepper Motor (Ne përdorëm një model me 4 tela, një model me 6 tela do të kërkojë më shumë hyrje dhe kod për funksionimin e ndryshueshëm të fuqisë/çift rrotullues)

Çdo pjatë standarde

Telat Standard Jumper

Furnizimi me energji të ndryshueshme (Për këtë projekt, diapazoni i fuqisë është disi specifik dhe i ndjeshëm për performancën optimale)

Shirit (ose flamur i një lloji për të parë hapat motorikë më qartë)

Kapësa aligatorësh (Për të lidhur bordin me furnizimin me energji, edhe pse natyrisht kjo mund të bëhet në mënyra të shumta)

Hapi 3: Skemat, Kodi dhe Dizajni i Bllokut

Lidhja e kodit:

Ky kod është një zbatim i një moduli PWM; ai që merr orët dixhitale dhe hyrjet në detyrë dhe daljet e një cikli "on" dhe "off" që simulon hyrjet analoge. Komponenti ynë drejtues stepper e merr këtë dalje si hyrje dhe e përdor atë për të drejtuar motorin në hapa.

Përgjegjësia: Ndërsa ne fillimisht përdorëm kodin e dhënë të orës VHDL dhe e modifikuam pak për të funksionuar në hapin tonë, ai nuk kishte funksionalitetin e plotë që na duhej për të përdorur intervalet. Kodi i gjetur në pjesën "burim" të skedarit tregon organizatën dhe autorin me emrin Scott Larson; megjithatë ne shtuam në makinën shtetërore që krijuam në fund (në të njëjtin skedar pwm) që modulon ciklet e ndezjes dhe fikjes së orës.

Hapi 4: Asambleja

Kuvendi
Kuvendi

1. Duke përdorur 2 tela Jumper, lidhni dy daljet tuaja PMOD me tabelën e bukës. Këto janë për sinjalin pwm_out dhe sinjalin tuaj drejtues që do të lidhet me drejtuesin e hapit në mënyrë indirekte.

2. Duke përdorur 3 tela Jumper dhe mundësisht të njëjtat kolona PMOD për thjeshtësi, lidhni daljet tuaja "precize" në tabelën e bukës. Këto tela janë për të përcaktuar se cila gjendje stepper shkaktohet duke përdorur përsëri hyrjet në drejtuesin e hapit

3. Duke përdorur një lidhës 4-crimp, lidhni motorin me 4 tela në dërrasën e bukës. Sigurohuni që porosia është e njëjtë me atë të dhënë në konfigurimin e mostrës; kjo është e rëndësishme përndryshe ju mund të fryni çipin.

4. Duke përdorur një lidhës të dytë 4-crimp, lidhni të parën me të dytin.

5. Duke supozuar se po përdorni një furnizim me energji dalëse të dyfishtë (2 nivele të veçanta të tensionit/amperit), lidhni daljen VCC të bordit me tabelën e bukës siç tregohet. SH NOTNIM: Sigurohuni që fuqia t'i jepet tabelës (dhe më pas shoferit stepper) para motorit në hapin tjetër, pasi mund të shkatërroni pjesët e brendshme të çipit me tensionin e tepërt.

6. Së fundi, duke përdorur kapëset e aligatorit ose disa tela të tjerë, lidhni tensionin e dytë të daljes me motorin N IN SERI. Sigurohuni përsëri që kjo po përdor daljen e duhur në drejtuesin e hapjes.

Hapi 5: Përfundimi

Dhe ja ku e keni, një motor stepper që funksionon që ndryshon hapat e tij bazuar në hyrjen e telit që i jepet shoferit stepper. Për shkak të kohës sonë të kufizuar, ne nuk ishim në gjendje, por donim të përdornim Python për të përkthyer kodin G në cikle të orës që më pas mund të përdoren në bashkim me motorë të shumtë për të krijuar një modul me shumë boshte. Ne gjithashtu nuk ishim në gjendje të merrnim me sukses modalitetin përfundimtar 1/16 stepper (më i saktë) për të funksionuar në mënyrë të vazhdueshme. Kjo ka të ngjarë të jetë për shkak të kapjes së makinës sonë shtetërore ose rivendosjes automatike para se të arrini në këtë fazë, edhe kur hyrjet tona të ndërprerës ishin të vërteta.

Këtu është lidhja përfundimtare e videos:

drive.google.com/open?id=1jEnI3bdv_hVR-2FiZinzCbqi8-BS3Pwe

Recommended: