1 Highly confidential – do not distribute 360°SIMS – In Line System Main Components.

Slides:



Advertisements
Similar presentations
Mercury Quality Center 9.0 Training Material
Advertisements

Network II.5 simulator ..
Categories of I/O Devices
PC Encryption installation progress/password screen Includes comments from: Encryption team Sarah Deane Tony Stieber Selected people who took part in the.
Multi-DNC Data Collection/Monitoring
28.2 Functionality Application Software Provides Applications supply the high-level services that user access, and determine how users perceive the capabilities.
Interrupts (contd..) Multiple I/O devices may be connected to the processor and the memory via a bus. Some or all of these devices may be capable of generating.
Students: Nir Engelberg Ezequiel Hadid Supervisor: Mony Orbach In association with: September 28, Winter 2005.
Students: Asulin Ofir Heller Itai Supervisor: Mony Orbach In association with: June 16, summer 2006.
Palletizing the Easy Way
Cambodia-India Entrepreneurship Development Centre - : :.... :-:-
Maintaining and Updating Windows Server 2008
Fundamentals of Python: From First Programs Through Data Structures
AccuMax Multi-Point Injection Mechanics
Monitoring systems COMET types MS55 & MS6 MS55/MS6 Configuration.
1 Highly confidential – do not distribute 360°SIMS – In Line System Main Components.
Overview SAP Basis Functions. SAP Technical Overview Learning Objectives What the Basis system is How does SAP handle a transaction request Differentiating.
HiVision SNMP Software.
SCADA and Telemetry Presented By:.
In-Line Cell Manager Configuration and Loading Date: Octobre2014.
Prepare a CoreView Project for In-Line Process Measurement Date: Octobre2014.
Version 7.4 Release October Version main content Measurement system Virtual Teach Epic 2 Enable performing alignment during the automatic process.
1. There are different assistant software tools and methods that help in managing the network in different things such as: 1. Special management programs.
 Design model for a computer  Named after John von Neuman  Instructions that tell the computer what to do are stored in memory  Stored program Memory.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Enrolment Services – Class Scheduling Fall 2014 Course Combinations.
Course Presentation EEL5881, Fall, 2003 Project: Network Reliability Tests Project: Network Reliability Tests Team: Gladiator Team: Gladiator Shuxin Li.
CHAPTER 3 TOP LEVEL VIEW OF COMPUTER FUNCTION AND INTERCONNECTION
 Communication Tasks  Protocols  Protocol Architecture  Characteristics of a Protocol.
GCS 300 System Operation Application – Level 1.
Requirements Documentation CSCI 5801: Software Engineering.
(Business) Process Centric Exchanges
Topics of presentation
Clever Framework Name That Doesn’t Violate Copyright Laws MARCH 27, 2015.
Terminal Handling & Polling
Code : STM#370 Samsung Electronics Co., Ltd. OfficeServ Call Simulator Distribution EnglishED01.
LANDESK SOFTWARE CONFIDENTIAL Tips and Tricks with Filters Jenny Lardh.
Hardware Introduction – Standard vs Q.i
Ethernet I/O Set-Up This presentation will step through a typical configuration of the CON-DVT-IOE. Intellect 1.5 is used for the software portion. NEXT.
Assoc. Prof. Dr. Ahmet Turan ÖZCERİT.  What Operating Systems Do  Computer-System Organization  Computer-System Architecture  Operating-System Structure.
Version 7.4 Release October Version main content Measurement system Virtual Teach Epic 2 Enable performing alignment during the automatic process.
UML - Development Process 1 Software Development Process Using UML.
THE EYESWEB PLATFORM - GDE The EyesWeb XMI multimodal platform GDE 5 March 2015.
Interrupts and Exception Handling. Execution We are quite aware of the Fetch, Execute process of the control unit of the CPU –Fetch and instruction as.
PROGRAMMABLE LOGIC CONTROLLER
XFEL The European X-Ray Laser Project X-Ray Free-Electron Laser Wojciech Jalmuzna, Technical University of Lodz, Department of Microelectronics and Computer.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
MARCO control system Munich Lukasz Zwalinski – PH/DT Maciej Ostrega – PH/DT.
Scenario use cases Szymon Mueller PSNC. Agenda 1.General description of experiment use case. 2.Detailed description of use cases: 1.Preparation for observation.
Data Link Control. The two main functions of the data link layer are data link control and media access control. The first, data link control, deals with.
PART1 Data collection methodology and NM paradigms 1.
Types of Operating System
Network Load Balancing
How SCADA Systems Work?.
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
Reliance Supplier Corrective Action Process
Ch > 28.4.
Programmable Logic Controllers (PLCs) An Overview.
Designing and Debugging Batch and Interactive COBOL Programs
Operating Systems Chapter 5: Input/Output Management
Time Gathering Systems Secure Data Collection for IBM System i Server
Reliance Supplier Corrective Action Process
Switching Techniques.
Using SHOPFLOOR to PLAN and EXECUTE PAPERLESS
Presentation transcript:

