Hallo ich habe in der hochshcule ein Projekt bekommen, wo ein BLDC Motor mit Platine vorhanden ist (Platine ist ein Eigenbau). Motortreiber ist ein PIC mit einem MCP8025 Das Programm ist soweit vorhanden und der unbelastete Motor läuft (nur Welle) Es wird eine konstante Drehzahl ausgegeben. Hänge ich nun an meinem Motor eine Scheibe (Hier meine Last), so flakert die Drehzahlberechnung zwischen 500 und 8000 Umdrehungen, wobei diese bei 1500 liegen sollte. Gemessen wird das ganze über den BEMF. Ich kenne mich aufgrund meines Studiums (Maschinenbau) leider überhaupt nicht damit aus. Ich habe rausgefunden, dass der Timer2 (ist hier verwendet für die 60° Messung?!) bei unbelastetn Fall einen nahezu konstanten wert hat. Im Belasteten Fall flakert dieser imnmens .... Ist euch evtl so ein Fehler bekannt? Ich gehe davon aus, dass das Programm richtig funktioniert (siehe unbelasteten Fall) Ich hoffe ihr könnt mit meiner Beschreibung etwas anfangen Vielen Dank für die Hilfe Mit freundlichen Grüßen Johannes
Eine Scheibe ist, wenn das Ding einmal läuft, keine Last, sondern nur eine träge Masse. Dadurch wird die Charakteristik der Regelschleife vollkommen verändert und dann passiert, was bei dir passiert ist.
ah hab was wichtiges vergessen zu erwähnen die regelung wird momentan nicht benutzt... hab den titel irreführend gestaltet sry der motor läuft zZ nicht mit einer Drehzahlvorgabe sondern mit der PWM vorgabe die drehzahl wird dann aus dem timer 60° berechnet ich gebe 20 % pwm vor ohne last: motor dreht hoch . drehzahlberechnung pendelt sich bei 1500 ca ein mit last: motor dreht hoch . drehzahl bei ca 1500 wobei der drehzahlwert zwischen 500 und 8000 liegt (60° timer springt dem drehzahlverlauf entsprechend mit)
Joh S. schrieb: > mit last: motor dreht hoch . drehzahl bei ca 1500 wobei der drehzahlwert > zwischen 500 und 8000 liegt (60° timer springt dem drehzahlverlauf > entsprechend mit) Eines hab ich jetzt noch nicht zweifelsfrei verstanden. Sind die Drehzahländerungen real oder sind 'nur' die Messwerte falsch? Wenn der Motor keine stabile Drehzahl hinkriegt, dann hört man das ja - zumindest in den von dir angegebenen Schwankungsbreiten. > Ich gehe davon aus, dass das Programm richtig funktioniert Das ist dann schon mal Fehler Nummero Uno.
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.