Patents by Inventor Hakan Brantmark

Hakan Brantmark has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11198223
    Abstract: A tool changer set out having a master unit and a tool unit. The master unit comprises a safety controller with two separate processing circuitries, a coupler and at least two coupling sensors. The tool unit comprises at least one tool unit sensor, the at least one tool unit sensor provides two output signals sent to the safety controller. The at least two coupling sensors individually detect if the tool unit is coupled to the master unit and the output signals are sent to the safety controller. The two separate processing circuitries are arranged to receive a request to decouple the tool unit, determine whether the tool unit is coupled to the master unit and whether the tool unit is in the tool stand, send the result of the determinations to other processing circuitry, receive a result of determinations and send a decouple signal.
    Type: Grant
    Filed: May 24, 2019
    Date of Patent: December 14, 2021
    Assignee: ROBOT SYSTEM PRODUCTS IN SCANDINAVIA AB
    Inventors: Mats Thunell, Jonas Martinsson, Håkan Brantmark
  • Publication number: 20200368920
    Abstract: A tool changer set out having a master unit and a tool unit. The master unit comprises a safety controller with two separate processing circuitries, a coupler and at least two coupling sensors. The tool unit comprises at least one tool unit sensor, the at least one tool unit sensor provides two output signals sent to the safety controller. The at least two coupling sensors individually detect if the tool unit is coupled to the master unit and the output signals are sent to the safety controller. The two separate processing circuitries are arranged to receive a request to decouple the tool unit, determine whether the tool unit is coupled to the master unit and whether the tool unit is in the tool stand, send the result of the determinations to other processing circuitry, receive a result of determinations and send a decouple signal.
    Type: Application
    Filed: May 24, 2019
    Publication date: November 26, 2020
    Applicant: Robot System Products in Scandinavia AB
    Inventors: Mats THUNELL, Jonas MARTINSSON, Håkan BRANTMARK
  • Patent number: 9069351
    Abstract: A system and a method for controlling movements of an industrial robot during a work cycle including visiting and performing work on a plurality of workstations in a work cell. The system includes a set of predefined workstations. Each workstation includes preprogrammed robot code adapted to the workstation, an entry point defining the entrance position to the workstation, and one or more predefined paths to be followed by the robot at the workstation. A user interface is adapted to provide information about the predefined workstations and allows an operator to select one or more of the predefined workstations and to specify a desired part flow between the workstations. A scheduling unit is adapted during execution of the work cycle to schedule the execution order for the workstations based on the workstations selected from the predefined workstations and the desired part flow, and to control the movements of the robot based on the scheduled execution order and the predefined paths.
    Type: Grant
    Filed: November 7, 2005
    Date of Patent: June 30, 2015
    Assignee: ABB RESEARCH LTD.
    Inventors: Håkan Brantmark, Mattias Falk, Görgen Johansson
  • Publication number: 20080091301
    Abstract: A system and a method for controlling movements of an industrial robot during a work cycle including visiting and performing work on a plurality of workstations in a work cell. The system includes a set of predefined workstations. Each workstation includes preprogrammed robot code adapted to the workstation, an entry point defining the entrance position to the workstation, and one or more predefined paths to be followed by the robot at the workstation. A user interface is adapted to provide information about the predefined workstations and allows an operator to select one or more of the predefined workstations and to specify a desired part flow between the workstations. A scheduling unit is adapted during execution of the work cycle to schedule the execution order for the workstations based on the workstations selected from the predefined workstations and the desired part flow, and to control the movements of the robot based on the scheduled execution order and the predefined paths.
    Type: Application
    Filed: November 7, 2005
    Publication date: April 17, 2008
    Applicant: ABB RESEARCH LTD.
    Inventors: Hakan Brantmark, Mattias Falk, Gorgen Johansson
  • Patent number: 6941192
    Abstract: A robot having a spindle is calibrated by disposing a calibration tool in the robot spindle. The position of the calibration tool is measured. An axis of the spindle is determined based on the measured position. A calibration tool center point is determined based on the measured position. A robot tool rotation axis is determined based on the determined spindle axis, robot tool center point, the determined calibration tool center point, and difference in length between the calibration tool and a robot tool.
    Type: Grant
    Filed: January 31, 2003
    Date of Patent: September 6, 2005
    Assignee: ABB Research Ltd.
    Inventors: Qing Tang, Hakan Brantmark, Zhongxue Gan, Torgny Brogardh
  • Patent number: 6836702
    Abstract: A method for fine tuning of a robot program for a robot application comprising an industrial robot, a tool and a work object to be processed by the tool along a path comprising a number of desired poses on the work object, the robot program comprises a number of program instructions containing programmed poses corresponding to the desired poses, wherein the method comprises: defining a fine tuning coordinate system Xft, Yft, Zft, selecting one of said programmed poses pi, calculating said selected pose in the fine tuning coordinate system, producing program instructions for said selected pose in the fine tuning coordinate system, running said one or more program instructions by the robot, determining the difference between the pose obtained after running the program instructions and the desired pose, adjusting the fine tuning coordinate system in dependence of said difference, producing program instructions for said selected pose in the adjusted fine tuning coordinate system Xft′, Yft′, Zft′
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: December 28, 2004
    Assignee: ABB AB
    Inventors: Torgny Brogårdh, Håkan Brantmark, Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang
  • Publication number: 20040251866
    Abstract: A method for programming of a robot application comprising an industrial robot having a robot coordinate system, a tool having a tool coordinate system and a work object (3) to be processed by the tool. The application is programmed by means of a position-measuring unit (15) adapted for measuring positions relative a measuring coordinate system (db). The programming method comprises: selecting an object reference structure (25) on the object, defining a mathematical model for the object reference structure, defining an object coordinate system (o2), providing measurements by the position-measuring unit on the surface of the object reference structure, determining the object coordinate system in relation to the measuring coordinate system (db) by best fit between said measurements and said mathematical model of the object reference structure.
    Type: Application
    Filed: June 11, 2003
    Publication date: December 16, 2004
    Inventors: Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang, Torgny Brogardh, Hakan Brantmark
  • Publication number: 20040254677
    Abstract: A method for fine tuning of a robot program for a robot application comprising an industrial robot, a tool and a work object to be processed by the tool along a path comprising a number of desired poses on the work object, the robot program comprises a number of program instructions containing programmed poses corresponding to the desired poses, wherein the method comprises: defining a fine tuning coordinate system Xft, Yft, Zft, selecting one of said programmed poses pi, calculating said selected pose in the fine tuning coordinate system, producing program instructions for said selected pose in the fine tuning coordinate system, running said one or more program instructions by the robot, determining the difference between the pose obtained after running the program instructions and the desired pose, adjusting the fine tuning coordinate system in dependence of said difference, producing program instructions for said selected pose in the adjusted fine tuning coordinate system Xft′, Yft′, Zft′
    Type: Application
    Filed: June 11, 2003
    Publication date: December 16, 2004
    Inventors: Torgny Brogardh, Hakan Brantmark, Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang
  • Patent number: 6822412
    Abstract: A method for programming of a robot application comprising an industrial robot having a robot coordinate system, a tool having a tool coordinate system and a work object (3) to be processed by the tool. The application is programmed by means of a position-measuring unit (15) adapted for measuring positions relative a measuring coordinate system (db). The programming method comprises: selecting an object reference structure (25) on the object, defining a mathematical model for the object reference structure, defining an object coordinate system (o2), providing measurements by the position-measuring unit on the surface of the object reference structure, determining the object coordinate system in relation to the measuring coordinate system (db) by best fit between said measurements and said mathematical model of the object reference structure.
    Type: Grant
    Filed: June 11, 2003
    Date of Patent: November 23, 2004
    Inventors: Zhongxue Gan, Gregory Rossano, Xiongzi Li, Yunquan Sun, Quing Tang, Torgny Brogårdh, Häkan Brantmark
  • Publication number: 20030167103
    Abstract: A robot having a spindle is calibrated by disposing a calibration tool in the robot spindle. The position of the calibration tool is measured. An axis of the spindle is determined based on the measured position. A calibration tool center point is determined based on the measured position. A robot tool rotation axis is determined based on the determined spindle axis, robot tool center point, the determined calibration tool center point, and difference in length between the calibration tool and a robot tool.
    Type: Application
    Filed: January 31, 2003
    Publication date: September 4, 2003
    Inventors: Qing Tang, Hakan Brantmark, Zhongxue Gan, Torgny Brogardh
  • Patent number: 4553077
    Abstract: An industrial robot has a control system with a program memory. During programming, the robot is manually controlled to a sequence of desired positions. At each position, an operating member may be activated to store into the program memory an instruction containing both information about the robot position and information about robot operation at that position.Suitably information about robot operation is entered in the form of identification of a sub-program containing a set or sequence of control signals which have been stored in advance. The sub-program is suitably identified by a number fetched from a buffer memory. For each of the instructions, during the execution of the main program, on the one hand the positioning of the robot is executed and, on the other hand, the sub-program is called and executed.
    Type: Grant
    Filed: June 29, 1983
    Date of Patent: November 12, 1985
    Assignee: ASEA Aktiebolag
    Inventors: Hakan Brantmark, Johan Ennerfelt