zachciało, się, staremu, bawić, cnc,,...prośba, o, pomoc

Dyskusje dotyczące programowania G-Code
Awatar użytkownika

noel20
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 14
Posty: 1395
Rejestracja: 02 lip 2010, 07:15
Lokalizacja: Białystok

#41

Post napisał: noel20 » 18 sie 2013, 20:15

spebik pisze:W jakim miejscu powinienem wpisać kod na wiercenie?
A ty tych otworów nie miałeś frezować?
spebik pisze:aha....jeszcze ta linijka jest dla mnie niezrozumiała :G0 X-2 Y-2 ....dlaczego jest te -2?
Pisałem wcześniej. G0 X0 Y0 z włączoną kompensacją promienia narzędzia a bez włączonej to nie to samo. Sprawdź sobie w machu gdzie ta komenda zaprowadzi frez z g42 i g40. Najpierw muszisz odjechac od materiału, żeby po włączeni kompensacji podać maszynie gdzie chcesz jechać, a ona z włączoną już kompensacją ppjedzie gdzie chcesz, ale nie dojedzie na wymiar promienia freza. Gdy wjedziesz juz w materiał to maszyna nie będzie w stanie tego obliczyć, bo już siedzisz w materiale.
spebik pisze:to wyjazd poza materiał w dolnym lewym rogu?
Tak. Patrz wyżej
spebik pisze:Czy na końcu po wykonaniu obrysu, cz może być na początku i nie ma to znaczenia?
A to już chyba jak sobie życzysz. Ja osobiście mam tak male doświadczenie we frezowaniu, że jeszcze nie wiem czy to ma jakieś znaczenie, a jeżeli nie wiem, to nie ma znaczenia :P

[ Dodano: 2013-08-18, 20:23 ]
spebik pisze: G42
G0 X-2 Y-2
G1 x0 y0
G1 X28
G1 Y12
G2 X52 Y12 I12 J0
G1 Y0
G1 X80 Y0
G1 Y14
G1 X70 Y30
G1 X60
G1 X10 Y30
G1 Y14 X0
G1 X0 Y0.
G0 X6.765 Y11
G3 I1.5
G0 X21 Y5
G3 I1.5
G0 X59 Y5
G3 I1.5
G0 X73.235 Y11
G3 I1.5
Najpierw odjeżdżasz na x-2 y-2, włączasz kompensację i każesz maszynie jechać na x0y0. Muszisz odjechać, żeby po włączniu kompensacji maszyna miała miejsce na dojechanie.
Kolejna sprawa to muszisz włączyć odpowiednie narzędzie z tool table
T1 M6
Zapomniałeś o prędkości
F200
Jeżeli działasz na machu, bez podpiętej maszyny to opóścić freza w osi z też zapomniałeś.
Ostatnio zmieniony 18 sie 2013, 20:29 przez noel20, łącznie zmieniany 1 raz.



Tagi:


Autor tematu
spebik
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 19
Posty: 33
Rejestracja: 07 sty 2010, 20:48
Lokalizacja: Olsztyn

#42

Post napisał: spebik » 18 sie 2013, 20:24

pomyślałem i teraz już jest dobrze, to nie 3mm tylko wartość promienia czyli 1.5mm ...i kod wygląda tak:
F200
T1 M6
G42
G0 X-2 Y-2
G1 x0 y0
G1 X28
G1 Y12
G2 X52 Y12 I12 J0
G1 Y0
G1 X80 Y0
G1 Y14
G1 X70 Y30
G1 X60
G1 X10 Y30
G1 Y14 X0
G1 X0 Y0.
G0 X3.765 Y11
G3 I1.5
G0 X18 Y5
G3 I1.5
G0 X60.5 Y5
G3 I1.5
G0 X74.735 Y11
G3 I1.5

Awatar użytkownika

noel20
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 14
Posty: 1395
Rejestracja: 02 lip 2010, 07:15
Lokalizacja: Białystok

#43

Post napisał: noel20 » 18 sie 2013, 20:36

