Znaleziono 5 wyników

autor: MlKl
18 paź 2012, 11:00
Forum: G-CODE - programowanie
Temat: Prosze o pomoc
Odpowiedzi: 11
Odsłony: 2317

cypio pisze:[ Dodano: 2012-10-17, 21:13 ]
Ja pierwszy raz mam styczność z CNC, więc słabo pojmuję to o czym do mnie piszesz.

A teraz ?

N1 G54 Z0 X50 S201 M4 F120
N2 G0 X22
N3 X22 Z0
N4 G1 X0 Z2
N5 G0 X20 Z10
N6 Z100
N7 M30

Na prawdę nie za bardzo mam jeszcze o tym pojęcie.
I chodzi o to, być pojęcie złapał, zanim oddasz pracę :)

Tym razem już lepiej, ale dalej źle.

Pierwszą linię już omówił kolega - popraw wedle jego wskazówek. Linii wyjdzie więcej.

W drugiej linii dojechałeś nożem w osi X na średnicę materiału. Czemu od razu nie dojechałeś również do jego krawędzi w osi Z?

W trzeciej linii usiłujesz jechać z punktu X22 do punktu X22 - czyli stoisz w miejscu w osi X, i dobrze jedziesz w osi Z do czoła materiału.

W czwartej linii wykonujesz ruch roboczy po skosie, poczynając od krawędzi czoła materiału, w kierunku punktu odległego od tegoż czoła o dwa milimetry w osi Z, leżącego w osi obrotu materiału. Czyli w rzeczywistości nic nie skrawasz - po skończeniu ruchu roboczego nóż jest o dwa milimetry od materiału, którego nawet nie dotknął.

W piątej linii odjeżdżasz od materiału w obu osiach. Po co jeszcze raz odjeżdżasz w osi Z w następnej?

Narysuj sobie na kartce układ współrzędnych z osiami: poziomą Z i pionową X. Wartości na osi Z rosną w prawo, zero jest w miejscu przecięcia osi. Wartości na osi X rosną w dół, zero również w miejscu przecięcia osi. Materiał masz symetrycznie do osi Z po lewej stronie osi X, czyli jego czoło leży dokłądnie na tej osi. Materiał o średnicy 22 milimetry będzie w rzeczywistości twojego ukłądu zajmował miejsce od 11 do -11 na osi X. Nie znam Pronuma, nie wiem, czy na stałe pracuje w G7, czyli w systemie wartości dla X oznaczającym średnicę, ale tym się możesz na tą chwilę nie przejmować. Po prostu dla tokarki oś X jest skalowana najczęściej dla posługiwania się średnicą, choć komputer operuje promieniem.

Wpisując G0 x22 w rzeczywistości wysyłasz nóż do punktu x11, jeżeli masz maszynę w G7 czyli w systemie średnic, albo do punktu x22 gdy maszyna pracuje w G8 czyli w systemie promieniowym. Ale to ona pamięta, dla ciebie w tej chwili to nieistotne.

Żeby splanować czoło musisz dojechać nożem, gdziekolwiek by wcześniej nie był, na dolną krawędź materiału na twoim rysunku - będzie to punkt o współrzędnych Z0 X22.

Z tego punktu masz się przemieścić nożem poziomo wzdłuż materiału, ale go nie dotykając, na głębokość, o którą chcesz splanować jego czoło, a następnie ruchem roboczym pojechać do punktu X0, zdejmując równą warstwę z czoła materiału.

Jeżeli w jednej linii umieścisz komendy dla obu osi, ruch odbywa się po skosie do punktu, wskazanego komendami. Jeżeli komendy umieścisz w osobnych linijkach dla każdej osi, ruch będzie się odbywał poziomo lub pionowo dla każdej z osi osobno.
autor: MlKl
17 paź 2012, 20:50
Forum: G-CODE - programowanie
Temat: Prosze o pomoc
Odpowiedzi: 11
Odsłony: 2317

