4TC00 Model-based systems engineering Lecture 1 Introduction

Slides:



Advertisements
Similar presentations
What is it? What is it? Quality Matters (QM) is a nationally recognized, faculty- centered, peer review process designed to certify the quality of online.
Advertisements

Online Exam/Paper Management System The Online Exam/Paper Management System allows you to: View your exam and paper.
Student Getting Started Guide *Updated December 2011 to include information on Integrated Digital Book/MindTap Reader.
SAM 2007 v4 The Student Experience Including SAM Projects, SAM Exams and SAM Training.
Student Getting Started Guide Updated June Ensure that you are connected to the Internet. 2. Launch your web browser (Internet Explorer, Firefox,
Object Oriented Software Development 1. Introduction to C# and Visual Studio.
ME 150 Engineering Drawing 1
Eclipse Overview Introduction to Web Programming Kirkwood Continuing Education Fred McClurg © Copyright 2015, Fred McClurg, All Rights Reserved.
EECE 310 Software Engineering Lecture 0: Course Orientation.
1 Agenda Administration Background Our first C program Working environment Exercise Memory and Variables.
Universally Designed Syllabi Kirsten Behling, MA Suffolk University.
Configuration Management (CM)
SE3183 Advance Web Programming Programming Session 2013/2014.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
1 © 2005 Cisco Systems, Inc. All rights reserved. 9429_03_2004_c1 Using Cisco Network Simulator.
1 Chapter 12 Configuration management This chapter is extracted from Sommerville’s slides. Text book chapter 29 1.
Winter 2016CMPE212 - Prof. McLeod1 CMPE212 Object Oriented Programming for Engineers Course Web Site: Lecture.
Computer Networks CNT5106C
CIT 341: IT Project Management. Objectives Understand the main concepts of project management Understand how Projects are Delivered within Budget Learn.
Active-HDL Server Farm Course 11. All materials updated on: September 30, 2004 Outline 1.Introduction 2.Advantages 3.Requirements 4.Installation 5.Architecture.
Copyright © 2010 Pearson Education, Inc. or its affiliate(s). All rights reserved.1 | Assessment & Information 1 Online Testing Administrator Training.
General Adult Education and
Lets Learn fundamentals !!
Introduction.
Data Structures Course Overview SoftUni Team Data Structures
Development Environment
PSYC 2301 Introduction to Psychology
Introduction to Eclipse
Student SOLE Page – Living Page
Computer Networks CNT5106C
Getting Started with SAM
Theory and Practice of Web Technology
Section 1 INTRODUCTION.
Welcome to the a Department of Engineering Education !
Bulk Fuel,Gasoline and Diesel Event User Guide
INTRODUCTION.
LCGAA nightlies infrastructure
September 27 – Course introductions; Adts; Stacks and Queues
Week 1 Gates Introduction to Information Technology cosc 010 Week 1 Gates
Overview of System Engineering
Instructor: Prasun Dewan (FB 150,
Data Collection in MTM Choosing the right method for survey data collection.
Computer Networks CNT5106C
Some Tips for Using Eclipse
Crowd Simulation (INFOMCRWS) - Course Introduction
EECE 310 Software Engineering
[insert Module title here]
Introduction to Algorithm Design
GTECH 709 Course web site How to navigate the course BlackBoard site
Using JDeveloper.
Welcome to Intro to C/C++ CISC 192
CS 8532: Advanced Software Engineering
Creating Your First C Program Using Visual Studio 2010
Accelerated Introduction to Computer Science
Canvas introduction for students
* 2000/08/1307/16/96 This presentation will probably involve audience discussion, which will create action items. Use PowerPoint to keep track of these.
Creating Your First C Program Using Visual Studio 2010
Participation Reports
Participation Reports
Inside a PMI Online Course
Netop Vision Product presentation Göteborg 1.
ELC 347 Day 10.
Blackboard Beginner Level Training
By Rajanikanth B Eclipse IDE Overview By Rajanikanth B
Computer Networks CNT5106C
Review of Previous Lesson
Java Code Review with CheckStyle
Welcome to Intro to C/C++ CISC 192
Canvas introduction for students
How to Run a Java Program
Presentation transcript:

4TC00 Model-based systems engineering Lecture 1 Introduction Bert van Beek (dr.ir. D.A. van Beek) Gem-Z 0.120 d.a.v.beek@tue.nl

Contents Introduction on high tech systems 4TC00 course overview

Video introduction high tech systems to be shown later Some videos of high tech systems: Vanderlande Airport baggage handling Parcel and postal Distribution systems ASML Wafer batch logistics for in integrated circuit manufacturing plants Wafer handling: measuring and exposing with nanometer accuracy Errors in high tech systems Plane in flight crash Plane crash while landing

High Tech System Design High Tech Systems are complex Robotics, motion controllers, automatically guided transport systems (AGVs) and embedded systems Semiconductor systems, micro- and nano-assembly systems, logistic systems, production automation and systems for handling, packaging, printing and processing goods Design requires a multidisciplinary approach combining the design of supervisory control, mechatronic systems, regulative control and Course code Course name 4TC00 Model-based systems engineering 4CC10 Mechatronic design 4DC00 Dynamics and control for robots

4CC10 and 4DC00 Mechatronic Design: Dynamics and Control for Robots: Multidisciplinary development of mechatronic systems Modelling of motion systems Design principles (degrees of freedom, kinematic constraints) Dynamics and Control for Robots: Modelling, analysis and control of robot systems Joint space versus task space

Systems Engineering Interdisciplinary process to ensure that the stakeholder’s needs are satisfied in a high quality, trustworthy, cost efficient and schedule compliant manner throughout a system’s entire life cycle. State the problem. Most requirements should be traceable to this problem statement. What must be done, not how to do it. Investigate alternatives. Evaluated based on performance, schedule, cost and risk figures, judged for compliance with requirements. Model the system. Models help explain the system. These models are also used in tradeoff studies and risk management.

Systems Engineering Integrate. Systems, businesses and people must be integrated so that they interact with one another. Launch the system. Preferred alternative is designed in detail; the parts are built, integrated and tested at various levels. Assess performance. Figures of merit, technical performance measures and metrics are all used to assess performance. Re-evaluate, re-evaluate, re-evaluate.

Traditional engineering model: V-model

4TC00 Model-based systems engineering Modeling of plant and supervisory controler of high tech system Validation by means of simulation and visualization Code generation for real-time PLC platform Testing on a Festo workstation DEMO: real-time control of Festo workstations

Course overview Two to three weeks of lectures and quizzes and 7 weeks of Guided Self studies, see Course Guide When What Grade First week Submit group of three students to Canvas > People > Groups as Festo 1 x -- Festo 4 x Deadline Sunday end of week 1 Start of week 2 Each group of three persons is assigned a midterm assignment and final assignment Deadline two weeks after each lecture One or two quizzes 10% End of week 4 Deadline midterm assignment and peer review End of week 8 Deadline final assignment and peer review 40% Exam period Individual written exam

4TC00 info sources DEMO via Canvas sedevel.se.wtb.tue.nl/4tc00 Lecture Notes as web pages and as pdf Guided Self Study exercises Course Guide Slides All info on midterm and final assignment Previous written exams canvas.tue.nl/courses/3553 Announcements Quizzes Assignment groups FESTO 1 x - FESTO 4 x Submission of midterm and final assignment via Canvas - Momotor \\tuefiler2.tue.nl\wtb_4tc00 CIF models discussed in lectures

Connecting to 4TC00 network drive tuefiler2 All CIF models discussed in lectures can be found on tuefiler2: http://sedevel.se.wtb.tue.nl/4tc00/tuefiler.html

Course Questions Preferably during lectures and during guided self study. Students who do not have a group: please sit in the front row of the Guided Self Study location. Questions on Festo workstations starting from week 2: Henk van Rooy in lab via Gem-Z 0.07 during guided self study hours.

Planning First week: treatment of main concepts required to start with midterm assignment. Second week: treatment of main concepts required to start with final assignment. Important: make guided self study exercises: Some essential for successfully completing the midterm assignment and final assignment. Some essential for successfully completing quizzes and written exam. Remaining exercises for those who need more opportunity to practice. All answers are available online, but try to make the essential exercises first by yourself! Reserve your time slots at the Festo Workstations in time: 2 days * 8 hours * 3 groups = 48 groups

Installing tooling for 4TC00 Preparation: Create a folder (e.g. C:\Eclipse) where you can install Eclipse do NOT use the folders “C:\Program Files” or “C:\Program Files (x86)” for this Create a folder (e.g. G:\4TC00) where you can store your models Go to the Get started page Download a bundled IDE release Install in the Eclipse folder (C:\Eclipse), following the installation instructions

SE Software perspective Eclipse Set SE Software perspective

Close Java perspective

Install CIF examples

Make a project for your work files Menu File > New Project Untick default location Browse to the required location for your 4TC00 work files, recommended on your network drive G:\4TC00 Suggested Project name: G_4TC00 (assuming you use G:\4TC00 as the location for your work files). see create project in Eclipse.

Make a new project for your own work files

The two resulting Eclipse Projects

Copy 4TC00 course files into Eclipse Copy the folder “models” from \\tuefiler2.tue.nl\wtb_4tc00 to the folder that you have just made for your 4TC00 CIF models (e.g. G:\4TC00). Refresh the Eclipse project (select project and press F5, or right-mouse select project > Refresh)

Window > Preferences > General Set to show used memory Used memory

Tree selection follows selected editor tab Set “Link with Editor”: Tree selection follows selected editor tab

wiggly red underline at syntax error

hovering over error displays error message

displays error message hovering over error indicator displays error message

Execute tooldef script

Red button closes simulation Shift-Ctrl-W close all windows Ctrl-W close active window Closing SVG window closes simulation Red button closes simulation

Simulation status panel

Simulation status