Programming platform for generating parts programs for machine tools or production machines
AssigneeSiemens Aktiengesellschaft
InventorKlaus Hertinger
Life of this patent
Estimating the term…
Abstract
A programming platform for generating parts programs for a machine tool or production machine is described. A user inputs an instruction to an interpreter integrated in the programming platform, a simulator then simulates an effect of the instruction, and a display graphically displays to the user the effect of the instruction in the form of a two-dimensional or three-dimensional representation. A collision monitor monitors the effect of the instruction to determine if a collision between two or more machine elements and/or workpieces and/or tools can be expected. The programming platform hence represents a homogeneous integrated programming environment for generating, simulating and testing of parts programs for machine tools and production machines.
Claims11
A programming platform for generating a parts program for a machine tool or production machine, comprising:
- an interpreter receiving from a user an instruction commensurate with a movement of an element, and translating the instruction into a machine code;
- a simulator receiving the machine code for simulating an effect of the instruction;
- a collision monitor for monitoring the simulated effect of the instruction and identifying the presence of a collision as a result of the instruction;
- and
- a display for graphically displaying to the user the simulated effect of the instruction in form of a two-dimensional or three-dimensional representation by highlighting the collision on the display and displaying in ASCII code the instruction causing the collision.
A method for generating parts program for a machine tool or production machine, comprising the steps of:
- inputting into an interpreter an instruction commensurate with a movement of an element and translating the instruction into a machine code;
- transferring the machine code to a simulator for simulating an effect of the instruction;
- monitoring with a collision monitor the simulated effect of the instruction and identifying the presence of a collision as a result or the instruction;
- and
- graphically displaying the simulated effect of the instruction to a user in form of a two-dimensional or three-dimensional representation by highlighting and dismaying the collision on the display and displaying in ASCII code the instruction causing the collision.
Dependencies are inferred from the claim text.