Robotic machining with a flexible manipulator
First Claim
1. In a system having a robot and a tool for machining a work piece, the robot including a plurality of robot joints, a method for compensating for deformation of the robot joints during said machining comprising:
- obtaining a stiffness model using joint angles only, said stiffness model relating the force applied at a tip of said tool to the deformation of said tool tip;
obtaining after said stiffness model is obtained a signal from a force sensor of a force applied by said tool to said work piece;
using said signal and said stiffness model to determine the deformation of said robot joints due to said force applied by said tool to said work piece; and
using said determined deformation of said robot joints to modify the relative position between said tool and said work piece to compensate for said deformation of said robot during said machining.
1 Assignment
0 Petitions
Accused Products
Abstract
A robot machining with a flexible manipulator has an end effector which may either hold the tool to perform the machining or the work piece to be machined. A signal representative of a force applied by said tool to said work piece is used to control either the relative motion between the tool and the work piece to give a controlled material removal rate (CMRR) or the relative position between the tool or the work piece to provide deformation compensation or both CMRR and deformation compensation. A force sensor provides the signal for deformation compensation. For CMRR the signal may be obtained from either a force sensor or the current flowing in the motor of the robot'"'"'s spindle. The force sensor can be mounted either on the robot or together with either the tool or work piece adjacent to the robot.
24 Citations
13 Claims
-
1. In a system having a robot and a tool for machining a work piece, the robot including a plurality of robot joints, a method for compensating for deformation of the robot joints during said machining comprising:
-
obtaining a stiffness model using joint angles only, said stiffness model relating the force applied at a tip of said tool to the deformation of said tool tip; obtaining after said stiffness model is obtained a signal from a force sensor of a force applied by said tool to said work piece; using said signal and said stiffness model to determine the deformation of said robot joints due to said force applied by said tool to said work piece; and using said determined deformation of said robot joints to modify the relative position between said tool and said work piece to compensate for said deformation of said robot during said machining. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a system having a robot and a tool held by said robot for machining a work piece a method for compensating for variability of height of the surface of said work piece during said machining comprising:
-
determining a stiffness model prior to said machining by applying a load to said tool at one or more different robot orientations and measuring the displacement of said tool under load; using only said tool held by said robot to remove material from said surface of said work piece; setting a constant material removal rate for said tool to remove material from said surface of said work piece; generating from a force sensor mounted on said tool a signal representative of the force applied in real time to said work piece by said tool during said machining of said work piece by said tool; and using said force sensor signal and said stiffness model to modify the relative position between said tool and said work piece to maintain a constant material removal rate during said machining of said work piece by said tool.
-
-
10. A controller for controlling a robot having a plurality of joints and carrying a tool for machining a work piece, said controller having software executable to:
-
obtain a stiffness model using joint angles only, said stiffness model relating the force applied at a tip of said tool to the deformation of said tool tip; obtain after said stiffness model is obtained a signal from a force sensor of a force applied by said tool to said work piece; use said signal and said stiffness model to determine the deformation of said robot due to said force applied by said tool to said work piece; and use said determined deformation of said robot to modify the relative position between said tool and said work piece to compensate for said deformation of said robot during said machining. - View Dependent Claims (11, 12, 13)
-
Specification