Lennart,
für Brushless DC Motore hat Microchip eine echt nette
Applikationsschrift die schon mit PICs der unteren Leistungsklasse
umzusetzen ist, ohne dafür einen separaten Motorkontroller zu bemühen.
Vieleicht hast Du Deine Fragen nur unglücklich gestellt, aber ich habe
den Eindruck das es da ein paar mehr Unsicherheiten gibt.
Ich werde mal versuchen das Thema ganz grob zu umreißen:
1.
Analogsignal aus PIC: PWM -> Tiefpass (RC Glied ?) = Analog ?
2.
Da Du für einen BLDC Motor die Phasen erzeugst, dreht der sich so
schnell oder so langsam wie Du das willst, wenn Du in der Lage bist den
korrekt anzusteuern.
Am Anfang kennt der Motor-Kontroller noch nicht die Stellung des Rotors.
Er gibt ein langsames Phasenmuster auf die Wicklungen in der puren
Hoffnung das der Motor irgendwann einrastet und sich mitdreht.
Das könnte man theoretisch beliebig lange so fahren, ist nur nicht
gerade energieeffizient die Spulen immer auf max. zu kochen ...
Jetzt muss unterschieden werden ob die Rotorposition mittels Hall
Sensor(en) oder Back-EMF erkannt wird.
Sensorlos, ok, aber der Vollständigkeit halber ...
Beim Hall Sensor kann man die Position des Rotors relativ unabhängig von
seiner Drehzahl erkennen. Je nach Aufwand wird das fast beliebig genau
wenn man weder Kosten noch Mühen scheut.
Back EMF erkennt die Position anhand der Generatorwirkung des sich
drehenden Motors, was aber erst ab einer minimumdrehzahl funktioniert.
Ich lege Arme, Beine und Rumpf dafür ins Feuer das bei 1-100 U/min
Back-EMF nur funktioniert wenn Du erheblichen Entwicklungsaufwand
betreibst neben dem eine Sensorlösung wie Kindergeburtstag aussieht.
3.
Wenn Du bis hierhin gekommen bist wirst Du wahrscheinlich festgestellt
haben das Du mit einem fertigen und analog anzusteuernden Baustein vor
Wochen aufhören musstest.
Du wirst eine höhere Anzahl zerstörter Halbleiter Dein eigen nennen und
einen Eindruck davon erhalten haben das drehzahlgeregelte Motorantriebe
eine hohe Kunst sind wenn man die einfachen Pfade verlässt in denen sich
noch Massenanwendungen tummeln.
Bist Du Dir sicher das ein BLDC Motor bei 1-100 U/min in Deiner
Applikation noch genügend Kraft aufbringen kann ?
Vieleicht wäre ein Schrittmotor, der ja nur eine spezielle Bauform eines
BLDC Motors ist, die bessere und um Längen leichter anzusteuernde Wahl ?
Wie immer bleibt dem Fragesteller dringend zu empfehlen:
Willst Du Hilfe der Experten gebe genug Information um Dir zu helfen.
mkn