Çakışan efektlere sahip çoklu kontrol döngüleri


9

Çıktı istenen ayar noktasına ne kadar iyi ulaştığı için tek bir çıkış ve tek bir hata sinyali olduğunda kapalı döngü kontrolü gerçekleştirmek için PID kullanarak aşinayım.

Bununla birlikte, her biri bir çıkış ve bir hata sinyaline sahip birden fazla kontrol döngüsü olduğunu, ancak döngülerin tamamen bağımsız olmadığını varsayalım. Özellikle, bir döngü aktüatör sinyalini arttırdığında, bu, sistemdeki diğer döngülerden çıkışın etkisini değiştirir.

Somut bir örnek için, paralel olarak altı ayarlanabilir rezistör sistemi boyunca bir voltaj uygulayarak, bir dirençle seri olarak bir voltaj kaynağı düşünün. Akımı her direnç üzerinden ölçebiliriz ve direnci ayarlayarak her direncin akımını bağımsız olarak kontrol etmek istiyoruz. Tabii ki, buradaki hile, bir direncin direncini ayarladığınızda, paralel setin genel direncini değiştirir, yani voltaj kaynağının direncine sahip bölücü nedeniyle voltaj düşüşünü değiştirir ve böylece diğer dirençler üzerinden akımı değiştirir. .

Şimdi, açıkça bu sistem için ideal bir modelimiz var, bu yüzden bir dizi doğrusal denklem çözerek aynı anda tüm dirençler için hangi direnci kullanmamız gerektiğini tahmin edebiliriz. Ancak, kapalı döngü kontrolünün tüm amacı, ideal modelimizden sapan sistemdeki çeşitli bilinmeyen hataları / sapmaları düzeltmek istiyoruz. Öyleyse soru: bu tür bir çapraz bağlantıya sahip bir modeliniz olduğunda kapalı döngü kontrolünü uygulamanın iyi bir yolu nedir?

Yanıtlar:


9

Tipik olarak, bir ile m ultiple i Temel giriş, m ultiple O ıkış (MIMO) bir sistem, bir kontrol mühendisi kullanan durum geri besleme kontrolörü . Bu kontrolör tarzı , sistemin bir durum-uzay modelini kullanır ve genellikle şu şekildedir:

x˙=Ax+Buy=Cx+Du

burada bir durum vektörü, bir girişler vektörü, bir çıkışlar vektörüdür ve durumların zaman türevi, , durumların kombinasyonlarıyla belirlendiği şekilde durumların zaman içinde nasıl geliştiğini gösterir. ve girişler . Çıkışlar ayrıca durumlar ve girişler arasındaki etkileşim ile belirlenir, ancak çıkışlar herhangi bir kombinasyon olabilir, bu nedenle çıkış durumu ve giriş matrisleri farklıdır - ve .xuyx˙ABCD

Durum geri bildirim denetimleriyle ilgili çok fazla ayrıntıya girmeyeceğim, ancak genel olarak matrisler "harita" ya da belirli bir durumu veya girişi başka bir durumla veya girdiyle ilişkilendiriyorum. Örneğin, alakasız diferansiyel denklemler sistemini modellemek isterseniz, şöyle bir şey elde edersiniz:AD

x˙=[x˙1x˙2x˙3]=[k1000k2000k3][x1x2x3]
temsil eder:
x˙1=k1x1x˙2=k2x2x˙3=k3x3

Eğer giriş eklemek istiyorsa için denkleme ve girdi için , o zaman bir ekleyebilir terim:u1x˙1u2x˙3Bu

x˙=[x˙1x˙2x˙3]=[k1000k2000k3][x1x2x3]+[100001][u1u2]

Bunu korumak istiyorsanız, ancak durumunun değişikliğine nasıl katkıda bulunduğunu düşünüyorsanız, bu etkileşimi ekleyebilirsiniz:x1x2

