ECE 557: Control, Signals, and Systems Laboratory

Summer 2008

R 1:30AM–5:18PM, 808 Dreese Laboratories


Instructor: Ted Pavlic, 351 Caldwell Laboratory, pavlic.3@osu.edu
Office Hours: Tuesday/Thursday, 8:30AM–10:30AM (alternatively, you can e-mail me for an appointment)

To make sure I get your e-mail, begin the subject with ECE557: or at least put 557 somewhere in the subject. An automatic filter will make sure your mail gets to me ASAP (rather than being marked as spam).

Syllabus: PDF

Text: Control Systems Technology Lab by Stephen Yurkovich and Elio Abiakel
The text is available in The Ohio State University Bookstore. It has not been significantly changed since 1998, and so used or borrowed copies will typically be fine.
Schedule: Due to hardware and time constraints, Labs 8 and 9 are combined in Week 8.
Week Date Topic
1 June 19 Lab 1: Introduction to Data Acquisition (DAQ), dSPACE, and Simulink
2 June 26 Lab 2: Introduction to Digital Signal Processing (DSP)
3 July 3 Lab 3: Time Domain System Identification for a DC Servo
4 July 10 Lab 4: Gain Compensation and Feedback for a DC Servo
5 July 17 Lab 5: Lag Compensation for Speed Control of a DC Servo
6 July 24 Lab 6: Lead Compensation for Position Control of a DC Servo
7 July 31 Lab 7: Tuning a Proportional-Integral-Derivative (PID) Controller
8 August 7 Labs 8 AND 9: Position Control for a Flexible Joint and a Flexible Link
9 August 14 In-class exam: theory and practice

Contents


Lab Resources

SOURCE CODE: I use LaTeX to generate the digital documents that I use for this class. I also export a public slice of my source control (i.e., docs but no tests) to the web so that you can view the source directly. Check out http://hg.tedpavlic.com/ece557/ to see the source "code" for the lab resources.

LICENSING AND REUSE: Unless otherwise expressly stated, all original material of whatever nature created by Theodore P. Pavlic and included in this website and any related pages, including its archives, is protected by copyright and licensed under a Creative Commons Attribution-Noncommercial 3.0 United States License ("CCPL"). Use of this website is expressly conditioned upon the user’s acceptance of the terms and provisions of the CCPL. Use of this site and any of the materials thereon constitutes acceptance of the CCPL by the user. Students enrolled in ECE 557 may reuse or modify portions of the materials without attributing the content to its original author so long as it is being used to generate a submission to the original author (e.g., the use of a schematic on a lab report to be submitted to T. Pavlic); otherwise, this web page URL, the URL of the source document, or the author’s name can be cited as the source of the work.


On-line Resources


Control, Signals, and Electronics Texts


Lab Report Writing Resources


Help Getting Started Using TeX/LaTeX

For myriad reasons, professional technical documents are rarely produced with popular programs like Microsoft Word. In areas that are highly influenced by mathematics (e.g., engineering), the free TeX typesetting system dominates. Many TeX (pronounced "tech") users prefer the LaTeX suite of macros to simplify common typesetting tasks.

TeX documents, like the source code for computer programs, start as text files that are later "compiled" into their final document form. Thus, many people feel that TeX typesetting is more like programming than it is like using standard word processing tools.

  1. If you want to submit lab reports or pre-lab homework assignments using TeX, you will need one of the free TeX distributions. These distributions contain TeX and the popular LaTeX macros. These distributions contain programs that can "compile" TeX source files into a nice-looking printable form.

  2. Once you have installed a TeX distribution, you will need an editor. Any text editor can be used to edit TeX files, but some are more friendly than others.
    • TeXmaker is a popular free LaTeX editor for Windows, Mac OS X, and Unix.
    • TeXnicCenter is a popular free LaTeX editor for Windows.
    • WinEdt is a popular commercial shareware LaTeX editor for Windows.
    • The combination of Vim with the VIM-LaTeX suite makes for a powerful LaTeX editor for Windows, Mac OS X, and Unix.
      • Mac users may want to check out MacVim.
    • TeXShop is a free and minimal LaTeX editor and PDF previewer (with auto-refresh) for Mac OS X.
    • TeXworks is a free and minimal LaTeX editor and auto-refreshing PDF previewer (based on TeXShop) that is still in development for Windows, Mac OS X, and Unix. It is available for download. It is based on Qt and Poppler.
    • Kile is a popular free LaTeX editor for KDE (i.e., for Windows, Mac OS X, and Unix).
    • iTeXMac is a popular free TeX editor and PDF previewer for Mac OS X.

  3. You will probably also want a good PDF viewer. Some of the editors above include decent PDF previewers, but others depend on you to find one.
    • Members of the Adobe Acrobat family (including the free reader) are sufficient so long as your editor knows how to kick them whenever your PDF is regenerated. Unfortunately, they are big and bloated and have a stagnant feature set.
    • Mac users should check out the free Skim, which supports auto-refreshing and lots of other helpful features.
    • Windows users might want to check out the free Sumatra PDF, which is a minimal PDF viewer that supports auto-refreshing and has some other nice features.

  4. You may want some examples to get you started. It might be helpful to see my old homework template page too.

  5. Additional LaTeX examples (e.g., LaTeX code for electronic circuits, graphs, and block diagrams) can be found in my Mercurial repositories for
    • ECE 209 (not too much here),
    • ECE 327 (a circuits lab with lots of documents with lots of circuit diagrams),
    • ECE 481 (not too much here),
    • ECE 557 (a controls lab with lots of LaTeX and MATLAB generated figures).
    Click on the files links and navigate the tree.

  6. Some other terrific examples can be found on the web.
    • PSTricks lets you harness the power of PostScript to draw great looking line drawings inside TeX.
    • PGF/TikZ has been growing in popularity as a more portable alternative to PSTricks.
    • The TeX Users Group (TUG) links to lots of helpful resources.
    • The Comprehensive TeX Archive Network (CTAN) is a huge central store of useful TeX material.
    • The LaTeX Community forum can be a great resource that can quickly answer some of your questions.
    • The comp.text.tex (CTT) Usenet newsgroup has been a resource for TeX users for a long time. Search and participate.

