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.
Abstract:
This method of discriminating angle data is used when preparing NC machining data in which the configuration of a part is specified by inputting directions for each of various blocks (b1 to b5) of the part configuration using configuration symbolic keys, and then dimensions for the various blocks of the part configuration are input so that NC machining data can be prepared using the input data. The method comprises a first step of specifying the dimensions of linear elements (L3, L4) in predetermined blocks (b3, b4) by data which includes at least the angles of intersection between each of the linear elements and a reference line (Z-axis), and a second step of recognizing that each of the linear elements (L3, L4) is on a straight line obtained by rotating the reference line through a given angle in a given direction about the point of intersection therebetween, employing the angles and direction of each of the linear elements of the block.
Abstract:
A tool interference checking method is employed to check, beforehand, whether or not a tool (TL) will interfere with a workpiece (WK) when cutting the workpiece (WK), by moving the tool (TL) relative to the workpiece (WK) in accordance with NC data constituted by a plurality of blocks (B1 to B5). The method comprises the steps of: obtaining tool movement directions (+X, -Y, +X, +Y, +X) specified by the NC data for each block; obtaining a tool offset path (TCP) from the tool radius r and the NC data; obtaining tool movement directions (+X, -Y, -X, +Y, +X) for each block of the obtained tool offset path; making a comparison between the tool movement directions specified by the NC data and the tool movement directions specified by the tool offset path for each block; and judging that tool interference will occur when the tool movement directions do not coincide with each other within at least one block.
Abstract:
A method of automatically programming a robot instruction program comprises a first step of inputting data specifying equations for a transformation between a coordinate system set for a machine tool (102, 103) and a coordinate system set for a robot (101); a second step of inputting robot operation positions (P11, P12 ... P15; P21, P22 ... P25) for the machine tool, using the coordinate system for the machine tool; a third step of transforming the robot operation positions specified in the machine tool coordinate system into corresponding coordinate values in the robot coordinate system, using the specified transformation equations; and a step of preparing a robot instruction program using the coordinate values in the robot coordinate system obtained by this transformation.
Abstract:
A method of preparing an NC part program includes a figure-defining sentence defining a figure (MFIG), a motion-defining sentence defining the motion of a tool (TL), and auxiliary machining data, such as feed rate and rotational speed of spindle. The method comprises the steps of: prestoring motion-defining sentences corresponding to various figures together with figure names; supplying a figure name and defining the figure (MFIG) while specifying a point (P1), straight lines (S1 to S4) or circular arcs; and combining the motion-defining sentence corresponding to the supplied figure name and the specified figure-defining sentence to prepare a part program.
Abstract:
A data input/output device comprises a controller (1), a tape punch (5), a tape reader (4), and a printer (6) and can be operated by commands from a host computer. A counter (5g) counting the number of characters punched is provided in the tape punch (5), so that the number of characters punched in a paper tape is counted and the number of characters counted is printed out. The length of the tape is calculated from the number of characters counted, and the length of the tape is printed out on the tape by the printer, together with the number of characters counted.
Abstract:
A data input/output device comprises a controller (1), a tape punch (5), a tape reader (4), and a printer (6) and can be operated by commands from a host computer. A data discriminator identifying delete code data is provided in the tape punch (5), the discriminator cancels data in the discriminator when it detects delete code data, thereby inhibiting the transmission of delete codes to the punching unit (5e) of the tape punch.
Abstract:
Procede de correction du diametre d'un outil pour un dispositif de commande numerique qui, lors de l'usinage tridimensionnel d'une piece a usiner au moyen d'un outil, peut calculer les coordonnees de la position centrale de l'outil Pi decalees d'une distance egale au rayon r de l'outil dans la direction perpendiculaire a la surface d'usinage a partir des informations sur la position P1, Pc, P2 qui lui sont fournies. Ce procede comprend les etapes consistant a obtenir un vecteur de decalage unitaire Vi a partir d'un plan derive des vecteurs U, V perpendiculaires a la premiere et a la deuxieme surfaces d'usinage dans un point de coin tridimensionnel d'usinage Pc a partir des informations de position P1, Pc, P2, a corriger les composantes axiales du vecteur de decalage unitaire Vi de maniere que le centre de l'outil se deplace le long d'une courbe qui continue doucement depuis la trace centrale de l'outil autour du point de coin Pc, et a obtenir les coordonnees de la position centrale de l'outil Pi a partir du vecteur de decalage unitaire corrige Vi', le rayon r de l'outil et les informations sur la position du point de coin tridimensionnel Pc.
Abstract:
Un dispositif de commande numerique comprend un processeur (102a), servant a ajouter une fonction de formage d'information de commande numerique au dispositif (102) pour la commande numerique d'une machine de travail (103), une memoire exterieure (210) pour le stockage des donnees de travail relatives aux differents modeles de forme, des moyens d'entree (202), un processeur de mise en forme des donnees (102c) et une memoire interne (102d). Les donnees de travail correspondantes sont ainsi lues dans la memoire externe (201c) au moyen d'une entree de code de partie par les organes d'entree (202), des informations de commande numerique sont formees a partir des donnees de travail selon les valeurs numeriques introduites au moyen des organes d'entree (202) par le processeur de mise en forme de donnees (102c), et sont stockees dans la memoire interne.