cypio pisze:Coś w tym stylu? Sorrki, że tak wyłudzam, ale mam jeszcze twardy sprawdzian z matmy jutro :p

N1 G0 Z0 X22
N2 G54 X50
N3 S201 M4 F120
N4 X20 Z0
N5 G1 <--- Nie wiem jaką przypisać wartość posuwu roboczego za bardzo..
N6 G0 X20
N7 Z100
N8 M30
W pierwszej linii dojechałeś do krawędzi materiału - ok, ale wcześniej powinieneś ustawić parametry toczenia, włączyć wrzeciono chłodziwo etc. Wybrać narzędzie, którego użyjesz. Skąd wiesz, że maszyna wcześniej nie pracowała w innym układzie odniesienia, niż G54 i wydając to polecenie nie spowodujesz kolizji?

W drugiej linii ustawiasz ukłąd odniesienia. Po co odjeżdżasz nożem od materiału w osi X na 50? Toć już go miałeś tam, gdzie trzeba.

W trzeciej linii ustawiłeś obrot, włączyłeś wrzeciono, i ustawiłeś szybkość posuwu roboczego - OK, ale to powinna być linia pierwsza.

W czwartej linii ustawiłeś czubek noża przy czole materiału, o dwa milimetry od jego krawędzi - po co?

W piątej linii masz nakazać ruch roboczy. Planowanie czoła to wjazd w osi Z na głębokość planowania, można to zrobić zarówno przez G0, jak i przez G1. Ja wolę G1, bo matriał nie zawsze jest równy, i lepiej wjechać powoli, zwłaszcza, że to mały dystans. A jak już jesteś nad matriałem i na głębokości planowania, to musisz puścić nóż w osi X do zera. Masz to w moim kodzie, ino bez literek nx na początku linijek.

W szóstej linijce odjeżdżasz nożem w osi X, drąc po materiale. Zostaje ci fajna spiralka na czole chwilę wczęsniej ładnie splanowanym.

Siódma i ósma są OK
autor: MlKl
17 paź 2012, 20:08
Forum: G-CODE - programowanie
Temat: Prosze o pomoc
Odpowiedzi: 11
Odsłony: 2317

Kolego sympatyczny - masz mój kod, prawidłowy. Masz swój przykład, skłądnię ci wyjaśniłem

Pora trochę inwencji własnej wykazać, i naskrobać te parę linijek.

Pomożemy poprawić - inaczej się nie nauczysz.

http://pronum.8m.com/spis_tresci.html
autor: MlKl
17 paź 2012, 17:17
Forum: G-CODE - programowanie
Temat: Prosze o pomoc
Odpowiedzi: 11
Odsłony: 2317

Nx to numery linii.

G0 - tryb dojazdu
T2 prawdopodobnie wybór narzędzia
G54 - układ odniesienia
X50 - dojazd narzędziem na pozycję X50
S201 - obroty wrzeciona
M4 - włączenie wrzeciona
X18.5 Z-27.5 - dojazd do pozycji w trybie G0, obowiązuje aż do wydania innego polecenia np G1
G1 X12.6 - posuw roboczy w osi x od miejsca na które dojechał poprzednio nóż do x12.6
G0 x18.5 - odjazd od materiału
Z100 - odjazd od materiału na 10 cm od jego krawędzi w osi z
M30 - wyłączenie maszyny

W trybie G1 brakuje mi określenia prędkości posuwu, ale być może ta jest deklarowana w ustawieniach programu, podobnie jak prędkość dojazdu.
autor: MlKl
17 paź 2012, 15:24
Forum: G-CODE - programowanie
Temat: Prosze o pomoc
Odpowiedzi: 11
Odsłony: 2317

Nie znam języka używanego przez Pronum.

Ale w g-code to będzie mniej więcej tak:

Kod: Zaznacz cały


g0 z0 x22
g1 z-1 f120
g1 x0 f 60
g0 z0
g28
Oczywiście dojdzie włączenie wrzeciona, chłodziwa, a po pracy wyłączenie.

Wróć do „Prosze o pomoc”