Obróbka danych z "Graph" MR Configurator2 (Oscyloskop)

Obróbka danych z "Graph" MR Configurator2 (Oscyloskop)

Witam forumowiczów,

 

Jakiś czas temu kolega JGR rzucił ciekawe opracowanie na temat oscyloskopu w modułach pozycjonujących (Motion\SimpleMotion).  Jednak nie tylko w modułach mamy oscyloskop.
Bardzo fajne narzędzie znajduje się również w samym programie MR Configurator2 – Graph.

Nie o samym Graph’ie jest jednak mój wpis, a o rozwiązaniu „z pogranicza”, które jak większość nietypowych rzeczy powstało z potrzeby chwili J

 

Słowem wstępu, Graph umożliwia rejestrację sygnałów z serwonapędu, z wysoką rozdzielczością.


Możemy określić parametry rejestracji (zielone zaznaczenie), oraz warunki startu pomiaru (purpurowy).

Można również wykonać szybką transformatę Fouriera (pomarańczowy prostokąt).


Wykres przedstawiony jest w skali logarytmicznej zarówno dla osi X, jak i Y.
I teraz przechodząc do sedna, mamy możliwość wyeksportowania danych do pliku csv i późniejszej obróbki w jakimś innym środowisku.



W załączonych plikach znajdziecie skrypty do darmowego środowiska obliczeniowego Octave, które umożliwiają obróbkę danych z MR Configurator’a.
To co zyskujemy, to możliwość przeprowadzenia dodatkowych analiz, jak i przedstawienia danych w korzystnej dla nas formie. Przykładowy wynik działania mojego skryptu.






Oprócz przebiegu czasowego mamy tu widmo częstotliwościowe przedstawione w różnych skalach, oraz analizę czasowo-częstotliwościową – STFT.

Uruchomienie przetwarzania wymaga podania nazwy pliku csv w linii nr. 19 skryptu „ServoGraph_Analysis_1.m”.



Pozostałe dwa skrypty są funkcjami wykorzystywanymi w „ServoGraph_Analysis_1.m”.
Jeśli chodzi o samego Octave’a, to jest to środowisko na licencji GNU GPL.



Osobiście korzystaliśmy z tego rozwiązania do szukania problemów w układzie mechanicznym na podstawie widma momentu.


Może macie jakieś własne propozycje zastosowań tego co przedstawiłem?
Czekam na propozycje w komentarzach J