first-order-model-fitting
Dopasuj modele dynamiki pierwszego rzędu do danych eksperymentalnych i wyodrębnij parametry wzmocnienia oraz stałej czasowej.
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do analizy systemów fizycznych (termicznych, elektrycznych, mechanicznych) wykazujących dynamikę pierwszego rzędu. Dopasowujesz matematyczny model do rzeczywistych pomiarów odpowiedzi skokowej, aby wyekstrahować dwa kluczowe parametry: K (wzmocnienie procesu) opisujące zmianę wyjścia na jednostkę wejścia oraz tau (stała czasowa) charakteryzującą szybkość odpowiedzi systemu. Narzędzie wykorzystuje równanie odpowiedzi skokowej i metodę dopasowania krzywej do danych eksperymentalnych.
Jak używać
Przygotuj dane eksperymentalne z pomiaru odpowiedzi skokowej systemu. Powinieneś mieć wartości czasu (t), wyjścia (y) oraz znane parametry: wartość początkową y_ambient (pomiar przed zmianą wejścia), wielkość skoku wejścia (u) oraz dane z fazy przejściowej systemu.
Zdefiniuj funkcję modelu pierwszego rzędu, która opisuje odpowiedź skokową. Model przyjmuje postać: y(t) = y_ambient + K * u * (1 - exp(-t/tau)), gdzie K i tau są szukanymi parametrami.
Ustal wartość y_ambient na podstawie pierwszego pomiaru (wartość początkowa przed zmianą wejścia). Ta wartość pozostaje stała podczas dopasowania.
Zastosuj algorytm dopasowania krzywej (curve fitting) do swoich danych, pozostawiając K i tau jako parametry wolne do optymalizacji. Funkcja modelu powinna przyjmować czas i dwa parametry (K, tau) jako wejście.
Z dopasowanego modelu odczytaj wartość K (wzmocnienie) – reprezentuje zmianę wyjścia w stanie ustalonym na jednostkę wejścia. Odczytaj tau (stała czasowa w sekundach) – czas potrzebny do osiągnięcia 63,2% zmiany końcowej.
Zweryfikuj wyniki, sprawdzając czy dopasowana krzywa przechodzi przez dane eksperymentalne, szczególnie w fazie przejściowej. Jeśli dopasowanie jest słabe, upewnij się że używasz tylko danych z fazy przejściowej (przed osiągnięciem stanu ustalonego).