Development methodology



Similar documents
THE DEVELOPMENT OF THE GUIDELINE VDI THE CHANGE OF DIRECTION

THEME Competence Matrix - Electrical Engineering/Electronics with Partial competences/ Learning outcomes

VDI 2206 Prof. Dr. Magdy M. Abdelhameed

Lab Course Microcontroller Programming WS2011/12

In this Lecture you will Learn: Development Process. Unified Software Development Process. Best Practice

How To Write A Design For An Mbse

Perspective on the Product and System Lifecycle

5. Product Lifecycle Management. Database Technologies for Integrating Engineering Data

F A C T. Festo Authorized and Certified Training Centre

Programmable Logic Controllers Definition. Programmable Logic Controllers History

Processes for the Development of Healthcare Applications. Christian Johner

Dal software all automazione attraverso uno sviluppo integrato multidisciplinare Decisioni Intelligenti, Macchine dedicate, Prodotti Migliori

PLM voor HTE en mechatronics best practices voor engineeringsmethodiek

BRFplus Field Configuration for Portfolio Management

Classical Software Life Cycle Models

(51) Int Cl.: G06F 9/455 ( ) G06F 9/50 ( )

Chapter 12. Development Tools for Microcontroller Applications

ACHIEVING FUNCTIONAL SAFETY OF AUDI DYNAMIC STEERING USING A STRUCTURED DEVELOPMENT PROCESS

Technische Alternative elektronische Steuerungsgerätegesellschaft mbh. A-3872 Amaliendorf, Langestr. 124 Tel +43 (0)

Basic academic skills (1) (2) (4) Specialized knowledge and literacy (3) Ability to continually improve own strengths Problem setting (4) Hypothesis

Fluidtronic Development environment for fluid technical mechatronic systems

Candle Plant process automation based on ABB 800xA Distributed Control Systems

Certificate SAP INTEGRATION CERTIFICATION

BEDIFFERENT A C E I N T E R N A T I O N A L

Model-Based Engineering mit Industriesteuerungen

Improving Interoperability in Mechatronic Product Developement. Dr. Alain Biahmou, Dr. Arnulf Fröhlich, Dr. Josip Stjepandic

An educational software project in the field of process control. Michael Ritzschke Institute of Informatics Humboldt University Berlin

RESEARCH ARTICLE. Virtual Robot Program Development for Assembly Tasks with a physics-based Approach

Learning Systems Software Simulation

KIM.

CNC Handbook. Helmut A. Roschiwal. Hans B. Kief. Translated by Jefferson B. Hood. Mc Graw Hill. Singapore Sydney Toronto

SEIDENADER MASCHINENBAU GMBH

Entwurf eines Lizenzmanagement-Systems als zentraler Dienst für das Plan S Chassis. Masterarbeit

Complete Software Solution for Teaching Future Technicians and Engineers that Covers all Levels

1

F A C T. Festo Authorized and Certified Training Centre. Training Plan

Development models. 1 Introduction. 2 Analyzing development models. R. Kuiper and E.J. Luit

Engineering Data Management and Product Data Management: Roles and Prospects

PROPOSAL FOR FUNCTIONAL PRODUCT DECRIPTION AS PART OF A PLM SOLUTION IN INTERDISCIPLINARY PRODUCT DEVELOPMENT

Metadata Reference Model for IPS 2 Lifecycle Management

General Problem Solving Model. Software Development Methodology. Chapter 2A

Describe the process of parallelization as it relates to problem solving.

µfup: A Software Development Process for Embedded Systems

Fabrice Mogo Nem. Engineering Networks Holistic approach for multidiscipiinary Product Lifecycle Management. Band 9

IPA Industrial Process Automation From the Automatic Control of Individual Controlled Systems to Flexible, Full-scale Process Automation

ALM-PLM Integration for Systems Development

Cross-Company System Simulation using the GUSMA-Standard for Co-Simulation

Best-Practice Software Engineering: Software Processes to Support Project Success. Dietmar Winkler

