Innholdsfortegnelse:

Nema17 Stepper Motor Microstepping: 6 trinn
Nema17 Stepper Motor Microstepping: 6 trinn

Video: Nema17 Stepper Motor Microstepping: 6 trinn

Video: Nema17 Stepper Motor Microstepping: 6 trinn
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, November
Anonim
Nema17 Stepper Motor Microstepping
Nema17 Stepper Motor Microstepping

Så dette blir min første instruks, og jeg er sikker på at jeg må oppdatere ting etter hvert som jeg finner problemer med det. Jeg skal prøve å fikse ting etter hvert som tiden tillater det og med tilbakemelding. Takk!

All informasjonen jeg fant ved å lete etter steppere og mikrotrinn var enten for grunnleggende, eller gikk så detaljert inn at øynene mine glanset etter noen få sider. Dette er resultatet av min egen oppfatning av steppere og mikrotrinn.

Jeg har satt sammen et enkelt Nema17 Stepper Motor -oppsett som vil demonstrere mikrotrinn og forklare litt hvordan ting fungerer og noen eksempler på kode for å se det i aksjon.

Merkelig nok kommer min glede fra å finne ut hvordan ting fungerer mer enn å faktisk bruke dem til å bygge noe:) ja jeg vet, Rart! Uansett, her er litt jeg kom på for å tilfredsstille nysgjerrigheten min om steppere og mikrosteg. Koden er litt overkommentert, men jeg ønsket å prøve å svare på eventuelle spørsmål som kan oppstå mens jeg ser på den. Det er tonnevis å lære, men dette skal hjelpe deg med å komme i gang på reisen.

Koden ble skrevet for en Arduino Nano, et DRV8825 stepperdriverbrett og en Nema17 trinnmotor (17HS4401S). Den ble også samlet og testet på en UNO R3 og en MEGA2650 R3. Håper dette hjelper noen i et prosjekt eller kanskje bare vil vite hvordan 3D -skriveren din eller kanskje CNC faktisk gjør de virkelig jevne bevegelsene. Gratis å bruke i uansett hva du liker.

La oss komme i gang!

Trinn 1: Nødvendige deler

Nødvendige deler
Nødvendige deler
Nødvendige deler
Nødvendige deler
Nødvendige deler
Nødvendige deler

Hvis du ser på dette instruerbare, har du sannsynligvis de fleste, om ikke alle disse, allerede. For de som ikke gjør det, er det du trenger for å kopiere ting.

1. Arduino Nano, Uno R3 eller Mega2560

2. Nema 17 Trinnmotor. Du kan bruke hvilken som helst 4 -tråds stepper i all sannsynlig hette, men dette er hva jeg hadde

3. 100uf 25v elektrolytisk kondensator. Vi trenger dette for å håndtere eventuelle spenningstopper som kan oppstå mens vi kjører stepperen. 45v pigger kan oppstå, så vær trygg!

4. DRV8825 stepper driverbrett

5. Brødbrett

6. Brødbrettsledninger

7. Volt meter.

8. En strømforsyning. Du kan bruke alt fra et batteri til en dedikert strømforsyning. Den trenger bare å levere 12 volt og minst 1 amp. Gjerne 2 ampere da sjåføren vil håndtere opptil 1,5 før den slås av.

Trinn 2: Koble ting opp

Kabling av ting!
Kabling av ting!
Kabling av ting!
Kabling av ting!
Kabling av ting!
Kabling av ting!
Kabling av ting!
Kabling av ting!

Her er skjematikken vi skal bruke til å koble ting. Stepper kan ha eller ikke ha ledninger i samme farge. I dette tilfellet må du finne ut hvilke ledninger som er hvilke viklinger. Du må kanskje sjekke databladet for å finne ut hvordan du kobler det til.

En måte å gjøre det på er å måle motstanden til stepperen din. Av de 4 ledningene vil 2 par lese et sted i nærheten av 3 ohm. Disse 2 parene er dine A- og B -viklinger. Så bare koble hvert "par" til DRV8825. 1 par til A1 og A2, og det andre paret til B1 og B2. Ikke bekymre deg for polaritet for mye. Hvis du har byttet et av parene, vil motoren rett og slett snu motsatt retning. Jeg vet. Jeg prøvde det! Bare sørg for at hvert "par" er koblet til samme A eller B på driveren.

Trinn 3: Juster Vref

Etter at alt er klart og klart til bruk, må vi først sette vref på DRV8825 -kortet.

Flash din Arduino med Stepper_Board_Adjust -koden. Dette vil ganske enkelt tillate oss å slå av og på førerkortet.

Koble fra stepper.

Åpne den serielle skjermen og slå på driveren. Koden skal vise en enkel meny. Hvis ikke, dobbeltsjekk Arduino -tilkoblingene.

Ta tak i voltmåleren og koble bakken til Logic Ground på brødbrettet. Ved å bruke din spisse positive ledning kobler du den så forsiktig til den lille metallfliken ved siden av potensiometeret. Vær forsiktig med at dine vaklende hender ikke flytter det noen steder! Ta en titt på bildet for å se hvor du skal berøre ledningen. Du må ta en test via på brettet ditt i nærheten av justeringen du kan bruke. Heldig du!

Juster sakte potensiometeret med en liten skrutrekker (forsiktig igjen! Ingen kaffe før du er ferdig!) Til du kommer rundt. 8 volt. Dette blir et godt utgangspunkt.

Godt arbeid så langt!

Trinn 4: Flash hovedkoden

Her er koden vi skal bruke for å ha det gøy!

Nå er det på tide å blinke hovedkoden til din Arduino.

Jeg skal ikke gå inn på en detaljert beskrivelse av tilkobling og konfigurering av Arduino. Hvis du leser dette, vet du hvordan du gjør dette allerede.: P

Ta et raskt blikk på koden. Det er noen kommentarer som kan hjelpe deg med å forklare noen flere ting.

Du må imidlertid laste inn biblioteket. Dette kan gjøres i Arduino IDE i biblioteksjefen.

Etter at du har lastet biblioteket, kan du blinke Arduino.

Åpne serieporten, og hvis det går bra, ser du en meny. Flott jobb!

Resten er opp til deg!

Jeg håper dette var nyttig i jakten på kunnskap og moro. Jeg vet at jeg lærte mye å lage dette!

Takk!

Trinn 5: Merknader

Merknader
Merknader

Et par notater.

Husk alltid å aldri koble stepperen mens den er slått på. Slå alltid av strømmen først.

Hvis du finner ut at stepperen hopper over trinn ved lavere hastigheter og akselerasjon, kan du prøve å heve vref litt om gangen.

Trinn 6: Microstepping

Dette ble tatt med 30 omdreininger, 1/4 trinn, 5000 hastigheter, 3000 akseler.

Anbefalt: