Contents — find the section you need

Change parameters and verify

Open the panel, then press Run to load Python. You can stop execution and reset parameters. Results are computed on this device. No Python installation is required.

Local execution steps below are optional for reproducing the source results; they are not required for the browser experiment.

The experiment controls are in English.

Open experiment panel in a new tab

Download reproduction source

İki tarayıcı deneyi

Yukarıdaki panel soğutma tepkisini çalıştırır: aktüatör zaman sabitini, aydınlatmanın duyulur ısısını ve soğutma kapasitesini değiştirin. 0/300/900/1800 saniyelik ön ayarlar diğer girdileri yayımlanmış temel değerlerinde tutar. Sıcaklık ile komut/teslim edilen soğutma ayrı ayrı çizilir. Python kurulumu gerekmez; aşağıdaki yerel yeniden üretim komutları isteğe bağlıdır.

Birleşik kontrol deneyini aç

Birleşik kontrol paneli, her parametre değişikliği için hem AÇIK/KAPALI hem de PI kontrolünü çalıştırır. Altı ayrı çubuk grafik; bant ihlallerini, soğutma/nem alıcı komut örtüşmesini, soğutma ısısını, su uzaklaştırmasını ve aktüatör değişimini karşılaştırır. Her grafiğin kendi birimi ve ölçeği vardır. A/B, kontrolör sonuçlarının tamamını bir çift olarak kaydeder, böylece kontrolör karşılaştırması ile koşul değişikliği birbirinden ayrı kalır. Tam metrikler, sayısal seriler, indirmeler ve paylaşılan koşullar her iki Laboratuvarda da mevcuttur.

Soğutma tepkisi, orijinal 12 saatlik modeli, 10 saniyelik oda Euler adımını ve tam aralık-ortalamalı birinci dereceden aktüatör güncellemesini korur. Işıklar 2. ve 8. saatlerde değişir; başlangıç/hedef sıcaklık 24°C, dışarısı 22°C, temel ısı 800 W, ısı kapasitesi 12 MJ/K, UA 300 W/K ve sabit PI kazançları 0,6 ve 0,0004'tür. Son tutulan komut dahil olmak üzere tüm orijinal örnekler çizilir. Değerlendirme bandı 23–25°C olarak kalır. Hata ve bant süresi aralık başlangıçlarını kullanır; uç değerler uç noktaları içerir. Model, nemi ve sensör gecikmesini hariç tutar.

Birleşik kontrol, 60 saniyelik açık adımlarla 24 saati korur; ışıklar 08–24 arasındadır, başlangıç 24°C/BN%70, 300 m³, 12 MJ/K, UA 450 W/K ve 0,05 m³/s havalandırma. Dış sıcaklık 21±6°C ve BN%60'tır; aydınlıkken/karanlıkken terleme sırasıyla 2/0,35 kg/saat olarak belirlenmiştir. AÇIK/KAPALI eşikleri 23,5/24,5°C ve BN%65/75 olarak kalır; PI hedefleri, orijinal sabit kazançlar ve koşullu entegrasyonla 24°C/BN%70 olarak kalır. İhlaller, güncellenmiş durumları 23–25°C ve BN%60–80'e karşı kullanır. Toplam değişim, anahtarlama sayısını değil, mutlak komut değişikliklerinin toplamını ifade eder. Orijinal örtüşme metriği, iç mekan yeniden ısıtması sıfıra ayarlansa bile pozitif soğutma ve nem alıcı komutlarını sayar.

Birleşik model, sıcaklığı güncellemeden önce suyu önceki sıcaklıktaki doygunluğa karşı sınırlar; soğutmadan sonra yoğuşmayı yeniden dengelemez veya yoğuşma ısısını geri döndürmez. Soğutma yalnızca duyulurdur; kurutma, ayrı bir yeniden ısıtmaya sahip belirlenmiş bir kütle gideridir. Bobin modeli, aktüatör gecikmesi, sensör dinamiği veya CO₂ etkileşimi yoktur. İki Laboratuvar, birbirinin yerine geçebilen yapılandırmalar değil, farklı sentetik deneylerdir. Termal kWh elektrik değildir ve sınırlar/ön ayarlar, mahsul ayarları veya ekipman boyutlandırması değil, öğretim varsayımlarıdır. Orijinal çekirdekler, yapılandırmalar, ZIP dosyaları ve referans sonuçlar korunmuştur.

