Stappenmotor aansluiting

Hardware die niet past in bovenstaande onderwerpen
Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Stappenmotor aansluiting

Berichtdoor paysan » 20 Feb 2013, 13:01

Ik heb vraag over een stappenmotor met 6 draden.

Het zijn 2 dus spoelen met een center tap. Het UNIPOLAIRE type.

Wat ik me afvraag wat er gebeurd als je 1 van de wikkelingen andersom aansluit.
Er staat geen codering op de draden. Heeft dit effect op het HALF-STEP en ONE-PHASE gedag van de motor?


Wim

Advertisement

Gebruikers-avatar
Berichten: 229
Geregistreerd: 20 Jan 2013, 12:01

Re: Stappenmotor aansluiting

Berichtdoor astrofrostbyte » 23 Feb 2013, 08:41

Volgens mij zijn de kleuren van de draden gestandaardiseerd, dus daar kan je vaak al veel info uit halen.
Als je iets van een merk weet kan je vaak wel op de website vinden wat hun standaard qua kleuren is mocht dat afwijken.
Met een Ohmmeter kan je, als de spoelen een beetje weerstand hebben, ook nog wel uitpuzzelen hoe de spoelen zitten.

In half-step zal denk ik de draairichting veranderen als je 1 van de spoelen omdraait.


Ik kwam op Dealextreme nog deze kleine stepper motor driver bordjes tegen (Allegro chip) voor ~10Euro.
http://dx.com/p/stepstick-a4988-stepper-motor-driver-module-white-black-186465
Gear: Arduino- Uno,Due,Ethernet,Mega2560 , OLS LogicAnalyser, TDS1002, Rigol DG1022, J-Link EDU, BusPirate

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Stappenmotor aansluiting

Berichtdoor paysan » 23 Feb 2013, 11:06

Ja, dit is zeker een mooie driver! Bedankt voor de tip!

Wim

Berichten: 68
Geregistreerd: 28 Aug 2012, 15:14

Re: Stappenmotor aansluiting

Berichtdoor Nald » 07 Mei 2013, 23:16

en weet iemand hoe je een bipolaire stappenmotor aan moet sluiten (uit het dashboard van een auto)

ik krijg het niet fatsoenlijk voor elkaar rechtstreeks op de arduino of met dit appaeraatje:

http://www.ladyada.net/make/mshield/index.html

Berichten: 79
Geregistreerd: 07 Dec 2012, 10:27
Woonplaats: Paesens (Frl)

Re: Stappenmotor aansluiting

Berichtdoor paysan » 08 Mei 2013, 09:06

Gebruik de chip uit de voorgaande response van astrofrostbyte.
Werkt zonder problemen.
Wim

Gebruikers-avatar
Berichten: 229
Geregistreerd: 20 Jan 2013, 12:01

Re: Stappenmotor aansluiting

Berichtdoor astrofrostbyte » 08 Mei 2013, 10:59

Ik heb ook zo'n adashield liggen.
- zoek eerst de twee draden die bij een coil horen , met multimeter ofzo.
- je hebt twee coils
- sluit 1 coil aan op een motor port van de adashield bv M1 of M3
- sluit tweede coil aan op andere motorport bv M2 of M4
- maakt even niet uit hoe je de draden aansluit
- laad een voorbeeld sketch en laat de stappenmotor heel langzaam (halfstep)draaien bv 1 stap / sec
- Als hij niet ' lekker' loopt draai je de draden van een van de motorpoorten om .
- Dat doe je tot ie lekker loopt , er zijn maar vier aansluitcombinaties mogelijk.

ps halfstep is steptype "DOUBLE" in AFmotor
Gear: Arduino- Uno,Due,Ethernet,Mega2560 , OLS LogicAnalyser, TDS1002, Rigol DG1022, J-Link EDU, BusPirate

Berichten: 68
Geregistreerd: 28 Aug 2012, 15:14

Re: Stappenmotor aansluiting

Berichtdoor Nald » 09 Mei 2013, 13:20

ik heb je tips gevolgd maar ik krijg het niet voor elkaar.

ik heb Rpm verlaagd naar 1, maar wat ik ook die de kleinste stap die hij maakt is een kwart stap.

Code: Alles selecteren
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!

#include <AFMotor.h>

// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor(48, 1);

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Stepper test!");

  motor.setSpeed(1);  // 10 rpm   
}

void loop() {
 

  Serial.println("Double coil steps");
  motor.step(100, FORWARD, DOUBLE);

}

Gebruikers-avatar
Berichten: 229
Geregistreerd: 20 Jan 2013, 12:01

Re: Stappenmotor aansluiting

Berichtdoor astrofrostbyte » 09 Mei 2013, 15:15

Create the stepper motor object with AF_Stepper(steps, stepper#) to setup the motor H-bridge and latches.
Steps indicates how many steps per revolution the motor has. a 7.5degree/step motor has 360/7.5 = 48 steps.
Stepper# is which port it is connected to. If you're using M1 and M2, its port 1. If you're using M3 and M4 its port 2
Gear: Arduino- Uno,Due,Ethernet,Mega2560 , OLS LogicAnalyser, TDS1002, Rigol DG1022, J-Link EDU, BusPirate

Berichten: 68
Geregistreerd: 28 Aug 2012, 15:14

Re: Stappenmotor aansluiting

Berichtdoor Nald » 09 Mei 2013, 15:30

de poorten had ik juist.

maar het maakt uit hoeveel stappen de motor kan nemen?
Dus als ik ergens een willekeurige stappenmotor uit heb gesloopt is het behoorlijk lastig om te bepalen hoeveel stappen hij kan nemen?

Gebruikers-avatar
Berichten: 229
Geregistreerd: 20 Jan 2013, 12:01

Re: Stappenmotor aansluiting

Berichtdoor astrofrostbyte » 09 Mei 2013, 16:14

Ah ok, want in voorbeeld code hierboven staat het fout.
Je hebt PORT1 geinitialiseerd , dus je hebt je stappenmotor op M1 & M2 aangesloten, toch...
Een normale stappenmotor kan gewoon blijven ronddraaien, en voor initialisatie maakt het niet zoveel uit hoeveel stappen je invult.
Als je zeker weet dat je de twee spoelen hebt kunnen isoleren, en aangesloten op een M? dan moet het gewoon goed gaan , er zijn simpelweg maar vier combinaties.

je zou nog de library wat kunnen 'overrulen' door zelf even de snelheid te zetten
motor.step(1, FORWARD, DOUBLE);
delay(1000);

ik gebruikte in mijn code ook single steps omdat de AFmotor library 'locking' is , dus je kan geen andere dingen meer doen als de motor bv 200 stappen aan het doen is.

Desnoods kan je ook nog even wat leds op de uitgang van de adafruit shield zetten , dan zie je het shieldje netjes de sequentie doorlopen.
Gear: Arduino- Uno,Due,Ethernet,Mega2560 , OLS LogicAnalyser, TDS1002, Rigol DG1022, J-Link EDU, BusPirate

Volgende

Terug naar Overige hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 11 gasten