Design of an Embedded Control System Laboratory Experiment

This paper presents a prototype laboratory experiment to be integrated in the education of embedded control system engineers. The experiment, a real-time control of a dynamical system, is designed to drive students to a deeper understanding and integration of the diverse theoretical concepts that often come from different disciplines such as real-time systems and control systems. Rather than proposing the experiment for a particular course within an embedded system engineering curriculum, this paper describes how the experiment can be tailored to the needs and diverse background of both undergraduate and graduate students education.

[1]  Stephen P. Boyd,et al.  Analysis and Synthesis of State-Feedback Controllers With Timing Jitter , 2009, IEEE Transactions on Automatic Control.

[2]  Karel Jezernik,et al.  A DSP-Based Remote Control Laboratory , 2007, IEEE Transactions on Industrial Electronics.

[3]  P. Horacek Laboratory Experiments for Control Theory Courses: A Survey , 2000 .

[4]  Kang G. Shin,et al.  Emeralds: a small-memory real-time microkernel , 1999, Proceedings Sixth International Conference on Real-Time Computing Systems and Applications. RTCSA'99 (Cat. No.PR00306).

[5]  Dong Jin Lim A laboratory course in real-time software for the control of dynamic systems , 2006, IEEE Transactions on Education.

[6]  Jim D. Garside,et al.  Modernization of teaching in embedded systems design-an international collaborative project , 2006, IEEE Transactions on Education.

[7]  Manel Velasco,et al.  The One-Shot Task Model for Robust Real-Time Embedded Control Systems , 2008, IEEE Transactions on Industrial Informatics.

[8]  Zhao Zhang,et al.  Reflections on Teaching and Learning in an Advanced Undergraduate Course in Embedded Systems , 2008, IEEE Transactions on Education.

[9]  Yifan Wu,et al.  A Framework for Designing Embedded Real-Time Controllers , 2008, 2008 14th IEEE International Conference on Embedded and Real-Time Computing Systems and Applications.

[10]  Raul Wirz,et al.  Online Competitions: An Open Space to Improve the Learning Process , 2007, IEEE Transactions on Industrial Electronics.

[11]  L. Abeni,et al.  A new kernel approach for modular real-time systems development , 2001, Proceedings 13th Euromicro Conference on Real-Time Systems.

[12]  K.-E. Arzen,et al.  Laboratories and real-time computing: integrating experiments into control courses , 2005, IEEE Control Systems.

[13]  Paul Caspi,et al.  Embedded systems education: future directions, initiatives, and cooperation , 2005, SIGBED.

[14]  Alberto L. Sangiovanni-Vincentelli,et al.  An overview of embedded system design education at berkeley , 2005, TECS.

[15]  Karl-Erik Årzén,et al.  TrueTime: Simulation of Control Loops Under Shared Computer Resources , 2002 .

[16]  Giorgio C. Buttazzo,et al.  Research trends in real-time computing for embedded systems , 2006, SIGBED.

[17]  Mikulás Huba,et al.  Modular Approach to Teaching PID Control , 2007, IEEE Transactions on Industrial Electronics.

[18]  Andy J. Wellings,et al.  Guidelines for a graduate curriculum on embedded software and systems , 2005, TECS.

[19]  Kenneth G. Ricks,et al.  An Embedded Systems Curriculum Based on the IEEE/ACM Model Curriculum , 2008, IEEE Transactions on Education.

[20]  Frank Allgöwer,et al.  Motivation and Learning Progress Through Educational Games , 2007, IEEE Transactions on Industrial Electronics.

[21]  James W. Layland,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[22]  Anton Cervin,et al.  Multirate Feedback Control Using the TinyRealTime Kernel , 2004, ISCIS.

[23]  Krithi Ramamritham,et al.  The Spring kernel: a new paradigm for real-time operating systems , 1989, OPSR.

[24]  Giorgio Buttazzo,et al.  Hard Real-Time Computing Systems: Predictable Scheduling Algorithms and Applications , 1997 .

[25]  Patricia Balbastre Betoret,et al.  A Task Model to Reduce Control Delays , 2004, Real-Time Systems.

[26]  Enzo Mumolo,et al.  A hard real-time kernel for Motorola microcontrollers , 2001, Proceedings of the 23rd International Conference on Information Technology Interfaces, 2001. ITI 2001..

[27]  Kang G. Shin,et al.  EMERALDS: a small-memory real-time microkernel , 2001, OPSR.

[28]  K.-E. Arzen,et al.  An introduction to control and scheduling co-design , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[29]  Kenneth G. Ricks,et al.  Incorporating embedded programming skills into an ECE curriculum , 2007, SIGBED.

[30]  Stefan Kowalewski,et al.  Diverse hardware platforms in embedded systems lab courses: a way to teach the differences , 2005, SIGBED.

[31]  J. W. Bruce,et al.  Cooperative and progressive design experience for embedded systems , 2004, IEEE Transactions on Education.

[32]  Giuseppe Lipari,et al.  Architecture for a Portable Open Source Real-Time Kernel Environment , 2000 .

[33]  Ismael Ripoll,et al.  Real-time education in a control engineering curriculum , 1998, Proceedings Real-Time Systems Education III.

[34]  W. A. Halang A curriculum for real-time computer and control systems engineering , 1990 .

[35]  Manel Velasco,et al.  Performing Flexible Control on Low-Cost Microcontrollers Using a Minimal Real-Time Kernel , 2008, IEEE Transactions on Industrial Informatics.

[36]  M. Hochberg,et al.  Control engineering , 1991, Nature.

[37]  Mehrdad Moallem A laboratory testbed for embedded computer control , 2004, IEEE Transactions on Education.

[38]  Luís Gomes,et al.  Current Trends in Remote Laboratories , 2009, IEEE Transactions on Industrial Electronics.

[39]  P. N. Paraskevopoulos,et al.  Modern Control Engineering , 2001 .