New Undergraduate Courses in Control

Similar documents
Multidisciplinary Engineering Systems 2 nd and 3rd Year College-Wide Courses

Control Tutorials for MATLAB and Simulink

SAM - Sensors, Actuators and Microcontrollers in Mobile Robots

AC : DESIGNING AN UNDERGRADUATE ROBOTICS ENGINEERING CURRICULUM: UNIFIED ROBOTICS I AND II

PHYSICS 40S - COURSE OUTLINE AND REQUIREMENTS Welcome to Physics 40S for !! Mr. Bryan Doiron

ENME 605 Advanced Control Systems, Fall 2015 Department of Mechanical Engineering

Teaching a Laboratory Section

Crafting Effective Engineering Problems for Problem-Based Learning: Universiti Teknologi Malaysia Experiences

Mathematics subject curriculum

UNIV 101E The Student in the University

Radius STEM Readiness TM

PELLISSIPPI STATE TECHNICAL COMMUNITY COLLEGE MASTER SYLLABUS APPLIED MECHANICS MET 2025

Course outline. Code: PHY202 Title: Electronics and Electromagnetism

Mechanical and Structural Engineering and Materials Science- Master's Degree Programme

ENVR 205 Engineering Tools for Environmental Problem Solving Spring 2017

Application of Virtual Instruments (VIs) for an enhanced learning environment

EGRHS Course Fair. Science & Math AP & IB Courses

D Road Maps 6. A Guide to Learning System Dynamics. System Dynamics in Education Project

Physics 270: Experimental Physics

Faculty of Engineering

Physics XL 6B Reg# # Units: 5. Office Hour: Tuesday 5 pm to 7:30 pm; Wednesday 5 pm to 6:15 pm

Bachelor of Science in Mechanical Engineering with Co-op

Finding a Classroom Volunteer

Visual CP Representation of Knowledge

Utilizing Soft System Methodology to Increase Productivity of Shell Fabrication Sushant Sudheer Takekar 1 Dr. D.N. Raut 2

AGS THE GREAT REVIEW GAME FOR PRE-ALGEBRA (CD) CORRELATED TO CALIFORNIA CONTENT STANDARDS

BUILD-IT: Intuitive plant layout mediated by natural interaction

Meeting Agenda for 9/6

Remote Control Laboratory Via Internet Using Matlab and Simulink

Developing a Distance Learning Curriculum for Marine Engineering Education

SELECCIÓN DE CURSOS CAMPUS CIUDAD DE MÉXICO. Instructions for Course Selection

Seminar - Organic Computing

COMPUTER INTERFACES FOR TEACHING THE NINTENDO GENERATION

Fourth Grade. Reporting Student Progress. Libertyville School District 70. Fourth Grade

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Grade 6: Correlated to AGS Basic Math Skills

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

Spring 2012 MECH 3313 THERMO-FLUIDS LABORATORY

EDEXCEL NATIONALS UNIT 25 PROGRAMMABLE LOGIC CONTROLLERS. ASSIGNMENT No.1 SELECTION CRITERIA

Rendezvous with Comet Halley Next Generation of Science Standards

Investigations for Chapter 1. How do we measure and describe the world around us?

Timeline. Recommendations

AC : TEACHING COLLEGE PHYSICS

Multisensor Data Fusion: From Algorithms And Architectural Design To Applications (Devices, Circuits, And Systems)

Math Pathways Task Force Recommendations February Background

Geothermal Training in Oradea, Romania

Ecosystem: Description of the modules:

PRODUCT COMPLEXITY: A NEW MODELLING COURSE IN THE INDUSTRIAL DESIGN PROGRAM AT THE UNIVERSITY OF TWENTE

A Reinforcement Learning Variant for Control Scheduling

Learning Disability Functional Capacity Evaluation. Dear Doctor,

Specification and Evaluation of Machine Translation Toy Systems - Criteria for laboratory assignments

Sugar And Salt Solutions Phet Simulation Packet

LEGO MINDSTORMS Education EV3 Coding Activities

