Sinumerik 810M - wpisanie baz detalu w programie

Dyskusje na temat systemu Sinumerik

Autor tematu
PaulTomb
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 14 lut 2013, 12:12
Lokalizacja: pl

Sinumerik 810M - wpisanie baz detalu w programie

#1

Post napisał: PaulTomb » 14 lut 2013, 12:24

Witam,
Czy da się wpisać offsety G54...G57 w programie? Maszyna ma dwie palety, po 3 detale na palecie, więc 4 zera to za mało. W tej chwili mam ustawione jedno zero na jednej palecie i drugie na drugiej, a kolejne detale obrabiane są przez przesunięcie bazy G59, co jest niezbyt fortunnym rozwiązaniem, bo jak zmienię bazę na pierwszym detalu pozostałe również się przesuwają. Znacznie gorzej się robi jak mam po 10 detali na palecie. Na Sinumeriku pracuję dopiero od niedawna, wcześniej cały czas miałem styczność z różnymi Fanucami, gdzie można to było zrobić w bardzo prosty sposób:

Kod: Zaznacz cały

G10 L2 P1 X.. Y.. Z..
Przeszukałem instrukcję w poszukiwaniu jakiegoś sposobu na to, niestety bezskutecznie. Można to jakoś zrobić?



Tagi:

Awatar użytkownika

rafalxfiles
Specjalista poziom 3 (min. 600)
Specjalista poziom 3 (min. 600)
Posty w temacie: 1
Posty: 665
Rejestracja: 28 sie 2006, 17:55
Lokalizacja: dolnyśląsk
Kontakt:

#2

Post napisał: rafalxfiles » 14 lut 2013, 17:53

Bazę dajesz zawsze na 0 i przesuwasz w każdym programie tylko przy użyciu G59..
Każdy program będzie się odnosił od zera i będzie ok..

Awatar użytkownika

silvesters
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 262
Rejestracja: 27 kwie 2008, 21:27
Lokalizacja: Z warsztatu

#3

Post napisał: silvesters » 15 lut 2013, 07:55

Co prawda specem od sinumerika nie jestem, ale może opcja G52 pomoże? Jest to przesunięcie punktu bazowego, powiedzmy ustawiasz sobie na jednej palecie, na pierwszym detalu bazę G54, na drugiej palecie G55, a potem przesuwasz komendą G52.

Dla przykładu przesunięcie bazy w prawo o 200mm wygląda tak - G52 X200. Często używam tego na fanucu, bo jest wygodniejsze niż G10, przynajmniej dla mnie, a sprawdzałem w instrukcji i w sinumeriku również ta funkcja występuje. :wink:


Autor tematu
PaulTomb
Nowy użytkownik, używaj wyszukiwarki
Nowy użytkownik, używaj wyszukiwarki
Posty w temacie: 2
Posty: 2
Rejestracja: 14 lut 2013, 12:12
Lokalizacja: pl

#4

Post napisał: PaulTomb » 16 lut 2013, 21:27

Opcja G52 o której piszesz to na Sinumeriku wcześniej wspomniane G59 właśnie.
Sposób z ustawieniem bazy na 0 i przesuwaniem w programie nie rozwiązuje do końca mojego problemu, ze względu na strukturę programu. Główny program z założenia miał być wpisaniem do pamięci offsetów, obrót palety i uruchomienie podprogramu, czyli de facto głównego programu obróbczego, z którego kolejno wywoływane są kolejne podprogramy na kolejne narzędzia. I tu pojawia się taki problem, że w każdym podprogramie drugiego rzędu musiałby być powtórzony kod na przesunięcie bazy, nie wspominając już o problemach z korygowaniem. Można by oczywiście bez żadnego problemu rozwiązać to na R-parametrach, jednak taki program byłby nieczytelny dla czasem niezbyt doświadczonych ustawiaczy. Miałem nadzieję, że będzie można to rozwiązać w równie prosty sposób jak na Fanucu, ale niestety chyba nic z tego. Mimo wszystko dzięki za odpowiedzi.

Awatar użytkownika

silvesters
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 2
Posty: 262
Rejestracja: 27 kwie 2008, 21:27
Lokalizacja: Z warsztatu

#5

Post napisał: silvesters » 17 lut 2013, 20:30