Safe Harbor Statement

Machine Safety Design: Safety Relays Versus a Single Safety Controller

Copyright 2013, Oracle and/or its affiliates. All rights reserved. Customer Presentation

Software Engineering. Software Processes. Based on Software Engineering, 7 th Edition by Ian Sommerville

Electrics & Electronics

Experience with the Use of Linux on a

Advanced Testing Techniques

net COMPETENCE MATRIX

Implementation of a CNC machine with Beckhoff-CNC - Hardware-in-the-Loop simulation in realtime (1ms) with ISG-virtuos -

Lecture 3 Software Development Processes

Introduction to RACE FUELS Hans-Christian von der Wense Munich, Germany

CIM Computer Integrated Manufacturing

Programmable Logic Controllers

Erfolgreiche Zusammenarbeit:

An Approach for a Model Based Development Process of Cybertronic Systems. Martin Eigner, Christian Muggeo, Thomas Dickopf, Karl-Gerhard Faißt

Acknowledgement. Software Engineering. CS 3141: Team Software Project Introduction

Project Cost Reporting for PPM

Mastering increasing product complexity with Collaborative Systems Engineering and PLM

Open S-BPM: Goals and Architecture

Foundations for Systems Development

REDUCING PRODUCT COSTS BY EFFICIENT PRODUCT DEVELOPMENT

Software Production. Industrialized integration and validation of TargetLink models for series production

ProGUM-Web: Tool Support for Model-Based Development of Web Applications

MECE 102 Mechatronics Engineering Orientation

DEDICATED TO SOLUTIONS. Automotive System and Software Development

NI Automotive Day (July 12th, 2006) Quality Management by Functional Testing. Jürgen Wölfle, Continental TEMIC

Multidisciplinary Engineering Systems Graduate Education: Master of Engineering in Mechatronics

wdali Remote Datasheet DALI RF Remote Control Wireless DALI control unit with 12 programmable momentary switches

Configuration Management in the Aircraft Industry

Sabine Reich SAP. Test Workbench - Introduction

Build products with visual solution configuration in an integrated quotation management application.

ICG-9 Meeting, Prague, Session 3, 11 th Nov Spectrum Monitoring applied to the Detection and Geolocation of GPS Jammers

The Power of Electrical Engineering

Communicating Agents Architecture with Applications in Multimodal Human Computer Interaction

How To Determine Your Level Of Competence

Transcription:

Development methodology Jens Bathelt Objectives Development guidelines V-Model Development process for machines Tasks for the control and the mechanical engineer Deepening the concept phase Initiating the embodiment design phase Preparation for the case

Control Simulation 3D Visualization Actors Control Basic System Sensors Focus in this teaching modul requirements product system design assurance of properties system integration domain-specific design Information Technology Electrical Engineering Mechanical Engineering requirements product modeling and model analysis system design assurance of properties system integration domain-specific design programming E-CAD M-CAD modeling and model analysis Why guidelines? Help for non-experienced users How to proceed What to do, to reach the goal Who is involved Common view in a company Clarification of the interfaces between departments Milestones can be placed

VDI-2221 (1985) guideline for mechanical engineers Innovationsprojekt! Arbeitspakete Arbeitsergebnisse Phasen Aufgabe Iteratives Vor- oder Zurückspringen zu einem oder mehreren Arbeitsabschnitten 1 2 3 4 5 6 7 Klären und präzisieren der Aufgabenstellung Ermitteln von Funktionen und deren Strukturen Suchen nach Lösungsprinzipien/Strukturen Gliedern in realisierbare Module Gestalten der massgebenden Module Gestalten des gesamten Produkts Ausarbeiten der Ausführungs/Nutzungsangaben Anforderungsliste Funktionsstrukturen Prinziplösungen Modulare Strukturen Vorentwürfe Gesamtentwurf Dokumentation Erfüllen und Anpassen der Anforderungen Aufarbeiten der Aufgabenstellung Konzeptphase Entwurfsphase Ausarbeitungsphase Weitere Realisierung VDI-2221 (1985) guideline for mechanical engineers, English Stages Results Phases Task Iterate forwards and backwards between the stages 1 2 3 4 5 6 7 Clarify and define the task Determine functions and their structure Search solution principles and their combinations Divide into realisable moduls Develop layout of key modules Complete overall layout Prepare production and operation instructions Specification Function structures Principle solutions Module structures Premilinary layout Definitive layouts Product documents Fullfill and adapt requirements clarification of the task conceptual design embodiment design detail design Further realisation

