Stappenmotor NEMA-17 met driver A4988

Hardware geleverd door Arduino
Gebruikers-avatar
Berichten: 12
Geregistreerd: 24 Jul 2020, 14:55

Stappenmotor NEMA-17 met driver A4988

Berichtdoor bertgroothuis » 11 Okt 2022, 16:28

Goedendag,

Ik ben aan het experimenteren met een stappenmotor NEMA-17 type JK42HS40-1704-83AF. Ik heb een tutorial geïnstalleerd op een Nano van deze site: https://howtomechatronics.com/tutorials ... d-arduino/
De stroombegrenzing heb ik 0,6 volt staan op de potmeter en dat zou 1,2 Ampère zijn. De externe voeding voor de stappenmotor is 9 Volt.
Bij onbelast draait de stappenmotor soms niet, moet hem dan een zetje geven, meestal draait hij wel maar niet links, rechts, links enz. maar geheel willekeurig. Als ik met mijn vingers wat weerstand geef draait de stappenmotor wel links en rechtsom. Netjes zoals in het programma beschreven is.

Is dat normaal bij een stappenmotor?
En hoe zou ik kunnen veranderen? Ik wil het namelijk gaan gebruiken om een slede kleine stapjes te laten maken voor macrofotografie. Daar is nauwelijks tegendruk te verwachten.

Specificaties stappenmotor:

Maximale RMS stroom per fase: 1.7A
Staphoek: 1.8°
Maximaal houdkoppel: 0.41N.m (4.2kg.cm)
Fase weerstand: 1.5Ω ±10%
Fase inductie: 2.3mH ±20%
Connector: JST-XH 4p
Vormfactor: NEMA17
Diameter as: 5mm (met platte inkeping)


Hartelijk dank alvast.
Bert

Advertisement

Berichten: 62
Geregistreerd: 04 Sep 2021, 08:31

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor RobGood » 11 Okt 2022, 19:35

Bert, Heb je die drie microstep ms1 ms2 ms3 een waarde gegeven? Bv. Alle drie vcc. Of je hebt de spoelen niet goed aangesloten?
Rob

Gebruikers-avatar
Berichten: 12
Geregistreerd: 24 Jul 2020, 14:55

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor bertgroothuis » 11 Okt 2022, 22:08

RobGood schreef:Bert, Heb je die drie microstep ms1 ms2 ms3 een waarde gegeven? Bv. Alle drie vcc. Of je hebt de spoelen niet goed aangesloten?
Rob

Rob,

De ms punten heb ik niet aangesloten op vcc of gnd.
De spoelen heb ik aangesloten zoals het schema aan geeft.
Bij enige weerstand gaat het wel goed.
Bert

Berichten: 62
Geregistreerd: 04 Sep 2021, 08:31

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor RobGood » 12 Okt 2022, 07:35

Bert, zet alle 3 ms high dus aan de vcc. Dat is denk ik het probleem.
Rob

Gebruikers-avatar
Berichten: 12
Geregistreerd: 24 Jul 2020, 14:55

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor bertgroothuis » 15 Okt 2022, 14:10

RobGood schreef:Bert, zet alle 3 ms high dus aan de vcc. Dat is denk ik het probleem.
Rob


Rob,

Ik heb het een en ander geprobeerd met de ms punten maar het word alleen maar erger. De as staat daardoor alleen maar te flipperen.
Ik heb de spanning voor de stappenmotor verhoogd en ook dat maakt niks uit.
De stroombegrenzer op de A4988 heb ook aan zitten draaien en dat geeft een iets beter resultaat maar nog niet 100% betrouwbaar.

Dank je.

Bert

Gebruikers-avatar
Berichten: 609
Geregistreerd: 15 Nov 2015, 11:54

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor Gij Kieken » 15 Okt 2022, 14:56

Plaats jouw sketch hier even.
M.a.w. hetgeen je in de arduino gestopt hebt.

Gebruikers-avatar
Berichten: 12
Geregistreerd: 24 Jul 2020, 14:55

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor bertgroothuis » 16 Okt 2022, 09:41

Bij deze. :)

const int EN=2; //ENABLE PIN
const int Step=3; // STEP PIN
const int dir=4; // DIRECTION PIN
/*----------------------------SETUP FUNCTION--------------------------*/
void setup()
{
pinMode(EN,OUTPUT); // ENABLE AS OUTPUT
pinMode(dir,OUTPUT); // DIRECTION AS OUTPUT
pinMode(Step,OUTPUT); // STEP AS OUTPUT
digitalWrite(EN,LOW); // SET ENABLE TO LOW
}
/*----------------------------LOOP FUNCTION--------------------------*/
void loop()
{
digitalWrite(dir,LOW); // SET DIRECTION LOW FOR FORWARD ROTATION
for(int x = 0; x < 1000; x++) // LOOP 1000 TIMES FOR 1000 RISING EDGE ON STEP PIN
{
digitalWrite(Step,HIGH); // STEP HIGH
delay(1); // WAIT
digitalWrite(Step,LOW); // STEP LOW
delay(1); // WAIT
}
delay(100); // DELAY BEFOR SWITCH DIRECTION
digitalWrite(dir,HIGH); // SET DIRECTION HIGH FOR BACKWARD ROTATION
for(int x = 0; x < 1000; x++) // LOOP 1000 TIMES FOR 1000 RISING EDGE ON STEP PIN
{
digitalWrite(Step,HIGH); // STEP HIGH
delay(1); // WAIT
digitalWrite(Step,LOW); // STEP LOW
delay(1); // WAIT
}
delay(100); // DELAY BEFOR SWITCH DIRECTION
}

Berichten: 134
Geregistreerd: 26 Aug 2015, 11:57

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor Frits1956 » 16 Okt 2022, 09:53

Vervang de kabel van de steppermotor eens. Bij de printers is dat soms een oorzaak

Gebruikers-avatar
Berichten: 609
Geregistreerd: 15 Nov 2015, 11:54

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor Gij Kieken » 16 Okt 2022, 10:30

Verminder de vertraging eens van delay(1); naar delayMicroseconds(500);

Gebruikers-avatar
Berichten: 12
Geregistreerd: 24 Jul 2020, 14:55

Re: Stappenmotor NEMA-17 met driver A4988

Berichtdoor bertgroothuis » 16 Okt 2022, 10:40

Frits1956 schreef:Vervang de kabel van de steppermotor eens. Bij de printers is dat soms een oorzaak


Hoi Frits,

De kabel aan de steppermotor is een vaste. zie:

https://www.tinytronics.nl/shop/nl/mech ... .7a-nema17

Bert

Volgende

Terug naar Arduino hardware

Wie is er online?

Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten