Schrittmotortreiber A4988 brennt einfach so durch

Gast #4969937
Lesenswert?

Hallo Liebe Gemeinde,

ich habe mir von elegoo den a4988 Schrittmotortreiber gekauft.
um ihn mal zu testen habe ich ihn "nur" mal so an meinen Raspberry 
gesteckt der Motor (ein Nema 13 mit einer maximalen Strom aufnahme von 
1.5A glaube ich) hing zwar mit dran aber vom Pi kam kein Signal.

Nach anlegen der "nur Test halber" 9V Motorspannung brannte das ding 
kurzerhand durch.

Ich bin eher Laie auf diesem Gebiet und frage mich wieso?

Den Treiber habe ich nicht verstellt oder eingestellt das 
Steckernetzteil bringt maximal 2A.

Ich hatte zwar noch keinen Kühlkörper drauf, aber da der Motor eh nicht 
fahren sollte ....

Wenn ihr mehr Info's benötigt (was sicherlich der Fall sein wird) so 
bitte fragt nach ich werde es guten gewissens beantworten und hoffe hr 
könnt mir ein wenig helfen.

Gruß

Alex
Gast #4970025
Lesenswert?

Ja, das machen die manchmal, und auch die DRV8825 sind nicht davor 
gefeit. Und sie haben noch 2 Arduinos mit in den Abgrund gerissen. Beim 
Dritten brannte der 7805 durch. Den habe ich ausgelötet, jetzt geht er 
wieder (7805 NICHT ersetzt!).

Gruss Chregu
Angehängte Dateien:
#4970046
Lesenswert?

Helmut H. schrieb:
> Es wäre möglicherweise hilfreich zu wissen, wie die Pins des A4988
> angeschlossen waren.

Na, gar nicht, sonst hätte er es doch sicherlich geschrieben. Das 
wichtigste ist immer: Man darf niemals GND mit GND verbinden, es könnte 
ja Strom fliessen.

Daß den billigen A4988 PLatinen die Elkos fehlen, merkt ja auch keiner 
der Bastler. Und dass man den Strom erinstellen muss, oje, dazu müsste 
man die Doku lesen.

ImNobody schrieb:
> Ich hatte zwar noch keinen Kühlkörper drauf, aber da der Motor eh nicht
> fahren sollte ....

Wie kommst du darauf, daß ein Schrittmotor NICHT den vollen Strom 
braucht wenn er sich nicht bewegt ? Fehlen dir die Grundlagen der 
Elektromotortechnik ?
Gast #4970124
Lesenswert?

soooo also sorry das ich nicht so schnell antworten konnte

also es lagen an vmot / gnd 9v an
an 1a - 2b der motor
an vdd / gnd 3.3v

direction und step waren zwar angeschlossen aber wurden vom pi nicht 
versorgt

das poti weiß ich nicht.

der chip platzte und rauchte ganz kurz auf. dauer vom an schliessen der 
9v bis ab-rauchen würde ich definieren in unter einer sekunde.

ich hoffe mal das es einfach nur ein schlechtes fabrikat war.

Gruß

Alex
Gast #4970127
Lesenswert?

Michael B. schrieb:
> Helmut H. schrieb:
>> Es wäre möglicherweise hilfreich zu wissen, wie die Pins des A4988
>> angeschlossen waren.
>
> Na, gar nicht, sonst hätte er es doch sicherlich geschrieben. Das
> wichtigste ist immer: Man darf niemals GND mit GND verbinden, es könnte
> ja Strom fliessen.
>
> Daß den billigen A4988 PLatinen die Elkos fehlen, merkt ja auch keiner
> der Bastler. Und dass man den Strom erinstellen muss, oje, dazu müsste
> man die Doku lesen.
>
> ImNobody schrieb:
>> Ich hatte zwar noch keinen Kühlkörper drauf, aber da der Motor eh nicht
>> fahren sollte ....
>
> Wie kommst du darauf, daß ein Schrittmotor NICHT den vollen Strom
> braucht wenn er sich nicht bewegt ? Fehlen dir die Grundlagen der
> Elektromotortechnik ?

Hallo Michael B.

ja mir fehlen die Grundlagen der Elektromechanik.
und sagen wir es mal anders wenn der A4988 den Motor nicht ansteuern 
sollte weil er keinen "Befehl" dazu bekommt dann sollte wohl mE kein 
Strom fliessen oder gehe ich hier falsch in der annahme und der A4988 
macht was er will?

Gruß

Alex
Gast #4970128
Lesenswert?

