Indholdsfortegnelse:

Nema17 Stepper Motor Microstepping: 6 trin
Nema17 Stepper Motor Microstepping: 6 trin

Video: Nema17 Stepper Motor Microstepping: 6 trin

Video: Nema17 Stepper Motor Microstepping: 6 trin
Video: Stepper Motors and Arduino - The Ultimate Guide 2024, November
Anonim
Nema17 Stepper Motor Microstepping
Nema17 Stepper Motor Microstepping

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

Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
Nødvendige dele
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

Tilslut tingene!
Tilslut tingene!
Tilslut tingene!
Tilslut tingene!
Tilslut tingene!
Tilslut tingene!
Tilslut tingene!
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

Noter
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: