Dr. Mark A. Hopkins, Associate Professor

loading Hopkins' picture ...

Dr. Hopkins in 2008.

E-Mail: mark.hopkins@rit.edu

PZGUI Toolbox for Matlab     (Pole/Zero Graphical User Interface)

This Quarter's schedule

This Quarter's Classes and Office Hours

Office: Gleason Bldg (09), Room 3021

Phone Number: (585) 475 - 6640

Education and Interests

Publications, Patents, etc.

Education and Interests:

Degree:
Ph.D., 1988, Virginia Tech (Virginia Polytechnic Institute and State University), Blacksburg VA
Specialties:
System Identification
Control Systems
Research Interests:
-----
Model identification of flexible structures: Typically, the order of the model to be identified is at least 600, because the system it represents has considerably more than 300 (often closely-spaced) lightly-damped vibrational modes that are distributed over a frequency range of at least 4.5 orders-of-magnitude, with a dynamic range of about 120 dB. The identified model ideally has bode magnitude error less than 2 dB and bode phase error less than 10 degrees at every frequency over the full range of interest (when compared to the empirical data from the real system). This is a very tough problem, particularly the very wide bandwidth, not only in terms of system identification, but also in terms of numerical stability. I made very good progress on this modeling problem in the late 1990's in work at Eastman Kodak Company, Commercial & Government Systems Division (currently ITT Exelis), and developed a technique, called the Pick And Place Algorithm (P.A.P.A.), to create models this good.
-----
Extending the P.A.P.A. modeling technique to MIMO systems: During a professional development leave (2001-02) at C&GS, I successfully extended P.A.P.A. to multiple-input, multiple-output (MIMO) systems. The crux of this problem is converting a matrix of transfer functions into a state-space model in modal-canonic form, by way of partial fraction expansions. Getting this to work involved creating a new algorithm, called Residue Rank Reduction (R-cubed), that iteratively reduces the rank of all the MIMO Cauchy-residue-arrays to rank one. That is necessary in order to avoid having any multiple poles at the same location in the state-space model. The feasibility proof of the method is a two-input, two-output, 850-pole state-space model of a large flexible strucure. This model was created from four P.A.P.A. transfer functions, and has extremely good frequency response accuracy from 0.2 Hz to 10 kHz.
More recently (2011-12), I have solved the problem of creating very high-order discrete-time MIMO state-space models that agree quite well with empirical data over a very broad range of frequencies ( > 4.5 orders-of-magnitude). Over the past three years I developed a method that successfully decouples individual modes, to the greatest extent possible, so that they can more easily be identified. This has led to a very successful new modeling technique that I call FORCASTER (Frequency Observability Range Context And Supramodes To Estimate Residues). This new method relies on three fundamental tools, (1) The FORSE algorithm, published in 1996 by Liu, Jacques, and Miller in ASME JDSMC, (2) the mode-decoupling technique mentioned above, and (3) model components that, collectively, comprise the "supramodes", which model the effects of non-modal poles (e.g., integration, delay) and modes above the Nyquist frequency. These results will be published as soon as possible.
-----
Control of flexible structures: Apply advanced control techniques to high-order models generated by the model identification. This problem involves model-order reduction techniques, as there are significant numerical problems involved in designing a controller from models larger than 600-th order, and no possibility of implementing in hardware a real-time controller of that size at fast sample rates. In the past several years, I have been developing a method that tunes an initial LQR-based controller/observer design to achieve damping, isolation, and robustness goals, for the class of infinite-dimensional, reasonably linear, flexible structures that are my main interest. This method relies on having excellent high-order as well as reduced-order models, and uses the Nelder-Mead Simplex Method, and other similar algorithms, to tune the two feedback matrices. It also depends upon distributed computing to make it feasible to achieve good results in a reasonable amount of time. The initial work was funded by ITT Industries Geospatial Systems.

Go back to the top

 

Courses Dr. Hopkins will be teaching in FALL SEMESTER, 2013-2014 (August 26, 2013 to Dec 11, 2013):

EE 414, Control Systems Design (8:00 - 9:15 am, Tu Th)
EE 766, Multivariable Modeling (5:00 - 6:15 pm, Tu Th)
EE 105 (Sec 5), Freshman Practicum (1:00 - 1:50 pm, Tu)

Office Hours in Summer Quarter, 2012-2013 (May 27, 2013 to Aug 5, 2013)

.

Go back to the top

Publications, Patents, etc.

Publications:

Patents:

Professional Affiliations:

Go back to the top

MATLAB®  Toolbox Shareware to Download

PZGUI® (Pole/Zero Graphical User Interface)

A MATLAB Add-On Tool for the Study of Linear Systems and Control

This is the ultimate tool for studying SISO transfer-functions

       Now in Version 7.7.26   released May 18, 2013.

( Runs in   MATLAB® Version 5.0 or higher, Student version, or Professional version with Controls Toolbox
            THIS IS SHAREWARE -- FREE, IF USED FOR EDUCATIONAL PURPOSES ONLY !!
  

Go to download page for zipped PZGUI® M-files

    This highly interactive, GUI-based program helps students and engineers to comprehend the complicated relationships among the following:

    User's Manual.

    Includes special tools to study PID and Lead-Lag design.

    All features are available both for continuous-time and discrete-time systems, enhancing the ability to study relationships between them.

    Correctly handles models that have hundreds of poles and zeros.

    New Feature: Generate large random "flexible-structure-like" models.

The program consists of a set of approximately forty MATLAB M-files,
and a PDF User's Guide.

            Click here for more info about PZGUI
Go back to the top

e-mail Mark Hopkins: mark.hopkins@rit.edu

This page was updated on 19-May-2013