Gripper for spools
11364628 · 2022-06-21
Assignee
Inventors
Cpc classification
B25J15/0047
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1694
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1612
PERFORMING OPERATIONS; TRANSPORTING
B65H67/065
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0028
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1653
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
B65H67/06
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A gripper for finding, clamping and releasing spools having a circular grip part such as a flange or a bore hole as well as a method to operate such gripper. The gripper has a driveable clamp that is provided with a scanning system comprising ‘presence-absence detectors’ that detect the presence or the absence of the circular grip part. The gripper is slowly moved over the flange of the spool and by means of the detectors and some calculation the centre of the grip part is identified followed by the gripping of the spool. The gripper has the advantage that no back-and-forth movement is needed in order to locate the circular grip part and that the superfluous motion of the gripper is prevented.
Claims
1. A gripper for finding, clamping and releasing a spool with a circular grip part comprising (i) a driveable clamp for clamping and releasing said grip part on demand, said clamp having a reference axis, said reference axis coinciding with the center axis of the spool when clamped, said clamp having a clamp size, the clamp size being configured to correspond to a diameter of the circular grip part of the spool; and (ii) a scanning system for identifying the axis of the spool, wherein said scanning system comprises two or more sensors organized equidistant along a line, said two or more sensors for sensing in a direction parallel to said reference axis the presence of the spool, said reference axis defining a reference plane perpendicular to said reference axis, wherein the distance between any two adjacent sensors is between a quarter and half of the clamp size.
2. The gripper of claim 1 wherein said reference axis is situated on the perpendicular bisector between two adjacent sensors in the reference plane, said two adjacent sensors being closest to the reference axis.
3. The gripper of claim 1 wherein said reference axis is situated on the perpendicular to said line at one sensor.
4. The gripper of claim 1 wherein the perpendicular distance in the reference plane between said reference axis and said line is less than the clamp size.
5. The gripper of claim 4 wherein the perpendicular distance in the reference plane between said reference axis and said line is more than half the clamp size.
6. The gripper according to claim 1 wherein the circular grip part is the bore hole of a spool, and said clamp is a shaft for insertion and holding in the bore hole, said clamp size corresponding to the diameter of said shaft.
7. The gripper according to claim 1 wherein the circular grip part is the flange of the spool and said clamp is a flange clamp for clamping and holding at the flange, said clamp size corresponding to the diameter of said flange.
8. A method for handling a spool by means of a gripper for finding, clamping and releasing a spool with a circular grip part comprising (i) a driveable clamp for clamping and releasing said grip part on demand, said clamp having a reference axis, said reference axis coinciding with the center axis of the spool when clamped, said clamp having a clamp size, the clamp size being configured to correspond to a diameter of the circular grip part of the spool; and (ii) a scanning system for identifying the axis of the spool, wherein said scanning system comprises two or more sensors organized equidistant along a line, said two or more sensors for sensing in a direction parallel to said reference axis the presence of the spool, said reference axis defining a reference plane perpendicular to said reference axis, wherein the distance between any two adjacent sensors is less than the clamp size and wherein said method comprises the steps of: (a) positioning the gripper in the vicinity of the spool, such that said reference axis is parallel to the axis of the spool to be gripped; (b) providing a local controller for controlling the movement of said gripper; (c) inputting the diameter of the circular grip part to said local controller from a global controller; (d) moving said gripper in said reference plane with said two or more sensors ahead of said reference axis while recording the travelled distance over a limited travel length; (e) detecting a first changeover in the presence of the circular grip part at a first sensor and recording the travelled distance at that changeover as a first point; (e′) detecting a second changeover in the presence of the circular grip part at a second sensor and recording the travelled distance at that changeover as a second point; based on said first and second point and said diameter, calculating the centre position of said circular grip part in said reference plane; (g) moving said reference axis to said calculated centre position; and (h) clamping and holding the spool by the circular grip part.
9. The method according to claim 8 wherein the first and second sensor are adjacent sensors.
10. The method according to claim 8 wherein the first and second sensor are one and the same.
11. The method according to claim 8, wherein in case step (d) ends at the limited travel length the gripper is repositioned to its original position and shifted along the line of said sensors over a shift that is equal to the distance between adjacent sensors times the number of sensors and the step of (d) is repeated.
12. The method according to claim 8 wherein said limited travel length ends when the gripper has travelled the diameter of the circular grip part after the detection of the first changeover.
13. A method for handling a spool by means of a gripper for finding, clamping and releasing a spool with a circular grip part comprising (i) a driveable clamp for clamping and releasing said grip part on demand, said clamp having a reference axis, said reference axis coinciding with the center axis of the spool when clamped, said clamp having a clamp size, the clamp size being configured to correspond to a diameter of the circular grip part of the spool; and (ii) a scanning system for identifying the axis of the spool, wherein said scanning system comprises two or more sensors organized equidistant along a line, said two or more sensors for sensing in a direction parallel to said reference axis the presence of the spool, said reference axis defining a reference plane perpendicular to said reference axis, wherein the distance between any two adjacent sensors is less than the clamp size and wherein said method comprises the steps of: (a) positioning the gripper in the vicinity of the spool, such that said reference axis is parallel to the axis of the spool to be gripped; (b) providing a local controller for controlling the movement of said gripper; (d) moving said gripper in said reference plane with said two or more sensors ahead of said reference axis while recording the travelled distance over a limited travel length; (e) detecting a first changeover in the presence of the circular grip part at a first sensor and recording the travelled distance at that changeover as a first point; (e′) detecting a second changeover in the presence of the circular grip part at a second sensor and recording the travelled distance at said second changeover as a second point; (e″) detecting a third changeover in the presence of the circular grip part at a third sensor and recording the travelled distance at said third changeover as a third point; (f) based on said first, second and third point, calculating the centre position of said circular grip part in said reference plane; (g) moving said reference axis to said calculated centre position; and (h) clamping and holding the spool by the circular grip part.
14. The method according to claim 13 wherein said third sensor is either said first or said second sensor.
15. The method of claim 13 wherein, after step (b), the step (c) is introduced: (c) inputting the diameter of the circular grip part to said local controller from a global controller; and, after step (f′), step (f″) is introduced: (f″) calculating the diameter of the circular grip part and emitting an alarm when the calculated and input values differ by more than 5%.
Description
BRIEF DESCRIPTION OF FIGURES IN THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6) Like parts over different figures have the same unit and tens number while the hundred number refers to the figure number.
MODE(S) FOR CARRYING OUT THE INVENTION
(7)
(8) The reference axis 104 is situated on the perpendicular bisector 112 between the two adjacent sensors 108′ and 108″. The perpendicular distance between the reference axis 104 and the line of sensors 110 is indicated with ‘d’. ‘d’ is less than the diameter D but larger than D/2. During use the gripper scans for the presence of the circular grip part in the direction {right arrow over (v)} in parallel with the perpendicular bisector 112.
(9) The first mode of operation of the gripper is illustrated in
(10) First the gripper is positioned in the vicinity of the spool and the reference axis 204 is brought in alignment with the axis of the spool under the control of the global controller. The global controller will also indicate a direction of movement {right arrow over (v)} to the local controller. The diameter D of the circular grip part is transmitted to the local controller by the global controller. Then control of movement is surrendered to the local controller. The radius of the circular grip part is indicated with ‘R’ in
(11) Then the local controller moves the gripper in the direction {right arrow over (v)} at slow speed in the reference plane with the two sensors 208 and 208′ ahead of the reference axis 204. At (x.sub.1,y.sub.1) a first changeover—from the spool flange to the bore hole—is detected by sensor 208 defining a first point at (−Δ/2,y.sub.1) wherein ‘y.sub.1’ is the distance travelled along direction {right arrow over (v)}. The scan continues until the second sensor 208′ detects a second changeover—again from the spool flange to the bore hole—at the point (x.sub.2,y.sub.2). The second point thus has coordinates (+Δ/2,y.sub.2).
(12) Now the local controller calculates the position of the centre ‘C’ of the circular grip part as follows:
(13) First the distance ‘a’ between the first and second point is calculated:
a=√{square root over ((x.sub.2−x.sub.1).sup.2+(y.sub.2−y.sub.1).sup.2)}=√{square root over (Δ.sup.2+(y.sub.2−y.sub.1).sup.2)}
(14) Then the quantity ‘Δ’ is calculated
(15)
(16) Now the two possible solutions for the centre ‘C’ have coordinates (x.sub.0,y.sub.0):
x.sub.0=½[(x.sub.2+x.sub.1)±A(y.sub.2−y.sub.1)] and y.sub.0=½[(y.sub.2+y.sub.1)∓A(x.sub.2−x.sub.1)]
(17) In this case the solution with the highest y.sub.0 must be chosen as the other solution—indicated with 222′ in
x.sub.0=½[A(y.sub.2−y.sub.1)] and y.sub.0=½[(y.sub.2+y.sub.1)∓AΔ]
(18) Note that if 208′ would detect the first changeover the sign of x.sub.0 must be reversed.
(19) In the second case of the first mode of operation one of the sensors 208 detects a first changeover—from spool flange to bore hole—but the same detector 208 also detects a second changeover—from bore hole to flange—while the other sensor 208′ does not detect any changeover. In that case the coordinates of (x.sub.1,y.sub.1) become (−Δ/2, y.sub.1) and of (x.sub.2,y.sub.2) are (−Δ/2, y.sub.2).
(20) Hence the formulas simplify to:
a=√{square root over ((x.sub.2−x.sub.1).sup.2+(y.sub.2−y.sub.1).sup.2)}=|y.sub.2−y.sub.1|
and
x.sub.0=½[−Δ−A(y.sub.2−y.sub.1)] and y.sub.0=½[(y.sub.2+y.sub.1)]
(21) wherein the leftmost solution must be chosen as the alternative solution—indicated with 222′ in
x.sub.0=½[Δ+A(y.sub.2−y.sub.1)] and y.sub.0=½[(y.sub.2+y.sub.1)]
(22) The position of the centre of the circular grip part is thus known in the fixed reference frame. Now the reference axis 204 of the clamp 202 still has to be moved to the correct position. As at the moment of the detection of the second changeover, the reference axis is situated at (0, y.sub.2−d) only a translation from there to (x.sub.0, y.sub.0) must be completed or a final translation of (x.sub.0,y.sub.0−y.sub.2+d).
(23) Note that in this procedure the total scan width W is equal to Δ+2R with the proviso that A is smaller than R.
(24)
(25) When scanning it may occur that first the sensor 308′ notices a changeover thereby recording the point (x.sub.1,y.sub.1) followed by the sensor 308 that records point (x.sub.2,y.sub.2) and finally by sensor 308″ that records point (x.sub.3,y.sub.3). As soon as three changeovers have been detected, the position of the centre ‘C’ (x.sub.0,y.sub.0) of the circular part is calculated with the formulas:
(26)
(27) In this case there is only one possible solution for ‘C’.
(28) Alternatively the situation as depicted in
(29) At the moment three changeovers have been detected, the reference axis 304 is at position (0, y.sub.3−d). The gripper than only has to translate over the vector (x.sub.0,y.sub.0−y.sub.3+d) to position the reference axis 304 in line with the centre point ‘C’. When positioned the gripper shaft can be introduced into the bore hole by translation along the reference axis.
(30) As now the centre point ‘C’ of the circular grip part is known, the radius and the diameter D can easily be calculated as the distance between any one of the recorded points and ‘C’. The result can be compared to the diameter of the circular grip part obtained from the global controller in order to verify whether the correct spool is present.
(31) If none or only two changeovers have been detected when the limited travel length is reached, the procedure is repeated after having repositioned the gripper to its starting position and having it shifted in the direction away from the sensors that have not detected any changeover over a length that is equal to the N×Δ. A reasonable travel limit length is reached when after a first changeover detection the scan is continued for a length equal to the diameter of the circular grip part. If that diameter is not known, then a maximum diameter of all circular grip parts used within the fracture can be used as a limit.
(32)
(33)