Forum: Mikrocontroller und Digitale Elektronik Ansteuerung eines Brushless-Motors mit BASCOM


von Computergarf (Gast)


Lesenswert?

Ich beschäftige mich schon einige Tage mit Brushless-Motoren, jedoch 
habe ich bis jetzt, trotz Vorwissen zu diesen Motoren, noch Keinen via 
Bascom flüssig zum laufen gebracht und bitte euch deshalb um Hilfe!
Ich habe auch schon einige Beispiele von anderen Programmierern 
angesehen, jedoch ohne Erfolg. Beispielcode wäre optimal...

von Swisser (Gast)


Lesenswert?

Bitte schlag mich nich meine Lieben Bascom Fans :)

Ich behaupte aber, das bascom dafür total ungeeignet ist.

Ich hab selber auch mit bascom angefangen und ca 1 jahr lang damit 
gearbeitet, irgend wann bin ich dann auf die arduino platform 
umgestiegen, das war vom speed her ein gewaltiger unterschied!

von Bastler (Gast)


Lesenswert?

Swisser schrieb:
> Bitte schlag mich nich meine Lieben Bascom Fans :)
> Ich behaupte aber, das bascom dafür total ungeeignet ist.
> Ich hab selber auch mit bascom angefangen und ca 1 jahr lang damit
> gearbeitet, irgend wann bin ich dann auf die arduino platform
> umgestiegen, das war vom speed her ein gewaltiger unterschied!

Ich bin nun wirklich kein Bascom Fan, aber was Du schreibst ist Müll und 
ohne Ahnung. Ich behaupte mal, dass Bascom je nach Funktion so um den 
Faktor 5 bis 20 mal schneller ist als ein Arduino Sketch.

von Falk B. (falk)


Lesenswert?

@ Computergarf (Gast)

>habe ich bis jetzt, trotz Vorwissen zu diesen Motoren, noch Keinen via
>Bascom flüssig zum laufen gebracht und bitte euch deshalb um Hilfe!
>Ich habe auch schon einige Beispiele von anderen Programmierern
>angesehen, jedoch ohne Erfolg. Beispielcode wäre optimal...

Die einfache Methode ist ja mit 6 Schritten pro Umdrehung und 
Hallsensoren. Damit sollte man anfangen.

Auf Hall-Code 0 warten
Phasen passend bestromen
Auf Hall-Code 1 warten
Phasen passend bestromen
Auf Hall-Code 2 warten
Phasen passend bestromen
Auf Hall-Code 3 warten
Phasen passend bestromen
Auf Hall-Code 4 warten
Phasen passend bestromen
Auf Hall-Code 5 warten
Phasen passend bestromen
Goto Anfang

von Falk B. (falk)


Lesenswert?

@ Bastler (Gast)

>Ich bin nun wirklich kein Bascom Fan, aber was Du schreibst ist Müll und
>ohne Ahnung. Ich behaupte mal, dass Bascom je nach Funktion so um den
>Faktor 5 bis 20 mal schneller ist als ein Arduino Sketch.

;-)
Arduino ist C++ und praktisch genaus schnell wie normales C im 
Atmelstudio.
Das einige Arduino-Funktionen eher langsam sind, ist eine andere Frage.

von Computergarf (Gast)


Lesenswert?

Hall-Sensoren klingen einfacherer, leider habe ich jedoch sensorlose 
Brushless-Motoren... und auf Arduino oder ähnliches möchte ich nicht 
umsteigen.

von Anselm 6. (anselm68)


Lesenswert?

Bascom ist so schlecht nicht, aber seit ich LUNA verwende lass ich 
Bascom links liegen. http://www.myluna.de

Zu deinem Problem, du brauchst eine Positionserkennung irgendeiner Art.
Das geht glaube ich durch Erkennung des Phasenwinkeln mittels Messung an 
den nicht verwendeten Leitungen.

Gleich der erste Treffer bei Google liefert: 
http://www.elektronikpraxis.vogel.de/themen/hardwareentwicklung/antriebselektronik/articles/462780/index3.html

Anselm

von Felix C. (Gast)


Lesenswert?

Es gibt doch auch so Brushless-Esc's aus dem RC-Bereich, da brauchst du 
nur ein PPM-Signal draufzugeben. Die sind glaube ich einfach nicht so 
genau, aber wenn das nicht stört....

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.