Sida 1 av 1

Minimal fläktkontroller med entrådsbuss

Postat: 3 mars 2004, 03:23:49
av Necator
Sitter och funderar på att göra en fläktkontroller med PWM och entrådsbuss för att styra den. För att få den så liten som möjligt tänkte jag använda en AVR Tiny15. Förutsatt att den bara har en fläktutgång så borde man komma undan med 2st "större" kretsar. MCU och FET-transistor.

Men jag fastnade på en liten sak. När man PWM styr fläkten har jag läst att rpm signalen inte ger ett speciellt tillförlitligt värde. Skulle dock vilja ha in rpm eller åtminstonne ha en kontroll att fläkten verkligen snurrar, och inte stannat av någon orsak (brunnit, för låg spänning etc).

Finns det något smidigt, komponentsnålt sätt att lösa det på?

Postat: 3 mars 2004, 07:18:22
av matseng
Har du läst Dallas whitepapers angående PWM-styrning av fläktar? http://dbserv.maxim-ic.com/appnotes.cfm ... number/707

Postat: 3 mars 2004, 12:23:51
av cyr
Vanligtvis kör man PWM genom att switcha jorden till fläkten, då switchar man även rpm-signalen. En (otestad) lösning borde vara att bara läsa av RPM-signalen (med din AVR) när strömmen är på till fläkten, så länge du ser till att PWM-frekvensen är så hög att det är minst en PWM-puls per rpm-puls.

Sen kan du dels lägga ut en fixad pwm-signal och dels använda den för att styra fläkten. Dvs istället för att ställa in 0-100% PWM så ställer du in önskat varvtal, och AVRen ser till att fläkten håller det varvtalet.

Postat: 3 mars 2004, 13:34:11
av danei
om man pulsar en positiva sidaon och lägger en LC länk borde problemen vara borta. Men en reglering i microkontrollern är ju roligare

Postat: 3 mars 2004, 17:48:26
av MadModder
Om du drar upp switchfrekvensen till drygt 20kHz och använder ett LC-nät innan fläkten, så får fläkten en hyffsat ren likspänning. Precis som ett switchat nätagg. Man slipper också hörbara ljud i fläkten som uppstår av en låg switchfrekvens.

Och varför switcha jorden? De kretsar jag sett switchar matningsspänningen...

[edit] Lite sen där :D

Postat: 3 mars 2004, 18:21:53
av cyr
Anledningen att man pulsar "low side" är väl att man har styrlogik som drivs på 5V eller 3V och fläkten på 12V. Ska man switcha på andra sidan får man nivåskifta på något sätt Räcker med en transistor visserligen, men ändå...

Postat: 4 mars 2004, 16:31:42
av MadModder
Är ju inga problem att pulsa+12V med så lite som +3V. Bara ta en PNP eller motsvarande, så kör man en inverterad styrsignal istället.

Men om jag nu pulsar jorden, så funker det väl ändå att ha ett LC-nät efter?

Postat: 4 mars 2004, 16:38:38
av danei
Hur menar du nu. Nog går det åt ett par transistorer eller liknande.
Om du lägger ett LC-nät på en swithad jord blir det en offset på signalen.

Postat: 4 mars 2004, 17:15:56
av MadModder
Jamen alltså... :) Jo en transistor går det ju åt för att styra mosfeten. Men iaf, om vi säger att man har en PNP-transisor för att switcha +12V-ledningen, så öppnar man ju transistorn genom att jorda basen, så då spelar det ingen roll vad för spänning man har i logiken.

Och sen har jag ingen RPM-signal från mina fläktar jag ska använda, så det spelar ingen roll.

Postat: 4 mars 2004, 17:22:54
av danei
Ska du ha en mosfet eller en PNP? Du behöver iafa en transistor för att jorda transistorn som sitter på 12V. Precis som cyr sa.

Postat: 4 mars 2004, 19:04:16
av MadModder
Mosfet.

Funkar detta? Eller ska jag ha spolen på jordledningen istället? Jag har redan köpt ett par BUZ11A, så de vill jag hellst använda :)

Bild