interpreter G codu na USB: Arduino

Dyskusje o programowaniu mikroprocesorów.

jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#21

Post napisał: jarekk » 13 mar 2013, 21:10

spioch211 pisze:Zastanawia mnie także potrzeba zmiennoprzecinkowości. czy nie można tego ominąć poprzez określenie zakresu pracy np 1,001 [mm] nic więcej i tak nie uzyskasz w dalszych przeliczeniach kroku brać 10000[pkt]? i to przeliczać na kroki
Można - ja tak robię w swoim kontrolerze. A i tak Arm Cortex M3 ( LPC1769 ) z 120MHz zegarem daje radę generować 4 osi ~100kHz. A tylko dodaje stałoprzecinkowe liczby 64 bitowe , bo całe przetwarzanie jest na PC ( 256 bitowy zmienny przecinek)



Tagi:

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#22

Post napisał: ursus_arctos » 14 mar 2013, 13:09

No, ale widzę, że kolega też ma rozdzielone przetwarzanie między PC i µC. Poza tym ARM Cortex M3 120MHz jest o 3 klasy wyżej od AVR. Jest chyba kilkaset razy szybszy i ma pewnie 64x więcej pamięci.


jarekk
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 4
Posty: 1701
Rejestracja: 17 mar 2006, 08:57
Lokalizacja: Gdańsk

#23

Post napisał: jarekk » 14 mar 2013, 14:33

ursus_arctos pisze: Jest chyba kilkaset razy szybszy i ma pewnie 64x więcej pamięci.
Mam też wersję z LPC1788 i SDRAM :-) - ale tylko prototyp który nie wszedł do produkcji. Pasuje tam też jeden z procków LPC43xx ( Cortex M4 + Cortex M0 / 204MHz oba) , pewnie kiedyś taką wersję też zrobię.


emanuel
Czytelnik forum poziom 1 (min. 10)
Czytelnik forum poziom 1 (min. 10)
Posty w temacie: 1
Posty: 18
Rejestracja: 08 kwie 2013, 15:26
Lokalizacja: Polska

Arduino

#24

Post napisał: emanuel » 24 kwie 2013, 01:59

Cześć,

A ja wrócę do tematu: czyli grbl nie ma racji bytu i w ogóle nie wiadomo po co oni to robią?

Pozdrawiam

Awatar użytkownika

ursus_arctos
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 2083
Rejestracja: 11 cze 2011, 18:29
Lokalizacja: Warszawa / Lublin

#25

Post napisał: ursus_arctos » 24 kwie 2013, 14:31

Cudów nie ma, jak arduino ma 2kB pamięci, to parsowanie gcode na nim można robić co najwyżej dla sportu. Podobnie z prędkością przetwarzania - może i potrafią wysyłać impulsy do 30kHz bez jitteru, ale ile segmentów na sekundę mogą przetworzyć, to już się nie chwalą...
Ja mam w tej chwili w swoim sterowniku miejsce na 1200 rozkazów, które już zawierają wstępną obróbkę (wyliczone prędkości i przyśpieszenia). GRBL ma planowanie na 18 segmentów, czyli w gruncie rzeczy bardzo mało, przy większych prędkościach szacowanie prędkości w przód może wymagać większej liczby segmentów.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Arduino, Raspberry pi i inne systemy mikroprocesorowe”