aSma>> schrieb:
> ImNobody schrieb:
>> Nach anlegen der "nur Test halber" 9V Motorspannung brannte das ding
>> kurzerhand durch.
>
> Bei 9V ist der RSDon noch zu hochohmig. Versuche es mal mit 12V und
> mehr. Ein Labornetzteil ist bei solchen Sachen Goldwert.

Das hatte ich schon vermutet da ja im Datenblatt die rede von 8v - 35V 
die rede war wählte ich die 9V um mal klein anzufangen.

ehrlich gesagt wollte ich nicht gleich 12V drauf geben um hier (genau 
diesen Schaden) nicht zu verursachen ....


Ausserdem hatte ich jetzt nicht vor 20 treiber durch try and error zu 
verbraten

Gruß

Alex
Gast #4970178
Lesenswert?

ImNobody schrieb:
> also es lagen an vmot / gnd 9v an
> an 1a - 2b der motor
> an vdd / gnd 3.3v

Also die beiden GND nicht verbunden?
Also KEIN Kondensator?
Dann ist der Tod fest eingebaut.

ImNobody schrieb:
> dann sollte wohl mE kein
> Strom fliessen oder gehe ich hier falsch in der annahme
Schrittmotoren ziehen im Stand den maximalen Strom.

Mit EN, kannst du das ein und abschalten.
Aber du sagst ja nicht, welchen Pegel die Leitung hatte.

Natürlich musst du den Strom einstellen BEVOR du den Motor daran machst.

Und schaue dir mal ein Ramps1.4 Board an, was da alles für Kondensatoren 
und Schutzeinrichtungen drauf sind...
Wenn du meinst darauf verzichten zu können, dann darfst du dich über 
etwas Rauch nicht wundern.
Pass aber auf deinen RPI auf, der ist da sehr empfindlich.
Gast #4970199
Lesenswert?

Arduino F. schrieb:
> ImNobody schrieb:
>> also es lagen an vmot / gnd 9v an
>> an 1a - 2b der motor
>> an vdd / gnd 3.3v
>
> Also die beiden GND nicht verbunden?
Nein Gnd nicht mit einander verbunden.
Beides separate Spannungsquellen.
> Also KEIN Kondensator?
KEIN Kondensator ok den habe ich in einer Beispielschaltung gesehen 
jedoch aus der Annahme das der A4988 keine Spannung am Motor anlegen 
wird weil er kein Signal dazu bekommt hatte ich diesen erst mal 
weggelassen.
> Dann ist der Tod fest eingebaut.
>
> ImNobody schrieb:
>> dann sollte wohl mE kein
>> Strom fliessen oder gehe ich hier falsch in der annahme
> Schrittmotoren ziehen im Stand den maximalen Strom.
Na klar das verstehe ich jedoch wie schon gesagt erst wenn auch Spannung 
anliegt oder gehe ich da immer noch falsch in der annahme und der A4988 
legt pauschal saft an.
>
> Mit EN, kannst du das ein und abschalten.
> Aber du sagst ja nicht, welchen Pegel die Leitung hatte.
Ich habe weder den Pin Enable noch Sleep (beide negiert) beschaltet.
In einer Beispiel verdrahtung wurde hier Sleep (negiert) und 
Enable(negiert) gebrückt.
Laut Aussage diverser Foren liegt am Sleep High via eines Push resistors 
an und diese werden dann auf den Enable gelegt.
Ich hatte nicht vor den Motor zu bewegen.
Habe deshalb hier kein Signal anegelegt.

>
> Natürlich musst du den Strom einstellen BEVOR du den Motor daran machst.
Ok das mit dem Strom einstellen verstehe ich .... (bzw. wie genau ist 
mir noch nicht klar es gibt hier mehrere Formel und herangehensweisen 
.....)

Aber jetzt nur um mal meine Fehler zu lokalisieren.

Der Motor wird mit Spannung versorgt obwohl der A4988 keinen Anlass dazu 
hat.

Dadurch verstehe ich das der Kondensator pflicht ist.
und das ich den Strom vorher einstellen muss.

Nun WIESO legt der A4988 unerlaubt Spannung am Motor an?

Der Enable wurde nicht bewusst auf high gezogen somit enable nein ---
Das nehme ich mal an.

Damit ist es vollkommen egal was an direction und steps anlege der 
Treiber sollte mE den Motor nicht mit Spannung versorgen.
Ohne Spannung kein Strom verbrauch.

Wo liegt hier also mein Gedankenfehler ?!?

Gruß

Alex
Gast #4970211
Lesenswert?