The software development process: V-Model A German standard for the development of IT-systems (EStdIT) Used in the public sector in Germany A process model which is supporting the ISO 9000-3 V-Modell ist eine geschützte Marke der Bundesrepublik Deutschland http://www.v-modell.iabg.de/ VDI-2422 (1994) first guideline in mechatronics Old programming languages Intended for mechatronic systems controlled by a microcontroler circuit layout No interdisciplinary linkage during the embodiment design phase Aufgabenstellung Aufgabe Gerätekonzept Konzept Software Entwurf Schaltung Entwurf Elektromechan. Entwurf Entwurf Software Ausarbeitung Schaltung Ausarbeitung Elektromechan. Ausarbeitung Ausarbeitung Erprobung Gerät Erprobung

VDI-2206 (2004) The new guideline in mechatronics Micro-level: problem solving in general Macro-level: V-Model Pre-defined process-modules for recurring design steps VDI-2206: Micro-level (problem solving)

VDI-2206: Macro-level (V-model) requirements product system design assurance of properties system integration domain-specific design mechanical engineering electrical engineering information technology modeling and model analysis VDI-2206: Multiple Macro-loops

VDI-2206: Open for pre-defined process-modules Here for instance for the concept-phase according to VDI-2221 Problems for industry adapting existing methods and guidelines Rare software support for the concept phase VDI 2221: only mechanics VDI 2422: quite old, old software background VDI 2422 and VDI 2206: How to get from the requirements to the system design. How to get from the concept to the embodiment design. Decision for the proper discipline Interdisciplinary exchange during the embodiment design phase VDI 2206: very general

Focus: Developing machines Machine tools (Werkzeugmaschinen): NC/PLC Production machines (Produktionsmaschinen): PLC NC/PLC Control Control Actors Sensors Electromechanical borderline Basic System Mechanics Material Energy Information The V-model for the development of machines Requirements Machine Embodiment design Control Mechanics Conceptual design Assurance of properties Systemintegration Control Mechanics Modellbildung und -analyse Conceptual design

Problem Workflow today mechanics control Concept phase Embodiment design phase Motivation Control Aimed workflow Data Mechanics Concept phase Embodiment design phase

Software development at the machine developer Machine user, NC code Source code Machine user, Product Machine developer, Product Machine developer, Control Production machine PLC Machine tool NC/PLC Machine developer, Source code PLC code Embodiment design phase Concept phase Embodiment design phase Virtual initial operation (Virtuelle Inbetriebnahme)

Virtual Prototype Concept phase Embodiment design phase Virtual initial operation (Virtuelle Inbetriebnahme) Concept phase Concept phase Embodiment design phase Virtual initial operation (Virtuelle Inbetriebnahme)

Function structure (FS) - repetition Function box Sequence Hierarchy Three flows: EMI Energy Material Information Main function 1 Main function 2 Overall function Main function 1 Sub function 1.1 Sub function 1.2 Main function 2 Daniel Politze, Daimler: thinking in functions, not in components Traditionally: Substantive + verb, like transport material (German: Material transportieren) The Extended Function Structure (EFS) Function structure Hierarchy Material, Energy and Information flows Transition conditions (Übergangsbedingungen) Actor/Sensor definitions Definition of the Input and Output variables -> I/O list

RIETER textile: comber machine (Kämmmaschine) - EFS EFS relationships

