Surface shape measuring method and surface shape measuring device

10466039 ยท 2019-11-05

Assignee

Inventors

Cpc classification

International classification

Abstract

A surface shape measuring method includes: acquiring displacement data on an object surface facing an optical displacement meter by scanning the object surface with the optical displacement meter that applies a light beam on the object surface and performs measurement; detecting an approximate range on the object surface including a groove formed on the object surface by searching the displacement data; calculating a groove start point and a groove terminating point of the groove included in the approximate range; calculating a smallest value of the displacement data in a restricted range from a center position between the groove start point and the groove terminating point to a width defined at a predetermined ratio with respect to the groove width; and calculating a difference between the smallest value of the calculated displacement data and the height of the object surface as the depth of the groove formed on the object surface.

Claims

1. A surface shape measuring method comprising: a displacement data acquiring step of acquiring displacement data on an object surface facing an optical displacement meter by scanning the object surface with an optical displacement meter that applies a light beam on the object surface and performs measurement; a groove approximate range detecting step of detecting an approximate range on the object surface including a groove formed on the object surface by searching the displacement data; a groove width calculating step of calculating a groove start point and a groove terminating point of the groove included in the approximate range; a deepest position detecting step of calculating a smallest value of the displacement data in a restricted range from a center position between the groove start point and the groove terminating point to a width defined at a predetermined ratio with respect to the groove width, the width defined at the predetermined ratio being narrower than the groove width; and a groove depth calculating step of calculating a difference between the smallest value of the displacement data calculated at the deepest position detecting step and the height of the object surface as the depth of the groove formed on the object surface.

2. The method according to claim 1, wherein the groove width calculating step includes: a surface height calculating step of calculating the height of the object surface based on the displacement data in an outer vicinity of the approximate range; a threshold setting step of setting an end-detecting threshold for the groove formed on the object surface based on the height of the object surface; an end detecting step of searching a front side and a back side in a direction of the scanning from a position where the displacement data in the approximate range indicates a smallest value and detecting positions where a value of the displacement data first exceeds the end-detecting threshold as the groove start point and the groove terminating point of the groove; and a difference calculating step of calculating the distance between the groove start point and the groove terminating point of the groove as the width of the groove formed on the object surface.

3. The method according to claim 2, wherein the groove approximate range detecting step includes: a start point detecting step of searching in the scanning direction of the displacement data and detecting a position where an amount of a local change on the displacement data starts falling below a predetermined value as a start point of the approximate range; a terminating point detecting step of searching continuously from the start point of the approximate range and detecting a position where the amount of a local change on the displacement data stops exceeding a predetermined value as a terminating point of the approximate range; a first determination step of determining whether the distance between the start point of the approximate range and the terminating point of the approximate range is within a predetermined distance; a second determination step of determining whether the difference in values between the displacement data at the start point of the approximate range and the displacement data at the terminating point of the approximate range is within a predetermined range; and a judging step of determining the start point of the approximate range and the terminating point of the approximate range to be true only when determinations at the first determination step and the second determination step are positive.

4. The method according to claim 1, wherein the groove approximate range detecting step includes: a start point detecting step of searching in the scanning direction of the displacement data and detecting a position where an amount of a local change on the displacement data starts falling below a predetermined value as a start point of the approximate range; a terminating point detecting step of searching continuously from the start point of the approximate range and detecting a position where the amount of a local change on the displacement data stops exceeding a predetermined value as a terminating point of the approximate range; a first determination step of determining whether the distance between the start point of the approximate range and the terminating point of the approximate range is within a predetermined distance; a second determination step of determining whether the difference in values between the displacement data at the start point of the approximate range and the displacement data at the terminating point of the approximate range is within a predetermined range; and a judging step of determining the start point of the approximate range and the terminating point of the approximate range to be true only when determinations at the first determination step and the second determination step are positive.

5. The method according to claim 1, wherein the groove approximate range detecting step detects the approximate range on the object surface that includes the groove formed on the object surface after a first filtering is performed on the displacement data.

6. The method according to claim 5, wherein the first filtering is carried out with a linear filter, a median filter, or a combination of the linear filter and the median filter.

7. The method according to claim 1, wherein the groove width calculating step and the groove depth calculating step calculate the groove start point and the groove terminating point of the groove and the groove depth after a second filtering is performed on the displacement data.

8. The method according to claim 7, wherein the second filtering is carried out with a linear filter, a median filter, or a combination of the linear filter and the median filter.

9. A surface shape measuring device comprising: a displacement data acquiring unit that acquires displacement data on an object surface facing an optical displacement meter by scanning the object surface with an optical displacement meter that applies a light beam on the object surface and performs measurement; a groove approximate range detecting unit that detects an approximate range on the object surface including a groove formed on the object surface by searching the displacement data; a groove width calculating unit that calculates a groove start point and a groove terminating point of the groove included in the approximate range; a deepest position detecting unit that calculates a smallest value of the displacement data in a restricted range from a center position between the groove start point and the groove terminating point to a width defined at a predetermined ratio with respect to the groove width, the width defined at the predetermined ratio being narrower than the groove width; and a groove depth calculating unit that calculates a difference between the smallest value of the displacement data calculated by the deepest position detecting unit and the height of the object surface as the depth of the groove formed on the object surface.

