مراقب الدولة

في نظرية التحكم ، يُعرف مُراقب الحالة ، أو مُقدِّر الحالة ، أو مُراقب لوينبرغر ، بأنه نظام يُقدِّم تقديرًا للحالة الداخلية لنظام حقيقي مُعطى، انطلاقًا من قياسات مُدخلات ومُخرجات هذا النظام. وعادةً ما يُنفَّذ هذا النظام باستخدام الحاسوب، ويُشكِّل أساسًا للعديد من التطبيقات العملية.

يُعدّ معرفة حالة النظام ضروريًا لحلّ العديد من مسائل نظرية التحكم ؛ على سبيل المثال، تثبيت النظام باستخدام التغذية الراجعة للحالة . في معظم الحالات العملية، لا يمكن تحديد الحالة الفيزيائية للنظام بالملاحظة المباشرة. بدلاً من ذلك، تُلاحَظ التأثيرات غير المباشرة للحالة الداخلية من خلال مخرجات النظام. مثال بسيط على ذلك هو المركبات في نفق: يمكن ملاحظة معدلات وسرعات دخول وخروج المركبات من النفق مباشرةً، ولكن لا يمكن إلا تقدير الحالة الدقيقة داخل النفق. إذا كان النظام قابلاً للملاحظة ، فمن الممكن إعادة بناء حالة النظام بالكامل من قياسات مخرجاته باستخدام مُراقب الحالة.

نموذج المراقب النموذجي

مخطط كتلي لمراقب لوينبرغر. مدخل كسب المراقب L هوy-y^{\displaystyle y\mathbf {-} {\hat {y}}}.

تُستخدم عدة هياكل مراقبة لتقدير حالة الأنظمة الخطية وغير الخطية، منها: المراقبة الخطية، والمراقبة المؤجلة، والمراقبة ذات نمط الانزلاق، والمراقبة ذات الكسب العالي، والمراقبة من نوع تاو، والمراقبة القائمة على التجانس، والمراقبة الموسعة، والمراقبة التكعيبية. وسيتم شرح هيكل المراقبة الخطية في الأقسام التالية.

حالة الزمن المنفصل

يُفترض أن حالة نظام خطي ثابت مع الزمن منفصل الزمن تحقق

x(ك+1)=أx(ك)+بu(ك){\displaystyle x(k+1)=Ax(k)+Bu(k)}
y(ك)=جx(ك)+دu(ك){\displaystyle y(k)=Cx(k)+Du(k)}

حيث، في ذلك الوقتك{\displaystyle k}،x(ك){\displaystyle x(k)}هي حالة النبات؛u(ك){\displaystyle u(k)}وهي مدخلاتها؛ وy(ك){\displaystyle y(k)}هي مخرجاتها. تُشير هذه المعادلات ببساطة إلى أن مخرجات المصنع الحالية وحالته المستقبلية تُحددان فقط من خلال حالاته الحالية ومدخلاته الحالية. (على الرغم من أن هذه المعادلات مُعبر عنها بدلالة خطوات زمنية منفصلة ، ​​إلا أن معادلات مشابهة جدًا تنطبق على الأنظمة المستمرة ). إذا كان هذا النظام قابلاً للملاحظة، فإن مخرجات المصنع،y(ك){\displaystyle y(k)}، ويمكن استخدامها لتوجيه حالة مراقب الحالة.

يُشتق نموذج المراقب للنظام الفيزيائي عادةً من المعادلات المذكورة أعلاه. ويمكن إضافة حدود أخرى لضمان تقارب حالة النموذج مع حالة النظام عند تلقي قيم مُقاسة متتالية لمدخلات ومخرجات النظام. وعلى وجه الخصوص، يمكن طرح مخرج المراقب من مخرج النظام ثم ضرب الناتج في مصفوفة.ل{\displaystyle L}ثم يُضاف هذا إلى معادلات حالة المراقب لإنتاج ما يُسمى بمراقب لوينبرغر ، المُعرَّف بالمعادلات أدناه. لاحظ أن متغيرات مراقب الحالة يُرمز لها عادةً بعلامة "قبعة".x^(ك){\displaystyle {\hat {x}}(k)}وy^(ك){\displaystyle {\hat {y}}(k)}لتمييزها عن متغيرات المعادلات التي يحققها النظام الفيزيائي.

x^(ك+1)=أx^(ك)+ل[y(ك)-y^(ك)]+بu(ك){\displaystyle {\hat {x}}(k+1)=A{\hat {x}}(k)+L\left[y(k)-{\hat {y}}(k)\right]+Bu(k)}
y^(ك)=جx^(ك)+دu(ك){\displaystyle {\hat {y}}(k)=C{\hat {x}}(k)+Du(k)}

يُطلق على المراقب اسم المراقب المستقر تقاربياً إذا كان خطأ المراقبهـ(ك)=x^(ك)-x(ك){\displaystyle e(k)={\hat {x}}(k)-x(k)}يتقارب إلى الصفر عندماك{\displaystyle k\to \infty }بالنسبة لمراقب لوينبرغر، فإن خطأ المراقب يحقق ما يلي:هـ(ك+1)=(أ-لج)هـ(ك){\displaystyle e(k+1)=(A-LC)e(k)}وبالتالي، يكون مراقب لوينبرغر لهذا النظام المتقطع زمنيًا مستقرًا تقاربيًا عندما تكون المصفوفةأ-لج{\displaystyle A-LC}جميع القيم الذاتية تقع داخل دائرة الوحدة .

لأغراض التحكم، يتم تغذية خرج نظام المراقبة مرة أخرى إلى مدخل كل من نظام المراقبة والنظام من خلال مصفوفة المكاسب.ك{\displaystyle K}.

u(ك)=-كx^(ك){\displaystyle u(k)=-K{\hat {x}}(k)}

تصبح معادلات المراقب عندئذٍ كما يلي:

x^(ك+1)=أx^(ك)+ل[y(ك)-y^(ك)]-بكx^(ك){\displaystyle {\hat {x}}(k+1)=A{\hat {x}}(k)+L\left[y(k)-{\hat {y}}(k)\right]-BK{\hat {x}}(k)}
y^(ك)=جx^(ك)-دكx^(ك){\displaystyle {\hat {y}}(k)=C{\hat {x}}(k)-DK{\hat {x}}(k)}

أو ببساطة،

x^(ك+1)=(أ-بك)x^(ك)+ل[y(ك)-y^(ك)]{\displaystyle {\hat {x}}(k+1)=\left(A-BK\right){\hat {x}}(k)+L\left[y(k)-{\hat {y}}(k)\right]}
y^(ك)=(ج-دك)x^(ك){\displaystyle {\hat {y}}(k)=\left(C-DK\right){\hat {x}}(k)}

بفضل مبدأ الفصل، نعلم أنه بإمكاننا الاختيارك{\displaystyle K}ول{\displaystyle L}بشكل مستقل دون الإضرار بالاستقرار العام للأنظمة. وكقاعدة عامة ، فإن أقطاب المراقبأ-لج{\displaystyle A-LC}يتم اختيارها عادةً بحيث تتقارب أسرع بعشر مرات من أقطاب النظامأ-بك{\displaystyle A-BK}.

حالة الزمن المستمر

كان المثال السابق خاصًا بمراقب مُنفَّذ في نظام خطي ثابت الزمن منفصل. ومع ذلك، فإن العملية مماثلة في حالة الزمن المستمر؛ إذ يكتسب المراقبل{\displaystyle L}يتم اختيارها لجعل ديناميكيات الخطأ في الزمن المستمر تتقارب إلى الصفر بشكل مقارب (أي عندماأ-لج{\displaystyle A-LC}(هي مصفوفة هورويتز ).

بالنسبة لنظام خطي مستمر الزمن

x˙=أx+بu،{\displaystyle {\dot {x}}=Ax+Bu,}
y=جx+دu،{\displaystyle y=Cx+Du,}

أينxRن،uRم،yRر{\displaystyle x\in \mathbb {R} ^{n},u\in \mathbb {R} ^{m},y\in \mathbb {R} ^{r}}، يبدو المراقب مشابهاً لحالة الزمن المنفصل الموصوفة أعلاه:

x^˙=أx^+بu+ل(y-y^){\displaystyle {\dot {\hat {x}}}=A{\hat {x}}+Bu+L\left(y-{\hat {y}}\right)}.
y^=جx^+دu،{\displaystyle {\hat {y}}=C{\hat {x}}+Du,}

خطأ المراقبهـ=x-x^{\displaystyle e=x-{\hat {x}}}يحقق المعادلة

هـ˙=(أ-لج)هـ{\displaystyle {\dot {e}}=(A-LC)e}.

القيم الذاتية للمصفوفةأ-لج{\displaystyle A-LC}يمكن اختيارها بشكل تعسفي عن طريق الاختيار المناسب لكسب المراقبل{\displaystyle L}عندما الزوجان[أ،ج]{\displaystyle [A,C]}قابل للملاحظة، أي أن شرط قابلية الملاحظة متحقق. على وجه الخصوص، يمكن جعله هورويتز، وبالتالي يكون خطأ المراقبهـ(ت)0{\displaystyle e(t)\to 0}متىت{\displaystyle t\to \infty }.

أساليب المراقبة والرصد الأخرى

عندما يكتسب المراقبل{\displaystyle L}عندما تكون قيمة معامل التضخيم عالية، يتقارب مُراقب لوينبرغر الخطي بسرعة كبيرة مع حالات النظام. مع ذلك، يؤدي تضخيم المُراقب العالي إلى ظاهرة الذروة، حيث قد يكون خطأ المُقدِّر الأولي كبيرًا جدًا (أي غير عملي أو غير آمن للاستخدام). [ 1 ] ونتيجةً لذلك، تتوفر طرق مُراقب غير خطية ذات تضخيم عالٍ تتقارب بسرعة دون ظاهرة الذروة. على سبيل المثال، يمكن استخدام التحكم بالنمط الانزلاقي لتصميم مُراقب يُعيد خطأ إحدى الحالات المُقدَّرة إلى الصفر في وقت محدود حتى في وجود خطأ في القياس؛ أما الحالات الأخرى، فيكون خطأها مشابهًا لخطأ مُراقب لوينبرغر بعد انحسار الذروة. كما يتمتع مُراقبو النمط الانزلاقي بخصائص مقاومة ضوضاء جذابة تُشبه مرشح كالمان . [ 2 ] [ 3 ] يتمثل نهج آخر في تطبيق مُراقب متعدد، مما يُحسِّن بشكل كبير من الاستجابة العابرة ويُقلِّل من تجاوز المُراقب. يمكن تكييف المُراقب المتعدد مع أي نظام يُمكن فيه تطبيق مُراقب ذي تضخيم عالٍ. [ 4 ]

مراقبو الحالة للأنظمة غير الخطية

تُعدّ المراقبات ذات الكسب العالي، ومراقبات نمط الانزلاق، والمراقبات الموسّعة من أكثر أنواع المراقبات شيوعًا للأنظمة غير الخطية. ولتوضيح تطبيق مراقبات نمط الانزلاق على الأنظمة غير الخطية، لنبدأ بالنظر إلى النظام غير الخطي بدون مدخلات:

x˙=و(x){\displaystyle {\dot {x}}=f(x)}

أينxRن{\displaystyle x\in \mathbb {R} ^{n}}افترض أيضًا وجود ناتج قابل للقياسyR{\displaystyle y\in \mathbb {R} }مقدم من

y=ح(x).{\displaystyle y=h(x).}

توجد عدة طرق غير تقريبية لتصميم المراقب. وينطبق المراقبان المذكوران أدناه أيضًا على حالة وجود مدخلات للنظام. أي،

x˙=و(x)+ب(x)u{\displaystyle {\dot {x}}=f(x)+B(x)u}
y=ح(x).{\displaystyle y=h(x).}

ديناميكيات الخطأ الخطية

يمكن تطبيق أحد الاقتراحات التي قدمها كل من Krener و Isidori [ 5 ] و Krener و Respondek [ 6 ] في حالة وجود تحويل خطي (أي، تحويل تبايني ، مثل ذلك المستخدم في التخطيط الخطي بالتغذية الراجعة ).z=Φ(x){\displaystyle z=\Phi (x)}بحيث تصبح معادلات النظام في المتغيرات الجديدة كما يلي

z˙=أz+ϕ(y)،{\displaystyle {\dot {z}}=Az+\phi (y),}
y=جz.{\displaystyle y=Cz.}

ثم يتم تصميم مراقب لوينبرغر على النحو التالي:

z^˙=أz^+ϕ(y)-ل(جz^-y){\displaystyle {\dot {\hat {z}}}=A{\hat {z}}+\phi (y)-L\left(C{\hat {z}}-y\right)}.

خطأ المراقب للمتغير المحوّلهـ=z^-z{\displaystyle e={\hat {z}}-z}يحقق نفس المعادلة كما في الحالة الخطية الكلاسيكية.

هـ˙=(أ-لج)هـ{\displaystyle {\dot {e}}=(A-LC)e}.

كما أوضح غوتييه وحموري وعثمان [ 7 ] وحموري وكينارت [ 8 ] ، إذا وُجد تحويلz=Φ(x){\displaystyle z=\Phi (x)}بحيث يمكن تحويل النظام إلى الشكل

z˙=أ(u(ت))z+ϕ(y،u(ت))،{\displaystyle {\dot {z}}=A(u(t))z+\phi (y,u(t)),}
y=جz،{\displaystyle y=Cz,}

ثم يتم تصميم المراقب على النحو التالي

z^˙=أ(u(ت))z^+ϕ(y،u(ت))-ل(ت)(جz^-y){\displaystyle {\dot {\hat {z}}}=A(u(t)){\hat {z}}+\phi (y,u(t))-L(t)\left(C{\hat {z}}-y\right)}،

أينل(ت){\displaystyle L(t)}هو كسب مراقب متغير مع الزمن.

حصل كل من سيكاريلا، دالا مورا، وجيرماني [ 9 ] على نتائج أكثر تقدمًا وعمومية، مما أدى إلى إزالة الحاجة إلى تحويل غير خطي وإثبات التقارب التقاربي العالمي للحالة المقدرة إلى الحالة الحقيقية باستخدام افتراضات بسيطة فقط حول الانتظام.

المراقبون المبدلون

كما ذُكر في الحالة الخطية أعلاه، فإن ظاهرة الذروة الموجودة في مُراقبي لونبرغر تُبرر استخدام المُراقبين المُبدَّلين. يتضمن المُراقب المُبدَّل مُرحِّلًا أو مفتاحًا ثنائيًا يعمل عند رصد التغيرات الطفيفة في الخرج المقاس. من بين الأنواع الشائعة للمُراقبين المُبدَّلين: مُراقب نمط الانزلاق، ومُراقب الحالة المُمتدة غير الخطي، [ 10 ] ومُراقب الزمن الثابت، [ 11 ] ومُراقب الكسب العالي المُبدَّل ، [ 12 ] ومُراقب التوحيد. [ 13 ] يستخدم مُراقب نمط الانزلاق تغذية راجعة غير خطية عالية الكسب لدفع الحالات المُقدَّرة إلى سطح فائق حيث لا يوجد فرق بين الخرج المُقدَّر والخرج المقاس. عادةً ما يتم تنفيذ الكسب غير الخطي المُستخدم في المُراقب باستخدام دالة تبديل مُقاسة، مثل إشارة (أي sgn) خطأ الخرج المُقدَّر - الخرج المقاس. وبالتالي، وبسبب هذه التغذية الراجعة عالية الكسب، يحتوي حقل متجه المُراقب على انحناء بحيث تنزلق مسارات المُراقب على طول منحنى حيث يتطابق الخرج المُقدَّر مع الخرج المقاس تمامًا. لذا، إذا كان النظام قابلاً للملاحظة من خلال مخرجاته، فإن جميع حالات المراقب ستتجه نحو حالات النظام الفعلية. بالإضافة إلى ذلك، باستخدام إشارة الخطأ لتوجيه مراقب نمط الانزلاق، تصبح مسارات المراقب غير حساسة للعديد من أنواع الضوضاء. وبالتالي، تتمتع بعض مراقبي نمط الانزلاق بخصائص جذابة مشابهة لمرشح كالمان، ولكن بتنفيذ أبسط. [ 2 ] [ 3 ]

كما اقترح دراكونوف [ 14 ] ، يمكن أيضًا تصميم مُراقب نمط الانزلاق لفئة من الأنظمة غير الخطية. ويمكن كتابة هذا المُراقب بدلالة تقدير المتغير الأصلي.x^{\displaystyle {\hat {x}}}وله الشكل

x^˙=[ح(x^)x]-1م(x^)علامة(V(ت)-ح(x^)){\displaystyle {\dot {\hat {x}}}=\left[{\frac {\partial H({\hat {x}})}{\partial x}}\right]^{-1}M({\hat {x}})\operatorname {sgn}(V(t)-H({\hat {x}}))}

أين:

  • العلامة(){\displaystyle \operatorname {sgn}({\mathord {\cdot }})}يُوسّع المتجه دالة الإشارة العددية إلىن{\displaystyle n}الأبعاد. أي،
    علامة(z)=[علامة(z1)علامة(z2)علامة(zأنا)علامة(zن)]{\displaystyle \operatorname {sgn}(z)={\begin{bmatrix}\operatorname {sgn}(z_{1})\\\operatorname {sgn}(z_{2})\\\vdots \\\operatorname {sgn}(z_{i})\\\vdots \\\operatorname {sgn}(z_{n})\end{bmatrix}}}
    بالنسبة للمتجهzRن{\displaystyle z\in \mathbb {R} ^{n}}.
  • المتجهح(x){\displaystyle H(x)}يحتوي على مكونات تمثل دالة الإخراجح(x){\displaystyle h(x)}ومشتقاتها المتكررة من معادلات لي. على وجه الخصوص،
    ح(x)[ح1(x)ح2(x)ح3(x)حن(x)][ح(x)لوح(x)لو2ح(x)لون-1ح(x)]{\displaystyle H(x)\triangleq {\begin{bmatrix}h_{1}(x)\\h_{2}(x)\\h_{3}(x)\\\vdots \\h_{n}(x)\end{bmatrix}}\triangleq {\begin{bmatrix}h(x)\\L_{f}h(x)\\L_{f}^{2}h(x)\\\vdots \\L_{f}^{n-1}h(x)\end{bmatrix}}}
    أينلوأناح{\displaystyle L_{f}^{i}h}هي المشتقة الخطية رقم i لدالة الخرجح{\displaystyle h}على طول حقل المتجهاتو{\displaystyle f}(أي على طول)x{\displaystyle x}مسارات النظام غير الخطي). في الحالة الخاصة التي لا يحتوي فيها النظام على مدخلات أو تكون درجته النسبية n ،ح(x(ت)){\displaystyle H(x(t))}هي مجموعة من المخرجاتy(ت)=ح(x(ت)){\displaystyle y(t)=h(x(t))}ون-1{\displaystyle n-1}المشتقات. لأن معكوس خطية جاكوبيان لـح(x){\displaystyle H(x)}يجب أن يكون هذا المراقب موجودًا لكي يكون تعريفه جيدًا، التحويلح(x){\displaystyle H(x)}يضمن أن يكون تحويلاً تفاضلياً محلياً .
  • المصفوفة القطريةم(x^){\displaystyle M({\hat {x}})}إن المكاسب من شأنها أن
    م(x^)التشخيص(م1(x^)،م2(x^)،...،من(x^))=[م1(x^)م2(x^)مأنا(x^)من(x^)]{\displaystyle M({\hat {x}})\triangleq \operatorname {diag} (m_{1}({\hat {x}}),m_{2}({\hat {x}}),\ldots ,m_{n}({\hat {x}}))={\begin{bmatrix}m_{1}({\hat {x}})&&&&&\\&m_{2}({\hat {x}})&&&&\\&&\ddots &&&\\&&&m_{i}({\hat {x}})&&\\&&&&\ddots &\\&&&&&m_{n}({\hat {x}})\end{bmatrix}}}
    حيث، لكلأنا{1،2،...،ن}{\displaystyle i\in \{1,2,\dots ,n\}}، عنصرمأنا(x^)>0{\displaystyle m_{i}({\hat {x}})>0}وكبيرة الحجم بشكل مناسب لضمان سهولة الوصول إلى وضع الانزلاق.
  • متجه المراقبV(ت){\displaystyle V(t)}بحيث
    V(ت)[v1(ت)v2(ت)v3(ت)vأنا(ت)vن(ت)][y(ت){م1(x^)علامة(v1(ت)-ح1(x^(ت)))}eq{م2(x^)علامة(v2(ت)-ح2(x^(ت)))}eq{مأنا-1(x^)علامة(vأنا-1(ت)-حأنا-1(x^(ت)))}eq{من-1(x^)علامة(vن-1(ت)-حن-1(x^(ت)))}eq]{\displaystyle V(t)\triangleq {\begin{bmatrix}v_{1}(t)\\v_{2}(t)\\v_{3}(t)\\\vdots \\v_{i}(t)\\\vdots \\v_{n}(t)\end{bmatrix}}\triangleq {\begin{bmatrix}y(t)\\\{m_{1}({\hat {x}})\operatorname {sgn}(v_{1}(t)-h_{1}({\hat {x}}(t)))\}_{\text{eq}}\\\{m_{2}({\hat {x}})\operatorname {sgn}(v_{2}(t)-h_{2}({\hat {x}}(t)))\}_{\text{eq}}\\\vdots \\\{m_{i-1}({\hat {x}})\operatorname {sgn}(v_{i-1}(t)-h_{i-1}({\hat {x}}(t)))\}_{\text{eq}}\\\vdots \\\{m_{n-1}({\hat {x}})\operatorname {sgn}(v_{n-1}(t)-h_{n-1}({\hat {x}}(t)))\}_{\text{eq}}\end{bmatrix}}}
    أينعلامة(){\displaystyle \operatorname {sgn}({\mathord {\cdot }})}هذه هي دالة الإشارة الطبيعية المعرفة للكميات العددية، و{...}eq{\displaystyle \{\ldots \}_{\text{eq}}}يشير إلى "معامل القيمة المكافئة" لدالة غير متصلة في وضع الانزلاق.

يمكن شرح الفكرة بإيجاز كما يلي. وفقًا لنظرية أنماط الانزلاق، لوصف سلوك النظام، بمجرد بدء نمط الانزلاق، فإن الدالةعلامة(vأنا(ت)-حأنا(x^(ت))){\displaystyle \operatorname {sgn}(v_{i}(t)\!-\!h_{i}({\hat {x}}(t)))}يجب استبدالها بقيم مكافئة (انظر التحكم المكافئ في نظرية أنماط الانزلاق ). عمليًا، يحدث تبديل (تذبذب) بتردد عالٍ، حيث يكون المكون البطيء مساويًا للقيمة المكافئة. بتطبيق مرشح تمرير منخفض مناسب للتخلص من مكون التردد العالي، يمكن الحصول على قيمة التحكم المكافئ، التي تحتوي على معلومات أكثر حول حالة النظام المُقدَّر. يستخدم المراقب الموصوف أعلاه هذه الطريقة عدة مرات للحصول على حالة النظام غير الخطي، نظريًا، في زمن محدود.

يمكن كتابة خطأ الملاحظة المعدل في الحالات المحولةهـ=ح(x)-ح(x^){\displaystyle e=H(x)-H({\hat {x}})}. بخاصة،

هـ˙=ددتح(x)-ددتح(x^)=ددتح(x)-م(x^)علامة(V(ت)-ح(x^(ت)))،{\displaystyle {\begin{aligned}{\dot {e}}&={\frac {\mathrm {d} }{\mathrm {d} t}}H(x)-{\frac {\mathrm {d} }{\mathrm {d} t}}H({\hat {x}})\\&={\frac {\mathrm {d} }{\mathrm {d} t}}H(x)-M({\hat {x}})\,\operatorname {sgn}(V(t)-H({\hat {x}}(t))),\end{aligned}}}

