2. Charakterystyka statyczna

2.1. Przykłady wyznaczania charakterystyki statycznej

  W układach regulacji interesuje nas zachowanie obiektu w pobliżu tzw. punktu równowagi obiektu. Potocznie przez punkt równowagi rozumiemy taki stan obiektu, w którym obiekt samoczynnie pozostaje (tzn. "nic się w układzie nie zmienia"). Przypomnijmy równania stanu układu trzech zbiorników 

\( \begin{eqnarray} \frac{d H_1(t)}{dt} &=& \frac{1}{A}Q_{we}(t) - \frac{\alpha}{A} \sqrt{H_1(t)-H_2(t)} \qquad(1.85)\\ \frac{d H_2(t)}{dt} &=& \frac{\alpha}{A} \sqrt{H_1(t)-H_2(t)} - \frac{\alpha}{A} \sqrt{H_2(t)-H_3(t)} \qquad(1.86) \\ \frac{d H_3(t)}{dt} &=& \frac{\alpha}{2A} \sqrt{H_2(t)-H_3(t)} - \frac{\alpha}{2A} \sqrt{H_3(t)} \qquad(1.87) \end{eqnarray} \)

W punkcie równowagi sygnały sterujące muszą mieć stałą wartość. W przeciwnym razie zmiany sygnału sterującego będą wymuszać zmiany zmiennych stanu. Oznaczmy wartość sterowania w punkcie pracy jako \( Q_{we0} \). Punktem równowagi dla układu trzech zbiorników nazwiemy taki stan w którym \( H_1(t) \), \( H_2(t) \) oraz \( H_3(t) \) pozostają stałe. Jeżeli wysokości słupów cieczy pozostają stałe, to ich pochodne w punkcie równowagi się zerują. Oznaczmy wartości zmiennych stanu w punkcie równowagi jako \( H_{10} \), \( H_{20} \) oraz \( H_{30} \). Zauważmy, że \( H_{10} \), \( H_{20} \) oraz  \( H_{30} \) nie są funkcjami czasu, ale stałymi. Z równań stanu obiektu (1.85)-(1.87) i warunku zerowania się pochodnej otrzymujemy

\( \begin{eqnarray} 0 &=& \frac{1}{A}Q_{we0} - \frac{\alpha}{A} \sqrt{H_{10}-H_{20}} \qquad(1.88) \\ 0 &=& \frac{\alpha}{A} \sqrt{H_{10}-H_{20}} - \frac{\alpha}{A} \sqrt{H_{20}-H_{30}} \qquad(1.89) \\ 0 &=& \frac{\alpha}{2A} \sqrt{H_{20}-H_{30}} - \frac{\alpha}{2A} \sqrt{H_{30}} \qquad(1.90) \end{eqnarray} \)

 Powyższe równania mają także prostą interpretację fizyczną. Punkt równowagi w układzie jest wtedy, gdy przepływy \( Q_{we} \), \( Q_{12} \), \( Q_{23} \) oraz \( Q_3 \) są sobie równe. 

Układ równań algebraicznych (1.88)-(1.90) składa się z trzech równań, w których mamy cztery niewiadome \( Q_{we0} \), \( H_{10} \), \( H_{20} \) oraz \( H_{30} \). Oznacza to, że układ posiada więcej niż jeden punkt równowagi. Zbiór wszystkich możliwych punktów równowagi obiektu nazywamy  charakterystyką statyczną obiektu

