The present invention generally relates to the inspection of optical fiber, and more particularly relates to a method of inspecting an optical fiber junction or splice following fiber splicing and recoating.
Optical fibers are typically formed during a drawing process and have a practical limitation on the length of each drawn fiber. Fibers are typically connected together to provide a longer length of fiber and to achieve dispersion managed fiber. This is typically achieved by removing a coating at the terminating ends of the fibers to be joined and splicing the fiber ends together with a welding process, such as fusion splicing, to form a connecting junction. The fiber-to-fiber splice is then recoated over the splice connection to complete the junction. The handling of the fiber during the splicing process can lead to potential damage of the optical fiber. To detect any potential damage, the spliced fiber junction is typically inspected manually with the use of a microscope following the splicing process. The conventional manual inspection process is tedious, time-consuming, and labor intensive, and typically occurs prior to loading the fiber onto a winder such that damage may occur during the loading of the fiber on the winder which may go undetected.
According to one embodiment, a method of inspecting an optical fiber junction is provided. The method includes the step of moving optical fiber having a junction, a recoat portion overlaying the junction and non-recoat portions on opposite sides of the recoat portion through an imaging region imaged by at least one camera. The method also includes the step of imaging the optical fiber to acquire a plurality of images with the at least one camera as the optical fiber moves through a distance to capture images of the recoat portion and non-recoat portions adjacent to the recoat portion. The method further includes the step of evaluating each of a plurality of acquired images of the optical fiber from the recoat portion and the non-recoat portions to detect images having potential imperfections. The method further includes the step of providing an output indicative of detected images having potential imperfections.
According to another embodiment, a method of inspecting an optical fiber junction having a recoat thereon is provided. The method includes the step of moving an optical fiber having a junction and a recoat portion covering the junction through an imaging region imaged by at least one camera. The method also includes the step of imaging the optical fiber to acquire a plurality of images with the at least one camera as the optical fiber continuously moves through a distance to capture images of the optical fiber. The method further includes the step of evaluating each of a plurality of acquired images of the optical fiber to detect images having potential imperfections. The method further includes the step of providing an output indicative of detected images having potential imperfections.
Additional features and advantages will be set forth in the detailed description which follows, and in part will be readily apparent to those skilled in the art from that description or recognized by practicing the embodiments as described herein, including the detailed description which follows, the claims, as well as the appended drawings.
It is to be understood that both the foregoing general description and the following detailed description are merely exemplary, and are intended to provide an overview or framework to understanding the nature and character of the claims. The accompanying drawings are included to provide a further understanding, and are incorporated in and constitute a part of this specification. The drawings illustrate one or more embodiments, and together with the description serve to explain principles and operation of the various embodiments.
Reference will now be made in detail to the present preferred embodiments, examples of which are illustrated in the accompanying drawings. Whenever possible, the same reference numerals will be used throughout the drawings to refer to the same or like parts.
The optical fiber inspection system and method inspects an optical fiber splice or junction with the use of one or more cameras and image processing to detect imperfections in the recoat region and adjacent non-recoat regions of the fiber. Embodiments of the inspection system and method are herein disclosed in connection with the drawing
Referring to
The inspection system 20 may be located in a splicing clean room integrated with or close to a winder or winding machine 70 for inspecting the optical fiber junction and adjacent portions when the fiber 10 is wound onto the take-up reel 18 and ready for shipment to customers, such that any damage prior to shipment can be detected. The optical fiber 10 extending between reels 16 and 18 is loaded into the inspection system 20 such that a desired length L to be inspected is positioned to pass through the inspection system 20 as the optical fiber 10 is wound up on the take-up reel 18. As seen in
It should be appreciated that the inspection system 20 continuously moves the optical fiber 10 of the inspection length L through the inspection system 20 at a rate of about 17 seconds per meter of optical fiber. In one example, about 7 meters of optical fiber 10 continuously passes through the inspection system 20 during the inspection process of a time period of about 120 seconds. The inspection system 20 advantageously detects defects not only at the splice but also at the non-recoat portions which typically are handled during the splicing operation and may be subjected to damage which may not otherwise be detected. When the image acquisition of the inspection process is off, the winder 70 may advance the winding of the optical fiber 10 onto the take-up reel 18 at a faster speed.
With particular reference to
The inspection system 20 includes a fiber movement assembly which, in one embodiment, includes the take-up reel 18 moved by the winder 70 to pull the optical fiber 10 through the inspection system 20. Also included are pulleys 40A-40C which guide the optical fiber 10 along its path through the inspection system 20 and onto the take-up reel 18. Pulleys 40A-40C may provide a desired tension as the optical fiber 10 is continuously passed through the imaging region 60 of the cameras 22 and 24 during the generation of the plurality of images.
The inspection system 20 further includes a flaw detector 30 shown and described herein as an optical fiber diameter sensor for sensing the outer diameter of the optical fiber 10. The diameter sensor 30 monitors the diameter of the optical fiber 10 as it passes therethrough to detect changes in the diameter of the optical fiber 10 which may be indicative of damage to the coating layer. The flaw detector 30 therefore provides a secondary check for defects in the form of deviations in the diameter of the optical fiber 10 passing through the inspection system 20.
Inspection system 20 further includes a pair of light illuminators 26 and 28, each configured to provide a source of light illumination to the optical fiber 10 to be inspected at the imaging region 60 in relation to the first and second cameras 22 and 24. As seen in
The optical fiber inspection system 20 performs image acquisition and recording of acquired images, processes the stored images with image processing, and evaluates the stored images to determine which images to output to a user (operator). During the image acquisition, the image inspection machine 50 acquires images at a very high speed, such as 100 images per second, and the acquired images are recorded from both cameras into the storage medium, which may include two hard drives on the image inspection machine 50. The image acquisition and recording process may be performed without real time image processing, as this process is to record over 28,000 images without interruption with a uniform time stamp step. After the image recording is completed, the image inspection machine 50 starts the image processing according to one embodiment. The imaging processing synchronizes (pairs) image IDs from both cameras by checking the time stamp of each image and creating the index file (index map) that has pair IDs and corresponding image IDs from each camera. Additionally, each image in the pair is further processed to assign weight to it, and records the weighted values into the index file.
After the image processing is completed and the index file is created, the controller 90 may open a new instance of image processing which does not read all saved images, but instead just opens the index file (index map) to graphically display the index map to an operator. The controller 90 also checks relations between pairs without opening images, but if it detects a suspicious zone of pairs in the index map it uses pointers (frame IDs) saved in the index map to read particular pairs of raw saved images from the image storage (hard drives) to reprocess them again and display to an operator as a thumbnail that is color coded in the display using yellow and red dots and arrows. Whenever an operator selects the pair by clicking on any small square in the graphical map or by clicking on the thumbnail of suspicious pairs, or by browsing through any sequence of pairs, the system may read image IDs of the pairs selected, and may go to the image storage (hard drive) and read a pair of raw images, reanalyzes them again, displays them in raw grayscale and in color scale with yellow and red dots. This approach allows flexibility in testing and implementation of new algorithms for reviewing the already stored archived images.
According to one embodiment, some limited number of analyzed suspicious images that were selected to present to an operator are saved in the special folder as four images in one image including a pair of initial grayscale images and a pair of processed and analyzed blue images with yellow and red dots. This helps to control the system sensitivity at the time of review and also to control the operator accuracy. This also allows fast post review of selected defects or imperfections without running image processing software. This further helps to create an image library of defects.
Referring to
The image inspection controller 50 processes various routines with the image processor 72 that are stored in memory 74. Stored in memory 74 is a splice inspection process routine 100, a splice analyzer-image processing routine 200, a splice analyzer in review/pass-fail mode routine 300, a frame analysis processing routine 400, and an inspection processing routine 500. In addition, various anomalies 96 indicative of potential imperfections, such as edges are stored in memory 74 for execution by certain routines. Also stored in memory 74 are the various stored images 98 that are captured with the first and second cameras 22 and 24. The images may be stored and indexed in memory 74 and indexed as pairs taken at the same point in time. The stored images may also be assigned weights that are also stored in memory 74.
Referring to
The image inspection controller 50 is shown having the image recording block 102 providing vertical images 104 and horizontal images 106 in corresponding databases. The image inspection controller 50 has a command line to start the analysis at block 110 and the splice analyzer is set in an analyzing mode on the video machine at block 112. The splice analyzer may analyze the splices from the vertical and horizontal images in the image pairs and provide an index file or index database 108 which is made available to the winder controller 90.
Referring to
The splice analyzer in review/pass-fail mode routine 300 is illustrated in
The frame analysis processing routine 400 is illustrated in
Routine 400 includes step 412 of providing lighting (round shape) normalization and thresholds calculation(s). In doing so, a pair of synchronized images from both cameras is provided as raw grayscale images. Routine 400 may subtract a cylindrical geometry of a known optical fiber from the image to provide variations between a known optical fiber and the imaged fiber which may include potential imperfections. The normalization may normalize shading such that if the image is more dark than light in color, the intensity of the shading may be rescaled. Accordingly, the inspection system may operate more effectively with variations in color in the optical fiber. The grayscale images may be reprocessed to provide colored images. The coloring may give an indicator of the analysis processed. The vertical medium intensity distribution across the fiber may be calculated using the cylindrical profile. A small gradient of intensity may be detected along the fiber. The intensity of each pixel may be recalculated to normalize the fiber image by removing vertical cylindrical gradients and small horizontal gradients. The fiber image or matrix may appear as very flat-blue processed portions of fiber images, according to one embodiment.
Next, routine 400 proceeds to perform a horizontal convolution at step 414 and a vertical convolution at step 416. The convolution process steps may detect some gradients in the reprocessed images which may be shown as “yellow dots” (binary 1 after threshold application), according to one embodiment. As a result of the initial convolution process, the Boolean gradient matrix 418 is created, having “yellow” dots as 1 and 0 in the rest positions. If the “yellow” dots count in the matrix is small, a low weight, such as zero is assigned to the image. If the count of the “yellow” dots on a given image is large enough, the system performs cleaning and checks for clustering. Step 420 of cleaning and clustering the yellow dots, performs a cleaning to purge single “noise” dots and thin lines of dots (caused by image noise and recoat sanding process) from the matrix. If the count of the “yellow” dots after cleaning still remains large enough for a given image, then clustering is performed to search clustered dots. If the clustered “yellow” dots are detected, a higher weight is assigned to the image. Clustered dots may be shown as “red” dots on the visual image. At step 422, an error count is provided to assign a weight to each image based on the image imperfections detection.
Referring to
Routine 500 then proceeds to step 508 to assign a weight of defect probability to each image. An example of a linear images map and assigned weights of defect probability for a series of image is shown in Table 1 below, according to one example of a spliced fiber inspection.
Each of the first and second cameras, labeled Camera 1 and Camera 2, is assigned a unique frame number (pointer to the image), such as frames 1253-1260 for Camera 1 and frames 1378-1385 for Camera 2. A weight value corresponding to each camera frame number is provided therebelow. Each pair of camera frames has an associated pair ID number shown as numbers 1510-1517 in the given example. The image weight assigned to each image may be based on image imperfections. For example, the weight may be based on a gradient of 500 points clustered in some region with a detection of noise indicative of a crack or bubble or other potential imperfection of the optical fiber. Each image is assigned a weighted value based on the weighted criteria.
After the index map has been created and the defect probability weights assigned to each image, routine 500 proceeds to step 510 to analyze the pair-to-pair weight distributions and relations to define zones of interest. The zones of interest may be clustered weight zones along the inspected fiber length. At step 512, routine 500 selects the most significant pairs from each zone, and at step 514 displays the selected most significant pairs as an output to an operator such as on a monitor or display. An example of the selection of a most significant pair(s) is illustrated in the last row of Table 1. In this example, the zone of interest is ID 1511-1515 and a selected pair is pair ID 1513. The selected pair 1513 is displayed to an operator, and an operator can browse the video frames pair by pair in both directions starting from pair ID 1513 to make decisions as to whether to fail a defect in the zone or to move to the next zone. The operator can jump to the next zone of interest for further review without scrolling through all insignificant images between zones. Before proceeding to the next splice, the operator may be presented with all image pairs selected for review.
When selecting the most significant pairs of frames, the routine 500 may make the selection based on the center of the distribution, according to one embodiment. According to another embodiment, the selected zone of interest may be selected based on a sum total of the weighted values of the pair of images by selecting the greatest combined weighted value. The images selected for display to an operator may be arranged based on the weighted values or the combined weighted values of the pairs, according to one embodiment. According to another embodiment, the display of the selected pairs may be based on sequential frames capture by showing the most significant or center pair first and then showing successive adjacent images. Routine 500 returns or ends at step 516. The inspection system advantageously detects potential imperfections such as bubbles and cracks that may exist in the recoat portion and in the adjacent non-recoat portions. By having overlapping images, the length of the zone of interest can vary according to the nature of the defect. Long horizontal scratches in the fiber coating can create long zones. The inspection system 20 may select at least one pair of frames for a zone to display to the operator. Selected zones representing pairs can be arranged for review according to sequential position or according to severity of defects in each.
Some zones can be created and some pairs can be assigned to such zones of interest based not only on image weight of defect probability but also on data receipt from other fiber defect detectors, such as the flaw detector, by knowing linear distance from the other detector to the cameras and the inspection speed. The system 20 may select an image pair to review for the operator in the fiber position corresponding to the other detector alert signal(s).
The pair ID directly corresponds to linear position of the suspicious zones and can be used not only for flexible navigation among a large number of images but also for detecting sources of defects. For example, repeated occurrences of interest zones and some range of pair IDs can indicate some rough edges on a piece of equipment on the splicing bench. As image sequences and index maps remain stored in the inspection system for extended periods of time, they could easily be reviewed at a later time from many defect positions and also reprocessed in case of change of image analyzing algorithms.
Referring to
In this example, 28,852 images were taken for this junction, generating 14,426 pairs of images. Out of this large amount of image data, the system selects an assigned weight greater than 0 up to 49 images, but in this example presented the operator with 16 images for review as shown in the selected image pairs window 86 on the lower left of the screen 82 showing the color coded version of the images 86′. The selected image pairs are then graphically presented on the right side of the screen 82 which shows the color coded version 86′ of the first and second camera images 88 and the corresponding grayscale images 88. The images 88 shown are of the shaded rectangular boxes seen in the upper left corner of fiber map 84. An operator may use the human machine interface buttons to move left or right, up or down amongst the pairs. In the example shown, a fiber 10 as seen in both grayscale and color coded images is shown with a foreign object that is determined to be debris 85. An operator may inspect the pair of images and determine that it is debris and make a decision that no defect is present. If a defect is determined by the operator, the operator can initiate the resplicing of the junction which would be followed by re-inspection with the inspection system 20.
Accordingly, it should be appreciated that the inspection system 20 advantageously provides for a high speed real time inspection process for inspecting optical fiber 10 at the splice over the recoat portion and adjacent non-recoat portions. The inspection system 20 and method provides for an accurate inspection process that is efficient in time and labor and capable of detecting defects all the way through the winding process, prior to delivery of fiber to a customer. The inspection system 20 may advantageously inspect the optical fiber 10 and wind the optical fiber 10 onto a reel with the winder at the final stages of the manufacturing facility.
It will be apparent to those skilled in the art that various modifications and variations can be made without departing from the spirit or scope of the claims.
This application claims the benefit of priority under 35 U.S.C. §119 of U.S. Provisional Application Ser. No. 61/378,560, filed on Aug. 31, 2010, the content of which is relied upon and incorporated herein by reference in its entirety.
Number | Date | Country | |
---|---|---|---|
61378560 | Aug 2010 | US |