| Today, the application of the punch-forming technique is very wide in manufacturing. Along with the development of the auto and electronic industry, the CNC turret punch press as a flexible-manufacture unit has developed rapidly. It has become one of the advanced technologies in the manufacture area. However, the numerical control system, the hardcore of CNC turret punch press, always depends on importing basically and most automatic programming software can't deal with the spline curve and the character profile. Therefore, it's very important to research the CNC system of the turret punch press.The paper designs the Open-architecture CNC system founding on PC and motion control card. Meanwhile, the automatic programming software is designed to fit the CNC punching. The detailed contents are showed as follows:1) The paper completes the design and research of the key technologies of its hardware, through analyzing mechanical structure of the CNC turret punch press and the concept of the open CNC system.2) According to the functional and technical requirement of turret punch press, use structural design method to divide the systemic module. Firstly, the human-computer interface system is designed to fit for requirements of the user. Secondly, the connection between system and motion control card is fulfilled via the hardware and software interface. Thirdly, the development of NC code compiler is based on the knowledge of compiler's principle. Lastly, the realization of processing module is matched with the required motion of the turret punch press.3) The functional requirement of automatic programming software are analyzed and the module of software is divided. It is carried out as follows: getting the graphical information by analyzing format of part DXF file; designing the class diagrams of graphics class and putting the graphics of part into the corresponding graphics class; picking up profile of the character via analyzing format of TTF font; complete the automatic programming function for the spline curve; obtaining the machining tool path of each kinds of graphics profile according to the principle of C cutter compensation; designing the database of dies.4) The system integration testing was accomplished through making use of the punching, which is matched with the developed CNC system. At the same time, complete the debugging of the automatic programming software. Especially, the debugging of the automatic programming function about the complex curve, about the character profile is composed by spline curve. |