PROCESS AND SYSTEM FOR WORKING A WORKPIECE THROUGH NUMERICALLY CONTROLLED MACHINE TOOLS

Abstract: A process and a system are described for working a workpiece through numerically controlled machine tools. The process comprises the steps of: reading an electronic representation of an object to be worked and storing it; possibly computing an internal mathematical model of the object based on data obtained from the reading step; providing a plurality of movement parameters of a tool for working the object, these parameters including directions, space limits and movement typologies; and real-time moving a working tool based on the electronic representation being read or the computed model and on the provided parameters.

Description: PROCESS AND SYSTEM FOR WORKING A WORKPIECE THROUGH NUMERICALLY CONTROLLED MACHINE TOOLS The present invention refers in general to a process and a system for working a workpiece through numerically controlled machine tools, and in particular to a process and a system for working a workpiece through computer-aided copying techniques . So far, when it it necessary to realize a copy of a workpiece through machine tools, three different types of techniques have been known and have been applied in the field, obviously starting from the project design of the piece to be copied, and apart from the common realization of drawings on paper, from which production dies are obtained, etc. These three techniques are: a) realizing drawings of the "electronic" type, that is through Computer Aided Design (CAD) techniques, these drawings being used for generating, through Computer Aided Manufacturing (CAM) techniques, a number of tool paths that the numeric control of the machine tool executes in a known way; b) realizing a physical model of the workpiece to be copied, to such model a scanning ("digitizing") technique being applied, such technique allowing to automatically create paths for the numeric control of the machine tool similarly to the above technique a) ; and c) realizing a physical model of the workpiece to be copied, to which model the so-called direct copying technique is applied. Based on this technique, the outline of the "model" workpiece is followed by a feeler pin, directly connected to the copying machine tools that works on the rough workpiece. The electronic control of the machine copier is such as to have algorithms that keep the feeler pin in contact with the model and make the tool move on the same path realized by the feeler pin. The above procedures (b) and (c) are complicated and costly, since they provide the presence of a model to be copied and of a machine tool provided with a feeler pin; moreover, they are subjected to inaccuracies, since possible model faults are taken to the final copied workpiece. Procedure (a) , instead, is not subjected to faults, but has complicated aspects and high costs that are necessary to apply the CAM techniques. Object of the present invention is solving the above prior-art problems, by providing a process and a system that allow perfectly reproducing workpieces to be worked in an automated way, instant by instant, and simultaneously provide the workshop operator with the possibility of choosing movement directions of working tools according to the best available alternatives, keeping the perfect correspondence between "virtual" workpiece to be realized and "real" finished workpiece. Through the process and system of the present invention, it is possible to do without the presence of a model workpiece and of the feeler pin, and to do without all possible sources of errors and inaccuracies, since the model of the workpiece to be copied is stored in the control memory and is not subjected to variations. Moreover, it is possible in this way to do without any technique of the CAM type, with its related costs, thereby obtaining a result that is at least equivalent, but often also superior, as regards yield and accuracy, with respect to CAM techniques themselves . The above and other objects and advantages of the invention, as will appear from the following description, are obtained by a process and a system as claimed in Claims 1 or 2, and 8 or 9, respectively. Preferred embodiments and non-trivial variations of the present invention are claimed in the dependent Claims. The present invention will be better described by some preferred embodiments thereof, given as a non-limiting example, with reference to the enclosed drawings, in which: Figure 1 is a schematic block diagram of a first preferred embodiment of a configuration that allows putting the present invention into practice; and Figure 2 is a schematic block diagram of a second preferred embodiment of a configuration that allows putting the present invention into practice. With reference to Fig. 1, a first and more common embodiment of a configuration for putting the invention into practice comprises, as is known in the art, a machine tool 1, for example a milling machine, to which a control unit 2 is connected, that can also be a common computerized numerically controlled unit. The system for realizing the process of the present invention is placed in the control unit 2, that, together with the machine tool 1, thereby composes a copying machine tool real and proper; or, the above system can be inserted, as said, into an existing computerized numerically controlled unit 2 (that can be composed also by a Central Processing Unit (CPU) with display and keyboard) , that therefore performs, among the others, both functions of working and copying for the connected machine tool 1. With reference to Fig. 2, instead, a second preferred embodiment is shown of the configuration that puts the present invention into practice, in which there are always the numerically controlled machine tool 1 and the control unit 2, with the addition of a work-station 3, that can be commonly composed of a Central Processing Unit (CPU) 4, a display 5 and a keyboard 7. The work-station 3 is connected through lines 9 or equivalent means to the control unit 2. The control unit 2 and/or the CPU 4 contain therein the software adapted to realize the process of the present invention, through adequate means that can be composed of modules written in any programming language suitable for such purpose. In the following description, the term "electronic representation" means the mathematical/numerical model of an object realized through known CAD techniques, and these terms are therefore to be considered as equivalent. According to the present invention, the system that allows realizing the process of the present invention for working a workpiece through computer- aided numerically controlled machine tools, first comprises means for reading an electronic representation of an object to be worked. These means produce a representation that is commonly in the form of data files having one of the formats for describing mathematical surfaces, such as IGES (Initial Graphics Exchange Specification) or VDA-FS (Verband der Automobilindustrie Flaechen Schnittstelle) . The system further comprises means for providing a plurality of movement parameters of a tool for working the object; these parameters are provided by the user and include, together or as an alternative, movement directions, movement space limits and tool movement typologies. Finally, the system of the present invention comprises means for real-time moving the working tool by means of the numerically controlled machine tool based on the stored electronic representation for the object to be worked and on the parameters chosen by the operator. According to an alternative embodiment, the system of the invention can also comprise means for computing the internal mathematical model of the object based on data obtained from the means for reading the representation itself, when such operation becomes necessary. The means for computing the internal mathematical model comprise algorithms of a general and known type, suitable to provide an approximation of mathematical surfaces with adequate representations. As regards the means for real-time moving, they operate through commands inserted by the end user and automatically executed by the machine tool based on the electronic representation of the object stored therein and on the parameters previously provided by the operator. The means for inputting and moving the axes, more widely adopted by the end user, are a common push-button panel (not shown) installed aboard the machine, and/or the keyboard and the display of the control unit 2 and/or of the work-station 3. In this way, the end user (that in particular is the workshop operator responsible for workings on numerically controlled machine tools) is enabled to choose the direction and the type of working that are most appropriate for the particular current working conditions. In fact, the operator is left with the most complete freedom of choice about when and how moving the machine to realize the workpiece: the means for moving do not operate at all if the end user does not insert any command therefor. A major feature of the present invention is that the means for moving operate through the real-time computation of movement coordinates of the tool based on the mathematical model of the object stored in the control unit 2 of the machine tool. The program for realizing the working tool movement is commonly implemented by applying known algorithms for checking the collision between workpiece and tool. According to the inventive process, the commands input by the end user, through a push-button panel and/or a keyboard, point out a tool movement direction and are applied following the mathematical model and the stored parameters. Based on the workpiece representation defined in memory, the system is therefore able to comply with the parameters defined by the user following the optimum path stored and realizing it in real time through the machine tool. Moreover, in the inventive process, the movement allows complying (without added inaccuracies in addition, obviously, to those intrinsic for the machine) with the workpiece surface whose description is known by the system. Due to this simple and straightforward configuration, the system of the present invention allows doing without tool paths that previously had to be computed through CAM techniques, and also without the physical model of the workpiece to be copied. The mathematical model realized through CAD techniques or computed for such purpose is stored in the system and used as "imaginary surface" on which the tool moves and behaves as copier simultaneously following the commands input by the operator.

