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