This document contains G-codes and M-codes for programming a punch press. The G-codes define various geometric shapes and patterns that can be punched such as lines, circles, grids, and arcs. They also control positioning, dimensions, and programming modes. The M-codes control program flow functions like stopping, ending, and changing tools or parts.
This document contains G-codes and M-codes for programming a punch press. The G-codes define various geometric shapes and patterns that can be punched such as lines, circles, grids, and arcs. They also control positioning, dimensions, and programming modes. The M-codes control program flow functions like stopping, ending, and changing tools or parts.
This document contains G-codes and M-codes for programming a punch press. The G-codes define various geometric shapes and patterns that can be punched such as lines, circles, grids, and arcs. They also control positioning, dimensions, and programming modes. The M-codes control program flow functions like stopping, ending, and changing tools or parts.
G04: Dwell X = second pause G20: Inch Dimensions G21: Metric Dimensions G26: Bolt Hole Circle [BHC] I = Radius, J = Start Angle, K = Count G28: Return to Origin G70: Punch Off G72: Pattern Origin G75: Reposition Work Clamps G76: Line at Angle [LAA] I = Spacing, J = Start Angle, K = Count G77: Punching Arc [PNC-A] I = Radius, J = Start Angle, P = Spacing, K = Count G78: Grid-X [GRD-X] I = x-Spacing, P = x-Count, J = y-Spacing, K = y-Count G79: Grid-Y [GRD-Y] I = x-Spacing, P = x-Count, J = y-Spacing, K = y-Count G89: Punching Line [PNC-L] X = x-Spacing, Y = y-Spacing, Q = Count G90: Absolute Programming G91: Incremental Programming G92: Establish Coordinate System M00: Program Stop M01: Optional Stop M02: Program End M30: End of Program, Rewind M87: Change Part/Tool