Strona 1 z 4

GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 07:25
autor: drzasiek90
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?

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 07:54
autor: TOP67
Próbowałeś zamienić sterowanie z tym drugim?
Szarpanie jest w trakcie wykonywania jednego polecenia (np. dłuższy prosty odcinek)?

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 08:07
autor: drzasiek90
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.

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 08:29
autor: TOP67
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.

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 08:50
autor: drzasiek90
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.

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 08:58
autor: TOP67
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.

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 11:04
autor: drzasiek90
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.

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 13:54
autor: Jarewa
Nie wykluczyłeś pętli masy...

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 14:49
autor: getbeterr
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.

Re: GRBL na arduino - szarpie i zawiesza się

: 22 mar 2022, 17:38
autor: drzasiek90
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.