Ich habe bereits ein Arduino Programm so weit geschrieben, dass dieser einen Lüfter steuert und nebenbei eine LED von Rot auf Grün wechselt. Nun hatte ich die Idee, eine RGB Led zu verbauen und Gelb leuchten zu lassen, falls der Lüfter defekt oder blockiert ist. Dazu könnte ich ja ein weiteres if schreiben, müsste nur wissen, ob das Board bei einem Lüfter mit nur 2 Leitungen überhaupt etwas erkennt. Geht das also überhaupt oder müsste ich dan einen Lüfter mit der gelben Drehzahlleitung haben?
Du kannst den Stromverbrauch des Lüfters messen. Wenn der ansteigt oder absinkt stimmt irgendwas nicht.
> [..] müsste nur wissen, ob das Board bei einem Lüfter mit nur 2 Leitungen > überhaupt etwas erkennt. Das hängt davon ab was 'das Board' kann (hardwaretechnisch) und wie Du 'das Board' mit 'einem Lüfter' verbunden hast. > Geht das also überhaupt oder müsste ich dan einen Lüfter mit der gelben > Drehzahlleitung haben? Müssen ist relativ. Wesentlich einfacher ist es.
Horst schrieb: > Du kannst den Stromverbrauch des Lüfters messen. Wenn der ansteigt > oder > absinkt stimmt irgendwas nicht. Bei einem Asynchon- oder Bürstenmotor würde ich dir unumwunden recht geben. Aber bei einem Brushless? Maronis D. schrieb: > Dazu könnte ich ja ein weiteres if schreiben, müsste nur wissen, ob das > Board bei einem Lüfter mit nur 2 Leitungen überhaupt etwas erkennt. Da von uns wohl keiner deinen Lüfter kennt..... Solltest du das selber ausmessen. Oder sofort einen 3 oder 4 poligen einsetzen.
Maronis D. schrieb: > Dazu könnte ich ja ein weiteres if schreiben Es gibt Lüfter mit Tachoausgang. Wenn du deinen Lüfter richtig steuerst, das heisst mit PWM die Versorgungsspannung reduzierst und nicht Masse abklemmst, dann kann ein erfahrener Programmierer diesen Tachoausgang an einen Eingang eines Arduino legen und im Programm überprüfen, ob die Tachoimpulse regelmässig genug kommen. Damit kann man sogar die Drehzahl nicht nur reduzieren, sondern richtig regeln. Ob du das kannst ? Ich befürchte, du musst dazu noch Einiges lernen.
Arduino Fanboy D. schrieb: > Aber bei einem Brushless? Mir ist noch keiner begegnet, dar bei Stillstand den gleichen Strom aufnimmt wie im Betrieb. Entweder der Strom steigt weil der Motor gegen die Bockade anarbeitet oder er fällt der er es aufgegeben hat und die Regelung abschaltet.
Maronis D. schrieb: > oder müsste ich dan einen Lüfter mit der gelben Drehzahlleitung haben? Da aber das Regeln der Drehzahl sowieso unsinnig ist, man will meist die Temperatur regeln d.h. unter einer bestimmten Grenze halten, kann der uC einfach bei zu hoher Temperatur trotz Vollgas Alarm geben. Egal warum, ob der Lüfter klemmt, der Propeller abgefallen ist, es draussen einfach zu warm ist. Dazu braucht man keinen Tachoausgang.
Michael B. schrieb: > > >Ich befürchte, du musst dazu noch Einiges lernen. Das befürchte ich auch ;) Aber man wächst mit seinen Aufgaben und ich habe aktuell viel Zeit.
Maronis D. schrieb: > Michael B. schrieb: >> >> >>Ich befürchte, du musst dazu noch Einiges lernen. > > Das befürchte ich auch ;) > > Aber man wächst mit seinen Aufgaben und ich habe aktuell viel Zeit. Wie ist denn hier der Stand der Dinge? Oder willst Du nur die User im Forum beschäftigen?? Beitrag "Matrix aus 60V Birnen mit Arduino betreiben."
Arduino Fanboy D. schrieb: > Horst schrieb: >> Du kannst den Stromverbrauch des Lüfters messen. Wenn der ansteigt >> oder >> absinkt stimmt irgendwas nicht. > > Bei einem Asynchon- oder Bürstenmotor würde ich dir unumwunden recht > geben. > > Aber bei einem Brushless? Warum sollte das für den nicht gelten? Der Unterschied ist nur, dass die Kommutierung nicht auf mechanischem, sondern elektronischem Wege passiert.
Rolf M. schrieb: > Warum sollte das für den nicht gelten? Habe gerade ein paar getestet. Bei Einem verdoppelt sich die Stromaufnahme beim blockieren. Bei Zweien, ist kaum eine Änderung zu sehen, unter 10% Und weitere zwei schalten bei Stillstand ab, und versuchen es nach ca 1 Sekunde nochmal. Ja, die Menge ist nicht repräsentativ...
Arduino Fanboy D. schrieb: > Rolf M. schrieb: >> Warum sollte das für den nicht gelten? > > Habe gerade ein paar getestet. > > Bei Einem verdoppelt sich die Stromaufnahme beim blockieren. > Bei Zweien, ist kaum eine Änderung zu sehen, unter 10% > Und weitere zwei schalten bei Stillstand ab, und versuchen es nach ca 1 > Sekunde nochmal. > > Ja, die Menge ist nicht repräsentativ... Man könnte an einen kleinen Serienwiderstand auf der Masseseite die Schaltflanken mit einer für diesen Zweck optimierten OPV Schaltung verstärken und einen Takt so gewinnen der dann mit dem Capture Timer ausgewertet werden kann. Ob der BLDC genug Schalt-Artifakte an der Versorgungsleitung produziert, müßte ermittelt werden. Sonst würde ich nach Möglichkeit einen Lüfter mit Tachoausgang verwenden wollen. Auch könnte man die Rotorblätter mit einer Silberfarbe versehen und mittels Reflexiv Optodetektor die Bewegung auswerten. Und, und, und...
>Kann der Arduino eine Blockade eines Lüfters erkennen?
klar mit einer SendeLED vor und Empfangs(photo)diode hinter dem Lüfter,
damit dürften bei Drehzahl erwartungsgemäß Pulse kommen :)
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.