Method and arrangement for increasing a throughput in workpiece measurement
11047669 · 2021-06-29
Assignee
Inventors
Cpc classification
G05B19/401
PHYSICS
International classification
G05B19/401
PHYSICS
G01B11/00
PHYSICS
Abstract
A method and an arrangement for increasing the throughput in a workpiece measurement with a coordinate measuring machine (CMM) is provided. The CMM measures a workpiece, and the measurement is described by at least one measurement parameter, a value of which is variable. The method includes setting an initial value of the at least one measurement parameter, the initial value being a predetermined value of the at least one measurement parameter valid for measuring the workpiece, measuring the workpiece with the initial value, determining a value of at least one predetermined test characteristic based on results of the measuring of the workpiece, determining whether the at least one predetermined test characteristic satisfies a predetermined iteration criterion; and changing the initial value of the at least one measurement parameter and repeating the prior steps upon determining that the at least one test characteristic satisfies the predetermined iteration criterion.
Claims
1. A method for increasing a throughput in a serial workpiece measurement by a coordinate measuring machine (CMM), the CMM being configured to measure a workpiece, the serial workpiece measurement being defined by at least one measurement parameter, and a value of the at least one measurement parameter being a variable value, the method comprising: (a) setting an initial value of the at least one measurement parameter, the initial value being a predetermined value of the at least one measurement parameter valid for measuring the workpiece; (b) measuring the workpiece with the initial value; (c) determining a value of at least one predetermined test characteristic based on a result of the measuring of the workpiece; (d) determining whether the at least one predetermined test characteristic satisfies a predetermined iteration criterion; and (e) changing the initial value of the at least one measurement parameter and repeating steps (b) to (d) upon determining that the at least one test characteristic satisfies the predetermined iteration criterion.
2. The method as claimed in claim 1, further comprising: increasing the initial value of the at least one measurement parameter in step (e) when the predetermined iteration criterion is satisfied.
3. The method as claimed in claim 2, wherein the predetermined iteration criterion is satisfied when an admissible value of the at least one test characteristic is determined.
4. The method as claimed in claim 1, further comprising: decreasing the initial value of the at least one measurement parameter in step (e) when the predetermined iteration criterion is satisfied.
5. The method as claimed in claim 4, wherein the predetermined iteration criterion is satisfied when an inadmissible value of the test characteristic is determined.
6. The method as claimed in claim 1, further comprising: changing the initial value of the at least one measurement parameter at least once when in step (d) the predetermined iteration criterion is not satisfied; and choosing a value of the at least one measurement parameter that lies between the initial value of the at least one measurement parameter not satisfying the predetermined iteration criterion and a value of the at least one measurement parameter which most recently satisfied the predetermined iteration criterion.
7. The method as claimed in claim 1, wherein the initial value lies between a predetermined lower limit value for the at least one measurement parameter and a predetermined upper limit value for the at least one measurement parameter.
8. The method as claimed in claim 7, further comprising: determining at least one of (i) how the initial value of the at least one measurement parameter is changed based on a measuring accuracy achievable with the initial value, and (ii) determining how the predetermined iteration criterion is defined based on a measuring accuracy achievable with the initial value.
9. The method as claimed in claim 1, further comprising: setting a measurement parameter value for subsequent workpiece measurements when at least one of the following preconditions is satisfied: a prescribed highest number of changes of the initial value of the at least one measurement parameter has been reached; an admissible limit value of the changed initial value of the at least one measurement parameter has been reached or exceeded; a measurement parameter value is selected with which the predetermined iteration criterion is satisfied again after a prior failure to satisfy the predetermined iteration criterion; and an admissible overall time period has been reached.
10. An arrangement for increasing a throughput in a workpiece measurement, the arrangement comprising: a coordinate measuring machine (CMM) configured to measure a workpiece, the workpiece measurement being defined by at least one measurement parameter, and a value of the at least one measurement parameter being a variable value; and a controller configured to: (a) set an initial value of the at least one measurement parameter, the initial value being a predetermined value of the at least one measurement parameter valid for measuring the workpiece; (b) measure the workpiece with the initial value; (c) determine a value of at least one predetermined test characteristic based on a result of the measuring of the workpiece; (d) determine whether the at least one predetermined test characteristic satisfies a predetermined iteration criterion, and (e) change the initial value of the at least one measurement parameter and repeat (b) to (d) upon determining that the at least one test characteristic satisfies the predetermined iteration criterion.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The disclosure will now be described with reference to the drawings wherein:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
DESCRIPTION OF EXEMPLARY EMBODIMENTS
(10) Exemplary embodiments of the disclosure are described below based on the accompanying schematic figures. Features that coincide in their nature and/or function are provided with the same designations throughout the exemplary embodiments.
(11) The arrangement 11 shown in
(12) The crossbeam 4 is combined with a cross slide 7, which is movable, by air bearings, along the crossbeam 4 (in the X direction). The current position of the cross slide 7 relative to the crossbeam 4 can be determined on the basis of a scale graduation 6. A quill 8, which is movable in the vertical direction, is mounted on the cross slide 7 and connected at its lower end to a sensor device 5 by a mounting device 10. Removably arranged on the sensor device 5 is a probe head 9, which scans in a tactile manner. Instead of the probe head 9, the sensor device 5 could similarly include a contactlessly scanning sensor, in particular a laser sensor.
(13) Arranged on the measuring table 1 is an additional rotatable measuring table 13, on which a measurement object can be arranged, which can be turned about a vertical axis of rotation by a rotation of the measuring table 13. Also arranged on the measuring table 1 is a magazine 14, in which various probe heads that can be exchanged for the probe head 9 may be arranged, or in which various styluses that can be exchanged for the stylus carried on the probe head 9 may be arranged.
(14)
(15) With reference to
(16) It should be emphasized that, in all exemplary embodiments (but also in the disclosure in general), the iterative changing of the measurement parameter values does not have to take place with the same amount in each case. Instead, irregular intervals may also be provided between successive values (for example continuously increasing or decreasing intervals considered over the values in their entirety). A measurement parameter value to be applied may consequently also be flexibly calculated and not only changed according to always the same criterion. For example, the measurement parameter value may be interpolated from the previous values and/or be determined in accordance with a stored functional relationship.
(17) With reference to the flow chart shown
(18) It should be emphasized that first a workpiece of which the properties are known and which in particular satisfies predetermined accuracy criteria is measured. It is accordingly a workpiece that has test characteristics which undoubtedly satisfy the desired accuracy. In the case shown, the workpiece takes the form of a shaft, which has cross-sectional regions with different diameters. Each of these diameters lies within a predetermined tolerance, and consequently has a desired accuracy.
(19) In step S2, the corresponding cross-sectional regions are selected as a test element of the workpiece and are measured. On the basis of the measurement results, a shape deviation of these regions from an ideal circle is subsequently determined in step S3 as the test characteristic. A shape deviation of no more than 2.5 μm is prescribed as the admissible tolerance.
(20) As described, the workpiece itself is within this tolerance. However, if the measuring speed is too high, the shape deviation may under some circumstances no longer be correctly recorded. Instead, shape deviations outside the tolerance would then be determined, but would then be attributable to an unsuitable choice of the measuring speed and not to the workpiece itself. The method therefore generally envisages determining suitable values of the measuring speed which make a particularly high throughput possible, but continue to allow a sufficient measuring accuracy.
(21) In step S3, it is consequently also checked whether the current measurement parameter value can achieve a measurement result with which the test characteristic of the shape deviation has the desired admissible value of no more than 2.5 μm. The criterion according to which the shape deviation is to be no more than 2.5 μm forms an iteration criterion. Generally, the iteration criterion consequently concerns a check as to whether admissible values (no more than 2.5 μm) for a predetermined test characteristic (shape deviation) are achievable with a measurement parameter value.
(22) If this is the case, in step S4, a renewed iteration cycle is initiated. Therefore, the value of the measurement parameter is changed, and in the example described is increased. On the basis of the initial value a.sub.0 in this case first an increase takes place to the value a.sub.n−1 (see
(23) Therefore, in the course of a renewed iteration, the measuring speed is increased one more time, to be precise to the value a.sub.n+1 (see
(24) According to a first aspect, it is therefore possible to continue directly with step S5, in which the value a.sub.n, for which the iteration criterion was last satisfied, is set as the measurement parameter value with which future measurements of workpieces of the same type of construction are to be carried out. On account of its increased measuring speed with respect to the initial value a.sub.0, this value makes a higher throughput possible, but at the same time also ensures sufficiently accurate measurement results.
(25) According to a further aspect, however, it is envisaged to carry out a further iteration cycle, wherein in step S4 the value of the measuring speed is set at an intermediate value a.sub.n+2, which lies between the two previous values an and a.sub.n+1 (see
(26) As can be seen in
(27) Even if it is not shown separately, further iterations may be provided on the basis of the value a.sub.n+2, in order to further approach the measurement parameter value that makes the highest throughput possible, but still satisfies the iteration criterion. Therefore, the measurement parameter value may be alternately increased and reduced, depending on whether or not the iteration criterion is satisfied. In particular, whenever the iteration criterion is satisfied with the value a.sub.n+2, the measurement parameter value could be increased again as often as it takes until the iteration criterion is no longer satisfied for the first time. Subsequently, the measurement parameter value could again be reduced as often as it takes until the iteration criterion is satisfied again, and so on. This may be carried out as often as it takes until the highest number of iterations is reached. In this case, that measurement parameter value with which the iteration criterion was last satisfied and/or generally the highest measurement parameter value with which the iteration criterion was satisfied would then be selected.
(28) A method 300 according to a further exemplary embodiment is described below with reference to
(29) In the first step S10, first the initial value of the measurement parameter b.sub.0 is set. As a difference from the first exemplary embodiment, here, however, an upper limit value b.sub.max is selected as the initial value b.sub.0. This is used in step S20 to measure a workpiece with once again previously known properties and a preferred accuracy and to check the measurement result in step S30 with regard to the satisfying of an iteration criterion. The iteration criterion in this case concerns the reaching of inadmissible values of a test characteristic. The test characteristic is in this case once again defined as a shape deviation, which has inadmissible values if a shape deviation of more than 2.5 μm is established. In this exemplary embodiment, the iteration criterion is therefore always satisfied whenever there are inadmissible values with a corresponding shape deviation of more than 2.5 μm. In other words, the measurement parameter is to be changed as long as it takes and at least as many iterations are to be carried out as it takes before a test characteristic with admissible values is obtained.
(30) Once again, the measuring speed is considered as the measurement parameter. If it lies close to its upper limit value b.sub.max, a high workpiece throughput through the CMM is made possible. However, as expected, in this case inaccuracies that are too high occur, not allowing admissible values with regard to the selected test characteristic to be recorded. Therefore, it should be ensured by the iteration criterion that the measuring speed is reduced by default and successively until admissible values of the test characteristic can be recorded.
(31) For the example shown, it is determined in step S30 with the initial value b.sub.0 that the iteration criterion is satisfied because a shape deviation of more than 2.5 μm, and consequently an inadmissible value, is obtained. Since the iteration criterion is consequently satisfied, step S40 is then performed. In this step, the measurement parameter value b.sub.0 is changed, i.e., the measurement parameter value is decreased with respect to the initial value b.sub.0 to a value b.sub.n−1 (see
(32) However, in order to make an even higher throughput possible, step S40 may alternatively be performed once again to increase the value b.sub.n+1, at which the iteration criterion was not satisfied for the first time. The increase takes place in this case by obtaining an intermediate value b.sub.n+2, which lies between the value b.sub.n, for which the iteration criterion was last satisfied, and the value b.sub.n+1, for which the iteration criterion was not satisfied for the first time.
(33) If it is established that the value b.sub.n+2 likewise does not satisfy the iteration criterion, since admissible values for the test characteristic are also obtained for it, this value b.sub.n+2 can be set as the measurement parameter value for future workpiece measurements. If, however, the iteration criterion is satisfied with the value b.sub.n+2 (i.e., inadmissible values of the test characteristic are once again obtained), it can be reduced one more time, but typically in such a way that a then-following and not separately shown value b.sub.n+3 lies between the values b.sub.n+2 and b.sub.n+1. This can be repeated as often as desired, in order to approach that measurement parameter value with which the highest throughput is achievable along with a still sufficient accuracy. Alternatively, the method may end when a prescribed highest number of iterations or workpiece parameter changes has been reached in step S40.
(34) A further exemplary embodiment is described below with reference to
(35) First with reference to
(36) In the exemplary embodiment shown in
(37) When performing step S300 for the first time and reaching the desired measuring accuracy in the way described, it is therefore possible to change the measurement parameter in a way that increases the throughput and that the iteration criterion concerns the acquisition of admissible values of the test characteristic. To be more precise, it is specified that the iteration criterion concerns the acquisition of a shape deviation of no more than 2.5 μm.
(38) In step S400, the value c.sub.0 is then increased to c.sub.1, which in principle would make possible a higher throughput along with a serial measurement of multiple workpieces. Subsequently, as shown by dashed lines in
(39) Since this criterion is once again satisfied, in a further step S400 the measuring speed is increased to the value c.sub.n+1. Then, however, it is established in step S300 that, with this measuring speed, a sufficient accuracy can no longer be achieved. By analogy with the previous example, the last admissible measuring speed could then be set in step S500 as the measuring speed for future workpiece measurements. Alternatively, it may be attempted to further approach the measuring speed with the highest throughput along with a still sufficient accuracy and for this purpose to decrease the value c.sub.n+1 one more time to an intermediate value c.sub.n+2 and to continue in a way analogous to the previous exemplary embodiments.
(40) For the sake of completeness, it should be mentioned that in the previous exemplary embodiments, a value newly selected in step S400 can be selected in each case as a mean value between the values on either side of it, including the limit values. The value c.sub.n may for example be selected as a mean value between c.sub.0 and c.sub.max (c.sub.n=[(c.sub.0−c.sub.max)/2]4). The same applies to the value c.sub.n+1, which may be selected as a mean value between c.sub.n and c.sub.max (c.sub.n=[(c.sub.n−c.sub.max)/2]4).
(41) Furthermore, in this case (but also in the case shown in
(42)
(43) As shown in
(44) Also in this case, the measurement parameter values may be selected in each case in such a way that they form a mean value between the values on either side of them, as described above with regard to
(45) It goes without saying that the aforementioned exemplary embodiments can also be applied in a combined way to a single workpiece. If, for example, a workpiece has two regions or test elements to be measured, a parameter increase according to the first exemplary embodiment (see
(46) Similarly, the case may occur where there are different iteration stages for each region or test element to be measured of an individual workpiece. For example, a successive increase of the measurement parameter may also take place for a first workpiece region to be measured, for example between the values a.sub.n−1 and a.sub.n in the first exemplary embodiment. For the second region, however, it may be that the iteration criterion has already no longer been satisfied, so that an intermediate value is selected there according to the value a.sub.n+2 from
(47) It also goes without saying that, for a given workpiece, a choice of values may be performed in the way described above not only for one individual measurement parameter. Instead, after the described setting of a suitable measuring speed value, other measurement parameters may also be considered, for example a probing force or an acceleration.
(48) Furthermore, the inverse value of the speed may also be considered as a measurement parameter, which would then have to be reduced as much as possible to obtain admissible values.
(49) The measurement parameter values that have been determined by any of the aforementioned examples, and in the end set for the future measuring of workpieces of the same type of construction, may furthermore be stored for later use. In particular, they may be stored locally in the data memory 15 of the CMM or generally in a so-called test plan.
(50) In addition or alternatively, a log of the determination of parameters may be created, on the basis of which a user can obtain further information and/or create a database.
(51) It is understood that the foregoing description is that of the exemplary embodiments of the invention and that various changes and modifications may be made thereto without departing from the spirit and scope of the invention as defined in the appended claims.