Semi-automatic punching machine is used for punching the solar module mounting structures. The distance among the heads can be adjusted according to the user's request, make the distance between the fabrication hole and mounting hole more accurate, so make it easy to install.