• İsteğe bağlı soğutma fanı kontrol modülü. Motor soğukken soğutma fanı neden açılıyor?

    Aktarma organı kontrol modülü (PCM), sıcaklığa bağlı olarak aracın motor kontrol parametrelerini değiştirir. PCM, sıvı dağıtıcısında, ateşleme bobininin altında bulunan bir sıcaklık sensöründen (ECT) gelen bir sinyalle kontrol edilir. Aracın ECT sensöründe ölçülen voltajın sıcaklığa bağımlılığı tabloda gösterilmektedir.

    Gösterge panelindeki sıcaklık göstergesi de PCM'ye dahildir. Bununla birlikte, cihazın gösterdiği değerler, soğutucunun gerçek sıcaklığına karşılık gelmemektedir. T=45°C'de cihaz üzerindeki ok 60'tadır. Daha sonra ısındığında T=80-83°C'de 90'a bölünür ve durur. Sıcaklıkta daha fazla bir artış, cihazın okumalarını etkilemez. Ok 90'da duruyor. Ve sadece 116 ° C'de cihaz okumalarını değiştirmeye başlıyor. Ve 120 ° C sıcaklıkta, ok 120 civarında olur.

    Sıcaklık göstergelerinin çalışması için bu algoritma birçok arabada kullanılmaktadır. Ve soğutma sisteminde arıza olması durumunda (sigorta atmış, fan sıkışmış), soğutma suyu sıcaklığını 110-115 ° C ve daha yüksek bir değere getirmek kolaydır. Bu, motorun bir bütün olarak çalışmasını istenmeyen bir şekilde etkiler.

    Tek hızlı versiyon için, fan çalıştırma sıcaklığı 105°C. İki hızlı versiyon için 94°С yavaş, -de 97°С azami hız fan.

    Elektrikli ekipmanlarla ilgili forumu okuduktan sonra, anahtarlama sıcaklığının 105 ° C'den 97 ° C'ye düşürülmesine karar verildi. Bunun için arabanın PCM'sine paralel çalışan ve fanı kontrol eden bir blok yapıldı.

    Bloğun şematik diyagramı

    Devre iki karşılaştırıcı ve bir akım yükseltici içerir. Sıcaklık sensöründe belirtilen voltaja ulaşıldığında ilk karşılaştırıcı K8 fan rölesini ve VD3 LED'ini açar. Sensörden gelen voltaj Ud girişine uygulanır. Referans voltajı bölücü R1, R2 tarafından ayarlanır. Histerezis oluşturmak için devreye R6 direnci dahil edilir.Direnç, açma ve kapama arasındaki fark 80mV olacak şekilde seçilir, bu da 4 ° C'ye karşılık gelir. Transistör Q2 açılır, K8 rölesine güç sağlar, bu da röleyi açar. fan. Kırmızı LED3 yanar. Motor radyatörünün zorla soğutulması var.

    Ardından sensördeki voltaj yükselir, karşılaştırıcı ateşlenir ve çıkış 0 görünür. Q2 transistörü kapanır ve K8 rölesine giden gücü kapatır. Röle fan motorunu kapatır.

    Çalışma sıcaklığı ölçer, ikinci karşılaştırıcı üzerine monte edilmiştir. Soğutma sıvısının 81°C'sine kadar sarı LED1 yanar. 81°C ile 97°C arasında yeşil LED2 yanarak normal çalışma modunu gösterir.

    T=81°C'de sensördeki gerilime karşılık gelen referans gerilim, R8, R9 dirençleri tarafından ayarlanır.

    81°C değeri boşuna seçilmedi. Gözlemlere göre bu, termostatın açıldığı ve motor soğutma sisteminin geniş bir dairesinin devreye girdiği sıcaklıktır.

    LM7809 voltaj regülatörü başkalarıyla değiştirilebilir. Ardından R1, R2, R8, R9, R5 ve R7 bölenlerini yeniden hesaplamanız gerekir. LM2903 yongası (2 karşılaştırıcı), transistörler VT1-KT315 ve VT2-KT 815 veya benzerleri kullanılır. Dirençler R10, R11, LED'lerin parlaklığını seçer.

    Bu birim, aracın PCM'si ile paralel olarak çalışır. Açmak için sigorta kutusu üzerinde bulunan K8 ana rölesi kullanılır.

    Bloğun yapılandırılması gerekmez. Bölücü R1, R2, T=97°C'ye karşılık gelen 0,63-0,65 V gerilimi ayarlar.

    Çalışma sıcaklığında ve klima açıkken, yeşil ve kırmızı LED'ler aynı anda yanabilir. Bu modda, fan ve kırmızı LED PCM'yi açar.

    Blok böyle görünüyor.

    Kabloyu sıcaklık sensörüne getiriyorum

    Sigorta kutusundaki bağlantı

    Blok arabanın üzerinde

    Sizlere eski bir mikrodenetleyici geliştirmemden (2006) bahsetmeye karar verdim. pürüzsüz kontrolönden çekişli VAZ modellerinin motorlarını soğutmak için bir elektrikli fan.

    O zamanlar, tamamen analogdan mikrodenetleyiciye, farklı mükemmellik derecelerinde performans gösteren pek çok farklı çözüm olduğunu söylemeliyim. istenilen fonksiyon. Bunlardan biri bir Silych fan denetleyicisiydi (şimdi buna benzeyen, motor vuruşlarını programlı olarak algılayan otomatik ateşleme zamanlaması denetleyicisiyle ilgilenenler arasında biliniyor. Bir süre bu cihazların üreticisinin forumunu takip ederek ne olduğunu belirlemeye çalıştım. cihazda iyi çıktı ve ne - pek değil ve sonuç olarak kendiminkini geliştirmeye karar verdim.

    Planlandığı gibi, o sırada mevcut olan çözümlerin aksine, yeni cihazın a) geleneksel bir otomotiv rölesi kasasına sığması;
    b) arabanın standart kablo tesisatında değişiklik yapılmasını gerektirmez; c) ayar elemanlarına sahip olmamak; d) güvenilir ve istikrarlı bir şekilde çalışmak gerçek koşullar operasyon.

    Cihazın görünümünün geçmişi ve ilk sürümün algoritması tartışıldı - tıklamak istemeyenler için, satır içi önemli şeyleri açıklayacağım:

    1. Cihazın çalışma algoritmasının aşağıdaki gibi olduğu varsayılmıştır: standart motor sıcaklık sensöründe voltaj ölçülmüştür; alt eşik sıcaklığına ulaşıldığında, fan minimum hızda dönmeye başladı ve daha fazla büyüme durumunda, ECM'ye (motor kontrol kontrolörü) göre şu anda dönüş hızını doğrusal olarak %100'e kadar artırdı. fanı tam güçte açma zamanı.
    Yani %100 dahilliğe karşılık gelen sıcaklık değeri cihaz ilk açıldığında elde edilebiliyordu çünkü standart röle sargısının çıkışına karşılık gelen bir girişe sahiptir.
    İlk versiyondaki alt eşik bir şekilde ayarlanmalı, böylece iki nokta çizilmelidir. doğrusal karakteristik düzenleme.

    0. 20A mertebesindeki akımlarda, düzgün kontrol için PWM'nin kullanıldığı ve anahtar eleman olarak güçlü bir saha çalışanının kullanıldığı açıktır.

    1. Cihazı geleneksel bir röle muhafazasına yerleştirmek, neredeyse hiç ısı emici olmadığı anlamına gelir. Ve bu da, dağıtılanlara katı gereksinimler dayatıyor. anahtar eleman statik (kanal direnci) ve dinamik (anahtarlama hızı) modlarında güç - kristal kasanın termal direncine bağlı olarak, hiçbir koşulda 1 W'ı geçmemelidir

    2. 1. nokta için çözüm, saha sürücüsünün kullanılması veya düşük bir PWM frekansında çalıştırma olabilir.
    Analoglardan farklı olarak, kompaktlık ve gürültü bağışıklığı nedeniyle, düşük PWM frekansına sahip bir varyant seçildi - sadece 200 Hz.

    4. Cihazın açılma eşiğinin programlanması ya çok basit olmalı ya da tam otomatik olmalıdır. Başlangıçta, kasa aracılığıyla alt eşiğin programlandığı bir mıknatıs getirilerek cihaza bir manyetik anahtar takıldı (doğal olarak, değer EEPROM'da saklandı). Üst eşik, ECM'den gelen ilk darbe anında kendiliğinden ayarlandı.
    Gelecekte, algoritmayı tamamen buldum ve uyguladım otomatik kurulum eşikler, radyatörden havaya ısı transferi açısından doygunluğun yokluğunda motorun termal olarak kararlı noktasının (termostat çalıştırma noktası) bulunmasına dayanır.

    5. Cihaz, kullanıcıya teşhis sağlamalıdır. Bunun için yanıp sönen bir LED eklendi. ikili kod iki bayt - geçerli ADC kodu ve durum bayraklarının sözcüğü.

    Cihaz, kısmen doğrudan eski rölenin terminallerine yüzeye monte edilerek, kısmen de bir yerden çıkan bir baskılı devre kartına monte edildi.
    Güç MOSFET'i, güç dağıtım marjını artıran drenaj çıkışı ile doğrudan röle çıkış lameline lehimlenmiştir. Cihaz, 2006'dan 2010'a kadar VAZ-2112'de, satmadan önce çıkardığımda ve sadece soğuk St. tahrik kompresörünü ziyaret etmediğimde), prototip seviyesinin ve kontrolörün sokete takılmasına rağmen sorunsuz çalıştı.

    İşte orijinal şema (yalnızca kağıt üzerinde çizilmiş):

    Bu da cihazın içeriden bir görünümü:

    Cihaz birkaç kişi tarafından tekrarlandı, bunlardan biri (Kiev'den off-roader Gennady Olomutsky) onu UAZ'da kullandı, sPlan'da bir diyagram çizdi ve baskılı devre kartını yerleştirdi - versiyonunda şöyle görünüyor:

    Ve işte bu cihazı tekrarlayanlardan biriyle yazışmalardan bir parça - ilk kez algoritma ayrıntılı olarak yazıldı (!) - ondan önce, doğrudan beyinden montajcıya yazdı:
    Şimdi, otomatik ayar algoritmasının kendisinin fikri ve uygulaması (aşağıdaki tüm adımlar, ayarlanmamış eşiklere karşılık gelir):

    1. ECM'den (veya Gennady versiyonunda radyatördeki sıcaklık sensöründen) fanı açmak için sinyal bekliyoruz.
    2. Sinyalin göründüğü andaki sıcaklığı T1 olarak hatırlıyoruz (aslında sensör sinyalini sayısallaştırmak için ADC kanalının kodunu hatırlıyoruz - buna C1 diyelim)
    3. Fanı %100'e getirin. "Otomatik ayar modu etkin (bit 3)" bayrağını ayarlayın
    4. 3 saniye sonra ADC kodunu okuyun (buna C1" diyelim). Bu işlem, fandan geçen akımın ve bunun sonucunda ortaya çıkan voltaj düşüşünün etkisi nedeniyle sıcaklık değeri için kompanzasyon miktarını belirlemek için gereklidir. sayısallaştırılmış sıcaklık değeri üzerinde ölçüm devresinde Gerçekte, motorun 3 saniyede soğuma süresi yoktur, ancak fan çalışır ve anma akımına ulaşır.
    5. %100 fan gücü için ADC düzeltmesini hesaplayın (buna K100 = C1 - C1" diyelim). K100'ü hatırlayın.
    6. ECM'den fanı açmak (veya radyatördeki sensörü kapatmak) için sinyal bekliyoruz.
    7. Gücü saniyede yaklaşık %1,5 oranında kademeli olarak %75'ten %12'ye düşürün.
    8. Fanı kapatın, 60 saniye bekleyin.
    9. Sıcaklığı T2 (ADC kodu C2) olarak hatırlayın.
    10. Alt eşiği düzeltin (üst ve alt arasındaki farkın 1/8'i kadar artırın), böylece termostatın termostabil noktasından daha yüksek olur. T2 = T2 + (T1 - T2) / 8. ADC kodlarında bu C2 = C2 - (C2 - C1) / 8'dir çünkü Sıcaklık arttıkça sensördeki voltaj azalır.
    11. C1, C2, K100'ü rölenin dahili EEPROM'unda saklayın.
    12. "Eşik ayarı" bayrağını (bit 5) ayarlayın, "otomatik ayar modu aktif" bayrağını kaldırın, otomatik ayar modundan çalışma moduna çıkın

    Algoritmanın fikri, radyatörü termostatın termostabil noktasına kadar üflemesi, ancak bloğun ve kafanın doğrudan soğutulmasıyla motoru soğutmamak için çok fazla üflememesidir. Ardından fan kapanır ve röle motorun biraz ısınmasına izin verir - bu şekilde fanı çalıştırmak için otomatik olarak bir nokta alırız.

    Otomatik ayarlama sırasında röle, 7. ve 8. adımlar sırasında küçük indükleme anahtarından bir sinyal alır - bu anlarda mıknatısın röleye getirilmesi 9, 11, 12. adım dizisine neden olur. Adım 10'da eşik düzeltilmez).

    Otomatik ayar sırasında röle tarafından beklenen koşullardan bazıları ihlal edilirse, "otomatik yapılandırma hatası (bit 4)" bayrağı ayarlanır ve röle otomatik ayar modundan çıkar. Adım 1'deki duruma göre rölenin tekrar bu moda girebilmesi için rölenin gücünü kapatıp açmak gerekir.

    Hatalar şu şekilde yakalanır:
    Adım 2 - ADC değeri aralığın dışında (çok düşük veya yüksek). ADC kodu 248..24 (11111000...00011000) ile otomatik yapılandırma aralığı. Bu durumda röle, hata bayrağını ayarlamadan otomatik konfigürasyon moduna girmez.
    Adım 4 - 3 saniyelik bir bekleme süresi sırasında, fanı açmak için harici bir sinyalin kaldırıldığı algılanır.
    Adım 7 - hız düşüşü sırasında fanı açmak için aktif bir harici sinyal algılandı Adım 8 - beklerken fanı açmak için aktif bir harici sinyal algılandı Adım 11 - ayarlanan eşikler 248..24 aralığının dışında, veya C2 - C1 farkı< 4 (то есть они слишком близко друг к другу, либо по какой-то причине C2 >C1 - örneğin fan gerçekten çalışmadığında ve sıcaklık yükselmeye devam ettiğinde)

    Şimdi çalışma modu:

    Gerekli gücün hesaplanması (Preq)
    1. Harici sinyal aktifse - Preq = %100 2. Aktif değilse, mevcut ADC kodu © ve ilgili sıcaklık T görüntülenir:
    T< T2 (C >C2): Preq = %0
    T > T1 (C< C1): Preq = 100%
    T2<= T <= T1 (C2 >= C >= C1): Preq = Pstart + (%100 - Pstart) * (C2 - C) / (C2 - C1) burada Pstart = ilk güç (%12)

    Aynı zamanda, gerekli güç fana hemen sağlanmaz, ancak düzgün hızlanma ve fan başlatma/durdurma frekansının sınırlandırılması için algoritmadan geçer.
    Bu algoritma yalnızca çalışma modunda ve harici bir etkinleştirme sinyali olmadığında çalışır:
    Pcurr mevcut fan gücü olsun
    1. Pcurr > 0 ve Preq = 0 veya Pcurr = 0 ve Preq > 0 ise - yani, durdurulan bir fanın çalıştırılması veya çalışan bir fanın durdurulması gerekir, o zaman:
    - Fanın bu durumda olduğu (başlatılmış veya durdurulmuş) süreyi görüntüleyin. Süre eşikten azsa fan durumu değişmez.
    - Bu durumda, eğer Pcurr > Pstart ve Preq = 0 ise, o zaman Pcurr = Pstart çalışma durumunun geri kalan süresi için ayarlanır (yani fan minimum hızda döner) 2. 1. madde yerine getirilmezse, veya eyalette geçirilen süre geçtiyse, o zaman:
    - Preq ise< Pcurr, то устанавливается Pcurr = Preq (то изменение скорости вращения в сторону снижения происходит сразу, как рассчитано новое значение)
    - Preq > Pcurr ise, hız artışı saniyede yaklaşık %1,5 oranında yukarıdan sınırlandırılır (fanın harici bir sinyal tarafından talep edildiği durumlar hariç) - yani Preq - Pcurr > Pdelta ise, Pcurr = Pcurr + Pdelta ise, aksi halde Pcurr = Preq

    Güç hesaplanırken, son 8 değerin aritmetik ortalaması ile elde edilen mevcut sıcaklık kodu C'nin (bkz. Gerekli gücün hesaplanması) ortalama değeri kullanılır Сm1, Cm2, Cm3… Cm8. Ortalama alma, "kayan pencere" yöntemi kullanılarak yapılır - yani, 8 değerlik bir tampona yeni bir değer yerleştirmek, en eskisini dışarı iter ve aritmetik ortalama C'nin yeniden hesaplanmasına neden olur. ADC döngüsü (ve ortalamanın yeniden hesaplanması) ) her 640 ms'de bir oluşur.
    "Ham" (ADC'den okunan) Cadc değeri, sayma arabelleğine girmeden önce aşağıdaki algoritmaya katılır:
    1. Cadc > Cdisc olup olmadığına bakılır, burada Cdics max. Bağlı olmayan bir test ucu için ADC değeri.
    2. Cadc > Cdisc ise, "sensör bağlı değil (bit 6)" bayrağı ayarlanır, değer son değerlerin tampon 8'ine düşmez ve ortalama yeniden hesaplanmaz.
    3. Cadc >= Cdisc - yani sensör bağlıysa, o zaman Сadc mevcut fan gücüne ve %100 güç için düzeltme değerine bağlı olarak belirli bir miktarda düzeltilir (otomatik ayar algoritmasının 4. adımına bakın): Cadc = Cadc + Кcurr, burada Кcurr = K100 * (Pcurr / %100). Aynı zamanda Kcurr > 0 ise, "ADC değeri düzeltildi (bit 7)" bayrağı ayarlanır. Düzeltme algoritması yalnızca çalışma modunda çalışır ve otomatik konfigürasyon modunda çalışmaz.
    4. Cadc'nin negatif dinamikleri, sıcaklık sensörüyle ortak olan aracın güç kaynağı devrelerindeki darbe yükü nedeniyle C'deki keskin düşüşleri bastırmak için sınırlandırılmıştır: C - Cadc > Сdelta ise, Cadc = C - Cdelta. Sınırlama, kontak açıldıktan sonraki ilk 15 saniye boyunca çalışmaz, böylece değer tamponunda doğru Cm1, Cm2...Cm8 değerleri hızla oluşturulur.
    5. Güç ve dinamikler için ayarlanan Cadc değeri, tampon baş işaretçisinin mevcut değerine bağlı olarak Cm1..Cm8 olarak ortalama değerler arabelleğine itilir (tampon döngüseldir, baş işaretçi değerleri alır ​​1'den 8'e kadar).

    Şimdi LED teşhisi hakkında:

    İlk bayt "ham" ADC kodudur (içinde erken sürümler burada ortalama değer görüntülenmiştir C) İkinci bayt durum sözcüğüdür Birinci ve ikinci bayt arasında yaklaşık 1,5 saniyelik bir duraklama vardır.
    Gösterge döngüleri arasında 3-4 saniyelik bir duraklama vardır.
    Baytlar, en anlamlı olandan başlayarak (bit 7, bit 6, ... bit 0) bit parça gösterilir.
    Uzun bir yanıp sönme, "1" olarak ayarlanmış bir bit'e, kısa bir - "0" olarak ayarlanmış bir bit'e karşılık gelir.

    Durum kelimesinin deşifre edilmesi:
    Bit 7 - Mevcut fan gücü için düzeltilmiş ADC değeri
    Bit 6 - Sıcaklık sensörü bağlı değil
    Bit 5 - ayarlanan eşikler
    Bit 4 - eşik ayarı hatası
    Bit 3 - Otomatik konfigürasyon modu aktif
    Bit 2 - Askıda Kalma Nedeniyle İşlemci Dahili Sıfırlaması - Anormal Durum
    Bit 1 - Harici fan etkinleştirme sinyali aktif
    Bit 0 - Motor durdurulduğunda boşaltma modu etkindir

    Algoritmayı açıkladığımda, onu 1024 kelimeye sığdırmanın nasıl mümkün olduğuna şaşırdım. program hafızası minik15. Ancak, bir gıcırtıyla, ama formda! EMNIP, sadece birkaç düzine boş hücre kalmıştı. Montajcının gücü işte budur :)

    Cihaz ayrı bir standart sıcaklık sensörü 423.3828 kullanır; bu, standart enjektör sistemine müdahale etmemenizi ve düzenli veya yerel bir soğutma suyu sıcaklık sensörüne kablolama ve bağlantı ile uğraşmamanızı sağlar.

    Çalışma prensibi

    Motor çalışırken, kontrolör sürekli olarak okumaları izler. ek sensör, Ve:
    • ayarlanan sıcaklık eşiğine (90 o C) ulaşıldığında fan düşük devirde çalışır
    • yükseltildiğinde maksimum değer(95 o C) fanı sorunsuz bir şekilde maksimum hıza çıkarır
    • sıcaklık düştüğünde hızı sorunsuz bir şekilde düşürür ve 90 o C'nin altındaki eşiği aştıktan sonra fanı tamamen durdurur.

    Böylece, çalışma sıcaklığı motor düşük devirlerde ve yazın trafik sıkışıklığında aslında anormal yaz sıcağı dışında tabii ki 90-92 o C'yi geçmiyor. VAZ 2110 1.6 16V (+ HBO) cihazımda kontrolörün 9 aylık çalışması (Nisan'dan Aralık'a kadar) ve 15.000 km çalışma için motor hiçbir zaman 95 o C'den fazla ısınmadı ve buna göre hiç çalışmadı düzenli sistem soğutma.

    Geliştirme ve uygulama

    Kontrol şeması aşağıdakilere dayanmaktadır: AVR mikrodenetleyici Minik aile, benim durumumda ATTiny85. Ancak AVR Tiny, MEGA ailesinin Arduino uyumlu herhangi bir mikrodenetleyicisini ve ayrıca küçük eklemelerle hazır Arduino kartlarını kullanmak da mümkündü. Güç kısmı için çok güçlü bir IRF1405 mosfet transistör kullanıldı (daha az güçlü olanı da kullanabilirsiniz). Bir hata ayıklama arduino kartı yardımıyla, eşik sıcaklıklarda (90-95 C) sensör okumaları alınmıştır.

    Algoritmada bir delik kullanarak 368.548 ruble için bir çevrimiçi kumarhaneyi nasıl yenebilirim?
    adım adım talimat

    Merhaba! İnternette beni Jerome Holden gibi tanıyorlar ve ünlü Vulkan kumarhanesinin algoritmalarını test ederek para kazanıyorum: oyunlarda güvenlik açıkları arayarak, bahis oynayarak ve büyük ikramiyeyi vurarak.

    Şimdi daha küresel bir proje için bir topluluk topluyorum, bu yüzden devreleri ücretsiz olarak paylaşıyorum. Her şeyi olabildiğince detaylı anlatıyorum, karmaşık bir şey yok, doğrudan telefondan çalışabilirsiniz, kızlar bile halledebilir)). Algoritmaları test edebilir, para kazanabilir ve ekibime katılıp katılmamaya karar verebilirsiniz. Ayrıntılar burada.

    Üç ayda planlarımdan 973.000 ruble kazandım:


    Fan hızı kontrolünün prensibi geleneksel PWM'dir. Özetle, PWM'nin (darbe genişlik modülasyonu) ne olduğunu bilmeyenler için bu, darbelerin genişliğindeki bir değişikliktir (bizim durumumuzda doğru akım herhangi bir DC motorun dönüş hızı üzerinde kontrol sağlayan yükteki (bizim durumumuzda fan) akım gücünü ayarlamak için belirli bir frekansta 12V'luk bir voltajla) (animasyon ve video aşağıdadır):


    Onlar. darbe ne kadar geniş olursa, akım o kadar büyük olur ve daha hızlı fan dönüşü ve tersi.
    Videoda, "bükülme" (potansiyometre), soğutma sıvısı sensöründen gelen okumaları taklit eder. Sıcaklık yükseldiğinde/düştüğünde.

    Bu nedenle, geliştirmenin amacı, soğutma sıvısı sıcaklık sensörünün okumalarına dayalı olarak elektrikli fanın kontrolünü bir PWM sinyali ile gerçekleştirmekti. Hala mikrodenetleyicileri programlamak için ciddi bir yaklaşımla ilgili sorunlarım var)), bu yüzden arduino platformunu kendi ve çok ile kullanmaya karar verildi. sade dil yeni başlayanlar için programlama. Ve internetten alınan birçok örneğe dayanarak, mikrodenetleyiciyi kontrol etmek için bir program geliştirildi.

    /**_____________________DEĞİŞKENLER:______________________**/
    int dc = 0;
    int değeri;
    iç;
    iç;
    /**_____________________//DEĞİŞKENLER____________________**/
    /**__________________Başlatma:______________________**/
    geçersiz kurulum()
    {
    pinMode(1, ÇIKIŞ); //leg(6): Tepki sıcaklığı eşiğini ayarlama göstergesi (LED)
    pinMode(0, ÇIKIŞ); //leg(5): Güç transistörü sürücü çıkışı
    pinMode(A2, GİRİŞ); //leg(3): Sıcaklık sensörü girişi
    pinMode(A3, GİRİŞ); //leg(2): Potansiyometre girişi (eşik kontrolü)
    bal = analogOkuma(A3);
    bal = kısıtlama(bal,1,1023);
    reg = harita(bal,1,1023,0,30);
    val = (analogRead(A2))+reg;
    val = kısıtlama(val,865,895); // Sıcaklık ayar aralığı (!!) için sensör değerleri aralığı deneysel olarak seçilmiştir, değerler yalnızca VAZ için uygundur (kullanılabilir enjektör sıcaklık sensörü 423.3828
    dc = harita(değer, 865, 895, 1, 9999);
    }
    /**____________________//Başlatma______________________**/
    /**______ ANA DÖNGÜ: ______________________**/
    //Kontrolör sürekli olarak sensör değerlerini okur ve çalıştırma eşiği tetiklendiğinde, fanı sıcaklık değerlerindeki artışla orantılı bir hızda çalıştırır: sıcaklık değerlerinin artmasıyla fan hızı artar; değer azaldığında devirler azalır; eşiğin altına düştüğünde fan kapatılır; ayar eşiğinin üzerinde bir artışla - fan maksimum hızda döner
    boşluk döngüsü()
    {
    void(*resetFunc)(void) = 0;
    eğer(dc > 1)
    {
    digitalWrite(13, YÜKSEK);
    digitalWrite(3, YÜKSEK);
    gecikmeMikrosaniye(dc);
    digitalWrite(3, DÜŞÜK);
    eğer(dc >= 9999)
    {
    digitalWrite(3, YÜKSEK);
    }
    başka
    {
    gecikmeMikrosaniye(10000 - dc); // kontrol frekansı 100Hz (anahtarlı)
    }
    dc=0;
    resetFunc();
    }
    başka
    {
    digitalWrite(3, DÜŞÜK);
    digitalWrite(13, DÜŞÜK);
    resetFunc();
    }
    }
    /**__________________//ANA DÖNGÜ______________________**/

    Cihazın şematik diyagramı aşağıdaki gibidir:


    Bu, yanıt sıcaklığı eşiğinin ayarlanmasıyla zaten değiştirilmiş bir devredir. Güç, jeneratörün "D" terminalinden sağlanır; bu, kontrolörün yalnızca motor çalışırken çalışmasına izin verir, ancak bu kritik değildir ve "ateşlemeden" güç alınabilir. Devre, VR1 dönüştürücüye dayalı olarak mikrodenetleyicinin (5V) güç kaynağının stabilizasyonunu uygular. Güç transistörü-VT1'in sürücüsünün rolünde, bir optokuplör-DD2 kullanılır. İçinden büyük akımlar (yaklaşık 10 amper) geçtiği için transistörün soğutulması gerekir. 30 metrekarelik soğutma yüzey alanına sahip herhangi bir radyatör yapacaktır. yukarıyı görmek.

    Ayrıca, kontrolörün "+" güç kaynağına (en az 100 miliAmper) ve toprak devresine - en az 20 Amper (fan, güç transistörü tarafından "toprak" tarafından değiştirildiği için) sigorta takılması zorunludur. )! Tüm radyo bileşenlerinin derecelendirmeleri net bir şekilde gözlemlenmelidir. PWM sinyalinin frekansı, yerleşik ağda düşük frekanslı girişimi önlemek ve düşük hızlarda fan motoru sargılarının gürültüsünü azaltmak için deneysel olarak seçilmiştir ve 100 Hz'dir.

    Baskılı devre kartı "diz üstünde" tasarlanmıştır, bu nedenle kasa ve kablolar doğaçlama malzemelerden birleştirilmiştir:

    Baskı devre kartı çizimi esas değildir, arşivdeki tüm materyallerle ilgilenen kimdir.

    Bağlantı. Fan pervanesi 8 kanatlıdır, çünkü standart 4 kanatlı pervanenin düşük hızlarda çok az etkisi vardır + ekstra titreşim hiçbir zaman konfor sağlamaz.


    Test videosu, bağlantı:
    Montaj sonucunda elbette pek çok sorun çıktı, ancak cihazın maliyeti yaklaşık 10 USD idi))) ve bu iyi! Herhangi bir sorunuz yorumlara yazın.

    Diyagramda gösterilmemiştir - VD3 - KS522

    Ölçülen motor sıcaklığı 0 ila 99 derece aralığında görüntülenir. Sıcaklık sıfır derecenin altındaysa ekranda Lo (düşük), 99 dereceden fazla olduğunda ise Hi (yüksek) görüntülenir. Gösterge sınırı 99 derece olmasına rağmen, termometre hala sıcaklığı ölçmeye devam ediyor. Sıcaklık 110 dereceye ulaşır ulaşmaz (bir Mercedes motoru için normal kabul edilir, böyle bir sıcaklıkta kaynamaz), ardından ekranda Ot (aşırı ısınma) görüntülenecektir. Ve mikrodenetleyicinin RA4 çıkışında mantıksal bir 0 sinyali belirir - bir hata, bu sinyal kabindeki LED'i açmak veya bip sesini kontrol etmek için kullanılabilir. RA4'teki sinyal ancak kontak kapatıldıktan sonra sıfırlanacaktır, motor sıcaklığındaki bir düşüşün artık bu sinyal üzerinde herhangi bir etkisi olmayacaktır. 40 derecenin altındaki sıcaklıklarda, emme manifoldu ısıtıcısı açılır. Benzer şekilde 89 derece sıcaklıkta soğutma fanı devreye girecektir. Akü üzerindeki yükü azaltmak için, cihazda marş rölesine bağlanan bir giriş vardır. Marş çalıştırıldığında motor sıcaklığı ne olursa olsun fan ve ısıtıcı kapanır, marş kapatılır kapatılmaz ölçülen sıcaklığa göre fan ve ısıtıcı çalışır.

    Termometre-termostatın kendisi üzerine monte edilmiştir. baskılı devre kartı ve plastik bir kasaya yerleştirilmiştir. Gövde, doğrudan motor bölmesine iki kendinden kılavuzlu vida ile sabitlenmiştir. Cihazı, yüksek voltajlı ateşleme kablolarından ve diğer güç kablolarından ve ayrıca sıcak motor parçalarından mümkün olduğunca uzağa yerleştirin. Genişletilmiş sıcaklık versiyonunda (PIC16F628A-E / P) bir mikrodenetleyici kullanmak oldukça arzu edilir, ancak endüstriyel - PIC16F628A-I / P'de de mümkündür. Yönetim kurulu çift için tasarlanmıştır led gösterge Parlak LED - BD-A816RD. Genel olarak, bu cihazdaki göstergeye ihtiyaç yoktur, ancak cihazın çok basit olmaması ve ayrıca motor sıcaklığını kaputun hemen altında görebilmeniz için kurdum. 7805 mikro devre dengeleyici, küçük boyutlu bir radyatöre - bir alüminyum şerit - kurulmalıdır. Elektrolitik kapasitörler donmaya dayanıklı numunelerden seçilmelidir.

    Sıcaklık sensörünün kendisinin üretimi için, pirinç bir boşluğa ihtiyaç vardı, DS18B20 sensörü için bir mahfaza ondan işlendi. Bu durum, standart sensörlerden birinin yerine kolayca vidalanabilecek şekilde yapılmıştır (maalesef güvenli bir şekilde öldüler :-), bu nedenle bu cihazın geliştirilmesi gerekiyordu. Termal ataletini azaltmak için gövdeyi mümkün olduğu kadar hafif yapmak arzu edilir. Sensörü, korumalı, ısıya dayanıklı bir kabloyla mikrodenetleyici kartına bağlayın.

    Soğutma sistemi olmazsa olmaz kararlı çalışma motor. Antifriz, ısının bir kısmını alan ve büyük veya küçük bir daireden geçerken onu atmosfere salan tüplerinde dolaşır.

    Motor soğutma sisteminin tasarımı hakkında biraz

    Fanın motor soğutma sistemindeki rolünü anlamak için bu sistemin nasıl çalıştığını ayrıntılı olarak incelemek gerekir. Radyatör, termostat, genleşme deposu vb. gibi birbirine bağlı birçok elemandan oluşur. Ama başrolde Genel yapı kesinlikle bir soğutucu gömlek oynar.

    Araba silindirlerinin yanlarında küçük oluklar olduğunu hayal edin. Antifriz içerirler. Piston yükselip alçaldıkça ısının büyük kısmını alır.

    Sürüş esnasında motor soğutma işleminin bir an bile durmaması için antifriz sürekli olarak sistemde dolaşır. Sıcaklığı 80 derecenin altındaysa, o zaman bir iç çembere girer, ancak bu sıcaklık çizgisini geçer geçmez her şey dramatik bir şekilde değişir. Aynı zamanda bir termostat olan valften geçen soğutucu, büyük bir daireye yönlendirilir.

    Büyük bir daire geçerken, soğutma sıvısı radyatör hücrelerine girer. Motor soğutma fanının takıldığı bu parçanın karşısına. İhtiyaç olduğu anda devreye girerek ısının atmosfere dağılmasına yardımcı olur.

    Önemli! Petekler ayrıca bir karşı hava akışıyla üflenir.

    Antifriz, motor fanı tarafından soğutulan radyatör hücrelerinden geçtikten sonra tekrar silindir oluklarına girecek ancak sıcaklığı çok daha düşük olacaktır. Araba hareket halindeyken bu işlem bir an bile kesintiye uğramaz.

    hayranlar nedir

    Otomotiv sektörü sürekli gelişiyor. Bilim adamları, çok daha fazla üretkenlik elde etmeyi sağlayan yeni teknolojiler icat ediyor. Şaşırtıcı olmayan bir şekilde, motor soğutma sistemlerine takılı birçok fan vardır.

    Ancak, şiddetli bir rekabet ortamında, yüzlerce kişiden yalnızca en güçlüsü hayatta kalır. olası tipler. Yüz yıldan fazla aralıksız rekabet için, en üretken tasarımlardan yalnızca ikisi kaldı: mekaniksel ve elektriksel.

    Birinci tip motor soğutma fanları, krank milinden bir kasnak aracılığıyla iletilen torkla tahrik edilir. Son 20 yıldır pazara hakim olan bu tasarımdır. Ama içinde Son zamanlarda Ciddi bir rakibi var.

    Elektrikle çalışan bir soğutma fanı, mekanik muadilinden birçok yönden daha iyi performans gösterir. Bir kontrol ünitesi ve aracın yerleşik ağında çalışan bir motordan oluşur.

    Dikkat! Elektrikli soğutma fanı, sıcaklık sensörünün komutuyla, daha doğrusu okumalarıyla etkinleştirilir.

    Motor soğutma fanının çalışma prensibini açıklamaya geçmeden önce biraz daha derine inmek gerekiyor. Tabii ki, tüm fanlar mekanik ve elektrikli olarak ayrılır, ancak kontrol sistemine bağlı olarak da sınıflandırılabilirler. Doğal olarak, bunun çalışma prensibi üzerinde belirli bir etkisi vardır.

    Soğutma fanları aşağıdaki tiplere ayrılır:

    • termik şalterli
    • viskoz kaplinli
    • kontrol ünitesi ile.

    Artık arabaların cihazında, viskoz kaplinli bir fanın bulunabileceği neredeyse hiç soğutma sistemi kalmadı. Bununla birlikte, bu tür yapılar hala SUV'lara kurulmaktadır. Bu, motorun uzunlamasına düzenlemesinden kaynaklanmaktadır, ancak sadece değil.

    Viskoz bir bağlantının ana avantajı sızdırmazlığıdır. Sonuç olarak, böyle bir soğutmaya sahip bir araba nehirleri ve küçük rezervuarları en ufak bir zorluk çekmeden geçebilir.

    Dikkat! Motorlardaki konvansiyonel elektrikli soğutma fanları su ile temas ettiğinde hemen bozulur.

    Bu, motor soğutma fanının özelliklerinden kaynaklanmaktadır. Viskoz kaplin sızdırmazdır. Bu nedenle su ona zarar veremez. Bu tür testler sırasında elektrikli fanlar kullanılamaz hale gelir.

    Çalışma prensibi ve cihaz

    Viskoz kaplin silikon bazlı yağ ile doldurulmuştur. Sıcaklığın etkisi altında özellikleri değişir. Isı ne kadar fazla olursa, motor soğutma fanının hızı o kadar yüksek olur.

    Viskoz bağlantı aşağıdaki yapısal unsurlardan oluşur:

    • tahrik mili diskleri
    • mühürlü konut,
    • silikon sıvısı
    • tahrik mili diskleri.

    Elektrikli fanın cihazı biraz farklıdır. İlk olarak, var cihazı çalıştıran bir elektrik motoru.İkinci olarak, motor soğutma fanı kontrol ünitesi, çalışma modunun ve dönüş yoğunluğunun seçiminden sorumludur. Tasarım ayrıca sıcaklık sensörü ve röle gibi unsurları da içerir.

    Dikkat! Modern elektrikli motor soğutma fanlarının çoğunda birden fazla sensör bulunur.

    Termostat gövdesine bir sensör monte edilmiştir. Bazı üreticiler bunu motorun çıkışındaki boruya takarlar. İkinci cihaz, radyatörden çıkan borunun üzerinde bulunur. Okumalardaki farka bağlı olarak, kontrol ünitesi cihazın yoğunluğunu seçer.

    Elektroniğin henüz bu kadar gelişmediği o günlerde, cihazın çalışmasını kontrol etmek için başka yöntemler kullanılıyordu. Sözde termal anahtarlar vardı. Aktivasyondan sorumlu olanlar onlardı.

    Termal anahtarlarla çalışan cihazların çalışma prensibi oldukça basittir. Sensörden gelen sinyal, kabinde bulunan bir kantara iletilir. Dönme hızını değiştirmek gerektiğinde mekanizmanın yönlendirildiği ifadesinde.

    Antifriz sıcaklığı üretici tarafından belirtilen standartları aştığı anda, termik anahtarın içindeki kontaklar kapanır. Sırayla, ünitenin güç kaynağına doğrudan bir çıkışa sahiptirler. Bundan sonra voltaj elektrik motoruna akmaya başlar. Sonuç olarak, pervane döner.

    Dikkat! Sıvı sıcaklığı normale döndüğünde kontaklar açılır ve cihaz çalışmayı durdurur.

    Motor kapalıyken fan neden açılıyor ve diğer arızalar

    Genellikle böyle bir kusur, sıcaklık sensörünün işlevinin durduğunu gösterir. Ancak belirli bir sonuca varmak için daha fazlasını yapmak gerekecektir. tam teşhis.

    Dikkat! Çoğu durumda, cihazın boşlukları sürekli dönüyorsa. Bu, arızanın çalıştırma sensöründe olduğu anlamına gelir. Ancak teşhis koyarken, fan arızasının nedeninin başka bir şeyde olabileceğini hesaba katmalısınız.

    İlk diyagnozu gerçekleştirmek için fiş konnektörü çıkarın. Sıcaklık sensörü üzerinde bulunur. Ardından kapatarak terminallerin durumunu kontrol edin. Bunun için bir parça tele ihtiyacınız olacak.

    Çift sıcaklık sensöründe, önce kırmızı-beyaz ve kırmızı kabloları, ardından kırmızı ve siyah kabloları kapatmanız gerekir. İlk durumda, pervane yavaşça, ikincisinde ise hızlı bir şekilde dönecektir. hiçbir şey olmazsa fanın değiştirilmesi gerekiyor.

    Sonuçlar

    hayran önemli cihaz sağlamak normal operasyon motor. Maksimum motor devirlerinde bile yapının etkili bir şekilde soğumasına yardımcı olur. Elektronik kontrol ünitelerine sahip cihazlar giderek daha fazla popülerlik kazanıyor.