Wie kann ich den Motorstrom messen?

13

Ich muss einen Gleichstrommotor mit 24 V und 6 A mit einem MOSFET betreiben. Wie kann ich den Strom messen, den der Motor mit einem Mikrocontroller aufnimmt? Ich muss wissen, wann der Motor abgewürgt ist.

m.Alin
quelle

Antworten:

17

Sie schalten einen kleinen Messwiderstand (in der Regel <100 Ω für die Spannung und den Strom) in Reihe zum Motor und messen den Spannungsabfall. Es gibt zwei Methoden: High-Side und Low-Side , abhängig von der Position des Messwiderstands.

Die niedrige Seite ist am einfachsten, da der Spannungsabfall, den Sie messen möchten, direkt mit der Masse zusammenhängt, aber die niedrige Seite der Motorspannung ein paar Zehntel Millivolt über der Erde anhebt, und das gefällt nicht jedem. Wenn es nicht mehr als diese paar zehn mV sind, sollte es jedoch kein Problem sein, und Sie können einen Operationsverstärker verwenden, um die Spannung in einer einfachen nicht invertierenden Verstärkerkonfiguration zu verstärken . Ein 10m Widerstand gibt Ihnen einen 60mV Tropfen, was akzeptabel ist und zugleich hoch genug , um richtig zu messen. Sie benötigen dafür nicht unbedingt eine physische Komponente. ein 1cm PCB Spur 0,5 mm hat breite einen 10m Ω Widerstand . Stellen Sie sicher, dass Sie einen RRIO - Operationsverstärker (Rail-to-Rail I / O) auswählen.ΩΩ

Für High-Side-Messungen müssen Sie einen Differenzverstärker verwenden , um den Spannungsabfall zu messen. Für maximale Genauigkeit gibt es spezielle ICs, bei denen zum Teil der Shunt-Widerstand integriert ist.

Bildbeschreibung hier eingeben

Sie können aber auch Ihren eigenen Differenzverstärker mit einem Operationsverstärker konstruieren. Wenn Sie nur einen Stillstand erkennen möchten, benötigen Sie wahrscheinlich keinen A / D-Wandler, sondern können einen einfachen Komparator verwenden . Achten Sie darauf, die gemessene Spannung mit einem Kondensator zu filtern .

Eine (nicht sehr gründliche) Suche ergab, dass der High-Side-Sensor SiLabs Si8540 bei Mouser ab einem Preis von 0,65 USD erhältlich ist.

bearbeiten
Der Zetex / Diodes ZXCT1009 ist vergleichbar, benötigt aber nur 3 Pins seines SOT23-Pakets.


Weiterführende Literatur:
Linear Technology Current Sense Circuit Collection (Warnung vor zu starkem Verstopfen
des Produkts!) Sammlung von Dokumenten zu Current Sense-Verstärkern von Maxim

stevenvh
quelle
Ich freue mich sehr, dass Sie sich oft die Zeit nehmen, ein Beispielteil zu zeigen, das die Arbeit erledigt, aber Ihre Lektion, die zuerst kommt, lehrt mehr als genug, damit Sie den Einkaufstipp umgehen können.
Kortuk
@Kortuk - Verstanden. Einkaufstipps entfernt. (aber
Link
Es war eine "gute Arbeit" Nachricht. Ich fand den Link eine nette Geste. Sie geben einige Grundlagen an, hier ist ein Teil, der funktionieren würde, aber wenn Sie dies lesen, werden Sie gelernt haben, wie Sie Ihre eigenen auswählen. Die Leute gehen immer davon aus, dass ein Mod unglücklich ist!
Kortuk
@Kortuk - du kannst es ihnen nicht verübeln! ;-)
stevenvh
6

Menschen, die glauben, dass die einzige Möglichkeit zur Messung von Gleichstrom die Verwendung eines Nebenschlusswiderstands ist, sind möglicherweise überrascht, wenn sie feststellen, dass eine Vielzahl von Stromerfassungstechniken vorhanden ist.

Hall-Effekt-Sensoren eignen sich gut zur Messung großer High-Side-Gleichströme. Einige verfügen über einen Analogausgang, der einen der Analogeingänge Ihres Mikrocontrollers belegt. Andere verfügen über einen integrierten internen ADC mit digitalen Pins, die direkt mit Ihrem Mikrocontroller verbunden sind. Einige haben auch einen integrierten Power-FET-Treiber und sind intelligent genug, um den FET bedingungslos auszuschalten, wenn er Überstrom misst.

In vielen Fällen muss ich nicht genau wissen, wie hoch der Strom ist. Ich möchte nur verhindern, dass Dinge dauerhaft beschädigt werden, wenn der Motor ausfällt. Es macht den Rest des Systems viel einfacher, einen "intelligenten Schalter" zu verwenden, der sich automatisch ausschaltet, wenn der Motor ausfällt.

Die Allegro Hall-Effekt-Sensorchips sehen gut aus. Die intelligenten IR-Netzschalter sehen gut aus.

Verwandt: Bester Shunt-Widerstand für Leistungsmesser-Anwendungen? und Strommessung mit hoher Bandbreite

