Taula de continguts:
- Pas 1: parts necessàries
- Pas 2: connectar les coses
- Pas 3: ajusteu el Vref
- Pas 4: llampegeu el codi principal
- Pas 5: notes
- Pas 6: Microstepping
Vídeo: Microstepping del motor pas a pas Nema17: 6 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
Per tant, aquest serà el meu primer instructiu i estic segur que hauré d’actualitzar les coses a mesura que hi trobo problemes. Intentaré solucionar les coses segons el temps ho permeti i amb comentaris. Gràcies!
Tota la informació que vaig trobar buscant steppers i micro stepping era massa bàsica o em detallava tant els ulls després d'unes quantes pàgines. Aquest és el resultat de la meva pròpia visió de steppers i micro stepping.
He elaborat una senzilla configuració del motor pas a pas Nema17 que demostrarà el micro pas i explicarà una mica com funcionen les coses i alguns exemples de codi per veure-ho en acció.
Curiosament, el meu gaudi prové de saber com funcionen les coses més que de fer-les servir per construir alguna cosa:) ja ho sé, estrany! De totes maneres, aquí hi ha una mica que em va semblar per satisfer la meva curiositat sobre els steppers i els micro stepping. El codi està una mica excessivament comentat, però volia intentar respondre a qualsevol pregunta que pogués sorgir tot mirant-lo. Hi ha moltes coses més per aprendre, però això us ajudarà a iniciar el vostre viatge.
El codi es va escriure per a un Arduino Nano, una placa de controladors pas a pas DRV8825 i un motor pas a pas Nema17 (17HS4401S). També es va compilar i provar en un UNO R3 i un MEGA2650 R3. Espero que això ajudi a algú en un projecte o potser només vulgui saber com la vostra impressora 3D o potser el CNC realitza aquests moviments realment suaus. Lliure d’utilitzar com vulgueu.
Comencem!
Pas 1: parts necessàries
Si esteu mirant aquest instructiu, probablement ja en teniu la majoria, si no tots. Per a aquells que no ho fan, és el que necessitareu per duplicar les coses.
1. Arduino Nano, Uno R3 o Mega2560
2. Motor pas a pas Nema 17. Podeu utilitzar qualsevol pas a pas de 4 fils a tota campana, però això és el que tenia
3. Condensador electrolític de 100uf 25v. Necessitem això per manejar els pics de tensió que es puguin produir mentre executem el nostre pas a pas. Es poden produir pics de 45v, de manera que siguem segurs.
4. Taula de controladors pas a pas DRV8825
5. Taula de pa
6. Fils de taulers de pa
7. Voltímetre.
8. Una font d'alimentació. Podeu utilitzar qualsevol cosa, des d'una bateria fins a una font d'alimentació dedicada. Només necessita subministrar 12 volts i com a mínim 1 amp. Preferiblement, 2 amperes, ja que el controlador en manejarà fins a 1,5 abans d’apagar-lo.
Pas 2: connectar les coses
Aquí teniu el nostre esquema que farem servir per connectar les coses. El pas a pas pot tenir o no els cables del mateix color. En aquest cas, haureu de determinar quins cables són quins bobinats. És possible que hàgiu de revisar el full de dades per determinar com connectar el vostre.
Una manera de fer-ho seria mesurar la resistència del pas a pas. Dels 4 cables, 2 parells llegiran en algun lloc proper als 3 ohms. Aquests 2 parells són els vostres bobinatges A i B. Per tant, només cal que connecteu cada "parell" al DRV8825. 1 parell a A1 i A2 i l’altre parell a B1 i B2. No us preocupeu massa per la polaritat. Si teniu qualsevol dels parells intercanviats, el motor simplement girarà en sentit contrari. Ho sé. Ho he provat! Assegureu-vos que cada "parell" estigui connectat al mateix A o B del controlador.
Pas 3: ajusteu el Vref
Després de tenir-ho tot connectat i llest per començar, primer hem de configurar el vref de la nostra placa DRV8825.
Feu llançar el vostre Arduino amb el codi Stepper_Board_Adjust. Això simplement ens permetrà apagar-nos i accedir a la placa del controlador.
Desconnecteu el pas a pas.
Obriu el monitor sèrie i engegueu el controlador. El codi hauria de mostrar un menú senzill. Si no, comproveu les connexions Arduino.
Agafeu el vostre voltímetre i connecteu la terra a la terra lògica de la placa. Feu servir el cable positiu de punta connecteu-lo de manera tan suau a la petita pestanya metàl·lica que hi ha al costat del potenciòmetre. Amb compte, les mans tremoloses no la moguin enlloc. Mireu la imatge per veure on toqueu el plom. Feu una prova a través del tauler a prop de l’ajust que podeu utilitzar. Que afortunat!
Ajusteu lentament el potenciòmetre amb un tornavís petit (aneu amb compte, sense cafè fins que no hàgiu acabat!) Fins a aconseguir uns 8 volts. Aquest serà un bon punt de partida.
Bona feina fins ara!
Pas 4: llampegeu el codi principal
Aquí teniu el codi que farem servir per divertir-nos!
Ara és hora de llançar el codi principal al vostre Arduino.
No entraré en una descripció detallada sobre la connexió i la configuració del vostre Arduino. Si esteu llegint això ja sabeu com fer-ho.: Pàg
Feu una ullada ràpida al codi. Hi ha alguns comentaris que us ajudaran a explicar algunes coses més.
Tanmateix, haureu de carregar la biblioteca. Això es pot fer a l'IDE Arduino al gestor de la biblioteca.
Després de carregar la biblioteca, endegueu el vostre Arduino.
Obriu el port sèrie i, si les coses van bé, veureu un menú. Bona feina!
La resta és cosa vostra!
Espero que això us hagi estat útil en la vostra recerca de coneixement i diversió. Sé que he après molt fent això!
Gràcies!
Pas 5: notes
Un parell de notes.
Recordeu sempre de no desconnectar mai el pas a pas amb el dispositiu encès. Apagueu sempre l’alimentació primer.
Si trobeu que el vostre pas a pas salta passos a velocitats i acceleracions més baixes, proveu de pujar el vref una mica a la vegada.
Pas 6: Microstepping
Es va fer a 30 revolucions, 1/4 de pas, 5.000 velocitats, 3.000 acceleracions.
Recomanat:
Elevació del motor pas a pas controlat per IR: 15 passos
Elevació del motor pas a pas controlat per IR: necessitava automàticament aixecar una imatge gran que amagui un televisor muntat sobre una xemeneia. La imatge es munta a un marc d’acer corredís personalitzat que utilitza cordes, politges i contrapesos perquè es pugui aixecar a mà. En teoria, això sona bé, però inc
Motor pas a pas controlat Motor pas a pas sense microcontrolador: 6 passos
Motor pas a pas controlat pel motor pas a pas sense microcontrolador. Aquest projecte no requereix cap circuit complex ni un microcontrolador. Així doncs, sense més, comencem
Motor pas a pas controlat pel motor pas a pas sense microcontrolador (V2): 9 passos (amb imatges)
Motor pas a pas controlat amb motor pas a pas sense microcontrolador (V2): en una de les meves instruccions anteriors, us vaig mostrar com controlar un motor pas a pas mitjançant un motor pas a pas sense microcontrolador. Va ser un projecte ràpid i divertit, però va venir amb dos problemes que es resoldran en aquest instructiu. Llavors, enginy
Locomotora model controlada per motor pas a pas - Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Locomotora controlada per motor pas a pas | Motor pas a pas com a codificador rotatiu: en una de les instruccions anteriors, vam aprendre a utilitzar un motor pas a pas com a codificador rotatiu. En aquest projecte, ara utilitzarem aquest motor pas a pas encodador giratori per controlar una locomotora model mitjançant un microcontrolador Arduino. Així, sense fu
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: 11 passos (amb imatges)
Motor pas a pas controlat Motor pas a pas com a codificador rotatiu: teniu un parell de motors pas a pas al voltant i voleu fer alguna cosa? En aquesta instrucció, fem servir un motor pas a pas com a codificador rotatiu per controlar la posició d’un altre motor pas a pas mitjançant un microcontrolador Arduino. Així doncs, sense més preàmbuls, anem a