The University of Rhode Island

Department of Mechanical Engineering & Applied Mechanics

 

MCE530- Real-Time Monitoring and Control

Spring 2008

Course Description: Fundamentals of the development of real-time software for monitoring and control.  Computer interfacing, timing, tasks and states structure, cooperative and preemptive scheduling, distributed control, RTOS, and embedded control. Laboratory exercises.

Instructor: M. Jouaneh, 128D Kirk, jouaneh@egr.uri.edu, 874-2349

 

Meetings: Tu, Th, 11.00-12.15, Room 203 ECC

 

Office Hours: Tuesday 4-5 pm, Friday 10-12

 

Texts:

Required:

1.      Mechatronics, A set of notes authored by M. Jouaneh (available at URI Bookstore)

2.      Any textbook on Visual Basic Express programming.

Recommended:

Control Software for Mechanical Systems: Object Oriented Design in a Real Time World, D. Auslander, J. Ridgely, and J. Ringgenberg, Prentice-Hall, 2002.

Grading Policy:

Course Exercises 65%  Final Project 35%

 

Note: Any student with a documented disability is welcomed to request accommodations and should contact me as soon as possible.

 

Tentative Course Outline:

Week

Dates

Topics

1

1/24

Course outline and introduction

2

1/29, 1/31

Intro to VBE,  Classes and Graphics Programming

3

2/5, 2/7

Computer interfacing: A/D, D/A, Parallel Port, Timing

4

2/12, 2/14

Tasks and states structure for control, Cooperative control methods

5

2/19, 2/21

Foreground and Background Tasks, Threading in VBE

6

2/26, 2/28

Threading, Ethernet Interfacing

7

3/4, 3/6

Ethernet Interfacing, Real-time operating systems

8

3/11, 3/13

Real-time operating systems

 

3/18, 3/20

***Spring Break- No Classes***

9

3/25, 3/27

Hardware interface components, Micro-controllers

10

4/1, 4/3

Adv. microcontroller features, Timers and Interrupts

11

4/8, 4/10

Assembly Programming, PID Control

12

4/15, 4/17

Serial Interfacing , USB Interfacing

13

4/22, 4/24

Industrial Motion Controllers, Final Project Discussion

14

4/29

Final Project Discussion

 

5/6

Final Project Demo