cooling: experiment.py · cooling_kernel.py · config.json

coupled: experiment.py · coupled_kernel.py · config.json

CEA Sıcaklık ve Nem Kontrolü — soğutma, kurutma ve havalandırmanın etkileşimi neden önemlidir?

Sıcaklık ve bağıl nemin ayrı hedefleri olabilir, ancak aktüatörler nadiren yalnızca bir niceliği etkiler. Bir soğutma bobini duyulur ısıyı uzaklaştırır ve çiğlenme noktasının altında su yoğunlaştırabilir. Bazı nem alma cihazları, duyulur ısıyı iç mekana geri verirken su toplar. Havalandırma, dış koşullara göre sıcaklığı, buharı ve CO₂'yi birlikte taşır. Bu nedenle bağımsız sıcaklık ve nem anahtarları birbirleriyle çatışabilir.

Diagram 1 · Use the button to switch views
Büyüme odası sıcaklığı ve buhar kütlesi üzerinde etkili olan soğutma, nem alma, havalandırma ve yeniden ısıtma; ölçümler denetimi besliyor

Diyagram: Duskcoil. Belirli bir ekipman düzenlemesinden bağımsız, sorumluluk düzeyinde bir şema.

Komutlardan ayrı durumlar

Termal denge Laboratuvarı oda sıcaklığı T'yi saklar; nem dengesi Laboratuvarı buhar kütlesi m_v'yi saklar. Bağıl nem, ayrı bir korunan durum haline gelmek yerine türetilmiş olarak kalır.

Komut Tipik sıcaklık etkisi Tipik nem etkisi Birlikte ölçün
Soğutma Duyulur ısıyı uzaklaştırır Bobin çiğlenme noktasının altında yoğunlaşır Besleme sıcaklığı, yoğuşma suyu
Nem alma İç mekanda yeniden ısıtabilir Suyu uzaklaştırır Toplanan su, ısı atımı, güç
Havalandırma Dış ortam farkına göre ısıtır veya soğutur Buhar ekler veya uzaklaştırır Dış sıcaklık/bağıl nem, CO₂, hava akışı
Isıtma/yeniden ısıtma Duyulur ısı ekler Doğrudan kütle değişimi yok Bağıl nem, sıcaklık değişimiyle düşer
Nemlendirme Buharlaşma gizli ısı tüketebilir Su ekler Besleme suyu, damlacıklar, hijyen

ABD Enerji Bakanlığı HVAC kılavuzu, duyulur ve gizli kontrolü birbirinden ayırır ve aşırı soğutma/yeniden ısıtma etkileşimlerini açıklar. Oklahoma Eyalet Üniversitesi Uzantısı da sera havalandırmasını hem sıcaklık hem de nem yönetiminin bir parçası olarak ele alır.

Denetim kazara çatışmayı önler

Nem odaklı soğutmanın ardından düşük sıcaklıkta ısıtma, soğutma ve ısıtmayı birlikte çalıştırabilir. Bu otomatik olarak yanlış değildir — kasıtlı yeniden ısıtma nemi azaltabilir — ancak amaç, izin verilen süre ve enerji maliyeti, tasarlanmış bir modu kontrolörlerin birbirini iptal etmesinden ayırt etmelidir.

Minimum düzeyde bir denetleyici öncelikleri açıkça belirtir:

  1. Sensör arızaları, yoğuşma ve ekipman koruma kısıtlamaları
  2. Sert sıcaklık ve mutlak nem limitleri
  3. Normal hedef bantları ve histerezis
  4. Eş zamanlı çalışmaya izin veren veya yasaklayan koşullar
  5. Güç limitleri ve havalandırma CO₂ kaybı gibi yan etkiler

Kontrolör karşılaştırması için kabul koşulları