Jeszcze raz...
odjeżdżasz, włączasz kompensację i dojeżdżasz. Odjazd jest po to, żeby maszyna po włączeniu kompensacji miała jak dojechać w przód, a nie się cofać.
spebik pisze:G1 X70 Y30

G1 X60

G1 X10 Y30
A to co to jest?
Jedziesz po skosie na x70 y30
później pozioma do x60 i dalej poziomo do x10. Cały czas na y30.
nie lepiej:
G1 x70 y30
G1 x10
?
Jedna w kodzie linijka mniej

[ Dodano: 2013-08-18, 20:44 ]
Kolejna sprawa to te otwory.
Użyłeś funkcji G3. Ona robi otwory poruszając frez przeciwnie do ruchu wskazówek zegara, czyli tak jak robiłeś obrys detalu. Ale w przypadku detalu obrys był zewnętrzny. Czyli interesuje cię co zostanie w środku, a w przypadku otworów jest odwrotnie, bo środek wycinasz. Czyli albo przed wycinaniem otworów musisz się przełączyć na G41, albo do robienia otworów użyć G2.
Do ciebie należy decyzja. Niby wychodzi na to samo, ale w przypadku gdy zostawisz G42 i użyjesz G2 to będziesz frezował współbieżnie.

[ Dodano: 2013-08-18, 21:02 ]
Dalej sprawa z tymi otworami wygląda tak, że musisz doprowadzić frez do miejsca skąd zacznie robić otwór i tam też skończy. Tak jak z tym łukiem. Czyli:
G0 X8.265 Y11
jeżeli frez ma 3mm. Wcześniej podawałeś, że 2,4.
Ale możesz też wyłączyć kompensację:
g40
jechać do środka otworu:
G0 X6.765 Y11
włączyć odpowiednią kompensację i dojechać np.
G42
G1 X5.265 Y11
i dalej wyciąć już otwór
g2 i3


Autor tematu
spebik
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 19
Posty: 33
Rejestracja: 07 sty 2010, 20:48
Lokalizacja: Olsztyn

#44

Post napisał: spebik » 18 sie 2013, 21:05

rozumiem...czyli w sumie już jest wszystko poza tym g3 ok?... No jakoś powoli zaczynam łapać. z grubością materiału i osią z chyba nie mam już problemu. Muszę teraz poćwiczyć aby to zostało

Awatar użytkownika

noel20
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 14
Posty: 1395
Rejestracja: 02 lip 2010, 07:15
Lokalizacja: Białystok

#45

Post napisał: noel20 » 18 sie 2013, 21:10

Puszczaj sobie zawsze program na pusto przed zapuszczeniem freza w materiał. Oszczędzi ci to frezów.
I pamiętaj zawsze, żeby podnosić frez pomiędzy przejazdami. Ja często tego zapominam i pomiędzy jednym frezowaniem, a drugim freza nie podniosę i połamany.


Autor tematu
spebik
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 19
Posty: 33
Rejestracja: 07 sty 2010, 20:48
Lokalizacja: Olsztyn

#46

Post napisał: spebik » 18 sie 2013, 21:22

w mach 3 jest taki przycisk "bazowanie" jak go używać?
Wojtek

Awatar użytkownika

noel20
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 14
Posty: 1395
Rejestracja: 02 lip 2010, 07:15
Lokalizacja: Białystok

#47

Post napisał: noel20 » 18 sie 2013, 21:26

Nigdy go nie używałem, poza tym u mnie mach jest po angielsku, więc nie wiem dokładnie o co chodzi, bo nie mam takiego przycisku.


Autor tematu
spebik
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 19
Posty: 33
Rejestracja: 07 sty 2010, 20:48
Lokalizacja: Olsztyn

#48

Post napisał: spebik » 18 sie 2013, 21:38

