Forum: Mikrocontroller und Digitale Elektronik Motorstrommessung und anschließende Abschaltung des Motors mittels Arduino


von B.B (Gast)


Lesenswert?

Hallo liebes Forum,

Ich habe einen Motor mit kleiner Leistung ca. 10-30W und steure diesen 
mit einem Arduino an ( über eine H-Brücke).
Am ende meines Motors wird ein Gestänge Montiert das Rotiert sobald der 
Motor Dreht ( ca. alle 30 min. zwei umdrehungen) sobald das Gestänge auf 
einen Widerstand trifft sollte sich der Motor abschalten, aber nach 30 
min wieder anfangen sich zu drehen.

Da die Lösung möglichst Kostengünstig sein soll, habe ich an eine 
Strommessung gedacht ist dies ohne größeren Aufwand möglich? Und wie 
Umgehe ich die Abschaltung bei dem Anlaufstrom der sich alle 30 min 
ergeben wird.

von Martin H. (hebi19)


Lesenswert?

Hallo lieber B.B Gast

Deine Beschreibung "Am ende meines Motors wird ein Gestänge Montiert das 
Rotiert" irritiert mich ein wenig.
Ein "rotierendes Gestänge mit 4 Umdrehungen pro Stunde" kann ich mir 
noch nicht so richtig vorstellen. Oder ist das Gestänge ein Getriebe - 
wenn ja mit welchem Untersetzungsverhältnis?

Wenn der Motor in einem einigermaßen normalen Drehzahlbereich dreht muss 
die Untersetzung eines Getriebes für 4 turns/h derart hoch sein, dass 
ein Blockieren wohl kaum mit einer Stromerhöhung erfassbar wäre.

Bitte beschreibe etwas genauer, was Du machen willst.

Martin

von Michael B. (laberkopp)


Lesenswert?

B.B schrieb:
> ist dies ohne größeren Aufwand möglich

Ja, dein Arduino kann eine Analogspannung messen, es muss nur ein 
Wderstand in die Masseleitung der H-Brücke des Motors. Manche H-Brücken 
bieten dafür getrennte Masseanschlüsse für Motorstrom und 
Steuerelektronik an.
Bei normalem Motorlauf sollte an dem Widerstand nur geringe Spannung 
abfallen, so 0.05V, beim Anlaufen und Bockieren werden daraus mindestens 
0.25V und die kann der Arduino problemlos erkennen. Für Kurzschluss kann 
parallel zum Widerstand eine Diode in Leitrichtung, dann steigt die 
Spannung nicht über 0.7V.
Der Arduino kann besonders schnell reagieren, wenn der Analogkomparator 
die Leitung überwacht und einen Interrupt bei Stromüberschreitung 
auslöst.
Beim Anlauf des Motors wird auch so ein hoher Strom auftreten, der 
Arduino sollte also die ersten 0.2 Sekunden jeden Überstrom ignorieren.

von Klaus (Gast)


Lesenswert?

B.B schrieb:
> einem Arduino an

B.B schrieb:
> habe ich an eine
> Strommessung gedacht ist dies ohne größeren Aufwand möglich? Und wie
> Umgehe ich die Abschaltung bei dem Anlaufstrom der sich alle 30 min
> ergeben wird.

Das geht leicht mit einem Shunt im Fußpunkt der Brücke. Der Arduino 
misst die Spannung und schaltet ab. Der weiß aber auch, daß der Motor 
gerade anläuft und schaltet dann nicht ab.

MfG Klaus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.