Program Structure of CNC Machines According To PAL
Program Structure of CNC Machines According To PAL
Program Structure of CNC Machines According To PAL
T-addresses for tool change T TC TR TL TZ TX Tool storage place in the tool revolver or holder Selection of the number of the offset memory Incremental tool radius or cutting edge offset in the selected offset memory Incremental tool length offset in the selected offset memory (milling) Incremental tool length offset in Z direction in the selected offset memory (turning) Incremental diameter offset in X direction in the selected offset memory (turning) Additional M-functions1' according to PAL M13 M14 Clockwise spindle rotation, coolant ON M60 M15 Counter clockwise spindle rotation, coolant ON M61 Spindle and coolant OFF M17 End of sub program Constant feed M60 + corner shaping
Types of interpolation GO G1 G2 G3 G4 G9 G14 G61 G62 G63 Rapid travel/motion Linear interpolation with feed rate Circular interpolation, clockwise Circular interpolation, counter clockwise Dwell time Exact stop Travel to configured tool change point Linear interpolation for contour routing Circular interpolation for contour routing, clockwise Circular interpolation for contour routing, counter clockwise
G-functions Cutter compensation G40 G41 G42 Cancel tool radius offset TRO Tool radius offset TRO to the left of the programmed contour Tool radius offset TRO to the right of the programmed contour Feeds and speeds G92 G94 G95 G96 G97 Rotational speed limitation Feed in mm per minute Feed in mm per revolution Constant cutting speed Constant rotational speed
Reference points G50 Cancellation of incremental zero point shift and rotations G53 G54G57 G59 Cancellation of all zero point shifts and rotations Adjustable absolute zero points
Program features G22 G23 G29 Cycles G31 G32 G33 G80 Thread cycle Tapping cycle Thread chasing cycle Completion of a machining cycle contour description Longitudinal rough-turning cycle Rough facing cycle Rough-turning cycle parallel to the contour Drilling cycle Undercut cycle Radial grooving cycle Radial contour cutting cycle Axial grooving cycle Axial contour cutting cycle Call sub program Repeat program section Conditional jumps
Incremental Cartesian zero point shift and rotation Machining planes and rechucking Selection of the plane of rotation Face machining planes Shell surface/segment surface machining planes Rechucking/opposed spindle takeover
Dimensions G70 G71 G90 G91 Inch input confirmation Metric input confirmation (mm) Absolute dimensions Input of incremental dimensions
Feeds and speeds G94 G95 G96 G97 Feed in mm per minute Feed in mm per revolution Constant cutting speed Constant spindle speed
Program features G22 G23 G29 Call sub program Repeat program section Conditional jumps
Fixed cycles
Reference points, rotation, mirror images, scaling G50 Cancellation of the incremental zero point shift and rotations G53 Cancellation of all zero point shifts and rotations G54G57 G58 Adjustable absolut zero points Incremental zero point shift, polar and rotation G59 Incremental Cartesian zero point shift and rotation G66 G67 Mirror image across the X or Y axis, mirror image off Scaling (enlarging or reducing or cancellation)
Plane selection, dimensions G17G19 G70 G71 G90 G91 Plane selection, 2V2 D processing