Schrittmotor "zuckt" !!!

Hallo,

Ich steuer über ein Arduino Mega mit einem Arduino Motor-Schield r3 einen kleinen Schrittmotor(1,1Nm/2.0A) an. Nachdem der Schrittmotor einen Momment normal dreht, fängt er unkontrolliert an zu zucken.... Ich habe keine Ahnung was ich dagegen machen kann bzw. wo der Fehler liegt :frowning:

Das Script:

#include <Stepper.h>

const int schritte_def = 200;
const int pinPWM_B = 11;
const int pinPWM_A = 3;
const int pinDir_A = 12;
const int pinDir_B = 13;
const int Brake_A = 9;
const int Brake_B = 8;

Stepper motor(schritte_def,12,13);
void setup()
{
Serial.begin(9600);
pinMode(5, OUTPUT);
motor.setSpeed(5);
pinMode(pinPWM_A,OUTPUT);
pinMode(pinPWM_B,OUTPUT);
pinMode(Brake_A,OUTPUT);
pinMode(Brake_B,OUTPUT);
digitalWrite(pinPWM_A,HIGH);
digitalWrite(pinPWM_B,HIGH);
digitalWrite(Brake_A,LOW);
digitalWrite(Brake_B,LOW);

}

void loop()

{
digitalWrite(5, HIGH);
motor.step(200);
}

Währe sehr froh wenn mir jemand helfen könnte :wink:

Ich habe noch ein kleines Video von meinem Problem gemacht!

MfG
Nelson32

Müßte eigentlich funktionieren.

Was passiert wenn Du den Motor noch langsemer (schneller) laufen läßt?
Grüße Uwe

danke für die schnelle antwort!

egal wie schnell oder langsam es kommt immer das zucken

MfG

Nelson

Da bin ich bei meinem Latein am Ende.
Das Netzteil mit dem Du das SchrittmotorShield versorgst verträgt 4A? MEß mal die Spannung an den Netzteilklemmen des Shields.
Grüße Uwe

ich glaube ich hab das prob. gefunden

war jetzt so ne gute st. nicht mehr dran, habs noch mal probiert und ging reibungs los bis das Motor-shield extrem heiß geworden ist genau ab dem mom. hat er wieder angefangen so rumzucken weiß jetzt nicht ob das gut oder normal ist da das shield ja 2.0A aushält und ich extra nachgelesen hab und es soll 120°C aushalten da hab ich mir keine gedanken gemacht
Mir war schon bewusst das er warm wird deswegen hab ich ja nen Lüfter drüber gesetzt aber der bringt anscheinend nicht so viel

weiß jetzt auch nicht was ich machen soll^^ bin grad nen bisschen radlos

vieleicht hat jemand einen TIPP oder erfahrung ?!

schonmal danke im vorraus

MfG

Nelson

Mit welcher Spannung versorgst Du den Motor?
Kannst du un den Typ des Motors nennen oder alternativ den Windungswiderstand messen.
Grüße Uwe

danke für die antwort

Betreibe es mit einem PC-Netzteil und das hat bei 12V/9A

Technische Daten :
Typ : bipolar / (unipolar)
Strom : 1,5 A (2,0 A) / Phase
Haltemoment : 1,1 Nm (0,85Nm)
Widerstand : 1,6 Ohm / Phase
Induktivität : 3,8 mH / Phase

Wellendurchmesser : 6,35 mm
Wellenlänge : ca. 19 mm

Motormasse : 56 x 56 x 53,8 mm

Gewicht : 0,65 kg

MfG

Nelson

habs parallel bipolar angeschlossen

das müsste ja so gehen

oder ?!

MfG

Nelson

Hast du mal eine Grundlast auf der 5V-Schiene angeschlossen? Eventuell funktioniert das Netzteil dadurch nicht richtig.

Da sind wir wieder mal in der Scheiz gelandet; im Kanton U=R*I :wink: :wink: (Die Scheizer mögen es mir verzeihen. Bei diese Gelegenheit einen sehr netten Gruß in die Schweiz :wink: :wink: )

Du hat einen Motor mit 1,5A Nennstrom (bipolar) und 1,6 Ohm Wicklungswiderstand (schätze mal die ganze Wicklung von Ende zu Ende; orange - blau bzw rot gelb) und ein 12V Netzteil.