Aby znaleźć równania charakterystyki statycznej przyjmujemy jedną z niewiadomych jako parametr i rozwiązujemy układ równań  (1.88)-(1.90) względem pozostałych niewiadomych. Ponieważ naszym ostatecznym celem jest regulacja wielkości wyjściowej, to przyjmujemy jako parametr \( H_{30} \( i wyznaczamy wartości \( Q_{we0} \), \( H_{10} \) oraz \( H_{20} \) jako funkcje \( H_{30} \)

Równania  (1.88)-(1.90) są nieliniowe, jednak ich rozwiązanie nie jest trudne. Rozpocznijmy rozwiązywanie układu równań od równania (1.90). Różnica dwóch wyrażeń jest równa zero, tylko wtedy gdy te wyrażenia są sobie równe

\( \begin{equation} \frac{\alpha}{2A} \sqrt{H_{20}-H_{30}} = \frac{\alpha}{2A} \sqrt{H_{30}} \end{equation}\qquad(1.91) \)

Jeżeli wymnożymy obie strony równania przez \( \dfrac{2A}{\alpha} \) to otrzymamy

\( \begin{equation} \sqrt{H_{20}-H_{30}} = \sqrt{H_{30}} \end{equation}\qquad(1.92) \)

Po podniesieniu obu stron równania do kwadratu otrzymujemy

\( \begin{equation} H_{20}-H_{30} = H_{30} \end{equation}\qquad(1.93) \)

czyli 

\( \begin{equation} H_{20} = 2H_{30} \qquad(1.94) \end{equation} \)

Okazuje się, że w stanie ustalonym wysokość słupa cieczy w drugim zbiorniku jest dwa razy wyższa niż wysokość wody w trzecim zbiorniku.

Przejdźmy do rozwiązania równania (1.89). Różnica dwóch wyrażeń jest równa zero, tylko wtedy gdy te wyrażenia są sobie równe

\( \begin{equation} \frac{\alpha}{A} \sqrt{H_{10}-H_{20}} = \frac{\alpha}{A} \sqrt{H_{20}-H_{30}} \end{equation}\qquad(1.95) \)

Jeżeli wymnożymy obie strony równania przez \( \dfrac{A}{\alpha} \) to otrzymamy

\( \begin{equation} \sqrt{H_{10}-H_{20}} = \sqrt{H_{20}-H_{30}} \end{equation}\qquad(1.96) \)

Po podniesieniu obu stron równania do kwadratu otrzymujemy

\( \begin{equation} H_{10}-H_{20} = H_{20}-H_{30} \end{equation}\qquad(1.97) \)

czyli 

\( \begin{equation} H_{10} = 2H_{20}-H_{30} \end{equation}\qquad(1.98) \)

Korzystając z (1..94) mamy

\( \begin{equation} H_{10} = 2H_{20}-H_{30} = 2\cdot2H_{30}-H_{30} = 3H_{30} \qquad(1.99) \end{equation} \)

Okazuje się, że w stanie ustalonym wysokość słupa cieczy w pierwszym zbiorniku jest trzy razy wyższa niż wysokość wody w trzecim zbiorniku.

Przejdźmy do rozwiązania równania (1.88). Różnica dwóch wyrażeń jest równa zero, tylko wtedy gdy te wyrażenia są sobie równe

\( \begin{equation} \dfrac{1}{A}Q_{we0} = \dfrac{\alpha}{A} \sqrt{H_{10}-H_{20}} \end{equation}\qquad(1.100) \)

Jeżeli wymnożymy obie strony równania przez \( A \) to otrzymamy

\( \begin{equation} Q_{we0} = \alpha\sqrt{H_{10}-H_{20}} \end{equation}\qquad(1.101) \)

Korzystając z (1.94) oraz (1.99) mamy

\( \begin{equation} Q_{we0} = \alpha\sqrt{H_{10}-H_{20}} = \alpha\sqrt{3H_{30}-2H_{30}} = \alpha\sqrt{H_{30}} \qquad(1.102) \end{equation} \)

Zapiszmy razem równania (1.94), (1.99) oraz (1.102)

\( \begin{eqnarray} H_{20} &=& 2H_{30} \qquad(1.103) \\ H_{10} &=& 3H_{30} \qquad(1.104)\\ Q_{we0} &=& \alpha\sqrt{H_{30}} \qquad(1.105) \end{eqnarray} \)

Definiują one charakterystykę statyczną dla układu trzech zbiorników, gdzie parametrem jest \( H_{30} \). Często pod pojęciem charakterystyki statycznej obiektu rozumie się zależność wyjść obiektu od wejść obiektu w stanie ustalonym.  Z równania (1.105) mamy

\( \begin{equation} H_{30} = \dfrac{1}{\alpha^2}Q_{we0}^2 \end{equation}\qquad(1.106) \)

Na Rys. 1.8 przedstawiono wejściowo-wyjściową charakterystykę statyczną dla układu trzech zbiorników.


Rysunek 1.8 Wykres charakterystyki statycznej wejściowo-wyjściowej dla układu trzech zbiorników.


Należy jednak pamiętać, że nawet jeżeli w pewnej chwili \( t \) mamy \( Q_{we}(t) = Q_{we0} \) oraz \( H_3(t) = \dfrac{1}{\alpha^2}Q_{we0}^2 \) to obiekt nie musi znajdować się w punkcie równowagi bo możemy mieć \( H_1(t) \neq H_{10} \) lub \( H_2(t) \neq H_{20} \).  

Mając równania charakterystyki statycznej możemy przeprowadzić symulację zachowania obiektu w wybranym punkcie równowagi. Przyjmujemy parametry obiektu \( A = 0.5 \), \( \alpha = 1 \). Wybieramy punkt równowagi odpowiadający \( H_{30}=0.25 \). Z równań charakterystyki statycznej otrzymujemy \( H_{20}=0.75 \), \( H_{20}=0.5 \) oraz \( Q_{we0} = 0.5 \). Na Rys. 1.9 przedstawiono trajektorie stanów obiektu dla stałego sterowania \( Q_{we}(t) = Q_{we0} = 0.5 \) i warunków początkowych równych wartościom stanów w wybranym punkcie równowagi \( H_1(t_0) =H_{30}=0.75 \), \( H_2(t_0) =H_{20}=0.5 \), \( H_3(t_0)=H_{30}=0.25 \) 


Rysunek 1.9 Trajektorie poziomów cieczy w zbiornikach w punkcie równowagi.

Zgodnie z oczekiwaniami w punkcie równowagi nie następują zmiany poziomów cieczy w zbiornikach. Zauważmy, że trajektorie stanu na Rys. 1.2 i 1.3 dążą dokładnie do wartości obliczonych z charakterystyki statycznej obiektu. Z kolei na Rys. 1.4 poziomy cieczy w zbiornikach wykonują oscylacje wokół wartości poziomów w punkcie równowagi. 

\( \begin{eqnarray} \frac{d\theta(t)}{dt} &=& \omega(t) \qquad(1.107) \\ \frac{d\omega(t)}{dt} &=& \frac{g}{l}sin\theta(t) - \frac{D}{ml^2} \omega(t) +\frac{1}{ml^2} M(t) \qquad(1.108) \end{eqnarray} \)

Oznaczmy wartość sterowania w punkcie pracy jako \( M_0 \). Punktem równowagi dla wahadła nazwiemy taki stan w którym \( \theta(t) \) oraz \( \omega(t) \) pozostają stałe, a ich pochodne się zerują. Oznaczmy wartości zmiennych stanu w punkcie równowagi jako \( \theta_0 \) oraz \( \omega_0 \). Z równań stanu obiektu (1.107)-(1.108) i warunku zerowania się pochodnej otrzymujemy

\( \begin{eqnarray} 0 &=& \omega_0 \qquad(1.109) \\ 0 &=& \frac{g}{l}sin\theta_0 - \frac{D}{ml^2} \omega_0 +\frac{1}{ml^2} M_0 \qquad(1.110) \end{eqnarray} \)

Powyższe równania mają następującą interpretację fizyczną. W punkcie równowagi wahadło się nie porusza, a momenty sił działające na wahadło się równoważą.

Układ równań algebraicznych (1.109)-(1.110)) składa się z dwóch równań, w których mamy trzy niewiadome \( M_0 \), \( \theta_0 \) oraz \( \omega_0 \). Przyjmujemy jako parametr wielkość wyjściową \( \theta_0 \) i wyznaczamy wartości \( M_0 \) oraz \( \omega_0 \) jako funkcje \( \theta_0 \)

Z równania (1.109))

