Automation with SA 24.06.2014, CERN Markus Steiner, PM Software.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

1. XP 2 * The Web is a collection of files that reside on computers, called Web servers. * Web servers are connected to each other through the Internet.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Introduction to XHTML Programming the World Wide Web Fourth edition.
Advanced Piloting Cruise Plot.
Feichter_DPG-SYKL03_Bild-01. Feichter_DPG-SYKL03_Bild-02.
Chapter 1: The Database Environment
Copyright © 2003 Pearson Education, Inc. Slide 1 Computer Systems Organization & Architecture Chapters 8-12 John D. Carpinelli.
Chapter 1 The Study of Body Function Image PowerPoint
Author: Julia Richards and R. Scott Hawley
1 Copyright © 2013 Elsevier Inc. All rights reserved. Appendix 01.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Year 6 mental test 10 second questions
2010 fotografiert von Jürgen Roßberg © Fr 1 Sa 2 So 3 Mo 4 Di 5 Mi 6 Do 7 Fr 8 Sa 9 So 10 Mo 11 Di 12 Mi 13 Do 14 Fr 15 Sa 16 So 17 Mo 18 Di 19.
Excel Functions. Part 1. Introduction 2 An Excel function is a formula or a procedure that is performed in the Visual Basic environment, outside the.
REVIEW: Arthropod ID. 1. Name the subphylum. 2. Name the subphylum. 3. Name the order.
Disassemble, Assemble and Perform a Function Check on the M249
DOROTHY Design Of customeR dRiven shOes and multi-siTe factorY Product and Production Configuration Method (PPCM) ICE 2009 IMS Workshops Dorothy Parallel.
Campaign Overview Mailers Mailing Lists
ABC Technology Project
Microsoft Access.
Vanderbilt Business Objects Users Group 1 Reporting Techniques & Formatting Beginning & Advanced.
1 Undirected Breadth First Search F A BCG DE H 2 F A BCG DE H Queue: A get Undiscovered Fringe Finished Active 0 distance from A visit(A)
2 |SharePoint Saturday New York City
Green Eggs and Ham.
VOORBLAD.
15. Oktober Oktober Oktober 2012.
Name Convolutional codes Tomashevich Victor. Name- 2 - Introduction Convolutional codes map information to code bits sequentially by convolving a sequence.
1 Breadth First Search s s Undiscovered Discovered Finished Queue: s Top of queue 2 1 Shortest path from s.
BIOLOGY AUGUST 2013 OPENING ASSIGNMENTS. AUGUST 7, 2013  Question goes here!
Factor P 16 8(8-5ab) 4(d² + 4) 3rs(2r – s) 15cd(1 + 2cd) 8(4a² + 3b²)
Chapter 5 Microsoft Excel 2007 Window
Basel-ICU-Journal Challenge18/20/ Basel-ICU-Journal Challenge8/20/2014.
1..
© 2012 National Heart Foundation of Australia. Slide 2.
Understanding Generalist Practice, 5e, Kirst-Ashman/Hull
SIMOCODE-DP Software.
Addition 1’s to 20.
Pasewark & Pasewark Microsoft Office XP: Introductory Course 1 INTRODUCTORY MICROSOFT WORD Lesson 8 – Increasing Efficiency Using Word.
Model and Relationships 6 M 1 M M M M M M M M M M M M M M M M
25 seconds left…...
H to shape fully developed personality to shape fully developed personality for successful application in life for successful.
Januar MDMDFSSMDMDFSSS
Week 1.
Chapter 10: The Traditional Approach to Design
Analyzing Genes and Genomes
Systems Analysis and Design in a Changing World, Fifth Edition
Vector Algebra One Mark Questions PREPARED BY:
We will resume in: 25 Minutes.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Intracellular Compartments and Transport
PSSA Preparation.
VPN AND REMOTE ACCESS Mohammad S. Hasan 1 VPN and Remote Access.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Essential Cell Biology
1 Chapter 13 Nuclear Magnetic Resonance Spectroscopy.
Immunobiology: The Immune System in Health & Disease Sixth Edition
Energy Generation in Mitochondria and Chlorplasts
From Model-based to Model-driven Design of User Interfaces.
Automation Solutions Scott Sandwith Applications Engineer
Presentation transcript:

Automation with SA , CERN Markus Steiner, PM Software

2 Agenda Introduction into SA automation Examples (Discussion)

3 Ways of Automating SA Toolkit (Relationships FeatureChecks) Measurement Plan (MP) SA SDK (Software Development Kit)

4 Ways of Automating SA Toolkit (Relationships, FeatureChecks)

5 Toolkit - Inspection Heads-Up Display (HUD) Instrument Toolbar RMS and instrument Feedback Tree View Report Bar Toolkit

6 Toolkit - Inspection Do inspection Clear Measuremen ts Re-execute

7 Toolkit – Feature Checks

8 Ways of Automating SA Measurement Plan (MP)

9 What is a measurement plan? An MP is a script written in SA to automate measurement, analysis and reporting tasks. SA Ultimate SA Machine

10 What Are MPs Good For? Repetitive Tasks. Complex Tasks. Removing Human Error. Process Standardization. Incorporating Custom Logic. Extending SA Functionality. Automatic Report Generation. Reduction in Turnaround Time. What Are MPs Good For?

11 Demo MP - Analysis

12 MP GUI Graphical User Interface (GUI) used for editing Not Text-Based !

13 MP Building blocks Conditionals Loops Variables File I/O Arrays Subroutines

14 RealWorld Example: Automation of Application truck trailer bogie AT402 with SA to assemble two separate parts of a trailer bogie One of the parts which have to be aligned to each other is the base structure of the trailer without the wheels. The other one is an already assembled part which axle / wheel suspension. base structure axle / wheel suspension

15 MP creation Process Template Creation MP creation Connect to Instrument Align Build Report

16 Template creation...

17 MP creation...

18 Exercise: Truck Trailer - Alignment Alignment: Primary Z-Axis: 4 measurements on the bottom of both frame rails Secondary X-Axis: Line between the center of the King Pin and the average point between the edge point on the bottom Origin: Center of the King Pin

19 Truck Trailer – Build Sequence For the alignment process the customer has constructed a special rail system to move the wheel part into the right assembly position. On the wheel part will be 4 holes which could be measured to detect the right position. Build the wheel slider Use the imported lines for nominal information Tolerance +/- 0.1 Create a vector group which will show the result of the build process

20 Truck Trailer – Build Sequence Visual Representation

21 Truck Trailer – Additional Reporting Representation GD&T Flatness Check of the 2 stringers Tolerance: 0.2 Distance Check between the wheel axes Diagonally distance check

22 Reporting process: Excel Report Contains all dimensions with Pass/Fail indicators Part ID, Operator Name, & Date also contained in Report Truck Trailer – Excel Reporting

23 Next Level g it to the Next Level...

24 Ways of Automating SA SA SDK

25 SA SDK Overview Enables embedded integration SA functionalityConnect to SA via MP interfaceMP provides stub code in C++ and VBDirect data exchange between SA and Integration App

26 SA Button with HTML

27 SA SDK Application Example 737 Fuselage Join

28 SA SDK Application Example: 737 Fuselage Join

29 SA SDK Application Example: Mold and Segment Inspection

30 SDK Application: embedded VBA Example

31 SDK Application: embedded VBA Example Collection Name Group NamePt NameX Y Z

Thank you