Arduino nano üzerinde Reobas ve Fraktal Tasarım Düğümü202 vakası için diğer optimizasyonlar

Son yazımda eski b150 yonga seti üzerinde core i5 8400’ü başarıyla çalıştırma deneyiminden bahsetmiştim. Bu paket birkaç aydır benimle ve çalışma sırasında, ince bir masaüstü kasasındaki bileşenlerin soğutulmasıyla ilgili nüanslar ortaya çıkmaya başladı.

Pek çok kişi, normal bir kule alabilecekken neden uyumlu bileşenlerin seçimi ile uğraştığını söylüyor, ancak Node202 durumunda nispeten sessiz ve üretken bir sistem de monte edebilirsiniz.

Sistem yapılandırması aşağıdaki gibidir:

CPU: intel core i5 8400

Mat. anakart: Asus b150i/oyun/aura

GPU: Asus GTX1070 Çift

RAM: Corsair değeri ram 2x8gb 15-15-15-35@2400

BP: sessiz ol! SFX Power 2 SFX biçimleri

SSD1: Kingston V300 120 gb

SSD2: Önemli MX300 525gb m.2

Başlangıçta tüm fanlar (güç kaynağı, CPU ve ekran kartının karşısındaki 2 fan) mat üzerindeki konektörlere bağlandı. kurulu ve deneysel olarak, karşılık gelen hız / sıcaklık bağımlılıkları bios kullanılarak ayarlandı. Bu yöntemin dezavantajı, tüm fanların CPU’nun sıcaklığına (veya kartın kendisinin sıcaklığına) bağlanmasıydı. Anakartın harici bir sıcaklık sensörü bağlama yeteneği yoktu. Bu nedenle ekran kartının karşısındaki fanlar yeterince çalışmıyordu. yoğun CPU hesaplamaları ile video kartı soğuk olmasına rağmen dönebilirler. Ve tam tersi, işlemciye fazla yüklenmeyen bazı oyunlarda, ekran kartının karşısındaki fanlar minimuma yakın hızda dönebiliyordu.

Bu, i5 6600t ile pek ortaya çıkmadı, çünkü oldukça soğuk ve düşük profilli alpenföhn silvretta 92mm soğutucunun altında nadiren 55 derecenin üzerine ısınıyor.

İşlemciyi bir i5 8400 ile değiştirdikten sonra her şey değişti. Intel’in en iyi geleneklerinde, tarayıcıyı başlattığınızda, işlemci anında 5-10 derece ısınıyor ve fanların nasıl hızlandığını ve sakinleştiğini net bir şekilde duyabiliyorsunuz :).

En genç altı çekirdeği ölçeklendirmek bir şekilde çok fazla – arduino’da ucuz bir reobas yapmak daha iyi.

Oldukça mütevazı bir boyuta ve fiyata sahip olan Arduino nano, bu fikri hayata geçirmek için ihtiyacımız olan her şeye sahip.

Termistör, 10 kΩ direnç ve gerekli kabloları lehimliyoruz.

Termistör bağlantı şeması:

Sonuç:

Termistör, 2 molex güç kablosu ve 1 PWM çıkış kablosu

Ardından, fanları kontrol etmek için bir program yazmanız gerekiyor. Görevi olabildiğince basitleştirmek için flprog programını kullanabilirsiniz. Program tamamen ücretsizdir ve geliştiricilerin web sitesi dersler ve örneklerle doludur.

Çünkü arduino kanaldan 0..1023 aralığında ADC kodları şeklinde veri alıyor, daha sonra bu değerleri derece ölçeğine ölçeklendirmemiz gerekiyor.

İlk olarak, termistörden ve PWM çıkışından com portuna veri yayınlayan bir test programı yapıyoruz.

Test programı penceresi

Aşağıda, PWM işleminin kontrolünü içeren kısa bir video bulunmaktadır. Görev sabit %20’dir.

Bu durumda, com portundan aşağıdaki veriler alınabilir:

575$ yaklaşık oda sıcaklığı

Çin termistörünün bilinmeyen bir kökene sahip olması ve benim için bilinmeyen bir özelliği olması nedeniyle, okumaları bir Çin multimetresinden bir termokupl ile karşılaştırarak birkaç kontrol noktası aldım.