\( \begin{equation} \omega_0 = 0 \end{equation}\qquad (1.111) \)

Z równania (1.110) 

\( \begin{equation} 0 = \frac{g}{l}sin\theta_0 - \frac{D}{ml^2} \omega_0 +\frac{1}{ml^2} M_0 \end{equation}\qquad(1.112) \)

Korzystając z (1.111)) otrzymujemy

\( \begin{equation} 0 = \dfrac{g}{l}sin\theta_0 +\dfrac{1}{ml^2} M_0 \end{equation}\qquad(1.113) \)

i stąd mamy

\( \begin{equation} \frac{1}{ml^2} M_0 = -\frac{g}{l}sin\theta_0 \end{equation}\qquad(1.114) \)

Mnożąc obie strony powyższego równania przez \( ml^2 \) otrzymujemy

\( \begin{equation} M_0 = -mglsin\theta_0 \qquad(1.115) \end{equation} \)

Zapiszmy razem równania (1.111) oraz (1.115)) 

\( \begin{eqnarray} \omega_0 &=& 0 \qquad(1.116)\\ M_0 &=& -mglsin\theta_0 \qquad(1.117) \end{eqnarray} \)

Definiują one charakterystykę statyczną dla wahadła. Równanie charakterystyki statycznej typu wejście-wyjście otrzymujemy z równania (1.115)) 