وهكذا

[هـ˙1هـ˙2هـ˙أناهـ˙ن-1هـ˙ن]=[ح˙1(x)ح˙2(x)ح˙أنا(x)ح˙ن-1(x)ح˙ن(x)]ددتح(x)-م(x^)علامة(V(ت)-ح(x^(ت)))ددتح(x^)=[ح2(x)ح3(x)حأنا+1(x)حن(x)لونح(x)]-[م1علامة(v1(ت)-ح1(x^(ت)))م2علامة(v2(ت)-ح2(x^(ت)))مأناعلامة(vأنا(ت)-حأنا(x^(ت)))من-1علامة(vن-1(ت)-حن-1(x^(ت)))منعلامة(vن(ت)-حن(x^(ت)))]=[ح2(x)-م1(x^)علامة(v1(ت)v1(ت)=y(ت)=ح1(x)-ح1(x^(ت))هـ1)ح3(x)-م2(x^)علامة(v2(ت)-ح2(x^(ت)))حأنا+1(x)-مأنا(x^)علامة(vأنا(ت)-حأنا(x^(ت)))حن(x)-من-1(x^)علامة(vن-1(ت)-حن-1(x^(ت)))لونح(x)-من(x^)علامة(vن(ت)-حن(x^(ت)))].{\displaystyle {\begin{aligned}{\begin{bmatrix}{\dot {e}}_{1}\\{\dot {e}}_{2}\\\vdots \\{\dot {e}}_{i}\\\vdots \\{\dot {e}}_{n-1}\\{\dot {e}}_{n}\end{bmatrix}}&={\mathord {\overbrace {\begin{bmatrix}{\dot {h}}_{1}(x)\\{\dot {h}}_{2}(x)\\\vdots \\{\dot {h}}_{i}(x)\\\vdots \\{\dot {h}}_{n-1}(x)\\{\dot {h}}_{n}(x)\end{bmatrix}} ^{{\tfrac {\mathrm {d} }{\mathrm {d} t}}H(x)}}}-{\mathord {\overbrace {M({\hat {x}})\,\operatorname {sgn}(V(t)-H({\hat {x}}(t)))} ^{{\tfrac {\mathrm {d} }{\mathrm {d} t}}H({\hat {x}})}}}={\begin{bmatrix}h_{2}(x)\\h_{3}(x)\\\vdots \\h_{i+1}(x)\\\vdots \\h_{n}(x)\\L_{f}^{n}h(x)\end{bmatrix}}-{\begin{bmatrix}m_{1}\operatorname {sgn}(v_{1}(t)-h_{1}({\hat {x}}(t)))\\m_{2}\operatorname {sgn}(v_{2}(t)-h_{2}({\hat {x}}(t)))\\\vdots \\m_{i}\operatorname {sgn}(v_{i}(t)-h_{i}({\hat {x}}(t)))\\\vdots \\m_{n-1}\operatorname {sgn}(v_{n-1}(t)-h_{n-1}({\hat {x}}(t)))\\m_{n}\operatorname {sgn}(v_{n}(t)-h_{n}({\hat {x}}(t)))\end{bmatrix}}\\&={\begin{bmatrix}h_{2}(x)-m_{1}({\hat {x}})\operatorname {sgn}({\mathord {\overbrace {{\mathord {\overbrace {v_{1}(t)} ^{v_{1}(t)=y(t)=h_{1}(x)}}}-h_{1}({\hat {x}}(t))} ^{e_{1}}}})\\h_{3}(x)-m_{2}({\hat {x}})\operatorname {sgn}(v_{2}(t)-h_{2}({\hat {x}}(t)))\\\vdots \\h_{i+1}(x)-m_{i}({\hat {x}})\operatorname {sgn}(v_{i}(t)-h_{i}({\hat {x}}(t)))\\\vdots \\h_{n}(x)-m_{n-1}({\hat {x}})\operatorname {sgn}(v_{n-1}(t)-h_{n-1}({\hat {x}}(t)))\\L_{f}^{n}h(x)-m_{n}({\hat {x}})\operatorname {sgn}(v_{n}(t)-h_{n}({\hat {x}}(t)))\end{bmatrix}}.\end{aligned}}}