10. The device according to claim 9, wherein the groove width calculating unit includes: a surface height calculating unit that calculates the height of the object surface based on the displacement data in an outer vicinity of the approximate range; a threshold setting unit that sets an end-detecting threshold for the groove formed on the object surface based on the height of the object surface; an end detecting unit that searches a front side and a back side in a direction of the scanning from a position where the displacement data in the approximate range indicates a smallest value and detects positions where a value of the displacement data first exceeds the end-detecting threshold as the groove start point and the groove terminating point of the groove; and a difference calculating unit that calculates the distance between the groove start point and the groove terminating point of the groove as the width of the groove formed on the object surface.

11. The device according to claim 10, wherein the groove approximate range detecting unit includes: a start point detecting unit that searches in the scanning direction of the displacement data and detects a position where an amount of a local change on the displacement data starts falling below a predetermined value as a start point of the approximate range; a terminating point detecting unit that searches continuously from the start point of the approximate range and detects a position where the amount of a local change on the displacement data stops exceeding a predetermined value as a terminating point of the approximate range; a first determination unit that determines whether the distance between the start point of the approximate range and the terminating point of the approximate range is within a predetermined distance; a second determination unit that determines whether the difference in values between the displacement data at the start point of the approximate range and the displacement data at the terminating point of the approximate range is within a predetermined range; and a judging unit that determines the start point of the approximate range and the terminating point of the approximate range to be true only when determinations by the first determination unit and the second determination unit are positive.

12. The device according to claim 9, wherein the groove approximate range detecting unit includes: a start point detecting unit that searches in the scanning direction of the displacement data and detects a position where an amount of a local change on the displacement data starts falling below a predetermined value as a start point of the approximate range; a terminating point detecting unit that searches continuously from the start point of the approximate range and detects a position where the amount of a local change on the displacement data stops exceeding a predetermined value as a terminating point of the approximate range; a first determination unit that determines whether the distance between the start point of the approximate range and the terminating point of the approximate range is within a predetermined distance; a second determination unit that determines whether the difference in values between the displacement data at the start point of the approximate range and the displacement data at the terminating point of the approximate range is within a predetermined range; and a judging unit that determines the start point of the approximate range and the terminating point of the approximate range to be true only when determinations by the first determination unit and the second determination unit are positive.

Description

BRIEF DESCRIPTION OF THE DRAWINGS

(1) FIG. 1 is a schematic diagram illustrating an example of the configuration of a surface shape measuring device according to an example.

(2) FIG. 2A is a schematic diagram depicting the way of reflection of laser light applied to a slant portion of a groove formed on steel sheet.

(3) FIG. 2B is another schematic diagram depicting the way of reflection of laser light applied to the slant portion of the groove formed on the steel sheet.

(4) FIG. 3 is a functional block diagram illustrating internal processing of a signal processing device according to an example.

(5) FIG. 4 is a graph illustrating displacement data in a groove approximate range extracted by a groove approximate range extracting unit.

(6) FIG. 5 is a flowchart illustrating the general flow of a surface shape measuring method according to an example.

(7) FIG. 6 is a flowchart illustrating a method of detecting the groove approximate range in the surface shape measuring method according to an example.

(8) FIG. 7A is a conceptual diagram illustrating the way in which the groove approximate range is detected in the surface shape measuring method according to an example.

(9) FIG. 7B is another conceptual diagram illustrating the way in which the groove approximate range is detected in the surface shape measuring method according to an example.

(10) FIG. 7C is still another conceptual diagram illustrating the way in which the groove approximate range is detected in the surface shape measuring method according to an example.

(11) FIG. 8 is a flowchart illustrating a method of calculating the groove width in the surface shape measuring method according to an example.

(12) FIG. 9 is a conceptual diagram illustrating the way in which the groove width is calculated in the surface shape measuring method according to an example.

(13) FIG. 10 is a flowchart illustrating a method of calculating the groove depth in the surface shape measuring method according to an example.

(14) FIG. 11A is a conceptual diagram illustrating the way in which the groove depth is calculated in the surface shape measuring method according to an example.

(15) FIG. 11B is another conceptual diagram illustrating the way in which the groove depth is calculated in the surface shape measuring method according to an example.

REFERENCE SIGNS LIST

(16) 1 surface shape measuring device 2 displacement meter head 3 displacement meter controller 4 signal processing device 5 rotary encoder 6 display 11 groove 21 laser light source 22 condenser lens 23 optical position sensor 24 imaging lens 25 laser light 26 reflection light 41 displacement data acquiring unit 42 first filtering unit 43 groove approximate range detecting unit 44 groove approximate range extracting unit 45 second filtering unit 46 groove width calculating unit 47 groove depth calculating unit