Nie jestem pewny, ale nie wystarczyło by przed wywołaniem podprogramu pierwszego rzędu dać przesunięcie? Przy wywołaniu kolejnego podprogramu przesunięcie powinno być dalej aktywne. A jeżeli tak się nie da, to poszedł bym w parametry, a ustawiacze niech się douczą, wtedy docenią ile można na parametrach zrobić. :wink:


Rodzer
Sympatyk forum poziom 1 (min. 40)
Sympatyk forum poziom 1 (min. 40)
Posty w temacie: 1
Posty: 46
Rejestracja: 24 lip 2007, 21:10
Lokalizacja: -== HELL ==-

#6

Post napisał: Rodzer » 19 lut 2013, 19:37

Zawsze możesz dać

PRZESUNIĘCIE

G59...

A POTEM ZWROT DO PROGRAMU

G77N1N2S1

GDZIE N1 I N2 TO LINIE OD KTÓRYCH CHCESZ POWTÓRZYĆ PROGRAM

A S LICZBA POWTÓRZEŃ

[ Dodano: 2013-02-19, 19:41 ]
A DOKŁADNIEJ

G59 Y0

N1
KOD
N2

G59 Y-200
G77N1N2S1 (KOD POWT RAZY 1)
G59 Y0

G59 Y-400
G77N1N2S1 (KOD POWT RAZY 1)
G59 Y0


artur235
Specjalista poziom 1 (min. 100)
Specjalista poziom 1 (min. 100)
Posty w temacie: 1
Posty: 271
Rejestracja: 09 lut 2010, 19:40
Lokalizacja: SE

#7

Post napisał: artur235 » 21 lut 2013, 16:30

Podprogram do wpisywania baz:
%SPF 100
( L0AD ZERO-OFFSETS )
@430 K1 K1 K0 R11 ( G54 X-AXIS )
@430 K1 K2 K0 R12 ( G54 Y-AXIS )
@430 K1 K3 K0 R13 ( G54 Z-AXIS )
@430 K1 K4 K0 K0 ( G54 B-AXIS )

@430 K2 K1 K0 R21 ( G55 X-AXIS )
@430 K2 K2 K0 R22 ( G55 Y-AXIS )
@430 K2 K3 K0 R23 ( G55 Z-AXIS )
@430 K2 K4 K0 K0 ( G55 B-AXIS )

@430 K3 K1 K0 R31 ( G56 X-AXIS )
@430 K3 K2 K0 R32 ( G56 Y-AXIS )
@430 K3 K3 K0 R33 ( G56 Z-AXIS )
@430 K3 K4 K0 K0 ( G56 B-AXIS )

@430 K4 K1 K0 R41 ( G57 X-AXIS )
@430 K4 K2 K0 R42 ( G57 Y-AXIS )
@430 K4 K3 K0 R43 ( G57 Z-AXIS )
@430 K4 K4 K0 K0 ( G57 B-AXIS )
M17

Użycie:
R11=517.5 R12=189. R13=12.65
R21=523.2 R22=339. R23=-16.5
L100 ( LOAD ZERO OFFSETS )

[ Dodano: 2013-02-21, 16:37 ]
Program do obróbki 1 do 4 sztuk:
Obrazek


%MPF 123

R60=4 ( ILOSC SZTUK MAX 4 )
R61=4 ( ILOSC SZTUK W RZEDZIE MAX 4 )
R62=1 ( WIERCENIE POKRYWEK 1=TAK )
R68=88. ( ROSTAW DETALI W OSI X )
R69=0 ( ROSTAW DETALI W OSI Y )