1 Highly confidential – do not distribute 360°SIMS – In Line System Main Components

2 Highly confidential – do not distribute SPV DS EVENT BUS GATEWAY MC ISA Sqn MGR Rls MGR FIXED GAUGE Ntf MGR PLC DF API System Event BASIC MODULE CORE MODULE ANYBUS Connection Fx.Sns MGR System Modules Map (In Line 360°SIMS) Field BUS DEVICE-NET or TCP-IP OPTIONAL MODULE

3 Highly confidential – do not distribute System Modules Std. Location (In Line 360°SIMS) PC SPV SUPERVISOR GATEWAY EVENT BUS FIXED SENS. COMP ISA SQN MGR RULES MGR DS They could be elsewhere ROBOT 1 ROBOT 2 PC 1PC 2 MEASUREMENT COMPONENT 1 MEASUREMENT COMPONENT 2 PLC

4 Highly confidential – do not distribute GATEWAY (+Event Bus) The Gateway is a software layer that allows all the Modules to talk each other, even through a network. It runs over the Event Bus, which is the true distributor of all messages (Events), generated by each single software Module. Each Module generates Events related to its responsibility. Gateway distributes the Events to all the other Modules. Each Module receives all the Events coming from Gateway and, depending by the Event type, will use or not the information carried into it. For historical reasons the Supervisor is the only one Module that, at present, is linked directly to the Event Bus. Working principle is anyway the same. Gateway doesn’t have UI (User Interface), just a SPY utility. EVENT BUS GATEWAY

5 Highly confidential – do not distribute SUPERVISOR The SUPERVISOR (SPV) Module collects all the Events coming from MC, DS, Sqn MGR and talks to the PLC through a dedicated connection (ANYBUS). SPV send Events to MC, Sqn MGR and requests to the PLC. SPV shows the current MC status, the name of running program, Error messages and Warning messages. SPV has a UI. At present SPV can force the execution of Calibration cycles at Start up. SPV

6 Highly confidential – do not distribute MEASUREMENT COMPONENT The MEASUREMENT COMPONENT (MC) Module handles the Optical Heads (could be two or more), collects all the measured data (also coming from external sources), packs these data into a unique data set, sends the data to DS. Part programs creation is still done by CoreView Teach. The handling of Optical Head means: Load the requested Measurement Program Run measurement cycle and synchronize the Tile acquisition through the dedicated Robot connection Send parameters to OH and receive back data from OH Control all the process of all the OH’s Handle OH calibration cycles as needed Measured data management means: Unify (combine) data coming from ALL sensor (could be also some external) Send measured data MC

7 Highly confidential – do not distribute RULES MANAGER The RULES MANAGER (Rls MGR) Module is designed to create rules, working on the results of measurement, that can override the tolerances defined in the Set up created in MC component (through CoreView Teach). The general condition of a complete cycle (Exit Status) can be either defined as a single or a combination of different status, determined by every single measurement result. The Exit Status (Good, Critical, Not Good, Not Measured, Reject, Stop the Line, Stop the Plant, Do whatever you want but please stop making cars… ) is then sent to the SPV. Depending by Customer choice the action to take, related to the Exit Status, can be performed either at SPV or PLC level. Rls MGR has UI. Rls MGR

8 Highly confidential – do not distribute ISA ISA (In Line Station Application) The In Line Station Application (ISA) Module displays the measurement results in a graphic form. It’s the interactive link with the Line Operator, to show him what’s going on. ISA can show results of the last executed cycle as: Single drops (Features) Cross sections Colored map. ISA can also show trend charts that display the last “n” executed cycles. ISA displays also the System Status, a progress bar of current cycle execution, a self-updating mapping of Exit Status (in percentage), based on the last… cycles. ISA has a UI.

