Last taught Fall 2012. This is a graduate course in the
Mechanical Engineering department . We look at classical acoustics
from a mathematical and physical perspective. We derive the acoustic
wave equation and look at some of its classical solutions. In the
first part of the course we discuss acoustic intensity, impedance,
transmission and reflection of plane waves from boundaries, impedance
matching, and partitions. In the second part of the course we
consider radiation from various types of sources, including a
discussion of beam patterns and far field approximations. In the
final part of the course we discuss acoustic filters, architectural
acoustics, and transducer models. Brief descriptions of some of the
major features of human hearing will also be included. The course
includes computational (finite element and numerical computing in
Matlab) components and hands-on measurement of sound.
Dynamics and Vibrations (ME37)
Last taught Fall 2016. This is a required undergraduate course for
Mechanical Engineering students, usually taken first term Junior
year. Kinematics and kinetics of particles and of rigid bodies in
plane motion (2D), and rigid bodies in 3D. Free and forced vibration
of damped and undamped single-degree of freedom systems. Matlab is
used for modeling and data analysis including nonlinear ODE numerical
solutions. Usually we spend some time on Fourier series and spectral
analysis related to vibrations. Sometimes we have time to do coupled
electro-mechanical and fluidic-mechanical systems modeling.
In class mini-projects include design and experimental
System Dynamics and Control (ME80)
Last taught Spring 2015. In this course, we study system behavior
and properties in the time and frequency domain, and the design of
linear control systems for single input single output systems. Laplace
transform techniques. Use of MATLAB and SIMULINK simulation in
solution process. Feedback control design techniques including
frequency response methods, root locus, and PID
controllers. Hands on embedded control design and development
using microcontrollers. Some mechatronics, electronics, and programming.
Microelectromechanical Systems, MEMS (ME103)
Last taught Fall 2015. In this course, we study the design and
fabrication of microelectromechanical systems (MEMS). These are
devices with length scales in the range of 1 micron to 1 millimeter.
The course includes six laboratories where students will work in the
cleanroom fabricating devices using microfabrication techniques. A
significant design component is included, including three group design
problems, all of which will be fabricated by the students in the
laboratory. We learn about fabrication processes and tools,
materials, device physics, modeling, design, and measurement of
microsensors, microactuators, and microfluidic systems.
Instruments & Experiments (ME18)
Last taught Spring 2016. This course is the hands-on "junior lab"
for mechanical engineers. It is a required course where students gain
experience with mechanical experimentation, instruments, data
acquisition, data analysis, electronics and software for measurement,
and report writing. The course has a major laboratory component in
which students take mechanical measurements such as temperature,
pressure, strain, vibration, force, acceleration, and fluid flow. We
work on frequency response and filters, statistics for experimental
design and analysis, and data processing and analysis. National
Instruments LabVIEW is taught as a language for data acquisition and
This is a Tanner EDA L-edit tutorial that I put together for my ME103 students in Spring 2007. L-edit is a layout editor for MEMS devices.
This is a tutorial for Jurgen Thies's The LayoutEditor, an inexpensive but excellent mask layout tool. The tutorial was created for my ME103 (MEMS) students in Fall 2009.
Comsol Multiphysics for Acoustics
Here is a tutorial for Comsol Multiphysics aimed at solving acoustics problems. This was introduced in ME139, Spring 2008 (Comsol 3.4), and updated in Fall 2012 (Comsol 4.3).
This is a tutorial for embedded programming of the Lego NXT brick using the Labview NXT Toolkit that I put together for my
ME80 students in Fall 2008. This is a nice environment for teaching controls:
the lego brick works very well with sample times in the 1-10 ms range, you have
plug-and-play sensors and actuators, and mechanical flexibility for open-ended
hands-on homeworks. NI Labview is a very popular environment for automation
programming, and allows the students to implement their controllers on the
slides from ME80 Fall 2008 are here.
Return to top level page.