Picproje Elektronik Sitesi

ENDÜSTRiYEL OTOMASYON => Kontrol Teorisi - Matematiği => Konuyu başlatan: SB7 - 24 Şubat 2019, 19:35:28

Başlık: MATLAB PID TUNER Parametre Değiştirme
Gönderen: SB7 - 24 Şubat 2019, 19:35:28
Selamlar
Matlab PID Tuner özelliğini kullanarak transfer fonksiyonunu bildiğim bir sistemin davranışını inceliyorum .
Sistemin transfer fonksiyonu A/s^2 .PID Tunerde sistemi ne kadar erken veya geç sürekli duruma sokmak için aşağıdaki resimde görünen Responce Time ve Transient Behavior kısımlarını kullanıyorum .

(https://i.ibb.co/7C8qr9D/p-d-tuner.png) (https://ibb.co/7C8qr9D)

Ancak bu kısımlarla oynadığımda Kp, Ki ve Kd değerleri kendiliğinden değişiyor.
Sorum : Bu parametreleri ben nasıl değiştirebilirim . Örneğin Kp=10; Ki=0; Kd=0; iken sistemin davranışını nasıl görebilirim ?
Cevaplarınızı veya başka önerilerinizi bekliyorum şimdiden teşekkürler.
Başlık: Ynt: MATLAB PID TUNER Parametre Değiştirme
Gönderen: SB7 - 24 Şubat 2019, 21:44:52
Bir sorun daha olduğunu farkettim yukarıda da belirttiğim ayarlarla oynarken basılı tutup kaydırarak denemelerimi gerçekleştiriyorum. Ancak elimi çekmeden önce sistem osilasyonda ve genlik artıyor gibi görünüyor (beklediğim davranış da bu aslında) ancak elimi çektiğim zaman sinüzoidal formda bir işaret görüyorum. Yine osilasyon ama sanki genel bir sonuç veriyor bu haliyle.
Bu problemler için PID TUNER uygulamasıyla ilgili herhangi bir ayar var mıdır?
Başlık: Ynt: MATLAB PID TUNER Parametre Değiştirme
Gönderen: Monad - 24 Şubat 2019, 22:06:58
Çıkışa scope bağlayın. Daha sonra PID'ye çift tıklayıp P,I,D parametrelerine hangi değerleri vermek istiyorsanız girin. Tekrar çalıştırın. Scope'a çift tıklayıp grafiği görürsünüz. Kolay gelsin
Başlık: Ynt: MATLAB PID TUNER Parametre Değiştirme
Gönderen: SB7 - 24 Şubat 2019, 23:12:24
@Monad  Cevabınız için teşekkürler.Simulink kullanmıyorum. Belki PID Tunerde dediğiniz seçenek vardır diye baktım da göremedim. 2017 versiyonunda bu özellik var daha önce 2009 kullanıyordum orada yoktu. Galiba sizde de eski bir sürüm var.
Başlık: Ynt: MATLAB PID TUNER Parametre Değiştirme
Gönderen: Firzen - 25 Şubat 2019, 01:29:28
Alıntı yapılan: SB7 - 24 Şubat 2019, 19:35:28Selamlar
Matlab PID Tuner özelliğini kullanarak transfer fonksiyonunu bildiğim bir sistemin davranışını inceliyorum .
Sistemin transfer fonksiyonu A/s^2 .PID Tunerde sistemi ne kadar erken veya geç sürekli duruma sokmak için aşağıdaki resimde görünen Responce Time ve Transient Behavior kısımlarını kullanıyorum .

(https://i.ibb.co/7C8qr9D/p-d-tuner.png) (https://ibb.co/7C8qr9D)

Ancak bu kısımlarla oynadığımda Kp, Ki ve Kd değerleri kendiliğinden değişiyor.
Sorum : Bu parametreleri ben nasıl değiştirebilirim . Örneğin Kp=10; Ki=0; Kd=0; iken sistemin davranışını nasıl görebilirim ?
Cevaplarınızı veya başka önerilerinizi bekliyorum şimdiden teşekkürler.

2. Derece sistem 1.Derece Kontrolör ile tune edilemez. O yüzden Kp 10 diğerleri sıfır dersen sistem kararsızlığa gider.

Bu tarz sistemleri incelerken PID tuner değil SISO kullanmanı öneririm. Gs sistemini yaz. Ardından kararlı bölgede pole ve zeroları ata.

Alternatif 2: Sistemi simulink ortamın Gs'sini yaz. Sözde tune ettiğin değerleri yaz. .Çıkışa Scope koy. Sonra değiştir.
Başlık: Ynt: MATLAB PID TUNER Parametre Değiştirme
Gönderen: SB7 - 25 Şubat 2019, 12:11:07
@Firzen Amacım kontrol etmek değil sadece grafiklerini incelemek. Kp=10 Ki=0 Kd=0 tamamen örnekti. Yabancı kaynaklardan bir kod elime geçti. Şu an istediğimi yapabiliyorum.
Bu arada burada da belirttiğim gibi PID Tuner yanlş çalşyormuş sadece basılı tuttuğumda doğru sonuç gösteriyor. Kodlarla deneyip sağlamasını yaptım
Alıntı yapılan: SB7 - 24 Şubat 2019, 21:44:52Bir sorun daha olduğunu farkettim yukarıda da belirttiğim ayarlarla oynarken basılı tutup kaydırarak denemelerimi gerçekleştiriyorum. Ancak elimi çekmeden önce sistem osilasyonda ve genlik artıyor gibi görünüyor (beklediğim davranış da bu aslında) ancak elimi çektiğim zaman sinüzoidal formda bir işaret görüyorum. Yine osilasyon ama sanki genel bir sonuç veriyor bu haliyle.
Bu problemler için PID TUNER uygulamasıyla ilgili herhangi bir ayar var mıdır?
Cevaplar için teşekkürler.
Başlık: Ynt: MATLAB PID TUNER Parametre Değiştirme
Gönderen: Firzen - 13 Mayıs 2019, 16:20:22
Alıntı yapılan: SB7 - 25 Şubat 2019, 12:11:07@Firzen Amacım kontrol etmek değil sadece grafiklerini incelemek. Kp=10 Ki=0 Kd=0 tamamen örnekti. Yabancı kaynaklardan bir kod elime geçti. Şu an istediğimi yapabiliyorum.
Bu arada burada da belirttiğim gibi PID Tuner yanlş çalşyormuş sadece basılı tuttuğumda doğru sonuç gösteriyor. Kodlarla deneyip sağlamasını yaptımCevaplar için teşekkürler.

Anladım o zaman sadece SISO tool kullanman yeterli olacaktır bence. Hem atama yapar hemde sistemin açık çevrim cevabını bulabilirsin.