Yeni: Yapay zekâ güvenlik duvarı tüm platformu izliyor ve her olayı sade bir dille açıklıyor. Nasıl çalıştığını görün

Test odamdaki ısıtıcı döngüsü ile nem verici döngüsü sürekli birbiriyle çakışıyor

Test odamdaki ısıtıcı döngüsü ile nem verici döngüsü sürekli birbiriyle çakışıyor

Çözüldü 6 5

Yapay zekâ tarafından English dilinden çevrildi ·

Bitirme projesi, küçük bir iklim odası (yaklaşık 0,5 m3). Tek bir ESP32 üzerinde iki döngü: hava sıcaklığı üzerinde bir PID, bir SSR üzerinden 150 W’lık ısıtıcıyı sürüyor; bağıl nem üzerinde ise aç/kapa kontrollü bir nem verici (ultrasonik, odaya sis veriyor) çalışıyor. Hedef değerler 25 C ve %60 BN.Her döngü tek başına düzgün çalışıyor. Birlikte çalıştırdığımda ise yaklaşık 6 dakikalık bir periyotla salınım yapıyorlar: ısıtıcı sıcaklığı yükseltiyor, BN düşüyor, nem verici devreye giriyor, sis havayı soğutuyor, PID daha sert sürüyor, BN yeniden düşüyor… Danışmanım döngülerin birbirine bağlı olduğunu ve “bunları ayrıştırmam” gerektiğini söylüyor ama nasıl yapacağımı anlatmadı; ayrıca nedenini de anlamak istiyorum.Her 5 saniyede bir her şey Hermetry’ye (temp_c, rh, heater_pct, humid_on) gönderiliyor. Panoda sıcaklık ve BN için birer grafiğim var, ama ayrı kartlarda olduklarında neyin neyi önceden tetiklediğini görmek zor.

Timestamps in UTC or it didn't happen.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Nem alıcıyı yalnızca ısıtıcı kapalıyken çalıştırabilir misiniz? Yani zaman dilimlemesi gibi, ikisini sırayla çalıştırmak.

Still waiting for the gateway to reconnect.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Bunu denedim, ısıtıcı beklediği her seferinde sıcaklık düşüyor ve durum daha kötü.

Timestamps in UTC or it didn't happen.
♥ 2

Yapay zekâ tarafından English dilinden çevrildi ·

Görmek kısmı için: dört anahtarın tamamını tek bir çizgi grafiğine koy; rh ve yüzdeler sağ eksende olsun. Hepsi ortak bir zaman ekseni paylaştığında faz ilişkisi hemen ortaya çıkar.

QoS 1 and a lot of patience.
♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Ayarlama yaparken salınım genliğini okuyabilmeniz için açıklamadaki Values (min/max) seçeneğini de etkinleştirin.

♥ 0

Yapay zekâ tarafından English dilinden çevrildi ·

Yıllarca tam bu desene sahip soğuk zincir verilerine baktım. Bağlaşımınızın bir kısmı ölçülen değişkenin kendisinde: bağıl nem sıcaklığa bağlıdır. Isıtıcı hava sıcaklığını her 1 C artırdığında, o nem içeriğinde bağıl nem yaklaşık 3 ila 4 puan düşer; dolayısıyla nem döngünüz, havadan hiç su çıkmamış olsa bile ısıtıcıya tepki verir.Genellikle sorunu çözen iki değişiklik:1. Sıcaklıkla birlikte hareket etmeyen bir nem ölçüsünü kontrol edin: mutlak nem (g/m3) veya çiğ noktası. ESP32 üzerinde sıcaklık ve RH’den (Magnus formülü) hesaplayın ve nemlendiriciyi buna göre çalıştırın. Sabit sıcaklık set noktasında, 25 C’de %60 RH yaklaşık 13,8 g/m3 eder; bu da set noktanız olur.2. Hızları ayırın. Sıcaklık döngüsünü hızlı tutun ve nem döngüsünü en az 5 kat yavaş yapın (nemlendirici için minimum açık ve kapalı süre, diyelim her biri 60 s, ve yaklaşık 0,5 g/m3 ölü bant). Böylece sıcaklık döngüsü, nem döngüsü bir karar vermeden önce sisin soğutma etkisini emer.Kart için Megan’ın grafiği doğru olanı. Çizgi grafiğinin Series satırlarında rh ve humid_on değerlerini Value axis Right olarak ayarlayın, set noktalarınızda bir eşik çizgisi ekleyin ve yeni döngüyü izleyebilmeniz için abs_hum değerini beşinci anahtar olarak gönderin. Grafik ayarları Chart cards sayfasında.

Kabul edilen çözüm♥ 7

Yapay zekâ tarafından English dilinden çevrildi ·

Nemlendiriciyi mutlak nem moduna aldım, minimum 60 s açık/kapalı süresiyle; 3 saattir sabit: sıcaklık 0,3 C içinde, BN 2 % içinde. Her şey tek bir grafikte olduğu için, humid_on 1 olduğunda sisin sıcaklığa yaklaşık 20 s sonra etkisini de görebildim; bu doğrudan rapora girdi. Tabii ki yöneticim bir sonraki adım olarak çiğ noktası versiyonunu istiyor.

Timestamps in UTC or it didn't happen.
♥ 0
7 yazı görüntüleniyor – 1 ile 7 arası (toplam 7)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Sohbete katılın

Soru sormak ve yanıtlamak, yararlı gönderileri beğenmek ve sorununuzu çözen yanıtı işaretlemek için oturum açın. Her katkı puan ve seviye kazandırır.

Paylaş