Method and system for simulating processing of a workpiece with a machine tool
AssigneeSiemens Aktiengesellschaft
InventorStefan Dolansky
Life of this patent
Estimating the term…
Abstract
An application program that describes processing of a workpiece by the machine tool in form of instruction steps is disclosed. A computer executes the application program and step-by-step determines based on a simulation program machine-dependent control commands for a controller. The machine-dependent control commands depend on a virtual time base that is independent of an actual time base. The computer determines based on a computer-internal model of the machine tool and the determined machine-dependent control commands expected actual states of the machine tool, thereby simulating execution of the machine-dependent control commands by the machine tool. The simulation program is implemented as control software in the controller.
Claims17
A method for simulating processing of a workpiece with a machine tool, comprising the steps of:
- providing to a controller control software and an application program having control commands that control processing of the workpiece with the machine tool;
- providing to a computer, that is separate from the controller and comprises a computer-internal model of the machine tool, a simulation program comprising the control software executable on the controller;
- the controller transmitting the application program to the computer;
- the computer executing the application program and step-by-step determining based on the simulation program machine-dependent control commands executable by the controller, said machine-dependent control commands depending on a virtual time base that is independent of an actual time base, and
- the computer determining, based on a computer-internal model of the machine tool and the determined machine-dependent control commands, expected actual states of the machine tool, thereby simulating execution of the machine-dependent control commands in the machine tool.
A data carrier with a computer program stored on the data carrier for simulating processing of a workpiece with a machine tool, the processing comprising the steps of:
- providing to a controller control software and an application program having control commands that control processing of the workpiece with the machine tool;
- providing to a computer, that is separate from the controller and comprises a computer-internal model of the machine tool, a simulation program comprising the control software executable on the controller;
- the controller transmitting the application program to the computer;
- the computer executing the application program and step-by-step determining based on the simulation program machine-dependent control commands executable by the controller, said machine-dependent control commands depending on a virtual time base that is independent of an actual time base, and the computer determining, based on a computer-internal model of the machine tool and the determined machine-dependent control commands, expected actual states of the machine tool, thereby simulating execution of the machine-dependent control commands in the machine tool.
A computer for simulating processing of a workpiece with a machine tool,
- the machine tool including a controller with control software and an application program having control commands that control processing of the workpiece with the machine tool, the computer including a mass storage device having stored therein a computer program, said computer program providing to the computer, that is separate from the controller and comprises a computer-internal model of the machine tool, a simulation program comprising the control software executable on the controller;
- causing the controller to transmit the application program to the computer;
- causing the computer to execute the application program and to step-by-step determine, based on the simulation program, machine-dependent control commands executable by the controller, said machine-dependent control commands depending on a virtual time base that is independent of an actual time base, and
- causing the computer to determine, based on a computer-internal model of the machine tool and the determined machine-dependent control commands, expected actual states of the machine tool, thereby simulating execution of the machine-dependent control commands in the machine tool.
Dependencies are inferred from the claim text.