Abstract:
A method of controlling a robot manipulator (190) on the basis of a program (P1, P2, P3) containing a plurality of movement instructions. In the method, identification information related to a robot installation is obtained (215), and it is determined (216), on the basis of the identification information, whether any of the movement instructions relates to a location of the robot manipulator which is non-verified with respect to the robot installation, wherein a location is a pose, a path and/or a modulated path. If this is true, the method applies (224) a policy which restricts execution of the program.
Abstract:
It provides a method for calibrating a touchscreen panel (11) and the system (1), the industrial robot (10) and the touchscreen panel (11) using the same. The method including the steps of: (a) defining at least one area (20) of the touchscreen (112) with predetermined accuracy for position measuring; (b) recording a plurality of kinematic parameters of the industrial robot (10) on a plurality of first touch points on the at least one area (20) of the touchscreen (112); (c) recording a plurality of first position values on the plurality of first touch points on the at least one area(20) of the touchscreen (112); (d) determining a first calibration data for the kinematic model of the industrial robot (10) using the kinematic parameters and using the first position values; (e) computationally correcting errors of the kinematic model of the industrial robot (10) using the first calibration data; (f) recording a plurality of second position values on a plurality of second touch points on the at least one area (20) with at least a portion of its border extending outwards; (g) determining a second calibration data for the touchscreen (112) using the kinematic parameters and using the second position values; (h) computationally correcting errors of position measurement of the touchscreen (112) using the second calibration data; and iteratively repeating the steps (b) through (h) for different postures of the industrial robot (10) until the iteration step no longer results in significant improvement of the error correction of the kinematic model of the industrial robot (10).
Abstract:
A method of handling safety in a working area (12) of an industrial system (10), wherein at least one machine (14) is arranged to operate in the working area (12), at least one manually operable safety input device (16) is provided in the working area (12), and one or more of the at least one machine (14) and the at least one safety input device (16) is movable to different positions in the working area (12), the method comprising continuously or repeatedly determining whether one or more of the at least one the machine (14) is in proximity to one or more of the at least one safety input device (16); and associating at least one machine (14) with the at least one safety input device (16) upon determining that one or more of the at least one machine (14) is in proximity to one or more of the at least one safety input device (16), such that the at least one associated machine (14) can be brought to a safe state by means of the at least one safety input device (16).
Abstract:
The present invention relates to an industrial robot system comprising a plurality of robots, each robot including a robot controller (4) for controlling the motions of the robot, and at least one of safety sensor (2a-d) configured to detect hazardous situations in the vicinity of the robots and to produce sensor data. The system comprises an information sharing device (12) connected to the at least one safety sensor and to the robot controllers. The information sharing device is configured to distribute sensor data from the at least one safety sensor to the robot controllers. Each of the robot controllers is allowed to receive sensor data from the at least one safety sensor, and comprises a safety logic unit (14) configured to generate safety commands based on sensor data from the at least one safety sensor.
Abstract:
A robot system (10) comprises a first group of robot controllers (12, 16, 20, 26), each comprising a safety change control unit (55, 56, 60, 64) and each being connected to at least one corresponding manipulator (14, 16, 18, 22, 24, 28), where one robot controller (12) is a proxy robot controller. The safety change control unit (55) of the proxy receives a request to manually operate at least one joint of at least one of the manipulators via a first point of manual control (MPC1) at one of the robot controllers (12) and forwards it to the others (56, 60, 64), each safety change control unit (55, 56, 60, 64) determines a response to the request and at least one safety change control unit receives the responses from the other safety change control units, investigates if the responses and request match and denies the request in case at least one response does not match the request.
Abstract:
A method of controlling a robot manipulator (190) on the basis of a program (P1, P2, P3) containing a plurality of movement instructions. In the method, it is determined (216) whether any of the movement instructions relates to a non-verified location of the robot manipulator, wherein a location is a point, an orientation, a path and/or a modulated path. If this is true, the method applies (224) a policy which restricts execution of the program.
Abstract:
A robot controller (110) is configured to control operation of at least one industrial robot (120). The robot controller comprises: a processor (111); a memory (112) configured to store a current system configuration (C1) of the robot controller, and an editing interface (113) configured to enable modification of the current system configuration. It further comprises a stored fingerprint (F0) corresponding to the system configuration according to original manufacturer settings (C0); and a fingerprinting interface (114) configured to facilitate computation of a fingerprint (F1) based on the current system configuration. The stored (F0) and computed (F1) fingerprints may be compared to determine whether any modification has occurred.
Abstract:
Method of determining a joint torque in a joint (1) of an articulated industrial robot (2), said robot having a first arm (4) and a second arm (6) which are coupled to each other by said joint (1) and which are movable relative to each other by an electric drive unit (8) coupled to said first (4) and second arm (6), wherein said electric drive unit (8) is controlled by an electronic control device (10) and wherein a measuring device (12) is assigned to said electric drive unit (8) which measures the electric current supplied to the drive unit (8), characterized in that an actual value of the torque (T A ) which is applied to said second arm (6) is determined from said measured electric current( I U , I V ) and that said electronic control device (10) compares said determined actual torque value (T A ) with a predetermined desired torque value (T D ) for said joint (1).
Abstract:
The present invention relates to an industrial robot comprising a rotatable shaft, a gear unit (8) connected to the rotatable shaft and comprising a fluid lubricant, a space (14) arranged to receive lubricant leaking from the gear unit, and a leakage detecting device (1) configured to detect lubricant leaking into the sealed space. The robot is provided with a recess (16) having an opening (18) facing the space and arranged for receiving lubricant from the space, and the leakage detecting device comprises a sensor (22) configured to detect the presence of lubricant in the recess.
Abstract:
The present invention relates to an industrial robot system comprising at least one robot (1) including a manipulator (2) movable about a plurality of axes, a robot controller (3) configured to control the motions of the manipulator, and a portable control unit (4) connected to the robot controller (3) through a wire (5). The portable control unit (4) has a user interface (6a- b) adapted to communicate with the robot controller (3) and to enable programming of the motions of the manipulator (2). The portable control unit (4) comprises a wireless communication device (8) for wireless connection to an external network. The portable control unit (4) is configured to receive data from the robot controller (3) and to transmit the received data to the external network by means of the wireless communication device (8). The invention also relates to a method for communication between at least one industrial robot and an external network.