pewnie go masz... to jest taki pionowy podłużny klawisz po lewej stronie zerujących przycisków x-y.z-4.....ale to już nie jest takie istotne...pewnie ten program ma dużo ważniejszych funkcji. Uparłem się i powoli zaczynam kapować chociaż zdaję sobie sprawę że to dopiero raczkowanie...ale powolutku. Dzięki uczynnym i chętnym pomóc Kolegom chce się po prostu dalej żyć! Bardzo Tobie dziękuję za pomoc i życzę dużo zdrówka...dziękuję także innym Kolegom którzy także mieli ochotę mi pomóc i pomogli. DZIĘKUJĘ WAM BARDZO

tematu nie zamykam bo z pewnością będę jeszcze miał problemy a co za tym idzie pytania......

Awatar użytkownika

noel20
ELITA FORUM (min. 1000)
ELITA FORUM (min. 1000)
Posty w temacie: 14
Posty: 1395
Rejestracja: 02 lip 2010, 07:15
Lokalizacja: Białystok

#49

Post napisał: noel20 » 18 sie 2013, 21:54

spebik pisze: to jest taki pionowy podłużny klawisz po lewej stronie zerujących przycisków x-y.z-4
A no jest taki guzik. Sam się kiedyś zastanawiałem, ale nie był mi nigdy potrzebny więc odpuściłem temat. Dużo więcej bardziej potrzebnej wiedzy jest do nabycia w temacie cnc.
tematu nie zamykam bo z pewnością będę jeszcze miał problemy a co za tym idzie pytania
Zapewne. Ja sam jeszcze w gcodach jestem raczkujący. Ta wiedza, którą ci przekazałem to większość tego co sam umiem, ale ciągle się uczę i wiem jak ciężko czasem niektóre rzeczy załapać, więc i chętniej pomagam.
Zdrówka życzę i pozdrawiam.


vv3k70r
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 4
Posty: 420
Rejestracja: 01 lip 2007, 17:52
Lokalizacja: trelleborg

#50

Post napisał: vv3k70r » 19 sie 2013, 00:54

=================================
Do następnej linii będzie trochę marudzenia.

Odniosę się do T1 M6
To trochę nie tak i nie zawsze tak jest.

Polecenie T (Tool) odnosi się do tablicy narzędzi maszyny. Z tym są grubsze jaja przy wdrożeniach. Przyjmijmy, że piszemy o prawidłowo skonfigurowanej maszynie, w której nikt nie miesza pozycjami w zasobniku.

Tool samo z siebie odnosi się wyłącznie do numeru zasobnika (kieszeni, nie znam polskiego odpowiednika z branży). Nie ma żadnego związku z parametrami narzędzia, a jedynie informuje skąd maszyna ma pobrać narzędzie.

T1 oznacza, iż maszyna ma ustawić do podania narzędzie z pierwszego zasobnika.


Polecenie M6 zwalnia narzędzie z wrzeciona. Nic więcej.
Jestem w pełni świadomy, że nowoczesne obrabiarki interpretują zestaw T1 M6 jako "zamień narzędzie na pierwsze i nie zawracaj gitary jak to zrobić".
Ostrzegam, że w części sprzętu użycie tego polecenia w taki sposób może doprowadzić do tragedii.
Frez fi 240 potraktowany M6 przy 1500 rpm wylatując z obrabiarki zabiera ze sobą wrota obrabiarki i operatora.

Zalecam zajrzenie do manuala i zapoznanie się z poleceniami M10, M11, M36, M37. M6 w nowoczesnych maszynach jest interpretowane skrótowo (jak zautomatyzowana skrzynia biegów w samochodzie).
=================================

Przyjmijmy, że hobbystycznie obsługujemy obrabiarkę bez luksusu zasobnika z narzędziami, albo mamy inne, różnie uzasadnione powody by robić to ręcznie (takich powodów jest wiele).
Pragniemy jednakże skorzystać w programie z różnych narzędzi.