Açma/kapama, kural tabanlı ve PI karşılaştırmaları hava durumunu, öngörülen terlemeyi, LED programını ve başlangıç durumunu paylaşmalıdır. Aktüatör kapasitesini, minimum çalışma/kapanma süresini, gecikmeyi, doygunluğu ve güç veya toplanan su muhasebesini sabitleyin. Sıcaklık ve bağıl nem bandı dışında geçirilen süreyi, yoğuşmayı, anahtarlama sayısını, eş zamanlı ısıtma/soğutma süresini ve enerjiyi ayrı ayrı raporlayın. Tek bir ortalama hata yeterli değildir.

Sensörleri sessizce kırpan, eksik değerleri beyan etmeden tutan veya yalnızca bir kontrolöre gelecekteki hava durumunu veren çalıştırmaları reddedin. Ayrıca temel enerji veya su kalıntısı kontrollerini ihlal eden çalıştırmaları da reddedin.

Bu, mahsule özgü ayarlar veya ekipman önerileri değil, kontrol tasarımına giriş noktasıdır. Bir sonraki uygulama, CO₂'yi ayrı, izlenen bir kısıtlama olarak tutarken yalnızca termal ve nem durumlarını tek bir simülasyonda birleştirmelidir.

Referanslar

Sıcaklık ve Nem Sensörleri — Yerleşim, Tepki ve Kalibrasyon

Kontrolör hangi sıcaklığı görüyor?

Soğutma tepkisi Laboratuvarı, soğutma komutunu teslim edilen soğutmadan ayırdı. Kontrolörü yine de doğrudan mevcut model sıcaklığını aldı. Bir tesise doğru ilerlemek, fiziksel ortamı, sensör okumasını ve kontrole iletilen değeri de ayırmayı gerektirir.

24°C'den 26°C'ye ideal bir hava sıcaklığı adımını ve 60 saniyelik birinci dereceden zaman sabitiyle modellenen bir ölçüm sistemini ele alalım. 30 saniye sonra okuması 24,787°C'dir. Bu okumayı 25°C ile karşılaştırmak, girdide zaten mevcut olan bir aşımı gözden kaçırır. Bu, tesis verisi veya ürün özellikleri değil, açıklayıcı bir analitik hesaplamadır.

Bu makale bir ölçüm tasarımı kılavuzudur. Önceki kapalı döngü Laboratuvarını yeniden çalıştırmaz veya ürünleri sıralamaz; örnek eşiği bir mahsul önerisi değildir.

Her ölçüm konumuna bir amaç verin

Yetiştirme bölgesi, besleme havası ve dönüş havası okumalarının tek bir ortalaması, değişimin nerede meydana geldiğine dair bilgiyi ortadan kaldırır. Bir toplulaştırma kuralı seçmeden önce ilgilenilen niceliği ve konumu tanımlayın. Aşağıdaki araştırma planı editoryal bir öneridir, evrensel bir sensör sayısı gereksinimi değildir.

Amaç Karşılaştırılacak örnek konumlar Yorum
Yetiştirme bölgesini tanımlama Farklı raf yükseklikleri, sıralar ve besleme havasına uzaklıklar Bireysel geçmişleri ve farkları koruyun
HVAC eylemini teşhis etme Besleme ve dönüş havası Bunları yetiştirme bölgesi okumalarından ayrı tutun
Yerel sapmaları bulma Kapı, duvar ve bir rafın arkası Aşırı bir konumu ortalamada gizlemeyin
Cihaz farklarını araştırma Geçici birlikte konumlandırma Cihazları karşılaştırmadan önce konum farklarını azaltın

Sensirion'un tasarım kılavuzu, temsili yerleşimi, muhafaza hava değişimini ve termal etkileri sistem düzeyinde konular olarak tanımlar. Bir sensörün bağımsız doğruluğu, kurulu doğruluğu belirlemez.

Bir anket için aydınlatmayı, fan çalışmasını ve mahsul büyüme aşamasını kaydedin, ardından konumları karşılık gelen çalışma koşulları altında karşılaştırın. Taşınabilir bir sensör konumlar arasında hareket ederse sabit bir referans noktası koruyun: aksi takdirde anket sırasında oda genelinde bir değişim, mekansal bir fark gibi görünebilir. İki cihazı konumlar arasında değiştirmek yardımcı olabilir, ancak değişim sırasında koşullar değişebilir. Nedeni daraltmak için değişimleri birlikte konumlandırmayla birleştirin.

