Pomoc z kilkoma algorytmami LabVIEW

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
Inquisitor
Posty: 1
Rejestracja: 13 mar 2016 21:55
Wersja środowiska: Nie mam LabVIEW

Pomoc z kilkoma algorytmami LabVIEW

Post autor: Inquisitor »

Witam, potrzebuje pomocy w sprawie kilku algorytmów w LabVIEW, mianowicie prosiłbym o krótki opis działania każdego z algorytmów, które są widoczne na screenach(przepraszam za słabą jakość ale najważniejszych rzeczy można się domyśleć ). Z góry dziękuje za wszelką pomoc.
Załączniki
6.jpg
5.jpg
4.jpg
3.jpg
3.jpg (41.82 KiB) Przejrzano 4067 razy
Awatar użytkownika
dajpanspokój
Posty: 145
Rejestracja: 05 lis 2015 08:15
Wersja środowiska: LabVIEW 2016

Re: Pomoc z kilkoma algorytmami LabVIEW

Post autor: dajpanspokój »

te 3 algorytmy na poczatku:
- inicjalizuja silnik na porcie A
- ustawiaja zmienna p (nazwijmy ja p) na 0

a potem robia 400 razy taka petlę:
{
- wez kąt ulozenie silnika (nazwijmy to a)
dp=32-a; //"desired position"
- przypisz do bloczka Fwd:= (dp+p)*1,2 + dp*1
p=p+dp;
- czekaj 25 ms
}

Te trzy algorytmy robia to samo, z tym, że zmieniają mnożnik z (dp+p)*1.2 na 1 i 0,8.
Nie kojarze co robi ten ostatni bloczek Fwd, bo te bloczki to sa z jakies zewnetrznej biblioteki.

Ostatni vi po uruchomieniu kreci sie w kółko bez żadnego opóznienia i caly czas wypytuje o kat ułożenia silnika. Wyswietla go w zakresie 1-360 a jesli kat przekracza 360, to wychodzi z pętli. Prawdopodobnie powinien być uruchomiony razem z tamtym algorytmem, który zmienia kat ułożenia silnika.
Obrazek
ODPOWIEDZ