5 kontrol noktası vardı: buzdolabından bir bardak suyun sıcaklığı; Ortam hava sıcaklığı; elimin sıcaklığı; orta yük modunda video kartı VRM sıcaklığı; bir bardak sıcak suyun sıcaklığı. Her sıcaklığın Arduino kanalından alınan ADC kodlarının kendi değeri vardır.

Algoritma şu şekildedir: Poligon bloğu aracılığıyla, ADC birimlerinden yeniden hesaplayarak T01 sıcaklık değerini alırız. Bu blok, bir termistörde olduğu gibi, doğrusal olmayan ölçekleri ölçeklendirmenize izin verir. Ardından, Limit bloğu aracılığıyla minimum ve maksimum sıcaklıkları sınırlandırıyoruz. Bundan sonra, Ölçek bloğunda, PWM çıkışının Limit bloğundan alınan sıcaklığa doğrusal bir bağımlılığı ayarlanır. PWM_out değişkeni, arduino dijital çıkışını doğrudan kontrol eder ve SV1CP0 ve SV2CP0 değişkenleri, sıcaklık ve PWM çıkış verilerini com bağlantı noktasına yayınlar.

Kırmızı işaretli kontrol noktaları ADC ünitesi / sıcaklık

Test sırasında bir nüans ortaya çıktı. Arduino’daki varsayılan PWM frekansı, tüm fanlarla yeterince çalışmıyor. Yukarıdaki videodan test fanında herhangi bir sorun olmadığı görülüyor ancak iki arctic soğutma f12 pwm rev.2 bağlandığında gıcırtı, cızırtı ve başka bir vızıltı duyuluyor. Seçim yöntemi ile bu fanların sadece 1 (31.37255 kHz) çarpanında vızıldamadıkları tespit edilmiştir.

Programın başarılı bir şekilde çalıştırılmasından sonra, ekran kartının VRM soğutucusunun vidasına termistörü sabitledim ve arduino’yu ısıyla daralan yalıttım. Her iki fan da hala güçlerini anakarttaki başlıktan alıyor, ancak kontrol sinyali arduino’dan geliyor.

Sonucu HWinfo grafikleri şeklinde göstermeden önce, gövde geliştirmeleri hakkında birkaç kelime daha söyleyeceğim.

Başlangıçta güç kaynağı çok gürültülüydü – Fanı Noiseblocker BlackSilent Pro pc-p 80 * 15mm fan ile değiştirmek ve önündeki ızgarayı kırmak zorunda kaldım çünkü. aerodinamik gürültü de oldukça dikkat çekiciydi.

ASUS GTX1070 Dual ekran kartı çok (!) Basit bir soğutma sistemine sahiptir ve bir şekilde hayatı kolaylaştırmak için, çalışmayan bir ekran kartından daha az dirençli olan çubuktan bir “braket” kestim. hava üflendi.

Orijinal tahta çıkarıldı ve dolaba kaldırıldı.

Geç MSI R9 280 bağışçı oldu

İşlemci soğutucusunun doğal fanını normal bir Zalman 92 * 25mm ile değiştirdim. Fanı 120’ye ayarlamaya çalıştım (kapaktaki ızgaranın boyutu bunu gösteriyor), ancak sonuç daha da kötü oldu. Muhtemelen kasanın içindeki hava sirkülasyonu bozulmuş veya onun gibi bir şey.

Düşük voltaj, gürültü ve ısıyı azaltmanın da iyi bir yoludur.

Benim durumumda, işlemci voltajı 0.950v’ye ve video çekirdek voltajı frekansta hafif bir düşüşle 0.825v’ye düşürüldü.

Grafiklere geçelim.

Web’de gezinme modunda (5 sekme açık, birinde video oynatılıyor, odadaki sıcaklık 25 derece), sistem sessiz:

Chassis1 – Arduino tarafından kontrol edilen fanlar

Çünkü video kartının bios’u güncellenir, ardından fanları devre dışı bırakılır.

Oyun testi olarak Witcher 3 elime geçti.Kalite ayarları çok kötü, vsync kapalı.

Ekran kartı fanları yük altında ~%40 dönüyor

Ses seviyesi ölçerim yok, ancak öznel olarak, PC’nin gürültüsü büyük olasılıkla daha büyük meslektaşlarından farklı olmayacak. Her iki durumda da, ana gürültü video kartından gelecek ve bu bile oldukça kabul edilebilir.

Benim için hepsi bu. İlginiz için teşekkür ederiz.

Similar Posts

Leave a Reply

Your email address will not be published.