Tepki süresini kayıt aralığından ayırın

Bir değeri her saniye okumak, bir saniyelik fiziksel bir tepki oluşturmaz. Sıcaklık ve bağıl nem de farklı tepki verebilir. Tanımı ve kurulu yapılandırmayı kontrol edin; tasarım kılavuzu, tepkiyi bir adımın yaklaşık %63'üne ulaşma açısından tartışır.

Yalnızca bu örnek için hedef sıcaklığı T, ölçülen sıcaklığı T_m ve ölçüm zaman sabitini \tau_s olarak alalım:

\tau_s\frac{dT_m}{dt}=T-T_m

24°C'de başlangıç dengesiyle, sabit bir 26°C girdiyle ve \tau_s=60 saniyeyle, çözüm T_m(t)=26-2\exp(-t/60)'dır.

Adımdan sonraki süre Hedef sıcaklık Okuma Hedef eksi okuma
30 s 26,000°C 24,787°C 1,213°C
60 s 26,000°C 25,264°C 0,736°C
180 s 26,000°C 25,900°C 0,100°C

Okuma, açıklayıcı 25°C eşiğine yaklaşık 41,6 saniye sonra ulaşır. Ayrık kayıt, tespiti bir sonraki örneğe kadar erteleyebilir. Bu model hemen tepki vermeye başlar; hiçbir tepkinin oluşmadığı saf ölü zamandan farklıdır.

Aşağıdaki standart kütüphane Python kodunu sensor_example.py olarak kaydedin ve tabloyu ve eşik geçiş süresini yeniden üretmek için python3 sensor_example.py komutunu çalıştırın. Herhangi bir harici dosya okumaz veya yazmaz.

from math import exp, log

initial, final, tau = 24.0, 26.0, 60.0
for seconds in (30, 60, 180):
    measured = final + (initial - final) * exp(-seconds / tau)
    print(f"{seconds:3d} s: {measured:.3f} C, gap {final-measured:.3f} C")
threshold = 25.0
crossing = -tau * log((final - threshold) / (final - initial))
print(f"threshold crossing: {crossing:.1f} s")

Gerçek bir odanın bir adım olarak değişmesi gerekmez ve kurulu bir ölçüm sisteminin tek bir zaman sabitine sahip olması gerekmez. Kayıtlardan tepkiyi araştırırken referans cihaz dinamiklerini ve zaman damgası hizalamasını hesaba katın. Bir soğutma komutu ile değişen bir okuma arasındaki aralık, aktüatör, hava taşıma ve ölçüm etkilerini birleştirir; yalnızca bu aralık, her bir katkıyı tanımlayamaz.

Filtrelemeden önceki ve sonraki değeri koruyun

Kontrol bir hareketli ortalama veya başka bir filtre uyguluyorsa, hem elde edilen cihaz çıktısını hem de işlenmiş kontrol girdisini kaydedin. Elde edilen çıktı zaten dahili işleme içeriyor olabilir. Filtre ayarlarını da koruyun.

Önceki Laboratuvarı genişletmek için, değerlendirme amacıyla modelin gerçek sıcaklığı T'yi korurken PI hatası olarak T_m-T_{sp}'yi kullanın. Bant dışındaki süreyi ölçülen ve gerçek sıcaklık için ayrı ayrı sayın. Buradaki hesaplamanın geri besleme döngüsü yoktur, bu nedenle ortaya çıkan salınım veya ek aşım hakkında hiçbir sayısal iddiada bulunmaz.

Bir tesiste gerçek sıcaklık doğrudan mevcut değildir. Bağımsız referans ölçümleri de belirsizlik taşır; bir karşılaştırma raporlarken referans cihazını, konumunu ve kalibrasyon bilgilerini belgeleyin.

Sıcaklık ve bağıl nemi bir çift olarak ele alın

Bağıl nem, buhar basıncını ilgili sıcaklıktaki doygunluk buhar basıncına göre ifade eder. VPD hesaplamaları için aynı havayı temsil eden sıcaklık ve bağıl nemi kullanın ve zaman damgalarını hizalayın. Raf sıcaklığını besleme havası bağıl nemiyle birleştirmek raf VPD'sini ölçmez.

