Programowanie - od czego zacząć, jaki język, kompilatory itp

Rozmowy dotyczące oprogramowania sterującego maszynami CNC i sterowników CNC obrabiarek numerycznych

Autor tematu
cnc_piotrek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 30 sty 2013, 19:22
Lokalizacja: Tychy

Programowanie - od czego zacząć, jaki język, kompilatory itp

#1

Post napisał: cnc_piotrek » 21 cze 2013, 21:30

Cześć,
Chciałbym nauczyć się programować w CNC. Wcześniej nie miałem do czynienia z obrabiarkami, ale wydaje mi się do ciekawy temat i chciałbym go pogłębić.
Póki co studiuję informatykę i mam tam programowanie głównie dla PC.
Postanowiłem napisać bezpośrednio na forum CNC, bo kto lepiej będzie znał ten temat ? :)

Z tego co się wcześniej dowiedziałem na obrabiarki programuje się w G-Code.
Ale w zależności od producenta obrabiarki język ten może się różnić?
Cały kształt obrabianego produktu możne zaprogramować w AutoCAD'dzie - ale znajomość G-Code jest niezbędna.
Jeżeli już coś źle piszę to proszę mnie poprawić.
Jeżeli nie to mam pytania:

- na jaką obrabiarkę najlepiej uczyć się G-Code ?
- jakie jest mi do tego potrzebne środowisko (program,kompilator)
Czy taki kompilator zasymuluje mi obrobienie oczekiwanego kształtu wg tego co napisałem?
- jaki kurs programowania polecacie (książka, strona www)
- czy w dzisiejszych czasach rzeczywiście rolę programowania przejął AutoCAD, czy G-code się przydaje?

Pozdrawiam



Tagi:

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7967
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

Re: Programowanie - od czego zacząć, jaki język, kompilatory

#2

Post napisał: WZÓR » 21 cze 2013, 21:36

cnc_piotrek pisze:...
- jaki kurs programowania polecacie (książka, strona www)
Proponuję symulator tokarki i frezarki Haas.
https://www.cleverbridge.com/858/purl-c ... Katalogeng
...
- czy w dzisiejszych czasach rzeczywiście rolę programowania przejął AutoCAD, czy G-code się przydaje?

Pozdrawiam
Pracuję na lepszych ,,instrumentach'' , a G- kode ...... , czasami się przydaje. :grin:

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
cnc_piotrek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 30 sty 2013, 19:22
Lokalizacja: Tychy

Re: Programowanie - od czego zacząć, jaki język, kompilatory

#3

Post napisał: cnc_piotrek » 21 cze 2013, 21:44

WZÓR pisze:
cnc_piotrek pisze:...
- jaki kurs programowania polecacie (książka, strona www)
Proponuję symulator tokarki i frezarki Haas.
https://www.cleverbridge.com/858/purl-c ... Katalogeng
Dzięki za zainteresowanie Mariusz.
Rozumiem, że symulator który mi podałeś pełni funkcję kompilatora?
Są jednak godne polecenia symulatory/kompilatory w wersji freeware?
Nie chciałbym od razu iść w koszta, bo tak jak pisałem dopiero zaczynam i chcę na początek zobaczyć jak mi to będzie szło.

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7967
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#4

Post napisał: WZÓR » 21 cze 2013, 21:59

... do wglądu;




Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Autor tematu
cnc_piotrek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 30 sty 2013, 19:22
Lokalizacja: Tychy

#5

Post napisał: cnc_piotrek » 21 cze 2013, 22:10

Super sprawa, widzę, że i kompilator i rzeczywisty podgląd obrabianego materiału.
Szkoda, że ten program płatny...
Maszyny Kellera są w tej dziedzinie często używane?

Jak wygląda praca programisty.
Dostaje on tylko rysunki techniczne rzeczy którą należy wykonać, dobiera sam odpowiednie narzędzia które mają frezować/toczyć i pisze program?
Następna osoba - operator obrabiarki daje materiał do maszyny, czy programista i operator to ta sama osoba?
Dążę do tego czy w tym środowisku są osoby, które stricte piszą program/projektują wg wytycznych materiał?

Awatar użytkownika

marchru
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 647
Rejestracja: 22 paź 2008, 15:09
Lokalizacja: Dolina Lotnicza

#6

Post napisał: marchru » 21 cze 2013, 22:26

WZÓR pisze:- czy w dzisiejszych czasach rzeczywiście rolę programowania przejął AutoCAD, czy G-code się przydaje?
AutoCad nie ma nic wspólnego z programowaniem.
Nie trać czasu na naukę w domu tylko idź do pracy jako operator.
"Technologia rozwiązuje problemy, nie politycy"


kubus838
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 4
Posty: 2572
Rejestracja: 06 lip 2009, 14:52
Lokalizacja: Mszczonów

#7

Post napisał: kubus838 » 21 cze 2013, 22:45

