yalnız arkadaş sıvı değil ısı kontrolü demiş. her ne kadar birbirine benzese de matematiksel modelleri vs. farklıdır. en basiti sıcaklık sistemlerinde ölü zaman vardır. arkadaşım ben daha önce matlabte simulasyonunu ve üzerine s7-200de gerçek zaman uygulamasını yapmıştım. uygun, ideal olan pwm çıkış kullanmandır.
kısaca şöyle söyleyeyim; pid çıkışının 0 ile 32000 arası değiştiğini, örnekleme zamanının da 100ms olduğunu kabul edelim. bu durumda sen pid çıkışını minimum 0, maksimum 100 olacak şekilde skalalandıracaksın. 100 ms lik bi timer kullan. pid çıkışın o örnekleme zamanında 16000 olsun. öyleyse bu 50 saniye çıkış alacağın anlamına gelir. bi compare komutuyla karşılaştırma yapıp 100 ms nin 50 sinde sürersin. sürme işlemini de SSR ile yaparsın.
kabaca yapacağının temeli böyle. ama pid hesaplarını nasıl yaparım, bunu s7-200 e nasıl dökerim diyosan ona da yardımcı olabilirim. sen takıldığın noktayı belirt üzerine yardımcı olmaya çalışalım.