لذا:

  1. طالمام1(x^)|ح2(x(ت))|{\displaystyle m_{1}({\hat {x}})\geq |h_{2}(x(t))|}، الصف الأول من ديناميكيات الخطأ،هـ˙1=ح2(x^)-م1(x^)علامة(هـ1){\displaystyle {\dot {e}}_{1}=h_{2}({\hat {x}})-m_{1}({\hat {x}})\operatorname {sgn}(e_{1})}، سيستوفي الشروط الكافية للدخولهـ1=0{\displaystyle e_{1}=0}الوضع الانزلاقي في زمن محدود.
  2. على طولهـ1=0{\displaystyle e_{1}=0}السطح المقابلv2(ت)={م1(x^)علامة(هـ1)}eq{\displaystyle v_{2}(t)=\{m_{1}({\hat {x}})\operatorname {sgn}(e_{1})\}_{\text{eq}}}ستكون السيطرة المكافئة مساوية لـح2(x){\displaystyle h_{2}(x)}وهكذاv2(ت)-ح2(x^)=ح2(x)-ح2(x^)=هـ2{\displaystyle v_{2}(t)-h_{2}({\hat {x}})=h_{2}(x)-h_{2}({\hat {x}})=e_{2}}وبالتالي، طالمام2(x^)|ح3(x(ت))|{\displaystyle m_{2}({\hat {x}})\geq |h_{3}(x(t))|}، الصف الثاني من ديناميكيات الخطأ،هـ˙2=ح3(x^)-م2(x^)علامة(هـ2){\displaystyle {\dot {e}}_{2}=h_{3}({\hat {x}})-m_{2}({\hat {x}})\operatorname {sgn}(e_{2})}، سيدخلهـ2=0{\displaystyle e_{2}=0}الوضع الانزلاقي في زمن محدود.
  3. على طولهـأنا=0{\displaystyle e_{i}=0}السطح المقابلvأنا+1(ت)={...}eq{\displaystyle v_{i+1}(t)=\{\ldots \}_{\text{eq}}}ستكون السيطرة المكافئة مساوية لـحأنا+1(x){\displaystyle h_{i+1}(x)}وبالتالي، طالمامأنا+1(x^)|حأنا+2(x(ت))|{\displaystyle m_{i+1}({\hat {x}})\geq |h_{i+2}(x(t))|}، ال(أنا+1){\displaystyle (i+1)}الصف th من ديناميكيات الخطأ،هـ˙أنا+1=حأنا+2(x^)-مأنا+1(x^)علامة(هـأنا+1){\displaystyle {\dot {e}}_{i+1}=h_{i+2}({\hat {x}})-m_{i+1}({\hat {x}})\operatorname {sgn}(e_{i+1})}، سيدخلهـأنا+1=0{\displaystyle e_{i+1}=0}الوضع الانزلاقي في زمن محدود.

