The present disclosure relates to the field of Robotics and, in particular, to an apparatus for the robot-supported machining of workpiece surfaces.
In the robot-supported machining of workpiece surfaces, a machine tool such as, e.g. a grinding or polishing machine (e.g. an electrically driven grinding machine with a rotating grinding disc as grinding tool) is guided by a manipulator, for example, an industrial robot. While doing so, the machine tool can be coupled to the so-called TCP (Tool Center Point) of the manipulator in various ways; the manipulator can generally adjust the position and orientation of the machine as desired and can move the machine tool along a trajectory, e.g. parallel to the surface of the workpiece. Industrial robots are generally position-controlled, which makes a precise movement of the TCP along the desired trajectory possible.
In order to achieve good results during robot-supported grinding, in many applications the processing force (grinding force) must be controlled, which is often difficult to realize with adequate precision using conventional industrial robots. The mass inertia of the large and heavy arm segments of an industrial robot is too high for a controller (closed-loop controller) to be able quickly enough to large fluctuations of the processing force. In order to solve this problem, a linear actuator, which is smaller (and lighter) than the industrial robot, can be arranged between the TCP of the manipulator and the machine tool to couple the TCP of the manipulator to the machine tool. The linear actuator only controls the processing force (that is, the pressing force between the tool and the workpiece) while the surface is being machined, whereas the manipulator moves the machine tool, together with the linear actuator, along the desired trajectory in a position-controlled manner By controlling the force, the linear actuator can compensate (within certain limits) inaccuracies in the position and form of the machined workpiece, as well as inaccuracies in the trajectory of the manipulator. It may nevertheless be problematic for the machining results if the robot does not apply the grinding tool to the surface of the workpiece tangentially.
The inventor identified a need for an improved apparatus for the robot-supported machining of surfaces, as well as a corresponding method wherein, in particular, the requirements regarding the precision with which the robot carries out its movements should be relaxed.
Various embodiments of an apparatus for the robot-supported machining of a workpiece surface as well as related methods are described herein.
One embodiment refers to an apparatus for the robot-supported machining of surfaces. In accordance with one example, the apparatus comprises a backing pad for mounting the apparatus onto a manipulator, a motor, a linear actuator and a machining head. The machining head is coupled to the backing pad by means of the linear actuator and comprises a drive shaft for directly or indirectly driving a rotatable tool. The apparatus further comprises a flexible shaft which couples the one motor shaft of the motors to the drive shaft of the machining head. The backing pad need not necessarily be mounted on a manipulator, it may instead be stationary, for example, a part of a housing, of a tripod or of some other suspension.
In a further embodiment, the apparatus further comprises a universal joint that couples the machining head and the linear actuator such so as to enable a biaxial tilting of the machining head.
Various embodiments will now be described in the following with reference to the examples illustrated in the figures. The illustrations are not necessarily true to scale and the described embodiments are not limited to the aspects illustrated here. Instead,. importance is given to illustrating the underlying principles. The figures show:
Before the various embodiments are explained in detail, first a common example of a robot-supported grinding apparatus will be described. It is to be understood that the concepts described here can also be applied in other kinds of surface machine (e.g. polishing) and that they are not limited to grinding applications. In the following, example embodiments will be explained with reference to a grinding machine with a rotating grinding tool (grinding disc). The concepts described here, however, are not limited to this and may also be applied to other machine tools, for example, those having circulating tools (e.g. belt sanders) or having oscillating or vibrating tools (e.g. orbital sanders).
In accordance with
In the case of an industrial robot with six degrees of freedom, the manipulator may be comprised of four segments 2a, 2b, 2c and 2d, each of which is connected via the joints 3a, 3b, and 3c. The first segment 11 is generally rigidly attached to a base 10 (which, however, need not necessarily be the case). The joint G11 connects the segments 11 and 12. The joint G11 may be biaxial and allow for a rotation of segment 12 around a horizontal axis of rotation (elevation angle) and around a vertical angle of rotation (Azimuth angle). The joint G12 connects the segments 13 and 12 and allows for a swivel movement of segment 13 relative to the position of segment 12. The joint G13 connects the segments 14 and 13. The joint G13 may be biaxial and thereby (similar to the joint G11) allow for a swivel movement in two directions. The TCP has a permanent relative position in relation to segment 14, wherein the latter generally also includes a rotational joint (not shown) which allows for a rotational movement of the end effector flange 15 that is arranged on segment 14 around a longitudinal axis A of segment 14 (in
The manipulator 1 is generally position-controlled, i.e. the robot controller can determine the pose (position and orientation) of the TCP and can move it along a previously defined trajectory. In
As mentioned earlier, during the grinding process, the contact force FK between the grinding tool (grinding machine 3 with grinding disc 32) and the workpiece 5 can be adjusted, with the aid of the linear actuator 2 and a force controller (which, for example, can be implemented in the controller 4), such that the contact force FK (in the direction of the longitudinal axis A) between the grinding disc 32 and the workpiece 5 corresponds to a specifiable target value. The contact force FK here is a reaction to the actuator force FA with which the linear actuator 2 presses against the surface of the workpiece. When contact between the workpiece 5 and the tool is absent, because of the absence of contact force on the workpiece 5, the actuator 2 comes to rest against an end stop (not shown here because it is integrated in the actuator 2) and presses against it with a defined force. During this entire process, the force control is active. In this situation (no contact), the actuator deflection is therefore at its maximum and the actuator 2 is in an end position. The defined force with which the actuator 2 presses against the end stop may be very small or (theoretically) may even be adjusted to zero, in order to ensure that the workpiece surface is contacted as gently as possible.
The position controller of the manipulator 1 (which may also be implemented in the controller 4) can operate completely independently of the force controller of the actuator 2. The actuator 2 is not responsible for the position of the grinding machine 3 but only for the adjustment and maintenance of the desired contact force FK during the grinding process and for detecting when contact between the tool 32 and the workpiece 5 takes place. Contact can be detected, for example, in a simple manner, namely by the actuator moving out of its end position (the actuator deflection a becomes smaller than the maximum deflection aMAX at the end stop).
The actuator 2 may be a pneumatic actuator, e.g. a double acting pneumatic cylinder. Other kinds of pneumatic actuators, however, may also be used such as, e.g. a bellows cylinder or an air muscle. As an alternative, direct electric drives (gearless) may also be considered. It should be understood that the effective direction of the actuator 2 and the axis of rotation of the grinding machine 3 need not necessarily coincide with the longitudinal axis A of segment 14 of the manipulator 1. When a pneumatic actuator is used, the force adjustment can be realized in a conventionally known manner with the aid of a control valve, a regulator (e.g. implemented in the controller 4) and a compressed air tank or compressor. Since the perpendicular slope is relevant when the gravitational force is taken into account (i.e. the weight force of the grinding machine 3), the actuator 2 can contain an inclination sensor or it can determine this information based on the joint angles of the manipulator 1. The determined inclination is taken into account by the force regulator. The specific implementation of the force adjustment is generally known and, as it is of little importance for the remaining discussion, it will not be described here in further detail.
The grinding machine 3 usually has an electric motor that drives the grinding disc 32. In the case of an orbital sander—as well as in the case of other grinding machines—the grinding disc 32 is mounted on a backing pad which, in turn, is connected to the motor shaft of the electric motor. Asynchronous or synchronous motors may be considered for the electric motor. Synchronous motors have the advantage that the rotational speed does not change together with the load (but only the slip angle), whereas in asynchronous machines the rotational speed is reduced as the load grows. The load on the motor is here essentially proportional to the contact force FK and the friction between the grinding disc 32 and the machined surface of the workpiece 5.
As an alternative to grinding machines with electric drive, grinding machines with pneumatic motors (compressed air motor) may also be used. Grinding machines that operate with compressed air can be relatively compactly constructed as compressed air motors generally have a small power to weight ratio. Regulating the rotational speed with the aid, for example, of a pressure control valve (e.g. electrically driven by the controller 4) is easy to realize (additionally or alternatively also using a throttle), whereas, when a synchronous or asynchronous motor is used, a frequency converter (e.g. electrically driven by the controller 4) is needed to adjust the rotational speed. The concepts described here can be implemented with a large number of different kinds of grinding machines, polishing machines and others commonly used in the machining of workpiece surfaces.
In particular in grinding machines that contain an electric motor, the electric motor may make up a considerable part of the machine's weight. In the following examples, the actuator 2 is not only used to mechanically decouple the manipulator 1 from the workpiece, but also serves to mechanically decouple the motor of the grinding machine from the machining head on which the grinding disc is mounted. The machining head of a grinding machine is referred to as a “sanding head”. Furthermore, some of the following embodiments allow for the compensation (within certain limits) of an inexact positioning of the grinding machine relative to the surface of the workpiece, which may reduce the time and effort needed to create the robot program.
In accordance with the example illustrated in
The grinding/sanding head 33 can basically be regarded as a grinding machine without a drive (motor). The sanding head 33 comprises a drive shaft (with the axis of rotation C) which directly or indirectly drives the backing pad 35 on which the grinding disc 32 is arranged. The sanding head 33 may also contain a transmission that effects an eccentric rotation of the backing pad 35, as is commonly the case with orbital sanders. One example of a sanding head is shown in the publication EP 0237854 A2 (corresponding to U.S. Pat. No. 4,759,152) and will therefore not be discussed here further.
A motor 31 (e.g. an electric motor) for driving the backing pad 35 of the sanding head 33 is mounted on the first carrier plate 51 in accordance with the embodiments described here. In accordance with the example from
The telescopic shaft 54 comprises two shaft parts (a hollow shaft/sheath 541 and a sliding shaft segment 543) which can be moved relative to each other. A first part of the two shaft parts is coupled to the motor shaft 33 of the motor 31 (for example, by means of the shaft coupling 53a) and a second part of the two shaft parts is connected to the flexible shaft 544 (for example, by means of the shaft coupling 53b).
The second shaft part 543 of the telescopic shaft 54 can be slid relative to the first shaft part (hollow shaft 541) along the axis of rotation of the telescope shaft 54. For this purpose, the hollow shaft 541 (first shaft part) may include a linear guide 542 which allows for a displacement of the second shaft part 543 along the axis of rotation of the telescopic shaft 54. As previously mentioned, the telescopic shaft 54 is optional. Without the telescopic shaft, however, it may be that, in some applications, the flexible shaft 544 may be exposed to more bending stress than in those cases in which a telescopic shaft 54 is additionally employed.
In the example from
Here it should be noted that, when the sanding head 33 is tilted, the axes of rotation B and C are also tilted (see
The embodiment illustrated in
The actuator 2 couples the sanding head 33 to the upper carrier plate 51. The distance a between the axis of rotation C of the grinding disc 32 and the carrier plate 51 depends on the deflection of the actuator 2. The lower carrier plate 52 (cf.
Numerous sanding heads 33a, 33b are arranged in the housing 71 such that the rotatable backing pads 35a and 35b protrude at the bottom out of the housing. In the present example, the axes of rotation of the drive shafts of the sanding heads 33a and 33b are respectively designated C and D. A pulley 73a is mounted on the drive shaft of the sanding head 33a and another pulley 73b is mounted on the drive shaft of the sanding head 33b. In one particular embodiment (not shown in
A further shaft (axis of rotation B) is mounted in the housing 71 of the assembly 70 (see
In the example from
In the following a few aspects of the embodiments described here will be summarized, whereby this will be merely an exemplary, but by no means an exhaustive listing of the relevant technical features. The embodiments refer to an apparatus for the robot-supported machining of surfaces. In accordance with a general embodiment, the apparatus comprises a carrier plate for mounting the apparatus onto a manipulator (see, e.g.
As previously mentioned, the carrier plate need not necessarily be mounted on a manipulator. Alternatively, the machined workpiece may also be positioned by a manipulator; in the case the carrier plate is stationary, for example, as part of a housing, of a tripod or of another supporting structure. The motor may be mounted on the same carrier plate as the actuator. This, however, is not necessary due to the flexible shaft. As already mentioned, carrier plate are not necessarily plane pads, but may instead include any supporting structure.
In some embodiments a universal joint is used to mechanically couple the (at least one) machining head to the linear actuator. This allows for a biaxial tilting of the machining head. In this example from
In accordance with the embodiments described here, the apparatus comprises a support structure which is arranged on one end of the linear actuator, whereas the other end of the linear actuator is mounted on the carrier plate. The universal joint may be used to form, as mentioned, a cardanic suspension, by means of which the machining head is mounted on the support structure. In the simplest of cases, the supporting structure may be a further carrier plate (see, e.g.
In accordance with some of the embodiments, numerous machining heads are mounted on the support structure and the support structure is coupled to a linear actuator by means of a universal joint. This is the case, e.g. in the example from
A shaft is mounted by means of a bearing on the support structure (e.g. the housing 71, see
In very general terms, the flexible shaft makes it possible to couple the motor to the grinding heads even when the relative position of the grinding heads in relation to the motor is variable. Changes in the relative position can be compensated for by means of the flexible shaft. The axes of rotation of the motor shaft and grinding head need not be parallel to each other and may even form an angle of almost 90° (see
Terms such as “first”, “second”, and the like, are used to describe various elements, regions, sections, etc. and are also not intended to be limiting. Like terms refer to like elements throughout the description.
As used herein, the terms “having”, “containing”, “including”, “comprising” and the like are open ended terms that indicate the presence of stated elements or features, but do not preclude additional elements or features. The articles “a”, “an” and “the” are intended to include the plural as well as the singular, unless the context clearly indicates otherwise.
It is to be understood that the features of the various embodiments described herein may be combined with each other, unless specifically noted otherwise.
Although various embodiments have been illustrated and described with respect to one or more specific implementations, alterations and/or modifications may be made to the illustrated examples without departing from the spirit and scope of the appended claims. With particular regard to the various functions performed by the above described components or structures (units, assemblies, devices, circuits, systems, etc.), the terms (including a reference to a “means”) used to describe such components are intended to correspond—unless otherwise indicated—to any component or structure that performs the specified function of the described component (e.g., that is functionally equivalent), even if it is not structurally equivalent to the disclosed structure that performs the function in the herein illustrated exemplary implementations of the invention.
It will be appreciated by those of ordinary skill in the art that a variety of alternate and/or equivalent implementations may be substituted for the specific embodiments shown and described without departing from the scope of the present invention. This application is intended to cover any adaptations or variations of the specific embodiments discussed herein. Therefore, it is intended that this invention be limited only by the claims and the equivalents thereof.
Number | Date | Country | Kind |
---|---|---|---|
10 2019 110 421.1 | Apr 2019 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2020/060818 | 4/17/2020 | WO | 00 |