DETAILED DESCRIPTION

(17) Our surface shape measuring method and a surface shape measuring device will be described in detail with reference to the drawings. It should be noted that the examples in the following description are not intended to limit the scope of this disclosure. Surface shape measuring device

(18) FIG. 1 is a schematic diagram illustrating an example of the configuration of a surface shape measuring device 1. The surface shape measuring device 1 measures the shape of a groove formed on the surface of steel sheet S conveyed on the production line. As FIG. 1 illustrates, the surface shape measuring device 1 includes a displacement meter head 2, a displacement meter controller 3, a signal processing device 4, a rotary encoder 5, and a display 6.

(19) The displacement meter head 2 is a triangulation displacement meter that includes therein a laser light source 21, a condenser lens 22, an optical position sensor 23, and an imaging lens 24. Laser light 25 emitted from the laser light source 21 is applied to the surface of the steel sheet S as spot light or line light through the condenser lens 22. Reflection light 26 from the steel sheet S forms an image on a light receiving surface of the optical position sensor 23 through the imaging lens 24.

(20) As FIG. 1 illustrates, the displacement meter head 2 vertically applies the laser light 25 emitted from the laser light source 21 onto the steel sheet S and detects the reflection light 26 at a predetermined angle with the optical position sensor 23. With this configuration, a light receiving position for the reflection light 26, which forms an image on the optical position sensor 23, varies according to a change of the distance between the surface of the steel sheet S and the displacement meter head 2. In other words, the surface shape measuring device 1 illustrated in FIG. 1 is configured to measure the distance between the surface of the steel sheet S and the displacement meter head 2 by reading out the light receiving position for the reflection light 26 on the optical position sensor 23.

(21) The displacement meter controller 3 calculates the distance between the surface of the steel sheet S and the displacement meter head 2 by reading out an output signal to the optical position sensor 23 while supplying a power source to the displacement meter head 2 and outputting a control signal to the components inside the head. The displacement meter controller 3 thereafter outputs the distance between the surface of the steel sheet S and the displacement meter head 2 as a displacement signal S.sub.1 to the signal processing device 4.

(22) Examples of the optical position sensor 23 include a photodetector such as a position sensitive detector (PSD), a charge-coupled device (CCD), and a complementary metal oxide semiconductor (CMOS). When using a PSD for the optical position sensor 23, two currents I.sub.1 and I.sub.2 are output from both ends of the photodetector that has received the reflection light 26. Using the two currents I.sub.1 and I.sub.2, the displacement meter controller 3 calculates (I.sub.1I.sub.2)/(I.sub.1+I.sub.2) and based on the result, calculates the barycentric position that has received the reflection light 26. When using a CCD or a CMOS, each of which photodetector consists of small photodiode arrays, as the optical position sensor 23, the distribution of the received light intensity on the photodetector is obtained. In this case, the displacement meter controller 3 calculates the distance between the surface of the steel sheet S and the displacement meter head 2 based on, for example, the barycentric position or the peak position on the distribution of the received light intensity.

(23) The signal processing device 4 restores displacement data of the steel sheet S for the entire steel sheet S with a displacement signal S.sub.1 output from the displacement meter controller 3 and a pulse signal S.sub.2 output from the rotary encoder 5 provided to a roller to convey the steel sheet S and based on the displacement data, calculates the shape of a groove formed on the surface of the steel sheet S. The displacement data of the steel sheet S denotes data relating to the displacement amount in the vertical direction on the surface of the steel sheet S. In other words, the displacement data of the steel sheet S is worked out by calculating the difference between the distance from the surface of the steel sheet S to the displacement meter head 2 and a specific distance serving as a standard.

(24) The surface shape measuring device 1 illustrated in FIG. 1 includes only a single displacement meter head 2 because of the limitations of space. However, the signal processing device 4 can restore the displacement data on the entire steel sheet S by aligning a plurality of displacement meter heads 2 in the width direction (the Z direction in the drawing) of the steel sheet S. In another way, the signal processing device 4 can restore the displacement data on the entire steel sheet S by configuring the single displacement meter head 2 such that the single displacement meter head 2 can scan in the width direction (the Z direction in the drawing) of the steel sheet S.

(25) The display 6 displays the shape (particularly, the width and the depth) of a groove formed on the surface of the steel sheet S, the shape being calculated by the signal processing device 4. Examples of the display 6 include a cathode ray tube (CRT) screen display, and the display 6 is used when an operator determines whether the shape of the groove formed on the surface of the steel sheet S is consistent with the requirement.

(26) The way of reflection of the laser light 25 applied to a groove 11 formed on the steel sheet S will be described with reference to FIG. 2.

(27) FIGS. 2A and 2B are schematic diagrams illustrating the way of reflection of the laser light 25 applied to a slant portion of the groove formed on the steel sheet S. FIG. 2A is a schematic diagram depicting the trajectory of the reflection light 26 resulting from multiple reflection of the laser light 25 applied to the slant portion of the groove formed on the steel sheet S. FIG. 2B is a diagram viewed from the direction of the arrow V in FIG. 2A and schematically illustrates the mechanism in which the optical position sensor 23 misrecognizes the depth of the groove due to the reflection light 26 resulting from the multiple reflection.

