This invention relates to measuring apparatus for inspecting the dimensions of workpieces, and more particularly to coordinate measuring apparatus. Coordinate measuring apparatus include, for example, coordinate measuring machines (CMM), machine tools, manual coordinate measuring arms and inspection robots.
It is common practice after workpieces have been produced, to inspect them on a coordinate measuring machine (CMM) having a movable member supporting a probe, which can be driven within a three-dimensional working volume of the machine.
The CMM (or other coordinate measuring apparatus) may be a so-called Cartesian machine, in which the movable member supporting the probe is mounted via three serially-connected carriages which are respectively movable in three orthogonal directions X, Y, Z. Alternatively, it may be a non-Cartesian machine, for example comprising three or six extensible struts which are each connected in parallel between the movable member and a relatively fixed base member or frame. The movement of the movable member (and thus the probe) in the X, Y, Z working volume is then controlled by coordinating the respective extensions of the three or six struts. An example of a non-Cartesian machine is shown in International Patent Applications WO 03/006837 and WO 2004/063579.
Thermal expansion and contraction affects the measurement of workpieces. To measure a workpiece more accurately, it is known from U.S. Pat. No. 5,257,460 (McMurtry) and U.S. Pat. No. 5,426,861 (Shelton) to take measurements of a reference workpiece or master artefact, having features of a similar size and shape to the workpiece. These are then compared with the measurements of the production workpiece under inspection. For example, if the master artefact/reference workpiece is a known, good workpiece in a series of nominally identical workpieces, then it may act as a datum against which all the other workpieces are compared. If absolute measurement is required, then the master artefact/reference workpiece may be calibrated on a more accurate measuring machine.
In U.S. Pat. No. 5,426,861 (Shelton), after the reference workpiece has been calibrated, it is allowed to acclimatise to the environmental temperature in which the production workpieces are to be measured. The measurements of the reference and production workpieces can be validly compared if they are at the same temperature. However, a problem arises if the production workpiece is at a different temperature from the environmental temperature of the CMM or other measuring apparatus on which it is being measured. This commonly happens if the production workpiece has just been transferred from a production machine such as a machine tool or welding apparatus, in which it becomes heated above the environmental temperature. In some cases, the production workpiece may be at a lower temperature than the environmental temperature, e.g. if it has been subjected to a cryogenic machining process using a coolant such as liquid nitrogen or liquid carbon dioxide.
U.S. Pat. No. 5,257,460 (McMurtry) partly overcomes this problem by keeping the reference workpiece in the thermal environment of the machine tool which produces the production workpieces. The measurements take place on the machine tool itself. However, the machining process produces heat in the production workpiece, which may therefore still have a different temperature from the reference workpiece, even though it is in the same thermal environment. Furthermore, it may be desired to perform the measurements off the machine tool on a separate measurement apparatus, so as to minimise the time during which the machine tool is not machining workpieces.
The present invention provides a method of measuring a series of substantially and/or nominally identical workpieces, in which each workpiece of the series is received from a manufacturing process and placed on a measuring apparatus, comprising:
The dimensional values could be sizes of workpiece features, such as lengths, widths, diameters, radiuses etc. Or they could be the coordinate locations of points on the surface of the workpiece. Or they could be contour or form data, e.g. describing a free-form surface of the workpiece. Or they could be other measurements such as the circularity of a boss or bore, or the flatness of a surface, or the squareness of two or more surfaces. They could be any dimensional value that can be specified in a design drawing of the workpiece, e.g. according to international standards such as ISO 1660, ISO 14660, ISO 128, ISO 406 or ASME Y14.5.
In one preferred embodiment, step (a) is performed before step (b). The calibrated values could be obtained by calibrating the reference workpiece at a reference temperature.
Further workpieces of the series may be measured on the measuring apparatus at a temperature which is within a predetermined tolerance of said non-ambient temperature, to produce measured dimensional values corresponding to those of the reference workpiece, and the measured dimensional values of the further workpieces may be corrected using the error map or look-up table or error function.
Thus, in advantageous embodiments of the invention, the reference workpiece may be measured at a non-ambient temperature caused as a result of a machining process or other manufacturing process by which it was produced or processed. The further production workpieces of the series undergo a similar process or processes, so when they are measured they have similar non-ambient temperatures to the reference workpiece. This improves the validity of the comparison between the reference and production workpieces, and thus the accuracy of the correction.
Each workpiece of the series may be received from the manufacturing process and placed on the measuring apparatus in a repeatable manner which provides that the temperature of each workpiece is within said pre-determined tolerance. For example, this will tend to be true on an automated production line, where the transfer time of the workpieces from a production machine to a measuring machine may tend to be sufficiently repeatable. E.g. the workpieces may be transferred between machines by a robot, though manual transfer is also possible.
If the measured temperature of a further workpiece differs from said non-ambient temperature by more than the predetermined tolerance, then it is possible to re-measure the reference workpiece at a new temperature, to produce new measured dimensional values thereof, and generate a new error map or look-up table or error function which relates the new measured dimensional values at the new temperature to the corresponding calibrated values.
Alternatively, the reference workpiece may be re-measured at a second temperature different from said non-ambient temperature, and an error map or look-up table or error function may be generated which relates dimensional values of the reference workpiece at a third temperature to the corresponding calibrated values by interpolation between or extrapolation from said non-ambient and said second temperatures.
Alternatively, the temperature of a further workpiece of the series may be measured, and if it differs from said non-ambient temperature by more than a predetermined tolerance it is possible to
The reference workpiece may be stored in a temperature maintenance device, e.g. a heating device such as an oven, or a cooling device such as a refrigerator or freezer. The temperature maintenance device may be adjusted to adjust the temperature of the reference workpiece to the measured temperature of the further workpiece, to within a predetermined tolerance.
The calibrated values in step (b) may be obtained by measuring the reference workpiece externally of said measuring apparatus, e.g. on a separate CMM or other measuring apparatus. The external measuring apparatus may be capable of measurements which are traceable to international standards, but this is not essential.
Alternatively, the calibrated values may be obtained from nominal design values of the dimensions or coordinate points of the reference workpiece, e.g. from a drawing or from a model in a computer aided design (CAD) system. This relies on an assumption that the reference workpiece was manufactured sufficiently accurately in accordance with the drawing or CAD model.
Further aspects of the present invention provide measuring apparatus configured to perform any of the above methods, and software which is configured to cause a measuring apparatus to perform such a method. The measuring apparatus may be a coordinate measuring apparatus, such as a coordinate measuring machine.
Preferred embodiments of the invention will now be described, by way of example, with reference to the accompanying drawings, wherein:
In the measuring apparatus or coordinate measuring machine shown in
The movable platform member 16 is mounted to the fixed structure of the machine by a supporting mechanism 20, only part of which is shown. In the present example, the supporting mechanism 20 is as described in International Patent Applications WO 03/006837 and WO 2004/063579. It comprises three telescopic extensible struts 22, each extending between the platform 16 and the fixed structure of the machine, thereby forming a so-called parallel-acting or non-Cartesian machine. Each end of each strut 22 is universally pivotably connected to the platform 16 or to the fixed structure respectively, and is extended and retracted by a respective motor. The amount of the extension is measured by a respective encoder. The motor and encoder for each strut 22 form part of a servo loop controlling the extension and retraction of the strut. In
The supporting mechanism 20 also comprises three passive anti-rotation devices 32 (only one of which is shown in
Referring to
The control 26 also receives measurement signals 30 from the encoders which form part of the servo loops. These indicate the instantaneous non-Cartesian lengths of each of the struts 22. They are transformed back into Cartesian X, Y, Z coordinates by a program routine 38, for use by the part program 34.
The probe 14 may be a touch trigger probe, which issues a trigger signal to the computer control 26 when the stylus 18 contacts the workpiece 10. Alternatively, it may be a so-called measuring or analogue probe, providing analogue or digital outputs to the control 26, which measure the displacement of the stylus 18 relative to the body 14 of the probe in three orthogonal directions X, Y, Z. Instead of such contact probes, it may be a non-contact probe such as an optical probe.
In use, the platform 16 is moved to position the probe 14 relative to the workpiece 10, under the control of the part program, either in a point-to-point measurement pattern, or scanning across or along the surface of the workpiece. For touch trigger measurements, when it receives the touch trigger signal the computer control 26 takes instantaneous readings of the non-Cartesian measurement signals 30 from the encoders of the struts 22, and the transform routine 38 processes these to determine an X, Y, Z Cartesian coordinate position of the point contacted on the workpiece surface. In the case of a measuring or analogue probe, the control combines the instantaneous outputs of the probe with the instantaneous values transformed into Cartesian coordinates from the measurement signals 30 of the struts. In the case of scanning, this is done at a large number of points to determine the form of the workpiece surface. If required, feedback from a measuring or analogue probe may be used to alter the demand signals 28, so that the machine moves the probe in order to keep it within a desired measuring range of the workpiece surface.
The embodiment of the invention shown in
In another alternative, if the CMM has facilities for automatically exchanging the probe 14, then it may be exchanged for a contact temperature sensor (not shown) which is brought into contact with the surface of the workpiece 10 and dwells there for a period in order to measure its temperature. Such an exchangeable contact temperature sensor is described in U.S. Pat. No. 5,011,297, incorporated herein by reference. Or a temperature sensor (such as a thermocouple) may be placed manually on the surface of the workpiece, as shown at 54B.
In use, the measuring apparatus described in
As an alternative to the temperature sensors 54, 54A or 54B described above, a temperature sensor 54C may be located in the robot gripper 52 as shown in
The computer control 26 of the CMM 40 may operate programs which perform processes as shown in
At the start of the process shown in
The reference workpiece 10 has just undergone heat-producing manufacturing processes, such as machining on the machine tool 42, 44. As a result, when it is placed on the table 12 of the CMM 40 it will be at some temperature Tm, which will not be the ambient or environmental temperature of the machine itself. However, in an automated production system, all subsequent workpieces 10 will have undergone the same heat-producing manufacturing processes as the reference workpiece. Furthermore, the time taken for the robot 48 to transfer each workpiece from the machine tool to the measuring apparatus 40 will be substantially the same. Therefore, if there is no drift in the working conditions, when subsequent workpieces are placed on the table 12 they too will tend to have the same temperature Tm as the reference workpiece. The temperature Tm at which the workpieces 10 are received on the measuring apparatus 40 is substantially repeatable.
Even if the reference workpiece 10 is transferred to the measuring apparatus 40 via the wash station 46, the temperature Tm at which it is received on the measuring apparatus 40 will be substantially repeatable, if the duration of the washing step and the temperature of the washing fluid are substantially repeatable.
Likewise, the machine tool 42 or 44 may be one which performs cryogenic machining, e.g. using a coolant such as liquid nitrogen or liquid carbon dioxide, such that the temperature Tm of the reference workpiece 10 when received on the CMM 40 is below ambient temperature, rather than above. But if the cryogenic machining process is repeatable, the temperature Tm will still be repeatable.
The reference workpiece 10 described above is one of the series of nominally or substantially identical production workpieces. However, it is also possible to use a specially-produced artefact as the reference workpiece. This should have a plurality of features the size and shape of which approximate or match or correspond to the production workpieces of the series. Of course, the features which approximate or match are chosen to correspond to critical features which are to be measured when production workpieces are inspected. Preferably the artefact is made of the same material as the production workpieces, so that it has the same coefficient of thermal expansion. Alternatively, it may be made of a material which has a similar coefficient of thermal expansion to the production workpieces. The artefact should be heated or cooled to the temperature Tm at which production workpieces are received by the measuring apparatus 40 from the production line.
In step 62 of
In step 64, the reference workpiece 10 is removed from the CMM 40, e.g. by the robot 48, and sent for calibration on a separate measuring apparatus (not shown). This may be a more accurate CMM located in a measurement laboratory under controlled thermal conditions. The reference workpiece 10 is allowed to cool (or warm) to a standard calibration temperature TO. In a step 65, it is calibrated by measuring it on the separate CMM or other measuring apparatus, producing a further set of measurement data. As with the measurement in step 62, this measurement data may for example be coordinates of predetermined points on the surface of the workpiece, or it may be dimensions of workpiece features derived from such measured coordinate points.
In step 66, the sets of data from steps 62 and 65 are compared, and an error map is generated. This error map relates the differences of the measurements between the measurement temperature Tm and the calibration temperature TO. It may be generated either by the computer control 26 of the CMM 40, or by a separate computer, e.g. the computer controlling the calibration machine in the measurement laboratory. In either case, the error map may now be stored in the computer control 26 of the CMM 40 for use as described below.
The measurement of subsequent workpieces 10 in the series now proceeds as follows.
Each workpiece 10 is received from the manufacturing process (step 60), substantially at the repeatable temperature Tm. It is measured on the measuring apparatus 40 (step 62) at that repeatable temperature producing a set of measurement data which may be of coordinate points or measured dimensions, as above. In step 68, the measurement data are corrected using the error map received from the step 66.
The resulting corrected measurements are stored in the computer control 26, or transferred out of the computer control 26 for further use, as desired (step 69). The workpiece is unloaded from the measuring apparatus 40 (step 76).
These corrected measurements have improved accuracy because they are corrected for the actual temperature Tm at which the workpieces 10 are measured as they are received from the manufacturing process. They are not merely corrected for the ambient temperature of the measuring apparatus 40.
Next, as in step 64 of
Measurements of subsequent workpieces in the series proceeds as follows.
Each subsequent workpiece 10 is received and measured in step 60 and 62, as previously, to produce a set of measurement data at temperature Tm. Then, in step 74, the computer control 26 corrects this set of measurement data using both the error maps M1 and M2. For each point it may add the corresponding error value from the map M1, and then the corresponding error value from the map M2. Alternatively, to save time, the corresponding error values from M1 and M2 could have been added together in advance. The results are stored in the computer control 26, or transferred for use as required (step 69).
This has the advantage that the corrected measurements are corrected with respect to the nominal design values (CAD values). They can be fed back into the manufacturing process, e.g. to adjust the machine tool 42 or 44 to correct the manufacture of subsequent workpieces 10.
In a simpler version of the
As so far described, it is not even necessary to measure the temperature Tm at which the workpieces 10 are measured. Useful results can be obtained merely by assuming that the manufacturing process, and the process by which the workpieces 10 are transferred to the measuring apparatus 40, are repeatable, so that the temperature Tm is itself substantially repeatable.
However, this assumption may not always be true, for example if there is a drift in the environmental working temperatures of the machine tools and measuring apparatus during the course of a working day.
In any of these cases, the computer control or the separate computer or PLC receives an input from one of the various alternative temperature sensors discussed above, e.g. sensor 54, 54A, 54B or 54C.
Initial error maps are created in a similar manner to
The procedure in
Step 84 then determines whether the measured temperature T of the production workpiece lies above or below a tolerance threshold ±Δ1 of the temperature Tm for which the error map was determined in
The values ±Δ1 are chosen such that within this tolerance band, corrections based on the error map taken at temperature Tm yield acceptable measurement results, and there is no need to adjust the temperature of the oven in which the reference workpiece is kept. In this case, the procedure proceeds as in
If step 84 determines that the temperature T of the workpiece lies outside the tolerance band, above or below the tolerance thresholds ±Δ1, then the computer control (or the separate computer or PLC of the oven) resets the temperature regulator 93 of the oven 92 to the new temperature T (step 86). This tends to keep the reference workpiece at a temperature which tracks the temperature T at which new workpieces of the series are coming off the production process, though there will inevitably be some small time lag. Thus, the values ±Δ1 are chosen as values where such resetting of the oven temperature is desirable.
Alternatively, it is possible to monitor the trend of the temperature change, and to adjust the oven temperature to a higher or lower value than T, which anticipates such changes. This may reduce or eliminate the time lag mentioned above.
After resetting the oven temperature in step 86, step 88 then determines whether the measured temperature T of the production workpiece lies above or below a tolerance threshold ±Δ2 of the temperature Tm for which the error map was determined in
Within this larger tolerance band ±Δ2, corrections based on the error map taken at temperature Tm still yield acceptable measurement results. If step 88 determines that the threshold values ±Δ2 are not exceeded, therefore, the procedure proceeds as in
However, if the threshold values ±Δ2 are exceeded in step 88, then the mastering flag NIF is set (step 90). This indicates that the next run should be a “re-mastering”, that is the reference or master workpiece should be re-measured and a new error map generated. The values ±Δ2 are therefore chosen at values which indicate that, while corrections based on the current error map are still acceptable, the limits of acceptability are being approached.
Next, a step 94 determines whether the measured temperature T of the production workpiece lies above or below a tolerance threshold ±Δ3 of the temperature Tm. Again, the corresponding tolerance band is indicated in
Assuming, however, that in step 94 the tolerance band ±Δ3 is not exceeded, the measurement of the workpiece and the correction of the measurement results proceeds in the normal way (steps 62; 68 or 74; 69 and 76).
The procedure then runs again. If the mastering flag NIF is not set in the preliminary step 80, then another workpiece is received from the manufacturing process (step 60); it is measured and the measurements corrected as described above.
However, if the mastering flag NIF is set in step 80, then re-mastering takes place as follows. In step 98, the robot 48 is commanded to remove the master/reference workpiece from the oven 92 (where its temperature has been tracking the temperature T of workpieces received from the manufacturing process). It is placed on the measuring apparatus 40 and measured (step 62). It is also possible to remove the reference workpiece from the oven and place it on the apparatus manually. Then, checking the mastering flag MF, a step 100 diverts the process flow to a step 102. Here, a new error map M1 is created, as in step 70 of
Next, in step 104, the value of Tm used in the various steps of the procedure described above is changed to the new value T of the reference workpiece at which this re-mastering has taken place. And in step 106, the mastering flag MF is removed, ready for the next run starting at step 80.
The robot 48 now replaces the reference workpiece in the oven 92 (step 112). Or it is replaced manually. The system is ready to carry on measuring and correcting further production workpieces received in the series from the production process.
Rather than the above re-mastering process with the existing reference workpiece, it is possible to create a new reference workpiece from the further workpiece of the series which is currently being measured. E.g. this may be done when it is found that the tolerance band ±Δ2 or ±Δ3 has been exceeded. The current workpiece is measured in step 62, and then a new error map is created. This may be as in steps 64-66 (
As an alternative to keeping the reference workpiece in a separate temperature maintenance device such as the oven 92, it is possible to keep it within the working volume of a production machine such as one of the machine tools 42, 44 seen in
As another alternative to keeping the reference workpiece in a separate temperature maintenance device, it is possible to control or adjust the temperature Tm of the workpieces coming off the production line, before transferring them to the measuring apparatus 40. The aim is to reduce or prevent any drift of this temperature. One way to achieve this is to control the time for which the workpieces are washed in the wash station 46. The temperature of a workpiece after washing may be monitored by one of the temperature sensors such as 54, 54A, 54B, 54C, and the wash time of subsequent workpieces may be adjusted so as to tend to keep the temperature Tm constant. Another way to control or adjust the temperature Tm of the workpieces coming off the production line is to place them in a temperature-controlled chamber for a period of time before transferring them to the measuring apparatus 40, so that they acclimatise to the temperature of the chamber.
The methods of
It is also noted above that the methods described give improved accuracy because they correct the measurements for the actual temperature Tm at which the workpieces 10 are measured as they are received from the manufacturing process. They are not merely corrected for the ambient temperature of the measuring apparatus 40. However, it is possible to monitor the ambient temperature of the measuring apparatus 40 in addition. Then, if the ambient temperature changes by more than a predetermined threshold, the re-mastering process can be undertaken, e.g. by setting the mastering flag MF and performing steps 98-112 (
In any of the methods described above, the error map may take the form of a lookup table which gives either an error correction or a corrected value for each measurement value. Or rather than a map, an error function (e.g. a polynomial error function) may be generated in a known manner, which gives the correction or corrected value for any measured input value.
As an alternative to separate temperature sensors such as the sensors 54, 54A, 54B, 54C, it is possible to use the measuring apparatus 40 itself as a temperature sensor. This may be done by measuring a feature of the workpiece which has a known or calibrated length and which therefore provides a reference for temperature by its thermal expansion.
One example of this is as follows. In this example, one of the machine tools 42, 44 is a lathe and the other is a milling machine. A turning operation on the lathe produces a feature having a certain diameter. This is followed by milling operations on the milling machine which introduce heat, changing the diameter. The feature diameter may be known by measuring it before the workpiece is transferred to the milling machine. Or it may simply be assumed to be a stable known value if there is confidence in the ability of the turning operation on the lathe to assure this. Then the diameter is re-measured after the workpiece has been transferred to the measuring apparatus 40 from the milling machine. The temperature Tm of the workpiece is then deduced using knowledge of its coefficient of thermal expansion.
It has been discussed that the error maps, lookup tables or error functions created in the above methods relate to the temperature Tm at which the reference workpiece is received from the production process. However, it is possible to produce an error map, lookup table or error function which relates to some other temperature, useful when production workpieces are received at such another temperature.
One way to do this is to adjust the measured dimensional values used to create the error map or lookup table or error function, in accordance with the required temperature difference and the coefficient of thermal expansion of the material of the workpieces.
Another way is useful when the reference workpiece has been re-measured at a second temperature, e.g. during a re-mastering process. There now exists measurement data for the reference workpiece at two temperatures (and perhaps for more temperatures). These data can be interpolated or extrapolated to create an error map or lookup table or error function at a third temperature.
Number | Date | Country | Kind |
---|---|---|---|
1308467.8 | May 2013 | GB | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/GB2014/051450 | 5/12/2014 | WO | 00 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2014/181134 | 11/13/2014 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
4819195 | Bell et al. | Apr 1989 | A |
4949469 | Wachtler | Aug 1990 | A |
5011297 | Tittl | Apr 1991 | A |
5195826 | Enderle et al. | Mar 1993 | A |
5257460 | McMurtry | Nov 1993 | A |
5426861 | Shelton | Jun 1995 | A |
5446545 | Taylor | Aug 1995 | A |
5594668 | Bernhardt et al. | Jan 1997 | A |
5895442 | Amdt | Apr 1999 | A |
6336375 | McMurtry et al. | Jan 2002 | B1 |
6434846 | McMurtry et al. | Aug 2002 | B1 |
7079969 | Taylor et al. | Jul 2006 | B2 |
7131207 | McFarland | Nov 2006 | B2 |
7376261 | Noda et al. | May 2008 | B2 |
7568373 | McMurtry et al. | Aug 2009 | B2 |
7587840 | Sakai et al. | Sep 2009 | B2 |
8115808 | Fricke et al. | Feb 2012 | B2 |
8138769 | Cristini | Mar 2012 | B2 |
20050000105 | Schepperle et al. | Jan 2005 | A1 |
20050263727 | Noda | Dec 2005 | A1 |
20090090013 | Hicks | Apr 2009 | A1 |
20100169721 | Chang et al. | Jul 2010 | A1 |
20100299094 | Hsu | Nov 2010 | A1 |
20100319207 | Held | Dec 2010 | A1 |
20110040514 | Kunzmann et al. | Feb 2011 | A1 |
20140157861 | Jonas | Jun 2014 | A1 |
20170082416 | Besuchet | Mar 2017 | A1 |
20170089683 | Yokoyama | Mar 2017 | A1 |
Number | Date | Country |
---|---|---|
1639541 | Jul 2005 | CN |
1856690 | Nov 2006 | CN |
102629121 | Aug 2012 | CN |
102736557 | Oct 2012 | CN |
43 38 351 | Jan 1995 | DE |
4436782 | Apr 1995 | DE |
0519638 | Dec 1992 | EP |
0546784 | Jun 1993 | EP |
1128156 | Aug 2001 | EP |
1748278 | Jan 2007 | EP |
S57-125812 | Aug 1982 | JP |
H06-190687 | Jul 1994 | JP |
H 06229705 | Aug 1994 | JP |
2004-028653 | Jan 2004 | JP |
2004-138449 | May 2004 | JP |
2005265700 | Sep 2005 | JP |
2011-021962 | Feb 2011 | JP |
201037268 | Oct 2010 | TW |
8809915 | Dec 1988 | WO |
9746925 | Dec 1997 | WO |
0034974 | Jun 2000 | WO |
0062015 | Oct 2000 | WO |
03006837 | Jan 2003 | WO |
03074968 | Sep 2003 | WO |
2004005849 | Jan 2004 | WO |
2004063579 | Jul 2004 | WO |
2005071350 | Aug 2005 | WO |
2007122362 | Nov 2007 | WO |
2009013769 | Jan 2009 | WO |
2011107729 | Sep 2011 | WO |
2013021157 | Feb 2013 | WO |
2013140118 | Sep 2013 | WO |
Entry |
---|
Jul. 25, 2014 International Search Report issued in International Application No. PCT/GB2014/051450. |
Jul. 25, 2014 Written Opinion issued in International Application No. PCT/GB2014/051450. |
May 16, 2017 Office Action issued in European Patent Application No. 14723876.0. |
May 8, 2017 Office Action issued in Chinese Patent Application No. 201480038954.X. |
Mar. 6, 2018 Office Action issued in Japanese Patent Application No. 2016-512424. |
Number | Date | Country | |
---|---|---|---|
20160146589 A1 | May 2016 | US |