University of Groningen. Systemen, planning, netwerken Bosman, Aart

Electric Power Systems Education for Multidisciplinary Engineering Students

Catchy Title for Machine

A Context-Driven Use Case Creation Process for Specifying Automotive Driver Assistance Systems

Robot manipulations and development of spatial imagery

ME 443/643 Design Techniques in Mechanical Engineering. Lecture 1: Introduction

Stakeholder Debate: Wind Energy

Evolutive Neural Net Fuzzy Filtering: Basic Description

Dynamic Pictures and Interactive. Björn Wittenmark, Helena Haglund, and Mikael Johansson. Department of Automatic Control

Electromagnetic Spectrum Webquest Answer Key

A Hands-on First-year Electrical Engineering Introduction Course

Gifted/Challenge Program Descriptions Summer 2016

Implementing a tool to Support KAOS-Beta Process Model Using EPF

All Systems Go! Using a Systems Approach in Elementary Science

PROCESS USE CASES: USE CASES IDENTIFICATION

Extending Place Value with Whole Numbers to 1,000,000

Page 1 of 11. Curriculum Map: Grade 4 Math Course: Math 4 Sub-topic: General. Grade(s): None specified

Cal s Dinner Card Deals

P. Belsis, C. Sgouropoulou, K. Sfikas, G. Pantziou, C. Skourlas, J. Varnas

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

ME 4495 Computational Heat Transfer and Fluid Flow M,W 4:00 5:15 (Eng 177)

MTH 141 Calculus 1 Syllabus Spring 2017

The Singapore Copyright Act applies to the use of this document.

Rover Races Grades: 3-5 Prep Time: ~45 Minutes Lesson Time: ~105 minutes

Summer Workshops STEM EDUCATION // PK-12

Firms and Markets Saturdays Summer I 2014

GACE Computer Science Assessment Test at a Glance

1.11 I Know What Do You Know?

Computer Science 141: Computing Hardware Course Information Fall 2012

Mathematics process categories

All Professional Engineering Positions, 0800

Mathematics Program Assessment Plan

MADERA SCIENCE FAIR 2013 Grades 4 th 6 th Project due date: Tuesday, April 9, 8:15 am Parent Night: Tuesday, April 16, 6:00 8:00 pm

STRUCTURAL ENGINEERING PROGRAM INFORMATION FOR GRADUATE STUDENTS

Module 12. Machine Learning. Version 2 CSE IIT, Kharagpur

Measurement. When Smaller Is Better. Activity:

AGENDA LEARNING THEORIES LEARNING THEORIES. Advanced Learning Theories 2/22/2016

The Use of Statistical, Computational and Modelling Tools in Higher Learning Institutions: A Case Study of the University of Dodoma

Bittinger, M. L., Ellenbogen, D. J., & Johnson, B. L. (2012). Prealgebra (6th ed.). Boston, MA: Addison-Wesley.

This Performance Standards include four major components. They are

Session H1B Teaching Introductory Electrical Engineering: Project-Based Learning Experience

Missouri Mathematics Grade-Level Expectations

TEACHING AND EXAMINATION REGULATIONS (TER) (see Article 7.13 of the Higher Education and Research Act) MASTER S PROGRAMME EMBEDDED SYSTEMS

The Moodle and joule 2 Teacher Toolkit

Proposal of a PhD Programme (PhD) managed by the Politecnico di Milano. PhD in: STRUCTURAL, SEISMIC AND GEOTECHNICAL ENGINEERING CYCLE: XXVIII

Designing a Computer to Play Nim: A Mini-Capstone Project in Digital Design I

Transcription:

