SYDE 351 - Systems Models I
Instructor: Stephen Birkett
Objectives: The main objective of this course is to learn how to construct and analyse mathematical models of multi-domain, dynamic, discrete-component physical systems, and apply them in practical simulations. You will also learn systematic methods for equation formulation, and solution techniques which will be implemented using matlab and other computer software.
Course Communications: UW Learn is inconvenient for simple communication, so I will send emails directly to you at the addresses provided for the class roster by Quest. Please be sure to read these emails identified by [syde114]. All announcements will be sent via this method: assignment and other course info, updates, test information, lecture and problem-solving commentary, text and lecture typos, clarifications, exam hints etc.
|DC Karnopp, DL Margolis & RC Rosenberg, System Dynamics: Modeling and Simulation of Mechatronic Systems, Wiley, 2006 OR 2012 (either edition is ok)|
This is the course textbook. Exercises will be taken from it.
There will also be supplementary material covered in the lectures but NOT in the textbook.
Access to Matlab is essential.
|Outline: You will learn how to construct simulation models for discrete dynamic multi-domain physical systems. This includes electrical, mechanical, hydraulic, pneumatic, and thermal domains. Bondgraphs are used as a tool to unify and simplify the process of model construction and equation formulation; this approach will be supplemented from time to time with extra material on linear graph models, which are technically equivalent (though there are some practical differences in implementation). We will cover the following topics: 1-Systems thinking, design methodology and modelling. 2-Multi-ports and bondgraphs. 3-Basic component models. 4-Single and multi-domain system models. 5-State-space formulation. 6-Numerical simulation. This material covers most of chapters 1-5, and 13 in the textbook, but the coverage follows a quite different order. Additional material may be selected from other chapters.|
Grading Scheme: Tests (30%) + Project (30%) + Final exam (40%) Weighting may be adjusted later at my discretion.
Assignments. Suggested textbook problems are listed on the topics webpage. You can get help with these in the tutorials, from TAs, or from me. The first line for efficient communication is email. Some of the course material is NOT in the textbook, and the texbook has a somewhat meagre collection of problems anyway, with sketchy solutions. I recommend supplementing these by exploring the course topics with your own problems, simulation, and so on, until you feel confident in your understanding, can apply the concepts, and do the computation. You can hand your work in at any time to get feedback.
Tests. Instead of a midterm, short weekly tests will be given throughout the term. These tests will be administered during the tutorials. They may involve some material from recent lecture topics, or a related problem to solve. It is very important to keep on top of the course work and practice regularly working problems so you are prepared for the tests.
Project. The project is an important component of this course (I think it is actually the most important part). A physical system will be selected meeting characteristics (rules) to be given by me. Working in groups of THREE, you are to: (i) build a benchtop prototype of the system; (ii) develop a mathematical model of the system; (iii) simulate the system behaviour and compare to the results of physical testing to validate your model; (iv) prepare a report. You will be expected to keep individual note books to document your personal involvement. Further details on the project will be provided as soon as possible. Show and Tell: date TBA.