G00 Z100 //wynosimy wrzeciono na wygodną nam pozycję w górę;
M05 M09 S0 //wyłącz wrzeciono, nie chlap chłodziwem, obroty zero rpm zanim wykonasz następną linię;
G00 X300 Y-500 //wyjeżdżamy na pozycję "tak blisko drzwi jak się da";
M00 //względnie M01 zależnie od maszyny, przerywa program, ale nie resetuje go do początku, w tym momencie mamy maszynę w trybie manualnym - wyłączonym, możemy otworzyć drzwi, możemy złapać narzędzie jedną ręką, drugą ręką wdusić uwolnienie narzędzia, odkładamy narzędzie, bierzemy do ręki następne, podajemy wrzecionu kolejne i drugą ręką odpalamy uchwycenie narzędzia, sprawdzamy czy dobrze siedzi w gnieździe, patrzymy czy aby szpary nie ma między oprawą a wrzecionem, można podmuchać na detal, pomierzyć czy aby dobrze idzie, zamykamy drzwi, wciskamy guziki że mamy obie ręce po właściwej stronie drzwi, po wciśnięciu zielonego START maszyna będzie kontynuować pracę od następnej linijki;

T1 H1 D1 // narzędzie pierwsze, długości z pierwszej pozycji w indeksie, średnicy z pierwszej pozycji w indeksie; akurat to jest formalność potrzebna jak martwemu kadzidło;

M03 S1500 // uruchamiamy obroty wrzeciona w prawo (zakładam posiadanie prawego narzędzia), 1500 rpm;

M08 // włączamy podawanie chłodziwa, jeśli trzeba;
M07 // włączamy podawanie chłodziwa do narzędzia (jeśli trzeba i jeśli można, bo jak można i nie trzeba to będzie fontanna);

G00 X10 Y-10 G40 // ruch do XY i wyłączenie kompensacji, jeśli nie wyłączymy kompensacji, a jest jakaś zadana możemy uzyskać cuda wianki na wielokrotnych kompensacjach, maszyny w różny sposób nadpisują indeksy pamięci podręcznej parametrów roboczych, zanim coś tam podamy, upewnijmy się że wyzerowaliśmy poprzedni parametr;

G00 X0 Y0 G41 D1 // ruch szybki do XY z kompensacją o promień narzędzia od lewej strony o wartość pobraną z pierwszej pozycji indeksu średnic narzędzi;

Polecenie G41 i G42 dotyczy kompensacji o wartość, którą wypada podać, zadziała to oczywiście dopiero w trakcie wykonania ruchu, dlatego warto odsunąć narzędzie we właściwym kierunku i na właściwą odległość, aby miało przestrzeń do bycia kompensowanym.

G00 Z80 G43 H1 // ruch szybki do Z z kompensacją o długość narzędzia (od dołu oczywiście) o wartość pobraną z pierwszej pozycji indeksu długości narzędzi;

====================

Zastosowanie T1 jako zestawu parametrów narzędzia jest oczywiście bardzo przyjemne. Jednakże w praktyce dla jednego narzędzia możemy trzymać kilka różnych wartości długości i średnicy, wynika to z tego iż w różne strony maszyna może różnie zbierać (bo jest obciążona kierunkiem, wydajnością, jakością powierzchni czy innym parametrem i zmiana parametru w trakcie pracy daje pożądany produkt we właściwej jakości).

T określa Tool Label i niekoniecznie musi być numerem, może być nazwą, w wielu maszynach samo podanie T nie wystarcza, gdyż każde narzędzie ma własną tablicę kompensacji i podaje się je w formacie:
G00 X0 Y0 Z5 G42 T1 D2 G43 T1 H4 //pojedź na zadaną pozycję XYZ z kompensacją prawostronną dla drugiej średnicy z fiszki pierwszego narzędzia, z kompensacją wysokości dla czwartej długości z fiszki pierwszego narzędzia.

===================

Warto nabrać nawyku upewnienia się o wyłączeniu i zatrzymaniu wrzeciona zanim wyda się jakiekolwiek polecenie maszynowe dla szczęk. Szczególnie jeśli nie wiadomo na jakiej maszynie odpalany będzie nasz program.
bumeluję

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”