Abstract:
This is a method of producing multi-spindle machining motion data, which can avoid bite-in into a work and preparation of useless data in preparing NC data for multi-spindle machining on a corner portion by use of an automatic programming system. Standard types of tool motions are set in accordance with the types of corner portions including an inner portion and an outer corner portion (S1), respectively, further, the standard types as set above are not applied to at least one type of corner portion as long as it falls within specified corner angle ranges (S5, S6, S14, S17), and otherwise specified types are applied (S15, S18) to it.
Abstract:
A method for editing shapes which can move and copy a shape easily and rapidly. A product is displayed on the screen of a display (14). The part to be moved or copied of the shape of the product and one of the shape elements constituting the shape part are selected with a cursor successively. Then, four arrows, representing the tangential and normal directions of the selected shape element respectively, are displayed on the screen. Also, the desired direction of movement of the shape part is selected by specifying an arrow on the screen with the cursor, and the desired quantity of movement is inputted via the keyboard (13). Then, a converting matrix which moves the shape part in the desired direction by the desired quantity, or copies the shape part to a place where the shape part is to be moved is determined. According to the converting matrix and the shape data which represents the shape part to be moved or copied, new shape data is calculated by a processor (10). The new shape data represent the shape part after moving or a shape part to be generated newly. Then, according to the new shape data and the shape data, which represents the shape part other than the shape part to be moved or copied or represents the whole of the shape of the product, the movement or copy of the shape is performed.
Abstract:
A data depiction method which facilitates error checking of numeric control data for machining a polyhedron. The method is used in an automatic programming apparatus, for example. Suppose that a mode is selected in which a machining shape and a tool orbit related with respective machining surfaces of a polyhedron blank are depicted dividedly on a display surface for each machining surface. When a sentence read from a part program is executed and the resulting NC data corresponds to a surface to be machined, a processor of a programming apparatus displays the same number of depiction regions (31 to 36) as the number of the planes of the polyhedron blank on a display surface (7a), and displays a character string (31a) and a blank shape (31b) representing the machining surface on the depiction region (31) corresponding to one machining surface. Next, the machining shape and the tool orbits (31c, 31d, 31e) expressed by the NC data thus prepared are depicted on the depiction region (31) for the purpose of visual check by an operator. The machining shape and tool traces (32c, 32d, 32e) associated with other machining surfaces are depicted in other depiction regions (32), so that the check of the machining shape and tool tracing become easy.
Abstract:
This invention relates to a method of preparing NC data for coreless machining in wire cut discharge machining using an automatic programming apparatus. A programming apparatus which reads the profile (C1) of a machining area (A1), a wire connecting position (PO) and a maximum cut-in quantity from a PERT program prepares NC data for moving a wire from the wire connecting position (PO) to a machining area center position (P1) (S1) while effecting discharge machining, determines a spiral tool orbit consisting of circular orbits (PS1 ∩ PS3) each having a shape similar to a figure expressing the profile of the machining area and spaced apart mutually by a maximum cut-in distance and linear orbits connecting the adjacent circular orbits with one another and prepares NC data for making rough machining along the linear orbits and circular orbits inside a finish machining area inner peripheral curve (C2) (S2). When the NC data for making final rough machining along the inner peripheral curve is produced (S3), the cut-in distance from the circular orbit (C3) adjacent to the inner peripheral curve is limited to the distance between them. Finally, NC data for making finish machining along finish machining orbits (C4, C5, C1) outside the inner peripheral curve determined on the basis of a finish margin and the number of finishes in the PERT program is prepared (S4).
Abstract:
A method of editing NC data for correcting moving paths of an object to be controlled. Original data are read in a data conversion processing operation mode, and it is judged whether the original data can be processed in a conversion instruction block (S204). A mirror conversion instruction matrix (Mb) or a position conversion instruction matrix (Ma) is prepared in the conversion instruction block on the basis of the original data, and the current coordinate instruction value is calculated (S213). When a movement instruction block is selected, a current coordinate instruction value is sequentially calculated by a synthetic conversion instruction matrix M (S217). In a conversion instruction cancel block, the same synthetic conversion matrix as the preceding conversion matrix is obtained (S218), and only the conversion processing associated with the current conversion matrix is cancelled. After all the data blocks are converted, an operator draws a tool path on the basis of the current data and judges the necessity of further correction of the data.
Abstract:
An automatic programming method of preparing NC data efficiently and automatically from a part program even when undefined symbols are included in the part program. The processor in an automatic programming apparatus automatically prepares NC data by successively decoding and executing the statement of the part program that is read from the RAM. When it is determined that an undefined symbol is contained in the decoded statement (S4), the processor displays the undefined symbol on the screen and requests to define the symbol (S6). When a definition sentence of the undefined symbol and an input instruction for permitting the input of the definition sentence are manually input (S7), the definition sentence is automatically inserted just before the statement that includes the undefined symbol, and the statement of a part program that follows the definition sentence is executed (S7, S8).
Abstract:
A main processor (11a) writes data to be transferred to a sub-system (12) into a common RAM (13) and writes the address (the destination address) of RAM (12C) which is to store the data into a common RAM (13), while a sub-processor (12a) reads the destination address and the data from the common RAM (13) and stores the data from the storage area designated by the destination address.
Abstract:
To couple a separate CPU board (12) to an existing system (11), a shared RAM (13) is set to an execution start address of a CPU (12a) on the board (12), and the CPU (12a) is inhibited from starting the execution immediatly after the power is turned on. As the power is turned on, the CPU (11a) stores a system program (SPRM) for the existing system (11) from the external storage (11f) into a RAM (11c) based on an initializing program (PDLM) on the ROM (11b), an initializing program (PDLS) for a separate CPU (12a) is stored on the shared RAM (13), and then a wake-up signal (WKS) is sent to a separate CPU (12). The separate CPU (12) receives the above signal, reads the initializing program (PDLS) on the shared RAM (13) command by command, and loads its own system program (SPRS) onto the RAM (12b) based on the initializing program.
Abstract:
When a profile element (S1) of a contour profile (A0) drawn on a CRT (106) is corrected to a profile element (S1'), a processor (102) describes on the display screen a corrected contour profile (A0') that does not contain corner profiles (E1, E2). Thereafter, the corner profiles (E1, E2) are corrected one by one and are inserted in the contour profile (A0'). When an error occurs at this moment or, in other words, when it becomes impossible to insert the corner profiles, a question (M1) of size of the corner profile (E1) that has developed error is displayed on the display screen to effect the correction. Furthermore, the corner profile (E1) that has developed error is drawn in a color different from the color of the other contour portions. The corner profile (E1) that has developed error is corrected and is inserted in a new contour profile (A0') and is drawn.
Abstract:
A start string (SP1), which indicates the start of an input NC program, is stored in a start string input memory (M1). An additional start string (SP2) may be provided. The stored start string (SP1) or a separately prepared start string (SP2) is selectively produced and is followed by an edited NC data (D1). When no additional start string (SP2) is provided, the start string (SP1) is automatically produced.