[Postname] Name=MAHO432_XZ KopfZeile= [Modul] PostModul= SIMModul=PHISIMU.dll [StartCommand] Command1=%PM(NCFilename) Command2=(Count_Block)(MAHO432-XY) Command3=(Count_Block)(TOOL_DATA) Command4=(Count_Block)(BLOCKMIN X(BX-) Y(BY-) Z(BZ-)) Command5=(Count_Block)(BLOCKMAX X(BX+) Y(BY+) Z(BZ+)) Command6=(Count_Block)(Plane) Command7=(Count_Block) G52 Command8=(Count_Block)(BLOCKMAX) G98 X(KFA[(BX-)-10]) Y(KFA[(BZ-)-10]) Z(KFA[(BY-)-10]) I(KFA[(BX+)-(BX-)+20]) J(KFA[(BZ+)-(BZ-)+20]) K(KFA[(BY+)-(BY-)+20]) Command9=(Count_Block)(BLOCKMAX) G99 X(KFA[(BX-)]) Y(KFA[(BZ-)]) Z(KFA[(BY-)]) I(KFA[(BX+)-(BX-)]) J(KFA[(BZ+)-(BZ-)]) K(KFA[(BY+)-(BY-)]) Command10=(Count_Block) T(TNr) M6 Command11=(Count_Block) G0 G54 X(KFAx+[0]) Z(KFAy+[0])(SPINDLE_Block) Command12=(Count_Block)(Plane) Y(KFAz+[0])(CoolOn) [EndCommand] Command1=(Count_Block) M30 Command2=% [GENERAL] BlockPrefix= BlockEndPrefix= Extension=.nc Decimal=. OutputPlus= CommentStartChar=( CommentEndChar=) XYPlane= G18 YZPlane= G17 ZXPlane= G19 LinetoCircle=1 LinetoCircleToleranceFactor=1.0 LinetoCircleRadius_MAX=1500 LinetoCircleSegment_MAX=5 LinetoCirclePlane_Code=0 GModal=0 CountChar=N NUMPlaces=0 Increment=1 StartUnit=1 Char1= Char2= Char3= Count_Block=(CountChar)+(Count) CoolOn= M8 CoolOff= M9 TimeFactor=1.200000 ZAxisMaxFeedFactor=0.500000 OUTSCAL=1.000000 [LINEAR DEFINITION] LinearMotion= G1 RapidMotion= G0 KoordxChar= X KoordyChar= Z KoordzChar= Y DecimalPlaces=3 XFactor=-1.0 YFactor=1.0 ZFactor=1.0 ShowZeros=1 LZERO=1 Char1= Char2= Char3= G40Comp= G40 G41Comp= G41 G42Comp= G42 XYZModal=1 LinearRegisterPosition=(Count_Block)+(Motion)+(CompOff)+(CompLeft)+(CompRight)+(KoordxChar)+(Koordx)+(KoordzChar)+(Koordz)+(KoordyChar)+(Koordy)+(FEEDRATE_Block)+(SPINDLE_Block) RapidRegisterPosition=(Count_Block)+(Motion)+(CompOff)+(CompLeft)+(CompRight)+(KoordxChar)+(Koordx)+(KoordzChar)+(Koordz)+(KoordyChar)+(Koordy)+(SPINDLE_Block) [ROUNDAXIS DEFINITION] KoordaChar= KoordbChar= KoordcChar= DecimalPlaces= AFactor= BFactor= CFactor= ShowZeros= LZERO= Char1= Char2= Char3= ABCModal=0 CharCW= CharCCW= ARotaryLimitMin=-999999 ARotaryLimitMax=999999 BRotaryLimitMin=-999999 BRotaryLimitMax=999999 CRotaryLimitMin=-999999 CRotaryLimitMax=999999 AoppositeDirect=0 BoppositeDirect=0 CoppositeDirect=0 RadianOutput=0 [CIRCLE DEFINITION] CIRCLE_R= G2 CIRCLE_L= G3 XZ_CIRCLE_R= G2 XZ_CIRCLE_L= G3 YZ_CIRCLE_R= G2 YZ_CIRCLE_L= G3 KoordiChar= I KoordjChar= K KoordkChar= J RadiusChar= R AngleChar= W HelixChar= I_Factor=-1.0 J_Factor=1.0 KR_Factor=1.000000 W_Factor=1.000000 ShowZeros=0 Char1=(IF[(getPL)<3]{) Char2=(IF[(getPL)=1]{) Char3=(ope[(getPL)=3? I:(ope[(getPL)=2? K: J])]) Char4= Char5= Char6= Char7= IJ_G91Modus=0 CIRCLE_Modal=0 HELIXINTP=1 CIRCLERegisterPosition=(Count_Block)+(Plane)+(CIRCLE)+(Char1)+(KoordxChar)+(Koordx)+(}ELSE{)+(KoordyChar)+(Koordy)+(}ENDIF)+(Char2)+(KoordyChar)+(Koordy)+(}ELSE{)+(KoordzChar)+(Koordz)+(}ENDIF)+(KoordiChar)+(Koordi)+(KoordjChar)+(Koordj)+(KoordkChar)+(Koordk)+(FEEDRATE_Block)+(SPINDLE_Block) HELIXRegisterPosition=(Count_Block)+(Plane)+(CIRCLE)+(KoordxChar)+(Koordx)+(KoordyChar)+(Koordy)+(KoordzChar)+(Koordz)+(KoordiChar)+(Koordi)+(KoordjChar)+(Koordj)+(KoordkChar)+(Koordk)+(Char3)+(PITCH)+(FEEDRATE_Block)+(SPINDLE_Block) CircleSplit=0 CirclePolygon=0 [SPINDLE DEFINITION] SpindleChar= S ClockwiseRotationR= M3 ClockwiseRotationL= M4 HighValue=10000.00 LowValue=0.0000 Factor=1.00000 DecimalPlaces=0 Decimal= ShowZeros=0 Char1= Char2= Char3= SPINDLE_Modal=0 SPINDLE_Block=(SpindleChar)+(NUMMC)+(ClockwiseRotation) [FEEDRATE DEFINITION] FEEDRATEChar= F HighValue=10000.0000 LowValue=1.0000 Factor=1.000000 DecimalPlaces=0 Decimal= ShowZeros=0 Char1= Char2= Char3= FEEDRATE_Modal=0 FEEDRATE_Block=(FEEDRATEChar)+(NUMMC) [ToolChange] Command1=(Count_Block) M5 M9 Command2=(Count_Block) T(TNr) M6 Command3=(Count_Block) G0 G54 X(KFAx+[0]) Z(KFAy+[0])(SPINDLE_Block) Command4=(Count_Block)(Plane) Y(KFAz+[0])(CoolOn) XChangeP= YChangeP= ZChangeP= [TNr_Format] NUMPlaces=1 [RegNr_Format] NUMPlaces=1 [Comp_Format] OutputPlus= DecimalPlaces=3 ShowZeros=1 [SimConfig] MESCAL=1.000000 TOSCAL=1.000000 [EntryCommand] InsertAfter=0 [ExitCommand] InsertAfter=0 [Cycle1] CycleName=Drilling Cycle with chip breaking type G73 CyclePara=Approach height;Drilling depth;Depth Increment; CycleType=0 SCommand1=(Count_Block) G83 Y(KFA[-(CA)]) Z(KFA[(Z2)]) I(KFA[-(CQ)]) J0.5 K(KFA[-(CQ)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle2] CycleName=Left-hand thread with compensating chuck type G74 CyclePara=Approach height;Drilling depth; CycleType=1 SCommand1=(Count_Block) G84 Y(KFA[-(CA)]) Z(KFA[(Z2)]) I(ABS[(getSP)*0.01]) J(KFA[(getTW)]) M4(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle3] CycleName=Fine Boring Canned Cycle type G76 CyclePara=Approach height;Drilling depth; CycleType=2 SCommand1=(Count_Block) G86 Y(KFA[-(CA)]) Z(KFA[(Z2)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle4] CycleName=Drilling Cycle type G81 CyclePara=Approach height;Drilling depth; CycleType=3 SCommand1=(Count_Block) G81 Y(KFA[-(CA)]) Z(KFA[(Z2)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle5] CycleName=Drilling Cycle with dwell time type G82 CyclePara=Approach height;Drilling depth;;DWELL TIME AT DEPTH; CycleType=4 SCommand1=(Count_Block) G81 X(ABS[(P1)]) Y(KFA[-(CA)]) Z(KFA[(Z2)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle6] CycleName=Deep Hole Peck Drilling Canned Cycle type G83 CyclePara=Approach height;Drilling depth;Depth Increment; CycleType=5 SCommand1=(Count_Block) G83 Y(KFA[-(CA)]) Z(KFA[(Z2)]) I(KFA[-(CQ)]) K(KFA[-(CQ)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle7] CycleName=Right-hand thread with compensating chuck type G84 CyclePara=Approach height;Drilling depth; CycleType=6 SCommand1=(Count_Block) G84 Y(KFA[-(CA)]) Z(KFA[(Z2)]) I(ABS[(getSP)*0.01]) J(KFA[(getTW)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle8] CycleName=Reaming Cycle Type G85 CyclePara=Approach height;Drilling depth; CycleType=7 SCommand1=(Count_Block) G85 Y(KFA[-(CA)]) Z(KFA[(Z2)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle9] CycleName=Drilling cycle retraction with spindle stop type G86 CyclePara=Approach height;Drilling depth; CycleType=8 SCommand1=(Count_Block) G86 Y(KFA[-(CA)]) Z(KFA[(Z2)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [Cycle12] CycleName=Fine Drilling Cycle with dwell time type G89 CyclePara=Approach height;Drilling depth;;DWELL TIME AT DEPTH; CycleType=11 SCommand1=(Count_Block) G85 X(ABS[(P1)]) Y(KFA[-(CA)]) Z(KFA[(Z2)])(FEEDRATE_Block) SCommand2=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) LCommand1=(Count_Block) G79 X(KFAx+[0]) Z(KFAy+[0]) ECommand1=(Count_Block) ([BOHRZYKLUS ENDE] G80) [CycleSimOptionen] G80=;;;;;;;; G73=;;;;;;;; G74=G84;;;Z;;K;Y;; G76=G86;;;Z;;K;Y;; G81=G81;;;Z;;K;Y;; G82=G81;;;Z;;K;Y;; G83=G83;;;Z;;K;Y;; G84=G84;;;Z;;K;Y;; G85=G85;;;Z;;K;Y;; G86=G86;;;Z;;K;Y;; G87=G87;;;Z;;K;Y;; G88=G88;;;Z;;K;Y;; G89=G85;;;Z;;K;Y;; BORCYCLE_Z_INK=1 START_at_CALL=0 [USER] TEXT=Circular arc parameter I,J,K = absolut. X axis is output with reversed sign (e.g. X 1.0 becomes X-1.0). The values of the Y and Z axes are interchanged for the MAHO coordinate system.