Isıtmalı bir nem probu, ısıtılan algılama bölgesini ortam havasından ayırmayı gerektirir. Vaisala'nın ısıtmalı-prob notu, ortam bağıl nemini elde etmek için ek bir ortam sıcaklığı ölçümü kullanmayı açıklar. Her ısıtmalı-prob çıktısını yetiştirme bölgesi sıcaklığı ve bağıl nemi olarak ele almak yerine seçilen cihazın çıktı özelliklerini izleyin.

VPD Laboratuvarına değer sağlarken, yaprak sıcaklığı kullanan bir yaprak-hava hesaplamasını bir hava sıcaklığı hesaplamasından ayırın. Yaprak sıcaklığı ölçümü olmadan, hava tabanlı sonucu ölçülmüş bir yaprak koşulu olarak etiketlemeyin.

Kalibrasyon, ayarlama ve yerleşim anketlerini ayrı tutun

Vaisala'nın kalibrasyon notu, bir referansa karşı karşılaştırmayı bir cihazın ayarlanmasından ayırır. Tek bir noktada uyum, tüm çalışma aralığını doğrulamaz. Karşılaştırma noktalarını ve kabul limitlerini çalışma aralığını ve referans belirsizliğini göz önünde bulundurarak seçin.

Cihaz kimliğini, ayarlamadan önceki okumayı, referans okumayı, stabilizasyon koşullarını ve tarihi kaydedin. Ayarlama yapılırsa, ayar değişikliklerini ve sonraki karşılaştırmayı ekleyin. Orijinal tutarsızlığı silmek, önceki yetiştirme kayıtlarının değerlendirilmesini zorlaştırır.

İki cihazın uyuşması ortak bir sapmayı dışlamaz. Kalibrasyon ayrıca kurulu konumun yetiştirme bölgesini temsil ettiğini de belirlemez. Cihaz karşılaştırmasını ve konum anketini ayrı görevler olarak tamamlayın.

Kontrole iletilen kaydı tanımlayın

Aşağıdaki alanlar önerilen bir kayıt tasarımıdır, ölçülmüş bir veri kümesi değildir.

Alan Amaç
Ölçüm ve alım zaman damgaları, saat dilimi İletişim gecikmesini çevresel değişimden ayırın
Cihaz kimliği, konum kimliği, kurulu yükseklik Değişimleri ve taşımaları takip edin
Sıcaklık, bağıl nem, birimler, cihaz durumu Isıtma modlarını ve geçersiz okumaları belirleyin
Filtre ayarları ve işlenmiş kontrol değeri Kontrolörün girdisini yeniden oluşturun
Aydınlatma, fanlar, soğutma komutu ve çalışma durumu Bozucu etkileri ekipman tepkisiyle hizalayın
Kalibrasyon, değişim ve temizlik geçmişi Bakım çevresindeki süreksizlikleri açıklayın

Bir iletişim arızası sırasında son okumayı tutmak, güven verici ama düz bir görüntü oluşturabilir. Örnek yaşını ve geçerliliğini değerle birlikte iletin. Eski veri limitini ve gerçek ekipman ile mahsul için ortaya çıkan kontrol eylemini tanımlayın, ardından bu davranışı devreye alma sırasında doğrulayın.

Bir sonraki deneyden önce, cihaz farklarını birlikte konumlandırma yoluyla, mekansal farkları bir konum anketiyle ve alımdan kontrol girdisine kadar olan gecikmeyi araştırın. Birlikte, bu kayıtlar kontrolörü mi yoksa ölçüm sürecini mi değiştireceğinize karar vermeyi destekler.

Soğutma Tepkisi Laboratuvarı — PI komutunu teslim edilen soğutmadan ayırın

Eşit soğutma kapasitesi eşit tepki anlamına gelmez

Önceki birleşik kontrol karşılaştırması, bir komuttaki değişimin soğutma ve kurutma kapasitesini anında değiştirdiğini varsaydı. Bu deney, duyulur soğutmayı izole eder ve teslim edilen kapasitenin komutu kademeli olarak izlemesine izin verir. Bu, ölçülmüş bir yetiştirme tesisi değil, sentetik bir oda modelidir.

