GRBL na arduino - szarpie i zawiesza się
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
GRBL na arduino - szarpie i zawiesza się
Piszę o poradę, bo może ktoś spotkał podobny problem lub wpadnie na dobry pomysł, bo mi się już pomysły kończą.
Mam ploter do papieru, sterowanie GRBL, płytka arduino uno + cnc-shield V3, soft w wersji 1.1. Gdzieś tam jakiś czas temu pojawiły się drobne problemy, coś tam szarpało, wymieniłem płytkę UNO i przestało. Przez wiele miesięcy pracowało bez zarzutu, tydzień temu nagle się zatrzymał. Nie mogłem zbazować, okazało się, że UC o dziwo zgubił wszystkie ustawienia w eeprom, soft został ale nie było ustawień, nie miał włączonego bazowania dlatego nie ruszył. Po wgraniu ustawień wszytko wróciło, ale zaczął poszarpywać silnikami, czasem stanął więc nie zastanawiając się, pomyślałem, że problem ten co kiedyś i wymieniłem płytkę. Niestety nie pomogło, nadal poszarpuje. Czasami potrafi pracować kilka godzin, czasami co chwile się zatrzyma, jakby stracił komunikację lub mikrokontroler się zawiesił. Aby ruszył, muszę wypiąć z USB i połączyć na nowo.
Co poczyniłem:
-Sprawdzone połączenia i przewody
-podmieniłem arduino UNO
-podmieniłem kabel zasilania i zasilacz
-sprawdziłem uziemienia
-robiłem próbę z innym komputerem
-podmieniałem stepsticki
-podmieniałem kabel USB
W okolicy nie pracuje żaden silnik czy inne urządzenie które podejrzewałbym o zakłócanie, już nawet robiłem próby w wypięciem wszystkiego w pomieszczeniu z zasilania, pracował tylko laptop (na baterii) i ploter.
Dodam jeszcze, że mam drugi ploter niemal identyczny z identyczną konfiguracją i nie ma tego problemu.
Ma ktoś pomysły?
Mam ploter do papieru, sterowanie GRBL, płytka arduino uno + cnc-shield V3, soft w wersji 1.1. Gdzieś tam jakiś czas temu pojawiły się drobne problemy, coś tam szarpało, wymieniłem płytkę UNO i przestało. Przez wiele miesięcy pracowało bez zarzutu, tydzień temu nagle się zatrzymał. Nie mogłem zbazować, okazało się, że UC o dziwo zgubił wszystkie ustawienia w eeprom, soft został ale nie było ustawień, nie miał włączonego bazowania dlatego nie ruszył. Po wgraniu ustawień wszytko wróciło, ale zaczął poszarpywać silnikami, czasem stanął więc nie zastanawiając się, pomyślałem, że problem ten co kiedyś i wymieniłem płytkę. Niestety nie pomogło, nadal poszarpuje. Czasami potrafi pracować kilka godzin, czasami co chwile się zatrzyma, jakby stracił komunikację lub mikrokontroler się zawiesił. Aby ruszył, muszę wypiąć z USB i połączyć na nowo.
Co poczyniłem:
-Sprawdzone połączenia i przewody
-podmieniłem arduino UNO
-podmieniłem kabel zasilania i zasilacz
-sprawdziłem uziemienia
-robiłem próbę z innym komputerem
-podmieniałem stepsticki
-podmieniałem kabel USB
W okolicy nie pracuje żaden silnik czy inne urządzenie które podejrzewałbym o zakłócanie, już nawet robiłem próby w wypięciem wszystkiego w pomieszczeniu z zasilania, pracował tylko laptop (na baterii) i ploter.
Dodam jeszcze, że mam drugi ploter niemal identyczny z identyczną konfiguracją i nie ma tego problemu.
Ma ktoś pomysły?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL na arduino - szarpie i zawiesza się
Próbowałeś zamienić sterowanie z tym drugim?
Szarpanie jest w trakcie wykonywania jednego polecenia (np. dłuższy prosty odcinek)?
Szarpanie jest w trakcie wykonywania jednego polecenia (np. dłuższy prosty odcinek)?
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: GRBL na arduino - szarpie i zawiesza się
Drugi pracuje, nie mogę go ruszać bo bede miał oba unieruchomione. Poza tym, nie bardzo jest tam co zmieniać. Płytkę UNO wymieniłem na nową, cncshield kupiłem też nowy ale wstrzymuje się z wymianą bo silniki i czujniki mam dla pewności do niej lutowane więc wymiana jest nieco kłopotliwa, poza tym na cnc-shield nic właściwie nie ma co miałoby zakłócać UC.
Generalnie to nie jest zgubienie kroku tylko po prostu jakby program się zatrzymuje w mikrokontrolerze lub zwiesza się komunikacja. Aha, jeszcze próbowałem ominąć kabel USB (aby wykluczyć, że to zakłócenia na kablu USB) i podłączyłem do komputera bezpośrednio konwerter USB-UART i sterowanie puściłem skrętką do UNO i też było to samo.
Generalnie to nie jest zgubienie kroku tylko po prostu jakby program się zatrzymuje w mikrokontrolerze lub zwiesza się komunikacja. Aha, jeszcze próbowałem ominąć kabel USB (aby wykluczyć, że to zakłócenia na kablu USB) i podłączyłem do komputera bezpośrednio konwerter USB-UART i sterowanie puściłem skrętką do UNO i też było to samo.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL na arduino - szarpie i zawiesza się
Dlatego pytam o to czy problemy są też podczas wykonywania pojedynczej linijki kodu. Wtedy pracuje sam mikrokontroler.
Ostatnio trafiło mi się Nano, które ma problemy z komunikacją po USB. Musiałem obniżyć prędkość do 57600.
Ostatnio trafiło mi się Nano, które ma problemy z komunikacją po USB. Musiałem obniżyć prędkość do 57600.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: GRBL na arduino - szarpie i zawiesza się
Generalnie ciężko to wykryć, bo to się pojawia raz na jakiś czas, czasami częściej, czasami kilka godzin działa.
Ale problem raczej nie leży w samej komunikacji, bo zdarzyło się, że podczas procedury bazowania zgłupiał i np. nie wykrył czujników, zwiesił się pchając cały czas na odbojniki. Dziwnym było to, że zgubił ustawienia w pamięci EEPROM, na to już wogóle nie potrafię znaleźć usprawiedliwienia.
Ale problem raczej nie leży w samej komunikacji, bo zdarzyło się, że podczas procedury bazowania zgłupiał i np. nie wykrył czujników, zwiesił się pchając cały czas na odbojniki. Dziwnym było to, że zgubił ustawienia w pamięci EEPROM, na to już wogóle nie potrafię znaleźć usprawiedliwienia.
-
- Lider FORUM (min. 2000)
- Posty w temacie: 6
- Posty: 2224
- Rejestracja: 17 wrz 2018, 10:47
- Lokalizacja: Wrocław
- Kontakt:
Re: GRBL na arduino - szarpie i zawiesza się
Też się nad tym zastanawiałem i stawiam na kiepski egz. Arduino.
Może kupić oryginał? Przy cenie maszyny nie ma dużej różnicy.
Może kupić oryginał? Przy cenie maszyny nie ma dużej różnicy.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: GRBL na arduino - szarpie i zawiesza się
Ta która się uszkodziła to był taki sam klon a wyrobiła naprawdę sporo roboczogodzin (co dalej ją nie usprawiedliwia czemu się uszkodziła). W ploterze, który działa bez problemu też jest klon i ta którą kupiłem teraz to ten sam klon. Nie wydaje mi się, aby to był problem egzemplarza, skoro po wymianie problem nie ustąpił, tu jest jakiś problem albo z EMC albo coś nie łączy, nie mam tylko pomysłu co, bo już wszystko poprawiałem. Chociaż incydent z wykasowaniem pamięci eeprom skłania również do wzywania szamana.
-
- Specjalista poziom 1 (min. 100)
- Posty w temacie: 1
- Posty: 147
- Rejestracja: 31 gru 2020, 15:44
Re: GRBL na arduino - szarpie i zawiesza się
Miałem to samo. Ustąpiło po wyprostowaniu kabla USB i odsunięciu luźnego odcinka od komputera. Widać gdzieś łapał zakłócenia. Nie pochylałem się głębiej nad tematem bo skoro problem zniknął to nie czułem takiej potrzeby.
-
Autor tematu - Lider FORUM (min. 2000)
- Posty w temacie: 11
- Posty: 2329
- Rejestracja: 25 kwie 2016, 11:58
- Lokalizacja: Jodlowa
- Kontakt:
Re: GRBL na arduino - szarpie i zawiesza się
To nie kabel, bo jak pisałem wyżej, na próbę zmieniłem sterowanie na szeregowke od razu przy samym złączu komputera, nie pomogło.