Positionsbestimmung Analoge Sensoren für BLDC Motor

Gast #2221774
Lesenswert?

Hallo Leute,

ich habe einen BLDC Motor mit 3 eingebaute analoge Hall Sensoren am 
Stator. Bei drehen des Motors bekomme ich von den drei Hall Sensoren, 
drei  Sinussignale die um 120° verschoben sind.

Gibt es nun eine Möglichkeit den elektrischen Winkel des Motors 
mathematisch durch die drei Signale der Sensoren zu bestimmen ?

Gedacht habe ich an die Clark Transformation, aber irgendwie bekomme ich 
komische werte dabei.
Ich hoffe ihr könnt mir dabei weiterhelfen.
Danke
Gast #2221942
Lesenswert?

Daniel schrieb:
> Gedacht habe ich an die Clark Transformation, aber irgendwie bekomme ich
> komische werte dabei.

Die Komponenten I_a und I_b, die aus der vereinfachten 
Clarktransformation herauskommen, liegen wunderschön auf einem Kreis. 
Die Vereinfachung ergibt sich dadurch, dass die Summe der 3 
Eingangskomponenten gleich Null ist.

Wahrscheinlich machst du bei deiner Rechnung irgendwo einen Fehler oder 
hast eine Größe falsch eingesetzt ;-)
Gast #2222091
Lesenswert?

Ich habe jetzt mal folgende Rechnung angestellt:

Skizze: U1=ia,U2=ib,U3=ic

Für den Zustand 90° ergibt sich bei den Sinussignalen:
ia=1; ib=-0.5 ;ic=-0.5


i_alpha=2/3*ia-1/3(ib-ic)

i_beta=2/sqrt(3)*(ib-ic)

Ergibt: i_alpha=2/3 ,i_beta=0

Bei 90° sollten die Ergebnisse vertausch sein ?

Die Formel habe ich aus einer Formelsammlung.
Angehängte Dateien:
Gast #2222260
Lesenswert?

Wie kann ich nun aus den Werten alpha und beta den aktuellen Winkel 
meiner eletrischen Rotorposition bestimmen ? durch trigonometrische 
funktionen ergibt sich eine division durch null und ist unzulässig.

Ich brauche also den Winkel zwischen alpha und der resultierenden 
(gebildet aus alpha und beta).

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren