BLDC: 3-Phase Decoder in Logik entwerfen

Gast #4174785
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
#4174832
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.