(28) As FIG. 2A illustrates, the laser light 25 applied to the slant portion of the groove formed on the steel sheet S generates reflection light 26a, which is reflected only on the slant portion (the position P.sub.1 in the drawing) of the groove 11 and enters the optical position sensor 23, and reflection light 26b, which is reflected on the slant portion (the position P.sub.1 in the drawing) of the groove 11 and once again reflected on the bottom (the position P.sub.3 in the drawing) thereof and enters the optical position sensor 23. As FIG. 2A illustrates, the optical position sensor 23 has different light receiving positions, one of which is a light receiving position (the position P.sub.2 in the drawing) for the reflection light 26a reflected on the slant portion (the position P.sub.1 in the drawing) and the other of which is a light receiving position (the position P.sub.4 in the drawing) for the reflection light 26b reflected on the bottom (the position P.sub.3 in the drawing).

(29) As FIG. 2B illustrates, conventional surface shape measuring devices may hence misrecognize the depth of the groove 11 formed on the steel sheet S. As FIG. 2B illustrates, with the triangulation method, the position of the height (or the depth) of the steel sheet S is recognized as the position P.sub.1 in the drawing when the light receiving position on the optical position sensor 23 is the position P.sub.2 in the drawing, and the position of the height (or the depth) of the steel sheet S is recognized as the position P.sub.5 in the drawing when the light receiving position on the optical position sensor 23 is the position P.sub.4 in the drawing. With the triangulation method, the position of the height (or the depth) of the steel sheet S is thus misrecognized as the position P.sub.5 in the drawing due to occurrence of multiple reflection, even though the actual position of the height (or the depth) of the steel sheet S is the position P.sub.1 in the drawing.

(30) In view of the above-described disadvantages, our surface shape measuring method and the surface shape measuring device eliminate such misrecognition resulting from multiple reflection with an effective signal processing method in the signal processing device 4.

(31) Signal Processing Device

(32) FIG. 3 is a functional block diagram illustrating internal processing of the signal processing device 4. As FIG. 3 illustrates, the signal processing device 4 includes a displacement data acquiring unit 41, a first filtering unit 42, a groove approximate range detecting unit 43, a groove approximate range extracting unit 44, a second filtering unit 45, a groove width calculating unit 46, and a groove depth calculating unit 47.

(33) The displacement data acquiring unit 41 performs an analog-to-digital conversion and the like after receiving the displacement signal S.sub.1 from the displacement meter controller 3 and at the same time analyzes the running speed and the running position of the steel sheet S after receiving, from the rotary encoder 5, the pulse signal S.sub.2 generated on every conveyance of the steel sheet S at a predetermined distance. With this, the displacement data acquiring unit 41 restores displacement data Y.sub.0 (X) on the steel sheet S with the displacement signal S.sub.1 sent from the displacement meter controller 3. In this process, X indicates a position coordinate in the conveyance direction of the steel sheet S, and Y indicates a position coordinate in the height direction of the steel sheet S (see FIG. 1). Although the steel sheet S has another position coordinate Z in the width direction, the position coordinate Z in the width direction is fixed at a point in the following description.

(34) A sampling interval X on the displacement data Y.sub.0 (X) is defined by a predetermined time interval of the analog-to-digital conversion and a time interval of the pulse signal S.sub.2 generated by the rotary encoder 5. The time interval of the pulse signal S.sub.2 generated by the rotary encoder 5 indicates the distance where the steel sheet S is conveyed during the time interval, and the time interval of the analog-to-digital conversion indicates the interval during which a sample point on the displacement data Y.sub.0 (X) is generated. Accordingly, the frequency of the pulse signal S.sub.2 included in the time interval of the analog-to-digital conversion defines the sampling interval X on the steel sheet S. If the time interval of the pulse signal S.sub.2 sent from the rotary encoder 5 is sufficiently short, the displacement data acquiring unit 41 can perform the analog-to-digital conversion synchronously with the pulse signal S.sub.2, thereby defining the sampling interval X on the steel sheet S.

(35) The first filtering unit 42 performs filtering as necessary on the displacement data Y.sub.0 (X) acquired by the displacement data acquiring unit 41 and generates post-first-filtering displacement data Y.sub.1 (X). The displacement data Y.sub.0 (X) includes a measuring noise resulting from the roughness of the surface of the steel sheet S, and a linear low-pass filter such as a moving average filter or a median filter is thus used for the filtering to eliminate such a noise. A plurality of filters may be combined.