EFS assembly tree Concept phase Embodiment design phase Virtual initial operation (Virtuelle Inbetriebnahme) FS assembly tree (Baugruppenhierarchie, BGH) 1. Function Module (generally) 2. Heuristic rules Potential Modules 1. Dominant flow 2. Branching flow 3. Conversion-Transmission 2.1 2.2 2.3 Otto, K. N., A Process for Modularizing Product Families, ICED01 International Conference on Engineering Design, Glasgow, 2001

Example: Comber from RIETER Ansetzeinheit Antriebskopf Längsteil Auslauf EFS: Extended function structure SFC Start Maschine starten Kanne nicht voll & Wickel nicht leer Volle Wickel (IN) Anlage antreiben Erot Vliese bereitstellen Vliesreste (OUT) Leere Wickel (OUT) Arbeitskanne voll Arbeitskanne leer Vliese Volle Kanne (OUT) Leere Kanne (IN) Kanne bereitstellen Erot Erot Vliese von Kurzfasern trennen Kurzfasern(OUT) Gestrecktes Band Bänder Band transportieren Erot Erot Bänder transportieren Gestrecktes Band Bänder Band strecken Erot Doubliertes Band Bänder doublieren

CAD-Modules EFS without information flows EFS without pure SWfunctions Conversiontransmission nach Stone Antriebskopf Auslauf Ansetzeinheit Längsteil Lecture: structuring & configuring products More about product modules,..: 151-0313-00L Produktstrukturierung und konfiguration L. Bongulielmi, R. Y. Siegwart, P. Henseler

EFS as an interdisciplinary linkage back bone Concept phase Embodiment design phase Virtual initial operation (Virtuelle Inbetriebnahme) Change management Control Hardware Sequence Input- und Output Variables.. PLC programming environment EFS Assembly Hierarchy Solid Models Actors and Sensors.. CAD

UML diagram for the important entities in change management Gesamtbaugruppe 1 Gesamtfunktion 1 0..* Hauptbaugruppe 1 1 0..* Hauptfunktion 0..* 0..1 0..* 0..1 Baugruppe Funktion 1 0..* 1 0..1 Einzelteil 1 0..1 Elementarfunktion Aktorfunktion 1..* 1 1 1..* Aktor Outputvariable 1 1..* 1 1..* 0..1 aktoreigene Sensorik 0..* Sensor Inputvariable 1 1..* 1..* 1..* 1..* Übergangsbedingung 1..* 1 Schritt Aktion 1 vor 1 1..* 1 nach Transitionsbedingung 1 Assembly tree EFS SFC PLM (Product Lifecycle Management) in mechatronics Later in this lecture: Mechatronic data management Software engineers Electrical engineers Not yet fully realized Christian Bacs

EFS SFC Concept phase Embodiment design phase Virtual initial operation (Virtuelle Inbetriebnahme) EFS SFC SFC: only information flow matters Actuators: Conversion from Information to Energy [Some of the (leaf) functions in the function structure] Sensors: Conversion from Energy to Information [Watch out for the transition conditions in the EFS] Control Control Actors Sensors Electromechanical borderline Basic System Mechanics Material Energy Information

Can squeezer (Dosenpresse): FS with Transition conditions Information can Energy Receive can Material Transitioncondition can Press can Can received Function Herbert Lindau GmbH Squeezed can Can squeezed Receive squeezed can Can squeezer: Derivation of the SFC can Receive can can Can received Press can Squeezed can Can squeezed Receive squeezed can

Objectives Development guidelines V-Model Development process for machines Tasks for the control and the mechanical engineer Deepening the concept phase Initiating the embodiment design phase Preparation for the case EFS-tool ELVAN for the case, based on MS-Visio ELVAN

ELVAN - GUI EFS-tool ELVAN for the case, based on MS-Visio Case in the visdome Teams consisting of two students Every team member should simulate his knowledge-background: Mechanics PLC programmer ELVAN