لذا، بالنسبة للكبير بما فيه الكفايةمأنا{\displaystyle m_{i}}مع زيادة المكاسب، تصل جميع الحالات المقدرة من قبل المراقب إلى الحالات الفعلية في وقت محدود. في الواقع، مع زيادةمأنا{\displaystyle m_{i}}يسمح بالتقارب في أي وقت محدد مرغوب فيه طالما أن كل|حأنا(x(0))|{\displaystyle |h_{i}(x(0))|}يمكن تحديد حدود الدالة بشكل مؤكد. ومن ثم، فإن الشرط هو أن تكون الخريطةح:RنRن{\displaystyle H:\mathbb {R} ^{n}\to \mathbb {R} ^{n}}يؤكد هذا الشرط ، الذي يُعدّ تماثلاً تفاضلياً (أي أن خطية جاكوبي الخاصة به قابلة للعكس)، أن تقارب المخرجات المُقدَّرة يستلزم تقارب الحالة المُقدَّرة. أي أن هذا الشرط هو شرط قابلية الملاحظة.

في حالة مراقب الوضع الانزلاقي للنظام ذي المدخلات، يلزم وجود شروط إضافية لكي يكون خطأ الملاحظة مستقلاً عن المدخلات. على سبيل المثال، أن

ح(x)xب(x){\displaystyle {\frac {\partial H(x)}{\partial x}}B(x)}

لا يعتمد على الزمن. المراقب هو إذن

x^˙=[ح(x^)x]-1م(x^)علامة(V(ت)-ح(x^))+ب(x^)u.{\displaystyle {\dot {\hat {x}}}=\left[{\frac {\partial H({\hat {x}})}{\partial x}}\right]^{-1}M({\hat {x}})\operatorname {sgn}(V(t)-H({\hat {x}}))+B({\hat {x}})u.}

مراقبون متعددون

يُوسّع نظام المراقب المتعدد بنية المراقب عالي الكسب من مراقب واحد إلى مراقب متعدد، حيث تعمل نماذج متعددة في آن واحد. يتكون هذا النظام من طبقتين: الأولى تضم عدة مراقبين ذوي كسب عالٍ بحالات تقدير مختلفة، والثانية تحدد أوزان الأهمية لمراقبي الطبقة الأولى. تتميز الخوارزمية بسهولة تطبيقها، ولا تتضمن أي عمليات محفوفة بالمخاطر كالتفاضل. [ 4 ] وقد طُبقت فكرة النماذج المتعددة سابقًا للحصول على معلومات في التحكم التكيفي . [ 15 ]

بافتراض أن عدد المراقبين ذوي الكسب العالي يساوين+1{\displaystyle n+1}،

x^˙ك(ت)=أxك^(ت)+بϕ0(x^(ت)،u(ت))-ل(yك^(ت)-y(ت)){\displaystyle {\dot {\hat {x}}}_{k}(t)=A{\hat {x_{k}}}(t)+B\phi _{0}({\hat {x}}(t),u(t))-L({\hat {y_{k}}}(t)-y(t))}
yك^(ت)=جxك^(ت){\displaystyle {\hat {y_{k}}}(t)=C{\hat {x_{k}}}(t)}

أينك=1،...،ن+1{\displaystyle k=1,\dots ,n+1}هو مؤشر المراقب. تتكون طبقة المراقبين الأولى من نفس الكسبل{\displaystyle L}لكنها تختلف عن الحالة الأوليةxك(0){\displaystyle x_{k}(0)}في الطبقة الثانية جميعهاxك(ت){\displaystyle x_{k}(t)}منك=1...ن+1{\displaystyle k=1...n+1}يتم دمج المراقبين في مراقب واحد للحصول على تقدير متجه الحالة الفردية.

yك^(ت)=ك=1ن+1αك(ت)xك^(ت){\displaystyle {\hat {y_{k}}}(t)=\sum \limits _{k=1}^{n+1}\alpha _{k}(t){\hat {x_{k}}}(t)}

أينαكR{\displaystyle \alpha _{k}\in \mathbb {R} }هي عوامل ترجيح. يتم تغيير هذه العوامل لتوفير التقدير في الطبقة الثانية ولتحسين عملية الرصد.

لنفترض أن

ك=1ن+1αك(ت)ξك(ت)=0{\displaystyle \sum \limits _{k=1}^{n+1}\alpha _{k}(t)\xi _{k}(t)=0}

و

ك=1ن+1αك(ت)=1{\displaystyle \sum \limits _{k=1}^{n+1}\alpha _{k}(t)=1}

أينξكRن×1{\displaystyle \xi _{k}\in \mathbb {R} ^{n\times 1}}هو متجه يعتمد علىكتح{\displaystyle kth}خطأ المراقبهـك(ت){\displaystyle e_{k}(t)}.

تؤدي بعض التحويلات إلى مشكلة الانحدار الخطي

[-ξن+1(ت)]=[ξ1(ت)-ξن+1(ت)...ξك(ت)-ξن+1(ت)...ξن(ت)-ξن+1(ت)]تي[α1(ت)αك(ت)αن(ت)]{\displaystyle [-\xi _{n+1}(t)]=[\xi _{1}(t)-\xi _{n+1}(t)\dots \xi _{k}(t)-\xi _{n+1}(t)\dots \xi _{n}(t)-\xi _{n+1}(t)]^{T}{\begin{bmatrix}\alpha _{1}(t)\\\vdots \\\alpha _{k}(t)\\\vdots \\\alpha _{n}(t)\end{bmatrix}}}

تتيح هذه الصيغة إمكانية التقديرαك(ت){\displaystyle \alpha _{k}(t)}لإنشاء متعدد الشعب، نحتاج إلى تطبيقم:RنRن{\displaystyle m:\mathbb {R} ^{n}\to \mathbb {R} ^{n}}بينξك(ت)=م(هـك(ت)){\displaystyle \xi _{k}(t)=m(e_{k}(t))}وضمان ذلكξك(ت){\displaystyle \xi _{k}(t)}يمكن حساب ذلك بالاعتماد على إشارات قابلة للقياس. أول شيء هو القضاء على ظاهرة ركن السيارات لـαك(ت){\displaystyle \alpha _{k}(t)}من خطأ المراقب

هـσ(ت)=ك=1ن+1αك(ت)هـك(ت){\displaystyle e_{\sigma }(t)=\sum \limits _{k=1}^{n+1}\alpha _{k}(t)e_{k}(t)}.

