The present invention relates to systems and methods for processing sheet metal, and specifically to a system and method for combining processes in sheet metal processing.
With the ongoing globalization of commerce, market competition between modern international corporations has become more and more intense. All such corporations engaged in machining have to try their best to improve their competitiveness. Improving production efficiency is a never-ending challenge. Improvements in sheet metal machining and reduction to commodity prices have increase many corporations' efficiency competitiveness.
The use of computers in automatic sheet metal machining has become popular, and has effectively improved the speed and quality of sheet metal machining. Sheet metal machining usually includes laser cutting, numerical control turret punching, shearing and so on. Current sheet metal machining usually involves computer aided design (CAD) to define workpieces according to engineering drawings, computer aided manufacturing (CAM) to select optimum machining paths, generation of computer numerical control (CNC) codes, and transmission of the CNC codes to factories.
In the current sheet metal machining process, sheet metal is punched into workpieces on a punching machine at first, and then sheet metal must be prepared to be cut into pieces on a laser machine. The separation of the punching process and the laser cutting process in sheet metal machining is not convenient and wastes time. Thus, the conventional sheet metal machining process from the punching to the laser cutting is inefficient.
Therefore, a heretofore unaddressed need exists in the industry to overcome the aforementioned deficiencies and inadequacies.
An exemplary embodiment of the present invention provides a sheet metal processing system for generating punching codes and laser codes. The sheet metal processing system includes a punching sub-system, a saving sub-system, and a laser sub-system. The punching sub-system includes a punching parameter setting module, a punching multi-layout module, a punching tool layout module, and a punching code generating module. The punching parameter setting module is used for reading an engineering drawing, receiving a first input message and a second input message, and setting punching parameters. The punching multi-layout module is used for laying out workpieces according to the punching parameters and generating punching multi-layout data. The punching tool layout module is used for selecting and laying out corresponding punching tools according to the punching parameters for the workpieces and tooling-holes and generating punching tool layout data. The punching code generating module is used for generating the punching codes according to the punching parameters, the punching tool layout data, and the punching multi-layout data. The saving sub-system is used for saving the punching codes generated by the punching sub-system. The laser sub-system is used for retrieving the punching parameters, the punching tool layout data, and the punching multi-layout data of the punching codes from the saving sub-system, setting laser parameters and laser multi-layout data, and generating the laser codes according to the laser parameters and the laser multi-layout data.
Another exemplary embodiment of the present invention provides a sheet metal processing method for generating punching codes and laser codes. The sheet metal processing method includes: reading an engineering drawing, and setting punching parameters; laying out workpieces and generating punching multi-layout data; selecting and laying out corresponding punching tools for the workpieces and tooling-holes, and generating punching tool layout data; generating punching codes according to the punching parameters, the punching tool layout data, and the punching multi-layout data, and saving the punching codes in a saving sub-system; retrieving the punching parameters, the punching tool layout data, and the punching multi-layout data of the punching codes from the saving sub-system, and automatically setting laser parameters and laser multi-layout data; and generating the laser codes according to the laser parameters and the laser multi-layout data.
Other advantages and novel features will become more apparent from the following detailed description when taken in conjunction with the accompanying drawings, in which:
The punching sub-system 100 includes a punching parameter setting module 110, a punching tool layout module 120, a punching multi-layout module 130, and a punching code generating module 140.
The punching parameter setting module 110 is used for reading an engineering drawing, receiving a first input message and a second input message, and setting punching parameters according to the first input message and the second input message. In the exemplary embodiment, the first input message includes machining materials and machining modes of the sheet metal, and the second input message includes template types of the sheet metal processing. The punching parameter setting module 110 includes a technical parameter setting sub-module 1100 and a template parameter setting sub-module 1101. In the exemplary embodiment, the punching parameters include technical parameters and template parameters.
The technical parameter setting sub-module 1100 is used for reading the engineering drawing, receiving the first input message, and automatically setting the technical parameters according to the first input message. In the exemplary embodiment, the technical parameters include length, width, thickness, and machining characteristic of the sheet metal. In the exemplary embodiment, after receiving the machining materials and the machining modes of the sheet metal, the technical parameter setting sub-module 1100 automatically sets the technical parameters corresponding to the machining materials and the machining modes. In another exemplary embodiment, operators can also manually modify the technical parameters via the technical parameter setting sub-module 1100.
The template parameter setting sub-module 1101 is used for receiving the second input message and automatically setting the template parameters according to the second input message. In the exemplary embodiment, the template parameters include template types, template sizes, locations of tooling-holes, spacing between the tooling-holes, and quantities of the tooling-holes. In the exemplary embodiment, after receiving the template types of the sheet metal processing, the template parameter setting sub-module 1101 can automatically set the template parameters corresponding to the template types.
The punching tool layout module 120 is used for automatically selecting corresponding punching tools for the workpieces and the tooling-holes according to the punching parameters, laying out machining sequences of the selected punching tools, and automatically generating punching tool layout data. In the exemplary embodiment, the punching tool layout data include the selected punching tools for punching the workpieces and the tooling-holes and the machining sequences of the selected punching tools.
The punching multi-layout module 130 is used for laying out the workpieces according to the punching parameters, and automatically generating punching multi-layout data. In the exemplary embodiment, the punching multi-layout data include quantities of the workpieces, spacing between the workpieces, and surplus spaces after punching all the workpieces.
The punching tools for the tooling-holes must be laid out after laying out the workpieces, whereas the punching tools for the workpieces can be laid out either before or after laying out the workpieces.
The punching code generating module 140 is used for automatically generating punching codes according to the punching parameters, the punching tool layout data, and the punching multi-layout data. In the exemplary embodiment, the punching codes include the punching parameters, the punching tool layout data, and the punching multi-layout data. The workpieces can be machined according to the punching codes.
The saving sub-system 200 is used for saving the punching codes generated by the punching sub-system 100. In the exemplary embodiment, the saving sub-system 200 may be a database.
The laser sub-system 300 is used for retrieving the punching parameters, the punching tool layout data, and the punching multi-layout data of the punching codes from the saving sub-system 200, and automatically setting laser parameters and laser multi-layout data according to the punching parameters, the punching tool layout data, and the punching multi-layout data. Then the laser sub-system 300 generates laser codes according to the laser parameters and the laser multi-layout data. The laser sub-system 300 includes a laser parameter setting module 310 and a laser code generating module 320.
The laser parameter setting module 310 is used for retrieving the punching parameters of the punching codes from the saving sub-system 200 to automatically set the laser parameters, and retrieving the punching tool layout data and the punching multi-layout data of the punching codes from the saving sub-system 200 to automatically set the laser multi-layout data. The laser code generating module 320 is used for automatically generating the laser codes according to the laser parameters and the laser multi-layout data. The workpieces are machined according to the laser codes.
In the exemplary embodiment, the laser parameters include laser technical parameters and laser template parameters. The laser technical parameters include length, width, thickness, and machining characteristic of the sheet metal. The laser template parameters include template types, template sizes, locations of tooling-holes, spacing between the tooling-holes, and quantities of the tooling-holes. The laser multi-layout data include quantities of the workpieces, spacing between the workpieces, surplus spaces after cutting all the workpieces, and cutting paths. In the exemplary embodiment, the laser parameters are the same as the punching parameters, that is, the quantities of the workpieces, the spacing between the workpieces, and the surplus spaces of the punching parameters and the laser parameters are the same. With the punching sub-system 100 and the laser sub-system 300 sharing the same parameters, machining precision between the punching process and the laser process is ensured.
The punching sub-system 100′ further includes a punching simulating module 150 and a punching standard generating module 160, besides the punching parameter setting module 110, the punching tool layout module 120, the punching multi-layout module 130, and the punching code generating module 140. Therefore, descriptions of the punching parameter setting module 110, the punching tool layout module 120, the punching multi-layout module 130, and the punching code generating module 140 are omitted.
The punching simulating module 150 is used for simulating the punching process according to the punching codes. Operators can judge whether the punching process is correct or not during a simulation. If there is something wrong in the simulated punching process, the operators can modify the steps of the process in the corresponding modules, and simulate the punching process again.
The punching standard generating module 160 is used for automatically generating a punching standard to guide the operators punching the workpieces. In the exemplary embodiment, the punching standard generating module 160 is also used for storing machining time and utilization ratio obtained from the simulated punching process into a production management system.
The laser sub-system 300′ further includes a laser simulating module 330 and a laser standard generating module 340, besides the laser parameter setting module 310 and the laser code generating module 320. Therefore, descriptions of the laser parameter setting module 310 and the laser code generating module 320 are omitted.
The laser simulating module 330 is used for simulating the laser process according to the laser codes. Operators can judge whether the laser process is correct or not during a simulation. If there something wrong in the simulated laser process, the operators can modify the steps of the process in the corresponding modules, and simulate the laser process again.
The laser standard generating module 340 is used for automatically generating a laser standard to guide the operators cutting the workpieces. In the exemplary embodiment, the laser standard generating module 340 is also used for storing machining time and utilization ratio obtained from the simulated laser process into a production management system.
In step S308, the laser parameter setting module 310 retrieves the punching parameters, the punching tool layout data, and the punching multi-layout data of the punching codes from the saving sub-system 200, and automatically sets the laser parameters and the laser multi-layout data according to the punching parameters, the punching tool layout data, and the punching multi-layout data. In step S310, the laser code generating module 320 automatically generates the laser codes according to the laser parameters and the laser multi-layout data. Accordingly, in the above mentioned method of the exemplary embodiment, the punching parameters, the punching tool layout data, and the punching multi-layout data of the punching codes are reused by the laser parameter setting module 310 because they already include characteristics of the original first and second input messages from the engineering drawing. Therefore, high processing efficiency of the method can be easily achieved.
In step S402, the punching multi-layout module 130 lays out the workpieces according to the punching parameters, and automatically generates the punching multi-layout data. In step S404, the punching tool layout module 120 selects and lays out the corresponding punching tools according to the punching parameters for the workpieces. In another exemplary embodiment, the step S404 can occur before the step S402. In step S406, the punching tool layout module 120 selects and lays out the corresponding punching tools for the tooling-holes, and generates the punching tool layout data.
In step S408, the punching code generating module 140 automatically generates the punching codes according to the punching parameters, the punching tool layout data, and the punching multi-layout data, and automatically saves the punching codes in the saving sub-system 200. In step S410, the punching simulating module 150 simulates the punching process according to the punching codes. In step S412, the punching standard generating module 160 automatically generates the punching standard.
While exemplary embodiments have been described above, it should be understood that they have been presented by way of example only and not by way of limitation. Thus the breadth and scope of the present invention should not be limited by the above-described exemplary embodiments, but should be defined only in accordance with the following claims and their equivalents.
Number | Date | Country | Kind |
---|---|---|---|
94144785 | Dec 2005 | TW | national |