Znaleziono 22 wyniki

autor: gothye
04 gru 2020, 14:33
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

cubit pisze:
04 gru 2020, 13:37
O co Ci chodzi. Widać że kolega ma jakieś hobby i lubi grzebać w takich rzeczach. Te twoje zgryźliwe uwagi na tym forum tylko podcinają ludziom skrzydła a sam widać masz jakąś fascynację socjalistycznym systemem operacyjnym.
Dzięki cubit , "szydercami się nie przejmuje , tak to już bywa w necie .

co do problemu z komunikacją ,na Win10 częściowo udało się rozwiązać problem obniżyłem czas odczytu z gniazda do 7ms co daje ok 140 komend na sekundę . Dziś wykonałem płaskorzeźbę Obrazek testując sinusoidalny algorytm do przyspieszeń (S-Curve 7 stopniowy) z szybkością 5m/min kulą 4mm odstęp 0.2mm ( nie szarpało tak maszyną jak w przypadku trapezoidalnego) po wstępnym frezowaniu frezem 6mm w materiale jaki znalazłem w garażu (wiem d.. nie urywa ale wolałem w drzewie test zamiast w alu :D )

Właśnie na tym mi najbardziej zależało w teście , sprawdzić w warunkach "bojowych" komunikacje powiązaną z dużą ilością komend Gcode w długim czasie pracy (czy maszyna dostanie "czkawki" w postaci nie wystarczającej ilości wektorów dla planera pozycji przy zbyt małej ilości wektorów w komunikacji na sekundę)
autor: gothye
01 gru 2020, 11:11
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

Może nie do końca samego windows'a ale Indy którego używam w delphi , pomiar czas czytania z gniazda zweryfikowałem kilku krotnie , pokrywa się z ilością lini gcode wysyłanych z PC ,na win7 rozpędziłem kolejkę do 300 linii na sekundę . Na win10 ledwo do 65 linii (gdzie czas odczytu z gniazda średnio mieści się w przedziale 16ms - do max 47ms)

Win10 świeżutki system , 2 laptop znajomego z win10 to samo . Jak to bywa z pierdołą zejdzie kilka dni ale znajdę to ;)
autor: gothye
01 gru 2020, 09:23
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

blue_17 pisze:
27 lis 2020, 19:09
Chciałbym finalnie dopytać czy ta płyta będzie do GRBL czy do LinuxCNC? To wtedy jaki program będzie wysyłał komendy do płyty bo chyba wszystkie hosty gkodu jak w drukarkach 3D komunikuję się po USB-UART jeśli chodzi o GRBL
Płytka jest pod względem obecnego softu jest do GRBL (bardzo mocno zmodyfikowanego) , lecz zmiana softu z linków wcześniejszych do linuxCNC jest możliwa po wykonaniu kilku zmian w soft który jest na github (nie mam linuxCNC , ledwo go znam ,ale zamierzam w najbliższym czasie uruchomić linuxCNC na płycie ITX która mi zalega i coś podziałać w tym kierunku)
blue_17 pisze:
27 lis 2020, 19:09
Czy będzie jakaś wtyczka do linuxa CNC aby wysyłać komendy po ethernecie?

Czekam z niecierpliwością bo w miarę czasu chcę zmienić sterowanie na przyzwoitą płytę :)

Pozdrawiam
W chwili obecnej zmieniam soft na windows , dziwi mnie bardzo duża różnica w czasach odczytu z socketów w windows10 która wynośi aż 47ms !! w porównaniu do windows7 ta sama funkcja nie przekracza 1ms , co wpływa na wydajność komunikacji .

Do windows10 jestem zmuszony podczas zmiany laptopa , wiec zastanawiam się nad formatem dysku i powrotu do win7
autor: gothye
26 lis 2020, 04:57
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

Witam po przerwie
Jestem "po wypadkowy" ale wracam do pracy nad modułami :)

Wiem że ludzie narzekali na NVEM z ETH , wg mnie to wina softu pierwotnego w nim a nie samej warstwy sprzętowej .

