Program analysis device
AssigneeFanuc Corporation
InventorHisateru Ishiwari
Life of this patent
Estimating the term…
Abstract
A program analysis device divides a machining program into processes, obtains a command speed from the divided machining program for each process, and measures an actual speed of an axis for each process obtained when machining based on the machining program is performed. Then, the program analysis device calculates an integral value of the difference between the command speed and the actual speed, rearranges the order of the processes based on the calculated integral value, and creates screen data for displaying the sorted processes in order. Provided is an assistive technology for effectively improving the difference between the command speed of the machining program and the actual speed of an axis movement of a machine tool, based on the screen data.
Claims4
A program analysis device configured to obtain a difference between a command speed commanded by a machining program for an axis of a machine to be controlled and an actual speed of the axis obtained when the machining program is executed, for each process composed of a plurality of blocks in the machining program, the program analysis device comprising:
- a process division unit configured to divide the machining program into processes;
- a command speed calculation unit configured to obtain the command speed from the machining program for each of the processes obtained by the division by the process division unit;
- an actual speed measurement unit configured to measure the actual speed of the axis for each of the processes obtained when machining based on the machining program is performed;
- a difference calculation unit configured to calculate, for each of the processes, an integral value of the difference between the command speed obtained by the command speed calculation unit and the actual speed measured by the actual speed measurement unit;
- a process sorting unit configured to rearrange an order of the processes based on the integral value of the difference between the command speed and the actual speed for each of the processes calculated by the difference calculation unit;
- and
- a result screen creation unit configured to create screen data for displaying the processes in the order sorted by the process sorting unit.
Dependencies are inferred from the claim text.