1
Bieżące Symulatorowe / Odp: Nastawnik/Pulpit do komputera - Wskazówki i gotowe projekty.
« dnia: 15 Kwietnia 2025, 23:25:23 »
Cześć, mam problem z komunikacją po UART. Otóż:
Załączam program i bezpośrednio po tym - komunikacja odbywa się płynnie. Zaś po chwili zaczyna stopniowo zwalniać.
Po wznowieniu komunikacji (czyt. Resecie Arduino) - sytuacja się powtarza.
Teraz kilka spraw technicznych:
1. Używam Arduino Mega Pro (ch340)
2. Zmiana prędkości i częstotliwości nie przyniosła żadnych zmian. Czy baudrate 9600, czy 115200 - bez znaczenia.
3. Zauważyłem, że opóźnienie występuje zawsze w taki sam sposób. Czyli: Odpalam MaSzynę, czas reakcji MaSzyny na pulpit fizyczny jest normalny. Wraz z upływem czasu - jest coraz wolniejszy. Po około minucie działania programu, opóźnienia w komunikacji wynoszą około 5-6 sekund.
4. Programami Arduino odchudziłem możliwie jak najbardziej. Wywaliłem obsługę Haslera, zakomentowałem zbędne biblioteki. Bez rezultatu.
5. Komputer nie jest tosterem. Mocna jednostka, radzi sobie doskonale z MaSzyną.
6. Bardzo podobny pulpit chodził wcześniej na zwykłej wersji Mega 2560. Problem który opisuję również wtedy występował, kiedy nie miałem podłączonego falownika. Wystarczyło wywalić sterowanie falownikiem z kodu głównego lub po prostu podłączyć rzeczony falownik i problem znikał. Teraz - nie mam już co odłączać i wywalać. Nawet ciężkie dla kodu krokowce zakonwntowałem żeby zobaczyć czy to przyniesie skutek. Nic…
7. Na tym samym kodzie działał poprzedni pulpit - nie miałem takiego problemu, za wyjątkiem odpiętego Haslera. Opis wyżej.
Pomóżcie proszę bo mi już ręce opadły. Próbowałem chyba wszystkich znanych mi rozwiązań.
Załączam program i bezpośrednio po tym - komunikacja odbywa się płynnie. Zaś po chwili zaczyna stopniowo zwalniać.
Po wznowieniu komunikacji (czyt. Resecie Arduino) - sytuacja się powtarza.
Teraz kilka spraw technicznych:
1. Używam Arduino Mega Pro (ch340)
2. Zmiana prędkości i częstotliwości nie przyniosła żadnych zmian. Czy baudrate 9600, czy 115200 - bez znaczenia.
3. Zauważyłem, że opóźnienie występuje zawsze w taki sam sposób. Czyli: Odpalam MaSzynę, czas reakcji MaSzyny na pulpit fizyczny jest normalny. Wraz z upływem czasu - jest coraz wolniejszy. Po około minucie działania programu, opóźnienia w komunikacji wynoszą około 5-6 sekund.
4. Programami Arduino odchudziłem możliwie jak najbardziej. Wywaliłem obsługę Haslera, zakomentowałem zbędne biblioteki. Bez rezultatu.
5. Komputer nie jest tosterem. Mocna jednostka, radzi sobie doskonale z MaSzyną.
6. Bardzo podobny pulpit chodził wcześniej na zwykłej wersji Mega 2560. Problem który opisuję również wtedy występował, kiedy nie miałem podłączonego falownika. Wystarczyło wywalić sterowanie falownikiem z kodu głównego lub po prostu podłączyć rzeczony falownik i problem znikał. Teraz - nie mam już co odłączać i wywalać. Nawet ciężkie dla kodu krokowce zakonwntowałem żeby zobaczyć czy to przyniesie skutek. Nic…
7. Na tym samym kodzie działał poprzedni pulpit - nie miałem takiego problemu, za wyjątkiem odpiętego Haslera. Opis wyżej.
Pomóżcie proszę bo mi już ręce opadły. Próbowałem chyba wszystkich znanych mi rozwiązań.