Brushless Motor stottert sporadisch

OP #1677104
Lesenswert?

Hallo !

In der kommenden Woche werde ich zu einem Projekt hinzugezogen, dass 
einen Brushless-Motor mit Hall-Sensoren ansteuert.
Wie mir der Kollege erzählte läuft der Motor eigentlich ganz gut, nur ab 
und zu gibt es so sporadische extrem kurze Aussetzer. Er läuft aber 
weiter.
Ich kann im Augenblick wenig dazu sagen,da ich noch keine Informationen 
über den Brushless und die Steuerung habe, aber ich hatte vor ein paar 
Jahren ein ähnliches Projekt und da hatte es auch sporadische Aussetzer 
gegeben.
Gehen wir mal davon aus, dass die Software in Ordnung ist. Wenn dort 
event. etwas falsch laufen würde, dann müssten doch zumindest 
regelmäßige Aussetzer kommen, oder ?
Der Kollege meinte dass der Controller (ATMEL) event. manche Flanken 
nicht sauber erkennt und dann eben nicht "befeuert".
Kennt jemand das Phänomen ?

Gruß Uli
Persönliche Seite #1677237
Lesenswert?

Sporadische Fehler sind immer Ekelhaft. Ich würde zuerst aber mal an die 
Datenaufbereitung der Hall-Sensoren gehen und gucken, ob da alles 
richtig läuft oder die Signale da sehr verdreckt sind. Gleiches mit der 
Endstufe und ihrer Ansteuerung.

Dann würde ich übergehen in die Software (Ist überhaupt ein 
Mikrocontroller vorhanden?). Möglicherweise gibts da auch Probleme. zB 
Race Conditions mit Interrupts. Irgendeine Interruptsperre (um 
gleichzeitigen Zugriff von ISR/Hauptprogramm zu vermeiden) nicht 
korrekt?
Gast #1677239
Lesenswert?

Sporadische, nicht reproduzierbare Aussetzer hängen meist mit Interrupts 
zusammen und sind gewöhnlich schwer zu finden.

Werden Interrupts verwendet? Sind Zugriffe auf ggf. Variablen vor 
Unterbrechungen durch INTs geschützt? Gibt es INT-Routinen, die nicht 
definiert kurz abgearbeitet werden und andere INTs blockieren können? 
Können dadurch Timer aus dem Tritt kommen?

Nur so als Anhaltspunkte, die man generell abklären kann.

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