The invention relates to a grinding or polishing device and a method for treating a workpiece.
Grinding processes can be very labor intensive. Hence, attempts have been made to automate the grinding process, i.e. by mounting a grinding tool to a robotic manipulator and closely following the contour of a workpiece. This has proven difficult, as the exact position of the workpiece is unknown and, even if the position is known, the surface of the workpiece may have irregularities, i.e. as a result of burrs, that make it notoriously difficult to know the exact position of a surface. The known robotic manipulators are provided with complex impedance control means, i.e. vision, force sensors, torque sensors, etc.) to achieve a certain level of active compliance, i.e. the ability of the robotic manipulator to actively and adaptively control the path of the grinding tool relative to the workpiece.
A disadvantage of the known grinding device is that the active impedance control is relatively complex and costly. Moreover, the active impedance control requires complex programming to obtain a reasonable level of compliance.
It is an object of the present invention to provide a grinding or polishing device and a method for grinding a contour of a workpiece, wherein the complexity and/or cost of the grinding or polishing device can be reduced.
According to a first aspect, the invention provides a grinding or polishing device for treating a workpiece, wherein the grinding or polishing device comprises a tool holder for holding a grinding or polishing tool and a mounting head for mounting the tool holder to a multi-axis manipulator, wherein the tool holder is rotatable with respect to the mounting head about a pivot axis, wherein the grinding or polishing device further comprises a sensor for converting at least one parameter indicative of an angular position of the tool holder about the pivot axis into an output signal that can be used for determining a control signal for controlling the multi-axis manipulator.
The output signal can be used to directly or indirectly determine the angular position of the tool holder, and the grinding or polishing tool held by said tool holder, relative to the mounting head. If the shape or contour of the workpiece is known, i.e. by vision technology, the information about the angular position of the tool holder for a certain position along the shape or contour of the workpiece can be used to determine the grinding or polishing angle of the grinding or polishing tool with respect to a particular surface of the workpiece and/or the relationship between the position of the multi-axis manipulator, the grinding or polishing angle and/or the angular position of the tool holder with respect to the workpiece or the mounting head. The output signal can be used to control the multi-axis manipulator to adjust the position of the grinding or polishing device as a whole relative to the workpiece, and thereby adjust or correct the grinding or polishing angle to a desired range or value.
In one embodiment the sensor is a rotary encoder for measuring the angular position of the tool holder about the pivot axis, wherein the output signal is representative of said angular position. By measuring the angular position of the tool holder directly, there is no need for other input, parameters and/or calculations to determine said angular position.
In an alternative embodiment the sensor is a proximity sensor for measuring a proximity of the tool holder with respect to the mounting head and/or the workpiece, wherein the output signal is representative of said proximity. The proximity sensor can act as a switch to indicate a zero position of the tool holder relative to the mounting head and/or to determine a relationship between the measured proximity and the angular position of the tool holder relative to the mounting head and/or the workpiece.
In a further alternative embodiment the sensor is an imaging device for capturing an image of the tool holder and/or the workpiece, wherein the output signal is representative of said image. The captured image can be used to determine the position of the workpiece relative to the multi-axis manipulator, the mounting head and/or the tool holder or the position of the tool holder relative to the multi-axis manipulator, the mounting head and/or the workpiece. This information can be used to indirectly determine a relationship between the relative position(s) and the angular position of the tool holder relative to the mounting head and/or the workpiece.
In an embodiment the grinding or polishing tool comprises a tool body and a grinding or polishing member that is rotatable with respect to the tool body about a rotation axis, wherein tool holder is arranged for holding the grinding or polishing tool such that the pivot axis extends perpendicular to the rotation axis. Hence, the rotation axis of the grinding or polishing member can be pivoted or tilted about the pivot axis to passively follow the contour of the workpiece at a certain grinding or polishing angle depending on the relative position of the grinding or polishing device as whole relative to the workpiece.
In a further embodiment the grinding or polishing device comprises a control unit that is operationally connected to the sensor for receiving the output signal from said sensor, wherein the control unit is arranged for sending the control signal to the multi-axis manipulator in response to the output signal from the sensor. Hence, the multi-axis manipulator can be controlled based on the output signal of the sensor.
Preferably, the multi-axis manipulator is arranged for positioning the grinding or polishing device as a whole with respect to the workpiece, wherein the control unit is arranged for sending the control signal to the multi-axis manipulator in response to the output signal from the sensor to adjust the position of the grinding or polishing device relative to the contour of the workpiece. By adjusting the position of the grinding or polishing device relative to the contour, the tool holder, and thus the grinding or polishing tool held by said tool holder, will automatically and/or passively be rotated or pivoted about the pivot axis, thus effectively changing, correcting and/or controlling the grinding or polishing angle.
More preferably, the control unit is arranged for controlling the position of the grinding or polishing device relative to the workpiece such that the grinding or polishing tool remains at a constant or substantially constant grinding or polishing angle to the workpiece. In other words, when the output signal of the sensor indicates that the angular position of the tool holder is changing relative to the mounting head along a part of the contour or during a stage of the grinding process where it should not change, i.e. due to unexpected or small variations in said contour, the position of the grinding or polishing device relative to the contour of the workpiece can be adjusted accordingly to compensate.
In a further embodiment the control unit is arranged for sending a control signal to the multi-axis manipulator to move said multi-axis manipulator in a translation relative to the workpiece, wherein the control unit is further arranged for determining, based on the output signal from the sensor, a relationship between translation of the multi-axis manipulator and the parameter indicative of the angular position of the tool holder about the pivot axis. Said relationship can be used to determine the appropriate control signal for the multi-axis manipulator to position the tool holder in a position that corresponds to a certain angular position in accordance with said relationship.
Preferably, the determination of the relationship comprises the use of a goniometric function with the angular position as one of the parameters. A goniometric function, in particular a trigonometric function, can be used to easily calculate the relationship between a translation of the multi-axis manipulator and the resulting angular position.
Additionally or alternatively, the determination of the relationship comprises the use of a computer model representative of the mounting head, the tool holder and/or the grinding or polishing tool. The computer model can be an accurate representation of the mounting head, the tool holder and/or the grinding or polishing tool, including, but not limited to, dimensions, shape and/or mechanical properties, such as joints, hinges and the degrees of freedom thereof.
In another embodiment the tool holder is freely or passively rotatable with respect to the mounting head about the pivot axis. Hence, the tool holder is able to passively follow the contour of the workpiece when allowed to do so by the positioning of the grinding or polishing device relative to the workpiece.
In another embodiment the pivot axis is horizontal or substantially horizontal. Hence, the tool holder can be pivoted in a vertical plane, perpendicular to said pivot axis.
In another embodiment the tool holder further comprises one or more biasing members for biasing the grinding or polishing tool to rotate about the pivot axis in a bias direction. The biasing can ensure that the grinding or polishing tool is pressed onto the workpiece with sufficient force.
In one particular embodiment thereof the grinding or polishing tool comprises a tool body and a grinding or polishing member that is rotatable with respect to the tool body about a rotation axis, wherein the one or more biasing members comprise one or more counter-weights, wherein the tool holder is arranged for holding the grinding or polishing tool such that the one or more counter-weights are at an opposite side of the pivot axis with respect to the rotation axis. The tool holder can thus be biased to tilt upwards with its grinding or polishing member towards the workpiece, i.e. when grinding or polishing a side surface of the workpiece.
In an alternative embodiment thereof the grinding or polishing tool comprises a tool body and a grinding or polishing member that is rotatable with respect to the tool body about a rotation axis, wherein the one or more biasing members comprise one or more weights, wherein the tool holder is arranged for holding the grinding or polishing tool such that the one or more weights are at the same side of the pivot axis as the rotation axis. The tool holder can thus be biased to tilt downwards with its grinding or polishing member towards the workpiece, i.e. when grinding or polishing a top surface of the workpiece or an edge of the workpiece at the transition from the side surface to the top surface.
In another embodiment the grinding or polishing device comprises the grinding or polishing tool. Preferably, the grinding or polishing tool is a right-angle grinder.
According to a second aspect, the invention provides a method for treating a workpiece using the grinding or polishing device according to any one of the aforementioned embodiments, wherein the method comprises the steps of converting at least one parameter indicative of the angular position of the tool holder about the pivot axis into the output signal and using said output signal for determining a control signal for controlling the multi-axis manipulator.
The method relates to the practical implementation of the grinding or polishing device according to the first aspect of the invention and therefore has the same technical advantages, which will not be repeated hereafter.
In one embodiment the output signal is representative of the angular position of the tool holder about the pivot axis.
In an alternative embodiment the output signal is representative of a proximity of the tool holder with respect to the mounting head and/or the workpiece.
In a further alternative embodiment the output signal is representative of an image of the tool holder and/or the workpiece.
In an embodiment the grinding or polishing tool comprises a tool body and a grinding or polishing member that is rotatable with respect to the tool body about a rotation axis, wherein the grinding or polishing tool is held by the tool holder such that the pivot axis extends perpendicular to the rotation axis.
In a further embodiment the method further comprises the step of controlling the multi-axis manipulator in response to the output signal from the sensor.
In another embodiment the method further comprises the step of controlling the multi-axis manipulator in response to the output signal from the sensor to adjust the position of the grinding or polishing device as a whole relative to the workpiece.
In another embodiment the method further comprises the step of controlling the position of the grinding or polishing device relative to the workpiece such that the grinding or polishing tool remains at a constant or substantially constant grinding or polishing angle to the workpiece.
In one particular embodiment thereof the workpiece has a side surface, wherein the grinding or polishing angle is kept constant at zero or substantially zero degrees when grinding or polishing the side surface. Hence, the grinding surface of the grinding or polishing member can be kept parallel or substantially parallel to the side surface.
In an alternative embodiment thereof the workpiece has a side surface, a top surface and an edge at the transition from the side surface to the top surface, wherein the grinding or polishing angle is kept in a range of zero to ten degrees, preferably zero to five degrees, when grinding or polishing the edge and/or the top surface. Hence, the grinding or polishing member can be made to contact the edge and/or the top surface with its outer tip only.
In a further embodiment the multi-axis manipulator is moved in a translation relative to the workpiece, wherein, based on the output signal from the sensor, a relationship is determined between translation of the multi-axis manipulator and the parameter indicative of the angular position of the tool holder about the pivot axis.
Preferably, the determination of the relationship comprises the use of a goniometric function with the angular position as one of the parameters.
Additionally or alternatively, the determination of the relationship comprises the use of a computer model representative of the mounting head, the tool holder and/or the grinding or polishing tool.
In another embodiment the tool holder is freely or passively rotated with respect to the mounting head about the pivot axis.
In another embodiment the pivot axis is horizontal or substantially horizontal during the step(s) of the method.
In another embodiment the grinding or polishing tool is biased to rotate about the pivot axis in a bias direction.
In one particular embodiment thereof the grinding or polishing tool comprises a tool body and a grinding or polishing member that is rotatable with respect to the tool body about a rotation axis, wherein the grinding or polishing tool is biased to move in an upward rotation about the pivot axis at the same side of the pivot axis as the rotation axis.
In an alternative embodiment thereof the grinding or polishing tool comprises a tool body and a grinding or polishing member that is rotatable with respect to the tool body about a rotation axis, wherein the grinding or polishing tool is biased to move in an upward rotation about the pivot axis at an opposite side of the pivot axis with respect to the rotation axis.
In another embodiment the grinding or polishing tool is a right-angle grinder.
The various aspects and features described and shown in the specification can be applied, individually, wherever possible. These individual aspects, in particular the aspects and features described in the attached dependent claims, can be made subject of divisional patent applications.
The invention will be elucidated on the basis of an exemplary embodiment shown in the attached schematic drawings, in which:
The grinding device 1 comprises a tool holder 2 for holding a grinding tool 3. The grinding tool 3 comprises a tool body 30 and a grinding member 31 that is rotatable with respect to the tool body 30 about a rotation axis R. In this exemplary embodiment, the grinding tool 3 is a right-angle grinder. The grinding member 31 is a grinding roller, i.e. a cylindrical grinding member with a relatively long circumferential grinding surface 32 considered in a direction parallel to the rotation axis R. Different grinding tools 3, 103, 203 and/or grinding members 31, 131, 231 may be fitted, as shown by way of example in
The grinding device 1 further comprises a mounting head 5 for mounting the holder 2 to a multi-axis manipulator 8. The multi-axis manipulator 8 may for example be a robotic manipulator or a robot arm. In this exemplary embodiment, the multi-axis manipulator 8 has at least three degrees of freedom; a lateral translation X, a vertical translation Z and a yaw Y about a vertical axis. Preferably, the multi-axis manipulator 8 has more than three degrees of freedom.
The mounting head 5 comprises a mounting plate or a mounting flange 50 for connection to the tool holder 2, a housing 51 for accommodating various types of electronic equipment, like sensors, processors, memory, connectors and the like, and a gripper member 52 for releasable connection to a corresponding gripper member 80 of the multi-axis manipulator 8.
The tool holder 2 is rotatable with respect to the mounting head 5 about a pivot axis E. In particular, the tool holder 2 is freely or passively rotatable with respect to the mounting head 5 about the pivot axis E, as shown schematically in
As shown in
It will be clear that the tool holder 2 may be used for holding another surface treatment tool, i.e. a polishing tool, a sanding tool or the like (not shown) with a corresponding polishing member. Hence, the grinding device could be renamed as a polishing device, or a surface treatment device in general.
As shown in
The grinding device 1 further comprises a sensor, in particular a rotary encoder 6, for converting at least one parameter indicative of an angular position of the tool holder 2 about the pivot axis E into an output signal that can be used for determining a control signal for controlling the multi-axis manipulator 8. In this particular example, the rotary encoder 6 is arranged for directly converting an angular position of the tool holder 2 about the pivot axis E into an output signal representative of said angular position. The grinding device 1 comprises a control unit 7 that is operationally connected to the rotary encoder 6 for receiving the output signal from said rotary encoder 6. The control unit 7 may be accommodated on or in the housing 51 of the mounting head 5. Alternatively, the control unit 7 may be provided in or on the multi-axis manipulator 8 or even remotely, i.e. in a control room spaced apart from the grinding device 1 and the multi-axis manipulator 8. For the purpose of this invention, such a control unit 7 is still considered a part of the grinding device 1, either directly or indirectly.
The control unit 7 is arranged for sending a control signal to the multi-axis manipulator 8 in response to the output signal received from the rotary encoder 6. In other words, the control unit 7 is able to receive and store the output signal from the rotary encoder 6, and then convert said output signal into a control signal for the multi-axis manipulator 8.
As shown in
The control unit 7 is arranged for sending the control signal to the multi-axis manipulator 8 in response to the output signal from the rotary encoder 6 to adjust the position of the grinding device 1 relative to the contour of the workpiece W. In particular, the position of the grinding device 1 is controlled in such a way that, once the grinding tool 1 is positioned correctly with respect to the workpiece W, the grinding tool 1 remains at a constant or substantially constant grinding angle H1 to the workpiece W when following the contour of the workpiece W.
In the example as shown in
The rotary encoder 6, the control unit 7 and the multi-axis manipulator 8 may continue to operate in the aforementioned feedback loop during the grinding operation or process to ensure that—as long as the grinding tool 3 is grinding the side surface 92 of the workpiece W—the grinding angle H1 remains constant or substantially constant. Hence, the relative position of the grinding device 1 with respect to the workpiece W can be continuously corrected to compensate for irregularities or deviations of the contour of the workpiece W from the expected contour. Consequently, an effective compliance between the multi-axis manipulator 8 and the workpiece W can be obtained.
In the situation as shown in
The alternative grinding device 101 further differs from the previously discussed grinding device 1 in that the one or more biasing members 104 are located at the same side of the pivot axis E as the rotation axis R of the grinding member 131. Hence, the one or more biasing members 104 contribute to the downward tilt or pivot of the grinding tool 103 at the side of the grinding member 131. In this exemplary embodiment, the one or more biasing members 104 are formed as weights 140.
In both of these embodiment, the control unit 7 is arranged for determining, based on the output signal from the sensor 306, 406, a relationship between translation of the multi-axis manipulator 8 and the parameter directly or indirectly indicative of the angular position of the tool holder 2 about the pivot axis E. Said relationship can be used to determine the appropriate control signal for the multi-axis manipulator 8 to position the tool holder 2 in a position that corresponds to a certain angular position in accordance with said relationship.
Preferably, the determination of the relationship comprises the use of a goniometric function with the angular position as one of the parameters. A goniometric function, in particular a trigonometric function, can be used to easily calculate the relationship between a translation of the multi-axis manipulator 8 and the resulting angular position.
As shown in
It is to be understood that the above description is included to illustrate the operation of the preferred embodiments and is not meant to limit the scope of the invention. From the above discussion, many variations will be apparent to one skilled in the art that would yet be encompassed by the scope of the present invention.
Number | Date | Country | Kind |
---|---|---|---|
2024933 | Feb 2020 | NL | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/NL2021/050061 | 2/1/2021 | WO |