MANUFACTURING SYSTEM AND METHOD
20220048198 · 2022-02-17
Assignee
Inventors
Cpc classification
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B25J15/04
PERFORMING OPERATIONS; TRANSPORTING
B25J9/1687
PERFORMING OPERATIONS; TRANSPORTING
B25J15/0019
PERFORMING OPERATIONS; TRANSPORTING
B25J13/089
PERFORMING OPERATIONS; TRANSPORTING
B25J9/06
PERFORMING OPERATIONS; TRANSPORTING
International classification
B25J11/00
PERFORMING OPERATIONS; TRANSPORTING
B25J13/08
PERFORMING OPERATIONS; TRANSPORTING
B25J15/00
PERFORMING OPERATIONS; TRANSPORTING
B25J15/04
PERFORMING OPERATIONS; TRANSPORTING
B25J9/06
PERFORMING OPERATIONS; TRANSPORTING
Abstract
A manufacturing system includes: a coordinate positioning machine having a structure moveable within a working volume of the machine, a drive arrangement for moving the structure around the working volume, and a positioning arrangement for determining the position of the structure within the working volume with a first accuracy; and a metrology arrangement to which the machine is removably couplable, such that when the machine is coupled to the metrology arrangement, with the structure being moved by the drive arrangement, the metrology arrangement is able to measure the position of the structure with a second accuracy that is higher than the first accuracy.
Claims
1. A manufacturing system comprising: a coordinate positioning machine having a structure moveable within a working volume of the machine, a drive arrangement for moving the structure around the working volume, and a positioning arrangement for determining the position of the structure within the working volume with a first accuracy; and a metrology arrangement to which the machine is removably couplable, such that when the machine is coupled to the metrology arrangement, with the structure being moved by the drive arrangement, the metrology arrangement is able to measure the position of the structure with a second accuracy that is higher than the first accuracy.
2. A method as claimed in claim 1, wherein when the machine is coupled to the metrology arrangement a predetermined zone is defined within the working volume in which the metrology arrangement is able to measure the position of the structure with the second accuracy.
3. A method as claimed in claim 2, comprising a plurality of such metrology arrangements around the working volume, defining a plurality of corresponding respective zones within the working volume.
4. A method as claimed in claim 1, wherein the drive arrangement comprises a plurality of segments connected in series by motorised joints.
5. A manufacturing system as claimed in claim 1, wherein the machine is a robot arm.
6. A manufacturing system as claimed in claim 1, wherein the positioning arrangement comprises a plurality of measurement transducers in a serial arrangement for providing a corresponding respective plurality of measurements from which the position of the structure is determinable with the first accuracy.
7. A manufacturing system as claimed in claim 1, wherein the metrology arrangement comprises a plurality of measurement transducers in a parallel arrangement for providing a corresponding respective plurality of measurements from which the position of the structure is determinable with the second accuracy.
8. A manufacturing system as claimed in claim 7, wherein the metrology arrangement comprises six such measurement transducers.
9. A manufacturing system as claimed in claim 1, wherein the metrology arrangement is a hexapod metrology arrangement.
10. A manufacturing system as claimed in claim 1, wherein the machine is operable to perform at least one of the following types of operation with the machine also coupled to the metrology arrangement: a measurement operation, a probing operation, a machining operation, a gripping operation, a drilling operation, a painting operation, a pick and place operation, and a gluing operation.
11. A manufacturing system as claimed in claim 1, wherein the machine is couplable to at least one tool with the machine also coupled to the metrology arrangement.
12. A manufacturing system as claimed in claim 11, wherein the machine comprises a coupling which enables it to be coupled to the at least one tool and to the metrology arrangement at the same time.
13. A manufacturing system as claimed in claim 11, wherein the machine is coupled to the at least one tool.
14. A manufacturing system as claimed in claim 11, wherein the at least one tool comprises at least one of a measurement probe, a gripper, a drilling tool, a welding tool, a gluing tool, and a painting tool.
15. A manufacturing system as claimed in claim 11, wherein at least one tool is provided as an integral part of the metrology arrangement, for example as a so-called “smart tool” having an integral metrology arrangement.
16. A manufacturing system as claimed in claim 1, wherein the metrology arrangement is not coupled to the machine only for calibration purposes in advance of the machine being put into operational use.
17. A manufacturing system as claimed in claim 16, wherein the metrology arrangement effectively becomes part of the machine during operational use of the machine.
18. A manufacturing system as claimed in claim 1, wherein the coupling is a physical and/or mechanical coupling.
19. A manufacturing system as claimed in claim 1, wherein the coupling between the machine and the metrology arrangement is a kinematic or pseudo-kinematic coupling.
20. A method of controlling a manufacturing system as claimed in claim 1, comprising: performing a first operation with the machine uncoupled from the metrology arrangement; determining the position of the structure during the first operation using the positioning arrangement of the machine; coupling the machine to the metrology arrangement; performing a second operation with the machine coupled to the metrology arrangement; measuring the position of the structure during the second operation using the metrology arrangement; and decoupling the machine from the metrology arrangement.
21. A method as claimed in claim 20, wherein the first operation is performed inside the zone and the second operation is performed outside the zone.
22. A method as claimed in claim 21, wherein the first operation comprises moving the machine from another such zone.
23. A method as claimed in claim 20, wherein the second operation comprises at least one of: a measurement operation, a probing operation, a machining operation, a drilling operation and a gluing operation.
24. A method as claimed in claim 20, comprising coupling the machine to a tool required for the second operation prior to coupling to the metrology arrangement.
25. A manufacturing system comprising: the coordinate positioning machine having a structure moveable within a working volume of the machine, the drive arrangement for moving the structure around the working volume, and the positioning arrangement for determining the position of the structure within the working volume with the first accuracy; and the metrology arrangement to which the machine is removably couplable, such that when the machine is coupled to the metrology arrangement, with the structure being moved by the drive arrangement, the metrology arrangement is able to measure the position of the structure with the second accuracy that is higher than the first accuracy; and comprising a machine controller operable to perform a method as claimed in claim 20.
26. A computer program which, when run by a controller for a manufacturing system, causes the controller to perform a method as claimed in claim 20.
27. A computer-readable medium having stored therein computer program instructions for controlling a manufacturing system controller to perform a method as claimed in claim 20.
Description
[0049] Reference will now be made, by way of example, to the accompanying drawings, in which:
[0050]
[0051]
[0052]
[0053]
[0054]
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
[0061]
[0062]
[0063]
[0064]
[0065]
[0066]
[0067] A manufacturing system and method according to a first embodiment of the present invention will now be described with reference to
[0068] The manufacturing system comprises an articulated robot 10 which is generally similar to that described above with reference to
[0069] In the present example, the workpiece 20 has reached a stage in the production process where it needs to be measured to check it against acceptable tolerances, or in other words to check that it has the correct and expected dimensions. As mentioned above, although an industrial robot is very versatile, it typically suffers from relatively low positioning accuracy, at least compared to more traditional coordinate measuring machines, which makes it unsuitable for carrying out a high-accuracy measurement operation as is required in the present example.
[0070] Rather than move the workpiece 20 to a completely independent coordinate measuring machine to carry out the high-accuracy measurement now required at this stage of the production process, which is what might typically happen, the present applicant has instead devised an approach that combines the versatility of a standard industrial robot with the high accuracy of a more traditional coordinate measuring machine.
[0071] With the above in mind, and referring to
[0072] Before describing the next step with reference to
[0073] The extendable legs 36 are typically mounted on the structures 32, 34 via ball joints 38, with each leg 36 either having its own ball joint 38 at one or both ends thereof (as illustrated in
[0074] The first structure 32 is moveable relative to the second structure 34 as illustrated in
[0075] Signals or readings from each transducer 37 are fed to a computer controller 39, which in turn is operable to compute the relative position between the first and second structures 32, 34 based on these signals or readings. By having six such length-measuring transducers 37, the relative position can be measured in six corresponding respective degrees of freedom (three translational degrees of freedom and three rotational degrees of freedom).
[0076] In the arrangement illustrated in
[0077] However, rather considering than the working volume of the metrology arrangement 30 per se, it is perhaps more appropriate to consider the working volume of the robot 10 when coupled to the metrology arrangement 30. This is because the robot 10 is still the working machine; the metrology arrangement 30 is not an independent machine in its own right, mainly because it only has measuring means (i.e. the plurality of length-measuring transducers 37) and does not have independent drive means.
[0078] Because the metrology arrangement 30 is passive, without any drive components which add weight and generate heat, metrology errors caused by inertial and thermal distortion of parts (including the measurement scale used to measure distance) can be controlled and reduced. Furthermore, because the metrology arrangement 30 does not require any drive components it can be provided with low-friction joints, whereas drive arrangements typically require more robust and substantial joints that inevitably have a higher degree of friction, particularly when under load. Therefore, the joints of the metrology arrangement 30 can be of a low-friction type and will also not be under the same loads as would be the case when combined with a drive arrangement. Hysteresis effects, which can lead to different measurements being recorded depending on the direction in which the workpiece is approached, can accordingly be reduced by having a dedicated the metrology arrangement 30 without any drive components. By being dedicated to metrology, the metrology arrangement 30 can therefore provide very high accuracy position measurements, and can be used to selectively transform a machine (e.g. robot 10) having a relatively poor accuracy into a machine having a relatively high accuracy.
[0079] Not only is it the case that the metrology arrangement 30 cannot be considered to be an independent machine in its own right because it does not have any drive means, it is also the case that the robot 10 can still perform as a standalone and working coordinate positioning machine, even without the metrology arrangement 30, because it has its own drive means and also has its own positioning means for determining the position of the working tool, using the outputs from rotary encoders associated with the various rotary joints 6 explained with reference to
[0080] Thus, with an embodiment of the present invention, the robot 10 is still the machine but it couples when required to the metrology arrangement 30, i.e. when higher accuracy is required. In the embodiment being described with reference to
[0081] This concept of “zones” will now be described with reference to
[0082] When higher-accuracy operations are required, as shown in
[0083] Returning now to the steps of
[0084] As shown in
[0085] With the robot 10 now coupled to the metrology arrangement 30, a measurement operation is performed as shown in
[0086] When coupled to the metrology arrangement 30 in this way, the robot 10 is being driven by its own drive means and its position is being controlled based on feedback from its own positioning arrangement (i.e. rotary encoders), but with the metrology arrangement 30 also being in place it is now possible to determine the position of the touch trigger events illustrated in
[0087] The measurement operation can include taking touch trigger measurements, where the measurement probe 40 is touched against the surface of the workpiece 20 and moved away, and then touched again in a different place, and so on, with the respective positions of the touch trigger events being recorded. The measurement operation can also include a scanning operation in which the measurement probe 40 is held in contact with the surface of the workpiece 20 whilst being scanned along the surface. Or, with a suitable type of measurement probe 40, a combination of these is also possible.
[0088] When the measurement operation has been completed, the measurement probe 40 is moved away from the workpiece 20 and the coupling element 12 is disengaged or decoupled from the top platform 32 of the metrology arrangement 30, as illustrated in
[0089] The coupling between the coupling element 12 and the structure 32 is preferably in the form of a kinematic or pseudo-kinematic coupling. In the context of locating a body relative to another, kinematic design considerations are met by constraining the degrees of freedom of motion of the body using the minimum number of constraints, and in particular involves avoiding over constraining. Over constraining can result in multiple points of contact between two bodies enabling one body to rest in more than one position against the other. Accordingly, the body's location is not repeatable as it is not known at which of the several positions the body will come to rest. In particular, where there is over constraint, there is a conflict between the constraints that are in place, so that it is not possible to determine with any certainty which combination of constraints will determine the actual position of the body. These concepts are described in H. J. J. Braddick, “Mechanical Design of Laboratory Apparatus”, Chapman & Hall, London, 1960, pages 11-30.
[0090] The use of a kinematic coupling is beneficial because it provides a very accurate and repeatable coupling, so that the location of one half of the coupling (the coupling element 12) relative to the other half of the coupling (the structure 32) is known with a high degree of certainty, for each of a plurality of separate and independent couplings (associated with a corresponding plurality of work stages) as might be performed in a typical manufacturing method. This helps to tie or relate the frame of reference of the coordinate positioning to that of the metrology arrangement, thereby effectively creating a common overall frame of reference for the machine in the coupled state.
[0091] Such a kinematic coupling, with the minimum number of contact points (or point-like contacts) to provide ideal constraint, is also very effective at isolating distortions in one half of the coupling being transferred to the other half of the coupling. Thus, the coupling helps to prevent distortions of the coupling element 12 being transferred to the structure 32 (and thereby to the metrology arrangement 30). This provides a clearly-delineated metrology frame that has a good degree of mechanical isolation from the robot 10.
[0092] In particular, in this embodiment the coupling element 12 comprises a set of three balls to provide three points of contact according to kinematic design principles (only two are shown in the schematic illustrations). The upper surface of the structure 32 can conveniently be provided with a corresponding set of grooves into which the balls will locate when coupled, again according to kinematic design principles, to provide six points of contact to constrain the coupling element 12 relative to the structure 32 in six degrees of freedom. Or, the balls could instead be provided on the structure 32 and the grooves on the coupling element 12. Reference is made to the Braddick document mentioned above for more information on this.
[0093] A pseudo-kinematic coupling could instead be provided in the form of a plurality of resilient spacers or pads instead of rigid balls, e.g. three such spacers arranged at the corners of a triangle. This provides some degree of kinematic coupling, even if the contact is not point-like but instead spread over the small area of the resilient spacer. Use of resilient spacers (e.g. made of rubber) is beneficial since they act to absorb some vibration from the drive arrangement of the robot 10 so that it is not transferred to the metrology arrangement 30. Or, the three rigid balls on one half of the coupling could interface with a flat surface on the other half (rather than grooves), or with three corresponding cup-like recesses.
[0094] By way of summary, a manufacturing system embodying the present invention as described above comprises a coordinate positioning machine (e.g. the robot 10) having a structure (e.g. the final segment of the robot to which the coupling element 12 and gripper 14 are attached in a known relationship, or either or both of the coupling element 12 and gripper 14). The structure is moveable within a working volume of the machine (e.g. working volume W shown in
[0095] With such a manufacturing system, a manufacturing method can be carried out in which a first operation is performed outside the predetermined (relatively high-accuracy) zone, with the machine uncoupled from the metrology arrangement, and with the position of the structure during the first operation (and hence any component such as a gripper coupled in a known relationship to the structure) being determined using the positioning arrangement of the machine. The machine is then coupled to the metrology arrangement and a second operation is performed inside the zone, with the machine coupled to the metrology arrangement. The position of the structure during the second operation (and hence any component such as a measurement probe coupled in a known relationship to the structure) is determined using the metrology arrangement. Subsequently, the machine is decoupled from the metrology arrangement so that it is operating back within the wider (lower-accuracy) working volume again.
[0096]
[0097] The metrology arrangement 30 of
[0098] As will be readily apparent from the schematic illustration of
[0099]
[0100] Coupling of the robot 10 to a metrology arrangement 30 as described above is not only of use when a measurement operation is to be performed, as will be apparent from the manufacturing system embodying the present invention shown in
[0101] As well as providing high-accuracy zones within a manufacturing environment for measuring and drilling or machining, an embodiment of the present invention also finds application to assembly operations, as will now be described with reference to
[0102] This situation is improved with a manufacturing system embodying the present invention as shown in
[0103]
[0104] In the example shown in
[0105]
[0106]
[0107] Although optical and image-based metrology arrangements can be used in an embodiment of the present invention, a mechanical hexapod-based metrology arrangement 30 can be provided at a lower cost and with fewer technical complications and issues than a laser-based metrology arrangement, for example. Laser tracking systems in particular are very costly and complex to use effectively, at least partly due to the need for complicated control systems to ensure that the lasers (e.g. the lasers 66 of
[0108] A mechanical hexapod-based metrology arrangement 30 also has advantages over some image-based metrology arrangements in terms of the rate at which the position of the moving structure 22 can be determined or sampled. For image-based (photogrammetric) metrology arrangements, the sampling rate is inherently limited by the sampling rate of the image sensor, and further limited by the time take to perform complex calculations based on the large amount of image information in order to derive the position of the moving platform. For example, with the image-based system of EP3054265A1 it is stated that “the frame rate supplied by the imaging detectors usually is only up to a few hundred hertz”; this is described as being a benefit because it avoids detecting unwanted high frequency movements, like vibrations.
[0109] However, the present applicant has appreciated that a far higher dynamic bandwidth can be achieved by direct sampling of data from measurement transducers associated with the extendable legs of a hexapod metrology arrangement. For example, a machine controller may typically request position data from an absolute encoder every 65 μs (15 kHz), but higher sampling rates are also possible. Incremental encoder systems produce a continuous sinusoidal output which allows finer motion control still, limited only by the rate at which the continuous output can be sampled. Unlike image-based systems, the calculations required to determine the position of the moveable structure from these values are not overly time consuming.
[0110] Although a hexapod metrology arrangement 30 is described above, which is capable of measuring in six degrees of freedom, the present invention is equally applicable in connection with a metrology arrangement that is not a hexapod arrangement, so that fewer than six extendable legs 36 may be used when fewer degrees of freedom need to be measured. Use of other types of metrology arrangement is also possible.
[0111] The present invention is also not limited to the use of a robot such as that described above as the coordinate positioning machine. For example, a serial-kinematic Cartesian coordinate positioning machine 80 such as that shown in
[0112] The concept of zones was described above with reference to
[0113] Following from this it will also be apparent that the present invention is equally applicable to a situation in which a high-accuracy zone and a low-accuracy zone overlap in space, though not in time. By this it is meant that an embodiment is envisaged in which there is a defined working volume of the coordinate positioning machine, and for a first period of time the coordinate positioning machine uses lower-accuracy positional information from its own positioning arrangement, and then the coordinate positioning machine couples to a higher-accuracy positioning arrangement (referred to herein as a metrology arrangement), and for a second period of time following after the first period of time the coordinate positioning machine operates based on higher-accuracy positional information from the higher-accuracy positioning arrangement, within the same working volume.
[0114] Such a scheme can find use, for example, in a machine tool in which machining operations are carried out using the positioning arrangement provided as standard with the machine tool, but for a measurement or probing operation (to measure the machined workpiece) the machine tool can couple to a higher-accuracy positioning (metrology) arrangement, such as a hexapod metrology arrangement described above, measure the workpiece, and then decouple from the metrology arrangement to perform additional machining operations, all within the same space.
[0115] The general concept underlying an embodiment of the present invention can be summarised as shown in
[0116] The modular concept can be extended as shown in
[0117] The positioning arrangement (rotary encoders) of the robot 10 described above enable the position of the tool to be determined explicitly. This provides a closed-loop servo control system where the motors in the robot 10 are commanded to drive the various rotary joints 6 by a particular amount in a particular direction in order to move the robot 10 into or towards a new pose, with measurements from the encoders being used to determine the actual position so that subsequent commands can be adjusted accordingly.
[0118] It is also possible to use a coordinate positioning machine in an embodiment of the present invention that instead has an open-loop control system, for example using stepper motors, where each stepper motor is commanded to move a certain number of steps, and with the distance or angle moved with each step being calibrated and thereby enabling an assumed position to be determined based on the number of steps moved by each stepper motor. As such, the actual position of the machine is not measured as such, but is instead inferred from the stepper counter and from the machine geometry.
[0119] The term ‘positioning arrangement’ as used herein is intended to cover both of the above types of arrangement, i.e. an arrangement which is used to determine the position of the machine, whether directly based on measurements from a set of measurement transducers or indirectly based on e.g. counting steps.
[0120] A machine controller for controlling the operation of the robot (or other type of coordinate positioning machine) is also provided. The machine controller may be a dedicated electronic control system and/or may comprise a computer operating under control of a computer program. For example, the machine controller may comprise a real-time controller to provide low-level instructions to the coordinate positioning machine, and a PC to operate the real-time controller.
[0121] It will be appreciated that operation of the coordinate positioning machine can be controlled by a program operating on the machine, and in particular by a program operating on a coordinate positioning machine controller such as the controller illustrated schematically in