gayesa ' Alıntı:
X-KhaN ' Alıntı:
ancak yok ben analog giriş e karşılık analog çıkış alacağım onu da darba modulasyonu yapacağım diyorsan o zaman da şöyle:
AIW0 ı PID blooğuna giriş olarak göserip onun bir çıkış elde etmesini sağlayacaksın. sonra çıkışı zamana göre modüle edeceksen SM0.5 biti yada bir timer yardımıyla kontaklayarak o anki değeri boş bir word e atayacaksın. o worddeki sayıya göre de çıkış motorunu yada yakıcının/ısıtıcının performansını açıp kapatacaksın. Öneri: bence hiç modüle etmeden direk PID ile analog bir çıkış al. onu da gönder yakıcıya olsun bitsin.
peki çıkışa konan timer kontağı kaç sn'de bir açılıp kapanacak yani o on-off süresini deneme yanılmayla biz mi ayarlayacaz yoksa s7-300 PWM çıkışlı PID bloğunu kullanarak süreyi bloğa mı hesaplatmak gerek (FB58 ya da FC58'di sanırım)?
simdi, aslinda timer kotagiyla yaptigin her isaret isleme sisteminde (signal processing) kullandigin örnekleme (sampling) den baska birsey degil. dolayisiyla timer kontaginin ne kadar zamanda acilip kapanacagi diye bahsettigimiz sey de örnekleme frekansın. mesela analog bir ses sinyalini ornekliyecek olsaydık en az 44 Khz de bir kontak olmali gibi bir onermede bulunabilirdik. cunku insanin kulak bu araliktaki sesleri duyabiliyor gibi ispatlanmış bir veri var elimizde. ancak hepimizin kullandigi isitma sistemleri birbirinden farklı. kimimize ev tipi kazanlarda kimimiz endustriyel ortamlardaki yakıcıların ısıl kontrollerini yapıyoruz. dolayisiyla bizim elimizde ısıl grafigimizin "önem aralığı" gibi bir veri malesef mevcut değil. ancak yöntem önerebilirim.
1) ısıtıcınızın gücünü öğrenin
2) ıstılan ortamı saat tutarak set sıcaklığına kadar çıkarın
3) set sıcaklığına ulaştığı noktada zamanı not edip ısıtıcınızı kapatın
4) ısıtılan ortama dokunmadan yeninden zaman tutarak ısıtılan ortamın başka hiçbir etki olmadan kendi kendine soğumasını bekleyin.
5) oda sıcaklığına geldiğinde süreyi tekrar not etin. bu süre sizin ısıtılan ortamınızın karakteristiğine göre ısı kaybını verecektir.
6) ısıtıcınızın harcadığı enerjiyi saate bölün
7) enerji kaybınızı zamana bölün
8) 6 ve 7 de bulduğunuz değeri güçe çevirin
9) 8 de bulduğunuz değerleri birbirinden çıkarın.
10) 9 da bulcağınız rakam sizin ısıtma alanınıza uygulayacak net gücünüz olacak. bu rakamı kullanarak PID grafiği çizin ve süreniz set sıcaklığına ulaştığınız nokta olsun.
11) çıkan grafiğin denklemini oluşturup türevini alın. böylece eğrinin eğimini bulacaksınız yani sisteminizin verdiğiniz güce en ufak zaman parçasında ne kadar hızlı tepki verdiğini...
12) türev denkleminde sisteminizin dengeye geldiği zamanı ve set sıcaklığı değerlerini yerine koyarsanız, bir rakam bulacaksınız.
13) bir saniyede bu rakam kadar örnek alırsanız doğru iş yapmış olursunuz.
yada sahada deneme yanılma yapın... seçim sizin.