Programowanie - od czego zacząć, jaki język, kompilatory itp
-
Autor tematu - 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
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
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:
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 7987
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
Re: Programowanie - od czego zacząć, jaki język, kompilatory
Proponuję symulator tokarki i frezarki Haas.cnc_piotrek pisze:...
- jaki kurs programowania polecacie (książka, strona www)
https://www.cleverbridge.com/858/purl-c ... Katalogeng
Pracuję na lepszych ,,instrumentach'' , a G- kode ...... , czasami się przydaje....
- czy w dzisiejszych czasach rzeczywiście rolę programowania przejął AutoCAD, czy G-code się przydaje?
Pozdrawiam
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
Autor tematu - 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
Dzięki za zainteresowanie Mariusz.WZÓR pisze:Proponuję symulator tokarki i frezarki Haas.cnc_piotrek pisze:...
- jaki kurs programowania polecacie (książka, strona www)
https://www.cleverbridge.com/858/purl-c ... Katalogeng
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.
-
Autor tematu - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 7
- Rejestracja: 30 sty 2013, 19:22
- Lokalizacja: Tychy
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ł?
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ł?
-
- Lider FORUM (min. 2000)
- Posty w temacie: 4
- Posty: 2572
- Rejestracja: 06 lip 2009, 14:52
- Lokalizacja: Mszczonów
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
Ż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 - Nowy użytkownik, używaj wyszukiwarki
- Posty w temacie: 5
- Posty: 7
- Rejestracja: 30 sty 2013, 19:22
- Lokalizacja: Tychy
marchru niestety mam taką sytuację, że nie mogę sobie pozwolić na zmianę pracy.marchru pisze: Nie trać czasu na naukę w domu tylko idź do pracy jako operator.
Dlatego chce uczyć się tematyki cnc, i gdy będę pewny, że mnie to w pełni interesuje to wówczas zmienię prace.
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?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.
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?
-
- Moderator
-
Lider FORUM (min. 2000)
- Posty w temacie: 3
- Posty: 7987
- Rejestracja: 01 sty 2009, 20:01
- Lokalizacja: Oława
WZÓR nie napisał ..... , WZÓR cytował.marchru pisze:AutoCad nie ma nic wspólnego z programowaniem.WZÓR pisze:- czy w dzisiejszych czasach rzeczywiście rolę programowania przejął AutoCAD, czy G-code się przydaje?
Nie trać czasu na naukę w domu tylko idź do pracy jako operator.
P.s.
Czytamy uważnie posty zanim coś napiszemy.
Mariusz.
Pomagam w:
HAAS - frezarki, tokarki
HAAS - frezarki, tokarki
-
- Specjalista poziom 3 (min. 600)
- Posty w temacie: 3
- Posty: 681
- Rejestracja: 24 paź 2011, 11:54
- Lokalizacja: Warszawa
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.
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.