Znaleziono 8 wyników

autor: dziobu
07 sty 2018, 19:04
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

zen pisze:(...)tylko wtedy smoothie musiałby w jakiś specyficzny sposób wyzwalać ten błąd. Jakoś nie mogę sobie tego wyobrazić. Wrzucę starszy firmware, a może nawet wersję MKS sprzed 2 lat i zobaczę
No własnie na szybko luknąłem w źródła tego co ja mam; pominąwszy kilka "kwiatków" za które bym kogoś z roboty wyp* (np. ustawienie zegara rdzenia w system_*.c) to jest sporo miejsc gdzie faktycznie może być kicha.

Obstawiam że może nie wyrabiać się przy wyliczaniu czasów podczas przyspieszania/hamowania. To Cortex M3 bez FPU, do tego zaprany innymi rzeczami i obudowany w kosmiczną ilość klas (tak, obsługa klas też kosztuje czas uC lub wymaga odpowiedniego podejścia).

Ja mam mikrokrok /16 (chyba nawet sprzętowo na sztywno) to nie sprawdzę, ale patrząc po kodzie to wcale bym się nie zdziwił jakby gdzieś to było na sztywno liczone i durniało przy innych wartościach.
autor: dziobu
06 sty 2018, 19:22
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

zen pisze: No ja się pogubiłem ;) Tak, na 16 wszystko działa cacy. Zastanawiam się jak to może wpływać jednak na ilość operacji do przeprowadzenia i możliwość wywalania się. Podepnę się jeszcze jak znajdę czas pod MRI i zrobię zrzut, obiecali mi, że w to zajrzą.
W sumie to może. Jest jeszcze jeden pomysł:
zwiększ mikrokrok x2 (do 32; tyle masz domyślnie?) i zmniejsz szybkość druku 2x.

zen pisze: Spytam jeszcze raz: jesteście pewni? Smoothie nie ma software endstops. To jest wręcz niemożliwe, by działało, bo to jest oznaczenie pozycji po home do maksa:
"alpha_max 250 # This gets loaded as the current position after homing when home_to_max is set"

Czyli robisz home danej osi, i ta wartość się ładuje jako pozycja. Nie ma raczej możliwości, aby to działało tak jak mówicie, chyba że Smoothie ma błąd, o którym nawet twórcy nie mają pojęcia ;)
OK, masz rację. Ja to dodałem u siebie bo pole robocze miałem ograniczone w innym miejscu i działa jak pisałem ale faktycznie jest to doróbka którą miałem wywalić ;p
autor: dziobu
06 sty 2018, 19:13
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

zen pisze:
skmskm pisze:Ja miałem dziwne problemy przez alpha_max , beta_max , gamma_max, nie mogą być puste musza mieć wartość(właśnie skończyło drukować).
Jesteś pewien? One są wykorzystywane tylko, kiedy robisz home do max, a nie min. W kodzie też tak to wygląda.
To również jest ograniczenie pracy jeśli nie masz krańcówki w daną stronę. Ja mam krańcówki przy min a tymi wartościami określam maksymalny ruch w danej osi. A Ty masz:

Kod: Zaznacz cały

gamma_max_endstop nc 
autor: dziobu
06 sty 2018, 18:47
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

Jeszcze jedno - nie masz w konfigu "planner_queue_size" a to dość istotne. Nie wiem jaką to ma wartość domyślną - dodaj na wszelki wypadek:

Kod: Zaznacz cały

planner_queue_size 32
autor: dziobu
06 sty 2018, 18:42
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

