Kod G91

Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 530
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Kod G91

#11

Post napisał: JacekBelof » 06 gru 2018, 21:10

G71 jest i owszem, ale w toczeniu.
W pierwszym bloku natomiast powinna/musi być definicja płaszczyzny roboczej... do wyboru mamy trzy: G17, G18 i G19


Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:


Autor tematu
lukituki
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 7
Posty: 8
Rejestracja: 05 gru 2018, 17:19

Re: Kod G91

#12

Post napisał: lukituki » 06 gru 2018, 21:31

Spoko nie spałem to co wkleiłem wcześniej było w materiałach, które dostaliśmy od prowadzącego po zajęciach ale to samo pisaliśmy na tych zajęciach i ten N55 się różnił. Mam zdjęcia z wykładu i tam w G - kodach nie mieliśmy wcale kodu G17 :). Ale dalej nie wiem jak z tego zrobić G91 :)

Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 530
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Kod G91

#13

Post napisał: JacekBelof » 06 gru 2018, 21:57

N01 G90 G17 G40
N05 M06 T01 S4000 M03 M08
N10 G0 X0 Y0 Z5
N15 G0 G91 X20 Y10 Z0
N20 G01 X0 Y0 Z-6 F1000
N25 G01 X20 Y0 Z0 F2000

Tylko mały fragment, „na kolanie”... początek i tak musi być po G90, no chyba, że dokładnie znasz odległość punktu bazowego/startowego/wymiany od obrabianego detalu.
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:


Autor tematu
lukituki
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 7
Posty: 8
Rejestracja: 05 gru 2018, 17:19

Re: Kod G91

#14

Post napisał: lukituki » 06 gru 2018, 22:53

Wielkie dzięki, czyli najprościej mówiąc w tym kodzie G91 żeby uzyskać kolejne wiersze muszę odejmować od siebie wartosci przy x y z w dwóch kolejnych wierszach w G90?
N30 G02 X30 Y0 R15
N35 G01 X12 Y0
N40 G03 X18 Y18 R18
N45 G01 X0 Y22
N50 G01 X-25 Y0
N55 G02 X0 Y20 R10
N60 G01 X10 Y40
N65 G01 X-23 Y0
N70 G02 X-24 Y0 R12
N75 G01 X-20 Y10
N80 G01 X10 Y-50
N85 G02 X0 Y-40 R20
N90 G01 X0 Y-20 Z-1
N95 G00 X0 Y0 Z6
N100 G00 X-10 Y20 Z0
N105 G01 X30 Y0 Z-6 F1000
N110 G01 X30 Y10 Z0 F2000
N115 G01 X-20 Y10 Z1
N120 G01 X-10 Y-20
N125 G00 Z5
N130 G00 X0 Y0 Z0
M135 M09 M05
N140 M30
#

Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 530
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Kod G91

#15

Post napisał: JacekBelof » 07 gru 2018, 05:55

W sumie, w uproszczeniu, tak można przyjąć... jak już pisałem, to jest jak programowanie długością wektorów... jeśli początek i koniec wektora jest na tej samej pozycji, to znaczy, że jego długość jest równa zero.
PS. Samego przerobionego kodu nie analizowałem.
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:

Awatar użytkownika

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

Re: Kod G91

#16

Post napisał: WZÓR » 07 gru 2018, 07:40

lukituki pisze:
06 gru 2018, 22:53
Wielkie dzięki, czyli najprościej mówiąc w tym kodzie G91 żeby uzyskać kolejne wiersze muszę odejmować od siebie wartosci przy x y z w dwóch kolejnych wierszach w G90?
.....
Definicja o odejmowaniu nic nie mówi.

P.s.

G91 - programowanie przyrostowe , inkrementalne.
Kolejne punkty w programie (współrzędne osi ) są określane w stosunku do punktu poprzedzającego.

Mariusz.
Pomagam w:
HAAS - frezarki, tokarki

Awatar użytkownika

Petroholic
Lider FORUM (min. 2000)
Lider FORUM (min. 2000)
Posty w temacie: 2
Posty: 2688
Rejestracja: 08 gru 2015, 12:23
Lokalizacja: Lublin
Kontakt:

Re: Kod G91

#17

Post napisał: Petroholic » 08 gru 2018, 10:21

Mówiąc najbardziej łopatologicznie jak się da:

Maszyna stoi w punkcie X10 Y10 Z10

Chcesz przejść do punktu X20 Y50 Z100

W G90 napiszesz:

G00 (lub G01 zależy czy ruch roboczy czy szybki) X20 Y50 Z100 (podajesz współrzędne drugiego punktu)

W G91 napiszesz:

G00 (lub G01 zależy czy ruch roboczy czy szybki) X10 Y40 Z90 (podajesz przyrost współrzędnych drugiego punktu)

Jeżeli chcesz pojechać w stronę początku osi to w G91 podajesz przyrost z minusem np. G00 X-10 oznacza, że maszyna przesunie się 10mm w lewo, a nie pojedzie na punkt o współrzędnej X-10 (G90)...

Awatar użytkownika

JacekBelof
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 5
Posty: 530
Rejestracja: 02 gru 2018, 22:25
Lokalizacja: Tarnów MP
Kontakt:

Re: Kod G91

#18

Post napisał: JacekBelof » 08 gru 2018, 11:05

I tu gość miał rację... żeby uzyskać wartości przesunięć wystarczy odjąć współrzędne punktu końcowego, od współrzędnych punktu początkowego... jeśli współrzędne końca są mniejsze od współrzędnych początku, to wychodzi wartość ujemna.
Seria, w moim wykonaniu, to dwie sztuki, w tym jedna w odbiciu lustrzanym. :lol:

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Ogólne dyskusje na temat oprogramowania CAD/CAM”