CYKLE93 (jak zmienić działanie programu?)
: 07 kwie 2011, 12:28
Witam,
Cykle93 po każdym przejściu generuje odskok 1mm, w małych otworach pojawia się problem gdyż brak miejsca powoduje kolizję narzędzia z materiałem. Czy jest możliwe samodzielne zmienić w cykle93 stosowne parametry aby odskok wynosił tylko 0.5mm i jak to zrobić ?
Wykonuję kanałek w otw. fi 12.6 szer. 15.5 na gł. 1.35 płytka szer. 2.39.
Obecnie poradziłem sobie pisząc program uniwersalny na parametrach z powtórzeniem pętli , poniżej kod, może komuś się przyda.
%MPF_WYBRANIE
;WYBRANIE WERSJA DO OBLICZEN
MSG("UWAGA- w celu odczytania ilosci powtorzen par. R6 start pr. blok po bloku")
;DANE DO WPISANIA Z RYSUNKU
R1=2.39 ;SZEROKOSC NOZA
R2=15.5 ;15.5 SZEROKOSC WYJECIA
R3=2.7 ;GLEBOKOSC WYJECIA 1.35* 2
R4=(R1-0.4) ;WARTOSC PRZESUNIECIA DO WCINANIA
R5=(R2/R4)
R6=TRUNC(R5)
R7=R6-1
MSG("ILOSC POWTORZEN P= "<<R6<<" WPISAC W PROGRAM BLOK 345 " )
R8=R7*R4
R9=R8+R1
MSG("SZEROKOSC WSTEPNA OBL. WYJECIA= "<<R9<<" POROWNAC Z RYSUNKIEM " )
R10=R2-R9
R11=R10/R7
R12=R4+R11
R13=(R2/R12)
R14=TRUNC(R13)
R15=R14-1
R16=R15*R12
R17=R16+R1
R20=R2-R1
MSG("SZEROKOSC PO POPRAWCE= "<<R17<<" POROWNAC Z RYSUNKIEM " )
N300 M33
N305 T2 D1
MSG("TOCZYC WYJECIE WEWNETRZNE SZER. 15.5 DO FI 15.2 ")
N310 G96 S60 M3 M8
N315 G0 X12.5 Z38
N320 G1 Z35 F.05
N342 Z18.5 F.3
N345 L1586 P7 ;ilosc powtorzen wg R6
N350 G90
N355 G1 Z40 F.5
N360 G0 X100 Z150
N360 M0 ;USUNAC WIORY
N362 G96 S60 M3
N365 G0 X12.5 Z38
N370 G1 Z18.5 F.5
N375 G91 X=R3 F.03
N365 Z=R20 F.07
N370 X=-R3 F.5
N375 G90 Z40 F1
N380 G0 X100 Z150 M9
N385 M30
%SPF1586
N10 G91 G1 X=R3 F.03
N20 X=-R3 F.5
N25 Z=R12
N30 M17
Cykle93 po każdym przejściu generuje odskok 1mm, w małych otworach pojawia się problem gdyż brak miejsca powoduje kolizję narzędzia z materiałem. Czy jest możliwe samodzielne zmienić w cykle93 stosowne parametry aby odskok wynosił tylko 0.5mm i jak to zrobić ?
Wykonuję kanałek w otw. fi 12.6 szer. 15.5 na gł. 1.35 płytka szer. 2.39.
Obecnie poradziłem sobie pisząc program uniwersalny na parametrach z powtórzeniem pętli , poniżej kod, może komuś się przyda.
%MPF_WYBRANIE
;WYBRANIE WERSJA DO OBLICZEN
MSG("UWAGA- w celu odczytania ilosci powtorzen par. R6 start pr. blok po bloku")
;DANE DO WPISANIA Z RYSUNKU
R1=2.39 ;SZEROKOSC NOZA
R2=15.5 ;15.5 SZEROKOSC WYJECIA
R3=2.7 ;GLEBOKOSC WYJECIA 1.35* 2
R4=(R1-0.4) ;WARTOSC PRZESUNIECIA DO WCINANIA
R5=(R2/R4)
R6=TRUNC(R5)
R7=R6-1
MSG("ILOSC POWTORZEN P= "<<R6<<" WPISAC W PROGRAM BLOK 345 " )
R8=R7*R4
R9=R8+R1
MSG("SZEROKOSC WSTEPNA OBL. WYJECIA= "<<R9<<" POROWNAC Z RYSUNKIEM " )
R10=R2-R9
R11=R10/R7
R12=R4+R11
R13=(R2/R12)
R14=TRUNC(R13)
R15=R14-1
R16=R15*R12
R17=R16+R1
R20=R2-R1
MSG("SZEROKOSC PO POPRAWCE= "<<R17<<" POROWNAC Z RYSUNKIEM " )
N300 M33
N305 T2 D1
MSG("TOCZYC WYJECIE WEWNETRZNE SZER. 15.5 DO FI 15.2 ")
N310 G96 S60 M3 M8
N315 G0 X12.5 Z38
N320 G1 Z35 F.05
N342 Z18.5 F.3
N345 L1586 P7 ;ilosc powtorzen wg R6
N350 G90
N355 G1 Z40 F.5
N360 G0 X100 Z150
N360 M0 ;USUNAC WIORY
N362 G96 S60 M3
N365 G0 X12.5 Z38
N370 G1 Z18.5 F.5
N375 G91 X=R3 F.03
N365 Z=R20 F.07
N370 X=-R3 F.5
N375 G90 Z40 F1
N380 G0 X100 Z150 M9
N385 M30
%SPF1586
N10 G91 G1 X=R3 F.03
N20 X=-R3 F.5
N25 Z=R12
N30 M17