Semi automatic punching machine is a kind of numerical control punch, which is an automatic hydraulic punch equipped with program control system. The control system can logically process the program with control code or other symbolic instructions, decode it, express it with coded numbers, and input it to the NC device through the information carrier. It sends various control signals with the numerical control device to control the action of the machine tool, and automatically processes the parts according to the shape and size required by the drawing. CNC machine tool solves the retail processing problems of complexity, precision, small batch and variety. It is a flexible and efficient automatic machine tool. It represents the development direction of modern machine tool control technology and is a typical electromechanical integrated product.