Tallinna Tehnikaülikool Energeetikateaduskond Elektriajamite ja jõuelektroonika instituut Elmo Pettai Tootmise automatiseerimise erikursus Desciption of Multi-FMS system Projekt 1.0101-0278 „Interdistsiplinaarse ja rahvusvahelise meeskonna- ja projektipõhise õppe rakendamine elektriajamite ja jõuelektroonika, automaatika ja mehhatroonika valdkonna magistriõppes” Metoodiline materjal üliõpilastele Tallinn 2006 Contents 1 1.1 1.2 1.3 1.4 2 2.1 2,2 3 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 4 4.1 4.2 4.3 4.4 4.5 Training system of the laboratory of Industrial Automation ………………….. General ………………………………………………………………………… Organisation of equipmet ……………………………………………………… Combinations of equipment …………………………………………………… FMS system overview ………………………………………………………… Control system …………………………………………………………………. Control concept ………………………………………………………………… System interfaces ………………………………………………………………. Multi-FMS stations ……………………………………………………………. Closed loop conveyor system …………………………………………………. Material Testing Station ……………………………………………………….. Material Distributing Station …………………………………………………… CNC feeding robot …………………………………………………………….. Milling machining center EMCO Mill 105 ……………………………………. Robot station and Assembly Station for assembly work cell ………………….. Two axis handling station ……………………………………………………… Sorting station ………………………………………………………………….. Processing Station ……………………………………………………………… Buffering conveyors …………………………………………………………… Software ……………………………………………………………………....... The FMS installation software …………………………………………………. Virtual PLC-Learning Environment …………………………………………… SCADA software for operating, visualization and supervisory of the system … CAD/CAM software …………………………………………………………… Teach ware …………………………………………………………………….. 2 3 3 3 3 4 5 5 5 6 6 6 7 7 8 9 9 10 11 11 11 11 12 12 12 12 1 Training system of the laboratory of Industrial Automation 1.1 General In November 2005 department of Elecreical Drives and Power Electronics got modular equipment, including modern factory simulation system named MultiFMS (Flexible Manufacturing System) for laboratory of industry automation. The system can cover the following technologies: - Electrical drives Mechatronics Electro - pneumatic PLC programming Fieldbus system Robot programming simulation Robot assembly CNC-machine feeding with robot CNC programming and simulation Closed loop material flow system Sensor technologies Frequency converter I/O communication Conveyors AC motors Positioning systems Analogue Measuring system Handling technology Real-time data communication between machines Dig Factory Factory Automation ERP / MES Mechatronics Networking Basics PLC Electric Quality Robotics Sensorics El Drives Controller CIM / FMS CAD CAM CNC Simulation Safety WEB Microcontroller VR C++ Software Electronic Pneumatics CNC Mechanics Education in the scope of Industrial Automation and Mechatronics Fig. 1 Field of supported technologies 1.2 Organisation of equipment The system is built by Festo Didactic GmbH & Co. Festo Multi FMS system consists of two separate manufacturing systems Festo Micro FMS and Festo FMS50. This system itself subdivides to the following stations shown on fig. 2. 1 - Conveyor system 2 - Testing station 3- Distribution station 4 - 6 axis robot with slide for CNC feeding 5 - CNC milling machine Mill 105 6 - Place for CNC programming station 7 - Assembly with 5 axis robot station 8 - Handling station 2 9 - Sorting station 10 - Buffering conveyors 11 - Handling station 1 12 - Processing station 13 - Place for SCADA workstation Fig. 2. Micro FMS and FMS 50 are put together 1.3 Combinations of equipment The stations are able to operate independently and in the system. The stations itself have a flexible built up, like an LEGO constructor system. The central element in FMS 50 system is transport conveyor. All of the other stations can be in connection with this station. It is possible to combine the stations in at least 5 different configurations. (See fig. 3). This means that student can explore exercises with different hardware configuration. For studying purposes different types of sensors, pneumatic and electrical drives are used in the system. Until now (because the financial problems) there exists three empty places for new machines. This means, that some stations are missing in our system setup, but they are planned to be added. 3 - Single stations 2, 3, 4, 5 and 6, 7, 8, 9, 4 and 10, 11, 12, 13, Combination 1, 2, 3, Combination 2, 3, 11, 12 Combination 4, 10, 5, 6 Combination 3, 2, 1, 7, 8, 9 All stations linked with the conveyor system (3). Fig. 3. FMS 50 stations build up in a row 1.4 FMS system overview CIM/FMS training system is made with industrial components. (See fig. 4) The work-piece processed in these stations has 3 different variants and have been designed to be assembled by robot. At least 4 different components can be assembled to form the final workpiece. A multimedia-training environment is being available for the system components. A SCADA solution in development environment InTouch (from firm Wonderware) is available for FMS stations. Virtual, model based learning environment for integrated CIM/FMS system is being available (Cosimir Educational and Cosimir Professional). All FMS stations except the conveyor system are mounted on mobile trolleys. The bidder guarantees the compatibility of all the subsystems in terms of electrical, mechanical and software interfaces. The FMS system include 6 Siemens S7 300 type controllers, 2 Allen Bradley CompactLogix 1769 L35E type controllers and 1 (Festo) Industrial type controller. CNC machine uses for control system a PC. Each robot has its control system. 4 Fig. 4. Multi FMS System overview 2 Control system 2.1 Control concept MULTIMASTER The system consists of multiple work cells and separate control units WORK(PLC or robot control unit) for each machine. They are designed to put it CELL 6 underneath the profile plates of the stations. WORKWORKThe control architecture has decentralized control structure and provide CELL 5 CELL 7 at least 4 different levels according the industrial standards: Machine level Field level CONVEYER SCADA level WORKSWITCH CONTROLLER CELL 4 Remote access supervisory level. 1) I/O communication between the stations and conveyor for educational purposes. WORK- This - I/O-Interface must guarantee the basic operation of the system WORKCELL 1 CELL 3 even if the other communication (Profibus/Ethernet) is not active. WORKCELL 2 - The I/O Interface work with standard connectors IEEE488 on 24 VDC level Fig. 5 Control system stations use Ethernet - The I/O Interface is realized using a simulation box for faultfinding and TCP/IP connections PLC simulation. 2) AS-I communication operates in the field level of Actuators and Sensors 3) Ethernet communication is used in the field level of PLC controllers and SCADA workstations. (Additionally Profibus-DP communication for Siemens PLC-s) - The different firm PLC-s of the System is able to communicate with each other via Ethernet 10/100. - Each PLC is be able to communicate to the SCADA station via Ethernet (or Profibus-DP using RS232 interface in SCADA PC) 4) Ethernet TCP/IP communication on the level of remote supervisory (See fig. 5). 2.2 System Interfaces All subsystems are equipped with standardized Interfaces. The digital I/O signals are concentrated at each station on I/O terminal blocks with LED indicators for easy diagnosis and fault finding. I/O terminal blocks are equipped with IEEE488/24 pin connector. 5 The connections between controllers and stations have take place via a standardized cabling system with IEEE488/24 pin Connectors. A test equipment to check all I/O signals are available for simulation of inputs and outputs. It must be possible to strobe the simulated output signals simultaneously by the means of a strobe switch. 3 Multi-FMS stations 3.1 Closed loop conveyor system It is a pallet transfer system designed to transport the work-pieces from one work-cell to the next (See fig. 6). It is built of stable and rigid, anodized aluminum profile. The following features are fulfilled: Length 3000 mm and width 500 mm It is modular with 4 segments, each with one AC drive Two conveyor segments in the length, each 3000 mm Two conveyor segments in the width, each 500 mm Sensors and actuators networked via AS-Interface bus system 6 working positions Pallet identification at each working position Speed variation of the conveyor The pallets must keep front side in moving direction Three accusable emergency stop buttons The PLC control cabinet include: One Industrial type PLC from Siemens Ethernet interface (and additionally Profibus-DP interface for Siemens controllers) AS-I master interface and power supply Frequency converter for speed variation Central emergency system Control panel Fig. 6 Closed loop conveyor system 3.2 Material Testing Station The testing station (See fig. 7) is designed to recognize the material and the color of the work-pieces (red, black, moralized) and to measure the height of the work-pieces by the means of a linear analog sensor. Additionally the following features are fulfilled: Station mounted on a grooved aluminum profile plate Dimensions 350 x 700 mm, distance of grooves 50 mm Sensors and actuators connected to a terminal block with LED indicators for status of sensors and actuators. Standardized terminal block connector IEEE488/24 pin Standard I/O cabling with 8 inputs, 8 outputs and 24 VDC Compact valve block with 10mm grid One work-piece recognition module One optical sensor One Inductive sensor One capacitive sensor One linear analog sensor One comparator with threshold potentiometers (2x) One double acting rod less lifting cylinder Four magnetic cylinder sensors One pusher cylinder Two slides for work-pieces One safety optical reflex sensor Material flow handshake signal via optical receiver Material flow handshake signal via optical transmitter Pneumatic maintenance unit with filter and pressure regulator Station assembled on a mobile trolley equipped with its own PLC board Operator panel. is designed to be mounted at the front side of the mobile trolleys. It is compatible to the 19” electronic system. Additionally the following features are fulfilled: Two illuminated push buttons One additional push button One key switch Two LED indicators 10 safety sockets for auxiliary I/O for communication Interface to the PLC board via IEEE488/24 pin The PLC board is designed to control the different stations. The system interface must fit to the standard cabling system of the stations. It is designed to put it underneath the profile plates of the stations. The board control both, the stations and the control panel. Additionally the following features are fulfilled: 6 Fig 7. Material Testing Station - Industrial CPU with Profibus-DP for example: S7-313C-2DP and Ethernet communication module I/O Module for Station 8Inputs / 8Outputs I/O Module for Station 8Inputs / 8Outputs Emergency switch input Board of sheet metal Adapter for communication with programming PC and cable for Ethernet switch 3.3 Material Distributing Station The magazine station (See fig. 8) is designed to separate work-pieces out of a gravity magazine and to feed the work-pieces by the means of a pic&place device to the following station. Additionally the following features are fulfilled: Station mounted on a grooved aluminum profile plate Dimensions 350 x 700 mm, distance of grooves 50 mm Sensors and actuators connected to a terminal block with LED indicators for status of sensors and actuators. Standardized terminal block connector IEEE488/24 pin Standard I/O cabling with 8 inputs, 8 outputs and 24 VDC Compact valve block with 10mm grid One gravity feed magazine with tube of transparent plastic One double acting cylinder for work-piece separation One rotating cylinder with parallel guided arm as pic&place One vacuum gripper with ejector One vacuum sensor Two micro limit switches One optical light barrier for work-piece detection Two magnetic cylinder sensors Material flow handshake signal via optical receiver Pneumatic maintenance unit with filter and pressure regulator Station assembled on a mobile trolley Must be equipped with its own PLC board Operator panel. It is designed to be mounted at the front side of the mobile trolleys. It is compatible to the 19” electronic system. Additionally the following features are fulfilled: Two illuminated push buttons One additional push button One key switch Two LED indicators 10 safety sockets for auxiliary I/O for communication Interface to the PLC board via IEEE488/24 pin The PLC board is designed to control the different stations. The system interface fits to the standard cabling system of the stations. It is designed to put it underneath the profile plates of the stations. The board control both, the stations and the control panel. Additionally the following features are fulfilled: Industrial CPU with Profibus-DP for example: S7-313C-2DP and Ethernet communication module I/O Module for Station 8Inputs / 8Outputs I/O Module for Station 8Inputs / 8Outputs Emergency switch input Board of sheet metal Adapter for communication with programming PC and cable for Ethernet switch 3.4 CNC feeding robot The CNC feeding robot station (See fig. 9) is designed to feed and reload both integrated CNC machines from and into buffering units and also incoming goods work cell. The following parameters included: Robot arm Construction : vertical articulated Number of axes : 6 revolute axes + gripper Gripper type : pneumatic parallel 2 fingers Rated load : 1 kg including the gripper Repeatability : +/- 0.04 mm Resultant speed : 3500 mm/S (max.) Drive method : AC servomotor Robot controller: Number of positions: 2500 each program Number of programs: 88 Number of program steps: 5000 Number of I/O: 16 / 16 Teach Box with deadman switch 7 Fig 8. Material Distributing Station Robot Interface adapter with LED indicators for all Inputs/Outputs Ethernet device Multitasking Linear slide axis to move robot as a 7th axis: Tooth-belt drive DC-servo unit including incremental encoder High levels of process reliability tanks to integration of air and cables in protective conduits Length: 3000 mm Accuracy +/- 0.5 mm High-speed positioning up to 5 m/s [16 ft/s] Driven y the robot controller as a 7th axis Fig 9. CNC feeding robot 3.5 Milling machining center EMCO Mill 105 (See fig. 10) Machine features: Longitudinal travel (X-axis): Cross travel (Y-axis): Vertical travel (Z-axis): Useful Z stroke: Distance spindle Milling table (LxW): Main Drive power: Main Drive Speed range: Feed Drive (X/Y/Z): Speed Rapid traverse: Step resolution: Magazine tool system: Number of tool stations: Tool mounting: Lubrication (option): Guideways Dimensions (LxDxH): Weight: 200 mm 150 mm 250 mm 150 mm 95-245 mm 420x125 mm, max 10 kg 1.0 kW (100%) 150 – 5000 rpm (step-less) 3-phase step motor 4 m/min 0,0015 mm drum with directional logic 10 similar to DIN 2079, SK 30 grease oil central for 1135x1100x1100 mm up to 450 kg Automation accessories: Automatic vice 10 station automatic tool changer Automatic door Robotic-Interface DNC-Interface CNC Controller: PC-based control software which emulates the Siemens SINUMERIC 840D or Fanuc 21 controller Control panel with original keyboard layout of Fanuc 21 or SINUMERIC 840D incl. connection cable RS232C Personal Computer with 15“ s VGA monitor Communication serial, I/O, TCP/IP Documented solutions that covered - Design work piece - Simulate CNC milling - Analyze situation - Implement robot/CNC machine communication. - Teach robot positions precisely etc. 8 Fig. 10. Milling machining center EMCO Mill 105 3.6 Robot station and Assembly Station for assembly work cell The robot assembly station (See fig. 11) is designed to assemble a work-piece consisting at minimum of 4 subparts. The station recognizes the type (colors) of the work-piece by the means of sensors. There is a device / process to find the correct orientation of a symmetrical cylindrical part for proper assembly process. The following features are fulfilled: Industrial robot with 5 axis plus pneumatic gripper Path control Repeatability max +/-0,02 mm Velocity min 2100mm/s Handling load min. 2 kg Reach min. 410 mm AC servo drives with absolute encoders Number of positions: 2500 each program Number of programs: 88 Number of program steps: 5000 Number of I/O: 16 / 16 Teach Box with dead man switch Robot Interface adapter with LED indicators for all Inputs/Outputs Station mounted on two grooved aluminum profile plates Sensors and actuators connected to a terminal block with LED indicators for status of sensors and actuators. Standardized terminal block connector IEEE488/24 pin Standard I/O cabling with 8 inputs, 8 outputs and 24 VDC Gravity feed magazine Double acting rod less cylinder for work-piece separation Special spring magazine All magazine tubes of transparent plastic Pallet for work-pieces Assembly fixture with orientation sensor 2 slides for work-pieces Material flow handshake signal via optical receiver Material flow handshake signal via optical transmitter Pneumatic maintenance unit with filter and pressure regulator Station assembled on two trolleys Interface board for Profibus communication Fig. 11. Robot station and Assembly Station Operator panel. It must be designed to be mounted at the front side of the mobile trolleys. It must be compatible to the 19” electronic system. Additionally the following features must be fulfilled: Two illuminated push buttons One additional push button One key switch Two LED indicators 10 safety sockets for auxiliary I/O for communication Interface to the PLC board via IEEE488/24 pin 3.7 Two axis handling station (two stations are required) The 2 axis pneumatic handling station (See fig. 12) is designed for a wide range of pic&place tasks. It is possible to pick a work-piece at height level 1 and place it to a height level 2, which is different to level 1. The stroke of the x-axis as well as the height levels is adjustable easily. Additionally the following features are fulfilled: Station mounted on a grooved aluminum profile plate Sensors and actuators connected to a terminal block with LED indicators for status of sensors and actuators. Standardized terminal block connector IEEE488/24 pin Standard I/O cabling with 8 inputs, 8 outputs and 24 VDC Compact valve block with 10mm grid Rod less double acting linear cylinder with high precision ball bearings Flat cylinder as a Z-axis Pneumatic parallel gripper 6 micro magnetic cylinder switches with LED indicator 2 slides for work-pieces Material flow handshake signal via optical receiver Material flow handshake signal via optical transmitter Pneumatic maintenance unit with filter and pressure regulator Station assembled on a mobile trolley 9 Fig.12. Two axis handling station (two stations are required) - Must be equipped with its own PLC board Operator panel. It is designed to be mounted at the front side of the mobile trolleys. It is compatible to the 19” electronic system. Additionally the following features are fulfilled: Two illuminated push buttons One additional push button One key switch Two LED indicators 10 safety sockets for auxiliary I/O for communication Interface to the PLC board via IEEE488/24 pin The PLC board is designed to control the different stations. The system interface fit to the standard cabling system of the stations. It is designed to put it underneath the profile plates of the stations. The board control both, the stations and the control panel. Additionally the following features are fulfilled: - Industrial CPU with with Allen Bradley CompactLogix processor 1769 L35E I/O Module for Station 8Inputs / 8Outputs I/O Module for Station 8Inputs / 8Outputs Emergency switch input Board of sheet metal Adapter cables for communication with programming PC RS232 port and Ethernet switch 3.8 Sorting station The conveyor commissioning station (See fig.13) is designed to recognize the type of incoming work-piece and to sort them to 3 different output slides according their different features. The following features are fulfilled: Station mounted on a grooved aluminum profile plate Sensors and actuators connected to a terminal block with LED indicators for status of sensors and actuators. Standardized terminal block connector IEEE488/24 pin Standard I/O cabling with 8 inputs, 8 outputs and 24 VDC Compact valve block with 10mm grid 2 Pneumatic shunt cylinders 3 output slides 1 inductive sensor 1 optical sensor Fig.13. Sorting station 6 micro magnetic cylinder switches with LED indicator 1 conveyor with 40 mm track 1 DC motor Material flow handshake signal via optical receiver Material flow handshake signal via optical transmitter Pneumatic maintenance unit with filter and pressure regulator Station assembled on a mobile trolley Must be equipped with its own PLC board Operator panel is designed to be mounted at the front side of the mobile trolleys. It is compatible to the 19” electronic system. Additionally the following features fulfilled: Two illuminated push buttons One additional push button One key switch Two LED indicators 10 safety sockets for auxiliary I/O for communication Interface to the PLC board via IEEE488/24 pin The PLC board is designed to control the different stations. The system interface fit to the standard cabling system of the stations. It is designed to put it underneath the profile plates of the stations. Both, the stations and the control panel is controlled by the boards. Additionally the following features fulfilled: Industrial CPU with Profibus-DP for example: S7-313C-2DP and Ethernet communication module I/O Module for Station 8Inputs / 8Outputs I/O Module for Station 8Inputs / 8Outputs Emergency switch input Board of sheet metal Adapter for communication with programming PC and cable for connecting to Ethernet switch 10 3.9 Processing Station The processing station (See fig. 14) is designed as a pure electrical station without any pneumatic components. At least 5 different electrical drives must be included in the station. Workpieces must be transported and processed on a electrical driven indexing table. Additionally the following features fulfilled: • Station mounted on a grooved aluminum profile plate • Dimensions 350 x 700 mm • Distance of grooves 50 mm • Sensors and actuators connected to a terminal block with LED indicators for status of sensors and actuators. • Standardized terminal block connector IEEE488/24 pin • Standard I/O cabling with 8 inputs, 8 outputs and 24 VDC • Turntable with 6 compartments for workpieces 40mm • DC motor with worm drive • Magnetic linear testing actuator • Magnetic linear clamping actuator • DC geared motor with tooth belt drive • Linear slide with ball bearings • Electrical drilling machine • Electrical rotating actuator • Inductive positioning sensor • Capacitive workpiece detection sensor • Two relays for direction control of the motor • Two micro limit switches • Material flow handshake signal via optical receiver • Material flow handshake signal via optical transmitter • Station assembled on a trolley 350x700x750mm with 4 castors Fig.14. Processing station 3.10 Buffering conveyors The buffering units (See fig. 15) are three single conveyors with DC drives and stoppers. One for material input and the other for material output. The conveyors communicate with the CNC feeding robot controller via I/O. Fig.15 Buffering conveyors 4 Software 4.1 The FMS installation software 1. 2. 3. 4. 5. 6. PLC programming software (for 3 controller types) Software for programming and simulation of PLC applications. The software is compatible with the integrated PLC-s. 6 licenses e.g. Step 7 included for Siemens S7-300; 3 licenses RSLogix5000 included for Rockwell Automation CompactLogix controllers Virtual PLC Learning software (for 2 controller types) Robot programming (MelfaBasik IV; Cosimir Educational, Cosimir Professional). Virtual robot-learning software (Cosimir Educational) SCADA software (InTouch) CAD/CAM Software 11 4.2 Virtual PLC-Learning Environment The PLC-Learning environment is a software package running under Windows 98 or higher up to Windows XP, (See fig. 16). Following features are fulfilled: 3D-simulation of production cells including all 10 workstations Graphic representation is based on OPEN GL standard Sensor simulation of various types of sensors Collision detection with the option to select objects being checked for collision. View point and distance can be easily changed via mouse and keyboard It is possible to open several view windows and simulation will be done in all windows at the same time. Simulation sequences can be saved with predefined viewpoints as Fig.16 Virtual PLC-Learning Environment avi-files using different compression methods Displays status of I/O connections The control of a simulated automation work cell is done by a the internal simulated internal PLC. Simulation of more than one PLC in one work cell must be possible Easy generation of time-cycle diagram without programming to test actor behavior and to prepare programming must be possible Software licensing via network license key or online registration Troubleshooting: - Setting of faults based on statistics from the used components - Resetting of faults - online display of time-cycle diagram to compare with predefined diagrams 6 licenses included 4.3 SCADA software for operating, visualization and supervisory of the system - - The SCADA system use both, PROFIBUS and Ethernet communication with the PLC controllers of the stations. OPC servers are provided. The SCADA software is typical industrial type such as InTouch Remote access and remote supervisory functions via Internet must be provided (12 student licenses included) 4.4 CAD/CAM software A CAD/CAM software for Milling and Lathing incl. 2 and 3D machining simulation as well as DXF DATA import and NC-processor for Fanuc or Sinumerik is included. Class (12) licenses for WinCam Mill type of CAD/CAM software included 4.5 Teach ware Training media language is English and some German. Integrated Systems CIM/FMS training media for teacher and for student is available for all cells, stations and Factory level system as well. Sample controller (PLC) control programs are provided. Training documentation and courseware include following topics: Fundamentals of open- and close-loop control; Sensors; Actuators; Programming software for instructor and students (Siemens Step 7 including Graph, S7-PLCSIM and Rockwell Automation RSLogix 5000); CNC technology with cutting technology and NC programming; Mechatronics; Robot technology; Automated production, Production organization, planning, link to common ERP systems; The Festo Dictionary of Automation; Documentation provided at the same time with installed equipment - One set on paper, - One set on CD. 12