# US 4,646,228 A · Graphic display device

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 4,646,228 A
- Document ID: US4646228A
- Status: Granted
- Kind: A
- Application number: 06/621,915
- Filed: 1984-06-14
- Granted: 1987-02-24
- Earliest claimed: 1982-10-16
- Assignees: Fanuc Corporation
- Inventors: Yoshiaki Ikeda
- Web page: https://patentgrep.com/patent/US4646228A

## CPC

- G05B 19/4069: Simulating machining process on screen (G05B19/4068 takes precedence)
- G05B 2219/36042: Point to defect, faulty instruction or locus, call up corresponding command block
- G05B: CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS (systems for controlling or regulating non-electric variables G05D; systems for regulating electric or magnetic variables G05F; control devices or systems insofar as characterised by mechanical features only G05G)

## Abstract

The present invention provides a graphic display device which displays the path of travel of a tool (the locus of the tool) commanded by a numerical control (NC) machining program and is designed to facilitate easy confirmation of the contents of the NC machining program on which each path of travel of the tool is based. To this end, according to the present invention, each travel command block is prestored corresponding to the starting point of each tool locus prepared by interpreting the travel command block, and a cursor is moved along the tool locus by the application of a cursor move command, and when the cursor passes across the starting point of each tool locus, the travel command block corresponding to the starting point is displayed on a display screen.

## Claims

### Claim 1

A graphic display device which prepares graphic data representing a tool locus, using graphic form generating means, from an NC machining program and displays the tool locus on a display screen, said device comprising:
graphic data storage means for storing the graphic data;
program storage means for storing an NC machining program related to each grahic form represented by the graphic data with respect to a starting point of the graphic form;
cursor move command input means for inputting a cursor move command;
cursor control means for responding to the cursor move command from said cursor move command input means by accessing the graphic data stored in said graphic data storage means and displaying a cursor along the tool locus; and
program display control means for responding to the passage of the cursor across each starting point stored in said program storage means by reading out of said program storage means the NC machining program stored therein corresponding to the starting point and displaying the program on the display screen.

### Claim 2

A method for displaying a machine tool path and a numerical control program corresponding thereto where the numerical control program is divided into program blocks, comprising the steps of:
(a) converting the program blocks into a path display;
(b) responding to a cursor move command to move a cursor along the displayed path; and
(c) comparing the position of the cursor on the displayed path to the program blocks, and displaying the program block corresponding thereto.

### Claim 3 (depends on 2)

A method as recited in claim 2, further comprising the step (d) of displaying the coordinates of the tool locus corresponding to the position of the cursor on the displayed path.

### Claim 4 (depends on 3)

A method as recited in claim 3, wherein each program block has a starting point and said step (c) comprises the steps of:
(ci) comparing the position of the cursor on the displayed path to the start points as the cursor moves; and
(cii) displaying the program block corresponding to the start point which most recently equaled the position of the cursor.