\( \begin{equation} sin\theta_0 = -\dfrac{1}{mgl}M_0 \end{equation}\qquad(1.118) \)

Z powyższego warunku mamy, że dla \( | M_0| > mgl \) układ nie ma punktów równowagi (moment siły \( M \) jest tak duży, że powoduje ciągłe obracanie się wahadła). Z kolei jeżeli \( | M_0| < mgl \) to układ ma dwa punkty równowagi

\( \begin{eqnarray} \theta_0 &=& arcsin \left(-\frac{1}{mgl}M_0\right) \qquad(1.119)\\ \theta_0 &=& \pi - arcsin \left(-\frac{1}{mgl}M_0\right)\qquad(1.120) \end{eqnarray} \)

Na Rys. 1.10 przedstawiono wejściowo-wyjściową charakterystykę statyczną dla wahadła.

Rysunek 1.10Wykres charakterystyki statycznej wejściowo-wyjściowej dla wahadła.


Należy jednak pamiętać, że nawet jeżeli w pewnej chwili \( t \) mamy \( M(t) = M_0 \) oraz \( sin\theta_0 = \frac{1}{mgl}M_0 \) to obiekt nie musi znajdować się w punkcie równowagi bo możemy mieć \( \omega(t) \neq \omega_0 = 0 \).

Mając równania charakterystyki statycznej możemy przeprowadzić symulację zachowania obiektu w wybranym punkcie równowagi. Przyjmujemy parametry obiektu \( m = 0.1 \), \( l = 1 \), \( g = 10 \), \( D = 0.1 \). Wybieramy punkt równowagi odpowiadający \( \theta=\frac{5\pi}{6} \). Z równań charakterystyki statycznej otrzymujemy \( \omega_0=0 \) oraz \( M_{0} = -0.5 \). Na Rys. 1.11 przedstawiono trajektorie stanów obiektu dla stałego sterowania \( M(t) = M_{0} = -0.5 \( i warunków początkowych równych wartościom stanów w wybranym punkcie równowagi \( \theta(t_0) =\theta_0=\frac{5\pi}{6} \), \( \omega(t_0) =\omega_0=0 \(

Rysunek 1.11 Trajektorie położenia i prędkości kątowej wahadła w punkcie równowagi.

Zgodnie z oczekiwaniami w punkcie równowagi wahadło nie zmienia swojego położenia, a jego prędkość kątowa wynosi 0. Zauważmy, że trajektorie stanu na Rys. 1.6 dążą dokładnie do wartości obliczonych z charakterystyki statycznej obiektu. Z kolei na Rys. 1.7 zmienne stanu wykonują oscylacje wokół odpowiednich wartości w punkcie równowagi.