Indholdsfortegnelse:
- Trin 1: Nødvendige dele
- Trin 2: Tilslut tingene
- Trin 3: Juster Vref
- Trin 4: Flash hovedkoden
- Trin 5: Noter
- Trin 6: Microstepping
Video: Nema17 Stepper Motor Microstepping: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
Så dette vil være min første instruerbare, og jeg er sikker på, at jeg bliver nødt til at opdatere ting, da jeg finder problemer med det. Jeg vil prøve at ordne tingene efterhånden som tiden tillader det og med feedback. Tak!
Alle de oplysninger, jeg fandt ved at søge efter steppere og mikrosteg, var enten for basale eller gik så meget i detaljer, at mine øjne glansede efter et par sider. Dette er resultatet af mit eget syn på steppere og mikrotrin.
Jeg har sammensat en simpel Nema17 Stepper Motor -opsætning, der vil demonstrere mikro -trin og forklare lidt, hvordan tingene fungerer, og nogle prøvekode for at se det i aktion.
Mærkeligt nok kommer min nydelse fra at finde ud af, hvordan tingene fungerer mere end rent faktisk at bruge dem til at bygge noget:) ya I know, Weird! Anyway, her er en lille ting, jeg fandt på for at tilfredsstille min nysgerrighed omkring steppere og mikrosteg. Koden er lidt for kommenteret, men jeg ville prøve at besvare eventuelle spørgsmål, der måtte opstå, mens jeg kiggede på den. Der er masser mere at lære, men dette skal hjælpe dig med at komme i gang på din rejse.
Koden blev skrevet til en Arduino Nano, et DRV8825 stepper driverkort og en Nema17 stepper motor (17HS4401S). Det blev også samlet og testet på en UNO R3 og en MEGA2650 R3. Håber dette hjælper nogen i et projekt eller måske bare vil vide, hvordan din 3D -printer eller måske CNC faktisk gør de virkelig glatte bevægelser. Gratis at bruge, uanset hvad du vil.
Lad os komme igang!
Trin 1: Nødvendige dele
Hvis du ser på dette instruerbare, har du sandsynligvis de fleste, hvis ikke alle disse, allerede. For dem, der ikke er her, skal du kopiere ting.
1. Arduino Nano, Uno R3 eller Mega2560
2. Nema 17 Stepmotor. Du kan bruge enhver 4 -tråds stepper i al sandsynligt emhætte, men det er hvad jeg havde
3. 100uf 25v elektrolytkondensator. Vi har brug for dette til at håndtere eventuelle spændingsspidser, der kan opstå, mens vi kører vores stepper. 45v pigge kan forekomme, så lad os være sikre!
4. DRV8825 stepper driverbræt
5. Brødbræt
6. Brødtavledninger
7. Voltmeter.
8. En strømforsyning. Du kan bruge alt fra et batteri til en dedikeret strømforsyning. Den skal bare levere 12 volt og mindst 1 amp. Gerne 2 ampere, da chaufføren håndterer op til 1,5 inden lukning.
Trin 2: Tilslut tingene
Her er vores skematiske, vi vil bruge til at koble tingene op. Din stepper kan have eller ikke have samme farve ledninger. I dette tilfælde skal du bestemme, hvilke ledninger der er hvilke viklinger. Du skal muligvis kontrollere dit datablad for at afgøre, hvordan du tilslutter dit.
En måde at gøre det på er at måle modstanden i din stepper. Ud af de 4 ledninger vil 2 par læse et sted i nærheden af 3 ohm. Disse 2 par er dine A- og B -viklinger. Så bare tilslut hvert "par" til DRV8825. 1 par til A1 og A2, og det andet par til B1 og B2. Du skal ikke bekymre dig om polaritet for meget. Hvis du har byttet et af parene, drejer motoren simpelthen en modsat retning. Jeg ved. Jeg prøvede det! Bare sørg for, at hvert "par" er forbundet til det samme A eller B på driveren.
Trin 3: Juster Vref
Når du har alt sammen tilsluttet og klar til brug, skal vi først indstille vref på vores DRV8825 -kort.
Flash din Arduino med Stepper_Board_Adjust -koden. Dette vil simpelthen give os mulighed for at slukke og tænde for førerkortet.
Afbryd trinmaskinen.
Åbn den serielle skærm, og tænd for driveren. Koden skal vise en enkel menu. Hvis ikke, skal du kontrollere dine Arduino -forbindelser.
Tag din voltmåler og tilslut jorden til Logic Ground på brødbrættet. Brug dit spidse positive bly til at forbinde det så forsigtigt med den lille metalfane ved siden af potentiometeret. Pas på, at dine rystende hænder ikke flytter det nogen steder! Tag et kig på billedet for at se, hvor du skal røre blyet. Du får en test via på dit bræt nær den justering, du kan bruge. Heldige dig!
Juster langsomt potentiometeret med en lille skruetrækker (forsigtig igen! Ingen kaffe, før du er færdig!), Indtil du kommer omkring.8 volt. Dette vil være et godt udgangspunkt.
Godt arbejde indtil videre!
Trin 4: Flash hovedkoden
Her er den kode, vi vil bruge til at have det sjovt!
Nu er det tid til at blinke hovedkoden til din Arduino.
Jeg vil ikke gå ind på en detaljeret beskrivelse af tilslutning og konfiguration af din Arduino. Hvis du læser dette her, ved du allerede, hvordan du gør dette.: P
Tag et hurtigt blik på koden. Der er nogle kommentarer, der hjælper med at forklare et par ting mere.
Du skal dog indlæse biblioteket. Dette kan gøres i Arduino IDE i bibliotekschefen.
Når du har indlæst biblioteket, skal du blinke din Arduino.
Åbn den serielle port, og hvis det går godt, ser du en menu. Godt arbejde!
Resten er op til dig!
Jeg håber, at dette var nyttigt i din søgen efter viden og sjov. Jeg ved, at jeg lærte meget at lave dette!
Tak!
Trin 5: Noter
Et par noter.
Husk altid at aldrig frakoble din stepper, mens den er tændt. Sluk altid for strømmen først.
Hvis du finder, at din stepper springer trin over ved lavere hastigheder og acceleration, kan du prøve at hæve vref lidt ad gangen.
Trin 6: Microstepping
Dette blev taget ved 30 omdrejninger, 1/4 trin, 5000 hastigheder, 3000 accel.
Anbefalede:
Hindbær Pi, Python og en TB6600 Stepper Motor Driver: 9 trin
Raspberry Pi, Python og en TB6600 Stepper Motor Driver: Denne instruktion følger de trin, jeg tog for at forbinde en Raspberry Pi 3b til en TB6600 Stepper Motor Controller, en 24 VDC strømforsyning og en 6 -tråds trinmotor. Jeg er nok som mange af jer og har tilfældigvis en " gribetaske " af rest par
28BYJ-48 5V Stepper Motor og A4988 Driver: 4 trin
28BYJ-48 5V Stepper Motor og A4988 Driver: Har du nogensinde ønsket at få en robot til at dreje i en præcis vinkel ved kun at bruge nogle få output fra din Arduino eller micro: bit? Alt dette billigt? Det er det instruerbare for dig! I denne instruktive vil vi se, hvordan man kører en meget billig stepper motor, der kun bruger
Stepper Motor med D flip -flops og 555 timer; den første del af kredsløbet 555 timeren: 3 trin
Stepper Motor med D flip -flops og 555 timer; den første del af kredsløbet 555 -timeren: Steppermotoren er en jævnstrømsmotor, der bevæger sig i diskrete trin.Den bruges ofte i printere og endda i robotik.Jeg vil forklare dette kredsløb i trin.Den første del af kredsløbet er en 555 timer. Det er det første billede (se ovenfor) med en 555 chip w
Arduino Tutorial - Stepper Motor Control With Driver ULN 2003: 5 trin
Arduino Tutorial - Stepper Motor Control With Driver ULN 2003: Denne instruktive er den skriftlige version af min " Arduino: Sådan styres en Stepper Motor med ULN 2003 Motor Driver " YouTube -video, som jeg har uploadet for nylig. Jeg anbefaler dig på det kraftigste at tjekke det ud
Arduino Tutorial - Stepper Motor With L293D: 5 trin
Arduino Tutorial - Stepper Motor With L293D: Denne instruktive er den skrevne version af min " Arduino: Sådan styres en Stepper Motor med L293D Motor Driver " YouTube -video, som jeg har uploadet for nylig. Jeg anbefaler dig på det kraftigste at tjekke det ud. Min YouTube -kanal