1-wire PWM fläktstyrning 0-100%
Postat: 17 april 2011, 16:57:07
Nu börjar solen ligga på och det är dags att göra färdigt ett projekt som påbörjades för många år sedan.
Jag ritade ett schema baserat på denna beskrivning av fläktstyrning med 555. 555-timern genererar en sågtandsvågform med konstant frekvens.
Frekvensen bestäms av uppladdningstiden för C3, den hålls stabil oavsett pulsbredd genom konstantströmsgeneratorn Q2/R1.
I detta fall blev R1 100k vilket ger ca 40Hz.
Sågtanden från 555 matar den positiva ingången på en opamp som är konfigurerad som komparator.
Den inverterade ingången är kopplad till wipern på 1-wirepotentiometern DS2890.
När spänningen på den positiva ingången är högre än den på den inverterade ingången så aktiveras komparatorns utgång och leder transistorn T1 som i sin tur lägger en spänning på gaten till mosfeten.
Genom att variera potentiometerns läge kan vi därmed få valfri hastighet på fläkten från 0-100% i 255 steg.
Ett utkast till schemat skickades till Ash som svarade med ett pcb efter några dagar: Jag hade glömt att meddela att GND för 1wireslingan var separat från matningen så den blev ansluten till jordplanet, men det gör inget i denna applikation.
När detta kort legat och mognat några år i "pågående projekt"-lådan blev det idag dags att montera: .
Alla komponenter fanns inte hemma så några fick bytas ut.
IRF510 ersattes av en IRF830S, den klarar högre ström och spänning men har lite högre RdsOn vilket inte är kritiskt för min last.
LM741 fick ersättas av en CA3140 i DIP-format. Tack vare att pinouten är samma så gick det att klippa av överflödiga ben och montera den direkt på rätt plats med viss böjning av benen.
Testkörning: Det fungerade utmärkt på första försöket.
Om några dagar är det dags att börja med mjukvaran.
Jag ritade ett schema baserat på denna beskrivning av fläktstyrning med 555. 555-timern genererar en sågtandsvågform med konstant frekvens.
Frekvensen bestäms av uppladdningstiden för C3, den hålls stabil oavsett pulsbredd genom konstantströmsgeneratorn Q2/R1.
I detta fall blev R1 100k vilket ger ca 40Hz.
Sågtanden från 555 matar den positiva ingången på en opamp som är konfigurerad som komparator.
Den inverterade ingången är kopplad till wipern på 1-wirepotentiometern DS2890.
När spänningen på den positiva ingången är högre än den på den inverterade ingången så aktiveras komparatorns utgång och leder transistorn T1 som i sin tur lägger en spänning på gaten till mosfeten.
Genom att variera potentiometerns läge kan vi därmed få valfri hastighet på fläkten från 0-100% i 255 steg.
Ett utkast till schemat skickades till Ash som svarade med ett pcb efter några dagar: Jag hade glömt att meddela att GND för 1wireslingan var separat från matningen så den blev ansluten till jordplanet, men det gör inget i denna applikation.
När detta kort legat och mognat några år i "pågående projekt"-lådan blev det idag dags att montera: .
Alla komponenter fanns inte hemma så några fick bytas ut.
IRF510 ersattes av en IRF830S, den klarar högre ström och spänning men har lite högre RdsOn vilket inte är kritiskt för min last.
LM741 fick ersättas av en CA3140 i DIP-format. Tack vare att pinouten är samma så gick det att klippa av överflödiga ben och montera den direkt på rätt plats med viss böjning av benen.
Testkörning: Det fungerade utmärkt på första försöket.
Om några dagar är det dags att börja med mjukvaran.