- fchao-Sinus-Wechselrichter AliExpress         
Ergebnis 1 bis 8 von 8

Thema: Lüfter PWM ruhig laufen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Robotik Visionär Avatar von oberallgeier
    Registriert seit
    01.09.2007
    Ort
    Oberallgäu
    Beiträge
    8.695
    .. Problem das ich einen Lüfter per PWM, bei langsameren Drehzahlen ruhig laufen lassen will .. wohl ein Problem mit der PWM Frequenz ..
    Simpler Rat: rauf mit der Drehzahl. Leider keine Lösung zu Deiner arduino-Lösung.

    Meine Thermosteuerung mit tiny84 treibt (nur) einen 80mmx80mm-Lüfter (Zweidrahtanschluss!!) in (m)einem Labornetzteil. Dabei hatte ich wenig überrascht festgestellt, dass ich den ruhigsten Lauf bei ner recht hohen PWM-Frequenz erreiche; auch das Oszilloskopbild sieht dabei gut aus. Nu läuft das Ding (oder auch nicht) mit ner PWM-Frequenz 37,5 kHz. ABER eben nicht arduino sondern ne selbst gelötete Lochrasterplatine mit nem tiny85 ohne Quarz, nem A4950 Motortreiber, nem Buzzer für Startton und Warnton bei oberer Temperaturgrenze. Und eben auch nicht arduino-IDE sondern einfaches C. Egal - ich fand die hohe Frequenz gut, auch bei dem kleinen Motor (meiner hat ca. 120 mA) noch ok. Wie erwähnt stufig - meist ist das Netzteil kaum hörbar weils meist ohne Lüfter dreht und wenn dann mit niedriger Drehzahl. Selbst der mittlere Drehzahlbereich ist noch ziemlich leise. Nachteil: das Netzteil ist nun fast durchwegs an . . . :-/

    Code:
    //      Neu ab 16. Feb. 2020
    //      Temperaturstufen, ADC (A8main) und PWM-%
    //      Temp  <  31°            A8main < ADCmin                 PWM =   0 %
    //      32° C .. 36° C          ADCmin < A8main <= ADClow       PWM =  10 % (9,8)
    //      36° C .. 68° C          ADClow < A8main <= ADCmax       PWM =  20 % - 40 %
    //      Temp  >  68° C          ADCmax < A8main                 PWM = 100 % (+Pieps)
    Ciao sagt der JoeamBerg

  2. #2
    Neuer Benutzer Öfters hier
    Registriert seit
    06.03.2011
    Beiträge
    23
    Hallo

    also nach etwas nachdenken und einer Nacht rumprobieren habe ich folgende Werte durch Versuch und Irrtum ermittelt.
    Ich schreibe das damit andere, die das selbe Problem haben ein paar Werte an der Hand haben.

    Also zu erst mal. Das ändern der Periode und des Dutys klappt besser wenn man zu erst ein Stopp ausführt.
    Code:
    pwm_pin35.stop();
    pwm_pin35.start(period, duty);
    Also so, anstatt eines einzigen
    Code:
    pwm_pin35.set_period_and_duty(period, duty);
    Damit entfällt zwar der Rückgabewert von >>set_period_and_duty<< aber das ist, glaube ich, eh nur eine Überprüfung ob Periode und Duty das richtige Datenformat hat und die Periode größer als Duty ist.

    Prozent Periode Duty Bemerkung
    100 5 5
    90 429501 386551
    80 429501 343601
    70 858997 601297
    60 858997 515397
    50 1288493 644248
    40 2147485 858997
    30 2576981 773095
    20 858997 171797 summt leise
    10 858997 85897 summt leise
    0 pwm_pin35.stop();

    Wie schon gesagt, habe die Werte durch Versuch und Irrtum ermittelt, daher sind sie bestimmt nicht optimal und jemand mit mehr Technischen und Mathematischen Wissen, stehen bestimmt die Haare zu berge. Der mag es mir aber gerne erklären

    Einer der Punkte, bei denen ich bestimmt etwas übersehe ist der Wert Duty auf die PWM Library. Auf Wiki und bei anderen Seiten ist Duty, in Zusammenhang mit PWM, als Tastgrad definiert. Also die Prozent des Verhältnis der Impulsdauer zur Periodendauer, was aber bei der LIB nicht so ist. Soweit ich das verstehe beschreibt Duty die Zeit/Dauer des Impulses und nicht die Prozente.
    Wie gesagt, wenn ich mich irre belehrt mich eines besseren und erklärst es mir.

    Wenn jemand meinen Lösungsweg interessiert.
    Ich habe ein kleines Desktop Programm geschrieben das den Max Wert (4294967295) in 10% Schritten bis 0 verkleinert und als Periode verwendet.
    Zu jeder Periode, habe ich als Baum, in negativen 10% Schritten den Duty Wert hinzugefügt. (Periode als Startwert)
    (Periode : Duty)

    4294967295

    |
    |-4294967295:4294967295 - 100%
    |-4294967295:3865470565 - 80%
    |-4294967295:3435973836 - 70%
    |-4294967295:3006477106 - 60%
    ....
    und wo weiter.

    Die Werte habe ich zum Arduino geschickt, auf dem ein Simpler Script läuft der die Werte von der Seriellen Schnittstelle einließt und sie ausführt, mit einer kurzen Rückmeldung zur Sicherheit.

    Auf meinem PC, hat mich dann mein Programm gefragt, wie der Lüfter läuft und die guten Werte gespeichert. Um Zeit zu sparen habe ich nicht weiter nach schon guten Werten gefragt, also z.B. für 100%. Das ist bestimmt kein perfekter Weg aber so hatte ich wenigstens mal ne Vorstellung von dem was ich tue.

    Alles unter 30% wird wohl nicht zu gebrauchen sein aber für mein Projekt sollte das reichen. Eine abschließende Einschätzung kann ich eh erst geben wenn alles für das Gehäuse angekommen ist, ich es zusammengebaut habe und sehe wie es mit dem Lüfter interagiert.

    So ich hoffe irgendjemanden da draußen helfen meiner Werte später mal oder es schreibt jemand was besseres.
    Grüße und so...
    Magier

  3. #3
    Erfahrener Benutzer Robotik Visionär Avatar von 021aet04
    Registriert seit
    17.01.2005
    Ort
    Niklasdorf
    Alter
    37
    Beiträge
    5.091
    Was du auch machen kannst ist eine Art Schaltwandler zu bauen.

    https://www.roboternetz.de/community...uchentwicklung
    Bei Post 9 habe ich eine Skizze gepostet, eventuell noch mit anderen Bauteilen (z.b. schottkydiode), aber vom Prinzip sollte es so besser sein.

    Mfg Hannes

  4. #4
    Erfahrener Benutzer Robotik Einstein
    Registriert seit
    18.03.2018
    Beiträge
    2.650
    Wenn es nicht unbedingt PWM sein muss, kann man auch mit einem LM317 und einem MCP 4151-103E/P eine variable Spannungsquelle hinbekommen, die sich per µC einstellen lässt.


    MfG

  5. #5
    Diese Lüfter enthalten eine Regelelektronik für den Brushless Motor - mögen also nicht dauernd ein/ausgeschaltet werden. Bei mir läuft ein Sunon 1,1W/24V von Reichelt perfekt mit einem 22uF parallel zu den Anschlussklemmen.
    Mfg Erich

Ähnliche Themen

  1. Gefälschte Lüfter
    Von Roboternetz-News im Forum Neuigkeiten / Technik-News / Nachrichten / Aktuelles
    Antworten: 0
    Letzter Beitrag: 01.08.2012, 23:30
  2. Lüfter runterregeln
    Von stephezapo im Forum Elektronik
    Antworten: 11
    Letzter Beitrag: 11.06.2011, 22:24
  3. 3 Pin PC lüfter
    Von Naturp im Forum Elektronik
    Antworten: 11
    Letzter Beitrag: 04.05.2011, 00:09
  4. Lüfter Verlustleistung
    Von Dreamer001 im Forum Elektronik
    Antworten: 22
    Letzter Beitrag: 07.11.2007, 19:11
  5. pc-lüfter-sensor
    Von Goblin im Forum Elektronik
    Antworten: 4
    Letzter Beitrag: 26.01.2005, 17:41

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

12V Akku bauen