zen pisze: W ogólności nie mogę się zgodzić, 20 lat siedzę we FLOSS i w większości przypadków QA jest lepsze niż w komercyjnych projektach. Ale co do smoothieware to niestety prawda ;) Jest parę miejsc, gdzie Artur i Jim wiedzieli lepiej ;)
Otwarty kod ma szereg zalet jeśli korzysta z niego ktoś posiadający mózg. Niestety to co raz rzadziej spotykane za sprawą Arduina. Ale też dzięki niemu docenia się indywidualne wsparcie i systemy zamknięte.
Mój zakres działalnośći jest po prostu dość zamknięty - przemysł, laboratoria, jednostki badawcze. Inni klienci, inne wymagania ;)
zen pisze: Jasne, że nie gwarantuje, ale jest jeszcze kwestia tego, jak traktują użytkowników swojego softu. Nigdzie nie jest napisane, że masz tego używać tylko ze smoothieboard. A obrzucanie użytkowników wyzwiskami jest jednak słabe, a oni są z tego wręcz sławni. Przeczytaj sobie konwersację w bugu, który wrzuciłem wyżej. Ciekawa ;)
Tak, zgoda. W sumie to nie czytałem tegoż forum (sam grzebię w sofcie, bo lubię ;p) ale rzeczywiście w wielu miejscach leci po bandzie. To dobrze - kolejny impuls żebym w końcu swój zaczął kończyć ;p
zen pisze: Nie ma znaczenia jaki wydruk, wiesza się losowo. Najpierw po 30 minutach, potem po 5, 10 - ogólnie różnie. Bug z S3D został ponoć naprawiony, zresztą ciąłem i S3D i slic3rem i kurczakiem. Ta zmiana czasu jest mocno podejrzana, bo może wymagać z temperatury. Ale jak polecali koledzy w ostatnich testach chłodzę wszystko, puszczałem nawet z odpiętymi silnikami, nic to nie zmienia, ale czyni problem jeszcze bardziej zagadkowym.
Jak jest w róznych losowych miejscach to obstawiam że jednak nie jest to błąd programowy. Mimo wszystko smoothie aż takim syfem nie jest i nie ma cech polimorfizmu więc konsekwentnie powinno wykładać się w tym samym miejscu.

Trochę się też pogubiłem - na mikrokroku 16 wszystko działa prawidłowo?
autor: dziobu
06 sty 2018, 17:57
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

zen pisze:Setki ludzi mają MKS Sbase w podobnych konfiguracjach. Tylko że to jest software, w którym są dziesiątki tysięcy zmiennych i nikt nie jest w stanie przetestować wszystkich ich iteracji, dlatego mamy dziwne bugi.
Nie prawda. To open-source rozwijany po części "na hura". To powoduje że niektóre rozwiązania są, delikatnie mówiąc, beznadziejne.
Mam oryginalne smoothieware i grzebię sobie trochę w starszej wersji softu - szacuję że 15-20% zasobów leci w gwizdek z powodu organziacji softu. Dużo jak na uC.
zen pisze:Ja nie wymagam serwisowania sprzętu, tylko pomocy z softwarem, bo jestem na 90% pewien, że to problem software'owy. To jest jednak open source. Ja im się trochę nie dziwię, bo Makerbase to cwaniaki, które nie przestrzegają otwartych licencji. Niestety nie wiedziałem tego, kiedy kupowałem płytkę. Z drugiej strony - cena czyni cuda ;) Najpewniej uzbieram i kupię DuetWiFi, ale chciałbym już stabilnie drukować na moim HEVO.
Open source też nie gwarantuje wsparcia. A imho logiczne jest że wspierają tylko swoje, no bo co mają wróżyć z fusów kto co spieprzył w innym sprzęcie. Jak w oryginalnym działa to na tym powinna się sprawa skończyć. Imho.

A pamiętasz w jakim miejscu wydruku smoothie się wiesza? Czy zawsze w tym samym dla tego samego gcode? Jesteś w stanie określić jakie dane wtedy poszły?
Wiem że S3D potrafił generować nieprawidłowy gcode (ale slic3r też ;p). Z tym że firmware powinien sobie z tym poradzić, no ale to open-source...
autor: dziobu
06 sty 2018, 08:09
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

zen pisze:Oj bardzo, bardzo nie. Jakie ftdi?
Jakoś mi się wydawało że tam kontroler osobny jest. Ale mniejsza z tym - sprawdziłeś zasilacz?
autor: dziobu
05 sty 2018, 23:57
Forum: Elektronika sterująca, wyświetlacze
Temat: MKS SBase - reset? podczas druku
Odpowiedzi: 43
Odsłony: 19811

Re: MKS SBase - reset? podczas druku

zen pisze: Wydruki puszczałem przez webif z karty SD, ale również z pronterface przez USB. Nie dostaję żadnych konkretnych komunikatów tylko
"[ERROR] Can't read from printer (disconnected?) (OS Error 6): Device not configured"
To jest wystarczający komunikat.
"Device not configured" sugeruje że padło połączenie z urządzeniem USB, FTDI w tym wypadku. Jako że tenże kontroler jest niezależny od samego uC, a też padł, można obstawiać tylko odgórny problem - jak @mcxmcx pisał - sprawdź zasilacz.

Wróć do „MKS SBase - reset? podczas druku”