Kullanım Kılavuzları
Döngü Girişlerinin Dönüştürülmesi ve Normalize Edilmesi Bir PID döngüsünün iki giriş değişkeni vardır: İstenen değer ve gerçekleşen değer. İstenen değer, genellikle sabit bir değerdir. Örneğin, klimalı bir odanın sıcaklığının olmasının istendiği değer gibi. Gerçekleşen değer, döngü çıkışıyla ilintili bir değer olup döngü çıkışının kontrol edilen sistem üzerindeki etkisini ölçer. Klima kontrolu örneğinde, gerçekleşen değer, odanın sıcaklığını ölçen bir sıcaklık dönüştürücüsünden gelen bilgi olabilir. Hem istenen, hem de gerçekleşen değerler gerçek dünyaya ait değişkenler olup büyüklükleri, işaretleri, birimleri farklı olabilir. Bu farklı değerlerin PID komutu tarafından işlenebilmesi için, normalize edilmiş reel sayı dönüşümlerinin yapılması gereklidir. İlk adımda 16 bitlik tamsayı değer reel sayı formatına dönüştürülmelidir. Aşağıdaki komut dizisi tamsayı değerinin ne şekilde reel sayıya dönüştürülebileceğini göstermektedir. ITD AIW0, AC0 //Bir analog girişi double word’e dönüştür DTR AC0, AC0 //32 bitlik tamsayı değerini reel sayıya dönüştür Sonraki adım, reel sayı değerinin 0.0 ila 1.0 arasındaki bir değere normalize edilmesidir. Aşağıdaki denklem ile istenen veya gerçekleşen değer ölçeklendirilebilir: RNorm = ((RRaw / Span) + Offset) burada: RNorm normalize edilmiş reel sayı değeridir RRaw gerçek dünyaya ait değerin normalize edilmemiş halidir Offset unipolar (tek yönlü) değerler için 0.0’dir bipolar (çift yönlü) değerler için 0.5’tir Span maksimum olası değer eksi minimum olası değerdir: = unipolar değerler için 32,000 (tipik) = bipolar değerler için 64,000 (tipik) Aşağıdaki komut dizisi, bir önceki örneğin devamı olarak AC0’da yer alan bipolar değerin ne şekilde normalize edileceğini göstermektedir: /R 64000.0, AC0 //Akümülatördeki değeri normalize et +R 0.5, AC0 //Değere ofset ekle MOVR AC0, VD100 //Normalize edilmiş değeri döngü tablosundaki yerine taşı 149