Modeling, Identification and Control, Vol. 28, No. 2, 2007, pp. 39 43 New Undergraduate Courses in Control Jan Tommy Gravdahl and Olav Egeland Department of Engineering Cybernetics, Norwegian University of Science and Technology, N-7491 Trondheim, Norway E-mail: {Tommy.Gravdahl, Olav.Egeland}@itk.ntnu.no Abstract In this paper we describe the motivation behind and the contents of two new control courses, Introduction to Computerized Control and Modeling and Simulation developed at the Department of Engineering Cybernetics, Norwegian University of Science and Technology. Keywords: Control education, modeling, simulation 1 Introduction Control education at the Norwegian University of Science and Technology (NTNU) is provided by the Department of Engineering Cybernetics in the Faculty of Information Technology, Mathematics, and Electrical Engineering. Each year the department graduates about 100 students with Master s degrees. The department offers an integrated 5-year degree where the students are recruited directly to control studies in their first year. Our success in recruitment is partly due, we believe, to our use of the word cybernetics in the name of the department. Although this term is not widely used in the international control community, potential students apparently find it exciting. At the undergraduate level, control education has been heavily influenced by the traditional electrical engineering curriculum. Consequently, many of our undergraduate students have had limited training in mechanical and chemical engineering. In addition, students who specialize in motion control or chemical process control are expected to master advanced mathematical modeling to meet the expectations of industry. In response to these needs, a new course in modeling and simulation is now taught in the third year to provide students with the required background. Reprinted, with permission, from IEEE Control Systems Magazine, Vol. 24, No. 5, 2004. The department has also responded to a recent trend in which students generally require motivation in the form of problem-driven education. For the last two years of their studies, we have therefore introduced more project work in the courses, and extended the duration of the student project to two months and the thesis work to five months. However, our main innovation is the new introductory course Introduction to Computerized Control, developed for the first year of study. Although it is a challenge to introduce the basic concepts of control engineering at this level, our experience has been positive, and we believe that this course is necessary for motivating the students to complete the many theoretical courses at the undergraduate level. The control-related courses in the master s program are listed in Table 1. In addition to these topics, there are compulsory courses such as mathematics, statistics, and circuit analysis. Each course comprises 7.5 credits, and students are required to take 60 credits per year. In the Norwegian system there are two semesters per year, and each semester comprises four courses. The modeling and simulation course is taught in the third year of undergraduate study. The students have taken a basic course in automatic control theory in their fourth semester, and they have had standard undergraduate courses in engineering mathematics. The curriculum in the fourth and fifth years was developed to achieve specialization in either motion control, process control, or instrumentation and com- ISSN 1890 1328 doi:10.4173/mic.2007.2.2 c 2007 Norwegian Society of Automatic Control