ImNobody schrieb:
> Der Enable wurde nicht bewusst auf high gezogen
Aber vielleicht aus versehen auf LOW?
Zumindest hast du dich darum offensichtlich nicht gekümmert.

Leitsatz:
Alle Bausteine wollen mit definierten Pegeln versorgt werden.
Wenn sie das selber tun, steht das auch im Datenblatt.
Und wenn das nicht darin steht, ist es deine Aufgabe das zu realisieren.

ImNobody schrieb:
> Nein Gnd nicht mit einander verbunden.
> Beides separate Spannungsquellen.
Dann solltest du das tun.
Denn nicht bei allen Treiber Boards ist diese Verbindung auf dem Treiber 
schon gemacht.
Gast #4970642
Lesenswert?

Wolfgang schrieb:
> Arduino F. schrieb:
>> Schrittmotoren ziehen im Stand den maximalen Strom.
>
> ... jedenfalls, wenn die Versorgungsspannung nicht hoch genug ist.

Naja, die Einstellung des Potis bestimmt den Motorstrom.
Und ein zu schwaches Netzteil sollte man da nicht dran bauen.
Persönliche Seite #4970675
Lesenswert?

Ohne Schaltplan wird das nichts und am besten zeichnest du ihn nicht, 
wie du es anschließen wolltest, sondern wie es tatsächlich angeschlossen 
ist. Lange Kabel, die mit einem offenen Ende herunterbaumeln sind keine 
Signalleitungen, sondern Antennen. Manch empfindlicher Eingang wertet 
das dann als Steuersignal und zappelt nervös…tja und freie Energie, vom 
Bauteillieferanten in die kleinen metallisierten Tüten hineingezaubert 
tut ein Übriges.
Gast #4974839
Lesenswert?

hi jj,

vielen dank für den tipp. werde mich mal dahingehend ein wenig umsehen.
ein experemetieller aufbau OHNE Motor hat schon mal geklappt.

Jetzt noch den stepper einstellen und dann mal nachsehen ob ich mir doch 
so ein schield besorge ....

gruß
Alex
Gast #4974981
Lesenswert?

Arduino F. schrieb:
> Naja, die Einstellung des Potis bestimmt den Motorstrom.
> Und ein zu schwaches Netzteil sollte man da nicht dran bauen.

Nein, tut es nur, im statischen Zustand. Bei steppendem Motor kommt es 
eben drauf an, was das Netzteil der Induktionsspannung entgegen setzen 
kann.
Gast #4975105
Lesenswert?

Wolfgang schrieb:
> Arduino F. schrieb:
>> Naja, die Einstellung des Potis bestimmt den Motorstrom.
>> Und ein zu schwaches Netzteil sollte man da nicht dran bauen.
>
> Nein, tut es nur, im statischen Zustand. Bei steppendem Motor kommt es
> eben drauf an, was das Netzteil der Induktionsspannung entgegen setzen
> kann.

Wieso "Nein"?
Dein "Nein", scheint ein anderes zu sein, als mein "Nein"

Das Poti bestimmt den Motor Strom.
Egal ob der Motor rennt, oder steht.

Das Netzteil braucht nur genug Reserven,
Sowohl Strom, als auch Spannung, damit der Treiber regeln kann.
Gast #4975122
Lesenswert?

Arduino F. schrieb:
> Das Poti bestimmt den Motor Strom.
> Egal ob der Motor rennt, oder steht.

Nein, das Poti bestimmt nur den maximalen Strom.

Je kleiner die Spannung vom Netzteil ist, um so weniger kann der Treiber 
beim Steppen (= Änderung des Sollstromes) gegen die Induktionsspannung 
den Strom durch die Wicklung drücken. Das führt dazu, dass, abhängig von 
Versorgungsspannung und Renngeschwindigkeit, der Strom zusammen und das 
Drehmoment ein bricht.

Wenn dein Sprachgebrauch von "schwaches Netzteil" gleichbedeutend mit 
"wenig Spannung" ist, hast du natürlich Recht.
Gast #4975129
Lesenswert?

Wolfgang schrieb:
> Wenn dein Sprachgebrauch von "schwaches Netzteil" gleichbedeutend mit
> "wenig Spannung" ist, hast du natürlich Recht.
Danke!
Dann sind wir uns ja doch einig.


Für mich macht es überhaupt keinen Sinn, den Treiber außerhalb des 
Regelbereiches zu nutzen.
Genauer:
Mit "keinen Sinn" meine ich, es wäre Schwachsinnig.

Wolfgang schrieb:
> und das
> Drehmoment ein bricht.
Denn genau das wollen wir doch nicht!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren