POSTPROCESSOR F™R TEXTFRŽSNING FRŽSNING PŹ ŽNDPLAN =================== Vanlig fr„sning Žndplansfr„sning X, Y X = Avst†nd fr†n centrum till fr„sposition. C = Grader till fr„spossition i f”rh†llande till centrum Z Z = Normal Z. Z-2 = tv† mm konturdjup. __-----__ _-- --_ / \ | p1 | | o<---->+ o | | 6 | \ o o / -__ __- --______-- p1 = X6 C180 Rita i CamModul (TextFr„sning) Centrum (Origo) motsvarar centrum p† detaljens „ndplan. --------------- | | | --o-------+------o- | o | o | | ™VRIGA ANPASSNNGAR ================== - B†gar delas upp i kvadranter 180528 D”pt om fr†n Fanuc31I_TF_Axial.FGF f”r att anv„ndas i TextMilling MASTER 181211 Bugfix. Vid ber„kning av negativa gradv„rden 0 <-> (-180) TILL 0 <-> 360 s† plussades gradv„rde p† med 180 ist„llet f”r 360. Kostigt att det inte uppt„ckts innan M112 Verktygsvxlpos : "G30 U0 W0" Inst„llningar I1 Blocknummer start : 10 I2 Blocknummer steg : 10 I3 Skalfaktor X : 1 I4 Skalfaktor Y : 1 I5 Skalfaktor Z : 1 I6 Skalfaktor vinklar : 1 I10 Distanse to edge : 0.2 I101 Efternamn p† filen : nc I102 NC-katalog Install : .\Ncprog I201 Dela upp b†gar i kvadranter : JA Maskin-Flaggor F1 Snabbtransport : 2,3,4 F2 Linj„r r”relse : 1,3,4 F3 Medurs r”relse : 1,2,4 F4 Moturs : 1,2,3 F6 Radiekomp av : 7,8 F7 Radiekomp v„nster : 6,8 F8 Radiekomp h”ger : 6,7 F09 Sk„rv„tska p† : 10 F10 Sk„rv„tska av : 9 F11 Spindel medurs : 12,13 F12 Spindel moturs : 11,13 F13 Spindel av : 11,12 F14 Startflagga : F15 Nolla Startflaggan : 14 F16 Starta loop : 17 F17 Stoppa loop : 16 F18 F”rsta v-byte : Maskin-Variabler V1 X-position V2 Y-position V3 Z-position V4 Feed V5 Speed V6 Tool V7 F”rra verktygsnummer V8 F”rsta verktyget V9 blocknr special V10 X justering g„ngcykle V11 Antal hela varv i g„ncykel V12 Aktuell X pos. V13 riktning + eller - V20 V21 modal g-kod V100 Nollv„rde Obligatoriska Macron M1 Programstart : $V100<0>\ "%"\ M103 "O100"\ M103 "G50 S2500"\ M103 "M62"\ M103 "M75"\ M103 "G30 U0"\ M103 "G30 W0"\ M103 "M01" M2 Snabbtransport upp till transport h"jd : &F14(),(M103 "G0" M108 M106 M101) M3 Snabbtransport till ny XY-position med ett verktyg : M111 M103 "G0" M108 M104 M105 M4 Linj„r r"relse ner till fr„sdjup : M103 "G1 " $V3("Z#d0#x") M101 M109 M5 Linj„r r”relse till ny XY-position : &V3(M4)\ M111 M103 "G1" M108 M104 M105 M101 M109 M6 Medurs r”relse mindre „n 180ř : &V3(M4)\ M111 M103 "G2" M108 M104 M105 "R#d1#x" M101 M109 M7 Medurs r”relse st”rre „n 180ř : M6 M8 Moturs r”relse mindre „n 180ř : &V3(M4)\ M111 M103 "G3" M108 M104 M105 "R#d1#x" M101 M109 M9 Moturs r”relse st”rre „n 180ř : M8 M11 Medurs radie i kvadrant 1 : &V3(M4)\ M111 M103 "G2" M108 M104 M105 "R#d1#x" M101 M109 M12 Medurs radie i kvadrant 2 : M11 M13 Medurs radie i kvadrant 3 : M11 M14 Medurs radie i kvadrant 4 : M11 M21 Moturs radie i kvadrant 1 : &V3(M4)\ M111 M103 "G3" M108 M104 M105 "R#d1#x" M101 M109 M22 Moturs radie i kvadrant 2 : M21 M23 Moturs radie i kvadrant 3 : M21 M24 Moturs radie i kvadrant 4 : M21 M10 Borrcykel : M99 Avslutande rader : M103 "G99"\ M103 "G30 U0 W0"\ M103 "M15"\ M103 "M01"\ M103 "M09"\ M103 "M05"\ M103 "G30 U0 W0"\ M103 "M61"\ M103 "M30"\ "#b%" (" Z#d0#x") "(" Anv„ndar Macron M101 S„tt matning : &V4(" F#d1#x") M102 S„tt varvtal : " S#x" M107 M103 S„tt nytt blocknummer : "#b" M104 S„tt ny X-pos : &V1(" X#d1#x") M105 S„tt ny Y-pos : M205 M106 S„tt ny Z-pos : $V3(" Z#d0#x") M107 S„tt spindel rotation : " M04" M205 S„tt C-Axel. Interval 0-360 grader. : $V20 <(" C#d1#x")),(&V2(" C#d1#x")) \** 181211 Žndrat 180 till 360 ** : $V20 <(" C#d1#x")),(&V2(" C#d1#x")) \** 181211 Detta borde aldrig ha funkat ** : $V20 <(" C#d1#x")),(&V2(" C#d1#x")) " ystopa=#x" M108 S„tt radiekompenseringen (Tar bort den tills vidare) : =0(&F6(" G40")) =1(&F7(" G41" )) =2(&F8(" G42" )) M109 S„tt p† sk„rv„tskan : =1(&F9("M8")) =0 (&F10("M9")) M110 St„nga av sk„rv„tskan : =1(&F10("M9")) M111 Byt verktyg : &F18(M212)\ ** Anropar f”rsta V-byte ** &V6(\ M103 "G97" "S#x" "M13"\ $F10 $V8\ ) \M203 S„tt blocknummer endast vid v-byte : "#bN#D0#x" $V9 M212 F”rsta verktygsbytet v2 : &V6(\ M103 "N900"\ M103 "G30 U0 W0 M45"\ M103 "T#x"\ M103 "G28 H0 M43"\ M103 "G50 C0"\ M103 "G98 M44"\ M103 "G140"\ M103 "G97" " S#x" " M13"\ $F10 $V8\ ) M300 : "M1XX (XXKG)" T142 "GŽNGCYKEL" T161 "Dia Topp" T162 "L„ngd" T163 "Stigning" T164 "Dia Botten" T165 "mm per sk„r" T170 "" M32 : $V1<-9999.9999> $V2<-9999.9999>\ \$F16\ $V12\ >>V12($V13<1>),($V13<-1>)\** Mot + eller - ** M103 "G92" "X#x" "Z#x" "F#x"\ \ \** LOOPEN SOM SKRIVER UT DOM OLIKA GŽNGDJUPEN (X) ** *F16(\ $V12\ ** R„knar ut nytt g„ng-djup ** %V13<-1>(\ ** + Riktning ** <(M103 ("X#d1#x"))\ ** Sista sk„ret alltid p† djup opval4 ** ),(\ M103 ("X#d1#x")\ ** Skriv ut aktuellt g„ngdjup ** )\ )\ %V13<1>(\ ** - Riktning ** >>V12(\ ** Vi har g†tt f”rbi slutet ** $F16\ ** Avslutar loopen ** %V12(M103 ("X#d1#x"))\ ** Sista sk„ret alltid p† djup opval4 ** ),(\ M103 ("X#d1#x")\ ** Skriv ut aktuellt g„ngdjup ** )\ )\ \M103 " opval4:#x " " V12:#x" " V13:#x "\ )\ \ ** LOOP SLUT ** M103 "G0" M104 M105