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:A→D
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⎤⎦⎥=⎡⎣⎢⎢k1kx1→x200k2000k3⎤⎦⎥⎥⎡⎣⎢x1x2x3⎤⎦⎥+⎡⎣⎢100001⎤⎦⎥[u1u2]
Bunları şimdi yazdığınızda şunları elde edersiniz:
x˙1x˙2x˙3===k1x1+u1kx1→x2x1+k2x2k3x3+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 .A→DA
Ş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(u−Gx)y=Cx+Du
hangi olur:
x˙=Ax−BGx+Buy=Cx+Du
aşağıdaki gibi yeniden düzenlenebilir:
x˙=[A−BG]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.