Forum: FPGA, VHDL & Co. Resolverauswertung in VHDL


von Patrick Buchbauer (Gast)


Lesenswert?

Hallo,

bin gerade dabei für ein Projekt die Resolverauswertung auf einem FPGA
zu realisieren. Über die feldorientierte Regelung regel ich eine PMSM.
Für die Regelung wird die Lage des Rotors sowie die Drehzahl benötigt.
Es wird mit einem SinCos Geber als Resolver gearbeitet.
Das bedeutet ich gebe mein Excitation Signal auf den Resolver und er
gibt mir Usin und Ucos zurück. Im Prinzip wie ein
Drehtransformator.Diese Signale digitalisiere ich mir über einen ADC
und will dann die Signale im FPGA verarbeiten.
Nun habe ich ein bißchen über das Verfahren Angle Tracking Observer
gefunden, das mir die Lage und die Drehzahl berechnet.
Doch leider komme ich nicht ganz dahinter, wie ich die Struktur
programmieren soll.
Vielleicht hat jemand schon Erfahrung mit diesem Verfahren und kann mir
weiterhelfen.
Vielen Dank

Gruß
Patrick

von Horst (Gast)


Lesenswert?

Hallo Patrick,

ich bin an eben dem gleichen Problem... Nur implementiere ich die 
Auswertung gerade auf einen 32Bit Mikrocontroller. Kann dir ein 
Application Scheet von TI empfehlen, falls du noch nicht selbst drauf 
gekommen bist.

http://focus.ti.com/lit/an/spra605/spra605.pdf

Es beschreibt groben den Ablauf und die Funktionalität des Ganzen...

PS: welche Genauigkeit strebst du an, bzw. hast du erreicht?

Gruß
Horst

von Smoki (Gast)


Angehängte Dateien:

Lesenswert?

Hallo Zusammen
Ich hab ein problem ich weiss nicht wie ich zu dem Signal im Bild
Blau(Motor) kriege. Ich hab das Rosarote und das Gelbe.
Das ist die Formel: Resolver Signal(Ausgabe 1)= Erreger*Motor
Signal := 7*(sin(2*pi*8000*t))*sin(2*pi*3000/60*t)
Erreger = sin(2*pi*8000*t)
Motor   = sin(2*pi*3000/60*t)

Hat jemand eine Idee wie ich das Bauen muss? Komarator oder auch
anderst?
THX

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Du brauchst die Hüllkurve des gelben Signals. Das hat mit VHDL aber erst 
mal gar nichts zu tun... :-/
Lies dir mal das hier ab Abschnitt 3.2.3 Resolverauswertung
http://www.sew-eurodrive.de/download/pdf/11322802.pdf

BTW: das habe ich mit Google nach 5 Sekunden gefunden mit den Begriffen:
resolverauswertung hüllkurve

Übrigens:
Du wirst aus dem gelben und dem roten Signal niemals das blaue Signal 
bekommen können. Denn dir fehlen ja alle Stützpunkte zwischen 2 
Spitzenwerten...

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.