Aynı 12 saat boyunca, aktüatör zaman sabitini sıfırdan 900 saniyeye çıkarmak, entegre edilmiş mutlak sıcaklık hatasını 2,287'den 4,351 K·saat'e ve minimum sıcaklığı 23,419'dan 23,044°C'ye değiştirir. Her iki durum da seçilen 23–25°C bandı içinde kalır. Bu nedenle tek başına ikili bir geç/kal bant kontrolü, tepkideki önemli bir farkı gizler.

Diagram 2 · Use the button to switch views
0, 300, 900 ve 1800 saniyelik zaman sabitleri için oda sıcaklığı ve 900 saniyelik durum için komut ile teslim edilen çıktı. Işıklar 2. saatte açılır, 8. saatte kapanır.

Şekil: Duskcoil, dağıtılan Python simülasyonundan üretilmiştir. Kırmızı 1800 saniyelik iz, bir stres durumudur. Bant deneysel bir varsayımdır, mahsul önerisi değildir.

Kasıtlı olarak daha küçük bir deney

Bu, önceki birleşik modelin tek parametreli bir yeniden çalıştırması değil, aktüatör tepkisini izole etmek için ayrı bir deneydir. Nemi, terlemeyi, nem alıcı yeniden ısıtmasını ve CO₂'yi hariç tutar. Tüm durumlar 22°C dış hava, 800 W arka plan ısısı ve 2. ile 8. saatler arasında ek 8.000 W aydınlatmaya bağlı duyulur ısı kullanır. 8.000 W, aydınlatma elektrik talebinin bir tahmini değildir.

Ayar Değer Yorum
Etkin termal kapasitans 12 MJ/K Sentetik oda ve içeriği, yalnızca hava değil
Kabuk iletkenliği 300 W/K İç/dış fark ile orantılı ısı transferi
Maksimum soğutma 12 kW Duyulur ısı uzaklaştırma, elektrik değil
Başlangıç sıcaklığı ve hedef 24°C Her durumda aynı
Değerlendirme bandı 23–25°C Bu deney için kabul kriteri
Simülasyon ve kontrol aralığı 10 saniye Işık geçişleri ızgarayla hizalanır
PI kazançları 0,6 K⁻¹; 0,0004 K⁻¹sn⁻¹ Sabit sentetik ayarlar
Aktüatör zaman sabiti 0, 300, 900 saniye Karşılaştırılan değişken

DOE'nin duyulur/gizli ayırma projesi, sıcaklık ve nem yüklerini ayrı ayrı ele alan teknolojiyi açıklar. Bu oda modeli bu ekipmanı yeniden üretmez; nem kontrolü ve elektrik ek modeller ve değerlendirme gerektirir.

Komuta ve teslim edilen çıktıya ayrı değişkenler verin

Hatayı, hedefin üzerindeki bir sıcaklığın soğutmayı artıracağı şekilde tanımlayın. 0–1 arasında kırpılan PI çıktısı komut u'dur. Maksimum kapasitenin bir kesri olarak teslim edilen soğutma a'dır.

e=T-T_{sp},\qquad u=\operatorname{clip}(K_p e+I,0,1)
\tau\frac{da}{dt}=u-a,\qquad Q_{cool}=Q_{max}a

Bu bir birinci dereceden gecikmedir. Sabit bir komut altında, bir zaman sabiti istenen değişimin yaklaşık %63,2'sini kapsar. 900 saniyelik bir zaman sabiti, 900 saniye boyunca hiçbir şey olmadığı anlamına gelmez: bu ölü zaman olurdu. Teslim edilen çıktı sıfırdan başlar; yalnızca sıfır zaman sabiti durumu komutu anında izler.

Oda, bir duyulur ısı dengesi kullanır:

C\frac{dT}{dt}=Q_{base}+Q_{light}-UA(T-T_{out})-Q_{max}a

Kod, her on saniyelik aralık için komutu tutar ve aktüatörün uç noktasını ve aralık ortalamasını analitik olarak hesaplar. Oda sıcaklığı, aralık-ortalamalı soğutma ile ileri Euler kullanır. Bu, uç nokta soğutma oranını sanki aralık boyunca teslim edilmiş gibi saymayı önler.

