Abstract:
Machining step determination method for automatic programming, in which NC data for a lathe is automatically programmed. Machining steps are previously stored in a memory in the machining sequence. After a blank configuration (BP) and a part configuration (PF) have been input, the stored machining steps are read out of the memory in sequence. Every time a machining step is read out, a judgement is made as to whether or not the machining step is needed to obtain the final part, on the basis of the blank configuration and the part configuration. If the machining step is not needed, the subsequent machining step is read out of the memory and is subjected to a similar judgement. On the other hand, if the machining step is needed, cutting ranges (A1, A2, A3) and cutting directions for that machining step are determined, and the subsequent machining step is then read out of the memory and is subjected to similar processing, to prepare NC data.
Abstract:
Method of machining an area (AR) surrounded by a predetermined outline curve (OLC) by a unidirectional cutting operation. The method includes: a step of effecting cutting along the i th cutting path (PTi); a step of moving a tool (TL) by cutting feed along the outline curve (OLC) up to a machining end point (Qi-1) of the (i-1) th cutting passage along which the previous cutting operation has been conducted; a step of moving the tool (TL) by quick feed from the point (Qi-1) to the machining start point (Pi) of a cutting path (PTi) and positioning the tool (TL) at the point (Pi); a step of moving the tool (TL) by cutting feed along the outline curve (OLC) from the machining start point (Pi) of the cutting path (PTi) to the machining start point (Pi+1) of the next cutting path (PTi+1); a step of moving the tool (TL) by cutting feed along the cutting path (PTi+1), thereby executing cutting along the cutting path (PTi+1); and a step of repeating these steps, thereby effecting an area machining operation.
Abstract:
A curved surface machining method in which a curved surface is machined by a undirectional cutting operation and, more particularly, to a curved surface machining method including the steps of: automatically preparing a pickfeed path along which a tool (TL) does not interfere with a workpiece at the time of pickfeed; pick-feeding the tool along the path; and effecting cutting. The pickfeed path is obtained by the use of a predetermined tool relief amount l from a cutting path end point Pe, a clearance plane (CPL), the coordinate values of the cutting end point Pe, and the coordinate values of the cutting start point Ps of a subsequent cutting path. More specifically, the following coordinate values are obtained: the coordinate values of a point Pa which is spaced from the cutting path end point Pe in the direction of the central axis of the tool by the tool relief amount l; the coordinate values of the foot Pb of a perpendicular extending from the point Pa to the clearance plane (CPL); the coordinate values of a point Pd which is spaced from the cutting start point Ps of a subsequent cutting path (PT2) in the direction of the central axis of the tool by the tool relief amount l; and the coordinate values of the foot Pc of a perpendicular extending from the point Pd to the clearance plane. Thus, the pickfeed path is determined by the path Pe -> Pa -> Pb -> Pc -> Pd -> Ps.
Abstract:
An area machining method for machining an area defined by an outline curve. To machine the inside of an area defined by an outline curve (OLC) consisting of a multiplicity of straight lines (S1, S2, ... S6) and a circular arc (A1), the method includes: a step of approximating a circular arc portion (A1') of an offset curve (OFC) which is a predetermined amount offset from the outline curve by straight lines; a step of dividing the area defined by the offset curve which is approximated by the straight lines into a plurality of convex polygons (PG1 to PG3); a step of calculating the centroid (Wi) of each of the convex polygons and respective middle points (M1, M2) of boundary lines (B1, B2) between two convex polygons adjacent to each other, and generating a base line (BL) formed by successively connecting together the centroids and the middle points; a step of dividing into a predetermined number of sections each of the straight lines (L1 to L14) which respectively connect the centroids (Wi) of the convex polygons and the apexes (P1 to P10) of the convex polygons and each of the straight lines (BL1 to BL4) which respectively connect the middle points (M1, M2) and corresponding endpoints (P1, P4; P4, P7) of the boundary lines halved by the respective middle points; a step of moving a tool along a plurality of closed paths (CPT1, CPT2 ... ) obtained by connecting together partition points (Pa1, Pa2 ... Pa18; Pb1, Pb2 ... Pb18) corresponding to the straight lines (L1 to L14, BL1 to BL4) such that the closed paths surround the base line (BL), and moving the tool along the base line (BL); and moving the tool along the offset curve (OFC).
Abstract:
An approaching method in an area machining includes the steps of: previously providing an angle made by a work plane (WPL) and a straight line (SL) which connects together an approaching start point (PA) and a cutting start point (Pi) and a distance dz between the approaching start point (PA) and the cutting start point (Pi) in the direction perpendicular to the work plane; calculating coordinate values representing the approaching start point (PA) by the use of the angle and the distance dz such that a projected straight line (SL') obtained by projecting the straight line (SL) on the work plane (WPL) extends in the normal direction of an outline curve (OLC) at the cutting start point (Pi); positioning a tool (TL) at the approaching start point (PA) at a rapid traverse; moving the tool to the cutting start point (Pi) at a feed rate for cutting; and starting cutting.
Abstract:
Method of preparing NC data for an NC program which is required to instruct a machine to effect machining of work into the same configuration. At least one pattern (FIG) is registered which is defined by an independent coordinate system (Xp - Yp). To machine a work into the registered pattern, shift amounts (SX1, SY1, SR1) between a machine coordinate system (Xm - Ym) and the coordinate system (Xp - Yp) by which the registered pattern is defined, together with the pattern defining name of the registered pattern, are input in order to effect coordinate transformation, thereby preparing NC data corresponding to the machine coordinate system. To machine a work into an inverted pattern (FIG') which is a mirror image of the registered pattern, inversion instructions are input together with shift amounts (SX2, SY2, SR2), and coordinate transformation is effected, thereby preparing NC data corresponding to the inverted pattern.
Abstract:
A programming method for use in preparing a robot command program comprises a step of setting work station coordinate systems (Xw-Yw, Xm-Ym) for work stations (102, 103) by an instruction operation, a step of inputting operational positions (P1, P2, P3...; P1', P2', ...) for a robot (101) in the work station coordinate systems, a step of specifying transformation equations for transforming positional data in the work station coordinate systems into positional data in a robot coordinate system (Xr-Yr), a step of transforming robot operation positional data into positional data in the robot coordinate system by the use of the specified transformation equations, and a step of preparing a robot command program using the positional data obtained by these transformations.
Abstract:
The disclosed color display method is for a system provided with an automatic programming unit (101) which has a color display function, and an NC unit (102) without a color display function. In this color display method, the relationships between display items and display colors each corresponding to items in the NC mode are prestored in a memory (105c) of a control unit (105). When a display request key on a control panel (104), corresponding to a given item, is pressed when in NC mode, the control unit (105) informs the NC unit (102) of the name of the item whose display is requested, and inputs to a color display device (106) data on the color corresponding to the item requested. The NC unit inputs to the color display device item data corresponding to that item name. The color display device displays the item data in the color specified by color data which is input thereto.
Abstract:
A profiling control method is employed in a master-slave type of profiling system provided with first and second profiling apparatuses in which control units (TCC1, TCC2) generate speed commands (Vx, Vy, Vz) for each of the axes by employing detection signals generated from tracer heads (TC1, TC2); and motors (XM1, YM1, ZM1; XM2, YM2, ZM2) provided for each of the axes are driven in accordance with the corresponding speed commands to machine workpieces (WK1, WK2) following the profile of a model (MDL). In this system, a model (MDL1) is traced by the tracer head (TC1) of the first profiling apparatus, and the second profiling apparatus is given movement commands in accordance with the tracing effected by the tracer head (TC1), in order to perform profiling machining. In this profiling control method, the first profiling apparatus (TCC1, TCM1) outputs digital speed commands (Vx, Vy, Vz) to control the motors (XM1, YM1, ZM1) for each of the axes. The first profiling apparatus also monitors the current position of a movable part, and sends to the second profiling apparatus (TCC2, TCM2) the movement of the movable part along each axis within each predetermined period of time as digital movement commands. A pulse distributor (PDC2) in the second profiling apparatus performs a pulse distribution calculation from the movement command data input from the first profiling apparatus, to control the motors (XM2, YM2, ZM2) for each of the axes on the second profiling apparatus side.
Abstract:
A method of inputting a plurality of data (Xe, Ye, R, Xc, Yc) required for a predetermined processing, the method comprising the steps of: previously storing the input order of the plurality of data; displaying the names of the plurality of data on a CRT screen (104b) in the input order; feeding the data in the input order, as well as feeding a symbol (,) as a punctuation mark between the adjacent data; feeding a symbol (NL) representing the end of the data input after all the data are fed; and discriminating the fed data from each other by distinguishing the symbol as the data punctuation mark from the other symbols and by employing the data input order.