Witam cnc_piotrek

Żeby zacząć się bawić w cnc musisz wiedzieć, że jest potrzebne oprogramowanie CAD i oprogramowanie CAM i oczywiście program do sterowania obrabiarką. W programie CAD rysujesz jakiś element, albo z "głowy", albo poprostu dostajesz rysunek techniczny. Jeżeli już masz "coś" narysowane i gotowe w programie CAM tworzysz tzw. współrzedne narzędzia zwane ścieżką narzędzia lub g-codami. Prostu w programie CAM stworzysz plik nc lub txt właśnie ze współrzędnymi narzędzia który poźniej zaimportujesz do programu sterujacego obrabiarką. Tylko aby ten plik stworzyć trzeba wiedzieć jaki program steruje obrabiarką i wiedzieć jaki jest postprocesor tego sterownika i oczywiscie jakiego narzędzia będziesz używał do "wyprodukowania" elementu. Nie zawsze jako programu CAD musisz używać autocada jest wiele różnych, ponoć są jakieś darmowe. Napewno są wersje demo i można je pobrać na stronach producentów oczywiscie do przetestowania. Czytałem też, że są ludzie którzy g-cody piszą bezpośrednio z pulpitu maszyny, ale podkreślam ja tylko o tym czytałem - niewidziałem tego.

robert


Autor tematu
cnc_piotrek
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 5
Posty: 7
Rejestracja: 30 sty 2013, 19:22
Lokalizacja: Tychy

#8

Post napisał: cnc_piotrek » 21 cze 2013, 23:08

marchru pisze: Nie trać czasu na naukę w domu tylko idź do pracy jako operator.
marchru niestety mam taką sytuację, że nie mogę sobie pozwolić na zmianę pracy.
Dlatego chce uczyć się tematyki cnc, i gdy będę pewny, że mnie to w pełni interesuje to wówczas zmienię prace.

kubus838 pisze: Żeby zacząć się bawić w cnc musisz wiedzieć, że jest potrzebne oprogramowanie CAD i oprogramowanie CAM i oczywiście program do sterowania obrabiarką. W programie CAD rysujesz jakiś element[....]
Jeżeli już masz "coś" narysowane i gotowe, w programie CAM tworzysz tzw. współrzedne narzędzia zwane ścieżką narzędzia lub g-codami.
Czyli jeżeli dobrze zrozumiałem, to w programie CAD tworzę graficzne odwzorowanie elementu, później tą grafikę eksportuję do programu typu CAM po to by mieć w nim podgląd obrabianej rzeczy (jak w filmie od WZÓR) i piszę g-kod - lub jeżeli program to oferuje to za pomocą jego funkcji wyznaczam ścieżki, które prowadzą narzędzie frezujące/toczące po materiale ? Dobrze rozumiem?

Później gotowy g-kod (stworzony pod daną maszynę/jej procesor) wrzucam do maszyny obrabiającej.
Pytanie czy różne postprocesory/sterowniki mocno się od siebie różnią? Tzn czy pod każdy składnia programowania jest inna?

Awatar użytkownika

WZÓR
Moderator
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 3
Posty: 7967
Rejestracja: 01 sty 2009, 20:01
Lokalizacja: Oława

#9

Post napisał: WZÓR » 21 cze 2013, 23:46

marchru pisze:
WZÓR pisze:- czy w dzisiejszych czasach rzeczywiście rolę programowania przejął AutoCAD, czy G-code się przydaje?
AutoCad nie ma nic wspólnego z programowaniem.
Nie trać czasu na naukę w domu tylko idź do pracy jako operator.
WZÓR nie napisał ..... , WZÓR cytował.

P.s.
Czytamy uważnie posty zanim coś napiszemy. :grin:

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki


Raven
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 3
Posty: 681
Rejestracja: 24 paź 2011, 11:54
Lokalizacja: Warszawa

#10

Post napisał: Raven » 22 cze 2013, 09:38

cnc_piotrek - G-Code nie jest kompilowany, co najwyżej interpretowany.

CAD służy do rysowania (projektowania) elementu który chcesz wyciąć (jedno z zastosowań) - nie masz CAD'a? rysujesz na kartce i musisz później wymyślać G-Code z głowy (jak byś pisał w assemblerze).

CAM służy do zamiany danych wejściowych (np. rysunek z CAD'a) na ciąg G-Code.

Przekładając na programowanie - CAM "kompiluje" plik z CAD'a (rysunek) do pliku zawierającego instrukcje (G-Code).

Oczywiście proces najczęściej nie jest automatyczny i wymaga określenia przez użytkownika w jaki sposób mają być wykonane operacje - wskazujesz np. kwadrat z rysunku i określasz jak szybko ma być wycinany, na jaką głębokość za jednym przejazdem, jakim narzędziem, itp.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne Dyskusje na Temat Systemów Sterowania CNC”