Custom boards for universal use

5 mins read

Sophisticated image processing systems are becoming an increasingly indispensible part of quality control on automated filling and packaging lines that require zero failure tolerance.

The embedded computer technology used in the systems needs to offer price-optimized, highly reliable real-time performance in a rugged environment. To meet these demands, one of the world’s leading designers and suppliers of filling lines and control systems has developed a highly flexible image processing system based on custom-designed 3U CompactPCI CPU boards from Kontron. Based in Neutraubling, Germany, Krones is the world’s market leader in supplying systems and complete processing lines for filling and packaging. The company designs, develops, produces and installs customized filling lines for beverage manufactures and the food packaging industry as well as the chemical, pharmaceutical and cosmetic industry. An increasingly indispensable part of modern processing lines is the image processing technology that is used for quality control at various stages of the production and filling process, e.g. after washing to check the quality of the outside and inside of containers, after filling to check the filling level and the seal, and after labelling to check the position of each label and the best before date. Depending on the number of stages required, a typical filling line could have as many as 20 different camera systems each running different software applications. One cost effective system for all applications With a large number of camera systems running various applications in different industries, the challenge for Krones was to develop a cost-effective system that is easy to integrate, install and maintain regardless of the application area. Reliability is also critical – the systems need to operate 24 hours a day, 7 days a week under tough operating conditions with strong vibrations emanating from the conveyors and other plant machinery. To meet these demands, Krones developed a universally applicable system with a central server and distributed image processing units based on custom-designed CP306 CompactPCI CPU boards from Kontron. The CompactPCI boards provide exactly the right cost-effective performance and high availability combined with long-term availability. Inherently rugged design CompactPCI is a natural choice for the harsh operating conditions found on the high-speed processing lines in various industries. The robust connectors, metal guides and metal front plate hold the CPU boards firmly in place inside the camera system’s mounting case. The fan-less design with a heatsink directly screwed to the board as well as directly soldered CPU and memory provide a board design that is inherently resistant against vibrations and shocks. Moreover, the CompactPCI connector offers optimal protection against the damp conditions and, in some cases, aggressive airborne agents found in filling plants. ‘Blank slate’ concept for flexible, cost-effective system design To keep production and maintenance costs to a minimum, Krones devised a novel “blank slate” concept that enables image processing units with the same hardware configuration to be deployed on a wide range of different applications. The Krones inspection and control system consists of a central server connected via Fast Ethernet to a number of distributed image processing systems located at various stages of the production line. Each image processing system consists of up to four digital cameras (depending on the application), the corresponding number of frame grabber cards and a customized Kontron CP306 CompactPCI CPU board. After pre-processing the information from the cameras, the frame grabbers transmit the uncompressed image data, which could be a simple black & white bit map, a grey scale image or an RGB image depending upon the application, to the Kontron CP306 via the board’s CPCI connectors. Image processing software written by Krones runs on the CP306 under Linux OS and determines, for example, whether a container is clean or contaminated or whether the fill level is within specified limits, depending on the designated task. The result (good or defect) is transmitted back to the frame grabber and forwarded via Ethernet to the central server which is responsible for high level control of the processing line. The Kontron CP306 boards boot via Ethernet from the central server from which they also receive the application software and parameters for the required image processing task. This system concept makes the Krones inspection and control system extremely flexible and cost-effective. The individual image processing systems are like blank slates, ready to perform whichever image processing task is required. They are therefore application independent and can be used for a wide range of different inspection tasks at various stages of the production line. This brings a number of important time and cost benefits. An image processing system used for reading labels, for example, can be quickly and cost-effectively dismounted and integrated into an earlier processing stage where it might perform a completely different image processing task. Moreover, the blank slate concept simplifies configuration of the image processing systems since there is no need to configure the systems for individual applications. Krones simply assembles the systems with the appropriate number of cameras and frame grabbers and a Kontron CP306 CPU board. This enables Krones to efficiently manufacture batches of systems every year with minimal integration costs regardless of whether they are used for measurement, surface inspection, texture inspection, code reading, text reading, print and inscription control or behaviour analysis. It also ensures that replacement systems are always on hand in the event of a fault because there is no need to supply an application-specific replacement. Cost optimised custom design Another critical cost-saving factor was Kontron’s ability to supply a custom version of the CP306 CPU board. For the Krones solution Kontron’s team of hardware engineers annually supply a large batch of custom boards reduced to only the application necessary components. Since the CP306 boots from the central server, there is no need for a battery, clock buffer, Compact Flash or hard drive. Unneeded interfaces have also been omitted – each system includes a specially adapted Kontron CP306 CPCI board containing only one Ethernet port for communication with the central server and 4x CompactPCI slots for the frame grabber cards. Kontron’s software engineers also developed and supplied a customized BIOS for Etherboot 3.6 compatibility. The result is a slimmed down and cost-optimized custom design for universal application in the Krones system configuration. “Finding a vendor that also offers the engineering support to supply cost-optimized CPU boards that are reduced to the max and contain only the components we need was extremely important”, explains Andreas Bergers, purchasing manager at Krones. “The custom Kontron CP306 board not only offers the right price-performance ratio, it also enables us to offer our customers a rugged, reliable and, above all, price-sensitive solution.” Real-time performance Stable real-time operation is also crucial. Image processing needs to keep pace with the speed of production. Any containers that are not completely processed by all of the graphic inspection systems are treated as defect and removed from the production line, resulting in higher costs. The Kontron CP306 receives uncompressed image frames from the frame grabber cards. The picture repetition rate is usually between 20 and 40 Hz but can reach 100 Hz in certain applications. Running at 100 Hz with 1 digital picture per container, the Kontron CP306 boards are capable of handling an impressive throughput of up to 360,000 containers per hour. This level is never reached in actual processing lines. All the applications running at 100 Hz require more than one digital picture per container and the average throughput lies between 60,000 and 120,000 containers. The CP306 easily handles the average data transfer rate on the PCI bus of 60 MB/s. Peak load is 80 MB/s. The necessary processing performance for the Kontron CP306 boards is provided by either the 1.5 GHz Intel Celeron M processor or 1.8 GHz Intel Pentium M processor depending on the intended applications. (For applications requiring greater processing performance Kontron 3U CPCI boards are also available with the latest Intel dual-core processors - see sidebar). Using two different performance versions optimizes the price-performance ratio of the systems while maintaining the high degree of standardization required for easy integration and deployment flexibility. The result is an extremely flexible, robust, low maintenance and high-performance system that is running smoothly in numerous filling lines all over the world.