احسبن{\displaystyle n}مشتقة زمنية علىηك(ت)=y^ك(ت)-y(ت){\displaystyle \eta _{k}(t)={\hat {y}}_{k}(t)-y(t)}لإيجاد عملية الربط m، يؤدي إلىξك(ت){\displaystyle \xi _{k}(t)}يُعرَّف بأنه

ξك(ت)=[1000جل100جألجل10جأ2لجألجل0جأن-2لجأن-3لجأن-4ل1][ت-تدتن-1ت-تدتηك(τ)دτη(ت)-η(ت-(ن-1)تد)]{\displaystyle \xi _{k}(t)={\begin{bmatrix}1&0&0&\cdots &0\\CL&1&0&\cdots &0\\CAL&CL&1&\cdots &0\\CA^{2}L&CAL&CL&\cdots &0\\\vdots &\vdots &\vdots &\ddots \\CA^{n-2}L&CA^{n-3}L&CA^{n-4}L&\cdots &1\end{bmatrix}}{\begin{bmatrix}\int \limits _{t-t_{d}}^{t}{{n-1} \atop \cdots }\int \limits _{t-t_{d}}^{t}\eta _{k}(\tau )d\tau \\\vdots \\\eta (t)-\eta (t-(n-1)t_{d})\end{bmatrix}}}

أينتد>0{\displaystyle t_{d}>0}هو ثابت زمني ما . لاحظ أنξك(ت){\displaystyle \xi _{k}(t)}يعتمد على كليهماηك(ت){\displaystyle \eta _{k}(t)}وبالتالي، فإن تكاملاته متاحة بسهولة في نظام التحكم. علاوة على ذلكαك(ت){\displaystyle \alpha _{k}(t)}يتم تحديدها بواسطة قانون التقدير؛ وبالتالي يثبت ذلك أن المتشعب قابل للقياس. في الطبقة الثانيةα^ك(ت){\displaystyle {\hat {\alpha }}_{k}(t)}لك=1...ن+1{\displaystyle k=1\dots n+1}يتم تقديمها كتقديرات لـαك(ت){\displaystyle \alpha _{k}(t)}المعاملات. يتم تحديد خطأ التعيين على النحو التالي:

هـξ(ت)=ك=1ن+1α^ك(ت)ξك(ت){\displaystyle e_{\xi }(t)=\sum \limits _{k=1}^{n+1}{\hat {\alpha }}_{k}(t)\xi _{k}(t)}

أينهـξ(ت)Rن×1،α^ك(ت)R{\displaystyle e_{\xi }(t)\in \mathbb {R} ^{n\times 1},{\hat {\alpha }}_{k}(t)\in \mathbb {R} }إذا كانت المعاملاتα^(ت){\displaystyle {\hat {\alpha }}(t)}يساويαك(ت){\displaystyle \alpha _{k}(t)}ثم خطأ في التعيينهـξ(ت)=0{\displaystyle e_{\xi }(t)=0}أصبح من الممكن الآن حسابx^{\displaystyle {\hat {x}}}من المعادلة أعلاه، وبالتالي تقل ظاهرة الذروة بفضل خصائص التشعب. يوفر التعيين المُنشأ مرونة كبيرة في عملية التقدير. حتى أنه من الممكن تقدير قيمةx(ت){\displaystyle x(t)}في الطبقة الثانية ولحساب الحالةx{\displaystyle x}[ 4 ]

المراقبون المقيدون

تُشكل مُراقبات التحديد [ 16 ] أو مُراقبات الفترات [ 17 ] [ 18 ] فئةً من المُراقبات التي تُقدم تقديرين للحالة في آنٍ واحد: يُقدم أحدهما حدًا أعلى للقيمة الحقيقية للحالة، بينما يُقدم الآخر حدًا أدنى. ومن ثم، تُعرف القيمة الحقيقية للحالة دائمًا بأنها تقع ضمن هذين التقديرين.

تُعد هذه الحدود مهمة للغاية في التطبيقات العملية، [ 19 ] [ 20 ] لأنها تجعل من الممكن معرفة دقة التقدير في كل وقت.