Poprawiam cały czas komunikacje TCP -> PC i idzie to coraz lepiej , gdybym miał w tym NVEM jeszcze SDRAM na pokładzie to była by poezja i wisienka na torcie projektu . Sporo spędzam czasu na optymalizacji RTOS i bitów maskowania przerwań ale więcej jak 340 komend gcode na 1 sekundę już nie dam rady . Co przy np wykonywaniu płaskorzeźb uznaje za bardzo dobry wynik .

cubit dzięki za PW odpisałem .
autor: gothye
11 lis 2020, 16:45
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

STM32F407 czy nvem polecą na github (myślę że ok tyg jeszcze) zostały ostatnie testy , różnica to tylko zmiana pliku nagłówkowego który podmieni postprocesor wg ustawień . na STM32F407 zegar TIM2 można śmiało rozpędzić do 4MHz (pulse 0.125uS ) wiec serwo śmiało wysteruje .
Przy NVEM więcej jak 400KHz równych impulsów nie wyrabia już ale i tak uznaje jako bardzo dobry wynik .(wpieram się oscyloskopem oraz analizatorem logicznym do weryfikacji programu)

Komunikacja TCP/IP z PC wczoraj po optymalizacji softu na PC rozpędziłem do 300 komend gcode na 1 sekundę do sterownika , obecnie kończę moduł PLC ( wejścia/wyjścia),RS485 do falownika oraz chcę sprawdzić jak wejścia z osobnymi timerami zachowają się jako odczyt enkoderów .

Przy opracowaniu projektu spędziłem sporo czasu (kilka nocek też poświęciłem jak coś mi nie dawało spokoju w prawidłowym działaniu)
migracja GRBL to pryszcz , konfiguracja kodu dla STM + lwip + rtos to już zabrało najwięcej aby uzyskać szybką komunikacje TCP bez wysypania stosu co kończyło całą zabawę oraz zdarzało się w losowych momentach programu .

Porównując ESP32 do STM32 , to ESP oprócz wifi niczym więcej nie powala na głowę
Minusy ESP32
-ilość pinów (można dodać ekspander I2C / SPI ) ale przy bazowaniu osi dochodzi delay z odczytu ekspandera co np u mnie (2 śruby kulowe na osi Y ) dawało wynik "tak w miarę ... ale może być lepie ..
-240Hz 2 rdzenie ,tak ale do obliczeń ... , co z tego skoro sam program w FLASH zależnie wg ustawień pracuje max 80MHz
-pamięć RAM 520 KiB (ogółem 320Kb) też d.. nie urywa max wielkość tablicy max 64Kb ponieważ pamięć podzielona jest na sektory
-zależnie od środowiska (arduino/IDF) RTOS zalicza wpadkę i następuje przepełnienie stosu (restart modułu) próbowałem już wszystkiego może inni są lepsi i im się udało osiągnąć stabliną komunikacje , ja zrezygnowałem
- zasięg WIFI teroia 300m ,realia poniżej 4m pink do AP na ESP32 jest <2ms potem to loteria i zależy co mamy dookoła , im większy PING tym komunikacja leży , pracując jako serwer TCP i wysyłaniu danych do klienta (PC) nie otrzymując potwierdzenia ,potrafi w pętle wpaść i się wysypać RTOS
+ RMT ten moduł do silników krokowych jest świetny i pracuje bardzo stabilnie .

Dodane 5 minuty 2 sekundy:
cubit pisze:
11 lis 2020, 13:15
Gdzie przeczytałeś lub widziałeś źródła do linuxcnc?
https://github.com/pekkaroi/ethernetcnc

Chciałem z ciekawości zerknąć jak to inni robią ale jako programista nie uznaje UDP protokołu do komunikacji , tym bardziej w takich projektach gdzie wymagam dokładności i pewności że pakiet dotarł do sterownika w TCP nie dodając dla siebie w programie dodatkowo ACK od sterownika .
autor: gothye
26 paź 2020, 08:58
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

