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.
İ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 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.
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:
- Sensör arızaları, yoğuşma ve ekipman koruma kısıtlamaları
- Sert sıcaklık ve mutlak nem limitleri
- Normal hedef bantları ve histerezis
- Eş zamanlı çalışmaya izin veren veya yasaklayan koşullar
- 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
- Şebeke Etkileşimli Verimli Binalar: HVAC (ABD Enerji Bakanlığı)
- Hobi Serası (Oklahoma Eyalet Üniversitesi Uzantısı)
- Seralarda Hastalık Riskini Değerlendirme (Penn State Uzantısı)
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:
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.
Ş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.
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:
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.
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.

Yorumlar
Lütfen önce giriş yapın.
Henüz veri yok.