C++ na G-code

Dyskusje dotyczące programowania G-Code

Autor tematu
adaminho
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 28 paź 2013, 13:44
Lokalizacja: Trojmiasto

C++ na G-code

#1

Post napisał: adaminho » 28 paź 2013, 13:52

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
:)



Tagi:

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#2

Post napisał: Zienek » 28 paź 2013, 14:00

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/


Autor tematu
adaminho
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 28 paź 2013, 13:44
Lokalizacja: Trojmiasto

#3

Post napisał: adaminho » 28 paź 2013, 14:16

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ć.

Awatar użytkownika

markcomp77
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 1
Posty: 3975
Rejestracja: 18 wrz 2004, 12:51
Lokalizacja: k/w-wy
Kontakt:

#4

Post napisał: markcomp77 » 28 paź 2013, 14:49

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...
SpotkanieCNC: STOM-TOOL Marzec 2014
http://www.cnc.info.pl/topics79/spotkan ... t55028.htm

Awatar użytkownika

Zienek
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 3730
Rejestracja: 13 gru 2008, 19:32
Lokalizacja: Szczecin
Kontakt:

#5

Post napisał: Zienek » 28 paź 2013, 14:57

no to przejrzyj dokładnie smoothie - tam masz całą bibliotekę w C++ do tego.


Autor tematu
adaminho
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 3
Posty: 3
Rejestracja: 28 paź 2013, 13:44
Lokalizacja: Trojmiasto

#6

Post napisał: adaminho » 28 paź 2013, 15:02

: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:

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”