To design a simple and flexible punching automation equipment, a automatic line based on Linux which was designed for thin-walled tube’s punching was expounded. To control servo motor and magnetic valve ,ARM as a main controller and CPLD as a coprocessor for completing the motion requirement which are core system was designed, principle figure of cylinder drive system and manipulator were established, manipulator’s feeding and rotating were driven by a servo motor. Then completed the requirements with the help of puncher. The fault tree method was designed. qualitative and quantitative analysis was used for fault analysis. Linux as a platform, human interface was built by GUI application called Qt. Capacitive touch screen offered workers tips, equipment downtime was greatly reduced. The results show that the system can fully meet the demands, fast response and convenient operation.