Abstract:
The present invention relates to a method for reducing the energy consumption of an industrial robot comprising a manipulator (8) having a plurality of arms that are movable relative each other about a plurality of axes. The method comprises: defining a model for the energy consumption of the robot dependent on the movements of the axes of the robot, including a relation between the energy consumed due to friction and the speed of the axes, and the energy consumed due to gravity acting on the arms considering the fact that the energy consumed due to gravity can be reduced during standstill one or more of the axes if the axes are mechanically locked, storing a control program specifying a geometric path to be followed by the robot, determining, during at least a part of the work cycle, speed profiles for the axes of the robot when following the specified geometric path with regard to minimizing the energy consumption of the robot and determining whether or not an axis should be mechanically locked during standstill in order to reduce the energy consumption, based on said model for the energy consumption of the robot, and a maximum allowed time for carrying out the robot movement during said part of the work cycle, provided that it is permitted to complete the geometric path in a shorter time than the maximum allowed time, and calculating reference values for the motors of the robot based on the determined speed profiles.
Abstract:
The present invention relates to an industrial robot system comprising a robot including a manipulator (8) having a plurality of arms that are movable relative each other about a plurality of axes and motors for actuating the movements of the axes, and a program storage (10) for storing a control program defining work to be carried out by the robot during a work cycle. The system further comprises: data storage (34) storing a model for the energy consumption of the robot depending on the movements of the axes of robot, and an energy optimization module (32) configured to determine, for at least a part of the work cycle, movements for the manipulator with regard to minimizing the energy consumption of the robot based on said control program, said model for the energy consumption of the robot, and a maximum allowed time for carrying out the work during said part of the work cycle, and a computing unit (21 ) configured to calculate reference values for the motors of the robot based on the determined robot movements.
Abstract:
A pick and place system comprises at least one input conveyor (101), at least one output conveyor (103), at least one pick and place robot (R1, R2) and control circuitry (105). Available picking positions on an input conveyor (101) at which a respective item (107) can be picked are determined as well as available placing positions on an output conveyor (103) at which a respective item (107) can be placed. For the available picking positions and the available placing positions, a respective picking time and placing time is calculated, and the at least one robot (R1, R2) is instructed to pick items (107) at the picking positions and place the items at the placing positions in an order determined by the respective picking times and placing times.
Abstract:
The present invention relates to a device and method for optimizing a programmed movement path (5) for an industrial robot (1) holding a tool (3) to carry out work along the path during a work cycle, wherein the movement path comprises information on positions and orientations for the tool at a plurality of target points (7) on the movement path. The method comprises for at least one of the target points the following steps: receiving a tolerance interval (α) for the orientation of the tool in the target point, determining movements of the robot between the target point and one or more of the other target points on the path for a plurality of different tool orientations within the tolerance interval, selecting one of the different tool orientations as the tool orientation for the target point based on the determined movements of the robot and with regard to minimizing cycle time, and generating a robot program based on the selected orientation of the tool at the target point.
Abstract:
The present invention relates to a drive unit for at least one electric motor. The drive unit comprises: a control power supply (+18V) for supplying the drive unit with control power, a power source (1 ) producing direct current to one or more inverters (2), at least one inverter producing current to the motor, an energy storage (C) arranged at the output of the power source for smoothing direct current and storing energy recovered during braking of the motor, and a discharge circuit (8, 10) for discharging the energy stored in said energy storage, wherein the discharge circuit includes a power resistor (8) arranged to discharge the energy stored in the energy storage. The drive unit further comprises a first and a second switch (5,6) arranged between the power source and the energy storage, and the switches are arranged such that they are in default positions when there is no control power in the drive unit, and the drive unit is arranged such that the power source is disconnected from the motor and the energy storage is discharged via said power resistor when the switches are in their default positions.
Abstract:
The invention relates to a multi-DOF sensor for an industrial robot, which robot has at least two DOF. The multi-DOF sensor is arranged for sensing at least one force and is constituted by a plurality of one-DOF sensors (11, 12). A first end face of each one-DOF sensor (11, 12) is connected to a surface of a first body (31 a, 31 b) and a second end face of each one-DOF sensor (11, 12) is connected to a surface of a second body. The invention also relates to an industrial robot comprising the invented multi-DOF sensor.
Abstract:
An industrial robot (1) for tending a machine (4) including a machaine part (5) providing a repetitive sequence of movements. The robot including a robot controller (3) comprising a program storage for storing a path of programmed positions for the robot and a path of programmed positions for the machine part, and a motion planner configured to plan the motion of the robot and the motion of the machine part based on the programmed positions for the robot and the machine part such that the motion of the robot and the motion of the machine part are coordinated with each other. The motion planner is configured to calculate expected positions of the machine part along the path based on the planned motion of the machine part. The robot controller is configured to receive information on actual positions of the machine part, to compare the actual positions with the expected positions of the machine part, and to generate a signal (S) to slow down or stop the motion of the machine part when the actual position is ahead of the expected position of the machine part.
Abstract:
The present invention relates to a communication interface bet ween a control unit (1) and a high voltage unit (2). The interface comprises a serial communication link (3) between the control unit and the high voltage unit. The interface comprises a signal transformer (10) arranged as an isolation barrier (13) between the control unit and the high voltage unit to ensure personal safety.
Abstract:
The present invention relates to an apparatus for automatically fine-tuning a robot program for carrying out a material removal process on an object (1) by means of a robot (4). The apparatus comprising a measuring system (3) configured to measure the geometry of the object, and at least one computing device (5) having program code comprising code configured to: control the robot to pick a reference object processed with a desired process result, and move the reference object into the measuring range of the measuring system, receive measurements of the geometry of processed parts of the reference object, control the robot to pick a not processed work object of the same type as the reference object, control the robot to perform the material removal process on the work object in accordance with the programmed robot path, control the robot to move the work object into the measuring range of the measuring system, receive measurements of the geometry of the work object after the removal process, calculate deviations between the geometry of the processed work object and the processed reference object, determine whether the calculated deviations are acceptable, and if the deviations are acceptable store the adjusted robot path, and if the deviations are not acceptable adjust the robot path based on the geometrical deviations and repeat the procedure for a new object.