PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : eine schnelle Strommessung realisieren



slaughter
19.05.2008, 09:32
Hallo,

ich hätte eine Frage bezüglich einer sehr schnellen Strommessung:

Mein Prüfling ist eine Spule mit einer Induktivität von L=140uH und einem ohmschen Anteil von R=50mOhm.
Auf diesen will ich einen Spannungssprung mit 32V geben.

Die Zeitkonstante vom Strom wäre dann tau=6,8ms.

Da der Strom aber nicht wesentlich über 10A ansteigen soll, muss der Vorgang nach etwa t=100us beendet sein.

Den Strom will ich über einen Spannungsabfall an einem Shunt messen, also evtl. mit einem OP verstärken und mit einem ADC in den MCU einlesen.

Ich bin mit nun nicht sicher, ob das in dieser Zeit zu realisieren ist.
Als MCU ziehe ich den mega168 in betracht.

Kennt vielleicht jemand eine Alternative zu diesem Verfahren ?

Vielen Dank
Grüße
Robert

AlKI
19.05.2008, 10:59
Hab grad das Datenblatt vom Mega168 nicht, denke aber, dass der ADC nicht anderst ist als beim Mega8. Dort steht bei den Features vom ADC drin:

13 - 260 μs Conversion Time

kommt wahrscheinlich auf die Taktrate und den Teilerfaktor vom ADC an.

könnte knapp werden... (dazu kommen ja noch Berechnungen)

Ceos
19.05.2008, 11:11
wenn es um die induktivität geht, versuch das mal

http://www.sprut.de/electronic/switch/lc/lc.html#lmess

google, keine garantie auf erfolg

wkrug
19.05.2008, 13:55
Wenn es um eine schnelle Abschaltung beim Überschreiten eines bestimmten Stromes geht, könnte man eventuell den Analog Komperator benutzen, der einen Interrupt auslöst und die angelegte Spannung abschaltet. Natürlich kann man das auch extern vom Microcontroller machen.

Besserwessi
19.05.2008, 18:46
Die 10 A sollten schon nach 1etwa 50 us erreicht werden. Das ist zu schnell für den Ad im Atmel. Wenn es nur ums abschaten geht, reicht ein Komperator (auch ohne Controller).

slaughter
19.05.2008, 19:50
Die Komparatorlösung hört sich gut an.

Es geht im wesentlichen darum, dass sechs Induktivitäten miteinander verglichen werden.

Ich würde dann die Einspeisung starten, einen schnellen Timer zählen lassen und wenn der Komparator (mit geeigneter Vergleichsspannung) eine Flanke auslöst, einen externen Interrupt auslösen und den Timerwert notieren.

So meint ihr das in etwa ?

wkrug
19.05.2008, 19:58
Ich würde dann die Einspeisung starten, einen schnellen Timer zählen lassen und wenn der Komparator (mit geeigneter Vergleichsspannung) eine Flanke auslöst, einen externen Interrupt auslösen und den Timerwert notieren.

So kann mans auch machen.
Eigentlich dachte Ich den A/D Konverter mit der maximal möglichen Geschwindigkeit laufen zu lassen und den Komperator Interrupt lediglich zum Abschalten der Speisespannung zu verwenden.

Wenn Du übrigens eine PWM tiefpassfilterst und diesen Wert als Vergleichswert auf den Komperator gibts, kannst Du den Abschaltestrom programmieren.