Claims: CLAIMS 1. Process for working a workpiece through numerically controlled machine tools, characterised in that it comprises the following steps: reading an electronic representation of an object to be worked and storing said electronic representation; providing a plurality of movement parameters of a tool for working said object, said parameters including, together or as an alternative, directions, space limits and tool movement typologies; and real-time moving a working tool of said numerically controlled machine tool based on said electronic representation that was read and on said provided parameters. 2. Process for working a workpiece through numerically controlled machine tools, characterised in that it comprises the following steps: reading an electronic representation of an object to be worked and storing said electronic representation; computing an internal mathematical model of said object based on data obtained from said reading step; providing a plurality of movement parameters of a tool for working said object, said parameters including, together or as an alternative, directions, space limits and tool movement typologies; and real-time moving a working tool of said numerically controlled machine tool based on said internal computed mathematical model and on said provided parameters. 3. Process according to Claim 1 or 2, characterised in that said real-time moving occurs by means of commands inserted by an end user and automatically executed by said machine tool based on the stored electronic representation of the object. 4. Process according to Claim 3, characterised in that said moving step is null if the end user does not input any command. 5. Process according to Claim 3, characterised in that said moving step is performed by realtime computing tool movement coordinates based on the stored electronic representation of the obj ect . 6. Process according to any one of the previous Claims, characterised in that said moving step allows complying with the workpiece surface whose representation is known by the system. 7. Process according to any one of Claims 3 to 6, characterised in that the end user is the workshop operator responsible for workings on numerically controlled machine tools. 8. System for working a workpiece through numerically controlled machine tools, characterised in that it comprises: means for reading an electronic representation of an object to be worked and for storing said electronic representation; means for providing a plurality of movement parameters of a tool for working said object, said parameters including, together or as an alternative, directions, space limits and tool movement typologies; and means for real-time moving a working tool of said numerically controlled machine tool based on said electronic representation that was read and on said provided parameters. 9. System for working a workpiece through numerically controlled machine tools, characterised in that it comprises: means for reading an electronic representation of an object to be worked and for storing said electronic representation; means for computing an internal mathematical model of said object based on data obtained from said reading means; - means for providing a plurality of movement parameters of a tool for working said object, said parameters including, together or as an alternative, directions, space limits and tool movement typologies; and - means for real-time moving a working tool of said numerically controlled machine tool based on said internal computed mathematical model and on said provided parameters. 10. System according to Claim 8 or 9, characterised in that said means for real-time moving operate through commands inserted by an end user and automatically executed by said machine tool based on the stored electronic representation of the object. 11. System according to Claim 10, characterised in that said means for moving do not operate if the end user does not input any command. 12. System according to Claim 10 or 11, characterized in that said commands are input through a push-button panel aboard the machine . 13. System according to Claim 10 or 11, characterized in that said commands are input through a keyboard and a display being present on a control unit (2) of the machine tool or on a work-station (3) . 14. System according to Claim 10, characterised in that said means for moving operate by realtime computing tool movement coordinates based on the stored electronic representation of the object. 15. System according to any one of Claims 8 to 14, characterised in that said means for moving allow complying with the workpiece surface whose representation is known by the system. 16. System according to any one of Claims 10 to 15, characterised in that the end user is the workshop operator responsible for workings on numerically controlled machine tools.

Inventors: MORFINO GIUSEPPE, MORFINO, GIUSEPPE
Applicants: FIDIA SPA, MORFINO GIUSEPPE, FIDIA S.P.A., MORFINO, GIUSEPPE
Application year: 1999
Main classification: G05B19
IPC codes: G05B19