Abstract:
A machining area specifying method for an automatic programming system specifies a partial path to be machined, wherein the path is part of a closed path. The machining area specifying method includes the step of displaying a closed path trajectory form by a number of path blocks (b.sub.1, b.sub.2 . . . b.sub.16) on a display screen (105) by using path data prepared beforehand. First and second points (P.sub.5, P.sub.12) on the closed path are entered by designating the points with a cursor (CSR). A point (P.sub.6) on a first path (P.sub.5 .fwdarw.P.sub.6 .fwdarw. . . . P.sub.12) and a point (P.sub.13) on a second path which are connected to the first and second points, are designated by the cursor. An area to be machined is specified by operating a machining area input switch when the first path is being designated by the cursor in a case where the first path is to be machined, while the machining area input switch is operated when the second path is being designated by the cursor in a case where the second path is to be machined.
Abstract:
A method and apparatus creates part program data by entering coordinates which specify points on a drawing placed on a tablet. The method includes entering coordinate values of points on the drawing by designating the points, and entering information for specifying the part program data to be created. The part program data is created using said information and the coordinates of the points. The part program data can be created simply in a short period of time without requiring special skills.
Abstract:
An automatic programming method for creating an NC program by inserting miscellaneous data, such as M-function instruction data, feed rate instruction data, G-function instruction data and S-function instruction data, into previously created path data is disclosed. The method includes steps of displaying a path trajectory comprising a number of path blocks (b.sub.1, b.sub.2 . . . b.sub.16) on a display screen (105) by using the path data, positioning a cursor (CSR) at a prescribed position on the path trajectory, entering the miscellaneous data, and inserting the miscellaneous data into a block which is the same as that of the path data which correspond to a path block designated by the cursor, or at least at the front or rear of the block.
Abstract:
A numerical control system having an automatic programming unit for executing automatic programming, and a numerical control unit for executing numerical control. A single operator's panel having selection keys is provided and shared by both the automatic programming unit and numerical control unit. The system includes a control unit which, based on selection information entered from the operator's panel by manipution of the selection keys, devotes the operator's panel exclusively to the automatic programming unit or numerical control unit. The automatic programming unit and numerical control unit share a single display device and a single data input/output unit, in addition to the operator's panel.
Abstract:
A method of automatically creating numerical control data comprises providing a number of parameters used for specifying a machining pattern and a number of function codes designated by the parameters for creating numerical control data. Storing in a memory the correspondence between each of the function codes and a numerical control data output format; storing in a memory the correspondence between each parameter and one or more function codes designated by said parameter. The method also includes applying parameters sequentially from a machining pattern information output unit to a processor in accordance with NC machining, and creating numerical control data by using function codes designated by the parameters.
Abstract:
A numerical control machining method and apparatus wherein a workpiece (101) is machined on the basis of curved surface data defining a curved surface. In the numerical control machining method and apparatus, a first boundary surface (103) serving as an upper limit and a second boundary surface (104) serving as a lower limit are respectively entered as inputs. A determination is made whether a tool lies in an upper part with respect to the first boundary surface (103), between the first and second boundary surfaces, or in a lower part with respect to the second boundary surface (104), and only the curved surface (CA.sub.1) enclosed by the first boundary surface (103) and the second boundary surface (104) is machined on the basis of the curved surface data. Then first and second boundary surfaces (103, 104) are moved downwards by predetermined values and the tool is moved by rapid traverse to a position (P.sub.12) corresponding to the first boundary surface (103'). After the completion of the machining of the curved surface (CA.sub.1) enclosed by the first and second boundary surfaces the next cutting operation is started from the position (P.sub.12).
Abstract:
A numerical control method for controlling a numerical control device and prereading the numerical control data in a succeeding block during the execution of numerical control in accordance with the current block. A plurality of line segments, each specified by a block of numerical control data, approximate a curve. When the length of a line segment is less than a prescribed length (defined by required machining precision), control of movement of a member such as a tool based on the data specifying said line segment is skipped. This eliminates intermittent tool movement, improves machining precision, and prevents damage to the machine tool.
Abstract:
The present invention relates to a method of generating data indicative of robot control axis position. The method has a step of inputting data specifying the shape of a workpiece (WK) and data (.alpha., .beta., .gamma.) specifying the attitude of a tool (TL) conforming to a task to be executed by a robot, a step of calculating a position (X, Y, Z) of a tip (P) of the tool in the workpiece coordinate system X-Y-Z by using the data specifying the workpiece shape, a step of specifying the position of each axis constituting the robot by using the tool tip position and the tool attitude data, and a step of successively specifying positions of each control axis of the robot along a tool path (PT).
Abstract:
There is provided a numerical control unit having a processor (102a), a control program memory (102b), a memory (102c) for storing files, and input means (102d) for accessing the files. The processor (102a), in accordance with the control program, processes externally entered control data to numerically control a machine connected thereto. The arrangement is such that the name of a file to be protected is stored in the memory (102c) of the numerical control unit and, the name of an object file is compared with the protected file name in the memory (102c), when a modification command and the name of the object file are entered from the input means (102d). Processing for modifying the file is executed, on the condition that there is a processing confirmation input from the input means (102d), when the object is a file protected file.
Abstract:
A graphic display method for transforming three-dimensional coordinate values (x, y, z) of an object to be displayed into coordinate values (X,Y) of a two-dimensional display coordinate system on a CRT display screen (DPS), and displaying a perspective view of the object on the CRT display screen (DPS) by using two-dimensional coordinate values obtained by the transformation. In the method, .beta. represents an angle between x and y axes among three-dimensional coordinate axes of the perspective view displayed on the CRT screen (where the counter-clockwise direction is taken as positive with the x axis serving as a reference), .alpha. represents the angle between the x axis and an X axis of a display coordinate system (where the counter-clockwise direction is taken as positive with the X axis serving as a reference), and (X.sub.o,Y.sub.o) represent coordinate values of a three-dimensional coordinate origin (DRP) of the perspective view in the display coordinate system. A keyboard is provided with keys for incrementing and decrementing the angle .alpha.. The method has a step of increasing .alpha. by pressing the increment key or decreasing .alpha. by pressing the decrement key, and a step of transforming the three dimensional coordinate values into the display coordinate system (X-Y) by the formula ##EQU1## The perspective view of the three-dimensional object is displayed while it is rotated by using the coordinate values in the display coordinate system obtained by the transformation.