Pisanie Programu z Wymianą Narzedzi
: 14 lis 2018, 16:50
Witam !!!
Mój Problem jest następujący. Po krotce postaram sie opisać problem i jak chciał bym go rozwiązać.
Przenoszę się na nową maszynę z magazynem narzędziowym obecnie pracuje bez.
Muszę wszystkie swoje programy przerobić tak żeby z automatu wymieniały sie narzędzia.
W nie których mam po 3/4 narzędzia na jedną operacje. Potrzebuje je tak zmodyfikować żeby robiąc np. kanałek frezem palcowym po skończeniu wymieniło mi na fazownik a następnie na frez kulisty.
Dla przykładu wklejam Program ( bazowy) :
%
O99912
T1 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H01 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P306
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N306 ( Frez 6 )
G01 G91 Z-5.7 F100.
G01 G90 G42 X8. Y-38. D01 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
M99.
Teraz ta sama droga jest dla 2 kolejnych narzędzi tylko Z się zmienia.
Pytanie brzmi tak : Jak zmodyfikować program żeby po skończeniu pierwszej operacji wymieniło narzędzie i kolejną operacje już robiło ze zmienioną wartością Z i następnie znów zmieniło narzędzie i także ze zmienioną wartością Z.
Zastanawiam się czy poprawnie było by po prostu skopiować całość i zmienić tylko numer podprogramu ?
Dla przykładu :
%
O99912
T1 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H01 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P306
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N306 (RB-7 Frez 6)
G01 G91 Z-5.7 F100.
G01 G90 G42 X8. Y-38. D01 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
T2 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H02 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P307
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N307 ( Fazownik )
G01 G91 Z-0.6 F100.
G01 G90 G42 X8. Y-38. D02 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
T3 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H03 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P308
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N308 ( Frez Kula 8.65)
G01 G91 Z-8.2 F100.
G01 G90 G42 X8. Y-38. D03 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
M99
Jeżeli ktoś wie jak to sprawnie zrobić to prosił bym o wytłumaczenie.
Mój Problem jest następujący. Po krotce postaram sie opisać problem i jak chciał bym go rozwiązać.
Przenoszę się na nową maszynę z magazynem narzędziowym obecnie pracuje bez.
Muszę wszystkie swoje programy przerobić tak żeby z automatu wymieniały sie narzędzia.
W nie których mam po 3/4 narzędzia na jedną operacje. Potrzebuje je tak zmodyfikować żeby robiąc np. kanałek frezem palcowym po skończeniu wymieniło mi na fazownik a następnie na frez kulisty.
Dla przykładu wklejam Program ( bazowy) :
%
O99912
T1 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H01 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P306
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N306 ( Frez 6 )
G01 G91 Z-5.7 F100.
G01 G90 G42 X8. Y-38. D01 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
M99.
Teraz ta sama droga jest dla 2 kolejnych narzędzi tylko Z się zmienia.
Pytanie brzmi tak : Jak zmodyfikować program żeby po skończeniu pierwszej operacji wymieniło narzędzie i kolejną operacje już robiło ze zmienioną wartością Z i następnie znów zmieniło narzędzie i także ze zmienioną wartością Z.
Zastanawiam się czy poprawnie było by po prostu skopiować całość i zmienić tylko numer podprogramu ?
Dla przykładu :
%
O99912
T1 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H01 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P306
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N306 (RB-7 Frez 6)
G01 G91 Z-5.7 F100.
G01 G90 G42 X8. Y-38. D01 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
T2 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H02 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P307
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N307 ( Fazownik )
G01 G91 Z-0.6 F100.
G01 G90 G42 X8. Y-38. D02 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
T3 M06
/ G101 X0
G00 G90 G54 X0 Y-40. F3000. S3950
G43 H03 Z50. F1000. M08
M03
G01 Z0 F1000.
M97 P308
M09
G00 G90 Z50. M05
G40 X0 Y0 F2000.
G00 Z300.
M30
N308 ( Frez Kula 8.65)
G01 G91 Z-8.2 F100.
G01 G90 G42 X8. Y-38. D03 F200.
G01 Y-30.
G02 X20. Y-18. R12.
G01 X125.
G03 X125. Y18. R18.
G01 X-125.
G03 X-125. Y-18. R18.
G01 X-20.
G02 X-8. Y-30. R12.
G01 Y-38.
G01 G40 X0 Y-40.
M99
Jeżeli ktoś wie jak to sprawnie zrobić to prosił bym o wytłumaczenie.