Ansteuerung eines Brushless-Motors mit BASCOM

Gast #4301747
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...
Gast
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!
Gast
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.
@ 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
@ 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.
Gast
Hall-Sensoren klingen einfacherer, leider habe ich jedoch sensorlose 
Brushless-Motoren... und auf Arduino oder ähnliches möchte ich nicht 
umsteigen.
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
Gast
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....

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.