Predictive control and virtual display system for a numerically controlled machine tool
AssigneeFidia S.p.A.
InventorsGiuseppe Morfino, Carla Francese, Mario Vesco, Edoardo Ghezzo
Life of this patent
Estimating the term…
Abstract
A numerically controlled machine tool, and method for control thereof, to display virtual two-dimensional future positions to be adopted by a workpiece and by the machine tool in a pre-set predictive time window. The system and method calculate target coordinate values defining positions of the tool along axes of the machine tool on the basis of a machining program. While machining is in progress, a processor receives the calculated target coordinate values to generate and display image data on the basis of the target coordinate values and of stored mathematical models of the machine, of the workpiece, and of the tool.
Claims18
A control and virtual display system for use while machining is in progress in a machine tool comprising:
- a holder for a tool;
- a carrier for a workpiece having features to be machined by the tool;
- a plurality of actuator devices associated to and controllable by a drive to bring about relative displacements between the tool and the workpiece along respective axes;
- a numerical controller configured to connect to the drive and is suitable for implementing a machining program that is predetermined according to the features of the workpiece to be produced and the features of the tool, the numerical controller being suitable for calculating, on the basis of the machining program, target coordinates defining positions of the tool along the axes, which positions are to be reached by the activation of the plurality of associated actuator devices;
- an image display;
- and
- a processing system configured to interface to the numerical controller to receive the calculated target coordinate values, which is arranged to generate, while machining is in progress and on the basis of the target coordinates and of stored mathematical models of the machine tool, of the workpiece, and of the tool, image data suitable for producing on the image display a virtual, two-dimensional representation of a plurality of positions which will be adopted by the workpiece and by the machine tool in a pre-set predictive time window,
- wherein the processing system is arranged to calculate at least one of:
- a total amount of material to be removed from the workpiece in the pre-set predictive window, and a total remaining amount of material still to be removed from the workpiece up to the completion of the machining within the pre-set predictive window.
A method to control a machine tool comprising:
- receiving a machining program for a machine tool determined according to a workpiece to be produced and a tool to machine the workpiece;
- calculating, via a processor, a plurality of target coordinate values on the basis of the machining program, the plurality of target coordinate values defining a plurality of positions of the tool along axes of the machine tool;
- while machining is in progress, generating image data on the basis of the plurality of target coordinate values and of stored mathematical models of the machine tool, of the workpiece, and of the tool, the image data being a virtual, two-dimensional representation of the plurality of positions to be adopted by the workpiece and by the machine tool in a pre-set, predictive time window;
- displaying the image data;
- and further comprising:
- calculating a total amount of material to be removed from the workpiece and/or a total remaining amount of material still to be removed from the workpiece up to the completion of the machining within the pre-set predictive time window.
A computer program product for controlling a machine tool, the computer program product comprising a non-transitory computer-readable medium having computer readable program code stored thereon, the computer readable program code configured to:
- receive a machining program for a machine tool determined according to a workpiece to be produced and a tool to machine the workpiece;
- calculate a plurality of target coordinate values on the basis of the machining program, the plurality of target coordinate values defining a plurality of positions of the tool along axes of a machine tool;
- while machining is in progress, generate image data on the basis of the plurality of target coordinate values and of stored mathematical models of the machine tool, of the workpiece, and of the tool, the image data being a virtual, two-dimensional representation of the plurality of positions to be adopted by the workpiece and by the machine tool in a pre-set “predictive time window”;
- display the image data;
- and further comprising:
- calculating a total amount of material to be removed from the workpiece and/or a total remaining amount of material still to be removed from the workpiece up to the completion of the machining within the pre-set predictive time window.
Dependencies are inferred from the claim text.