Es gibt hier im Forum mehrere Threads zu genau diesem Thema. Bitte lies dich dort in die Thematik ein oder Suche nach Application Notes der üblichen verdächtigen Hersteller (sogar Atmel und Microchip bieten passendes an).
Das soll jetzt kein 'Abbürsten' sein, aber deine aufgezeigte Basisschaltung ist meines Erachtens meilenweit von etwas befriedigend funktionierendem entfernt. Und die Software ist auch weitaus komplexer als ein bloses Durchschalten von Ansteuerungsmustern, wie du es evtl. von einer elementar-diskreten Stepperansteuerung her kennst.
Die von dir verlinkte Website selbst ist zwar gut, um ein grobes Verständnis für die Funktionsweise eines Synchronmotors (und darum handelt es sich bei einem BLDC) zu bekommen, klammert aber ziemlich alle Knackpunkte aus, die bei einem realen BLDC-Regler (z.B. aus dem RC-Modellbau) von den Entwicklern der Hard- und Firmware gelöst werden müssen.
Lesezeichen