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
Hallo Uli B., bin ebenfalls mit der Materie beschäftigt. Grundsätzlich kann der Fehler natürlich überall im Regelkreis liegen. Gibt's mehr Angaben, vielleicht ein Schaltplan ? Gruß
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?
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.
Hallo ! Erstmal danke für die Antworten ! Die Tipps kann ich auf jeden Fall sehr gut brauchen und sobald ich nächste Woche mir die ganze Sache angeschaut habe-melde ich mich wieder ! Gruß Uli
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.