The
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 |