Abstract:
A system for controlling articulated robot wherein a cycle which receives serial data from an external instruction device and a cycle which reversely converts the received serial data into correction data on each of the axes from orthogonal coordinates and distributes them, are executed in parallel by first and second operation units (CPU-a, CPU-b) in a robot control unit which is served with control target information on the articulated robot via a serial interface (11), in order to produce in real time a robot drive instruction that corresponds to said control target information maintaining a sufficiently short interpolation interval, and in order to control the operation of each of the axes.
Abstract:
A system for correcting welding lines of an automatic welding machine comprises detecting means (I) for detecting a welding current that flows between the tip of a wire (WR) and a welding member (WK), memory means for storing the welding current detected by the detecting means (I) at either the right end point or the left end point of the welding line during the weaving movement, and operation means for operating the correction amount of the weaving movement based upon the current values at two or more end points stored in said memory means.
Abstract:
When welding is carried out while the welding torch TC of a welding machine is gripped by a robot and woven to the right and left with respect to a weld line, a path correction method of an automatic welding machine in accordance with the present invention comprises the steps of computing an integration value of a welding current for each half cycle of the torch to be woven with respect to a given weld line, deciding a correcting direction, making computation on the basis of the integration value in accordance with the correcting direction thus determined to determine correction quantity, multiplying the correction quantity thus determined by a predetermined coefficient and correcting the weaving path of the torch.
Abstract:
A welding control system in an automatic welding machine, in which a controller (3) controls the movement of a torch (TC), while the tip of said torch is weaving along a welding line (CT), based upon independent amplitude instructions of the left side (aL) and the right side (aR) with the welding line as a center. The system makes it possible to obtain a weaving pattern that is adapted to the mode of the welding portion.
Abstract:
A device for properly detecting the generation of excessive positional deviation in a servo system for a wide range of rotational speed of a servo motor to correctly and quickly determine the overload condition of the servo motor. A central processing unit in the numerical controller may determine that the practical positional deviation read from the axis controller is greater than an allowable maximum value of a positional deviation that is obtained by dividing the product of a maximum value of a pulse distribution amount stored in the record portions of a table in the memory and a predetermined proportional constant by a position loop gain (S4 to S6). It is then determined that an excessive positional deviation has generated in the servo system due to abnormal condition in the servo system, overload of the servo motor, or interference between the mechanical moving part and foreign substance. The servo motor is then stopped and the alarm message is displayed (S7).
Abstract:
A system for correcting a path of an automatic welding machine has a means which differentiates the welding current at the right and left positions of the torch during weaving and a means which detects welding current when a value obtained from the above differentiation means is zero. The welding current is subtracted when the right and left differentiated values are zero. Based upon the value thus obtained, the central position of weaving in which the torch proceeds is corrected.
Abstract:
In the system for controlling the posture of a tool, a tool vector W1 which represents the actual position of the tool is turned to an object tool vector W', and the driving data on each axis of a robot are prepared on the basis of the data obtained by the turning of the vector. Therefore, in, for example, a welding robot, the angle of inclination of a torch with respect to an arc starting surface can be set to an optimum level automatically, so that an arc starting point can be found accurately. This enables a desired arc starting point to be found reliably without assistance.
Abstract:
An apparatus for controlling robot which controls a robot according to a program language and is provided with keys and a display unit which displays the data of at least one block. In the data of one block that is displayed, a language to be changed is cyclically selected to arrange desired blocks and the data are directly stored. Therefore, even an unskilled user can easily arrange desired blocks within a short period of time without involving error such as syntax error.
Abstract:
A robot controller enables the robot to hold a work by a robot hand and to stack it on a predetermined place or take it down. The robot controller has memory means (3) for storing a plurality of approaching patterns in relation to the movement of the hand. This controller can arbitrarily set a path pattern from stacking the work from a position where the robot hand starts to move to a poistion where the work is taken down, as well as a path from the point of operation to the position where the robot hand ceases to move, depending upon the kind of work and the position of operation. The controller can also change the attitude of the robot hand at a position of operation.
Abstract:
A method of preparing NC data, and particularly a method of preparing NC data by preparing macros (macros A, B, C, -----) that determine auxiliary data for machining (such as tools, the number of revolutions of main spindle, cutting speed, cutting conditions, or the like) in addition to the processing program (MNDP) for preparing NC data. The method of preparing NC data comprises: a step for interactively inputting at least data related to the shapes among the data required for preparing the NC data; a step for storing in advance in the memory (13) the processing program (MNDP) for automatically preparing the NC data using said data related to the shapes, and the macros (macros A, B, C, -----) that determine auxiliary data for machining required for preparing the NC data; a step for calling a macro that corresponds to said auxiliary data for machining in determining the auxiliary data for a predetermined machining; a step for determining the auxiliary data for the machining using said macro; and a step for preparing the NC data that perform the machining in accordance with a shape that is input by using said data related to the shapes and the auxiliary data for machining under the control of the processing program.