رياضياً، يمكن استخدام اثنين من مراقبي لوينبرغر، إذال{\displaystyle L}يتم اختيارها بشكل صحيح، باستخدام، على سبيل المثال، خصائص الأنظمة الموجبة : [ 21 ] واحدة للحد الأعلىx^يو(ك){\displaystyle {\hat {x}}_{U}(k)}(وهذا يضمن أنهـ(ك)=x^يو(ك)-x(ك){\displaystyle e(k)={\hat {x}}_{U}(k)-x(k)}يتقارب إلى الصفر من الأعلى عندماك{\displaystyle k\to \infty }، في غياب الضوضاء وعدم اليقين )، وحد أدنىx^ل(ك){\displaystyle {\hat {x}}_{L}(k)}(وهذا يضمن أنهـ(ك)=x^ل(ك)-x(ك){\displaystyle e(k)={\hat {x}}_{L}(k)-x(k)}(يتقارب إلى الصفر من الأسفل). أي، دائماًx^يو(ك)x(ك)x^ل(ك){\displaystyle {\hat {x}}_{U}(k)\geq x(k)\geq {\hat {x}}_{L}(k)}

انظر أيضاً

مراجع

المراجع المضمنة
  1. خليل، هـ. ك. (2002)، الأنظمة غير الخطية (  الطبعة الثالثة)، أبر سادل ريفر، نيوجيرسي: برنتيس هول ، رقم ISBN 978-0-13-067389-3
  2. 1 2 أوتكين، فاديم؛ غولدنر، يورغن؛ شي، جينغشين (1999)، التحكم بالنمط الانزلاقي في الأنظمة الكهروميكانيكية ، فيلادلفيا، بنسلفانيا: تايلور وفرانسيس، رقم ISBN 978-0-7484-0116-1
  3. 1 2 دراكونوف، إس في ( 1983)، "مرشح شبه مثالي تكيفي ذو معلمات غير متصلة"، الأتمتة والتحكم عن بعد ، 44 (9): 1167-1175
  4. 1 2 3 بيرنات، ج.؛ ستيبين، س. (2015)، "النمذجة المتعددة كنموذج تقدير جديد للمراقبين ذوي الكسب العالي"، المجلة الدولية للتحكم ، 88 (6): 1209-1222 ، Bibcode : 2015IJC....88.1209B ، doi : 10.1080/00207179.2014.1000380 ، S2CID 8599596 
  5. كرينر، أ. ج.؛ إيزيدوري، ألبرتو (1983)، "الخطية عن طريق حقن المخرجات والمراقبين غير الخطيين"، رسائل الأنظمة والتحكم ، 3 : 47-52 ، doi : 10.1016/0167-6911(83)90037-3
  6. كرينر، أ. ج.؛ ريسبوندك، و. (1985)، "مراقبون غير خطيين بديناميكيات خطأ قابلة للتخطيط الخطي"، مجلة SIAM للتحكم والتحسين ، 23 (2): 197-216 ، doi : 10.1137/0323016
  7. غوتييه، جيه بي؛ حموري، إتش؛ عثمان، إس (1992)، "مراقب بسيط لتطبيقات الأنظمة غير الخطية على المفاعلات الحيوية"، معاملات IEEE في التحكم الآلي ، 37 (6): 875-880 ، doi : 10.1109/9.256352
  8. حموري، ح.؛ كينارت، م. (1996)، "إجراء جديد للتخطيط الخطي المتغير مع الزمن حتى حقن المخرج"، رسائل الأنظمة والتحكم ، 28 (3): 151-157 ، doi : 10.1016/0167-6911(96)00022-9
  9. ^ سيكاريلا، ج.؛ دالا مورا، م.؛ Germani، A. (1993)، “A Luenberger-like Observer for Nonlinear Systems”، المجلة الدولية للتحكم ، 57 (3): 537–556 ، دوى : 10.1080/00207179308934406
  10. غو، باو-تشو؛ تشاو، تشي-ليانغ (يناير 2011). "مراقب الحالة الموسع للأنظمة غير الخطية مع عدم اليقين" . مجلدات وقائع الاتحاد الدولي للتحكم الآلي . 44 (1). الاتحاد الدولي للتحكم الآلي : 1855-1860 . doi : 10.3182/20110828-6-IT-1002.00399 . تاريخ الاسترجاع: 8 أغسطس 2023 .
  11. "لم تقم آلة Wayback Machine بأرشفة هذا الرابط" . تم الاطلاع عليه بتاريخ 8 أغسطس 2023 .{{cite web}}يستخدم Cite عنوانًا عامًا ( مساعدة )
  12. كومار، سونيل؛ كومار بال، أنيل؛ كمال، شيام؛ شيونغ، شياوغانغ (19 مايو 2023). "تصميم مُراقب عالي الكسب مُبدَّل للأنظمة غير الخطية" . المجلة الدولية لعلوم الأنظمة . 54 (7). مجموعة النشر العلمي : 1471-1483 . رمز Bibcode : 2023IJSS ...54.1471K . doi : 10.1080/00207721.2023.2178863 . S2CID 257145897. تاريخ الاسترجاع: 8 أغسطس 2023 . 
  13. "التسجيل" . IEEE Xplore . تم الاطلاع عليه بتاريخ 8 أغسطس 2023 .
  14. دراكونوف، إس. في. (1992). "مراقبو الوضع الانزلاقي القائمون على طريقة التحكم المكافئ" . [ 1992 ] وقائع المؤتمر الحادي والثلاثين لمعهد مهندسي الكهرباء والإلكترونيات حول التحكم واتخاذ القرارات . الصفحات 2368-2370 . doi : 10.1109/CDC.1992.371368 . ISBN  978-0-7803-0872-5. S2CID 120072463 . 
  15. ناريندرا، ك.س.؛ هان، ز. (أغسطس 2012). "نهج جديد للتحكم التكيفي باستخدام نماذج متعددة". المجلة الدولية للتحكم التكيفي ومعالجة الإشارات . 26 (8): 778-799 . doi : 10.1002/acs.2269 . ISSN 1099-1115 . S2CID 60482210 .  
  16. كومباستيل، سي. (2003). "مراقب لتحديد حدود الحالة قائم على الزونوتوبس" (ملف PDF) . المؤتمر الأوروبي للتحكم 2003 (ECC) . الصفحات 2589-2594 . doi : 10.23919/ECC.2003.7085991 . ISBN  978-3-9524173-7-9. S2CID 13790057 . 
  17. رامي، م. آيت؛ تشنغ، تش؛ دي برادا، س. (2008). "مراقبو الفترات الزمنية القوية الضيقة: نهج البرمجة الخطية" (ملف PDF) . المؤتمر السابع والأربعون لمعهد مهندسي الكهرباء والإلكترونيات حول التحكم واتخاذ القرارات ، 2008. الصفحات 2967-2972 . doi : 10.1109/CDC.2008.4739280 . ISBN  978-1-4244-3123-6. S2CID 288928 . 
  18. إيفيموف، د.؛ ريسي، ت. (2016). "تصميم مراقبي الفترات للأنظمة الديناميكية غير المؤكدة" . الأتمتة والتحكم عن بعد . 77 (2): 191-225 . doi : 10.1134/S0005117916020016 . hdl : 20.500.12210/25069 . S2CID 49322177 . 
  19. "اختيار الوقت بعد الحقن في مسح العظام باستخدام المراقبين المجزأين" (ملف PDF) . مؤرشف من الأصل (ملف PDF) في 13 ديسمبر 2013.
  20. حاج صادق، م.ز.؛ جوزيه، ج.ل. (2001). "تقدير النماذج غير المؤكدة لعمليات الحمأة المنشطة باستخدام مراقبي الفترات". مجلة التحكم في العمليات . 11 (3): 299-310 . doi : 10.1016/S0959-1524(99)00074-8 .
  21. رامي، مصطفى آيت؛ تاديو، فرناندو؛ هيلمكه، أوفه (2011). "المراقبون الإيجابيون للأنظمة الخطية الإيجابية، وآثارهم". المجلة الدولية للتحكم . 84 (4): 716-725 . Bibcode : 2011IJC....84..716A . doi : 10.1080/00207179.2011.573000 . S2CID 21211012 . 
مراجع عامة
  • سونتاغ، إدواردو (1998)، نظرية التحكم الرياضي: الأنظمة الحتمية ذات الأبعاد المحدودة. الطبعة الثانية ، سبرينغر، ISBN 978-0-387-98489-6