Funktion I första hand för fräsbearbetningar kan i stället för varvmatningen också den i praktiken vanligare tandmatningen programmeras: Via verktygsparametern $TC_DPNT (antal tänder) för verktygets aktiva kompenseringsdatablock beräknar styrningen för varje förflyttningsblock den verksamma varvmatningen ur den programmerade tandmatningen: F = FZ * $TC_DPNT med: F: Varvmatning i mm/varv resp. inch/varv FZ: $TC_DPNT: Tandmatning i mm/tand resp. inch/tand Verktygsparameter: Antal tänder/varv Det tas inte hänsyn till verktygstypen ($TC_DP1) för det aktiva verktyget. Den programmerade tandmatningen är oberoende av verktygsväxlingen och till-/bortval av ett verktygs kompenseringsdatablock och bibehålls modal. En ändring av verktygsparametern $TC_DPNT för det aktiva skäret blir verksam med nästa verktygskompenseringsval resp. nästa aktualisering av de aktiva kompenseringsdata. Verktygsväxling och till-/bortval av ett verktygskompenseringsdatablock leder till en ny beräkning av den verksamma varvmatningen. Tandmatningen hänför sig endast till banan, en axelspecifik programmering är inte möjlig.
Syntax G95 FZ... G95 och FZ kan programmeras gemensamt eller separat i blocket. Ordningsföljden för programmeringen är valfri. Betydelse G95: Matningstyp: Varvmatning i mm/varv resp. inch/varv (beroende på G700/G710) Till G95 se "Matning (G93, G94, G95, F, FGROUP, FL, FGREF)" FZ: Tandmatningshastighet Aktivering: Verkan: Måttenhet: med G95 modal mm/tand resp. inch/tand (beroende på G700/G710) Omkoppling mellan G95 F... och G95 FZ... Med omkoppling mellan G95 F... (varvmatning) och G95 FZ... (tandmatning) raderas det ej aktiva matningsvärdet. Härleda matning med FPR Med FPR kan analogt till varvmatningen också tandmatningen härledas från en valfri roterande axel eller spindel (se "Matning för positioneringsaxlar/spindlar (FA, FPR, FPRAON, FPRAOF)"). observera Verktygsväxling / byte av masterspindel Det måste tas hänsyn till en efterföljande verktygsväxling eller byte av masterspindel av användaren genom motsvarande programmering, t.ex. förnyad programmering av FZ.
observera Det tas inte automatiskt hänsyn till teknologiska intressen som t.ex. med- eller motfräsning, ändplans- eller omkretsplanfräsning osv. liksom även bangeometrin (linje, cirkel,...). Dessa faktorer måste därför beaktas vid programmeringen av tandmatningen. Exempel Exempel 1: Fräs med 5 tänder ($TC_DPNE = 5) N10 G0 X100 Y50 N20 G1 G95 FZ=0.02 N30 T3 D1 M40 M3 S200 N50 X20 ; Tandmatning 0,02 mm/tand ; Växla in verktyg och aktivera verktygskompenseringsdatablock. ; Spindelvarvtal 200 varv/min ; Fräsa med: FZ = 0,02 mm/tand verksam varvmatning: F = 0,02 mm/tand * 5 tänder/varv = 0,1 mm/varv resp.: F = 0,1 mm/varv * 200 varv/min = 20 mm/min Exempel 2: Omkoppling mellan G95 F... och G95 FZ... N10 G0 X100 Y50 N20 G1 G95 F0.1 ; Varvmatning 0,1 mm/varv N30 T1 M6 N35 M3 S100 D1 N40 X20 N50 G0 X100 M5 N60 M6 T3 D1 ; Växla in verktyg med t.ex. 5 tänder ($TC_DPNT = 5).
N70 X22 M3 S300 N80 G1 X3 G95 FZ=0.02 ; Växling G95 F till G95 FZ, tandmatning med 0,02 mm/tand aktiv. Exempel 3: Härleda tandmatning från en spindel (FBR) N41 FPR(S4) ; Verktyg på spindel 4 (inte masterspindel). N51 G95 X51 FZ=0.5 ; Tandmatning 0,5 mm/tand beroende av spindel S4. Exempel 4: Efterföljande verktygsväxling N10 G0 X50 Y5 N20 G1 G95 FZ=0.03 ; Tandmatning 0,03 mm/tand N30 M6 T11 D1 ; Växla in verktyg med t.ex. 7 tänder ($TC_DPNT = 7). N30 M3 S100 N40 X30 ; verksam varvmatning 0,21 mm/varv N50 G0 X100 M5 N60 M6 T33 D1 ; Växla in verktyg med t.ex. 5 tänder ($TC_DPNT = 5). N70 X22 M3 S300 N80 G1 X3 ; Tandmatning modal 0,03 mm/tand verksam varvmatning: 0,15 mm/varv Exempel 5: Byte av masterspindel N10 SETMS(1) ; Spindel 1 är masterspindel. N20 T3 D3 M6 ; Verktyg 3 växlas till spindel 1. N30 S400 M3 ; Varvtal S400 för spindel 1 (och därmed T3).
N40 G95 G1 FZ0.03 N50 X50 ; Tandmatning 0,03 mm/tand ; Banrörelse, den verksamma matningen är beroende av: - Tandmatning FZ - Varvtal för spindel 1 - Antal tänder för det aktiva verktyget T3 N60 G0 X60... N100 SETMS(2) ; Spindel 2 blir masterspindel. N110 T1 D1 M6 ; Verktyg 1 växlas till spindel 2. N120 S500 M3 N130 G95 G1 FZ0.03 X20 ; Varvtal S500 för spindel 2 (och därmed T1). ; Banrörelse, den verksamma matningen är beroende av: - Tandmatning FZ - Varvtal för spindel 2 - Antal tänder för det aktiva verktyget T1 Efter byte av masterspindeln (N100) måste användaren också välja en kompensering till det verktyg som drivs av spindel 2. Ytterligare informationer Växling mellan G93, G94 och G95 FZ kan också vid ej aktiv G95 programmeras, har dock ingen verkan och raderas med G95- valet, dvs. med växling mellan G93, G94 och G95 raderas analogt zu F också FZ-värdet. Förnyat val av G95 Ett förnyat val av G95 vid redan aktiv G95 har ingen verkan (om härvid ingen växling mellan F och FZ är programmerad). Blockvis verksam matning (FB) En blockvis verksam matning FB... interpreteras vid aktiv G95 FZ... (modal) som tandmatning.
SAVE-mekanism Vid underprogrammen med SAVE-attributet skrivs FZ analogt till F på värdet före underprogramstart. Flera matningsvärden i ett block Funktionen "Flera matningsvärden i ett block" är inte möjlig vid tandmatning. Synkronaktioner Angivande av FZ ur synkronaktioner är inte möjligt. Läsa tandmatningshastighet och banmatningstyp Tandmatningshastigheten och banmatningstypen kan läsas via systemvariabler: Med fördekoderingsstopp i detaljprogrammet via systemvariablerna: $AC_FZ $AC_F_TYPE Tandmatningshastighet, som var verksam vid förberedelsen av det aktuella huvudkörningsblocket. Banmatningstyp, som var verksam vid förberedelsen av det aktuella huvudkörningsblocket. Värde: Betydelse: 0 mm/min 1 mm/varv 2 inch/min 3 inch/varv 11 mm/tand 31 inch/tand Utan fördekoderingsstopp i detaljprogrammet via systemvariablerna: $P_FZ $P_F_TYPE Programmerad tandmatningshastighet Programmerad banmatningstyp Värde: Betydelse: 0 mm/min 1 mm/varv 2 inch/min 3 inch/varv 11 mm/tand 31 inch/tand
Är G95 inte aktiv, levererar variablerna $P_FZ och $AC_FZ alltid värdet noll. se även Matning (G93, G94, G95, F, FGROUP, FL, FGREF) Matning för positioneringsaxlar/spindlar (FA, FPR, FPRAON, FPRAOF)