Forum: Mikrocontroller und Digitale Elektronik BLDC: 3-Phase Decoder in Logik entwerfen


von ChriChri (Gast)


Lesenswert?

Hallo,

ich habe einen BLDC Motor dessen drei Hallsensoren die Encodersignale 
A,B und C erzeugt. Diese möchte ich per Logik in Richtung und Pulse 
decodieren.

Bei einem Quadratursignal bekomme ich die Richtung mit einem D-FF und 
die Pulse mit einem XOR Gatter.

Für die 3Phasen-Geschichte erzeuge ich die Pulse auch mit einem XOR 
Gatter nur weiß ich nicht, wie ich die Richtung hin bekomme. Problem ist 
ja, dass die Encodersignale nicht 90° sondern 60° zueinander 
phasenverschoben sind.

Mich würde neben der Lösung auch der Lösungsweg interessieren. Also 
würde ich da mit einem Zustandsgraph und einer Ablauftabelle beginnen? 
Die Vorlesungen sind schon so lange her...

Gruß
ChriChri

von Falk B. (falk)


Lesenswert?

@ ChriChri (Gast)

>Mich würde neben der Lösung auch der Lösungsweg interessieren.

Genauso wie beim normalen Encoder, nur hier mit drei Eingangssignalen.

> Also
>würde ich da mit einem Zustandsgraph und einer Ablauftabelle beginnen?

Sieht so aus.

>Die Vorlesungen sind schon so lange her...

Dann mal los.

Am Ende hat man eine einfache Statemachine.

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.