Wenn Du 12V an 1,6 Ohm gibst dann fließen I= 12V/1,6 Ohm = 7,5A !!!!!!!!!!!!! Da immer beide Windungen angeschaltet sind müßte das Netzteil 15A bringen.

Damit 1,5A fließen mußt Du U=R*I = 1,6 Ohm *1,5A = 2,4V !!!!!!

Dieser Motor ist geeignet für eine Stromsteuerung zb mit einem Treiber auf Basis des A4988. Du mußt den Treiber dann auf 1,5A einstellen.

Grüße Uwe

Vielen Danke

das is natürlich ein bisschen viel ^^

und wenn ich das shield mit 5V betreibe dan liege ich doch bei 3,12A das müsste doch dann gehen da das shield bis 4A ausgelegt ist?

MfG

Nelson

Nein
Bitte lies bitte 1. das Datenblatt des L298. Und danach überlegst Du Dir was passiert wenn Du dem Motor statt 2x1,5A nun 2x 3,125A gibst (Also mehr als den doppelten Nennstrom).

...

...

  1. der L298 wird heiß und heißer
  2. der Motor wird heiß und heißer bis Du das Zimmer verläßt weil es stark nach verbrennten Kunstoff stinkt...

Nochmal: besorg Dir einen Treiber mit einem A4988 und stell den Motorstrom auf 1,5A ein. 12V versorgungspannung geht in Ordnung.

Grüße Uwe

danke ja macht sinn

werd mich mal dran machen son teil zubestelln

MfG

nelson

ok, wenn Du ihn hast helfen wir Dir wieder weiter.

http://www.ebay.com/itm/290689930607?ssPageName=STRK:MEWNX:IT&_trksid=p3984.m1497.l2649

Grüße Uwe

SO HAB DAS GUTE STÜCK, HAT GANZE 13€ GEKOSTET

so da komme ich gleich mal zu meiner ersten frage wie wird das gute stück denn jetzt eingestelt also auf 1.5 A aber wie !
(sorry für die dumme frage bin mir aber net mehr sicher und google hat auch nix verständliches ausgespuckt :roll_eyes:)

(muss dazu sagen, dass ich grad kein messgerät zuhause hab)
(GEHTS AUCH IRGENDWIE ANDERS?)

so wirds angeschlossen denk ich mal

bedanke mich schonmal im vorraus

mfg

Nelson

13€ hat das gekostet ?! :open_mouth:

Also wenn du eine Multimeter hättest wäre das echt super praktisch, weil du das es dann genaustens einstellen kannst (Poti).

Nur da du ja jetzt keins verfügung hast, wird das nicht ganz so einfach.
Ich würde darauf tippen, einfach den Poti auf die höchste/kleinste Stufe drehen und dann während der Motor einen Takt bekommt das Poti langsam hichdrehen, sodass der Motor gerade so sich anfängt zu drehen ! Aber bei dieser Taktik bin ich mir absolut nicht sicher ob das de beste Weg ist !

Warte lieber auf die etwas schlaueren :slight_smile:

Falls du doch moch irgedwie an ein Messgerät kommst, dann kann ich dir gerne weiterhelfen !

Grüße
Lorenz

danke

ja versuch mal nen multimeter aufzutreiben

kannst du mir sagen wie ich das script jetzt ändern muss

da ich mit dem a4988 noch nicht so vertraut !

mfg

Nelson

Mit der Stepper Lib kenne ich mich leider absolut gar nicht aus...aber so schwer sollte das eigentlich nicht sein.

Aber um erstmal den Treiber/Motor zu testen, reicht es auch völlig aus einen Takt auf den STEP Eingang zu legen.
Das war es eigentlich auch schon. Später kannst du dann auch noch die Auflösung der Schritte einstellen. Das ist zum testen, aber erstmal irrelevant.
Natürlich müsstest du vorher den passenden Motorstrom noch einstellen!

Grüße
Lorenz

danke

so hab jetzt ein multimeter

BIN RATLOS

HILFE

WIE WO muss ich da messen ????

mfg

Nelson

Also diese Anleitung finde ich ganz gut beschrieben: http://www.indigent-networks.com/pololu-drivers-current-limit-configuration/

Kannste dir ja mal durchlesen und gegebenenfalls schon dein Ergebnis vorstellen, also was du letztendlich für ein Wert rausbekommst.

Falls du Fragen hast, jeder Zeit wieder melden!

Grüße
Lorenz