Davidcary
quelle
Ehrlich gesagt war ich neugierig, aber diese "Vielzahl von Techniken" scheinen für 80% Shunt-Widerstand zu sein: High-Side, Low-Side, Spannungsabfall über MOSFET, ...
Stevenvh
@ stevenh - er hat am Anfang dieses Absatzes "groß" zusätzlich zur hohen Seite gesagt. Es ist leicht vorstellbar, wie ein Shunt unter solchen Umständen unangenehm werden könnte. In häufigeren Situationen funktioniert es jedoch recht gut.
Chris Stratton
1
Ein weiterer Grund für die Hall-Effekt-Sensoren besteht darin, dass sie isoliert sind und sehr mikrocontrollerfreundliche Ausgänge haben können.
W5VO
3

Da Strom, Spannung und Widerstand in Beziehung stehen (Ohmsches Gesetz), können Sie den Strom messen, indem Sie den Spannungsabfall über einen bekannten Widerstand messen und diesen berechnen:

I=VR

<0,1Ω

Dies ist etwas, was ich schon seit einiger Zeit selbst machen wollte und ich verstehe die Theorie - habe nur noch nicht herausgefunden, wie man die Spannungsdifferenz misst

Majenko
quelle
3
Ω
Außerdem speist es mich 6V in den A / D des Mikrocontrollers.
m.Alin
Deshalb sage ich weniger als 1 Ω
Majenko
2
ΩΩ
2
@Matt - Deshalb ist es ein "Sinn" -Widerstand, haha! :-) OK, das war schlecht. Nun, es kann nicht immer Kaviar sein ... ;-)
Stevenvh
3

Als Andrew Kohlsmith mich korrigierte, ist hier die Änderung:

Bei Gleichstrom kann der Strom nur über einen Shunt-Widerstand erfasst werden . Diese Methode leitet sich aus dem Ohmschen Gesetz ab:

ich=VR

Wobei 'I' für Strom steht und die einzige Variable ist, die vom µC gelöst wird. In gleicher Weise steht 'V' für die Spannung, die von einem ADC (Analog-Digital-Wandler) im µC gemessen wird. Schließlich ‚R‘ steht für den Widerstand Sie müssen für die Berechnung des ecuation wissen.

Der Shunt-Widerstand kann auf zwei Arten konstruiert werden:

  1. Verwenden Sie einen Widerstand, der in Reihe mit dem Motor geschaltet ist. Welcher Wert muss bekannt sein und Sie müssen die Verlustleistung berücksichtigen. Zum Beispiel, wenn Sie einen Widerstand von1ΩWenn Sie einen Strom um 6 A messen möchten, würde die von diesem Widerstand verbrauchte Leistung 36 W betragen. Ich empfehle Ihnen daher, Werte zu verwenden10mΩ.

  2. Verwendung der Leiterplatte in einer Leiterplatte zur Herstellung eines Shunt-Widerstands. Wie [1] sagt, erhalten Sie abhängig von den folgenden Parametern in der Formel einen Widerstandswert:

R=ρ×Lt×w×(1+Tc×(T-25))

  • Länge (L)
  • Dicke (t)
  • Breite (w)
  • Spezifischer Widerstand (ρ). Für Cuρ=1.710-6Ω-cm
  • Temperatur (T)
  • Tc = 3,9 10-3Ω/Ω/C (Ich weiß nicht, wofür es steht, Ideen?).

Einige lassen den Temperaturproduktteil [2] weg. Es gibt viele Bahnen, mit denen Sie den ungefähren Widerstand des PCB-Trace erzeugen können, z. B. in [3] und [4]. Wie auch immer, ich würde den Wert mit einem Multimeter mit a messenmΩFähigkeit. Wenn Sie weitere Informationen wünschen, aktivieren Sie [5].

Andererseits kann die Spannung dieses Widerstands nur mit einem Instrumentalverstärker gemessen werden, wie Stevenvh vorschlägt.


[1] AN894 - Rückmeldeschaltungen für Motorsteuerungssensoren von Microchip.

[2] AP144 - Berechnung des von Polar Instruments.

[3] Trace Resistance Calculator von EEWeb.

[4] PCB Thermal Copper Area von The CircuitCalculator.com Blog.

[5] Aufbau Ihres Netzteils - Überlegungen zum Layout von Robert Kollman [TI].

Diego
quelle
1
Stromwandler funktionieren ohnehin nicht mit Gleichstrommotoren. Ich habe sie ausgiebig mit (großen) Wechselstrommotoren für einen strombegrenzten Sanftanlauf verwendet, aber der einzige Vorteil, den sie haben (Preis), besteht in all den damit verbundenen Problemen (Linearität, Reichweite, Oberschwingungserfassung, Unfähigkeit zu erfassen) DC, etc., etc.)
Akohlsmith
Ja, du hast absolut recht. Ich habe vergessen, dass der Motor ein Gleichstrommotor ist. Ich habe Probleme mit der Steuerung eines bürstenlosen Gleichstrommotors. Danke für den Kommentar!
Diego
@Diego - Du nennst nur die relevanten Faktoren für den Widerstand, eine Formel wäre schön.
Stevenvh
@ stevenh - Bearbeitet! Für die Leiterplattenspur: Einige Leute verwenden Formen, also machen sie am Ende nur Tests mit Leiterplatten und messen die Spuren mit einem Multimeter ....
Diego
1
@Diego - "Ω / Ω / C" ist nur eine merkwürdige Art, das zu sagen TCbeträgt 0,39% pro ° C. Es wird häufiger als 3900 ppm / ° C ausgedrückt.
Stevenvh