Buggfix Plus
Aktuellt datum och tid: 21.09 2019-10-21

Alla tidsangivelser är UTC + 1 timme




Svara på tråd  [ 22 inlägg ]  Gå till sida 1, 2  Nästa
Författare Meddelande
InläggPostat: 19.51 2019-06-13 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Jag har en CPU-kylare som är tyst och någorlunda kompakt, tyvärr försvinner återkopplingen av fläktens varvtal när den körs på låga varv. Därför skall jag försöka bygga ett filter som återställer signalen och ger en korrekta pulser för varvtalet via open drain/open collector till moderkortet.

Den billigaste och enklaste lösningen hade varit att köpa en ny kylare eller en ny 80mm fläkt med 4 pinnar och fästa den med buntband men att konstruera en egen överdrivet komplicerad lösning är mycket roligare och förhoppningsvis bara marginellt dyrare.

Bilaga:
Varvtalssignal fläkt i PC 1.png


Den gula signalen är fläktens varvtalsåterkoppling med två pulser/varv, den blå ett tillfälligt filter jag snodde ihop på plats.
Bilaga:
Fläkt störsignal.png

En inzoomad bild på störningarna, jag misstänker att det är den pulsbreddsmodulerade styrsignalen från moderkortet (25kHz enl. standard) som på något sätt läcker över vid låga varvtal. Vid 40% pådrag eller mer blir det en tillräckligt bra fyrkantvåg för att moderkortet skall kunna avläsa varvtalet utan problem.

Moderkortet verkar ha pull-upp till 3,3V som fungerar i lite högre hastigheter, därför tror jag det är fläkten som är problemet och inte kortet. Skall även testa med en annan fläkt för säkerhets skull.
Bilaga:
Mätuppställning 1.png

Här är fläkten utplockad för mätning på bordet istället, det var för komplicerat att hålla på med prober och små kondensatorer inuti datorlådan samtidigt som den är igång. Det blå kortet genererar signalen som styr fläktens varvtal.


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 20.04 2019-06-13 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Ett försök att simulera den tänkta uppkopplingen inklusive störningar. Lösningen med de styrda brytarna är för att lägga till störningen när varvtalssignalen går låg.
Bilaga:
LTSpice schema 1b.png


Bilaga:
LTSpice plot 1.png


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 20.12 2019-06-13 

Blev medlem: 10.02 2009-05-08
Inlägg: 782
Ort: Lund
Det verkar lite fishy, tachometersignalen borde verkligen kunna sänka signalen till nära noll, utan störningar. Du har inte "råkat" koppla signalen styvt till +X volt? Och därmed skadat OC-trissan?


Upp
 Profil  
 
InläggPostat: 21.20 2019-06-13 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Kan vara att den är halvtrasig helt klart men jag hade samma fel när fläkten enbart varit monterad i datorn.

BIOS/Övervakningschip mätningar av varvtalet hoppade mellan 0rpm och ~15000 när pådraget från styrningen i moderkortet var under ca: 30%. När jag skruvar upp varvtalet manuellt kommer signalen tillbaks och verkar visa korrekt värde.

Bilaga:
Arctic freezer pro 7 b.png

Tillverkaren specificerar 900-2200rpm vilket är lite dåligt, 900 motsvarar ~40% pådrag och lägre än så vill man kunna köra om datorn skall vara helt tyst kvällstid. Samtidigt kostar Arctic runt 50% av motsvarande Noctua, jag får vad jag betalat för.

Bilaga:
HW monitor CPU fläkt b.png

Fläkten snurrar även vid lägre varvtal, här 600rpm/30% i HW Monitor.

Får nog skylla mig själv som är nere och fiskar efter korrekt signal vid 20% åtminstone men hoppas att det skall gå att lösa :)


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 21.32 2019-06-13 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Rita kort är den roligaste delen!

Gjorde dessa med preliminära värden i Eagle. Kortmonterad honkontakt för 4-pins fläktkablar med förskjuten låsflärp verkar inte finnas hos Molex, det får bli en avklippt fläkt- eller förlängningskabel.

5V tas från hårddiskkontakt på nätaggregatet. Kanske blir det en V2 med klippt kabel även mot fläktsidan och en regulator istället.

Bilaga:
Eagle schema 1b.png

Bilaga:
Eagle kort top 1b.png

Bilaga:
Eagle kort botten 1b.png


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 21.33 2019-06-13 

Blev medlem: 10.02 2009-05-08
Inlägg: 782
Ort: Lund
Jo, men jag tycker ändå att du borde få en distinkt signal, om du så snurrar fläkten med ett finger. Men den kanske använder någon annan teknik än de datorfläktar jag provat. Men om det nu är en vanlig OC-utgång fläkten har så borde den bottna ordentligt vid varje puls (två ggr per varv).


Upp
 Profil  
 
InläggPostat: 22.15 2019-06-13 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Jo något är udda med just denna fläkt, utblåsfläkten (Noctua NF12) är specificerad för ner till 300rpm/20% och den läser datorn av korrekt.

