Microstepping Schrittmotoransteuerung auf 3Pol?

OP #3337149
Lesenswert?

Hallo Thorsten,

kannst Du mir ein paar Treiber nennen? Ich würde gerne die 
Brushlessmotoren als "Stepper" verwenden, jedoch mit Microschritt (am 
besten hohe Auflösung)

Ich würde gerne diese Brushlessmotoren aus dem Modellbau wie ein 
Schrittmotor mit Microstepping verwenden.

Jemand einen Tip?
(Firma: mechapro GmbH) Persönliche Seite #3337175
Lesenswert?

Hohe Auflösung klappt nur mit Encoder-Feedback. Und dafür ist mir keine 
Single-Chip Lösung bekannt. Die Allegro-Chips sind entweder für 
sensorlosen Betrieb gedacht oder mit Hallsensor-Auswertung. Beides ist 
zum Positionieren nicht optimal. Zumal die Polteilung bei einem BLDC 
sehr viel gröber ist als bei einem Schrittmotor. Da würde ich dann 
gleich beim Schrittmotor bleiben, wenn es keine anderen Gründe gibt, die 
dagegen sprechen (Drehzahl z.B.).

Mit freundlichen Grüßen
Thorsten Ostermann
#3338174
Lesenswert?

hmm schrieb:
> Haarspaltetei!

Ein Modell Brushlessmotor ist eine normale Synchronmaschine und hat 
einen Läufer ohne gezahnte Pole. Die Anforderungen an die Ansteuerung 
sowie die Möglichkeiten unterscheiden sich grundlegend, während mit dem 
Schrittmotor rein gesteuert eine hohe Auflösung möglich ist, ist das bei 
einem Brushlessmotor ohne Regelung wohl kaum zu schaffen. Gleichzeitig 
erreicht der Brushlessmotor ganz andere Drehzahlen und damit 
Leistungsdichten. Ein Unterschied wie Tag und Nacht.
OP #3338252
Lesenswert?

Hallo,

unabhängig davon was jetzt der Brushless ist, suche ich ne Lösung um 
diesen Motor wie im Video verwenden zu können. Ich habe schon diverse 
Treiber angeschaut. Momentan sieht es so aus als müsste ich nen uC so 
programmieren das dieser die Microstepp-Berechnung durchführt (einen 
BL-Modelltreiber quasi umprogrammieren). Mir wäre es aber lieber wenn 
ich nen fertigen Stepper-Chip (wie den Allegro für diese 4-Pol 
Schrittmotoren) dafür verwenden könnte. Die Auflösung sollte machbar 
sein, siehe Video. Die Brushlessmotoren sind teilweise in der richtigen 
Bauform und Größe. Schrittmotoren leider nicht. Auch preislich wäre 
Brushless genau das was ich suche.

Kann mir jemand einen Tip geben wie ich den Motor dazu bekomme sich so 
zu verhalten wie ein Schrittmotor im Microstepp-Betrieb?

Grüße
Alex
Gast #3338267
Lesenswert?

Alex W. schrieb:
> unabhängig davon was jetzt der Brushless ist, suche ich ne Lösung um
> diesen Motor wie im Video verwenden zu können. Ich habe schon diverse
> Treiber angeschaut. Momentan sieht es so aus als müsste ich nen uC so
> programmieren das dieser die Microstepp-Berechnung durchführt (einen
> BL-Modelltreiber quasi umprogrammieren).
Da wirst du wohl nicht drumherum kommen.

> Mir wäre es aber lieber wenn
> ich nen fertigen Stepper-Chip (wie den Allegro für diese 4-Pol
> Schrittmotoren) dafür verwenden könnte. Die Auflösung sollte machbar
> sein, siehe Video. Die Brushlessmotoren sind teilweise in der richtigen
> Bauform und Größe. Schrittmotoren leider nicht. Auch preislich wäre
> Brushless genau das was ich suche.
Für solche Chips ist wohl noch kein richtiger Markt vorhanden. Das sind 
immer Systeme, die auf die Anwendung zugeschnitten sind.
Gast #3338287
Lesenswert?

Alex W. schrieb:
> Wie müsste ich diese Berechnung anstellen und
> wie müsste ich die Spulen ansteuern?
Mit der Ansteuerung wie sie Brushless-Motorregler verwenden, wird das 
nichts, da dort immer noch eine Rückmeldung ausgelesen wird (Gegen-EMK).
Es gab mal verschiedene µC.net-Wettbewerbsbeiträge, die sich mit der 
Ansteuerung von Asynchronmaschinen beschäftigt hat. Da habe ich meine 
"Erfahrungen" her - bis jetzt habe ich mich damit auch nur theoretisch 
befasst.

> Per PWM?
sollte so üblich sein.
Gast #3338302
Lesenswert?

Alex W. schrieb:
> Als Rückmeldung wäre ein Positionsgeber vorgesehen. So kann der BLM in
> einen definierten Pos-Zustand

Braucht man eigentlich nicht.
Wie schon geschrieben, sind bei einer sinusförmigen Ansteuerung die 
Winkel mittels der drei Spannungen definiert. Wenn allerdings eine 
externe Kraft - sprich ein Drehmoment - auf den Motor wirkt, ist der 
Einsatz eines Positionsgebers natürlich besser.
(Firma: matzetronics) #3340324
Lesenswert?

STK500-Besitzer schrieb:
> Es gab mal verschiedene µC.net-Wettbewerbsbeiträge, die sich mit der
> Ansteuerung von Asynchronmaschinen beschäftigt hat.

Wenn du beim 3-Phasen Umrichter die Schrittweite der Frequenzerzeugung 
(Variable 'Inco')lahmlegst und sie durch einen in den Grenzen der 
Tabelle frei verschiebbaren Zeiger ersetzt, kannst du jeden Zustand der 
3 Phasen herbeiführen und damit den Erregerstrom durch die Wicklungen 
des BLDC steuern. Durch hin- und herfahren des Zeigers solltest du dann 
den Motor synchron dazu auch hin- und herfahren können.
Das Drehmoment dabei wird durch die Amplitude der PWM bestimmt.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren