Ich möchte die dynamische Reaktion eines bürstenlosen Motors (BLDC) mit Matlab modellieren. Ich steuere den Motor über einen Elesctonic Speed Controller (ESC). Ich möchte eine Übertragungsfunktion einer solchen Schaltung ableiten, wobei die Winkelgeschwindigkeit der Welle ihr Ausgang (wie hier ) und der Strom ihr Eingang ist. Ich versorge die gesamte Anlage mit einer konstanten 11,1-V-Batteriequelle.
Im obigen Bild könnte man Gleichungen für den elektrischen Teil des Modells schreiben als:
(1)
wobei K die Gegen-EMK-Konstante ist und der mechanische Teil wie folgt modelliert werden kann (Newtons zweites Gesetz):
. (2)
Es ist einfach, diese beiden Gleichungen zu verbinden und eine Übertragungsfunktion abzuleiten . Ich erwarte auch, dass es möglich sein muss, eine Übertragungsfunktion des Formulars abzuleiten . Ich bilde mir ein, dass ich mein Problem durch Substitution lösen könnte für in Gleichung (2) - ich weiß nur nicht wie.
Wenn Sie den Motor mit einer bekannten Spannung antreiben, gibt Ihnen die von Ihnen verlinkte Seite die Antwort, also gehe ich davon aus, dass Sie den Motor mit einem kontrollierten Strom antreiben möchten.
Da das Drehmoment des Motors proportional zum Strom ist, können Sie die Widerstands-, Induktivitäts- und Gegen-EMK-Konstanten vergessen.
Und
dies kann ausgedrückt werden als
(aus Ihrem verlinkten Artikel), also
Und
Natürlich hat jede Stromquelle eine endliche Spannungskonformität, daher müssen Sie auch die Spannung als Funktion des Stroms berechnen, um sicherzustellen, dass die Stromquelle unter Kontrolle bleibt.
AndrejaKo
mmm
MikeJ-UK
mmm