Gjorde några mätningar på bordet:
Bilaga:
DUty 20 ofiltrerad signal.png

Bilaga:
Duty 20 filtrerad signal.png

Bilaga:
Duty 20 PWM.png

Bilaga:
Fläkt och Schmitt signal max rpm.png


Duty 20 verkar ge ca:700rpm och fullt pådrag (ingen PWM signal som styr) ger 2200rpm. Då ser även fläktens utsignal bra ut utan filter m.m.


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 22.43 2019-06-29 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Bilaga:
Duty 15 4 störning 1.png

Blå är lågpassfiltrerad signal.

Bilaga:
Duty 15 9 filtrerad och digital.png

Har ändrat lite värden, bytt till 5V regulator på plattan och mätt lite mer.
Ner till 15% duty/14Hz/420rpm verkar fungera med svagare pull-up (22k) men vid 10% verkar styrningen spåra ur och ger 50Hz/1500rpm ut. Kanske är PWM-signalens nivå 3,3V lite för låg.

Bilaga:
Duty 15 6 störning 3.png

Bilaga:
Duty 15 5 störning 2.png

De överlagrade störningarna (25kHz, samma som PWM-frekvensen) ser ut att upphöra precis vid omslaget från låg till hög.

Bilaga:
Uppkoppling 2 2019-06-29.png


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 22.59 2019-06-29 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Ofiltrerad signal från Noctua NF-A14 Industrial PWM vid 10% duty, ser bra ut och ger 360 rpm utan problem.

Den är specad för 800-3000 rpm men kostar över 300kr, kvaliteten är lite högre.
Bilaga:
Noctua NF-A14 Industrial PWM Duty 10.png

https://www.inet.se/produkt/6308854/noctua-nf-a14-ippc-3000-140mm-pwm


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 09.28 2019-06-30 

Blev medlem: 17.15 2008-02-11
Inlägg: 2482
Ort: Vasa, Finland
Man brukar väl slå på full dutycycle och mäta tiden för en period för att undvika störningar. På den tiden hinner fläkten inte varva upp nämnvärt.


Upp
 Profil  
 
InläggPostat: 10.36 2019-06-30 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Ok, mäta en single-trigger på första pulsen och se hur det ser ut? Jag är inte helt med.


Upp
 Profil  
 
InläggPostat: 06.33 2019-07-01 

Blev medlem: 17.15 2008-02-11
Inlägg: 2482
Ort: Vasa, Finland
Måste väl sätta den som interrupt och räkna skillnad i nån precisionstimer.


Upp
 Profil  
 
InläggPostat: 12.59 2019-07-02 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Bilaga:
Aisler kort 2.PNG


Kort rev 2 utan fläktkontakt, med 7805 beställda från Aisler.


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 16.57 2019-07-02 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
JanErik skrev:
Måste väl sätta den som interrupt och räkna skillnad i nån precisionstimer.

Jag förstår inte riktigt hur du menar tyvärr. Problemet är att mäta utsignalen från fläkten vars frekvens varierar med varvtalet. Störningar gör att datorns moderkort ej kan trigga korrekt på flankerna utan varvtals-plotten visar allt mellan 0 och 15000 rpm om man försöker köra fläkten på låg hastighet, inte annars.

Här är en oscilloskopbild vid tillslag av fläkten utan PWM-signal dvs den varvar upp mot max direkt utan störningar på varvtalssignalen (gul).
Bilaga:
Fläktstart.png

PWM signalen genererar jag själv med en mikrodator.


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
InläggPostat: 22.18 2019-07-19 
Användarvisningsbild

Blev medlem: 06.56 2009-03-28
Inlägg: 7615
Ort: Göteborg
Detta projekt har tyvärr gått lite i stå på grund av att korten jag beställde från Aisler hade kortslutningar mellan +5V och nollan. Om det är jag som ritat fel eller något som gått fel hos dem vet jag inte riktigt. Om någon ser några uppenbara fel eller klantigheter, skriv det gärna. Är ibland svårt att hitta fel i sin egen kod/ritningar.

Nya kort med större isolationsavstånd än vad de angav i sin "Design rules" fil för Eagle är på väg.

Blev ett tillfälle att lära sig nya saker som att sätta isolerad text i kopparplanet och göra rundade kanter på kortet.
Bilaga:
Aisler rev 2.png


Logga in för att visa de filer som bifogats till detta inlägg.


Upp
 Profil  
 
Visa inlägg nyare än:  Sortera efter  
Svara på tråd  [ 22 inlägg ]  Gå till sida 1, 2  Nästa

Alla tidsangivelser är UTC + 1 timme


Vilka är online

Användare som besöker denna kategori: albyl, H.O och 13 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
   
Drivs av phpBB® Forum Software © phpBB Group
Swedish translation by Peetra & phpBB Sweden © 2006-2010