Modeling, Identification and Control Year 1st 2nd 3rd 4th 5th Course Introduction to Computerized Control Control Engineering, Computerized Control in Industrial Systems Linear System Theory, Modeling and Simulation, Optimization and Control, Real-Time Systems The students specialize in either motion control, process control, or instrumentation and computer systems Project work and MSc Thesis Table 1: Control-related courses in the Department of Engineering Cybernetics, Norwegian University of Science and Technology. The courses Introduction to Computerized Control and Modeling and Simulation were recently developed to meet the special needs of the curriculum. puter systems. According to the area of specialization, the students can choose courses such as nonlinear systems, guidance and control, modeling and control of robots, system identification and adaptive control, embedded computer systems, modeling and identification of biological systems, instrumentation systems, and advanced control of industrial processes. In their final year, the students do their project work and five months of thesis work. In parallel with the project work, the students must take two subjects as guided self study. These topics include robotics, nonlinear motion control, servomechanisms, model predictive control and optimization, real time theory, system identification and adaptive control, and Kalman filtering. The focus of this article is on our two new undergraduate courses Introduction to Computerized Control and Modeling and Simulation. 2 Introduction to Computerized Control 2.1 Background The basic control engineering course is given at the end of the second year, and this class is the first experience the students have traditionally had with the concept of automatic control. Since some students drop out before they reach this level, we have introduced an introductory control course in the first year. The idea is to introduce some of the topics that will appear later in other courses. It is also our hope that this approach will motivate students to complete the theoretical courses during their undergraduate studies. Introduction to Computerized Control presents dynamics, time-domain control design, instrumentation, and real-time computing in the format of three hours of lectures per week, four compulsory laboratory exercises, and seven web-based sets of problems. The course gives insight into key problems in control theory, instrumentation, and other topics that form the basis for implementing automatic control systems. While it is too early to evaluate the effect of this course, the response from the students has been positive, and comments such as This is the most interesting subject we have had so far are typical. The course is taught during fourteen weeks of lectures, and is divided into two distinct parts, described below. 2.2 Control fundamentals The first half of Introduction to Computerized Control covers the terminology of control systems, and includes an introduction to differential equations and dynamic systems. Balance laws are introduced, and mathematical models of various physical processes are derived. First and second-order models of electrical, thermal, mechanical, and fluid systems are covered. Control and simulation of these models is then demonstrated. All control design is done in the time domain, and PID control is applied to temperature control, fluid-level control, cruise control, and spacecraft attitude control. We present simulation by Euler s method, with the understanding that many systems require more advanced simulation methods that will be taught during the Modeling and Simulation course. The students are introduced to block diagrams, and are shown how to implement block diagrams in Simulink. The first part of the course ends with a midterm exam and a group project. In the project, the students work for two weeks in groups of four to find a solution to a rather loosely stated control problem. An example of one such problem statement is Develop an adaptive cruise control for cars. The results from the project are presented in front of the class. Topics discussed in the presentation include modeling, control design and tuning, simulation, and analysis 2.3 Implementation aspects of control systems The second half of the course covers implementation aspects of control systems. The students are introduced to sensor principles based on resistance, capacitance, light, and magnetism. These principles are applied to the measurement of position, velocity, force, and flow. Actuators such as control valves and electrical motors 40

Gravdahl et al., New Undergraduate Courses in Control Figure 1: Tuning of a PID autopilot. In this exercise, the students tune a PID control law for a ship autopilot. The goal of the exercise is to ensure that the ship navigates a fjord by means of a set of way-points in the shortest possible time without hitting the shore or other vessels. The simulator requires only Java applets, and runs on standard computers. If the autopilot is well tuned, the speed of the ship can be increased. The students compete against each other in navigating the fjord in the shortest possible time. A high score list is kept to stimulate competition. The simulator is part of PIDstop, a system developed by Tore Bjølseth, a research assistent at NTNU. 41

