Matrox Vision Software Aids Robotic Inspection of Turbines
- Created on Tuesday, 01 December 2009
Turbines housed in aircraft engines are subject to pretty tough conditions. They must perform at speeds of 30,000rpm in temperatures greater than 800 °C for hours at a time.
Engine manufacturers understand that even small surface defects can reduce performance, increase maintenance costs, and reduce the useful life of an aircraft engine. Thus, they need to inspect turbine blades very carefully to maintain the efficiency and reliability that the air transport industry requires.
One North American manufacturer inspected its blades by hand and human eye. Highly-trained inspectors would measure hundreds of features and check for surface defects at depths in the order of thousandths of an inch. Manual inspection was not only costly in terms of time and labor, but subjective as well. Results were variable and even differed between inspectors. Finally, because manual inspection was so time-consuming, there was no systematic inspection of every blade; only a sampling of blades would be inspected.
The manufacturer approached Orus Integration Inc. (Laval, Quebec) to design a turbine inspection system. Project Manager Louis Dicaire says that early on in the project, the development team learned that flexibility, repeatability, and precision were absolutely necessary for success. The Orus engineering team relied on their previous experience — they designed vision-based metrology systems for the Canadian military and aerospace industry. They also worked closely with Genik Automation for part handling and mechanical engineering of the machine.
Four Cameras, Fanuc Robot
Orus calls the system the INL-1900x2T. A single enclosure houses two stations that perform the inspections. The metrology station features two Basler GigE cameras at 1920 × 1080, each fitted with a large field of view telecentric lens (non-perspective lens), and two collimated LED blue (520nm) lights. The surface inspection station uses four Basler GigE cameras; the resolution of the first camera is 1920 × 1080 for the surface inspection, and the remaining three offer a 640 × 480 resolution for surface inspection of areas that are hard to reach with a single camera. Two CCDS diffuse on-axis lights, and one CCD diffuse backlight illuminates the surface station. A Fanuc 6-Axis LR Mate 200iC robot and 4U controller and Omron PLC round out the hardware components. The software is based on the Matrox Imaging Library (MIL) 9.0 with Processing Pack 1.
The INL-1900x2T has three inspection roles to fill: verify several hundred metrology features of the blade, inspect both sides of the turbine blade and other critical surfaces for defects, and validate the part’s character markings. The entire inspection procedure takes 15 seconds per part.
To perform a batch inspection, an operator first scans the barcode on the job sheet with a barcode scanner and loads the pocket wheel with the carousel that holds the parts. Then, the wheel indexes the first part while a height detector validates its y position to ensure the part was properly loaded. Then the robot picks up the part by its blade section and carries it to the metrology station, which is illuminated by the two collimated lights. With the camera’s telecentric lenses, and the 4-inch slab of granite to absorb heat and vibrations, the INL-1900x2T enjoys a very stable optical system. “Under these conditions, the contrast of the round sections of really shiny objects appears super sharp,” explains Dicaire.
Precision is extremely important in this application. “The robot is very repeatable, but cannot place the blade with the precision that we need, which is smaller than 10 microns,” he says. Orus’s solution was to rotate the part and acquire the images at high speed. Depending on the feature requiring measurement, the software minimizes or maximizes a specific feature. When an image of a particular reference point, called the datum, matches the original CAD drawing, the software identifies it as the reference image. Then the metrology software measures the part’s parallelism, length, radius, angles and other features. Since there are many datums to optimize, this step is performed more than once. The software records results for hundreds of features and 50 tolerances.