Sie haben es mit einem MIMO -System ( Multi-Input-Multi-Output-System ) zu tun. In diesem Fall können Sie im Allgemeinen nicht die gleichen Techniken anwenden wie bei SISO-Systemen (Single-Input-Single-Output). Wenn Sie mit einem linearen, zeitinvarianten MIMO-System arbeiten, können Sie mit dem so genannten relativen Gain-Array prüfen , wie gut ein SISO-Steuerungsansatz funktionieren würde. Ich glaube jedoch, dass es sich in diesem Fall um ein nichtlineares System handelt, aber es ist möglicherweise möglich, eine Ein- / Ausgabe-Entkopplung vorzunehmen, indem der Nettozustrom in jeden Tank gesteuert wird. Hierzu gehe ich vorerst davon aus, dass Sie die Durchflussraten , q 1 , q 2 und q 3 wählen könnenq0q1q2q3 und dass die Dynamik geschrieben werden kann als
h˙i=αi(qi−1−qi)(1)
so kann die Mähdrescherdynamik geschrieben werden als
h⃗ ˙=⎡⎣⎢α100−α1α200−α2α300−α3⎤⎦⎥q⃗ (2)
wobei und → q = [ q 0 q 1 q 2 q 3 ] ⊤ . Jetzt durch eine virtuelle Eingabe definieren → v , so dass ˙ → h = → v , dann ist jedes Ein- und Ausgangspaar entkoppelt ist. Dafür brauchen wirh⃗ =[h1h2h3]⊤q⃗ =[q0q1q2q3]⊤v⃗ h⃗ ˙=v⃗
⎡⎣⎢α100- α1α200- α2α300- α3⎤⎦⎥q⃗ = v⃗ (3)
q⃗ ∥ q⃗ ∥
q⃗ = ⎡⎣⎢⎢⎢⎢⎢⎢⎢34α1- 14α1- 14α1- 14α112α212α2- 12α2- 12α214α314α314α3- 34α3⎤⎦⎥⎥⎥⎥⎥⎥⎥v⃗ .(4)
hichvichh⃗
qichVichqich∝ Vich( hich- hi + 1)----------√Vichqichv⃗ ( 4 )
hr , 1< hr , 2hr , 2> hr , 3h1= h2= h3< hr , 2h1h2h2