Modeling, Identification and Control are described. Laboratory assignments on flow measurement and angle measurement are used to support this part of the curriculum. For flow measurement the students perform experiments on a laboratory test rig, and compare measurements based on principles such as orifice flow, Coriolis effect, turbine meters, vortex meters, and electromagnetic flowmeters. Angles are measured on a dc motor using different angle transducers. Finally, real-time systems and real-time programming are briefly presented, and there is a two-hour lecture on schedulers, synchronization, and state machines. Further topics in this part of the course are logic control, logic circuits, Boolean algebra, PLC, A/D and D/A converters, sampling, scaling, calibration, and filters. 2.4 Textbook In the process of developing this course we were unable to find a textbook covering all of the topics at an introductory level. As a result, we are currently developing our own material on dynamics, control systems, realtime computing, and logic control. The instrumentation and electronics topics rely on textbooks and older lecture notes written at the department. We are currently compiling this material into a new textbook for the course. The language of the book will be Norwegian. More information on the course can be found in Gravdahl (2007). 3 Modeling and Simulation Modeling and simulation of dynamic processes has developed from a tool for specialists in universities and industry to a routine activity in many sectors of industry and in entertainment. Teenagers are familiar with animation in computer games, and it is no longer difficult to explain the concept and need for real-time simulation. Industrial customers of control systems increasingly require detailed simulation studies to document system performance, and elaborate simulators with associated real-time animation are used in sales and training. It is interesting to consider the implications of these developments for the teaching of modeling and simulation to students specializing in control. Control students have traditionally been among the few students who receive education in mathematical modeling and simulation. Modeling and simulation courses have focused on generic model representations and input-output models. The physical plants and simulation techniques presented have, to a large extent, been trivial. This level of teaching was sufficient five to ten years ago in relation to the needs of industry and research labs at that time. In contrast, there are many students outside of the control area who now master modeling and simulation, and control-oriented simulation models used in industry are becoming highly specialized and detailed. Although advanced mathematical models for use in simulators are usually available in different branches of the engineering literature, the relevant books and university courses are oriented toward static models or the use of the Fourier transform, rather than state-space models and the Laplace transform, which are the main tools of the control engineer. As a result, several courses or books must be consulted to obtain relevant modeling information for a particular process. To meet this challenge it is important to improve the training in modeling and simulation so that students who specialize in control can provide the expertise required by industrial companies and research institutions. In response to this situation, the modeling and simulation course offered to the control students at NTNU has been updated, and a new textbook has been developed Egeland and Gravdahl (2002). The style of modeling in the course is largely adopted from robotics courses like Craig (1986), Spong and Vidyasagar (1989), and Sciavicco and Siciliano (2000), where modeling is presented in detail and in a precise style based on equations. Generic modeling tools such as network descriptions, energy-based methods, and passivity are briefly introduced, while it is assumed that the students have a background in state space models and the Laplace transform from a basic course in control theory. The main part of the course focuses on the detailed modeling of electromechanical systems, hydraulic systems, friction, rigid body kinematics, equations of motion, balance equations for mass, momentum and energy, and isentropic gas dynamics. The course stresses the fact that the simulation of models that appear to be simple often requires significant effort. A well-known example is the Coulomb friction model, which cannot be used for simulation, but must be reformulated with an extra state as in the Dahl or LuGre models, or with a dead-zone as in the Karnopp model. In hydraulics, the square-root characteristic of turbulent orifice flow is problematic in combination with automatic step-length control, and should be regularized with a linear laminar characteristic close to zero flow. The students are given computer assignments in which they develop simulators for a motor and load with elastic transmission and friction, for a fluid transmission line, and for the landing of a helicopter on a ship. Numerical integration methods for use in simulation are presented and analyzed, including explicit and implicit Runge-Kutta methods, backwards differentiation formula methods, and characteristic proper- 42

Gravdahl et al., New Undergraduate Courses in Control ties of various numerical schemes. The main idea of the course is to provide students with sufficient modeling background to design controllers and simulators for a wide range of processes. An interesting observation is the current trend that new products and systems are often developed by a team of experts with different backgrounds. To prepare students for this situation, the course employs standard terminology and notation from different engineering disciplines. We deliberately break from the tradition in the control literature, where the emphasis is on having a unified formulation specific to automatic control. The textbook for this course contains more material than is covered in the lectures, so that students can return to the book at a later stage and find additional information about particular subjects. In the student project work and in the Master s thesis work in the fifth year, students have used this textbook to develop advanced mathematical models and simulators for a wide range of processes. The continued use of the textbook is an indication that the new course on modeling and simulation has been successful. More information on the course is found in Egeland (2007), and reviews of Egeland and Gravdahl (2002) can be found in Bernstein (2003) and Johansson (2004). References Bernstein, D. S. Review of modeling and simulation for automatic control. IEEE Control Systems Magazine, 2003. 23:87 88. Craig, J. Introduction to Robotics: Mechanics & Control. Addison-Wesley, 1986. Egeland, O. 2007. URL http://www.itk.ntnu.no/ ansatte/egeland_olav/. Egeland, O. and Gravdahl, J. T. Modeling and Simulation for Automatic Control. Marine Cybernetics, Trondheim, 2002. Gravdahl, J. T. 2007. URL http://www.itk.ntnu. no/ansatte/gravdahl_jan.tommy/. Johansson, R. Review of modeling and simulation for automatic control. International Journal of Robust and Nonliear Control, 2004. 14:683 684. Sciavicco, L. and Siciliano, B. Modelling and Control of Robot Manipulators. Springer, London, 2000. Spong, M. and Vidyasagar, M. Robot Dynamics and Control. John Wiley & Sons, 1989. 43