Course Policies

  1. E-mail correspondence:

    I am happy to assist students by e-mail. However, all e-mails to me must have "557" (without the quotes) in their subject. This step lets the e-mail to be filtered on delivery into a safe folder where it will be read ASAP by me. Otherwise, I cannot guarantee that the e-mail will not treated as spam.

    I prefer that the subject starts with "ECE557: " (without the quotes).

  2. Office hours (and walk-ins):
    If the provided office hours do not work for you, please e-mail me to setup an appointment. Alternatively, you can stop by my office. I’m usually in the office, and I usually can spare a few minutes to help.
  3. Course grading:
    • Pre-lab assignments (individual): 30%
    • Lab reports (group): 40%
    • Lab clean-up (group): 10%
    • Final exam (individual): 20%

    Grades will be made available on Carmen ASAP.
  4. Pre-lab Reports:
    • At the beginning of each lab, the Laboratory Preparation section from the book for that lab should be submitted for a grade.
    • Most of the theoretical work for each lab is completed here, and so you should keep a copy of your results to assist you in class.
    • Pre-lab reports should be completed INDIVIDUALLY by EACH STUDENT. Pre-lab submissions are NOT a group assignments.
  5. Final Exam:
    • The final exam will be given during the last day of regularly schedule class.
    • It will have a purely theoretical section as well as a practical laboratory component.
    • It will be completed individually, and so all students should be familiar with both the software and hardware used in the lab.
  6. Labs
    • Students are required to attend all labs.
    • Students will work in groups of two.
    • Disk space has been prepared at each bench for storing laboratory results. However, for their lab reports, students should save their results either over the ECE network or on some other portable storage device.
  7. Lab reports
    • See the lab report writing resources for more information about the contents of a good lab report.

    • Each group will submit one lab report.

    • On your cover page, include:
      1. the class identifier (i.e., "ECE 557")
      2. the section day and time (e.g., "Thursday 1:30")
      3. instructor name (e.g., "Instructor: Ted Pavlic")
      4. names of all members of group (grades are given to these members)
      5. your bench number from label on each table

    • Lab reports are due at the beginning of the next lab session and will be penalized 10% per day late.

    • Lab reports must be typed and pages must be numbered.

    • Tables and figures should be numbered and have descriptive captions. Because these items naturally float to the best location on the page, they should be referred to by their name and not be their relative position (e.g., refer to "Table 1" and not "the table below").

    • Lab report grading:

      • Lab work (30%) — evidence of having successfully completed the lab tasks.
      • Figures/Tables/Equations (20%) — the main technical details of the report
      • Discussion (50%) — usually divided (depending on lab) into:
        • Purpose — the purpose of the lab
        • Procedures — how the lab was done
        • Theoretical results — expected results (you should not re-do your laboratory preparation work on your lab report; instead, just use those results, but be sure to interpret them as expectations of experimental outcomes)
        • Measurement results — actual results
        • Conclusions — explanation of actual results

    • Again, see the lab report writing resources for more information about the contents of a good lab report.
  8. Attendance:
    You are responsible for all course materials. I can try to help you make-up work from an absence, but I will need to know about the absence as soon as possible (preferably well before the class).
  9. Late policy:
    I will not accept late lab reports unless prior arrangements (at least 24 hours in advance) have been made.
  10. Make-up lab work:
    In the event that some of the in-class work in this lab requires more time, I will try to make arrangements to be available to open the lab for make-up work. However, I do not plan on doing this often, so students should try to finish the experiments during normal class time.
  11. Honor code:

    While groups may work together outside of class when deciphering their results, all handed-in material must be unique. That is, each group should actually compose their lab reports separately.

    Likewise, students may help each other outside of class when completing the pre-lab assignments, but the assignment submissions should reflect individual work and not any sort of collaboration.

    Any written material turned in to me (lab reports, pre-labs, exams, etc.) falls under the purview of the University and the ECE Honor System rules. If a lab report does not represent a groupo’s understanding of the material or a pre-lab or exam does not represent an individual’s understanding of the material, I will consider it to be an honor code violation. In these cases, I must report the incident to the ECE department.


Course Information

From ECE Department ABET Syllabus for ECE 557:
Course supervisor: Professor Stephen Yurkovich

Catalog Description:

Laboratory study of signal processing, control systems and their components, computer-controlled instrumentation, sampled data systems, analog and digital control.

Course Prerequisites or Concurring: 551

Courses that require 551 as prerequisite: 758

Prerequisites by Topic:

Laplace transforms, Z-transforms, stability, transfer functions, sampling, signals, systems.

Course Objectives:

  1. Utilization of real-world plants for computer control (Criteria 3(a),(b),(k)).
  2. Introduction of concepts from sampled-data systems and digital control (Criteria 3(a),(e)).
  3. Implementation of design with accompanying analysis (Criteria 3(a),(c),(e),(k)).
  4. Promote (interdisciplinary) team efforts via working with lab partner(s) (Criteria 3(d),(g)).
  5. Improve written communication skills through laboratory and project reports (Criterion 3(g)).
  6. Use of a commercially available software package (Matlab) for computer-aided analysis and design (Criteria 3(c),(k)).

Class Meeting Pattern


Related Courses

Other good control labs: ECE 757, ECE 758

Other good communications and signal processing (comm/SP) labs: ECE 508, ECE 609


[ Contents | Top ]

Creative Commons CC-BY-NC 3.0 License
Website and original documents
Copyright © 2007, 2008 by Theodore P. Pavlic
CC-BY-NC 3.0 License
Get Firefox!
Get Thunderbird!
Checked by Tidy Created with Vim (Vi IMproved)
Valid HTML 4.01 Transitional