MACHINE VISION AND ROBOTICS
MACHINE VISION AND ROBOTICS
FCC prumyslove systemy s. r. o. | Machine vision and robotics 3
COMPANY PROFILEFCC PRUMYSLOVE SYSTEMY S.R.O. (FCC INDUSTRIAL SYSTEMS, LTD.)
3 COMPANY PROFILE
4 GUARANTEE OF EXPERTISE AND EXPERIENCE
4 MACHINE VISION AND ROBOTICS DIVISION OFFERS
5 WHY US?
6 EXAMPLES OF MACHINE VISION APPLICATIONS
11 DEVELOPMENT AND IMPLEMENTATION OF SPECIALIZED SOFTWARE
12 ROBOTIC APPLICATION DEVELOPMENT
13 ABB YUMI COLLABORATIVE ROBOTS
14 SOME EXAMPLES OF IMPLEMENTED PROJECTS
16 PROJECTS IMPLEMENTATION COURSE
17 INDUSTRIAL AND CONTROL SYSTEMS DIVISION
18 CONTACTS
CONTENTS
FCC prumyslove systemy is a technical trading company dealing with the industrial automation. Company consists of two main divisions. The Industrial Systems Division represents major manufacturers of industrial automation and telecommunication technology. Our wide spectrum of services covers field from sensor systems and fieldbus industrial communications to industrial computing, control and dispatching systems based on dedicated PCs. In doing so, it works in conjunction with the world biggest suppliers of industrial computers and communications from both Europe and Asia. In the machine vision and robotics division we design, build and deliver systems used in the areas of manufacturing automation and quality control. In doing so, we apply our knowledge of advanced robotics and machine vision. We have our own design and manufacturing facilities, including software development. We focus on a considerable part of our capacity on applied research and development, and we cooperate with technical universities and other academic institutions. The results of such cooperation are used in commercial contracts. Our customers and business partners are companies engaged in the production, system integration, design and implementation of control systems for industry and telecommunications, and industrial enterprises carrying out capital construction, remodeling or maintenance on their own account. We operate in three offices in the Czech Republic: in Prague, Usti nad Labem (in which a dispatch and service center is located), and Ostrava. Our Slovak subsidiary company has been established in Bratislava. Since 1999, we have implemented a quality control system.
FCC prumyslove systemy s. r. o. | Machine vision and roboticsFCC prumyslove systemy s. r. o. | Machine vision and robotics4 5
WHY US?GUARANTEE OF EXPERTISE AND EXPERIENCE
MACHINE VISION AND ROBOTICS DIVISION OFFERS
Our company has been at the origin of machine vision both in the Czech Republic and in Slovakia. Since 2004 our employees have gained a great deal of invaluable experience in the application of cameras in industrial production, and have managed to build technical support for the development of complex applications. The expertise of our specialists has been continuously enhanced by regular training from manufacturers. We hold certificates of major manufacturers in the field of machine vision, and we can competently design the best possible solution for any application. Our specialists get the theoretical foundations of the newest methods of image processing and robotics in special courses organized in cooperation with the Czech Technical University in Prague.
TOTAL QUALITY CONTROL SYSTEMS DEVELOPMENT AND IMPLEMENTATIONA single purpose measuring cell equipped with a machine vision system for the inspection, measurement or detection of various parameters necessary to establish 100% quality of a product.
SPECIALIZED SOFTWARE DEVELOPMENT AND IMPLEMENTATIONA custom-fitted software department develops and implements specialized software according to specific customer requirements while simultaneously developing software for machine vision systems
ROBOTIC APPLICATIONS DEVELOPMENTWe develop and test of robotic applications, focused on joining robotics, computer vision and artificial intelligence.
COLLABORATIVE ROBOTICS The cooperation of man and machine. We are the official ABB integrator and solution partner for applications with collaborative robots YuMi.
SYSTEMS FOR TOTAL PRODUCTION QUALITY CONTROL
We develop and implement systems for the total quality control of production, based on machine vision systems. Machine vision systems are able to perform non-contact, fast, accurate, objective, and multi-parametric measurements on stationary or moving products. Based on the established parameters, the system detects disparities in the quality of the product and warns the operator, or rejects the defective product from the manufacturing line.
We are a flexible and dynamic company focused on providing the best possible services to our customers. We have been operating in the world of industrial businesses for over twenty years. So, we know it well and we know what can and cannot be done in this field. We believe in the future of computers, robotics and other advanced technologies and we continue developing our business in that direction. We have friendly and highly-qualified employees who you would enjoy to meet again.
Our philosophy: We believe that sincerity and honesty are the foundations of any good partnership; either business or personal.
TOP TECHNICAL SUPPORT
FREE LOANS OF PRODUCTS
DEVELOPMENT OF SPECIALISED SOFTWARE
OWN WAREHOUSE AND SERVICE CENTRE
VERIFIED SUPPLIERS
FCC prumyslove systemy s. r. o. | Machine vision and roboticsFCC prumyslove systemy s. r. o. | Machine vision and robotics6 7
MACHINE VISION APPLICATIONS EXAMPLES
Counting, checking for completion, and packagingCounting the number of bottles in a crate or checking the number of tablets in a blister pack; checking the accuracy of plug deployment; checking the completion and accuracy of contents before closing
Color identificationDetermining the correct application of paint or coating on a product, sorting part types by color, checking correct product material
Code reading and verification, text recognitionIdentification and verification of bar or datamatrix code; identification of parts according to inscription; ensuring the avoidance of the interchangeability of containers and their content
Recognition and positioningDetecting the correct part using an inscription, code, or characteristic symbol; checking the proper position and turning of parts
Mounting holes inspection deviceThe machine is designed to measure the distance between mounting holes in a car seat frame. The images of five holes in the bottom part of the seat is taken by cameras set in specific positions and the distance between the is computed. The left or right hand drive part modification is recognized from the position of the middle hole.. Another two openings which serve to fasten the safety belt elements are checked in the same way by side cameras. All the detected sizes and seat types are saved into a database. If all dimensions are within the tolerance range, a barcode label is printed out. The operator attaches it to the side of the seat. Label is automatically read by the reader, and the seat is released for shipment.
Results of measurement on the inspection machine screen
The screen of seat parameters definition
Checking the assembly and installationChecking the pressing of conductor; checking the proper assembly of the set; checking the orientation of the inscription
Precision measurement and tolerances checkingAccurate measurements; checking of tolerances - sizes of parts, hole diameters, hole spacing, distance of edges, bevels, threads, etc.
Inspection of surfaces and printsDamaged edges, dents, scratches in paint and other surface defects’ imperfect printing; damaged labels and inaccurate text; bubbles in glass and plastics; checking the application of adhesives or sealants
Finding machining defectsFlaw after cutting or molding; remaining chips after part machining; bad casting or topped spots in molded parts
FCC prumyslove systemy s. r. o. | Machine vision and roboticsFCC prumyslove systemy s. r. o. | Machine vision and robotics8 9
Demonstration of the inspection station screen showing the scanned code
Machine for inspection of ball stud thread The core of the machine is a rotating carousel with four positions. A stud slides into the first position, and it is moved into a checking position by a rotating carousel. There, it is fixed in rotating mechanism. When the stud rotates, the camera shoots 24 images per rotation, and controls the perfection and cleanness of the thread. If everything is OK, the stud is moved to the OK chute on the third carousel position which continues to the assembly line. If a defect is detected, the stud is dropped into rejects in the fourth position.
Device for checking the glass wool padding in mufflersThe machine checks the type of glass wool padding and its location in the corresponding muffler chamber. After placing the lower portion of the muffler, the identification stamped into the bottom is read and, based on the type, a corresponding program is selected. The type and location of the fiber wool padding is verified, and the results are recorded in the database. If everything is OK, the part is released and the operator can move it to the assembly press. The machine is universal for multiple muffler types, with automatic adjustment according to the particular type of muffler.
Machine for 2D code verificationThe machine is used to check the quality of Data Matrix codes, which are laser burnt on the front face of plastic covers of small electronic units of various types. The code quality is directly related to the adjustment of the laser burner, and therefore the first produced piece must be checked. The operator reads the type of the checked device with a bar code from an order card, and the screen will display a combination of products that
must be placed into the control cabin. The checked unit is then placed into the fixture and it is moved under a verification camera. A special dome illuminator lights the code, and the camera takes a picture and evaluates the quality according to the required standard. The results are recorded in the database, and if everything is OK, manufacturing is given the go-ahead. If this is not the case, the laser burner must be adjusted.
FCC prumyslove systemy s. r. o. | Machine vision and robotics10 11
DEVELOPMENT AND IMPLEMENTATION OF SPECIALIZED SOFTWARE
The software department provides programming and development of a custom software, according to customer requirements. This includes not only software for traditional desktop computers running Windows or Linux, but also the programming of different I/O modules and microprocessors. Generally, the applications are programmed in C, C++, and C# languages, and web applications in ASP.NET or PHP, with low-level programs programmed in C/C++ language or in an assembler. We use modern development environments, such as Microsoft Visual Studio and QT Creator.
Although each custom software is unique in its own way, the focus of the software department can be divided into the following basic categories:
• The development of software for machine vision, where the software department provides evaluation of a camera picture, and its possible utilization in following parts of the system while tracking various statistics. Upon the customer‘s request, information about the entire system and collected data can be further accessed either through another application or web interface.
• The development of software for the visualization and collection of production data, where we develop software together with customer’s needs. This includes displaying data on large screens at production creating production reports for senior workers and many other applications.
• The development of software for communication between various components of manufacturing processes, such as material transport/hauling, and warehouse/manufacturing lines.
• Programming of handling robots (especially the Mitsubishi and ABB brand).
• Microprocessor programming.• Custom software development.
Robotic ultrasonic knife cuttingThe machine performs robotic trimming with an ultrasonic knife. The technology can be used for example in the automotive industry for the precise trimming of visible sheets (artificial leather) used to cover parts of the car interior. The adhesion on a plastic substrate part of the car interior) needs to be precisely cut from the excess portion of the foil. Robotic cutting enables fast and accurate movement of the knife in the 3D space, and an ultrasonically vibrating blade ensures a clean cut.
Single-purpose machine for pressing springs onThe machine serves the purposes of pushing, pressing on, and checking the position of the springs on the studs of a plastic disc. After the mounting, camera checks the assembly and excludes components where the spring is not pressed at the correct height (disk error), or it has an incorrect length (defective spring). Discs and springs are supplied for assembly by vibrating feeders. After assembly the finished part is moved to a rotary platform where each stud with pressed springs is photographed. The machine has a production capacity of 5,800 parts per shift, and allows the assembly of two different types of parts.
FCC prumyslove systemy s. r. o. | Machine vision and roboticsFCC prumyslove systemy s. r. o. | Machine vision and robotics12 13
ABB YUMI COLLABORATIVE ROBOTS
The collaborative YuMi robot allows a direct coope-ration between robot and person in a common area without the risk of injury. It is designed for work carried out at a pace of human activity, yet difficult for human hands, and/or exhausting. Those include handling operations requiring high accuracy in a limited space, such as the insertion of small parts or fine fitting. Another place to deploy collaborative robotics is in areas in which it is not practical to clo-se the robot in a cage. Such spaces may include, for example, metrology laboratories or metrology cells in which the collaborative robot can automatically perform camera or other inspections, without the need to build a specially-secured and dedicated cell.
DEVELOPING ROBOTIC APPLICATIONS
In our robot development department in Usti nad Labem, we develop and test robotic applications focused on joining robotic, computer vision and artificial intelligence. We focus on the 3D simulation, 3D scanning, object recognition, and autonomous operation of a robot controlled by computer vision. We apply an ROS (Robotic Operating System) developed in the Stanford Artificial Intelligence Laboratory, and we cooperate with the Centre for Machine Perception at the Czech Technical University in Prague.
We develop applications for:• Robotic handling of unpacked goods (BIN PICKING)• Work of robot in a changing environment (ROBOT
MOTION IN CHANGING ENVIRONMENT)• Interactive robot activity in real time (REAL-TIME
CONTROL ROBOT)
We are a certified solution partner
We are the official aBB integrator for Yumi applications.
FCC prumyslove systemy s. r. o. | Machine vision and roboticsFCC prumyslove systemy s. r. o. | Machine vision and robotics14 15
SELECTED EXAMPLES OF IMPLEMENTED PROJECTS
Advanced Plastics s. r. o.Checking of uncompleted casting of plastic moldings
AGC Flat Glass Czech a. s.Detection of labels on glass
Amphenol-Tuchel ElectronicsConnector assembly control station
ANBREMETALL a. s.Guiding robot for positioning during palletizing of parts
Automotive Lighting s. r. oAutomatic inspection of electrical functions of xenon and halogen car headlights spotlighting Automatic setting of xenon and halogen car headlights Automatic inspection of electrical functions of fully LED diode and car headlights Setting of fully LED diode car headlights function
Constellium Extrusions Děčín s. r. o.Continuous diameter and ovality measurement of drawn barsInspection of surface defects
Faurecia Exhaust Systems s. r. o.Checking the completeness of the muffler
Faurecia Interior Systems Bohemia s. r. o.Dashboard inspection
FRANKLIN ELECTRIC, spol. s. r. o.Checking of correct connector assembly
Chabařovické strojírny, a. s. (MAGNA)Single-purpose machine for the checking and measuring of car seat bores
ITW PRONOVIA, s. r. o.Inspection of surface defects on cylindrical parts
Jan Becher - Karlovarská Becherovka, a. s.Bottle orientation checking
Keihin Thermal Technology Czech, s. r. o.Checking the correct procedure of manual assembly of air-conditioning unit coolers
KOITO CZECH s. r. o.Identification and checking of the presence of car headlights in a spraying line
KS Kolbenschmidt Czech Republic, a. s.Inspection of surface defects on piston printings
METAL TRADE COMAX, a. s.Continuous monitoring of the quality of painted metal sheets
Mubea, spol. s. r. o.Inspection devices for metal bracketsMachine for measuring clip dimensions
R A C , s. r. o.Checking the ovality of bars
Rompa CZ, s. r. o.Check of on-molded springs
ŠKODA AUTO a. s.Checking actual and potential sheet metal cracks during press forming
TI Automotive AC s. r. o.Accurate measurement of molded tube ends
TRW – DAS a. s.Machine for checking the quality of ball stud threadsMeasurement of different ball pivots on the linear lineChecking and measurement of the dimensions of ball pivots
Tyco Electronics Czech s. r. o.Checking the correct color identification and incomplete casting/overflowing of marking
VALEO AUTOKLIMATIZACE k. s.Robotic measuring cell with CCTV system for the inspection of plastic moldings (different both in shape and material)
WOCO STV s. r. o.Car engine pump assembly inspection station
FCC prumyslove systemy s. r. o. | Machine vision and roboticsFCC prumyslove systemy s. r. o. | Machine vision and robotics16 17
INDUSTRIAL AND CONTROL SYSTEMS DIVISION
PROJECT IMPLEMENTATION STEP BY STEP
FCC prumyslove systemy s. r. o. is also a supplier of industrial computing technology, representing major manufacturers of industrial automation and telecom-munications technology.
Our company delivers a unique device, which is a com-bination of an engineering system, electric installation, computer and automation technology and software. For the quick and successful decision of your requirements, we strive for maximum cooperation. A typical project then usually involves the following phases:
Feasibility study and preliminary calculation• Our engineers will assess whether - and with what
alterations - your requirements can be met• The sales person submits a framework offer for you
to decide the economical profitability of the project
Development of a functional sample• The design department makes a sample of a key
part of the machine to test the achievable parame-ters of the equipment.
• We consult the actual design of the machine with you over that functional sample
• Together with you, we analyze the potential risks of the chosen solution
• We prepare together with you the first draft of the tender documents
Panel PCs Embedded PCs Industrial computers Vehicle computers
Industrial tablets and PDAs Industrial Ethernet Industrial communications Industrial busbars
Industrial keyboards Industrial SSDs Real-time servers
Draft final solution and comprehensive offer• We develop the basic technical design
of the final machine• The dealer submits a complete offer for the
implementation of the project• Upon acceptance, we complete the offer and
mutually approve the final tender documentation
Construction and delivery• We can build the machine on the agreed
terms of your supervision. • We deliver, install and set it off on site. • We deliver user’s documentation and train
operators • Begin trial operation
Commissioning• After the successful completion of the trial operati-
on, the machine is put into service • According to the customer‘s desires, we are able to
provide regular maintenance
FCC prumyslove systemy s. r. o. | Machine vision and robotics18
CONTACTS IN THE CZECH REPUBLIC NOTE
CONTACTS IN SLOVAKIA
Company Head Office(Address for billing)
FCC prumyslove systemy s.r.o.Cimicka 818/86182 00 Praha 8tel.: +420 472 774 173e-mail: [email protected]
Office in Ostrava
FCC prumyslove systemy s.r.o.28. rijna 3346/91702 00 Ostravatel.: +420 737 973 299e-mail: [email protected]
Slovak Republic:
FCC priemyselne systemy, s. r. o.Bozeny Nemcovej 8811 04 Bratislavatel.: +421 911 950 449e-mail: [email protected]
Distribution and Service Centre in Usti nad Labem:
FCC prumyslove systemy s.r.o.SNP 2443/8400 11 Usti nad Labemtel.: +420 472 774 173fax: +420 472 772 115e-mail: [email protected]
PrahaOstrava
Bratislava
Ústí nad Labem
www.machine-vision.czedition: 2017