Kod na Sinumerik 810t - proszę o uwagi

Dyskusje dotyczące programowania G-Code

Autor tematu
trzczy
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 33
Rejestracja: 14 mar 2011, 20:39
Lokalizacja: gda

Kod na Sinumerik 810t - proszę o uwagi

#1

Post napisał: trzczy » 06 kwie 2011, 13:05

Jestem na początku kariery programisty CNC ;-) Ćwiczę pisanie kodu NC. Kod który podaję poniżej działa u mnie na PC na WinNC Sinumerik 810t. Prosiłbym o uwagi, czy nie zrobiłem jakichś błędów w tym kodzie. Chodzi mi szczególnie mi o kwestie prędkości, zmian narzędzi i Cyklów. Poniżej też wynik symulacji. Należy na niego kliknąć, żeby się powiększył.

Kod: Zaznacz cały

N00005 G54
N00010 G90
N00015 T01 D1 S1000 F.25
N00020 G00 X110 Z10
N00025 M04 M08
N00030 Z2.5
N00035 G01 X-2
N00040 G00 X2 Z4.5
N00045 X110
N00050 Z00
N00055 G01 X-2
N00060 G00 X2 Z2
N00065 X110
( ROUGH
N00070 R20=98 R21=36 R22=1 R24=1 R25=1 R26=4 R27=42 R29=31
N00075 R28=.5 R30=50
N00080 L96 P1
( ROUGH END
N00085 G00 X36 Z1
N00090 T02 D2 F.1
N00095 G92 S2000
N00100 G96 S200
( FINISH
N00105 R29=21 R28=.1
N00110 L96 P1
( FINISH END
N00115 M30

Kod: Zaznacz cały

N00005 G01 X42 Z-2 
N00010 Z-43 
N00015 X50 
N00020 X70 Z-88 
N00025 Z-95 
N00030 G02 X84 Z-102 I7 K0 
N00035 G01 Z-125 
N00040 G03 X100 Z-133 I0 K-8 
N00045 G01 Z-175 
N00050 X107 
N00055 M17 
Obrazek
Z góry dziękuję



Tagi:

Awatar użytkownika

ArturMAZAK
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 333
Rejestracja: 23 lis 2009, 16:28
Lokalizacja: Dzierżoniów

#2

Post napisał: ArturMAZAK » 06 kwie 2011, 14:44

trzczy pisze:N00085 G00 X36 Z1
N00090 T02 D2 F.1
N00095 G92 S2000
nie znam tego sterowania, ale narzędzie wymienia sie z dala od detalu
kto pyta-ten nie błądzi.


Autor tematu
trzczy
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 33
Rejestracja: 14 mar 2011, 20:39
Lokalizacja: gda

#3

Post napisał: trzczy » 06 kwie 2011, 17:22

ArturMAZAK pisze:
trzczy pisze:N00085 G00 X36 Z1
N00090 T02 D2 F.1
N00095 G92 S2000
nie znam tego sterowania, ale narzędzie wymienia sie z dala od detalu
Dzięki za tę radę. Dodałem odsunięcie narzędzia do X300 Z100.

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

#4

Post napisał: marchru » 06 kwie 2011, 17:30

trzczy pisze:N00005 G01 X42 Z-2
N00010 Z-43
dlaczego kontur zaczynasz od minusa
"Technologia rozwiązuje problemy, nie politycy"


Endrju76
Specjalista poziom 2 (min. 300)
Specjalista poziom 2 (min. 300)
Posty w temacie: 1
Posty: 351
Rejestracja: 30 wrz 2008, 21:17
Lokalizacja: Śląsk

#5

Post napisał: Endrju76 » 06 kwie 2011, 22:48

N00030 Z2.5
N00035 G01 X-2
N00040 G00 X2 Z4.5
N00045 X110
N00050 Z00
N00055 G01 X-2

Jak toczysz czoło materiału to schodzisz narzędziem 0,2 mm powyżej promienia ostrza noża. Na przykład promień ostrza wynosi 0,4mm to toczę do X-0.6 jeżeli dalej będziesz toczyć (X-2) to dla noża masz przeciwne obroty i tępisz ostrze.
Endrju
Zaznacz "POMÓGŁ" - to nie boli


Autor tematu
trzczy
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 33
Rejestracja: 14 mar 2011, 20:39
Lokalizacja: gda

#6

Post napisał: trzczy » 07 kwie 2011, 23:03

marchru pisze:
trzczy pisze:N00005 G01 X42 Z-2
N00010 Z-43
dlaczego kontur zaczynasz od minusa
Tu rzeczywiście mam błąd. Dzięki za wskazanie. Poniżej poprawiona wersja.


Endrju76 pisze:N00030 Z2.5
N00035 G01 X-2
N00040 G00 X2 Z4.5
N00045 X110
N00050 Z00
N00055 G01 X-2

Jak toczysz czoło materiału to schodzisz narzędziem 0,2 mm powyżej promienia ostrza noża. Na przykład promień ostrza wynosi 0,4mm to toczę do X-0.6 jeżeli dalej będziesz toczyć (X-2) to dla noża masz przeciwne obroty i tępisz ostrze.
Rozumiem, że chodzi o 0,2 mm przeliczone na średnicę, czyli rzeczywiste 0.1 mm ?
Poniżej poprawiony kod.

Kod: Zaznacz cały

N0005 G54 
N0010 G90 
N0015 T01 D1 S1000 F.25 
N0020 G00 X110 Z10 
N0025 M04 M08 
N0030 Z2.5 
N0035 G01 X-.6 
N0040 G00 X2 Z4.5 
N0045 X110 
N0050 Z00 
N0055 G01 X-.6 
N0060 G00 X2 Z2 
N0065 R20=98 R21=36 R22=1 R24=1 R25=1 R26=4 R27=42 R29=31 
N0070 R28=.5 R30=50 
N0075 L96 P1 
N0080 X300 Z100 
N0085 T02 D2 F.1 
N0090 G92 S2000 
N0095 G96 S200 
N0100 R29=21 R28=.1 
N0105 L96 P1 
N0110 X150 Z110 
N0115 M30 
i podprogram L98

Kod: Zaznacz cały

N0005 G00 X36 Z1
N0010 G01 X42 Z-2
N0015 Z-43
N0020 X50
N0025 X70 Z-88
N0030 Z-95
N0035 G02 X84 Z-102 I7 K0
N0040 G01 Z-125
N0045 G03 X100 Z-133 I0 K-8
N0050 G01 Z-175
N0055 X107
N0060 M17


mateu5
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 618
Rejestracja: 31 paź 2009, 16:20
Lokalizacja: PL

#7

Post napisał: mateu5 » 16 kwie 2011, 12:08

Ja mam kilka uwag. Co prawda moja wiedza na temat 810T jest bardziej teoretyczna niż praktyczna no ale... Moze ja się czegoś nowego od kolegi nauczę. Do rzeczy.

Dlaczego kolega rozpoczyna swój program od Z1 (R22=1) a nie od 0 ?
Co oznacza R30 ? Czy cykl toczenia wzdłużnego to nie L95 ?
Twojego sposobu programowania obr wykanczajacej tez nie rozumiem. Podajesz jej punkt rozpoczecia a pozniej dajesz L96 czyli cykl ten co wyżej ? Jesli się nie mylę a mylić się mogę to L96 to toczenie poprzeczne.


Autor tematu
trzczy
Czytelnik forum poziom 3 (min. 30)
Czytelnik forum poziom 3 (min. 30)
Posty w temacie: 4
Posty: 33
Rejestracja: 14 mar 2011, 20:39
Lokalizacja: gda

#8

Post napisał: trzczy » 17 kwie 2011, 23:41

mateu5 pisze:Dlaczego kolega rozpoczyna swój program od Z1 (R22=1) a nie od 0 ?
Na kursie było powiedziane, żeby bieg roboczy narzędzia zaczynać zawsze trochę przed materiałem, np. 1 mm przed materiałem. Ja to rozumiem tak, że jeżeli w wyniku niedokładności czoło materiału jest nie na Z0 lecz na Z0.001, to by była kolizja na biegu szybkim. A jak się "poskrawa" trochę powietrza, to nic nikomu nie zaszkodzi.
mateu5 pisze:Co oznacza R30 ? Czy cykl toczenia wzdłużnego to nie L95 ?
Racja, R30 jest tylko przy L95. Wywalam to R30
mateu5 pisze:Podajesz jej punkt rozpoczecia a pozniej dajesz L96 czyli cykl ten co wyżej ? Jesli się nie mylę a mylić się mogę to L96 to toczenie poprzeczne.
L96 podobnie jak L95 oznacza w 810t to, co wynika z wartości R29. W instrukcji podana jest tabelka, co jaka wartość oznacza. I tak moje R29=31, co oznacza
Roughing axis parallel and one roughing cut contour parallel (rest edges) longitudinal outside
a moje R29=21 oznacza
Finishing to finishing offset longitudinal outside
Pierwszy L96 mam zgrubnej a drugi L96 wykańczającej. Te cykle moga być zarówno poprzeczne jak i wzdłużne, to zależy od R29.

Przy L96 dla wykańczającej podaję tylko te wartości R... , które się zmieniają. Zmienia się R29 czyli nowa procedura oraz R28 czyli nowy posuw. Reszta parametrów R... jest już w pamięci.

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „G-CODE - programowanie”