Projekt: Fancontrol
- EagleSpirit
- Inlägg: 1288
- Blev medlem: 27 maj 2003, 23:15:48
- Ort: Västerås
- Kontakt:
Projekt: Fancontrol
Ok, nu har man tagit studenten och jobbet har börjat. Det betyder ju att man har lite mer tid till elektronikprojekten än förut. Därför är det tänkt att ett antal gamla projekt ska dras igång. Jag börjar lite enkelt med en temporär fläktkontroller då mitt vattenkylarprojekt är för dyrt just nu.
Min dator låter lite för mycket och tänkte sänka varvtalet på fläktarna lite. Jag ska såklart ljudisolera och fixa till fläktarna men jag tror att ljudnivån kan sjunka ganska mycket med en bra fläktkontroller.
Det ska vara ett internt system, dvs det ska inte vara några knappar, rattar eller lysdioder. Det ska vara ett kretskort i datorn som styr alla fyra fläktar med RS232. Jag ska använda en PIC16F873A som styr några FETar med PWM. Att fläktarna är igång och snurrar i ungefär rätt hastighet mäter jag genom att mäta strömmen genom dom.
Nu har jag kommit till ett ställe där jag behöver er hjälp. Säkerheten i systemet. Jag tänkte att det kanske behövs ett säkerhetssystem som håller koll så att fläktarna snurrar och att PICen fungerar. Om PICen låser sig finns det ju risk att PWMen stannar upp vilket gör att fläktarna stannar och datorn brinner upp. Hur ska jag lösa det?
Variant 1:
Använda en till PIC, exempelvis 16F628 som kör igång fläktarna på fullt om PWM signalen skulle försvinna
Variant2:
Bygga ett analogt system med en komparator eller liknande
Variant3:
Göra nåt i mjukvaran och lite förändringar i hårdvaran så att om den skulle låsa sig eller fläktarna stannar så kör fläktarna på 100%.
Har ni några fler förslag?
Aja, ska fortsätta att fundera på det här nu. Vet inte hur snabbt projektet kommer gå men jag lägger väl upp lite resultat då och då.
Tack på förhand.
//Eaglespirit
Min dator låter lite för mycket och tänkte sänka varvtalet på fläktarna lite. Jag ska såklart ljudisolera och fixa till fläktarna men jag tror att ljudnivån kan sjunka ganska mycket med en bra fläktkontroller.
Det ska vara ett internt system, dvs det ska inte vara några knappar, rattar eller lysdioder. Det ska vara ett kretskort i datorn som styr alla fyra fläktar med RS232. Jag ska använda en PIC16F873A som styr några FETar med PWM. Att fläktarna är igång och snurrar i ungefär rätt hastighet mäter jag genom att mäta strömmen genom dom.
Nu har jag kommit till ett ställe där jag behöver er hjälp. Säkerheten i systemet. Jag tänkte att det kanske behövs ett säkerhetssystem som håller koll så att fläktarna snurrar och att PICen fungerar. Om PICen låser sig finns det ju risk att PWMen stannar upp vilket gör att fläktarna stannar och datorn brinner upp. Hur ska jag lösa det?
Variant 1:
Använda en till PIC, exempelvis 16F628 som kör igång fläktarna på fullt om PWM signalen skulle försvinna
Variant2:
Bygga ett analogt system med en komparator eller liknande
Variant3:
Göra nåt i mjukvaran och lite förändringar i hårdvaran så att om den skulle låsa sig eller fläktarna stannar så kör fläktarna på 100%.
Har ni några fler förslag?
Aja, ska fortsätta att fundera på det här nu. Vet inte hur snabbt projektet kommer gå men jag lägger väl upp lite resultat då och då.
Tack på förhand.
//Eaglespirit
- EagleSpirit
- Inlägg: 1288
- Blev medlem: 27 maj 2003, 23:15:48
- Ort: Västerås
- Kontakt:
Mjo, det ska jag ju alltid ha men det är ju som du säger lite tråkigt att bara ha det. Dessutom har jag funderat på om grafikkortet skulle kunna dö om fläkten slutar fungera? Iofs är riskerna att GPU fläkten och inte CPU fläkten stannar inte så stor. Om en stannar så stannar nog båda eftersom det är PICen som är den "svaga" länken i systemet.
hadde använt mig av en diod till varje fläkt sen andra sina på dioderna kopplas ihop och sen till en relä kontakt. När reläet drar så bryter den upp 12V matning till fläktarna och dom styrs då av din styrning.
man kanske kan använda den gula tråden fån fläktarna för att få reda på att dom snurrar å sen styra reläet med hjälp av det.
man kanske kan använda den gula tråden fån fläktarna för att få reda på att dom snurrar å sen styra reläet med hjälp av det.
- EagleSpirit
- Inlägg: 1288
- Blev medlem: 27 maj 2003, 23:15:48
- Ort: Västerås
- Kontakt:
den gula tråden går tyvärr inte att använda för den pulsen blir förstörd när man kör PWM, det är därför jag ska mäta strömmen istället för att mäta det faktiska varvtalet. Men ja, det där med relä är ju en variant. Man skulle ju kunna tänka sig att CPUfläkten och GPUfläkten aldrig kommer gå under ca 50% och det måste ju vara en viss ström för att de ska gå på 50%, då kan man göra så att reläet endast drar vid strömmar över det som motsvarar 50%. Men det skapar problem med den mjukstart av fläktarna som jag hade tänkt mig
Skippa PIC:en och kör med en ATMega ur AVR-serien istället. Då har du direkt tillgång till en s.k. Watchdog som ser till att processorn resettas ifall den skulle hänga sig. Det enda som krävs är att du du nollställer watchdog-timern i programmet hela tiden så att den inte "timar ur".
Tror det är overkill att försöka fixa bättre säkerhet än så. Men är det så att du vill bygga något med rymdkriterier så kan du ju alltid ha två processorer som övervakar varandra och skulle någon sluta svara så kan ju den fungerande ta över FET:arna och forsätta switcha tills den icke-fungerande har börjat svara igen.
Angående att varvtalssignalen "förstörs". Det gör den inte alls. Den fungerar precis som en brytare mellan + och "gul kabel" som är bruten halva varvet och sluten resterande halva. Så det går absolut att använda denna, fast man får tänka till lite grann.
Tror det är overkill att försöka fixa bättre säkerhet än så. Men är det så att du vill bygga något med rymdkriterier så kan du ju alltid ha två processorer som övervakar varandra och skulle någon sluta svara så kan ju den fungerande ta över FET:arna och forsätta switcha tills den icke-fungerande har börjat svara igen.
Angående att varvtalssignalen "förstörs". Det gör den inte alls. Den fungerar precis som en brytare mellan + och "gul kabel" som är bruten halva varvet och sluten resterande halva. Så det går absolut att använda denna, fast man får tänka till lite grann.
Senast redigerad av monstrum 3 juli 2005, 18:49:42, redigerad totalt 1 gång.
1. Skicka din ruttna AMD åt helvette och skaffa en intel. Då går inget sönder om en fläkt stannar (ta inte illa upp ni som har amd )
2. Skicka din PWM-signal åt h... något håll då den inte går in i fläkten. Sätt en OPAMP mellan PIC:en och transistorn och integrera signalen. Då får du analog signal ut i fläktarna vilket både gör dom tystare och ökar livslängden.
3. Använd fläktar med RPM-signal (finns det ens utan?) och kolla av den så att fläkten snurrar hela tiden.
2. Skicka din PWM-signal åt h... något håll då den inte går in i fläkten. Sätt en OPAMP mellan PIC:en och transistorn och integrera signalen. Då får du analog signal ut i fläktarna vilket både gör dom tystare och ökar livslängden.
3. Använd fläktar med RPM-signal (finns det ens utan?) och kolla av den så att fläkten snurrar hela tiden.
Vad är det för fel på PWM? Oljud? Möjligen om man ligger på för låg frekvens. Minskad livslängd? Förstår inte riktigt vad det skulle komma från. Kanske kan "elektroniken" i fläkten gå sönder av att slå på och av snabbt, men det som går sönder långt tidigare är ju lagren, och dom lär ju inte slitas mer av att köra med PWM.