PI kontrolörü koşullu entegrasyon kullanır: kısıtlanmamış komut üst limitinin üzerindeyken ve hata onu daha fazla doygunluğa sürüklerken integrali dondurur, ancak doygunluktan çıkışı sağlayan entegrasyona izin verir. MathWorks bu yöntemi gerçek aktüatör çıktısını izlemekten ayırır. Burada yalnızca koşullu entegrasyon uygulanmıştır; kendisi aktüatör dinamiklerini telafi etmez.

Aynı aralıkta metrikleri karşılaştırın

Zaman sabiti Minimum °C Maksimum °C Bant dışı sa Mutlak hata K·sa Soğutma ısısı kWh
0 saniye 23,419 24,580 0,000 2,287 51,572
300 saniye 23,319 24,679 0,000 2,751 51,953
900 saniye 23,044 24,877 0,000 4,351 53,072
1800 saniye, stres durumu 22,730 25,110 3,650 6,880 54,380

Entegre edilmiş mutlak hata |T-T_{sp}|'yi biriktirir, bu yüzden sıcak ve soğuk sapmalar birbirini iptal edemez. Bant süresi ve hata, her aralığın başındaki sıcaklığı kullanır: bunlar on saniyelik yaklaşımlardır. Minimum ve maksimum değerler, başlangıç ve son durum dahil tüm ızgara uç noktalarını içerir.

Işıklar kapandığında, duyulur ısı girdisi hemen düşerken teslim edilen soğutma kademeli olarak azalır. Alt panelin komut azaldıktan sonraki kalan çıktısını üst panelin soğuk sapmasıyla eşleştirin. Artan soğutma ısısı doğrudan artan elektrik veya maliyet olarak yorumlanamaz: soğutma COP'si, pompa veya fan modeli yoktur.

Çalıştırın, ardından bir koşulu değiştirin

Yeniden üretilebilir ZIP dosyasını boş bir dizine çıkarın. Hesaplama ve testler yalnızca Python'un standart kütüphanesini gerektirir; doğrulama Python 3.12 ile yapılmıştır.

python3 reproduce.py
python3 -m unittest -v
python3 experiment.py config.json --tau 900 --csv trace-local.csv
python3 experiment.py config.json --tau 1800

reproduce.py, dağıtılan dosya karmalarını doğrular ve kaydedilen 0, 300 ve 900 saniyelik durumları yeniden hesaplar. CSV dışa aktarımı, mevcut bir dosyanın üzerine yazmayı reddeder. Son CSV satırı önceki tutulan komutu taşır; uç noktada yeni bir kontrol güncellemesini temsil etmez.

Bireysel indirmeler: yapılandırma, hesaplama kaynağı, referans sonuçlar, 1800 saniyelik sonuç, 900 saniyelik CSV ve manifest.

Önce kazançları değiştirmeden 1800 saniyeyi deneyin. Bant dışında 3,650 saat geçirir. Bu, sapma veya kanıtlanmış bir ekipman arızası değil, seçilen kabul kriterinin başarısızlığı anlamına gelir. Ardından 900 saniyeye dönün ve ayrıklaştırma etkilerini incelemek için dt_s'yi 5 olarak değiştirin. Her koşulu birlikte değiştirmek, iyileşmenin nedenini gizler.

Sayısal doğruluk ve tesise uygunluk farklı kontrollerdir

On test, analitik birinci dereceden tepkiyi, aralık altbölümlemesini, aktüatör sınırlarını, integral dondurma/serbest bırakmayı, bilinen sabit ısı çözümünü, ısı dengesi kalıntısını, referans çıktıları, geçersiz girdiyi, yarım adım yakınsamasını ve stres durumu bant ihlalini kapsar. Üç standart durumda, adımı on saniyeden beş saniyeye yarıya indirmek, uç değerleri, mutlak hatayı ve soğutma ısısını sırasıyla 0,03°C, 0,03 K·sa ve 0,03 kWh'den az değiştirir. Sayısal yakınsama, sentetik parametrelerin bir tesisi temsil ettiğini belirlemez.