(36) The displacement data Y.sub.0 (X) acquired by the displacement data acquiring unit 41 sometimes includes a comparatively long-period vibrational component compared with the cross-sectional shape of the groove. This comparatively long-period vibrational component is caused by the fluctuation of the path line of the steel sheet S or the mechanical vibration in the measuring system. To eliminate the comparatively long-period vibrational component, a high-pass filter may further be combined for the first filtering unit 42. The filter order (the size of a range for calculating an average value in a moving average filter or the size of a range for calculating a median in a median filter) is determined such that the range of influence on the steel sheet S is constant (which means that the filter order is in inverse proportion to the sampling interval X.) By determining the filter order, the filter can exert the same effect even if a sampling interval X is different.

(37) The groove approximate range detecting unit 43 detects an approximate range of the groove based on the displacement data Y.sub.1 (X) on which the first filtering unit 42 has performed filtering. The approximate range of the groove is defined as a zone from the position where a groove starts descending to form a concave shape (a descending point X.sub.d) to the position where the groove completes rising to form the concave shape (a rising point X.sub.u). The zone includes a cross-sectional shape of a single groove. The method of detecting the groove approximate range is implemented with the groove approximate range detecting unit 43 analyzing the amount of a local change on the displacement Y.sub.1 (X) on which the first filtering unit 42 has performed filtering. The method of analyzing the amount of a local change on the displacement Y.sub.1 (X) will be later described with reference to FIG. 6 and FIGS. 7A to 7C.

(38) After the detection of the groove approximate range (the range from the descending point X.sub.d to the rising point X.sub.u) by the groove approximate range detecting unit 43, the groove approximate range extracting unit 44 extracts a predetermined range including the groove approximate range from the displacement data Y.sub.0 (X). Specifically, when defining a start point of the groove approximate range as an approximate start point X.sub.s and a terminating point of the groove approximate range as an approximate terminating point X.sub.e, the groove approximate range extracting unit 44 extracts the range from: X.sub.s=X.sub.dD.sub.surf to: X.sub.e=X.sub.u+D.sub.surf. In this case, D.sub.surf (>0) is a predetermined value. FIG. 4 is a graph indicating the displacement data Y.sub.0 (X) at a position X in the groove approximate range extracted by the groove approximate range extracting unit 44. As FIG. 4 indicates, the range from the approximate start point X.sub.s to the descending point X.sub.d and the range from the rising point X.sub.u to the approximate terminating point X.sub.e on the displacement data Y.sub.0 (X) indicate the actual surface height of the steel sheet S in the front and the back of the groove (from the descending point X.sub.d to the rising point X.sub.u).

(39) The second filtering unit 45 performs second filtering, as necessary, on the displacement data Y.sub.0 (X) from which the groove approximate range has been extracted by the groove approximate range extracting unit 44, whereby post-second-filtering displacement data Y.sub.2 (X) is generated.

(40) The filter applied on the displacement data Y.sub.0 (X) from which the groove approximate range has been extracted by the groove approximate range extracting unit 44 is intended to eliminate a noise to calculate the groove width and the groove depth detected in the subsequent processing. A median filter, with which the shape at an edge of the groove is easily retained (the shape less dulls), is thus most suitable for the second filtering unit 45. Depending on the characteristics of the laser displacement meter, a linear low-pass filter such as a moving average filter or the like is also suitable for the second filtering unit 45.

(41) The displacement data Y.sub.2 (X) from which a noise has been eliminated by the second filtering unit 45 is transmitted to the groove width calculating unit 46 which calculates the groove width included in the approximate range of the groove. The method of calculating the groove width by using the groove width calculating unit 46 will be later described with reference to FIG. 8 and FIG. 9.

(42) The displacement data Y.sub.2 (X) from which a noise has been eliminated by the second filtering unit 45 is further transmitted to the groove depth calculating unit 47, which calculates the groove depth included in the approximate range of the groove. In this process, the groove depth calculating unit 47 requires information of the start point X.sub.ms and the terminating point X.sub.me of the groove included in the approximate range to calculate the groove depth included in the approximate range of the groove. The groove depth calculating unit 47 thus acquires information of the start point X.sub.ms and the terminating point X.sub.me of the groove calculated by the groove width calculating unit 46.

(43) The groove depth calculating unit 47 further requires the surface height Y.sub.surf of the steel sheet S to calculate the groove depth included in the approximate range of the groove. The groove depth calculating unit 47 can acquire the information of the surface height Y.sub.surf of the steel sheet S calculated by the groove width calculating unit 46 or can calculate the surface height Y.sub.surf by itself based on the displacement data Y.sub.2 (X). Furthermore, the groove depth calculating unit 47 can exert the same function by acquiring information of the start point X.sub.d and the terminating point X.sub.u of the groove approximate range detected by the groove approximate range detecting unit 43 instead of acquiring information of the start point X.sub.ms and the terminating point X.sub.me of the groove calculated by the groove width calculating unit 46. The method of calculating the groove depth by using the groove depth calculating unit 47 will be later described with reference to FIGS. 10 through 11B.

(44) After a groove width W and a groove depth D of the groove on the steel sheet S are calculated by the groove width calculating unit 46 and the groove depth calculating unit 47, the display 6 displays the groove width W and the groove depth D.

(45) Surface Shape Measuring Method

(46) A surface shape measuring method will be described with reference to FIGS. 5 through 11B.

(47) FIG. 5 is a flowchart illustrating the general flow of the surface shape measuring method. As FIG. 5 illustrates, the surface shape measuring method generally includes a displacement data acquiring step (Step STP1), a groove approximate range detecting step (Step STP2), a groove width calculating step (Step STP3), and a groove depth calculating step (Step STP4). The displacement data acquiring step (Step STP1) is ordinary processing as a preliminary stage of the surface shape measuring method, and the surface shape measuring method will be thus described with the groove approximate range detecting step (Step STP2), the groove width calculating step (Step STP3), and the groove depth calculating step (Step STP4).

(48) FIG. 6 is a flowchart illustrating a method of detecting the groove approximate range in the surface shape measuring method. FIGS. 7A to 7C are conceptual diagrams illustrating the way in which the groove approximate range is detected in the surface shape measuring method. FIG. 8 is a flowchart illustrating a method of calculating the groove width in the surface shape measuring method. FIG. 9 is a conceptual diagram illustrating the way in which the groove width is calculated in the surface shape measuring method. FIG. 10 is a flowchart illustrating a method of calculating the groove depth in the surface shape measuring method. FIGS. 11A and 11B are conceptual diagrams illustrating the way in which the groove depth is calculated in the surface shape measuring method.

(49) The groove approximate range detecting step (Step STP2) will now be described. As FIG. 6 illustrates, with the method of detecting the groove approximate range in the surface shape measuring method, the groove approximate range detecting unit 43 detects a descending point (Step S1) and detects a rising point (Step S2). At Step S1 and Step S2, the descending point and the rising point of the shape indicating the groove approximate range are defined as follows based on the amount of a local change on the displacement data Y.sub.1 (X).

(50) As FIG. 7A illustrates, when the groove approximate range detecting unit 43 searches for a descending point from a side (for example, in the conveyance direction of the steel sheet S) of the displacement data Y.sub.1 (X) (the zone S.sub.D in the drawing), the descending point X.sub.d (the position P.sub.6 in the drawing) is defined as a position where the difference between the displacement data Y.sub.1 at a current detecting position (X) and the displacement data Y.sub.1 at a position moved forward from the current detecting position by a predetermined distance, D.sub.diff (D.sub.diff>0), is equal to or smaller than a predetermined value, Y.sub.diff(Y.sub.diff>0).

(51) In the expression for representing the descending point X.sub.d, a position X, which first satisfies Expression (1) is defined as the descending point X.sub.d. In this case, the left part of Expression (1) represents the amount of a local change of displacement.
Y.sub.1(X+D.sub.diff)Y.sub.1(X)Y.sub.diff(1)

(52) After that, as FIG. 7A illustrates, the groove approximate range detecting unit 43 starts searching for a rising point from the position where the descending point has been detected (the zone S.sub.u in the drawing). The groove approximate range detecting unit 43 searches for the rising point while comparing two points separated from each other by a predetermined distance D.sub.diff, passes the position X (the position P.sub.7 in the drawing), which satisfies Expression (2), and detects the position X (the position P.sub.7 in the drawing), which satisfies Expression (3), and defines the position X.sub.u, which is: X+D.sub.diff, as a rising point (the position P.sub.9 in the drawing).
Y.sub.1(X+D.sub.diff)Y.sub.1(X)Y.sub.diff(2)
Y.sub.1(X+D.sub.diff)Y.sub.1(X)<Y.sub.diff(3)

(53) With the method of detecting the groove approximate range in the surface shape measuring method, the groove approximate range detecting unit 43 determines, with determination conditions in two stages, whether the descending point X.sub.d and the rising point X.sub.u detected as above indicate respective ends of a single groove.

(54) As a first determination, the groove approximate range detecting unit 43 determines whether the descending point X.sub.d and the rising point X.sub.u are situated within a predetermined distance (Step S3). In other words, with the predetermined distance as D.sub.w, the groove approximate range detecting unit 43 determines whether the Expression (4) is satisfied.
X.sub.uX.sub.dD.sub.w(4)

(55) If Expression (4) is not satisfied (No at Step S3), the groove approximate range detecting unit 43 turns back the detecting position from the rising point X.sub.u by the predetermined distance D.sub.w (which makes the detecting position as: X.sub.uD.sub.w) and restarts detection of the descending point from Step S1 (Step S4).

(56) FIG. 7B illustrates an example where the detecting position of a descending point is amended in the first determination. As FIG. 7B illustrates, a convex shape is sometimes observed on the displacement data Y.sub.1 (X). The convex shape may result from minute dust or any concavo-convex pattern other than the groove present on the surface of the steel sheet S, a noise mixed into a displacement signal of the laser displacement meter, or the like. If such a convex shape exists on the displacement data Y.sub.1 (X), a descending point is unexpectedly detected at the convex shape as indicated with the position P.sub.10 in the drawing (the zone S.sub.D in the drawing). This causes the groove approximate range detecting unit 43 detecting a rising point (the zone S.sub.u in the drawing) to detect the position P.sub.11 in the drawing as a rising point corresponding to the position P.sub.10 in the drawing.

(57) To eliminate an incorrect determination that occurs when the displacement data Y.sub.1 (X) has any convex shape as FIG. 7B illustrates, such processing is performed in the first determination that determines whether the distance between the detected descending point X.sub.d and the rising point X.sub.u is smaller than a predetermined value D.sub.w. This predetermined value D.sub.w is a set value set based on the width of the groove formed on the steel sheet S.

(58) For example, in the displacement data Y.sub.1 (X) indicated in FIG. 7B, the distance between the descending point X.sub.d (the position P.sub.10 in the drawing) and the rising point X.sub.u (the position P.sub.11 in the drawing) is greater than the predetermined value D.sub.w. The position P.sub.10 in the drawing is accordingly determined as a position that has been incorrectly detected. The groove approximate range detecting unit 43 turns back the searching position from the rising point X.sub.u (the position P.sub.11 in the drawing) by the predetermined value D.sub.w and restarts detection of the descending point from the position P.sub.12 in the drawing (the zone S.sub.D). With this, the position P.sub.13 in the drawing to be paired with the rising point X.sub.u (the position P.sub.11 in the drawing) is detected as a proper descending point (the zone S.sub.U in the drawing).

(59) If Expression (4) is satisfied (Yes at Step S3), as the second determination, the groove approximate range detecting unit 43 determines whether the difference between the displacement amount at the descending point X.sub.d and the displacement amount at the rising point X.sub.u is within a predetermined value (Step S5). In other words, the groove approximate range detecting unit 43 determines, with an allowable difference in the displacement amount as Y.sub.a, whether the Expression (5) is satisfied.
|Y.sub.1(X.sub.u)Y.sub.1 (X.sub.d)|<Y.sub.a(5)

(60) If Expression (5) is not satisfied (No at Step S5), the groove approximate range detecting unit 43 turns back to Step S2 and restarts detection of the rising point from the next position to the position X (which is: X.sub.UD.sub.diff) where the rising point has been detected.

(61) FIG. 7C illustrates an example where the detection position for the rising point is amended based on the second determination. In FIG. 7C, an abnormal shape, which is deeper than the bottom of the groove, is observed on the displacement data Y.sub.1 (X) due to the secondary reflection phenomenon of the laser light 25 that occurs at a slant portion of the groove as illustrated in FIG. 2. With such displacement data Y.sub.1 (X), the descending point is detected at the position P.sub.14 (the zone S.sub.D in the drawing), and due to the abnormal shape, an incorrect rising point is thereafter detected at a position right after the abnormal shape portion, at the position P.sub.15 in the drawing (the zone S.sub.U in the drawing).

(62) The groove approximate range detecting unit 43 compares the difference in values between the displacement data Y.sub.1 (X) at the descending point and the displacement data Y.sub.1 (X) at the rising point with the allowable value Y.sub.a and determines whether the rising point has been incorrectly detected. In the example of FIG. 7C, the difference in values between the displacement data Y.sub.1 (X) at the descending point and the displacement data Y.sub.1 (X) at the rising point corresponds to D.sub.1 in the drawing, and it is thus determined that the position P.sub.15 in the drawing, which has been detected as a rising point, is an incorrect position. The groove approximate range detecting unit 43 restarts detection of the rising point from the position P.sub.16 (X.sub.uD.sub.diff) in the drawing and detects the position P.sub.17 in the drawing as a rising point corresponding to the position P.sub.14 in the drawing as a descending point (the zone S.sub.U in the drawing).

(63) If Expression (5) is satisfied (Yes at Step S5), the groove approximate range detecting unit 43 outputs the descending point X.sub.d and the rising point X.sub.u to the groove approximate range extracting unit 44 as an approximate range of the groove (Step S6).

(64) As described above, in the groove approximate range detecting step (Step STP2), the determination conditions in two stages assure that a descending point and a rising point correctly indicate the approximate existing range of a single groove.

(65) The groove width calculating step (Step STP3) will now be described. As FIG. 8 illustrates, with the groove width calculating method in the surface shape measuring method, the groove width calculating unit 46 calculates the surface height Y.sub.surf in the vicinity of the groove (Step S7). The vicinity of the groove denotes the range from the approximate start point X.sub.s to the descending point X.sub.d and the range from the rising point X.sub.u to the approximate terminating point X.sub.e. The groove width calculating unit 46 calculates the surface height Y.sub.surf of the steel sheet S by calculating the average value of these ranges on the post-second-filtering displacement data Y.sub.2 (X).

(66) The groove width calculating unit 46 thereafter calculates an edge-detecting threshold Y.sub.thr that detects an edge of the groove based on the surface height Y.sub.surf of the steel sheet S (Step S8). In other words, the groove width calculating unit 46 calculates an edge-detecting threshold Y.sub.thr that determines positions where the depth from the surface height Y.sub.surf reaches a predetermined value as a groove start point and a groove termination point. The edge-detecting threshold Y.sub.thr is a value smaller than the surface height Y.sub.surf by a predetermined value L.sub.thr (0) and is calculated as: Y.sub.thr=Y.sub.surfL.sub.thr.

(67) The groove width calculating unit 46 searches for the deepest position (the smallest value) between the descending point X.sub.d and the rising point X.sub.u on Y.sub.2 (X) (Step S9) and thereafter searches for the groove start point X.sub.ms and the groove terminating point X.sub.me at respective sides of the deepest position (Step S10). Specifically, the groove width calculating unit 46 searches in the direction of the descending point from the deepest position and detects a position first exceeding the threshold Y.sub.thr as the groove start point X.sub.ms (see FIG. 9). Similarly, the groove width calculating unit 46 searches in the direction of the rising point from the deepest position and detects a position first exceeding the threshold Y.sub.thr as the groove terminating point X.sub.me (see FIG. 9).

(68) The groove width calculating unit 46 thereafter calculates the distance between the groove start point X.sub.ms and the groove terminating point X.sub.me as the groove width W (Step S11). In other words, the groove width calculating unit 46 carries out an operation of: W=X.sub.meX.sub.ms.

(69) The groove depth calculating step (Step STP4) is now described. As FIG. 10 illustrates, with the groove depth calculating method in the surface shape measuring method, the groove depth calculating unit 47 calculates a groove center portion W.sub.R based on the groove start point X.sub.ms and the groove terminating point X.sub.me (Step S12). Specifically, the groove depth calculating unit 47 calculates the center position between the groove start point X.sub.ms and the groove terminating point X.sub.me and calculates the range from the center position to the width defined at a predetermined ratio R with respect to the groove width W (that is: WR) as the groove center portion W.sub.R.

(70) The groove depth calculating unit 47 restricts the post-second-filtering displacement data Y.sub.2 (X) to the range of the groove center portion W.sub.R (Step S13). The groove depth calculating unit 47 thereafter calculates the smallest value of the post-second-filtering displacement data Y.sub.2 (X) in the restricted range (Step S14).

(71) The groove depth calculating unit 47 further calculates the surface height Y.sub.surf in the vicinity of the groove (Step S15). However, the groove width calculating unit 46 has already calculated the surface height Y.sub.surf in the vicinity of the groove, and the groove depth calculating unit 47 can use this surface height Y.sub.surf in the vicinity of the groove.

(72) As a final process, the groove depth calculating unit 47 calculates the groove depth D by calculating the distance from the surface height Y.sub.surf in the vicinity of the groove to the smallest value of the post-second-filtering displacement data Y.sub.2 (X) in the restricted area calculated at Step S14 (Step S16).

(73) In this way, the groove depth calculating unit 47 calculates the groove depth D. With this, even if an abnormal value is caused at a slant portion of the groove as illustrated in FIG. 11B despite no abnormality on the displacement data as illustrated in FIG. 11A, the groove depth is accurately measured without being affected by the abnormal value. The ratio defining the width of the searching zone for the groove width W can be set at a value with which no abnormal value is caused at a slant portion of the groove. For example, it is preferable to set the ratio at around 30 percent to 10 percent for the groove width W.

(74) When grooves are formed on electrical steel sheet, the grooves are successively formed on the sheet at a constant interval. Displacement data thus usually include a plurality of groove cross-sectional shapes. When applying the surface shape measuring method for such a case, the plurality of groove shapes included in the displacement data can be subsequently measured by repeating a series of steps that detects and measures a groove shape portion based on the rising point X.sub.u, the groove terminating point X.sub.ms, or the like detected at a preceding step.

(75) The surface shape measuring method includes a displacement data acquiring step of acquiring displacement data on the surface of the steel sheet S facing the displacement meter head 2 by scanning the surface of the steel sheet S with the displacement meter head 2 that applies a light beam on the steel sheet S and performs triangulation, a groove approximate range detecting step of detecting an approximate range arranged on the surface of the steel sheet S including a groove formed on the surface of the steel sheet S by searching the displacement data, a groove width calculating step of calculating a groove start point and a groove terminating point of the groove included in the approximate range, a deepest position detecting step of calculating the smallest value of the displacement data in the restricted range from the center position between the groove start point and the groove terminating point to the width defined at a predetermined ratio with respect to the groove width, and a groove depth calculating step of calculating the difference between the smallest value of the displacement data calculated at the deepest position detecting step and the surface height of the object as the depth of the groove formed on the surface of the object. This makes it possible to eliminate disturbance included in the displacement data and measure the accurate size of the groove formed on the surface of the steel sheet S using only the displacement data on the surface of the object measured by using the displacement meter head 2.

INDUSTRIAL APPLICABILITY

(76) As described above, the surface shape measuring method and the surface shape measuring device exert advantageous effects in measuring the size of a groove formed on a surface of an object.