Covers advanced experimental methods in mechanical engineering
in the areas of dynamic systems and control. Includes experiments
on sensors, actuators, microcomputer data acquisition and control,
and the analysis and design of feedback control systems. Such
experiments are designed to develop technical skills in conducting
experiments and analyzing data, to produce several distinct outcomes
required by the accrediting body, (Criteria 3 a-k), to contribute to
the MEM educational objectives, and to satisfy professional components
specified by ASME.
The course home page will be updated frequently. Students should habitually view
this site, at least weekly. Lesson plans and post-class synopsis are posted for both student
preparation and feedback of the material covered. Documents are posted as
Adobe PDF files which are viewable with Acrobat Reader which is freely
available at
Adobe's website.
paul@coe.drexel.edu
Jump to a Lecture:
1 | 2 |
3 | 4 |
5 | 6 |
7 | 8 |
9 | 10 | 11
Jump to a section: Web links and References
Lecture 1 - 07/01/08
Lesson Plan: System Dynamic Equations of Motion
General introduction to the course, syllabus, assessment, lab group formation
Handouts, slides and Homeworks
Announcements: For next lecture
- Make sure you have card swipe access and a computer account in the UG Lab
- NO Lab this week
Synopsis: Lecture presented ABET A-thru-K criteria and MEM 351 role in MEM
curricula.
Lecture 2 - 07/08/08
Lesson Plan: Block Diagrams, Transfer Functions, Poles and Zeros
The dynamic equations of motion for the damped compound pendulum were introduced
in the last lecture. These equations be expressed graphically (block diagrams),
and mathematically (e.g. transfer functions). In essence, the dynamics are expressed
by pole and zero locations.
Handouts, slides and Homeworks
Lecture 3 - 07/15/08
Lesson Plan: State-space Realizations
Linear algebra enables equations to be packaged into matrices. This results in compact
representations of the system's differential equations. Such compactness facilitates
controller design and system analysis.
Handouts, slides and Homeworks
Lecture 4 - 07/22/08
Lesson Plan: System Identification
Experimental data is analyzed to form a model of the real-world system. Here,
NI-DAQ and LabVIEW are used to acquire angle data in order to model the pendulum's
transfer function.
Handouts, slides and Homeworks
Lecture 5 - 07/29/08
Lesson Plan: Matlab and Simulink tools for Dynamic Response
The previous lab excercised the capture of experimental data - the goal being
system modeling. With a model in-hand, software packages like Matlab/Simulink
can be used for simulations; input responses, disturbance reaction and
controllers/compensators can all be designed and tested in simulation. Here,
a Matlab and Simulink primer is given to introduce such software tools.
Handouts, slides and Homeworks
Lecture 6 - 08/05/08
Lesson Plan: Pole Placement Control
There are many different control systems. Pole placement is one method that uses
state feedback to obtain desired transient response.
Handouts, slides and Homeworks
Lecture 7 - 08/12/08
Lesson Plan: Pole Placement and PID Simulation
POle placement theory was covered in Lecture 6. Simulink and Matlab are used to
design and implement a pole placement controller for the damped compound pendulum.
This is then contrasted with a PID controller.
Handouts, slides and Homeworks
Lecture 8 - 08/19/05
Lesson Plan: PID Experimental Implementation
Simulink and Matlab were used to design and implement a controllers for the damped
compound pendulum. The results (i.e. gain tuning) will be implemented in a real-world
system.
Handouts, slides and Homeworks
- Lab
PID Experiment
- Related Code
(For TA's only. Password needed to decrypt files)
- 5-page Pre-Final Report Format
- Note: Closed-book Quiz next lecture
Lecture 9 - 08/26/08
Lesson Plan: Course Review
The last lab achieved the course objective of designing a controller to achieve
the desired output with desired steady-state error and desired transient response.
Throughout the course, a damped compound pendulum, was the system that was explored.
Such a system is not unique and the underlying techniques (i.e. system ID, modeling,
simulation and real-world controller implementation) can be applied to other systems
in the same method.
Handouts, slides and Homeworks
- Notes on
Course Review
- Closed-book Quiz 2
- Final Report Format.
Hardcopy and Electronic Copy due to TA by 06/04/08 18:00. 25%
late penalties will apply.
- Please complete and turn the
Exit Survey
Lecture 10 - 09/02/08
Lesson Plan: Final Report Due
No lectures or labs. Hard copy printout of final report due to TA this week.
Handouts, slides and Homeworks
Basic Electronics
There are plenty of on-line resources on electronics at all levels. Some deal
with specific topics while others are more general. Some excellent newsgroups
are: sci.electronics.misc, comp.robotics.misc, comp.arch.embedded,
sci.electronics.basics, sci.electronics.design and sci.electronics.misc.
These newsgroups are very friendly and helpful in answering questions
in all areas of electronics. Some useful web links are
My first electronics project was building a joystick for my Atari 400 computer
when I was in highschool. I began by going to my local Radio Shack and
buying a solderless breadboard, some wire and Forrest Mim's "Getting Started
in Electronics". This $5.00 book is still sold at Radio Shack (part no.
276-5003) and I find it excellent for both the amateur and experienced electronics
hobbyist. Other books are:
- The Art of Electronics
This tome by Horowitz and Hill is also consider a "bible" of electronics. It's the type of book all engineers should
have on their bookshelf. You'll find it timeless as an excellent reference book and very
comprehensive.
- Gordon McComb's The
Robot Builder's Bonanza is also a great source for learning electronics. It
is more specific to robot builders, but puts many electronic concepts to use, such as amplifiers,
relays, motors and solenoids.
Control Theory
Control theory often means different things to different people. For some, control
entails just turning something on or off. For others, it is mathematically abstract; a tool for
those who enjoy manipulating linear and non-linear differential equations and matrices. I've found
that latter is easier to appreciate if you keep you eye on the big picture and the math often
follows much easier. Some webpages are:
Some general control systems theory books that I've enjoyed are:
- Benjamin Kuo's Automatic Control
is in its 7th edition and is another "bible" in the control area. Kuo goes presents the mathematics but
goes beyound the abstraction. Real world examples are applications are presented.
- Ogata's Modern Control Engineering
and Discrete-Time Control Systems
also two great books to learn control systems.
- Franklin Powell's Digital Control of Dynamic Systems
is also a well-referenced digital control systems design book
- I enjoy Astrom's Computer-Controlled Systems very
much. Astrom presents the mathematical concepts very clearly and his books are a manifestation of his many years in the field.
- And of course there's our course textbook by Charles Phillips
Digital Control System Analysis and Design
- Hutchings' $35.00 Interfacing With C is quite
a good book with algorithms, control theory and mathematics are presented on a high level. It is well worth the money and serves
as a good handbook covering areas such as filtering, Kalman filtering and data acquisition.
Computer Interfacing
Much of what will be learned in MEM 639 will involve computer interfacing. The web is abound with
references.
Some books that are useful are:
- Tompkin's Interfacing Sensors to the IBM-PC
is an excellent book. It gives an excellent treatment of the PC's ISA bus as well as schematics for an 8255, ADC and DAC
card
- Hutchings' Interfacing With C is quite
a good book. Algorithms, control theory and mathematics are presented on a high level to get the reader beyond the
low-level abstractions. This $35.00 book is well worth the money as a good handbook. The downside is that full
schematics are not presented.
- Applied PC Interfacing, Graphics, and Interrupts
by Buchanan gives some practical code in C and Pascal, especially in graphics and interrupts. It is useful if
the reader has some prior knowledge of the 8255, 8254 and 8259 chips. The
book's downside is the lack of schematics.