Injecting Model-Based Diagnosis Thinking into the Design Process. Johan de Kleer
|
|
- Georgia Lloyd
- 5 years ago
- Views:
Transcription
1 Injecting Model-Based Diagnosis Thinking into the Design Process Johan de Kleer DX2014 Sept 8, 2014
2 Development Time AVM Goals and Scope Goal: 5x Cost Reduction Aerospace Defense projects Integrated circuits Automotive Complexity
3
4 Current Industry State For almost all industries There are > 2000 tools BAE uses probably 400. Not integrated Solution tool chains (PTC, Dassault, Siemens, ESI,,Open Source CyPhy) Model-Based Engineering is progressing very slowly. Standards are progressing (but too slowly) No common languages.
5 Challenges to MBD Almost no thinking about reliability early. No thinking about diagnostics early. Lucky to get nominal models, never get fault models. There are some nominal model libraries No faulted model libraries
6 Bringing (reliability) analysis closer to design Push design changes to the conceptual stage Keep technical effort low Source: NASA Source: NASA Source: American Suppliers Institute 6
7
8 This is not the leverage point (from DX 2013)
9 Our Strategy Adopt the least-bad modeling language (by far) Develop fault model libraries (open source) (MSL) Focus on industries in which occasional failures are expected (Forget diagnosis for the moment) Focus on industry pain points Warranty costs Excess cost due to over-engineering Predict (reasonably accurately) the reliability of a design early in the design phase. Allow the designer to make more changes, not less. Inject into an industry tool chain.
10 Best Modeling Language: Modelica Modelica is an object-oriented acausal modeling language Industry and University support Multi-physics Open source tools (e.g., OpenModelica) Standard Libraries MSL multi-domain models Domain specific model libraries (e.g., buildings)
11 11
12 As complexity increases # of possible faults climbs # of faults # of components 12
13 But Number of root causes is constrained # of faults # of root causes # of components 13
14 Analyzing component physics Clutches and brakes have different functions but fail the same way model Clutch equation // Normal force and friction torque for w_rel=0 fn = fn_max*inport.signal[1]; tau0 = mue0*cgeo*fn; end Clutch model Brake equation // Torque equilibrium, normal force and friction torque for w_rel=0 fn = fn_max*inport.signal[1]; tau0 = mue0*cgeo*fn; end Brake Friction wear Fracture Fatigue Hydraulic pressure loss Source: Modelica Standard Library 14
15 Augmenting models with faults Friction wear model Clutch equation // Normal force and friction torque for w_rel=0 fn = fn_max*inport.signal[1]; if mode==nominal tau0 = mue0*cgeo*fn; elseif mode==worn sliding_dist = n_shift*t_shift*w_rel_clutch; slip_factor = wear_rate*fn*sliding_dist/a; tau0 = mue0*(1-slip_factor)*cgeo*fn; end if; end Clutch Clutch-specific factors Same physics of failure model Brake equation // Torque equilibrium, normal force and friction torque for w_rel=0 if mode==nominal tau0 = mue0*cgeo*fn; elseif mode==worn sliding_dist = n_braking*t_braking*w_wheel; slip_factor = wear_rate*fn*sliding_dist/a; tau0 = mue0*(1-slip_factor)*cgeo*fn; end if; end Brake Brake-specific factors 15
16 FAME Model Library Creation Process Validated with operational data Used Mechanical Engineers (OSU) to enumerate fault mechanisms and modes Focused on two types of faults (>> 80%). Port failures: open, short, leaky Parameter shift failures Port failure analogies don t work. JustAdd (from Modelon s Jmodelica) rules to rewrite Modelica We have (mostly) automatically converted most of the models in MSL. (some fluids and multibody models don t work yet).
17
18 FAME conceptual schematic Fault-Augmented Model Extension (FAME) nominal Fault-augment component models fault in torque converter Derive probabilities from physics-offailure Wrapping elements Read in design data Simulate design with faults Combine for fault analyses 18
19 Fault analysis Web-based flexible implementation 1. Select system configuration (numbers indicate reliability FOM) 2. Pick fault mode Set number of missions 4. Set required probability for meeting requirements 5. Select graphs to gain insight Tool publicly available at: 19
20 Fault analysis Find critical damage amount (requirement not met) Determine usage distribution corresponding to critical damage amount Plot (1 cdf) vs. usage as probability of success (requirement met) desired achievable 20
21 Overall Reliability Aggregate component failure probabilities into overall probability of mission failure 1 Probability of mission success under all single faults 21
22 Design feedback Component-level inferences Which Component Failure Modes causes critical performance loss? Why is a particular Component Failure Mode critical? How do these factors vary with Number of Missions? Aggregated system-level inferences Which System Configurations are most reliable? What maintenance strategy is best for chosen System Configurations? 22
23 Modelica Model Failure Mechanisms Compiler Modelica to Modelica fault compiler. Fault Augmented Models Component CAD Conditioning Posterior Probabilities Generic Design Damage Accumulation Simulator Conditional Probabilities Terrain
24 Modelica Model Failure Mechanisms Compiler Fault Augmented Models Component CAD Conditioning Posterior Probabilities Generic Design Damage Accumulation Simulator Conditional Probabilities Preconstructed Terrain
25 Archard s Law (for wear)
26 Working on fitting parameter models Use Interpolation (w,f,s,a)
27 Modelica Model Failure Mechanisms Compiler Fault Augmented Models PDFs Component CAD Conditioning Posterior Probabilities Generic Design Damage Accumulation Simulator Conditional Probabilities Terrain
28 Diagnostics Using FAME Model based diagnostics using Bayesian inference Use FAME to perform Monte Carlo simulations of nominal and fault modes Diagnose faults by comparing observed data against expected data All behaviors
29 ABCsampler ABCestimator Diagnostics Using FAME (non-gde like) Experimental Setup Draw FAME Parameter Values from Prior Distribution Get Actual Measurement Compute Summary Statistics Perform FAME Simulation Compute Summary Statistics Save Parameter Values and Summary Statistics to File Compute Posterior Distribution and Perform Model Selection
30 Some Bad News: Numerical Instabilities Some numerical simulations suffer from numerical instability (ill conditioned Jacobians) Simulations appear to be frozen (in fact they advance very slowly ) Mechanism to measure the simulation time and end the simulation when a threshold is reached (externally through process monitoring or internally through Dymola scripting) model test_bench parameter Real simulationtime = 10; equation when time>0 then starttime = systime(0.0); end when; elapsedtime = systime(starttime); when (elapsedtime > simulationtime) then terminate("exceeded allowable simulation t ime"); end when; end test_bench; instability happens at the beginning of the simulation instability happens at the end of the simulation 30
31 31
32 Accelera on Time to 10 kph (s) Simulation Outlier Removal Fault Amount 32
33 Modelica folks just rewrite their models when they have problems 33
34 Vision: QR Provides Support for Designers Engineers create and evaluate designs at multiple levels of abstraction? Current behavioral analysis tools require fully specified designs Qualitative reasoning (QR) enables reasoning at multiple levels of abstraction Qualitative reasoning can Determine if desired function is realizable Identify dangerous unexpected interactions Guide detailed design and redesign 34 8/28/2012
35 Basic Qualitative Reasoning Qualitative Values Q0 x = 0 Q+ x > 0 Q- x < 0 Qualitative Arithmetic: + Q- Q0 Q+ Q- Q- Q-? Type equation here. Q0 Q- Q0 Q+ Q+? Q+ Q+ Integration and Continuity: x: dx/dt: Q- Q0 Q+ Q- Q- Q- Q0* Q0 Q- Q0 Q+ Q+ Q0* Q+ Q+ * Q- Q0 Q+ Q- Q+ Q0 Q- Q0 Q0 Q0 Q0 Q+ Q- Q0 Q+ * Indicates continuity duration Q- Q0 Q+ Q- y y n Q0 y y y Q+ n y y 01/12/2011 BAE Systems All rights reserved. See title page for handling instructions. 35 x 1 Landmarks Higher-Order Derivatives Limitations x 2
36 Envisionment Summarizes Possible Behaviors Multitrajectory simulation <1> off, Q+ <105> off, Q+ <185> off, Q0 <169> off, Q+ <229> on, Diode1.OnV = 1.5, Battery.V =.6 Diode1.OnV =.6, Battery.V = 1.5 <269> on, Q+ <330> on, Q0
37 Modelica Model XML Equations Envisionment QRM
38 Simulation Tracker Highlighted trajectory conforms to parameter settings PARC 38
39 View simulation Simulation parameters Velocity Brake applied Rollback Position PARC 39
40 Modelica Challenges Encountered Guidance to the solver conflated with the model. Imperative Code
41 Modelica.math.IsEqual result := abs(s1-s2) <= eps; (1) Increases complexity by [7/3]^n (2) Introduces errors a b c d e f g -eps 0 eps Solution: Use AOP or meta-comments. Note: Unfortunately there are many other ones like this. E.g.,Modelica.Fluid.Utilities.regStep, PartialFriction, many tables.
42 Imperative Code in Models
43 Modelon to the Rescue We defined the evil constructs in Modelica DARPA is paying Modelon to develop an opensource declarative version of MSL. (and ensure its equivalent ) This is EXACTLY the kind of models we need to do consistency-based diagnosis. They are truly declarative, can use inference vs. simulation Peter will want this
44 Modelica in AVM Modelica was the right choice, but Modelica solvers need to become a lot better. Modelica is powerful enough to write good declarative models. Maybe Modelica needs a model curation process? Many MSL Models look like they were written by students. Unfortunately, people write some incredibly bad models. Most egregious: Arbitrary code can execute at run-time. Models can contain help for the simulator. (Partial solution) AVM is funding Ricardo, Modelon and Linkoping to build better models. Purely declarative Asserts for domain of applicability. Remove all help for the simulator. What should the gold standard be? Its definitely not Modelica. Graph of Models? Aspects for Models?
45 What do we want from a model? Modelica Model Textbook Model Simulation Validity Draw correct inferences cheaply Understandable by machine Understandable by human Poem What is the gold standard? World
46 What do we want from a model? Modelica Model Textbook Model QR/RA Analysis Validity Draw correct inferences cheaply Understandable by machine Understandable by human Poem What is the gold standard? World
47 Maybe there is no gold standard. But how then do we define whether a model is good or bad? How do we traffic in models?
Using Fault Augmented Modelica Models for Diagnostics
Raj Minhas Johan de Kleer Ion Matei Bhaskar Saha Bill Janssen Daniel G. Bobrow Tolga Kurtoglu Palo Alto Research Center 3333 Coyote Hill Road, Palo Alto, CA 94304 USA contact email: dekleer@parc.com Abstract
More informationQualitative Reasoning with Modelica Models
Qualitative Reasoning with Modelica Models Matthew Klenk and Johan de Kleer and Daniel G. Bobrow and Bill Janssen Palo Alto Research Center 3333 Coyote Hill Rd Palo Alto, CA, 94303 klenk,dekleer,bobrow,janssen@parc.com
More informationRotational3D Efficient modelling of 3D effects in rotational mechanics
Rotational3D - Efficient Modelling of 3D Effects in Rotational Mechanics Rotational3D Efficient modelling of 3D effects in rotational mechanics Johan Andreasson Magnus Gäfvert Modelon AB Ideon Science
More informationSimulation-based development of automotive control software with Modelica
Simulation-based development of automotive control software with Modelica Emmanuel Chrisofakis, Dr. Anton Rink, Daimler AG Dr. Andreas Junghanns, QTronic GmbH Christian Kehrer, ITI GmbH 8th International
More informationINTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS. Johan Åkesson
INTEROPERABILITY WITH FMI TOOLS AND SOFTWARE COMPONENTS Johan Åkesson 1 OUTLINE FMI Technology FMI tools Industrial FMI integration example THE FUNCTIONAL MOCK-UP INTERFACE Problems/needs Component development
More informationVerification of Cyber-Physical Controller Software Using the AVM Meta Tool Suite and HybridSAL
Verification of Cyber-Physical Controller Software Using the AVM Meta Tool Suite and HybridSAL Joseph Porter (jporter@isis.vanderbilt.edu), Ashish Tiwari (ashish.tiwari@sri.com), and Xenofon Koutsoukos
More informationSemantic Importance Sampling for Statistical Model Checking
Semantic Importance Sampling for Statistical Model Checking Software Engineering Institute Carnegie Mellon University Pittsburgh, PA 15213 Jeffery Hansen, Lutz Wrage, Sagar Chaki, Dionisio de Niz, Mark
More informationUsing SPARK as a Solver for Modelica. Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell. July 30, 2008
Using SPARK as a Solver for Modelica Michael Wetter Philip Haves Michael A. Moshier Edward F. Sowell July 30, 2008 1 Overview Overview of SPARK, Modelica, OpenModelica, Dymola Problem reduction SPARK integration
More informationKnowledge-based Systems for Industrial Applications
Knowledge-based Systems for Industrial Applications 1 The Topic 2 Tasks Goal: Overview of different tasks Systematic and formal characterization as a requirement for theory and implementation Script: Chap.
More informationLesson 1: Introduction to Pro/MECHANICA Motion
Lesson 1: Introduction to Pro/MECHANICA Motion 1.1 Overview of the Lesson The purpose of this lesson is to provide you with a brief overview of Pro/MECHANICA Motion, also called Motion in this book. Motion
More informationModeling Technical Systems [ ] Mag MA MA Schweiger Gerald TU Graz Spring 2017
1 Modeling Technical Systems [716.055] Mag MA MA Schweiger Gerald TU Graz Spring 2017 Outline Scope of the course Introduction Modelica Basics Introduction to Dymola Scope of the course Introduction to
More informationAn Architecture for Semantic Enterprise Application Integration Standards
An Architecture for Semantic Enterprise Application Integration Standards Nenad Anicic 1, 2, Nenad Ivezic 1, Albert Jones 1 1 National Institute of Standards and Technology, 100 Bureau Drive Gaithersburg,
More informationLearning algorithms for physical systems: challenges and solutions
Learning algorithms for physical systems: challenges and solutions Ion Matei Palo Alto Research Center 2018 PARC 1 All Rights Reserved System analytics: how things are done Use of models (physics) to inform
More informationPOTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION
POTENTIAL AND BENEFITS OF FUNCTIONAL MOCK-UP INTERFACE - FMI FOR VIRTUAL VEHICLE INTEGRATION 1 WHY WOULD CARMAKER NEED FMI? New Challenges in vehicle development Hybrid and electric cars, networking functions...
More informationA Modular. OpenModelica. Compiler Backend
Chair of Construction Machines and Conveying Technology OpenModelica Workshop 2011 A Modular OpenModelica Compiler Backend J. Frenkel W. Braun A. Pop M. Sjölund Outline 1. Introduction 2. Concept of Modular
More informationGUIDING AND VERIFYING EARLY DESIGN USING QUALITATIVE SIMULATION
Proceedings of the ASME 2012 International Design Engineering Technical Conferences & Computers and Information in Engineering Conference IDETC/CIE 2012 August 12-15, 2012, Chicago, Illinois, USA DETC2012-70710
More informationBootstrapping Method for 14 June 2016 R. Russell Rhinehart. Bootstrapping
Bootstrapping Method for www.r3eda.com 14 June 2016 R. Russell Rhinehart Bootstrapping This is extracted from the book, Nonlinear Regression Modeling for Engineering Applications: Modeling, Model Validation,
More informationSensor Accuracy in Vehicle Safety
Sensor Accuracy in Vehicle Safety Sas Harrison Claytex Services Ltd. Leamington Spa UK Global Business: Software Support Consultancy Training Expertise: Modelica / C++ Software Simulation Libraries Systems
More informationEngineering Design Notes I Introduction. EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering
Engineering Design Notes I Introduction EE 498/499 Capstone Design Classes Klipsch School of Electrical & Computer Engineering Topics Overview Analysis vs. Design Design Stages Systems Engineering Integration
More informationModeling physical properties. Controller, plant and environment model
Modeling physical properties Controller, plant and environment model 1 Traceability Platform-based systems design Verification and Validation Requirements HW library Functional model HW/SW allocation Platform
More informationECE-492 SENIOR ADVANCED DESIGN PROJECT
ECE-492 SENIOR ADVANCED DESIGN PROJECT Meeting #4 1 ECE-492 Meeting#4 HW1: Teams show us your Requirements Specification? HW2: Teams show us your Conceptual Design? 2 ENGINEERING DESIGN MAKES A DIFFERENCE
More informationGraphical Analysis of Kinematics
Physics Topics Graphical Analysis of Kinematics If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Velocity and
More informationPhysical Modelling with Simscape
Physical Modelling with Simscape Rick Hyde Control Electrical Embedded Software Mechanical 2015 The MathWorks, Inc. 1 Presentation overview Modelling physical systems Why model a physical system? Network
More informationTutorial using BEAST v2.4.1 Troubleshooting David A. Rasmussen
Tutorial using BEAST v2.4.1 Troubleshooting David A. Rasmussen 1 Background The primary goal of most phylogenetic analyses in BEAST is to infer the posterior distribution of trees and associated model
More informationDie Wear Profile Investigation in Hot Forging
Die Wear Profile Investigation in Hot Forging F. R. Biglari, M Zamani Abstract In this study, the wear profile on the die surface during the hot forging operation for an axisymmetric cross-section is examined.
More informationMathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape
SimPowerSystems SimMechanics SimHydraulics SimDriveline SimElectronics MathWorks Technology Session at GE Physical System Modeling with Simulink / Simscape Simscape MATLAB, Simulink September 13, 2012
More informationModelica-based Tic & Toc Functions in Dymola
Modelica-based Tic & Toc Functions in Dymola Raees B. K. Parambu Systems (Project) Engineer Software/Tool/Language used: Dymola 2018, MSL 3.2.2 Keywords: Modelica, Tic, Toc, Function, Dymola, Model, Experimentation,
More informationUsing RecurDyn. Contents
Using RecurDyn Contents 1.0 Multibody Dynamics Overview... 2 2.0 Multibody Dynamics Applications... 3 3.0 What is RecurDyn and how is it different?... 4 4.0 Types of RecurDyn Analysis... 5 5.0 MBD Simulation
More informationFMI WORKSHOP. INCOSE International Workshop, Los Angeles, CA, Contents. Introduction
FMI WORKSHOP INCOSE International Workshop, Los Angeles, CA, 2015 Contents Introduction...1 Model Overview...2 Model Systems...2 Model Features...3 Key Parameters...6 File Structure...6 Demonstration:
More informationFinite Element simulations of the manufacturing of a sheet metal part
Finite Element simulations of the manufacturing of a sheet metal part Mikael Schill 10.1.2014 Finite Element simulations of the manufacturing of a sheet metal part Summary This Report presents a summary
More informationAgricultural Equipment Technician Level 4
Level 4 A7 NOA Review Duration: 14 hours 14 hours 0 hours This unit offers senior apprentices a systematic review of skills and knowledge required to pass the Interprovincial ( Red Seal ) Examination.
More informationAnticipatory Shifting Optimization of a Transmission Control Unit for an Automatic Transmission through Advanced Driver Assistance Systems
Anticipatory Shifting Optimization of a Transmission Control Unit for an Automatic Transmission through Advanced Driver Assistance Systems Salim Chaker 1 Michael Folie 2 Christian Kehrer 1 Frank Huber
More informationAutomated test of the AMG Speedshift DCT control software
presented at 9th International CTI Symposium Innovative Automotive Transmissions, Berlin, 30.11. - 01.12.2010, Berlin, Germany Automated test of the AMG Speedshift DCT control software M. Tatar QTronic
More informationM U L T I - M O D E L L A N G U A G E S U I T E F O R C Y B E R P H Y S I C A L S Y S T E MS F I N A L R E P O R T
M U L T I - M O D E L L A N G U A G E S U I T E F O R C Y B E R P H Y S I C A L S Y S T E MS F I N A L R E P O R T Sandeep Neema, Ted Bapty, Janos Sztipanovits Institute for Software Integrated Systems,
More informationAn Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats
An Easy-to-use Generic Model Configurator for Models in Multiple Tool Formats Vadim Engelson 1, Peter Fritzson 1, Ulf Sellgren 2 1 Department of Computer and Information Science Linköping University SE-58183
More informationHow to Improve FMI Compliance
1 FMI Cross Check: How to Improve FMI Compliance Revisions: 28.07.15 V3.1 with all ticket changes proposed for voting at Steering Committee meeting (AJ) accepted by Steering Committee 28.7.2015 19.06.15
More informationGraphical Analysis of Kinematics
Physics Topics Graphical Analysis of Kinematics If necessary, review the following topics and relevant textbook sections from Serway / Jewett Physics for Scientists and Engineers, 9th Ed. Velocity and
More informationIntelligent Performance Software Testing
White Paper Intelligent Performance Software Testing The field of software functional testing is undergoing a major transformation. What used to be an onerous manual process took a big step forward with
More informationTracking and Slewing the Azimuth Axis with the LM628 Servo November 22, 2010 D. Clark
Tracking and Slewing the Azimuth Axis with the LM628 Servo November 22, 2010 D. Clark Introduction During the data collection campaign of last June, data were collected on the closed-loop response of the
More informationMechatronic Design Approach D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N
Mechatronic Design Approach D R. T A R E K A. T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y, J O R D A N 2 0 1 3 Mechatronics: Synergetic Integration of Different Disciplines [Ref.] Prof. Rolf
More informationADAS Virtual Prototyping using Modelica and Unity Co-simulation via OpenMETA
ADAS Virtual Prototyping using Modelica and Unity Co-simulation via OpenMETA Masahiro Yamaura 1 Nikos Arechiga 1 Shinichi Shiraishi 1 Scott Eisele 2 Joseph Hite 2 Sandeep Neema 2 Jason Scott 2 Theodore
More informationSecure Agile How to make secure applications using Agile Methods Thomas Stiehm, CTO
Secure Agile How to make secure applications using Agile Methods Thomas Stiehm, CTO tom.stiehm@coveros.com 1 About Coveros Coveros helps organizations accelerate the delivery of business value through
More informationPRACTICAL SESSION 4: FORWARD DYNAMICS. Arturo Gil Aparicio.
PRACTICAL SESSION 4: FORWARD DYNAMICS Arturo Gil Aparicio arturo.gil@umh.es OBJECTIVES After this practical session, the student should be able to: Simulate the movement of a simple mechanism using the
More informationLOGICAL OPERATOR USAGE IN STRUCTURAL MODELLING
LOGICAL OPERATOR USAGE IN STRUCTURAL MODELLING Ieva Zeltmate (a) (a) Riga Technical University, Faculty of Computer Science and Information Technology Department of System Theory and Design ieva.zeltmate@gmail.com
More informationDevelopment of Custom Workflows for Simulation and Analysis of Functional Mock-up Units
Development of Custom Workflows for Simulation and Analysis of Functional Mock-up Units Sureshkumar Chandrasekar 1 Jesse Gohl 2 1 Modelon Inc. 2 Modelon Inc. Hartford, CT Ann Arbor, MI United States United
More informationDymola Dynamic Modeling Laboratory
Dymola Dynamic Modeling Laboratory User Manual Volume 2 March 2017 (Dymola 2018) The information in this document is subject to change without notice. Document version: 22. Important additions/corrections
More informationAndrew Carter. Vortex shedding off a back facing step in laminar flow.
Flow Visualization MCEN 5151, Spring 2011 Andrew Carter Team Project 2 4/6/11 Vortex shedding off a back facing step in laminar flow. Figure 1, Vortex shedding from a back facing step in a laminar fluid
More informationCLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC
CLOSING THE DESIGN CYCLE LOOP WITH EXECUTABLE REQUIREMENTS AND OSLC Hubertus Tummescheit, Modelon Bob Sherman, Procter & Gamble Juan Llorens, The Reuse Company INCOSE IW 2017 MBSE Workshop 2017-01-27 1
More informationBasic User Manual Maxwell 2D Student Version. Rick Hoadley Jan 2005
1 Basic User Manual Maxwell 2D Student Version Rick Hoadley Jan 2005 2 Overview Maxwell 2D is a program that can be used to visualize magnetic fields and predict magnetic forces. Magnetic circuits are
More informationExtending the IPG CarMaker by FMI Compliant Units
Extending the IPG CarMaker by FMI Compliant Units Stephan Ziegler and Robert Höpler Modelon GmbH München Agnes-Pockels-Bogen 1, 80992 München, Germany {stephan.ziegler,robert.hoepler}@modelon.com Abstract
More informationAC : ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY
AC 2009-130: ADAPTIVE ROBOT MANIPULATORS IN GLOBAL TECHNOLOGY Alireza Rahrooh, University of Central Florida Alireza Rahrooh is aprofessor of Electrical Engineering Technology at the University of Central
More information10.4 Linear interpolation method Newton s method
10.4 Linear interpolation method The next best thing one can do is the linear interpolation method, also known as the double false position method. This method works similarly to the bisection method by
More informationModel-Based Dynamic Optimization with OpenModelica and CasADi
Model-Based Dynamic Optimization with OpenModelica and CasADi Alachew Shitahun PELAB Programming Environment Lab, Dept. Computer Science Linköping University, SE-581 83 Linköping, Sweden Vitalij Ruge Mathematics
More informationModeling of the wet end part of a paper mill with Dymola
Mathematics and Computers in Simulation 65 (2004) 31 38 Modeling of the wet end part of a paper mill with Dymola Gianantonio Bortolin a,, Stefan Borg b, Per Olof Gutman c a Optimization and Systems Theory,
More informationFuture Directions in Simulation Modeling. C. Dennis Pegden
Future Directions in Simulation Modeling C. Dennis Pegden Outline A half century of progress. Where do we need to go from here? How do we get there? Simulation: A Compelling Technology See the future Visualize
More informationThe process of interaction design and Prototyping
Chapter 6 edited The process of interaction design and Prototyping 1 Overview What is involved in Interaction Design? Importance of involving users Degrees of user involvement What is a user-centered approach?
More informationSaphir NL (PTA) Tutorial #1
Saphir NL (PTA) Tutorial #1 1. Introduction This tutorial provides a description of the options and workflow in KAPPA-Workstation. This includes creation of new documents and analyses, loading of pressure
More informationIntroduction to Data Science
UNIT I INTRODUCTION TO DATA SCIENCE Syllabus Introduction of Data Science Basic Data Analytics using R R Graphical User Interfaces Data Import and Export Attribute and Data Types Descriptive Statistics
More informationComputer Simulation And Modeling
Computer Simulation And Modeling The key to increased productivity in Scientific and Engineering analysis Professor Ralph C. Huntsinger California State University, Chico USA Bialystok Technical University
More informationLarge scale physics simulations in industrial vehicle simulators
Large scale physics simulations in industrial vehicle simulators Kenneth Bodin Algoryx Simulation, Umeå, Sweden http://www.algoryx.se/ kenneth@aloryx.se Scope The anatomy, models and methods of a Phyics
More informationLectures 24 and 25: Scheduling; Introduction to Effects
15-150 Lectures 24 and 25: Scheduling; Introduction to Effects Lectures by Dan Licata April 12 and 17, 2011 1 Brent s Principle In lectures 17 and 18, we discussed cost graphs, which can be used to reason
More informationModelica. Language, Libraries, Tools, Workshop and EU-Project RealSim
Modelica Language, Libraries, Tools, Workshop and EU-Project RealSim by Martin Otter 1, Hilding Elmqvist 2 German Aerospace Center, Oberpfaffenhofen, Germany and Dynasim AB, Lund, Sweden December 18, 2000
More informationPhysics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET
Physics 101, Lab 1: LINEAR KINEMATICS PREDICTION SHEET After reading through the Introduction, Purpose and Principles sections of the lab manual (and skimming through the procedures), answer the following
More informationASIC world. Start Specification Design Verification Layout Validation Finish
AMS Verification Agenda ASIC world ASIC Industrial Facts Why Verification? Verification Overview Functional Verification Formal Verification Analog Verification Mixed-Signal Verification DFT Verification
More informationMapleSim User's Guide
MapleSim User's Guide Copyright Maplesoft, a division of Waterloo Maple Inc. 2001-2009 MapleSim User's Guide Copyright Maplesoft, MapleSim, and Maple are all trademarks of Waterloo Maple Inc. Maplesoft,
More informationAutomatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies
08AE-22 Automatic Code Generation Technology Adoption Lessons Learned from Commercial Vehicle Case Studies Copyright 2007 The MathWorks, Inc Tom Erkkinen The MathWorks, Inc. Scott Breiner John Deere ABSTRACT
More informationSemantics via Syntax. f (4) = if define f (x) =2 x + 55.
1 Semantics via Syntax The specification of a programming language starts with its syntax. As every programmer knows, the syntax of a language comes in the shape of a variant of a BNF (Backus-Naur Form)
More informationWhat is Mechatronics
Mechatronics What is Mechatronics What Is Mechatronics? Mechatronics is a methodology used for the optimal design of electromechanical products. Multi-disciplinary system design has employed a sequential
More informationInverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018
Inverse Kinematics (part 1) CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2018 Welman, 1993 Inverse Kinematics and Geometric Constraints for Articulated Figure Manipulation, Chris
More informationTowards Run-time Debugging of Equation-based Object-oriented Languages
Towards Run-time Debugging of Equation-based Object-oriented Languages Adrian Pop and Peter Fritzson Programming Environments Laboratory Department of Computer and Information cience Linköping University
More informationNumerical Precision. Or, why my numbers aren t numbering right. 1 of 15
Numerical Precision Or, why my numbers aren t numbering right 1 of 15 What s the deal? Maybe you ve seen this #include int main() { float val = 3.6f; printf( %.20f \n, val); Print a float with
More informationNested Sampling: Introduction and Implementation
UNIVERSITY OF TEXAS AT SAN ANTONIO Nested Sampling: Introduction and Implementation Liang Jing May 2009 1 1 ABSTRACT Nested Sampling is a new technique to calculate the evidence, Z = P(D M) = p(d θ, M)p(θ
More informationInference. Inference: calculating some useful quantity from a joint probability distribution Examples: Posterior probability: Most likely explanation:
Inference Inference: calculating some useful quantity from a joint probability distribution Examples: Posterior probability: B A E J M Most likely explanation: This slide deck courtesy of Dan Klein at
More informationIssues in MCMC use for Bayesian model fitting. Practical Considerations for WinBUGS Users
Practical Considerations for WinBUGS Users Kate Cowles, Ph.D. Department of Statistics and Actuarial Science University of Iowa 22S:138 Lecture 12 Oct. 3, 2003 Issues in MCMC use for Bayesian model fitting
More informationModel-Based Development of Multi-Disciplinary Systems Challenges and Opportunities
White Paper Model-Based Development of Multi-Disciplinary Systems Challenges and Opportunities Model-Based Development In the early days, multi-disciplinary systems, such as products involving mechatronics,
More informationECSE-323 Digital System Design. Lab #1 Using the Altera Quartus II Software Fall 2008
1 ECSE-323 Digital System Design Lab #1 Using the Altera Quartus II Software Fall 2008 2 Introduction. In this lab you will learn the basics of the Altera Quartus II FPGA design software through following
More informationData Analyst Nanodegree Syllabus
Data Analyst Nanodegree Syllabus Discover Insights from Data with Python, R, SQL, and Tableau Before You Start Prerequisites : In order to succeed in this program, we recommend having experience working
More informationDigital Design and Computer Architecture J. Spjut & M. Spencer
Digital Design and Computer Architecture J. Spjut & M. Spencer Lab 3: Adventure Game Introduction In this lab may you will design a Finite State Machine (FSM) that implements an adventure game! You will
More informationControl Structures. Code can be purely arithmetic assignments. At some point we will need some kind of control or decision making process to occur
Control Structures Code can be purely arithmetic assignments At some point we will need some kind of control or decision making process to occur C uses the if keyword as part of it s control structure
More informationLiebherr-Aerospace: Optical Metrology from GOM Accelerates Certification Tests for New Landing Gears
Application Note Liebherr-Aerospace: Optical Metrology from GOM Accelerates Certification Tests for New Landing Gears Location/Country: Lindenberg, Deutschland GOM system: ARAMIS GOM software: ARAMIS Professional
More informationCAD TRENDS & CREO TECHNOLOGY ROADMAP. Paul Sagar VP, CAD Product Management
CAD TRENDS & CREO TECHNOLOGY ROADMAP Paul Sagar VP, CAD Product Management MAJOR TRENDS Traditional product Additive Manufacturing Augmented Reality Connected Products development processes will fail companies
More informationWater. Notes. Free surface. Boundary conditions. This week: extend our 3D flow solver to full 3D water We need to add two things:
Notes Added a 2D cross-section viewer for assignment 6 Not great, but an alternative if the full 3d viewer isn t working for you Warning about the formulas in Fedkiw, Stam, and Jensen - maybe not right
More informationIntroduction to C omputational F luid Dynamics. D. Murrin
Introduction to C omputational F luid Dynamics D. Murrin Computational fluid dynamics (CFD) is the science of predicting fluid flow, heat transfer, mass transfer, chemical reactions, and related phenomena
More informationSOLIDWORKS SIMULATION
SOLIDWORKS SIMULATION Innovation is about taking chances, not taking risks Scootchi by Curventa Designworks LTD What if? is the question that fuels innovation. SolidWorks Simulation software takes the
More informationSecurity Metrics Establishing unambiguous and logically defensible security metrics. Steven Piliero CSO The Center for Internet Security
Security Metrics Establishing unambiguous and logically defensible security metrics Steven Piliero CSO The Center for Internet Security The Center for Internet Security (CIS) Formed - October 2000 As a
More informationCypress Adopts Questa Formal Apps to Create Pristine IP
Cypress Adopts Questa Formal Apps to Create Pristine IP DAVID CRUTCHFIELD, SENIOR PRINCIPLE CAD ENGINEER, CYPRESS SEMICONDUCTOR Because it is time consuming and difficult to exhaustively verify our IP
More informationPattern-Based Analysis of an Embedded Real-Time System Architecture
Pattern-Based Analysis of an Embedded Real-Time System Architecture Peter Feiler Software Engineering Institute phf@sei.cmu.edu 412-268-7790 Outline Introduction to SAE AADL Standard The case study Towards
More informationMemory Allocation. Static Allocation. Dynamic Allocation. Dynamic Storage Allocation. CS 414: Operating Systems Spring 2008
Dynamic Storage Allocation CS 44: Operating Systems Spring 2 Memory Allocation Static Allocation (fixed in size) Sometimes we create data structures that are fixed and don t need to grow or shrink. Dynamic
More informationRubis (NUM) Tutorial #1
Rubis (NUM) Tutorial #1 1. Introduction This example is an introduction to the basic features of Rubis. The exercise is by no means intended to reproduce a realistic scenario. It is assumed that the user
More informationNetwork Traffic Measurements and Analysis
DEIB - Politecnico di Milano Fall, 2017 Sources Hastie, Tibshirani, Friedman: The Elements of Statistical Learning James, Witten, Hastie, Tibshirani: An Introduction to Statistical Learning Andrew Ng:
More informationSimulation of Laminar Pipe Flows
Simulation of Laminar Pipe Flows 57:020 Mechanics of Fluids and Transport Processes CFD PRELAB 1 By Timur Dogan, Michael Conger, Maysam Mousaviraad, Tao Xing and Fred Stern IIHR-Hydroscience & Engineering
More informationVisual Design Flows for Faster Debug and Time to Market FlowTracer White Paper
Visual Design Flows for Faster Debug and Time to Market FlowTracer White Paper 2560 Mission College Blvd., Suite 130 Santa Clara, CA 95054 (408) 492-0940 Introduction As System-on-Chip (SoC) designs have
More informationProbability and Statistics for Final Year Engineering Students
Probability and Statistics for Final Year Engineering Students By Yoni Nazarathy, Last Updated: April 11, 2011. Lecture 1: Introduction and Basic Terms Welcome to the course, time table, assessment, etc..
More informationSimulation of Turbulent Flow around an Airfoil
1. Purpose Simulation of Turbulent Flow around an Airfoil ENGR:2510 Mechanics of Fluids and Transfer Processes CFD Lab 2 (ANSYS 17.1; Last Updated: Nov. 7, 2016) By Timur Dogan, Michael Conger, Andrew
More informationSOLIDWORKS. SOLIDWORKS Motion. Dassault Systèmes SolidWorks Corporation 175 Wyman Street Waltham, MA U.S.A.
SOLIDWORKS SOLIDWORKS Motion Dassault Systèmes SolidWorks Corporation 175 Wyman Street Waltham, MA 02451 U.S.A. 1995-2017, Dassault Systemes SolidWorks Corporation, a Dassault Systèmes SE company, 175
More informationSIMOCRANE CeSAR standalone STS, GSU Version 2.1 SP1 HF3
SIMOCRANE CeSAR standalone STS, GSU Version 2.1 SP1 HF3 These notes take precedence over information in other documents. Please read the notes through carefully because they contain information that it
More informationCOPULA MODELS FOR BIG DATA USING DATA SHUFFLING
COPULA MODELS FOR BIG DATA USING DATA SHUFFLING Krish Muralidhar, Rathindra Sarathy Department of Marketing & Supply Chain Management, Price College of Business, University of Oklahoma, Norman OK 73019
More informationDesign optimisation of industrial robots using the Modelica multi-physics modeling language
Design optimisation of industrial robots using the Modelica multi-physics modeling language A. Kazi, G. Merk, M. Otter, H. Fan, (ArifKazi, GuentherMerk)@kuka-roboter.de (Martin.Otter, Hui.Fan)@dlr.de KUKA
More informationIntroduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich
Introduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich 1 Computational Fluid dynamics Computational fluid dynamics (CFD) is the analysis of systems involving fluid flow, heat
More informationFor a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were
CHAPTER-2 HARDWARE DESCRIPTION LANGUAGES 2.1 Overview of HDLs : For a long time, programming languages such as FORTRAN, PASCAL, and C Were being used to describe computer programs that were sequential
More information