x˙=[x˙1x˙2x˙3]=[k100kx1x2k2000k3][x1x2x3]+[100001][u1u2]

Bunları şimdi yazdığınızda şunları elde edersiniz:

x˙1=k1x1+u1x˙2=kx1x2x1+k2x2x˙3=k3x3+u2

Sisteminizin gerektirdiği şekilde karmaşıklık oluşturmaya devam edebilirsiniz. Eğer bir modele sahip kez devlet geribildirim kontrolleri için, sistem olduğundan emin olmak gerekir lineer sistem açı fonksiyonları veya kendisini veya başka bir devlet çarparak bir devlet var ve emin olduğunu yapmaz ki, zamanla değişmez , matrislerinin zamanla değişmemesi - (t) işlevinin olmaması. matrisinizi bir sonraki adım için gerekli LTI formuna almanıza yardımcı olmak için küçük bir açı yaklaşımı gibi bazı basitleştirmeler yapabilirsiniz .ADA

Şimdi tüm sistemi ilk önce gösterilen düzenli iki denklemin içine "maskeleyebilirsiniz" ve tüm matrisini sadece 'A' harfiyle gizleyebilirsiniz . Laplace dönüşümü ile kontrolsüz (el-dalga) değerlendirebilirsiniz , sistemin açık döngü dinamikleri. Bunu , terimin sistem yanıtını gösteren sistemin kutuplarını bularak yaparsınız .A

Sistemi kontrol edilebilir olup olmadığını görmek için değerlendirebilirsiniz , yani tüm durumları benzersiz bir şekilde değiştirmek için girişlerinizi kullanabilirsiniz ve gözlemlenebilir olup olmadığını görmek için , yani değerlerin gerçekte ne olduğunu belirtebilirsiniz. devletler.

Sistem kontrol edilebilir , durumlar hakkında bilgi alabilir, ve bunları istediğiniz bir değere götürmek için durumlarla ilgili sahip olduğunuz bilgileri kullanarak sisteme besleyebilirsiniz. Netlik için sadece ilk iki denklemi kullanarak, kontrol sinyalini girişe eklediğinizde:Gx

x˙=Ax+B(uGx)y=Cx+Du

hangi olur:

x˙=AxBGx+Buy=Cx+Du

aşağıdaki gibi yeniden düzenlenebilir:

x˙=[ABG]x+Buy=Cx+Du

Sistem yanıtından önce matrisi, şimdi tarafından yönlendirildi . Kutupları Laplace dönüşümü üzerinden tekrar değerlendirebilirsiniz, ancak şimdi denetleyiciyi ayarlamak için kutupları istediğiniz yere koyarak, istediğiniz zaman olmak üzere zaman yanıtını oluşturan bir kazanç matrisiniz var.AA-BGG

Gözlemciler , gerçek sistem çıkışı ile modelin öngörülen çıkışı ı karşılaştırmak için süreç devam eder . Burada, çıkışların durum diferansiyel denkleminde kullandığınız durumların bir kombinasyonu olması gerekmediğine dikkat etmek önemlidir - durumlarınızın bir akım olabileceği yerlerde çıktınız bir voltaj olabilir ( ) gerçek sisteminizde ölçülebilir bir sinyalle bir karşılaştırma yapabilirsiniz.yy^R×I

Söylediğim gibi, modelleme sistemleri ve devlet geri besleme kontrolörleri tasarlama ile ilgili bir ton bilgi var, genel süreci özetledim, çünkü bunun sorunuzla aradığınız kapsam olduğuna inanıyorum.


1
Teşekkürler, bu daha fazla araştırma için mükemmel bir temeldir.
Dan Bryant

büyük cevap, tl; dr; bir SISO sistemini tanımlayan skaler değerler bir MIMO sistemi için matris haline gelir, "çapraz bağlanma" matrislerdeki köşegen dışı değerlerde görülebilir.
Bükme Ünitesi 22
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.