The present invention relates to a method and apparatus for monitoring the flatness of a material.
The flatness of a material is a paramount importance in certain applications. For example, in the steel industry, the flatness of a thin steel strip is critical to the effectiveness of subsequent processing. For example, such a strip of steel might be used in the manufacturer of cans, and the integrity of the tin coating process is dependent upon the flatness of the feed stock.
Whilst the flatness of the body of a steel strip can be maintained, the edges of such a strip are prone to deviate during the production of the strip and produce what is known as a “rippled” edge. This rippling, if beyond certain limits, can adversely impact upon the subsequent processing of the strip, and lead to failure of the can.
The flatness of the material is usually evaluated by obtaining a sample and measuring the deviation of the edge of the sample relative to a reference surface. Typically, this is performed using physical gauges and an overall evaluation of the quality of the strip is made using empirical industry accepted formulae. These measuring techniques, however, are relatively laborious and subjective, and do not lend themselves to continuous monitoring and a quantative evaluation of the edge.
It is therefore an object of the present invention to provide a method and apparatus to obviate or mitigate the above disadvantages.
In general terms, the present invention provides a method of evaluating the flatness of a laminar strip by projecting onto the surface of a strip a reference line. A camera is positioned above the strip and images the reference line on the strip. The image is processed to identify deviations of the line from a predetermined configuration.
Preferably, the image may be processed to provide a quantative indication of the quality of the deviation for process control purposes.
In one aspect, the present invention provides a method of monitoring the conformity of a surface of a material to a known topography comprising the steps of projecting a beam of coherent radiation on to the surface of the material to provide a line on the surface, obtaining an image of the line, and determining a deviation of the line from a predetermined configuration to compute a degree of conformity.
In another aspect, the present invention provides a system for measuring the conformity of a surface of a material to a known topography. The system comprises a coherent radiation source arranged to direct a beam of coherent radiation on to a surface of the material to provide a line on said surface. An imaging device obtains an image of the line, and a computing device having a processor receives an input fiom the imaging device and processes the image in order to determine a deviation of the line from a predetermined configuration.
An embodiment of the invention will now be described by way of example only with reference to the appended drawings wherein:
Referring therefore to
A scanner assembly 26 includes a scanning mirror 28 driven by a galvonometer 29 controlled by the computer 14. A coherent radiation source, e.g., a laser device 30, includes a lens to produce a fan shaped optical beam 34 that produces a line on a surface. The laser 30 is positioned such that the beam 34 intercepts the surface of the mirror 28 and is reflected on to the sample 10 at an angle to the optical axis of the camera 12. The point of impingement of the beam 34 on the sample 10 is controlled by the orientation of mirror 28 so it may scan from one edge of the sample to the other. Alternatively, if preferred, the mirror 28 may be held static to provide a line at a fixed location and evaluate the sample 10 based on that location alone.
The assembly 26 may also be arranged to perform both stationary and scanning image processing of the sample 10 by enabling the selective control of the mirror 28. If a stationary assembly is desired, the assembly would comprise a laser device 30 without a rotatable mirror 28. Such an assembly would only impinge the sample 10 at a single location. However, the sample 10 may also move relative to the laser device 30, eliminating the need for a rotatable mirror 28 whilst enabling the assembly 26 to perform a scan of the sample 10.
The image of the line on the surface of the sample 10 is obtained by the camera 12 and is processed by the computer 14. As shown in solid line in
If however there is unevenness in the surface 10, as illustrated by the dotted line in
To obtain a quantative measurement of the deviation, the image obtained by the camera may be analyzed in one of a number of manners.
The normal steel industry standard to measure deviations in the flatness of a strip product is to utilise what are known as I Units. An I Unit is a function of the wavelength of the disturbance and the height of that disturbance from the ideal planar state. A combination of those two measurements is then utilized to compute an I number accepted within the industry.
As may be seen in
In order to calibrate the apparatus, as shown schematically in
The height calibration procedure is shown in
The laser line 34 is then placed at its initial position, and an image is obtained of the laser line 34 passing over the block 40, at each laser position, through an entire region of interest. Thus at each position, an image is obtained and the corresponding background image from the buffers is subtracted from it to help eliminate ambient light noise. A smoothing kernel may then be applied as well as an optional subpixel interpolation. Details of the subpixel interpolation will be described in more detail later. The imaging process is repeated N times to obtain an image of the laser line 34 at each of the N laser positions. The angle of incidence of the laser line 34 decreases whilst the laser line 34 passes over the block and the discontinuity of the line deviates further from its normal configuration. Since the height of the block 40 is known, the software 16 can calibrate the scale at each position.
Once the array of images is obtained, a second loop begins to process each image to calculate the scale at the respective position. The region of interest in the image corresponding to the portion of the line comprising the deviation in the laser line 34 is first identified. A sub-loop then begins wherein for each column of pixels in the image, the centroid of the image is identified by calculating the double derivative of the row of pixels. A median filter of the centroid of the laser line 34 is then applied to remove any erroneous spikes, and the centroid derivative is calculated to reveal the pixel shift due to the calibration sample being in the laser's path (i.e. the deviation of the discontinuity from the normal line). Each iteration of the second loop completes by plotting the pixel shift versus position voltage of the galvonometer, indicating the pixel shift (and thus height) versus the laser position.
Once the second loop is complete, a 2nd order polynomial is fitted to the plotted points and the solution fit is then stored to a file. The height calibration is then complete, and a width calibration can be performed.
The width calibration procedure is shown in
It shall be noted that preferably, different sample block orientations are used for the width and height calibration procedures. For instance, 7 mm wide×51 mm high orientation has been found to be suitable for the height calibration and a 51 mm wide×7 mm high orientation has been found to be suitable for the width calibration. The operator would thus reorient the block between successive procedures to place the dominant dimension along the direction of the impinging line.
The width measurement is substantially linear with respect to the distance of the block 40 from the camera, which allows a 1st order fit. The height measurement changes as the line moves away from the camera as well as due to the height of the sample off the table 42, which is nearly 1st order. However, a 2nd order polynomial is preferably used to provide a better fit. It will be appreciated that the choice of polynomial to fit the data is application dependent and may change based on the software or hardware used.
After calibration, measurement is performed as shown in
Referring to
An array of N image buffers are created to record the image at each of the N positions of the laser, typically 3, and a first loop is entered to capture and optionally process the images before analysing the images. The first loop comprises incrementing the laser line position, capturing the image, removing the background image, and optionally but preferably applying a smoothing kernel and subpixel interpolation. The loop iterates N times, one for each laser position.
Once the first loop has completed, the region of interest (ROI) of the laser line in each image is found. One ROI typically captures all lines since the lines would be incremented by only a small distance. A second loop then begins which comprises performing a sub-loop for each column of pixels that finds the centroid by calculating the intensity double derivative of the row of pixels, and applying a scaling operation to the pixel position to shown the height in mm. The double derivative finds the location of the line in each column. The scaling has been calculated in the calibration step to compensate for the particular laser position.
A third loop then begins, which, for each image, median filters the laser line centroid, applies smoothing, calculates I, stores the I value in an array, and calculates the standard deviation of the laser line 34 and stores in an array.
The computation of an I Unit is determined utilising the formula,
where Lm is the length of the line as measured on the sample. Ls is the length of the ideal line with a perfectly flat surface.
In order to compute the value of Lm, the deviation of the line from the idealized straight line is measured from the image. This is performed by taking the change in offset position between adjacent pixels and summing them across the length of the line (i.e. Lm=√{square root over (Δx02+Δy02)}+√{square root over (Δx12+Δy12)}+ . . . where Δxi and Δyi are the incremental changes on the x and y axes respectively at position i). The net deviation is an indication of the increase in length between the ideal straight line and the actual line and is used to compute the I Units at each scanned location.
The standard deviation is used to determine when the laser line 34 has moved off the sample 10. A sudden increase in standard deviation indicates that the line is beyond the edge. Once the third loop completes, the I Units are only considered where the corresponding standard deviation is below a predetermined threshold. This ensures that only relevant images are used to calculate the ultimate I Unit for the sample 10.
A median I is calculated fiom the array of I values stored during the third loop and the results are written to a file.
The subpixel interpolation algorithm step shown in
A typical sub pixel interpolation algorithm involves subdividing pixels based on the intensities of neighbouring pixels. Particularly, what is referred to as “Four Ray Supersampling” involves creating a virtual image by covering the image with a finer grid than is actually available, and then using multiple sample points to determine an intensity for each pixel. For example, using M sub-pixels an average of super-sampling points can be determined by the formula
where I(p,q) is the intensity at sub-pixel (p,q); s(i,j) shows all sub-pixels (p,q) of (i,j), i.e. the neighbourhood of the pixel; and I′(i,j) is the final intensity (i,j) at the pixel. Optionally, a weighted average and/or post-filtering may also be performed.
Although the present invention has been described in the context of monitoring the flatness of a sheet of steel 10, it will be appreciated that the invention may apply to other materials where the monitoring of flatness is desired, such as copper, aluminium or plastic. Moreover, although the system has been described having separate computing devices, software, and a camera, that a smait camera may be used to provide data processing capabilities in a single device. It will also be appreciated that the functionality of the software may be implemented using hardware as desired.
It will also be appreciated that the above operations are also applicable to stationary imaging where N=1 and a single image is processed, as opposed to a plurality of images obtained by rotating the mirror 28 and thus scanning the laser line 34 over the sample 10.
The above example describes measuring the flatness of a substantially planar surface. It will be appreciated that the above concepts can be applied to the measurement of other topographies, such as the curved upper surface of a tube. In such an application, the impinging laser would follow the contour of the surface, and when directed at an angle thereto, would create an elliptical line in the image. Through a series of calibrations using a curved block, a desired image can be established and deviations in this line would indicate a deviation from the roundness of the surface. Other surface topographies could also be monitored and measured using the same principles by applying a series of calibrations and devising a predetermined datum.
Although the invention has been described with reference to certain specific embodiments, various modifications thereof will be apparent to those skilled in the art without departing fiom the spirit and scope of the invention as outlined in the claims appended hereto.
Number | Date | Country | |
---|---|---|---|
60588355 | Jul 2004 | US |