Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
SterControlSterControl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Symulacja modelu z Simulinka w sterowniku Siemens S7-1200.

doriand1 27 Sep 2017 17:02 756 0
  • #1
    doriand1
    Level 13  
    Witam,

    chciałbym prosić o pomoc w implementacji modelu matematycznego z Simulink'a w sterowniku Siemens S7-1200.
    Układ składa się z naczynia z otworem przez który swobodnie wypływa woda, zbiornika wyrównawczego z pompą, która transportuje wodę do naczynia, tak aby osiągnęła zadany poziom.

    Model matematyczny jest następujący:
    $$A_{1}*\dot{h_{1}}=Q_{0}(t)-k_{1}h_{1}$$

    $$k_{1}h_{1}=a_{1}\sqrt{2*g*h_{1}(t)}$$

    Model w programie Simulink przedstawiam poniżej.
    Symulacja modelu z Simulinka w sterowniku Siemens S7-1200.
    Symulacja modelu z Simulinka w sterowniku Siemens S7-1200.

    Przy wyznaczonych parametrach regulatora i zadanej wysokości wody na poziomie dwóch metrów przebieg wygląda następująco.
    Symulacja modelu z Simulinka w sterowniku Siemens S7-1200.

    Powyższy model układu próbuję zaimplementować w sterowniku Siemens S7-1200 (TIA Portal V13+SP1), lecz niestety bez zadowalającego efektu. Domyślam się, że jest to wina bloku całkującego, którego pobrałem ze strony Siemensa, gdyż nawet jeśli podam na jego wejście 0 to na jego wyjściu pojawiają się różne dziwne wartości.
    LINK do instrukcji:
    https://support.industry.siemens.com/cs/docum...7-1500-in-step-7-(tia-portal)-?dti=0&lc=en-PL
    Załączam screeny z programem oraz parametry regulatora wyliczone ręcznie, gdyż autotuning nie przynosi oczekiwanych rezultatów.

    Powierzchnia zbiornika $$A_{1}=5$$, powierzchnia otworu $$a_{1}=0.5$$.

    Symulacja modelu z Simulinka w sterowniku Siemens S7-1200.

    Symulacja modelu z Simulinka w sterowniku Siemens S7-1200.

    Bardzo proszę o wskazówki.

    Pozdrawiam

    Dodano po 17 [minuty]:

    Chyba, że da się zrobić to jakoś z transmitancji, którą również wyznaczyłem.
  • SterControlSterControl