ARRANGEMENT AND METHOD FOR ADJUSTING A ROBOT ARM
20220203543 · 2022-06-30
Inventors
Cpc classification
B25J15/0052
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/40032
PHYSICS
G05B19/404
PHYSICS
G05B19/4155
PHYSICS
B23Q15/12
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1687
PERFORMING OPERATIONS; TRANSPORTING
International classification
B23Q15/12
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
An arrangement including a machine tool with a chuck, a measuring device, a robot arm as well as a control device. The chuck is rotatable about a chuck axis. The robot arm carries at its free end a gripping device for reception of a workpiece. The measuring device has two sensor units. The measuring device has two sensor units. By means of the control device an automatic adjustment method can be carried out. First the robot arm is controlled for gripping a workpiece and subsequently the workpiece is positioned in the range of the measurement locations of the sensor units depending on measurement signals such that the deviation in the inclination and the offset between the workpiece axis and the chuck axis is within a predefined tolerance range. This procedure is at least carried out in two different rotation positions and is iteratively repeated if necessary.
Claims
1. An arrangement comprising a machine tool with a chuck rotatable about a chuck axis, a measuring device with two sensor units, a robot arm with a gripping device and a control device, wherein the measuring device is configured to be attached to the chuck such that both the two sensor units are each assigned to different measurement locations along the chuck axis of the chuck, wherein each sensor unit of the two sensor units is configured to measure a distance of an outer surface of a workpiece from the chuck axis and to transmit a measurement signal corresponding to the distance to the control device, and wherein the control device is configured to carry out the following steps: a) control of the robot arm for gripping the workpiece, b) control of the robot arm for positioning the workpiece in a range of the different measurement locations of the sensor units adjacent to the chuck, c) control of the robot arm for positioning the workpiece based on the measurement signal such that a deviation between a workpiece axis of the workpiece and the chuck axis is within a predefined tolerance range, wherein the chuck and the measuring device attached thereon are in a first rotation position about the chuck axis, d) control of the machine tool for rotating the chuck and the measuring device arranged thereon about the chuck axis in a second rotation position different from the first rotation position, and e) checking of a position of the workpiece based on the measurement signal to determine whether the deviation between the workpiece axis and the chuck axis is within a predefined tolerance range and if not control of the robot arm for positioning the workpiece such that the deviation between the workpiece axis and the chuck axis is within the predefined tolerance range, wherein the chuck and the measuring device arranged thereon are in the second rotation position about the chuck axis.
2. The arrangement according to claim 1, wherein the control device is configured to carry out the following steps after the step e): control of the machine tool for rotating of chuck and the measuring device arranged thereon about the chuck axis in the first rotation position and g) checking of the position of the workpiece based on the measurement signal to determine whether the deviation between the workpiece axis and the chuck axis is within the predefined tolerance range and if not, control of the robot arm for positioning the workpiece such that the deviation between the workpiece axis and the chuck axis is within the predefined tolerance range, wherein the chuck and the measuring device arranged thereon are in the first rotation position about the chuck axis.
3. The arrangement according to claim 2, wherein the control device is configured to repeat at least the steps d) through g) until a position of the workpiece relative to the chuck axis is sufficiently accurate such that the deviation between the workpiece axis and the chuck axis is within the predefined tolerance range in the first rotation position as well as in the second rotation position.
4. The arrangement according to claim 2, wherein the control device is configured to control the robot arm during positioning of the workpiece in the steps c), e) and g) such that first the workpiece axis is orientated parallel to the chuck axis within the predefined tolerance range and subsequently to move the workpiece orthogonal to the chuck axis until the distance between the workpiece axis and the chuck axis is within the tolerance range at the different measurement locations.
5. The arrangement according to claim 1, wherein the control device is configured to control the robot arm for positioning the workpiece depending on a workpiece diameter and/or a gripping position of the gripping device at the workpiece.
6. The arrangement according to claim 1, wherein the two sensor units are configured as tactile operating sensor units.
7. The arrangement according to claim 6, wherein the two sensor units are each formed by a dial gauge.
8. The arrangement according to claim 1, wherein the two sensor units are wirelessly communicatively coupled with the control device.
9. The arrangement according to claim 1, wherein the robot arm comprises two gripping devices.
10. The arrangement according to claim 9, wherein one of the two gripping devices of the robot arm grips the workpiece and the other one of the two gripping devices grips another workpiece in step a).
11. A method for adjusting a robot arm with a gripping device relative to a chuck rotatable about a chuck axis of a machine tool by using a measuring device with two sensor units comprising the following steps: attaching of the measuring device at the chuck such that each one of the two sensor units are assigned to different measurement locations along the chuck axis of the chuck, gripping a workpiece with the gripping device of the robot arm, moving of the robot arm such that the workpiece is positioned in a range of the different measurement locations of the two sensor units adjacent to the chuck, positioning of the workpiece by moving the gripping device based on the measurement values of the two sensor units such that a deviation between the workpiece axis and the chuck axis is within a predefined tolerance range, wherein the chuck and the measuring device arranged thereon are in a first rotation position about the chuck axis, rotating the chuck and the measuring device arranged thereon about the chuck axis in a second rotation position different from the first rotation position, and checking of a position of the workpiece based on the measurement values of the two sensor units and whether the deviation of between the workpiece axis and the chuck axis is within a predefined tolerance range and if not, positioning of the workpiece such that the deviation between the workpiece axis and the chuck axis is within a predefined tolerance range, wherein the chuck and the measuring device arranged thereon are in the second rotation position about the chuck axis.
12. The arrangement according to claim 3, wherein the control device is configured to control the robot arm during positioning of the workpiece in the steps c), e) and g) such that first the workpiece axis is orientated parallel to the chuck axis within the predefined tolerance range and subsequently to move the workpiece orthogonal to the chuck axis until the distance between the workpiece axis and the chuck axis is within the tolerance range at the different measurement locations.
13. The arrangement according to claim 2, wherein the control device is configured to control the robot arm for positioning the workpiece depending on a workpiece diameter and/or a gripping position of the gripping device at the workpiece.
14. The arrangement according to claim 3, wherein the control device is configured to control the robot arm for positioning the workpiece depending on a workpiece diameter and/or a gripping position of the gripping device at the workpiece.
15. The arrangement according to claim 12, wherein the control device is configured to control the robot arm for positioning the workpiece depending on a workpiece diameter and/or a gripping position of the gripping device at the workpiece.
16. The arrangement according to claim 15, wherein the two sensor units are configured as tactile operating sensor units.
17. The arrangement according to claim 16, wherein the two sensor units are each formed by a dial gauge.
18. The arrangement according to claim 17, wherein the two sensor units are wirelessly communicatively coupled with the control device.
19. The arrangement according to claim 18, wherein the robot arm comprises two gripping devices.
20. The arrangement according to claim 19, wherein one of the two gripping devices of the robot arm grips the workpiece and the other one of the two gripping devices grips another workpiece in step a).
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0030] In the following preferred embodiments of the invention are explained in detail based on the attached drawings. The drawings show:
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
DETAILED DESCRIPTION
[0037] In
[0038] The machine tool 16 has a tool 19 for machining the workpiece 18. According to the example, the machine tool 16 is a grinding machine, an eroding machine or a combined grinding and eroding machine. The tool 19 is thus a grinding tool and/or an eroding tool.
[0039] By means of a machine axis 20 of the machine tool, the tool 19 and the chuck 17 can be moved and positioned relative to each other. The number of linear axes and/or rotation axes of the machine axis arrangement 20 can vary. A first rotation axis 21 serves for rotationally driving the chuck 17 about the chuck axis S. A second rotation axis 22 serves for pivoting or rotating of the chuck 17 about a rotation axis R that is orientated orthogonal to the chuck axis S according to the example. In addition, in the exemplary machine tool 16 a first linear axis 23 for moving the chuck 17 in an x-direction relative to a machine base 24 or a machine frame, a second linear axis 25 for moving the tool 19 in a y-direction relative to the machine base 24 or the machine frame, as well as a third linear axis 26 for moving tool 19 in a z-direction relative to the machine base 24 of a machine frame are present. The number and stacking of the machine axis of the machine axis arrangement 20 can vary and can be selected depending on the machine tool.
[0040] The machine axis arrangement 20 is controlled by means of a control device 30.
[0041] A robot arm 31 is part of the arrangement 15 at the free end of which at least one gripping device 32 is provided. In the embodiment illustrated in
[0042] The arrangement 15 further comprises a measuring device 36. The measuring device 36 has a holding device 37 by means of which the measuring device 36 can be attached to the chuck 17. In the attached condition of the holding device 37 at the chuck 17, the measuring device 36 rotates commonly with chuck 17 about the chuck axis as if the first rotation axis 21 is driven. According to the example, the holding device 37 has a ring 38 that surrounds a section of the chuck 27 and can be fixed at the chuck by a releasable connection, particularly a screw connection. A cantilever 39 of the holding device 37 extends from the ring 38 that comprises a section 40 extending substantially parallel to the chuck axis S, if the holding device 37 is attached at the chuck 17.
[0043] At the cantilever 39, and according to the example at section 40 of the holding device 37, two sensor units 41 are arranged. Each sensor unit 41 is configured to detect a measurement signal at an assigned measurement location M1, M2 (
[0044] As it is further schematically illustrated in
[0045] By means of the measuring device 36, the robot arm 31 is adjusted relative to the chuck 17, if the chuck 17 is in a workpiece exchange position. In this workpiece exchange position the gripping device 32 that is configured or used for the insertion of a new workpiece 18 to be machined is positioned or adjusted relative to the chuck axis S such that the workpiece 18 to be machined can be inserted in the chuck 17 without collision. The adjustment of the robot arm 31 is carried out with the method described subsequently that can be substantially automatically executed by the control device 30.
[0046] As it is illustrated in
[0047] After calibration of the measuring device 36 the workpiece 18 is removed from the chuck 17 and the subsequent method can be carried out manually or automatically by the control device 30.
[0048] First, the chuck 17 is moved commonly with the measuring device 36 in a first rotation position A that is illustrated in
[0049] In this first rotation position A of the chuck 17 and the measuring device 36 about the chuck axis S, then by means of a robot arm 31 a workpiece 18 held by the gripping device 32 is positioned in the area of the measurement locations M1, M2 and is, according to the example, brought into contact with the tactile bodies or stylus of the dial gauges 42. It is the goal of the positioning of the workpiece 18 to arrange a workpiece axis W that corresponds to the longitudinal axis in the case of a circular cylindrical workpiece as far as possible exactly along the chuck axis S such that a predefined tolerance range is complied with.
[0050] As illustrated in
[0051] Following the parallel alignment of the workpiece axis W to the chuck axis S the workpiece 18 is moved orthogonal to the chuck axis S until the workpiece axis W coincides as far as possible with the chuck axis S, wherein it is also sufficient here, if an allowable tolerance range is complied with. If the workpiece 18 held by the gripping device 32 comprises the same dimensions and particularly the same diameter as the workpiece 18 that was used for calibrating of the measuring device 36 (
[0052] After positioning of the workpiece 18 in the first rotation position A with sufficient accuracy has been achieved, the control device 30 initiates the rotation of chuck 17 with the measuring device 36 about the chuck axis S in the second rotation position B that is illustrated in
[0053] As it is apparent from
[0054] In the second rotation position B the measurement values of the sensor units 41 at the first measurement location M1 and the second measurement location M2 characterized by the sensor signals S1, S2 are evaluated by the control device 30. If the workpiece 18 is not positioned within the predefined tolerance range with reference to the chuck axis S and for example has an offset that is too large or an inclination that is too large, the movements of the gripping device 32 are carried out that are shown in
[0055] If the position of the workpiece 18 in the second rotation position B has been changed again, the control device 30 initiates the movement of the measuring device 36 back in the first rotation position A and the measurement values are again evaluated in the first rotation position A. If necessary, also here workpiece 18 is moved and positioned again, if this is necessary in order to comply with the predefined tolerance range.
[0056] The positioning of the workpiece 18, if the measuring device 36 is in the first rotation position A or the second rotation position B, is continued as long as after the movement of the measuring device 36 in a respective rotation position A or B, it is determined that no movement of the workpiece 18 by means of the robot arm 31 is necessary anymore in order to comply with the predefined tolerance range. Then the workpiece 18 is sufficiently exactly positioned in both rotation positions A, B of the measuring device 36 such that the workpiece axis W is arranged with sufficient accuracy along the chuck axis S. The adjustment method of the robot arm 31 is then completed.
[0057] If the robot arm 31 comprises two gripping devices 32 at its free end, according to the example in both gripping devices 32 one workpiece 18 is gripped respectively, if the gripping device 32 used for insertion of the workpiece 18 to be machined is adjusted along the chuck axis S as described above, if the chuck 17 is in the workpiece exchange position. In doing so, it is avoided that deviations due to different loads or weight forces occur. Because first a completely machined workpiece 18a is removed by the second gripping device and only subsequently the workpiece 18 to be machined is inserted into chuck 17 such that during the insertion a respective higher load or weight force acts on the free end of the robot arm 31 that is thus automatically considered during the adjustment.
[0058] If the weights of the workpieces deviate from each other, the adjustment method must be carried out again for another type of workpiece with higher or lower weight or the control device 30 calculates, depending on the weight difference of the workpieces, correction values such that the position for the insertion of the workpiece in the chuck 17 can be maintained with sufficient accuracy also for different types of workpieces with different weights.
[0059] Because the sensor units 41 are communicatively coupled with the control device 30 and transmit respective measurement signals S1, S2, the adjustment method can be carried out automatically. It is also possible to manually execute the method steps by a user in that it is indicated via the user interface 45 or directly via the sensor units 41, if the positioning of the workpiece 18 and the first rotation position A or the second rotation position B of the measuring device 36 has reached a sufficient accuracy. The positioning of workpiece 18 by means of the robot arm 31 can be corrected by respective user inputs.
[0060] The invention refers to an arrangement 15 comprising a machine tool 16 with a chuck 17, a measuring device 36, a robot arm 31 as well as a control device 30. The chuck 17 is rotatable about a chuck axis S. The robot arm 31 carries at its free end a gripping device 32 for reception of a workpiece 18. The measuring device 36 has two sensor units 41. The measuring device 36 is configured to be attached at the chuck 17 such that it can commonly rotate with chuck 17 about the chuck axis S. The sensor units 41 are assigned to different measurement locations M1, M2 along the chuck axis S and can measure a distance of a workpiece outer surface at the measurement locations M1 or M2 of the workpiece 18 from the chuck axis S and create measurement signals S1 or S2 respectively describing this distance and can transmit the measurement signals S1, S2 to the control device 30. By means of the control device 30 an automatic adjustment method can be carried out. First the robot arm 31 is controlled for gripping a workpiece 18 and subsequently the workpiece 18 is positioned in the area of the measurement locations M1, M2. The positioning is carried out by controlling the robot arm 31 based on the measurement signals S1, S2 until the deviation of the inclination and the offset between the workpiece axis W and the chuck axis S is within a predefined tolerance range. This procedure is at least carried out in two different rotation positions A, B and if necessary, repeated iteratively.
LIST OF REFERENCE SIGNS
[0061] 15 arrangement [0062] 16 machine tool [0063] 17 chuck [0064] 18 workpiece [0065] 18a completely machined workpiece [0066] 19 tool [0067] 20 machine axis arrangement [0068] 21 first rotation axis [0069] 22 second rotation axis [0070] 23 first linear axis [0071] 24 machine base [0072] 25 second linear axis [0073] 26 third linear axis [0074] 30 control device [0075] 31 robot arm [0076] 32 gripping arrangement [0077] 36 measuring device [0078] 37 holding device [0079] 38 ring [0080] 39 cantilever [0081] 40 section of the cantilever [0082] 41 sensor unit [0083] 42 dial gauge [0084] 45 user interface [0085] A first rotation position [0086] B second rotation position [0087] E1 first plane [0088] E2 second plane [0089] M1 first measurement location [0090] M2 second measurement location [0091] S chuck axis [0092] S1 measurement signal [0093] S2 measurement signal [0094] W workpiece axis