Relacja z placu ,A4988 i silniczki z tego co miałem w zapasach aby kosztów nie robić dodatkowych przy testach
Obrazek
STM32F207 pięknie się spisuje jako sterownik grbl z ethernet , 6 osi z zegarem 400khz działa stabilnie jedynie programy współpracujące z GRBL z połączeniem ethernet opensource działają jak "gil z nosa" wiec muszę dopracować swój soft + doc do niego jeszcze .
Dlaczego ?
opensource programy do sterowania GRBL działają na zasadzie wymiany danych w "string" (ciąg znaków A-Z dla nie programistów)
zmieniłem to na &struct dzięki temu mogę "bombardować" GRBL z zapytaniem o status/pozycję '?' co 1mS (x1000 na sekundę)
planner zwiekszony buffor do 1023 pozycji

doszła również kolejna płytka z STM32F407 (168Mhz )
Cena 160zł + kw ale zdarzają się "używki" za nie całe 100zł znaleść ;)
Obrazek
aby pinów do sterowania resztą CNC nie zabrakło , o dziwo overclock z 168MHz core do 220Mhz czy 250Mhz działa bardzo stabilnie (lecz nie wiem czy mi się aż taki clock)
do tego PCB ma flash 128M pod spodem , Host USB i kilka innych świetnych drobiazgów
blue_17 dzięki , doszedł st-link razem z stm32f407 praca/debug aż się mordka śmieje pod czas pracy ;)


do obydwu PCB w internecie / github polecam znaleść można soft do LinuxCNC RT

https://github.com/pekkaroi/ethernetcnc

przepisać na biblioteki HAL i jest tanim kosztem świetny sterownik CNC do Linux'a dla tych co nie mają LPT
autor: gothye
19 paź 2020, 15:42
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

tuxcnc nie myślisz przyszłościowo z projektem (lub wcale nie myślisz , a jeśli myślisz to pomyśl ) ...
to że Ja kupiłem za taką cenę to Brawo Ja ! mam coś do testu dla osób skierowanych które już mają Nvem
autor: gothye
19 paź 2020, 08:05
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

projekt z zakupem NVEM ma na celu utworzenie oprogramowania dla użytkownika gdy nie chce być pasami przywiązany do MACH'a
a daje możliwość zmiany softu na odbiór ramek z linuxCNC lub innego oprogramowania do sterowania CNC

cena zakupu to 150zł + kw więc taniej jak nie które PCB dev do nauki (stm32 mam w paluszku ) a i odpada mi projektowanie ;)

w każdej chwili można przywrócić soft orginalny z NVEM ( nie ma on zabezpeczeń FLASH do odczytu)

projekt udostępnie , znalazłem na PCB kilka rzeczy które się pożniej przydadzą np kolejny port rs232 ( gdzie mam przylutowane przewody do FT232 np do obsługi falownika przez Modbusa)
autor: gothye
18 paź 2020, 20:02
Forum: Elektronika CNC
Temat: Bezprzewodowe Grbl
Odpowiedzi: 63
Odsłony: 9131

Re: Bezprzewodowe Grbl

Wifi jest fajne ,czasem zrywa ,ale są esp32 z gniazdem ufl gdzie można antenę 6db dać
w czasie korony IT się nudzi :D

więc w łapki od kolegi z forum zakupiłem nvem v2 wiedziałem przed zakupem że jest na STM32F207
więc siedzę i piszę soft do niego


Obrazek

rtos + lwip + serwer tcp już mam ładnie ogarnięte , wg mnie to cuda da radę więcej niż 200kHz dać step dla sterowników silników krokowych (kalkuluję max 350kHz - 400kHz) zobaczymy

programator nie jest potrzebny ale przydałby się STLink (narazie idzie po FT232 ) większość pinów uC już mam rozpisane ładnie
będę informował o postępach ;)

Wróć do „Bezprzewodowe Grbl”