Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method for fine tuning of a robot program

a robot and program technology, applied in the field of robot program fine tuning, can solve the problems of time-consuming and labor-intensive programming of robots by teaching, limited application accuracy, and difficulty for human eye to find the correct position and orientation of tools, and achieve the effect of high accuracy and high accuracy

Inactive Publication Date: 2004-12-16
ABB (SCHWEIZ) AG
View PDF13 Cites 52 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The present invention provides a method for fine tuning a robot program to increase accuracy in processing work objects. The method involves defining a fine tuning coordinate system, selecting a programmed pose, calculating the selected pose in the fine tuning coordinate system, running the robot program, measuring the difference between the obtained and desired pose, adjusting the fine tuning coordinate system to approach the desired pose, and saving the adjusted fine tuning coordinate system as a local fine tuning coordinate system for the pose. This method can provide higher accuracy in each pose along the path and can be easily applied to different programmed poses.

Problems solved by technology

However programming a robot by teaching can be time-consuming, especially if the work object has a complex geometry.
The accuracy of an application is limited mainly by the repeatability of the robot mechanics and the accuracy with which it is possible to move and rotate the tool to the desired position and orientation.
In many high accuracy applications like machining, laser cutting, laser welding etc. the robot repeatability is good enough but it is very difficult for a human eye to find the correct position and orientation of the tool.
Moreover, even if a robot programmer with long programming experience manages to obtain the accuracy needed, it will take a lot of time.
However, when the robot runs the off-line generated program after the calibration, there will still remain errors due to errors in the robot kinematic and error in the calibration of the object and tool coordinate system.
Therefore, the calibration methods used today for calibrating the coordinate systems, does not provide high enough accuracy for applications having very high accuracy requirements.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method for fine tuning of a robot program
  • Method for fine tuning of a robot program
  • Method for fine tuning of a robot program

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] The robot application selected to describe the method according to the invention is machining, but the method can as well be used for any type of application, where high accuracy is needed.

[0032] FIG. 1 shows a robot application comprising an industrial robot 1, a tool 2 mounted on the robot, and a work object 3 to be processed by the tool. The work object 3 is attached to a fixture 4. The robot 1 comprises a base 6, which is firmly mounted on a foundation. The robot further comprises a support 7, which is rotateable relative to the base 6 around a first vertical axis. In the upper end of the support 7, a first robot arm 8 is rotatably mounted around a second horizontal axis. In the outer end of the first arm, a second arm 9 is rotatably mounted relative to the first arm around a third axis. The second robot arm 9 is rotatably mounted relative to an inner part of the arm around a fourth axis, coinciding with the length axis of the second arm 9. The second arm 9 supports in it...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

PropertyMeasurementUnit
offset distanceaaaaaaaaaa
distanceaaaaaaaaaa
movementsaaaaaaaaaa
Login to View More

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'.

Description

[0001] The present invention relates to 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. The method according to the invention is useful for fine tuning robot programs being programmed off-line as well as online.[0002] The invention is particularly useful in robot application that demands high accuracy, such as different types of machining applications, for example fettling, debarring, milling, sawing, grinding and drilling. The application is also useful in applications such as arc welding, water jet cutting, laser cutting, gluing and assembly.PRIOR ART[0003] A robot program comprises a number of program instructions controlling the movements of the robot. The robot program is based on a ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): B25J9/16G05B19/425
CPCB23K26/04B23K26/0884B25J9/1664B25J9/1692G05B19/4083G05B19/425G05B2219/36404G05B2219/36407
Inventor BROGARDH, TORGNYBRANTMARK, HAKANGAN, ZHONGXUEROSSANO, GREGORYLI, XIONGZISUN, YUNQUANTANG, QUING
Owner ABB (SCHWEIZ) AG
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products