Stappenmotor NEMA-17 met driver A4988
19 berichten
• Pagina 1 van 2 • 1, 2
- bertgroothuis
- Berichten: 23
- Geregistreerd: 24 Jul 2020, 14:55
Stappenmotor NEMA-17 met driver A4988
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
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
Re: Stappenmotor NEMA-17 met driver A4988
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
- bertgroothuis
- Berichten: 23
- Geregistreerd: 24 Jul 2020, 14:55
Re: Stappenmotor NEMA-17 met driver A4988
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
Re: Stappenmotor NEMA-17 met driver A4988
Bert, zet alle 3 ms high dus aan de vcc. Dat is denk ik het probleem.
Rob
Rob
- bertgroothuis
- Berichten: 23
- Geregistreerd: 24 Jul 2020, 14:55
Re: Stappenmotor NEMA-17 met driver A4988
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
- Gij Kieken
- Berichten: 636
- Geregistreerd: 15 Nov 2015, 11:54
Re: Stappenmotor NEMA-17 met driver A4988
Plaats jouw sketch hier even.
M.a.w. hetgeen je in de arduino gestopt hebt.
M.a.w. hetgeen je in de arduino gestopt hebt.
- bertgroothuis
- Berichten: 23
- Geregistreerd: 24 Jul 2020, 14:55
Re: Stappenmotor NEMA-17 met driver A4988
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
}
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
}
Re: Stappenmotor NEMA-17 met driver A4988
Vervang de kabel van de steppermotor eens. Bij de printers is dat soms een oorzaak
- Gij Kieken
- Berichten: 636
- Geregistreerd: 15 Nov 2015, 11:54
Re: Stappenmotor NEMA-17 met driver A4988
Verminder de vertraging eens van delay(1); naar delayMicroseconds(500);
- bertgroothuis
- Berichten: 23
- Geregistreerd: 24 Jul 2020, 14:55
Re: Stappenmotor NEMA-17 met driver A4988
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
19 berichten
• Pagina 1 van 2 • 1, 2
Wie is er online?
Gebruikers in dit forum: Geen geregistreerde gebruikers en 3 gasten