BLDC Drehzahl-/Drehmomentregelung mit L6229 oder L6235

Ich versuche, einen 12-V-BLDC-Motor mit 12.000 U / min und 3 x 120 ° -Hallsensoren mit einem ST-Evaluierungsboard basierend auf dem L6229-IC zu steuern.

Ich habe versucht, die Motordrehzahl zu steuern, indem ich PWM an den FWD / REV-Pin fütterte, wie in der Designnote vorgeschlagen .

Bei PWM = 0 dreht der Motor mit voller Geschwindigkeit in eine Richtung, 255 - mit voller Geschwindigkeit in die entgegengesetzte Richtung. Annäherung an PWM 128 - die Geschwindigkeit verringert sich proportional wie erwartet bis auf Null, aber das DREHMOMENT FÄLLT AUCH DRASTISCH AB ...

Ich habe auch versucht, dem Vref-Pin unterschiedliche Steuerspannungen zuzuführen, kann aber keine Unterschiede im Motorverhalten feststellen.

Ich muss die Motordrehzahl ständig verlangsamen / beschleunigen und bei langsamen Drehzahlen ein akzeptables Drehmoment beibehalten (der Motor arbeitet die meiste Zeit mit 1/3 der Höchstdrehzahl).

Und BLDC-Motoren haben theoretisch ein größeres Drehmoment bei langsameren Drehzahlen. Aber ich kann es nicht erreichen. Vielleicht kann mir jemand dabei helfen oder einen einfachen / billigen Treiber empfehlen, der für diese Aufgabe besser geeignet ist?


L6229 Datenblatt :

Und es gibt Eval-Board-Schaltpläne: Geben Sie hier die Bildbeschreibung ein:


Und auch das Anhängen von Motorkurven:Geben Sie hier die Bildbeschreibung ein

Antworten (1)

Zunächst einmal steuert Vref auf dem Chip maximale Leistung = maximales Drehmoment. Wenn sich S1 auf der Evaluierungsplatine im TRQ-Modus befindet, ist der VREF-Pin auf CN4 direkt mit Vref des Treibers verbunden. In diesem Modus hat es nur sehr geringe Auswirkungen, wenn der Motor unbelastet ist.

Um die Drehzahl des Motors zu steuern und gleichzeitig das Drehmoment aufrechtzuerhalten, müssen Sie das Ganze in einen Regelkreis einbinden - etwas misst die Motordrehzahl und ändert die Motorleistung entsprechend.

Für die beste Leistung sollten Sie dies auf Phasenbasis tun und die Steuereingaben verzögern, wenn die Geschwindigkeit überschritten wird. Dies ist jedoch ziemlich aufwändig, daher würde ich stattdessen den vom Hersteller empfohlenen analogen Weg verwenden (siehe Abschnitt 9, „Tachometer“). Dies ist bereits für Sie auf dem Evaluierungsboard zusammengestellt - stellen Sie S1 auf SPEED-Modus, und VREF sollte die Motorspannung gleichmäßig zwischen 0 und maximaler Geschwindigkeit variieren.