9 Highly confidential – do not distribute DATA SERVER The DATA SERVER (DS) is the link to the Data Base. This Module collects all measured data from MC. DS shares the measured data with Rls MGR and ISA. Form Rls MGR receives the Exit Status and send it to the SPV. Due to the huge amount of data exchanged among these Modules it has been decided to use a different channel (API) instead Gateway + Event Bus. This will prevent the jam the Gateway, which is used to synchronize all the actions to be taken in the whole System. DS doesn’t have UI. DS

10 Highly confidential – do not distribute Sqn MGR SEQUENCE MANAGER The Sequence Manager (Sqn MGR) Module handles the execution order of different programs. This module can create several lists that contain the sequence of the program to be executed. Each list can be linked to a different part type. The use of the lists covers different application scenarios: In case of In Line installation for BIW inspection, is quite sure that one single program can’t measure the whole part within the cycle time. The solution is to create more programs that measure only a section of the part (Splits) and populate the list with the desired execution sequence. In case of In Line installation for Closures or subassemblies, Sqn MGR can be used to handle different part types coming into the cell. In this case each list may handle just one program but the System will be able to switch automatically the program execution, depending by the incoming part type. Sqn MGR as a UI

11 Highly confidential – do not distribute Ntf MGR NOTIFICATION MANAGER The Notification Manager (Ntf MGR) Module has only one task: send notifications (like sms, , what’s up, twitter…) to a predefined list of persons. The rule to send a notification is established in Rls MGR Module. Ntf MGR doesn’t have UI.

12 Highly confidential – do not distribute FIXED SENSOR MANAGER The Fixed Sensors Manager (Fx.Sns MGR) is still under construction. A Fixed Sensor has to be intended as “any external measurement data source that is not a WLS400 Optical Head”. At present there are two types of Fixed Sensor available: Optical (Camera + multiple laser stripe) Contact (Digital scales embedded into RPS_Device) In both cases the sensor must be driven by a software module, given by sensor supplier or by H.M. The Fx.Sns MGR should be linked to the above mentioned software module to perform the following functions: Synchronize the measurement event Gathering data from sensors Send measurer data to MC Fx.Sns MGR shouldn’t have UI (may have a Set up Interface) Fx.Sns MGR

13 Highly confidential – do not distribute Cycle flow – Part Measurement (Standard execution) 1.  PLC reads Part Type and Part Sn. PLC sends the information to SPV 2.  SPV sends Part Type Info to Sqn MGR. Sqn MGR sends back to SPV the Program name (Bundle) to be executed, according to the counter value of the active list. 3.  SPV sends to MC the request to “Prepare” (load into the memory) the Bundle to be executed. MC answers “Ready” when the specified Bundle is loaded. SPV forwards the info to the PLC. 4.  When “Part loading/clamping” cycle is completed (and all required conditions are ok) PLC sends to SPV a signal “Start Measure”. SPV forwards to MC the signal “Start Measure”. Depending by customer standards the Run command of the Robot Cycle can be given actually either from MC or PLC. 5.  In parallel with the Robot Cycle, each time the Tiles related to a feature have been grabbed, that feature is computed and the data are sent from MC to DS. 6.  At the end of Robot Cycle, SPV receives “Robot Complete” form MC and in theory may run a calibration cycle split, if needed (see related section – Calibration). 7.  After the computation of the last measured feature, MC sends the data to DS and then sends “Feature Calculation Complete” to SPV. 8.  DS asks to Rls MGR the “Exit Status” of measurement cycle (in other words if the part is Good, Critical, Rejected, etc.). DS sends “Cycle Complete” (with Exit Status) to SPV. 9.  As mentioned before (Rls MGR description) the Exit Status may have different “Action Lists” that must be created case by case, depending by customer needs. 10.  Unless the Action linked to the actual Exit Status is “Stop”, SPV sends a “Move to Next Count” request to Sqn MGR. Then the cycle starts again form Point #1

14 Highly confidential – do not distribute Cycle flow – Calibration Mandatory (User / MC request) 1.  At any time a “Mandatory Calibration” request can come either from User or MC component. In this case SPV will not execute any measuring cycle (except the one is running) before the complete calibration cycle is finished. 2.  The request can be related to OH calibration, TCO calibration or both. 3.  In the normal flow, Calibration request (coming from MC only) are not “Mandatory” type but “Optional”. This means that only the split specified in the request will be executed. 4.NOTICE: for In Line installation the Calibration Cycles (OHC and TCO) are fractioned in some split, in order to be executed within the Part Unloading/Loading time.