Sisukord:
- Samm 1: Sissejuhatus
- 2. samm: materjalid
- 3. samm: skeemid, kood ja ploki kujundus
- 4. samm: kokkupanek
- 5. samm: järeldus
Video: Stepper Driveri lõplik projektimoodul: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Marquis Smith ja Peter Moe-Lange
Samm 1: Sissejuhatus
Selles projektis kasutasime astmelist juhti astmelise mootori juhtimiseks. See samm -mootor on võimeline liikuma väga täpsete intervallidega ja erinevate kiirustega. Kasutasime Basys 3 FPGA plaati, et saata signaal astmelisele juhile ja mootorile leivaplaadi meediumi kaudu.
Lisafunktsionaalsust tutvustavad lülitid, mis vastavad astmelise draiveri sisenditele. Nõuetekohase toimimise korral põhineksid meie mootori liikumisintervallid HDL -koodi ja traadisisendite abil rakendatud olekumasinal, alates 1/1 sammude liigutamisest kuni 1/16 sammuliigutuseni. Meie lähtestamine on lihtsalt "tõrkekindel"; see tähendab, et kui olekumasinas juhtub midagi soovimatut, teeb juht vaikimisi mootori kõrgeima liikumisintervalli.
2. samm: materjalid
Siin on seadistamiseks vajalikud materjalid:
A4988 astmeline juht
Nema 17 samm-mootor (kasutasime 4-juhtmelist mudelit, 6-juhtmeline mudel nõuab muutuva võimsuse/pöördemomendi funktsionaalsuse jaoks rohkem sisendeid ja koodi)
Mis tahes tavaline leivaplaat
Tavalised hüppaja juhtmed
Muutuv toiteallikas (selle projekti puhul on võimsusvahemikud mõnevõrra spetsiifilised ja optimaalse jõudluse jaoks tundlikud)
Lint (või mingi lipp, et näha mootori samme selgemalt)
Alligaatoriklambrid (plaadi toiteallika ühendamiseks, kuigi seda saab muidugi teha mitmel viisil)
3. samm: skeemid, kood ja ploki kujundus
Koodilink:
See kood on PWM -mooduli teostus; üks, mis võtab digitaalse kella ja tööülesandeid ning väljastab sisse- ja väljalülitustsükli, mis simuleerib analoogsisendeid. Meie samm -juhi komponent võtab seejärel selle väljundi sisendiks ja kasutab seda mootori järkjärguliseks juhtimiseks.
Vastutusest loobumine: Kuigi algselt kasutasime antud kella VHDL -koodi ja muutsime seda veidi oma stepperil töötamiseks, ei olnud sellel intervallide kasutamiseks vajalikku funktsionaalsust. Faili "allika" osast leitud kood näitab organisatsiooni ja autorit nimega Scott Larson; lisasime aga lõpus loodud olekumasina (samasse pwm -faili), mis moduleerib kella sisse ja välja lülitamist.
4. samm: kokkupanek
1. Ühendage oma kahe PMOD -väljundiga leivaplaadiga kahe hüppaja juhtme abil. Need on mõeldud signaali pwm_out ja suuna signaali jaoks, mis ühendavad samm -juhi kaudselt.
2. Kasutades lihtsuse huvides 3 hüppajajuhtet ja eelistatavalt samu PMOD -veerge, ühendage oma "täpsus" väljundid leivaplaadiga. Need juhtmed on mõeldud selle määramiseks, milline samm -olek käivitatakse, kasutades uuesti samm -draiveri sisendeid
3. Ühendage 4-juhtmeline mootor 4-juhtmelise pistiku abil leivaplaadiga. Veenduge, et tellimus oleks sama, mis näidiseadistusel antud; see on oluline, muidu võite kiibi välja puhuda.
4. Teise 4-klambriga pistiku abil ühendage esimene teisega.
5. Eeldades, et kasutate kahe väljundiga (2 eraldi pinge/võimendi taset) toiteallikat, ühendage plaadi VCC väljund leivaplaadiga, nagu näidatud. MÄRKUS. Veenduge, et plaadile (ja seejärel astmeliistule) antakse voolu enne mootorit järgmises etapis, kuna võite liigse pingega laastud hävitada.
6. Lõpuks ühendage alligaatoriklambrite või mõne muu juhtme abil 2. väljundpinge mootoriga IN SERIES. Veenduge uuesti, et see kasutab samm -draiveri õiget väljundit.
5. samm: järeldus
Ja seal on see, töötav samm -mootor, mis muudab oma samme vastavalt sammujuhile antud traadisisendile. Piiratud aja tõttu ei saanud me seda teha, kuid soovisime kasutada Pythoni, et tõlkida G-kood kellatsükliteks, mida saaks seejärel kasutada mitme mootori ühendamiseks mitmeteljelise mooduli loomiseks. Samuti ei õnnestunud meil viimast 1/16 astmelist režiimi (kõige täpsem) järjepidevalt joosta. See oli tõenäoliselt tingitud sellest, et meie olekumasin jäi enne selle etapi tabamist kinni või lähtestati automaatselt, isegi kui meie lüliti sisendid olid tõesed.
Siin on viimane video link:
drive.google.com/open?id=1jEnI3bdv_hVR-2FiZinzCbqi8-BS3Pwe
Soovitan:
Automatiseeritud EKG-BME 305 Lõplik projekti lisakrediit: 7 sammu
Automatiseeritud EKG-BME 305 Lõplik projekti lisakrediit: Elektrokardiogrammi (EKG või EKG) kasutatakse peksva südame tekitatud elektrisignaalide mõõtmiseks ning sellel on suur roll südame-veresoonkonna haiguste diagnoosimisel ja prognoosimisel. Osa EKG -st saadud teabest sisaldab rütmi
CPE 133 Lõplik projekti kümnendarv binaarseks: 5 sammu
CPE 133 Lõplik projekti kümnendkohaks binaariks: kahendnumbrid on üks esimesi asju, mis digitaalsele loogikale mõeldes pähe tuleb. Kuid kahendnumbrid võivad olla neile uutele keerulised kontseptsioonid. See projekt aitab neid, kes on nii uued kui ka kogenud kahendnumbritega
TinkerCAD ultraheli kaugusanduri vooluring (arvutitehnika lõplik): 4 sammu
TinkerCADi ultraheli kaugusanduri ahel (arvutitehnika lõplik): loome karantiini ajal veel ühe lõbusa tinkerCAD -ahela! Täna lisandub huvitav komponent, kas võite arvata? Noh, me kasutame ultraheli kaugusandurit! Lisaks kodeerime 3 LED -i
Kantava tehnika lõplik projekt - DJ -kiiver: 6 sammu
Wearable Tech Final Project - DJ -kiiver: Selle projekti eesmärk on muuta DJ -kiiver koos LED -idega muusikale reageerivaks kiivriks show ja wow factor jaoks. Kasutame aadressilt Amazon.com adresseeritavat LED -riba, samuti mootorrattakiivrit, Arduino uno ja traati
Digitaalne vesilood DIY projektimoodul elektroonikaarmastajate poolt: 6 sammu
Digitaalne vesilood DIY projektimoodul Electronicsloversilt: On aeg, mil peate oma koju paigaldama mööblieseme või midagi sarnast ning sirgeks kinnitamiseks kasutage igaüks tavapäraselt vesiloodi. ElectronicsLovers Tech Team ehitas selle mooduli, millel on üks erinevus tavalisest: i