Şimdiden iyi yanıtlara değecek 2 kuruş ekledim.
Sıcaklık kontrolü için PID'nin pratik kullanımı, sıcaklık hatası tespiti sınırlıysa (op amp kazancı çıkışı doygunlaştırırsa) ve sıcaklığı kontrol etmek için mevcut güç sabitse, genellikle doğrusal olmayan davranışlara sahiptir.
Açma-kapama kontrol cihazı düşünün. Sistem, ısı uygulandığında ve sıcaklıkta bir değişiklik tespit edildiğinde gecikme süresi olacaktır. Hangi PID döngüsünün olmadığı bu gecikme, dengesiz bir döngü salınımı yaratır ve herhangi bir histeri varsa, gürültü ile güç döngüleri (Açık-Kapalı-Açık) Ancak, çok yüksek bir kazanç (karşılaştırıcı gibi) küçük bir artık sıcaklık hatasına neden olur. Gecikme, döngü süresini ve aşmayı etkiler.
Önemli miktarda ısı ekleyebilecek bir tank lambası gibi harici bir rahatsızlık varsa, ısıtıcı regülatörünün lamba sıcaklığından bir sıcaklık artışı tespit edilir edilmez yanıt vermesi gerekir. Lamp swith'iniz PID döngüsünün bir parçası değilse, o zaman etkiyi "tahmin edemez" (türev geri besleme kazancı) Belli ki, eğer lambalar çok fazla ısı üretirse, sıcaklık ayarlanamaz ve ayar noktasını aşacaktır.
PID kontrollü ısı kontrolünüzde, lamba gücünü tekrar ayarlamak için Lamba şalterinin durumu ve çıkış kontrolü için bir girişe sahip olmak zorunda kalabilirsiniz.
Mutlak kontrol hatası,% aşma ve tepki süresi için gereksinimlerinizi tanımlamak, PID döngünüzü optimize etmek için gereken bazı tasarım girdileridir. Aynı derecede önemli olan sistem bozukluklarınızı tanımlamak ve giriş ve çıkış için kontrol sisteminize dahil etmektir. Örneğin. Lamba ısı gücü ve sensör seçimi ve yer seçimi.
Bir kenara tecrübe.
Bir su ısıtıcısı kullanarak ilk deneyimim, öğrenciyken 70'lerin su yatağı dönemi sırasındaydı, kendi sıcaklık kontrolörümü bir termistör, kontrol devresi ve ısıtıcıya sıfır geçişli bir triak anahtarı kullanarak tasarladım. Karşılaştırma kontrolüyle başladım ve yatakta zıplama alışılmadık bir cevap buldum. Bu yüzden, ZCS triyak eşik değerine yakın olduğunda bana orantılı "eksik döngüleri" vermek için sensördeki filtrelenmemiş gürültüyü kullanarak orantılı kontrol eklendi. Sıcaklığı 0,1'C'de düzenleyebilirim. Yanıt daha yumuşaktı ancak sonuç aynıydı.
En büyük hatanın lokasyonda olduğunu ve sensördeki su basıncındaki küçük değişikliklerin olduğunu gördüm. (O zamanlar ufaktım, sadece 185 lbs'di ama 2000 lb su yatağında <su basıncındaki% 10'luk değişiklik küçüktü)
Sensör ve su yatağı arasındaki termal direnç, sensöre karşı su basıncına bağlı olarak küçük bir kayma hatası yarattı. Su tankı senaryonuzda, sensör hatası, sensörün büyüklüğü ve sensör ve ısıtıcı veya sensör arasındaki mesafeden ve suyun en uzak yüzeyinden veya su akışının veya sensör ve ısıtıcı arasındaki kabarcıkların oranından etkilenebilir.
Benim durumumda, yatağa sıçradığımda, termal direnç, ilave basınçtan biraz düşmüştü ve güç ışığı, bir sıcaklık onda bir derecenin altına düşene kadar veya bir veya iki kez daha kısık olarak parlayacaktı ya da ek ağırlık ve basınçtan görünen sıcaklık artışıyla eşleşecekti. su yatağı termostata karşı.
(Alınan ders. Rahatsızlık kaynaklarını ve bunların Kontrol Sistemi hatası üzerindeki etkilerini ihmal etmeyin)