Kanał - ATNEL tech-forum
Wszystkie działy
Najnowsze wątki



Teraz jest 24 kwi 2024, o 07:42


Strefa czasowa: UTC + 1





Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 
Autor Wiadomość
PostNapisane: 6 lut 2016, o 20:25 
Offline
Nowy

Dołączył(a): 25 sie 2014
Posty: 22
Pomógł: 0

Witam. Napisałem program do obliczania prędkości obrotowej w LabView i arduino.

Obrazek

Do pinu nr 7. podłączony mam sygnał z transoptora. Sygnały te są zliczane, mnożone i mamy obroty.
Problem jest jednak w tym, że arduino nie rejestruje wszystkich "przecięć śmigła" czyli już od 2-3 razy na sekund już nie działa. Testując program podłączyłem przycisk symulując transoptor i klikając jakoś 10 razy na sekund to program to pokazuje ), więc program jest raczej ok.
Czy problem może być w transoptorze który nie zdąży się załączyć/wyłączyć przez kolejnym nadejściem śmigła? Stosuje transoptor tcst1103 podłączony na 2 różne sposoby ( program modyfikowany dla każdego rozwiązania ):

Obrazek

Proszę o porady :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2016, o 20:32 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 48
Pomógł: 2

Prędkość zlicza arduino a co jakiś czas za pomocą portu szeregowego przesyłasz tą wartość do LabView?



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2016, o 20:38 
Offline
Nowy

Dołączył(a): 25 sie 2014
Posty: 22
Pomógł: 0

Baud Rate ustawiony domyślnie na 115200



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2016, o 20:41 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 48
Pomógł: 2

LabView generuje ci wsad do arduino, bo tak szczerze do końca tego nie rozumiem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2016, o 20:46 
Offline
Nowy

Dołączył(a): 25 sie 2014
Posty: 22
Pomógł: 0

wsad nazywa sie LifaBase i jest on tak jakby "terminalem" miedzy wyjściami fizycznymi a labview ( przynajmniej ja tak sobie to tłumaczę ).
Jest on gotowy i stały i tam nic nie ingerowałem.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 6 lut 2016, o 20:53 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 17 sie 2013
Posty: 48
Pomógł: 2

Teraz to rozumiem, czyli nie wiemy co tam się dzieje w arduino (ale powinno być wszystko ok jak to od LabView) a rezystor 1k dla diody to nie za duży? Bo tam jest dioda podczerwona?

------------------------ [ Dodano po: 3 minutach ]

Już sprawdziłem, według noty ona chce 60mA



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lut 2016, o 14:59 
Offline
Nowy

Dołączył(a): 25 sie 2014
Posty: 22
Pomógł: 0

Znalazłem problem, Sprawdziłem jak szybko wykonuje się program w LabView i jest on niebywale wolny.
Bloczki od komunikacji spowalniają program do 10-20 razy....
będę musiał edytować plik wsadowy do arduino "lifabase" i wartość tam obliczoną przeslać do labview.
Ma ktoś jakiś pomysł? :)



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lut 2016, o 17:16 
Offline
Nowy

Dołączył(a): 25 sie 2014
Posty: 22
Pomógł: 0

Mam obliczone obroty w programie arduino i teraz nie wiem jak przesłać tą wiadomość do Labwiev.



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
PostNapisane: 7 lut 2016, o 22:52 
Offline
Użytkownik
Avatar użytkownika

Dołączył(a): 29 maja 2013
Posty: 432
Lokalizacja: Gostyń / Poznań
Pomógł: 25

A może podejrzyj w jakimś terminalu albo analizatorem co wysyla ten oryginal i pokombinuj tak samo w swoim programie...

_________________
Podpis...



Góra
 Zobacz profil  
cytowanie selektywne  Cytuj  
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 9 ] 

Strefa czasowa: UTC + 1


Kto przegląda forum

Użytkownicy przeglądający ten dział: Brak zidentyfikowanych użytkowników i 0 gości


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Skocz do:  
Sitemap
Technologię dostarcza phpBB® Forum Software © phpBB Group phpBB3.PL
phpBB SEO