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