Gerçek bir kurulum için, teslim edilen soğutmayı tahmin edebilecek komut geçmişlerini ve ölçümleri toplayın, ardından tanımlama ve doğrulama verilerini ayırın. Sensör gecikmesi, minimum çalışma süreleri, kademeli çalışma, ölü zaman ve nem etkileşimi ek genişletmelerdir. Mahsul ayar noktaları, hastalık riski ve enerji tasarrufu yüzdeleri bu deneyin çıktıları değildir.

Okumaya devam edin

Sıcaklık ve nem sensörleri, okumaları kontrole iletmeden önce yerleşimi, ölçüm tepkisini ve kalibrasyonu inceler.

Birleşik Kontrol Laboratuvarı — açma/kapama ve PI'yi aynı bozucu etkiler altında karşılaştırın

Sonuçla başlayın

Aynı sentetik 24 saat boyunca, PI toplam aktüatör değişimini 34,0'dan 2,853'e ve soğutma uzaklaştırmasını 182,233'ten 178,854 kWh'ye düşürür. Ancak sıcaklık ihlali 7,95'ten 10,02 saate ve eşzamanlı soğutma artı nem alıcı yeniden ısıtması 9,37'den 14,65 saate yükselir. Bu çalıştırma PI'yi üstün olarak belirlemez.

Diagram 3 · Use the button to switch views
Sıcaklık ve buhar kütlesi üzerinde etkili olan soğutma, nem alma, havalandırma ve yeniden ısıtma, ölçüm geri beslemesiyle birlikte

Diyagram: Duskcoil. Kontrolör karşılaştırması için paylaşılan sistem sınırı.

Paylaşılan koşullar

Termal ve nem dengeleri, yalnızca iki durumla birleştirilir: oda sıcaklığı T ve buhar kütlesi m_v. Hava durumu, LED'ler, öngörülen terleme, başlangıç durumu, 60 saniyelik adım, 14 kW soğutma ve 2,5 kg/saat kurutma özdeştir. Sentetik nem alıcı, iç mekana 1,8 kW duyulur ısı geri verir. CO₂ ayrı kalır.

Histerezis anahtarları 24±0,5°C ve %65/75 bağıl nem etrafındadır. PI çıktıları 0–1 arasında doygunlaşır ve koşullu anti-windup kullanır. Kazançlar sentetiktir, ayarlanmış ekipman ayarları değildir.

Metrik Açık/kapalı PI
23–25°C dışında 7,95 sa 10,02 sa
%60–80 bağıl nem dışında 4,25 sa 4,25 sa
Soğutma uzaklaştırması 182,23 kWh 178,85 kWh
Nemi alınan su 24,25 kg 23,06 kg
Eşzamanlı soğutma/yeniden ısıtma 9,37 sa 14,65 sa
Toplam aktüatör değişimi 34,0 2,85

DOE kılavuzunun açıkladığı gibi, duyulur ve gizli kontrol aşırı soğutma ve yeniden ısıtmayı içerebilir. İhlaller veya eşzamanlı çalışma arttığında, tek başına düşük enerji tasarımı belirlemez.

Çalıştırın ve doğrulayın

ZIP dosyasını çıkarın:

python3 experiment.py config.json > result.json
python3 -m unittest -v

config.json, expected.json ve experiment.py dosyalarına bakın. Sekiz test, her iki kontrolörü, determinizmi, enerji/su kalıntılarını ve geçersiz girdileri kapsar.

Kazançları ayarlamadan önce kabul bantlarını, metrik ağırlıklarını, eşzamanlı çalışma limitlerini, elektrik dönüşümünü ve aktüatör gecikmelerini sabitleyin. Gerçek dağıtım, tanımlama ve doğrulama verilerini ayırmalıdır. Bu makale mahsul ayarları, gerçek ekipman tasarrufları veya PI üstünlüğünün bir garantisini sağlamaz.

Soğutma tepkisi takip makalesi, komutu teslim edilen soğutmadan ayırır ve yalnızca aktüatör zaman sabitini değiştirir.

Referanslar

What to read next

Review the backgroundCEA iklim dengesi laboratuvarları — ısıyı, su buharını ve CO2'yi ayrı ayrı koruyunContinue the seriesCEA algılama ve görüntü tahmini — sensör yerleşimi ve izdüşümlü yaprak alanıExplore another aspect of this fieldCEA akuaponik — balık, mikroplar ve bitkiler için su kalitesi sınırları