Hallo sittnitzer,
Ich habe mal ein Innengewindefräsprogramm eingestellt,im Hauptprogramm fahre ich aufX0+Y0,und rufe dann mein Unterprogramm auf.
Beispiel zeigt Gewinde R1/8-R1",O214 ist das durch VQC erzeugte Unterprogramm,
N903 ist das VQC Programm wo ich meine Daten reinschreibe.
Kannst du ja mal in deinen VQC einfügen,musst nur vorher deinen VQC sichern.
Den Template Builder habe ich mir angeschaut,ist leider nur in Englisch,habe ich so meine Probleme damit.
Gruß ogelle
%
O00214
N1 #660= 1
N1 #661= 8
N1 #662= 1.
N2 #667= 0.907
N1 #675= 9.7
N1 IF [ #662 EQ 0.125 ] THEN #667= 0.907
N1 IF [ #662 EQ 0.250 ] THEN #667= 1.337
N1 IF [ #662 EQ 0.375 ] THEN #667= 1.337
N1 IF [ #662 EQ 0.500 ] THEN #667= 1.814
N1 IF [ #662 EQ 0.750 ] THEN #667= 1.814
N1 IF [ #662 EQ 1.000 ] THEN #667= 2.309
N1 IF [ #662 EQ 1.250 ] THEN #667= 2.309
N1 IF [ #662 EQ 1.500 ] THEN #667= 2.309
N1 IF [ #662 EQ 2.000 ] THEN #667= 2.309
N1 IF [ #662 EQ 0.125 ] THEN #675= 9.7
N1 IF [ #662 EQ 0.250 ] THEN #675= 13.14
N1 IF [ #662 EQ 0.375 ] THEN #675= 16.68
N1 IF [ #662 EQ 0.500 ] THEN #675= 21.0
N1 IF [ #662 EQ 0.750 ] THEN #675= 26.45
N1 IF [ #662 EQ 1.000 ] THEN #675= 33.26
N1 IF [ #662 EQ 1.250 ] THEN #675= 41.9
N1 IF [ #662 EQ 1.500 ] THEN #675= 47.8
N1 IF [ #662 EQ 2.000 ] THEN #675= 59.6
N1 G00 Z0. F254.
N1 G91
N1 G01 G42 Y [ #675 / 2 ] D22 F400.
N1 WH [ #661 GE #660 ] DO1
N1 G02 J - [ #675 / 2 ] I0 Z [ - #667 ]
N1 #660= #660 + 1
N1 END1
N1 G00 G40 Y [ - #675 / 2 ]
N1 G90
N1 G00 Z5.
N1 M99
VQC:
N903
(TEMPLATE)
(NAME I.D. Gewindefraesen ZOLL)
(DIAGRAM)
(LINE [40,0] [40,1]) (CENTER LINES)
(LINE [0,0] [0,1])
(DATUM [19,14])
(CIRCLE [19,14] 13)
(LINE [23,15] [25,13])
(LINE [25,15] [23,13])
(LINE [29,15] [31,13])
(LINE [31,15] [29,13])
(ARROW [20,14] [23,14])
(CCW [30,16] [24,16] 4)
(LINE [24,17] [24,16])
(LINE [24,16] [25,16])
(CCW [24,12] [30,12] 4)
(LINE [30,11] [30,12])
(LINE [29,12] [30,12])
(LINE [5,31] [5,24])
(LINE [33,31] [33,24])
(ARROW [15,30] [5,30])
(ARROW [23,30] [33,30])
(PRINT [13,20] XPos,YPos=Mitte)
(PRINT [0,5] R1/8"=0.125)
(PRINT [0,7] R1/4"=0.25)
(PRINT [0,9] R3/8"=0.375)
(PRINT [0,11] R1/2"=0.5)
(PRINT [0,13] R3/4"=0.75)
(PRINT [30,5] R1"=1.0)
(PRINT [30,7] R1 1/4"=1.25)
(PRINT [30,9] R1 1/2"=1.5)
(PRINT [30,11] R2"=2.)
(END DIAGRAM)
(PARAMETERS)
(#XPos)
(#YPos)
(#DPos)
(NO DECIMAL)
(#ThrdDpth)
(LABEL Z/GewindeStart)
(#Feedrate)
(LABEL Vorschub)
(#AnzGwSt)
(LABEL AnzahlGwSteigung)
(NO DECIMAL)
(#GwBez)
(LABEL Gewindebez.)
(END PARAMETERS)
(GCODE)
N1 (#660=1)
N1 (#661=#AnzGwSt)
N1 (#662=#GwBez)
N2 (#667=0.907)
N1 (#675=9.7)
N1 (IF[#662 EQ 0.125]THEN #667=0.907)
N1 (IF[#662 EQ 0.250]THEN #667=1.337)
N1 (IF[#662 EQ 0.375]THEN #667=1.337)
N1 (IF[#662 EQ 0.500]THEN #667=1.814)
N1 (IF[#662 EQ 0.750]THEN #667=1.814)
N1 (IF[#662 EQ 1.000]THEN #667=2.309)
N1 (IF[#662 EQ 1.250]THEN #667=2.309)
N1 (IF[#662 EQ 1.500]THEN #667=2.309)
N1 (IF[#662 EQ 2.000]THEN #667=2.309)
N1 (IF[#662 EQ 0.125]THEN #675=9.7)
N1 (IF[#662 EQ 0.250]THEN #675=13.14)
N1 (IF[#662 EQ 0.375]THEN #675=16.68)
N1 (IF[#662 EQ 0.500]THEN #675=21.0)
N1 (IF[#662 EQ 0.750]THEN #675=26.45)
N1 (IF[#662 EQ 1.000]THEN #675=33.26)
N1 (IF[#662 EQ 1.250]THEN #675=41.9)
N1 (IF[#662 EQ 1.500]THEN #675=47.8)
N1 (IF[#662 EQ 2.000]THEN #675=59.6)
N1 (G00 X[#XPos] Y[#YPos] )
N1 (G00 Z#ThrdDpth F254.)
N1 (G91)
N1 (G01 G42 Y[#675/2] D#DPos F#Feedrate)
N1 (WH[#661GE#660]DO1)
N1 (G02 J-[#675/2] I0 Z[-#667])
N1 (#660=#660+1)
N1 (END1)
N1 (G00 G40 Y[-#675/2])
N1 (G90)
N1 (G00Z5.)
N1 (M99)
(END GCODE)
(END TEMPLATE)
%