Strona 1 z 1

C++ na G-code

: 28 paź 2013, 13:52
autor: adaminho
Witam:)
Na wstępie chciałbym zaznaczyć, że dopiero zaczynam moję przygodę z CNC, stąd proszę o wyrozumiałość. Mam problem związany z konwersją programu. Otóż mózgiem mojej frezarki będzie moduł ZL9ARM z rdzeniem LPC2148 zamontowany w obrabiarce. Potrzebuję wskazówek jak dokonać konwersji z języka c, c++ na G-code, który bezpośrednio będzie sterował silnikami. Obecnie mam połączenie PC-> CNC i tam mam środowisko które odczytuje moja frezarka i to jakoś działa, ale chciałbym zrobić ją zupełnie niezależną dlatego chcę zamontować ten ZL9ARM. Czy to jest wgl możliwe i jesli tak, to jak sie do tego zabrac?

Pozdrawiam
:)

: 28 paź 2013, 14:00
autor: Zienek
Język C++ nie jest językiem stworzonym do pisania programów numerycznych.
Za bardzo nie wiadomo co tak naprawdę chcesz.

Chyba, że chcesz interpretować G-Code za pomocą kodu napisanego w C.

Wtedy możesz popatrzeć na takie rozwiązania jak GRBL na 8-bitowce albo Smoothie
http://smoothieware.org/

: 28 paź 2013, 14:16
autor: adaminho
W skrócie chodzi o to, że muszę utworzyć taki program na mikrokontrolerze ARM, by po włożeniu karty SD listę komend w formacie np .txt:
M3 ; załaczenie obrotów wrzeciona
G01 Z-5 ;
G01 X10 ;
G01 Y10 ;
G01 X0 ;
G01 Y0 ;
G01 Z0 ;
program był w stanie się wykonać.
Jedyne słowo jakie przychodzi mi do głowy to interpreter, ale nie wiem czy tak tą funkcję można nazwać.

: 28 paź 2013, 14:49
autor: markcomp77
adaminho pisze:Jedyne słowo jakie przychodzi mi do głowy to interpreter, ale nie wiem czy tak tą funkcję można nazwać.
kontroler ruchu...

: 28 paź 2013, 14:57
autor: Zienek
no to przejrzyj dokładnie smoothie - tam masz całą bibliotekę w C++ do tego.

: 28 paź 2013, 15:02
autor: adaminho
:roll:
markcomp77 pisze:
adaminho pisze:Jedyne słowo jakie przychodzi mi do głowy to interpreter, ale nie wiem czy tak tą funkcję można nazwać.
kontroler ruchu...
... koń by się uśmiał... :roll: