Flaw detecting apparatus, method for detecting flaw of plane mirror based on line scanning and ring band stitching
10962487 ยท 2021-03-30
Assignee
Inventors
- Fuchao Xu (Sichuan, CN)
- Haiyang Quan (Sichuan, CN)
- Taotao Fu (Sichuan, CN)
- Xiaochuan Hu (Sichuan, CN)
- Xi Hou (Sichuan, CN)
- Sheng Li (Sichuan, CN)
Cpc classification
International classification
Abstract
A flaw detecting apparatus and a method for a plane mirror based on line scanning and ring band stitching are provided. The flaw detecting apparatus comprises: a line scanning detector, an annular illumination source, a rotary table rotatable about a Z axis, a translation table translatable along an X axis and a processor. By translating and rotating the plane mirror to be detected, an entire surface of the plane mirror to be detected can be detected by the line scanning detector, and the flaw of the entire plane mirror to be detected is obtained by a ring band stitching method. The method of line scanning and ring band stitching reduces the imaging distortion, the intermediate data amount, the difficulty in the distortion correction and difficulty in stitching, and improves the detection speed and the detection quality.
Claims
1. A flaw detecting apparatus for a plane mirror based on line scanning and ring band stitching, comprising: a line scanning detector, an annular illumination source, a rotary table rotatable about a Z axis, a translation table translatable along a X axis, a processor, wherein the rotary table rotatable about the Z axis is disposed on the translation table translatable along a X axis, the plane mirror to be detected is placed on the rotary table rotatable about the Z axis, and the annular illumination source and the line scanning detector are mounted above the plane mirror to be detected, wherein the processor is connected with the line scanning detector, the rotary table rotatable about the Z axis, and the translation table translatable along the X axis to send out a control signal, wherein the X and Z axes are a first axis and a third axis of a spatial Cartesian coordinate system respectively.
2. The flaw detecting apparatus according to claim 1, wherein the plane mirror to be detected is rotated about the Z axis with the rotary table, and the line scanning detector detects a flaw on the plane mirror to be detected, according to a control command of the processor.
3. A method for detecting a flaw of the plane mirror based on line scanning and ring band stitching using the flaw detecting apparatus according to claim 1, comprising the following steps: (1) planning a scan detection scheme; according to parameters of the plane mirror to be detected and the line scanning detector, planning number and positions of the ring bands, so that there is a certain degree of overlap between two adjacent ring bands, and carrying out a scan across all range of the plane mirror to be detected, and calculating the angular velocity of the rotary table according to the position of the ring band and the parameters of the line scanning detector when each ring band is scanned; (2) detecting the first ring band; controlling the translation table to shift a distance px.sub.1+L in the X direction with the processor, and then controlling the rotary table to rotate one revolution at an angular velocity .sub.1 with the processor, and controlling the line scanning detector to acquire data at a frame rate with the processor, and then storing the data f.sub.1, with the processor, where f.sub.1 is an image of NJ.sub.1 pixels, and J.sub.1 is the number of frames measured by the scanning detector when the rotary table rotates one revolution at the angular velocity .sub.1; (3) sequentially detecting the rest of the ring bands; controlling the translation table to shift a distance px.sub.k+L in the X direction with the processor, and then controlling the rotary table to rotate one revolution at an angular velocity .sub.k with the processor, and controlling the line scanning detector to acquire data at a frame rate with the processor, and storing the data f.sub.k, with the processor, where f.sub.k is an image of NJ.sub.k pixels, and J.sub.k is the number of frames measured by the scanning detector when the rotary table rotates one revolution at an angular velocity .sub.k for detecting the kth ring band; (4) performing a coordinate transformation, a position error correction and a region growth method to the data of respective detected ring band so as to stitch them into one image.
4. The method according to claim 3, wherein the angular velocity .sub.k (k=1, 2, . . . , M) of the rotary tables for respective ring band is related to the number N of pixels of the line scanning detector, the frame rate of the line scanning detector, an object-side view field L of the line scanning detector, and the distance px.sub.k of each ring band from the center of the plane mirror to be detected, and the specific relationship is written as follows:
.sub.k=L/N/(px.sub.k+L).
5. The method according to claim 3, wherein performing a coordinate transformation to the data of respective detected ring band according to the following formula
6. The method according to claim 3, wherein when detecting data of respective ring band, there is a position error px.sub.k, and since the stitching is based on the first ring band, that is, px.sub.1 is 0, the coordinate transformation formula including the position error correction is expressed the following equation,
7. The method according to claim 3, wherein the position error px.sub.k(k=2, 3, . . . , M) of the respective ring bands is calculated, so as to minimize the error e.sub.k of the overlapping region of the stitching result G.sub.k-1 of the previous k1 ring bands and F.sub.k, where G.sub.1=F.sub.1 and the error e.sub.k of the overlapping region of G.sub.k-1 and F.sub.k is expressed as follows, the value of px.sub.k is taken at an interval of 0.5*L/N in the range of [E.sub.x, E.sub.x], in case where e.sub.k is at minimum, the corresponding px.sub.k is the position error of the kth ring band,
8. The method according to claim 3, wherein stitching datum of the respective ring band into an image G.sub.M using the region growth algorithm, which is expressed in the following formula
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
DETAILED DESCRIPTION OF EMBODIMENTS
(6) The present disclosure will now be further described with reference to the drawings and specific embodiments.
(7)
(8) In an embodiment, the plane mirror to be detected 103 is rotated about the Z axis with the rotary table 104, and the line scanning detector 101 detects the flaw on the plane mirror to be detected 103, according to a control command of the processor 106.
(9) Further, the method for detecting a flaw of the plane mirror based on line scanning and ring band stitching using the flaw detecting apparatus provided by the present disclosure comprises the following steps: Step (1) planning a scan detection scheme. Specifically, according to parameters of the plane mirror to be detected 103 and the line scanning detector 101, both number M and positions of the ring bands are planned, to an extent that there is a certain degree of overlap between two adjacent ring bands, and then a scan is carried out across all range of the plane mirror to be detected 103, and an angular velocity of the rotary table 104 is calculated according to the positions of the ring bands and the parameters of the line scanning detector 101 when the ring bands are scanned. As shown in
.sub.k=L/N/(px.sub.k+L).
where k=1, 2, . . . , M, is the serial number of respective ring band. Step (2) detecting the first ring band. A measuring table is built as shown in
(10) a) performing a coordinate transformation to the data of respective detected ring band according to the following formula, the schematic diagram of f.sub.k being changed from
(11)
where (u.sub.k, v.sub.k) is a point in f.sub.k, and the value of u.sub.k is 1, 2, . . . , N, and the value of v.sub.k is 1, 2, . . . , J.sub.k. (x, y) is the point in the global coordinates corresponding to (u.sub.k, v.sub.k).
(12) b) analyzing the position error of the respective ring bands. When detecting data of respective ring band, the translation table 105 translates in the X direction, there is a position error px.sub.k, and since the stitching is based on the first ring band, that is, px.sub.1 is 0, the coordinate transformation formula including the position error correction is expressed as the following equation,
(13)
(14) c) calculating the position error px.sub.k(k=2, 3, . . . , M) of the respective ring bands, so as to minimize the error e.sub.k of the overlapping region of the stitching result G.sub.k-1 of the previous k1 ring bands and F.sub.k, where G.sub.1=F.sub.1 and the error e.sub.k of the overlapping region of G.sub.k-1 and F.sub.k is expressed as follows, the value of px.sub.k is taken at an interval of 0.5*L/N in the range of [E.sub.x, E.sub.x], in case where e.sub.k is at minimum, the corresponding px.sub.k is the position error of the kth ring band,
(15)
where [E.sub.x, E.sub.x] is the error range of the translation table 105 translating in the X direction, which is determined by the positioning accuracy of the translation table 105, and S.sub. is the overlapping region of G.sub.k-1 and F.sub.k.
(16) d) stitching datum of the ring bands into an image G.sub.M using the region growth algorithm, which is expressed in the following formula
(17)
where S.sub.G.sub.
(18) The context which is not elaborated in the present disclosure belongs to the well-known techniques of those skilled in the art.
(19) The above is only the specific embodiment of the present disclosure, but the scope of the present disclosure is not limited thereto, and any change or replacement made by those skilled in the art within the technical scope of the present disclosure should be covered by the present disclosure. The scope of the present disclosure should be determined by the scope of the claims.