R11=517.5 R12=189. R13=12.65
R21=523.2 R22=339. R23=-16.5
L100 ( LOAD ZERO OFFSETS )
N1 @371 R52 K2 K0
N2 @122 R52 K0 K10
N3 @100 K330
N10 G0 G17 G40 G53 G60 G68 G71 G80 G90 G94 Z631.600 D0
N20 G53 X1000.
N30 @121 R62 K1 K330
N40 T69 L6 ( WIERTLO WEGLIKOWE )
N50 G0 B180
N60 G58 X0. Y0.
N70 G55 X-25. Y57. Z100. S4244 F840 M40 M03 M8 T81
N80 M52
N90 R70=0 R71=0 R72=0
N100 R73= R68 * R72 R74= R69 * R71
N110 @714
N120 G58 X= R73 Y= R74
N130 X-25. Y57.
N140 G81 R2=5. R3=-11. R10=25.
N150 Y-57.
N160 X25.
N170 Y57.
N180 G0 G80 Z60.
N190 @620 R70
N200 @714
N210 R75= R71 * R61
N220 @714
N230 R72= R70- R75
N240 @714
N250 @124 R72 R61 K280
N260 R72=0
N270 @620 R71
N280 @714
N290 @124 R70 R60 K-100
N300 G0 Z250. M9
N310 L65
N320 G53 X1000.
N330 T81 L6 ( FREZ 20MM )
N340 G0 B180
N350 G58 X0. Y0.
N360 G54 X0. Y37. Z100. S4300 M03 T87
N370
N380 R70=0 R71=0 R72=0
N390 R73= R68 * R72 R74= R69 * R71
N400 @714
N410 G58 X= R73 Y= R74
N420 G0 X0. Y37.
N430 Z-20.
N440 G01 Z-26. F800
N450 G01 G64 X-8. F2570
N460 Y-37.
N470 X8.
N480 Y37.
N490 X0.
N500 Y-5.
N510 G0 G60 Z70.
N520 @620 R70
N530 @714
N540 R75= R71 * R61
N550 @714
N560 R72= R70- R75
N570 @714
N580 @124 R72 R61 K610
N590 R72=0
N600 @620 R71
N610 @714
N620 @124 R70 R60 K-390
N630 G0 Z250. M9
N640 G53 X1000.
N650 T87 L6 ( NAWIERTAK HSS )
N660 G0 B180
N670 G58 X0. Y0.
N680 G54 X25. Y57. Z100. S1326 F200 M03 M8 T21
N690 M52
N700 R70=0 R71=0 R72=0
N710 R73= R68 * R72 R74= R69 * R71
N720 @714
N730 G58 X= R73 Y= R74
N740 G0 X25. Y57.
N750 G81 R2=5. R3=-2.5 R10=20.
N760 Y-57.
N770 X-25.
N780 Y57.
N790 G00 G80 Z70.
N800 G0 X0. Y16.
N810 G81 R2=-22. R3=-28. R10=-22.
N820 Y-16.
N830 X-9. Y0.
N840 X9.
N850 G00 G80 Z70.
N860 G0 X-15. Y-38.
N870 G81 R2=-33. R3=-40.5 R10=-10.
N880 X15. Y38.
N890 G00 G80 Z70.
N900 @620 R70
N910 @714
N920 R75= R71 * R61
N930 @714
N940 R72= R70- R75
N950 @714
N960 @124 R72 R61 K990
N970 R72=0
N980 @620 R71
N990 @714
N1000 @124 R70 R60 K-710
N1010 G0 Z250. M9
N1020 L65
N1030 G53 X1000.
N1040 T21 L6 ( WIERTLO WEGLIKOWE )
N1050 G0 B180
N1060 G58 X0. Y0.
N1070 G54 X25. Y57. Z100. S4547 F500 M03 M8 T22
N1080 M52
N1090 R70=0 R71=0 R72=0
N1100 R73= R68 * R72 R74= R69 * R71
N1110 @714
N1120 G58 X= R73 Y= R74
N1130 G0 X25. Y57.
N1140 G81 R2=5. R3=-14. R10=20.
N1150 Y-57.
N1160 X-25.
N1170 Y57.
N1180 G00 G80 Z70.
N1190 @620 R70
N1200 @714
N1210 R75= R71 * R61
N1220 @714
N1230 R72= R70- R75
N1240 @714
N1250 @124 R72 R61 K1280
N1260 R72=0
N1270 @620 R71
N1280 @714
N1290 @124 R70 R60 K-1100
N1300 G0 Z250. M9
N1310 L65
N1320 G53 X1000.
N1330 T22 L6 ( GWINTOWNIK )
N1340 G0 B180
N1350 G58 X0. Y0.
N1360 G54 X-25. Y57. Z100. S760 M42 M03 M8 T97
N1370 M52
N1380 R70=0 R71=0 R72=0
N1390 R73= R68 * R72 R74= R69 * R71
N1400 @714
N1410 G58 X= R73 Y= R74
N1420 G0 X-25. Y57.
N1430 G84 R2=6. R3=-12. R10=20. R9=0.8
N1440 Y-57.
N1450 X25.
N1460 Y57.
N1470 G00 G80 Z70.
N1480 @620 R70
N1490 @714
N1500 R75= R71 * R61
N1510 @714
N1520 R72= R70- R75
N1530 @714
N1540 @124 R72 R61 K1570
N1550 R72=0
N1560 @620 R71
N1570 @714
N1580 @124 R70 R60 K-1390
N1590 G0 Z250. M9
N1600 G53 X1000.
N1610 T97 L6 ( WIERTLO HSS )
N1620 G0 B180
N1630 G58 X0. Y0.
N1640 G54 X0. Y16. Z100. S3183 F300 M03 M8 T98
N1650 M52
N1660 R70=0 R71=0 R72=0
N1670 R73= R68 * R72 R74= R69 * R71
N1680 @714
N1690 G58 X= R73 Y= R74
N1700 G0 X0. Y16.
N1710 G83 R1=16. R2=-22. R3=-44. R5=6. R10=-22.
N1720 Y-16.
N1730 X-9. Y0.
N1740 X9.
N1750 G00 G80 Z70.
N1760 @620 R70
N1770 @714
N1780 R75= R71 * R61
N1790 @714
N1800 R72= R70- R75
N1810 @714
N1820 @124 R72 R61 K1850
N1830 R72=0
N1840 @620 R71
N1850 @714
N1860 @124 R70 R60 K-1670
N1870 G0 Z250. M9
N1880 G53 X1000.
N1890 T98 L6 ( GWINTOWNIK )
N1900 G0 B180
N1910 G58 X0. Y0.
N1920 G54 X0. Y16. Z100. S1300 M42 M03 M8 T76
N1930 M52
N1940 R70=0 R71=0 R72=0
N1950 R73= R68 * R72 R74= R69 * R71
N1960 @714
N1970 G58 X= R73 Y= R74
N1980 G0 X0. Y16.
N1990 G84 R2=-20. R3=-40. R10=-20. R9=0.5
N2000 Y-16.
N2010 X-9. Y0.
N2020 X9.
N2030 G00 G80 Z70.
N2040 @620 R70
N2050 @714
N2060 R75= R71 * R61
N2070 @714
N2080 R72= R70- R75
N2090 @714
N2100 @124 R72 R61 K2130
N2110 R72=0
N2120 @620 R71
N2130 @714
N2140 @124 R70 R60 K-1950
N2150 G0 Z250. M9
N2160 G53 X1000.
N2170 T76 L6 ( FREZ WIERCACY )
N2180 G0 B180
N2190 G58 X0. Y0.
N2200 G54 X-15. Y-38. Z100. S1910 F90 M03 M8 T78
N2210 M52
N2220 R70=0 R71=0 R72=0
N2230 R73= R68 * R72 R74= R69 * R71
N2240 @714
N2250 G58 X= R73 Y= R74
N2260 G0 X-15. Y-38.
N2270 G82 R2=5. R3=-38. R4=0.5 R10=30.
N2280 X15. Y38.
N2290 G00 G80 Z70.
N2300 @620 R70
N2310 @714
N2320 R75= R71 * R61
N2330 @714
N2340 R72= R70- R75
N2350 @714
N2360 @124 R72 R61 K2390
N2370 R72=0
N2380 @620 R71
N2390 @714
N2400 @124 R70 R60 K-2230
N2410 G0 Z180. M9
N2420 G53 X1000.
N2430 T78 L6 ( WIERTLO WEGLIKOWE )
N2440 G0 B180
N2450 G58 X0. Y0.
N2460 G54 X-15. Y-38. Z100. S3640 F728 M03 M8 T51
N2470 M52
N2480 R70=0 R71=0 R72=0
N2490 R73= R68 * R72 R74= R69 * R71
N2500 @714
N2510 G58 X= R73 Y= R74
N2520 G0 X-15. Y-38.
N2530 G81 R2=-33. R3=-45. R10=-10.
N2540 X15. Y38.
N2550 G00 G80 Z70.
N2560 @620 R70
N2570 @714
N2580 R75= R71 * R61
N2590 @714
N2600 R72= R70- R75
N2610 @714
N2620 @124 R72 R61 K2650
N2630 R72=0
N2640 @620 R71
N2650 @714
N2660 @124 R70 R60 K-2490
N2670 G0 Z250. M9
N2680 L65
N2690 L12
N2700 M30

ODPOWIEDZ Poprzedni tematNastępny temat

Wróć do „Siemens Sinumerik CNC”