Forum: Digitale Signalverarbeitung / DSP / Machine Learning Ecap EMK Zeitdifferenz


von Tim89 (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,
ich arbeite mit dem TMS320-F28335. Meine Aufgabe ist es mittels EMK 
(induzierter Spannung) den Winkel zu berechnen, anhand einens kleinen 
Modells.

Auf einem anderen Microcontroller läuft eine PWM Regelung, ich greife 
mir die Spannungen ua,ub,uc und ia,ib,ic ab.
Natürlich ist das Signal was ich erfasse nicht absolut. Daraus ergibt 
sich mein Problem. Die Daten sind analog und werden über eine ADC 
Wandlung digital.

Wie bestimme ich jetzt meinen absoluten Wert?

Mithilfe der ecap Befehle erhoffe ich mir die Zeitdifferenz zu bestimmen
und daraus die absoluten Werte für ua,ub,uc ....zu bestimmen(siehe 
Anhang).
Die Messung muss ja kontinuierlich erfolgen dadurch kann ich mir ja 
nicht den gewandelten Wert zwischen speichern?


Allerdings weiß ich noch nicht genau wie das funktioniert. Gibt es ein 
Besipiel oder Erfahrungen in diese Richtung?

Bitte um HILFE!
Danke!

von Mark B. (markbrandis)


Lesenswert?

Mit Verlaub, aber Deine Beschreibung klingt an einigen Stellen etwas 
wirr. Daher einige Fragen bzw. Anmerkungen:

Tim89 schrieb:
> Meine Aufgabe ist es mittels EMK (induzierter Spannung) den Winkel zu
> berechnen

Welchen Winkel?

> anhand einens kleinen Modells.

Schade, dass Du dieses nicht zeigst.

> Auf einem anderen Microcontroller läuft eine PWM Regelung, ich greife
> mir die Spannungen ua,ub,uc und ia,ib,ic ab.

Gewiss meinst Du Spannungen ua, ub, uc und Ströme ia, ib, ic. Um zu 
wissen wo eine Spannung anliegt bzw. wo ein Strom fließt, ist eine 
kleine Skizze sehr hilfreich.

> Natürlich ist das Signal was ich erfasse nicht absolut. Daraus ergibt
> sich mein Problem. Die Daten sind analog und werden über eine ADC
> Wandlung digital.
>
> Wie bestimme ich jetzt meinen absoluten Wert?

Mit Hilfe einer geeigneten Formel. Eventuell musst Du über eine volle 
Periode hinweg Messwerte aufnehmen und geeignet integrieren, oder einen 
Mittelwert bilden oder dergleichen. Wenn man nur wüsste, was genau Du 
eigentlich berechnen willst, könnte man Dir an der Stelle weiterhelfen.

> Die Messung muss ja kontinuierlich erfolgen dadurch kann ich mir ja
> nicht den gewandelten Wert zwischen speichern?

Selbstverständlich kannst Du Werte für die Berechnung zwischenspeichern. 
Das ist mit einer der Gründe überhaupt, warum man Mikrocontroller für 
Messaufgaben verwendet.

Der TMS320-F28335 hat 68 KB RAM. Da sollten zur Laufzeit schon noch so 
einige Werte hineinpassen.

: Bearbeitet durch User
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.