Linear Controls Laboratory
EEL4657L — Linear Control Systems
← Course Modules
Course Description
Linear Controls Laboratory covers the practical applications of linear control theory.
Within the SCNS taxonomy, EEL is the Electrical Engineering prefix. The University of West Florida publishes this at 1 semester hour through the Department of Electrical and Computer Engineering, College of Science and Engineering. It is offered at approximately 3 Florida institutions under this number.
⚠⚠ The SCNS title recorded for this number is "Linear Control Systems" — without the word laboratory — while UWF publishes it as "Linear Controls Laboratory." That is a title collision worth flagging: the same phrase names the 3-credit lecture course at institutions that run an integrated version, and a transcript line reading "Linear Control Systems, 1 credit" is easy for an evaluator to misread as a partial or failed lecture course. Carry a syllabus.
Control theory is unusually seductive on paper and unusually humbling on hardware, and this laboratory is where the two meet. A controller designed for a clean second-order model meets a real plant with friction, backlash, saturation, sensor noise, and a delay nobody modelled — and the elegant design oscillates. The lesson is not that the theory is wrong but that the model was incomplete, and learning to see the difference between a control problem and a modelling problem is what separates an engineer who can tune a real system from one who can only solve for it.
⚠ The contact-hour figure is derived — the University of West Florida publishes none
UWF's catalog publishes a credit value in semester hours, the college and department, prerequisites, and a description. It does not publish contact hours, a lecture and laboratory split, or terms of offering for any course. It does publish a material and supply fee notice on the minority of courses that carry one — and maintains a separate Material & Supply and Equipment Fees section of the catalog — so the absence of a fee notice on this entry is meaningful, while the fee amount is not published here. Every contact-hour value in a UWF guide in this repository is therefore derived. The figure here applies the convention established for engineering and science laboratories at UWF — 45 contact hours for 1 semester hour, matching the live EVR2001L and OCE1001L rather than the 30 used for allied-health laboratories. A 1-credit engineering laboratory meeting three hours a week for a fifteen-week term reaches 45, which is the usual shape. Confirm the meeting schedule with the department.
Learning Outcomes
Required Outcomes
- Identify the components of a physical feedback control system.
- Measure the open-loop step response of a plant.
- Determine a plant transfer function experimentally from measured response.
- Measure and interpret the frequency response of a plant.
- Compare measured plant behaviour with a theoretical model and account for differences.
- Implement proportional control and observe its effect on steady-state error.
- Implement PI, PD, and PID control and characterise each term's effect.
- Tune a PID controller using a systematic method.
- Measure rise time, overshoot, settling time, and steady-state error.
- Relate measured transient performance to pole locations.
- Measure gain margin and phase margin experimentally.
- Demonstrate the stability limit of a closed loop and identify the critical gain.
- Observe and explain the effect of actuator saturation.
- Observe and explain the effect of sensor noise on closed-loop behaviour.
- Implement a controller in software or on a microcontroller.
- Explain the effect of sampling rate on a digitally implemented controller.
- Apply safe practice when operating a system with moving parts.
- Write a technical laboratory report presenting control performance data.
Optional Outcomes
- Implement a lead or lag compensator and evaluate it.
- Implement state-feedback control on a laboratory plant.
- Perform system identification from input-output data.
- Implement anti-windup for an integrator.
- Control an unstable plant such as an inverted pendulum or ball-and-beam.
Major Topics
Required Topics
- Physical control system components
- Sensors, actuators, and their limitations
- Open-loop step response measurement
- Experimental plant identification
- Frequency response measurement
- Model versus measured behaviour
- Proportional control and steady-state error
- Integral and derivative action
- PID tuning methods
- Transient performance metrics
- Pole locations and time response
- Gain and phase margin
- Stability limits and critical gain
- Actuator saturation
- Sensor noise and filtering
- Digital controller implementation
- Sampling rate effects
- Reporting control performance
Optional Topics
- Lead and lag compensation
- State feedback
- System identification
- Integrator anti-windup
- Unstable plants: inverted pendulum, ball and beam
Resources & Tools
- The department's control plants — DC motor rigs, ball-and-beam, inverted pendulum, or thermal systems depending on what UWF holds. These are the course.
- MATLAB with the Control System Toolbox — the standard tool; check UWF's campus licence before purchasing anything. Simulink is commonly used for real-time controller implementation.
- Python with the
control package and SciPy — free, and a genuine substitute; python-control mirrors the MATLAB Control System Toolbox interface closely.
- GNU Octave with the control package — free.
- Nise, Control Systems Engineering or Ogata, Modern Control Engineering — whichever supports EEL4657; both are standard.
- ⚠ A microcontroller board (Arduino, STM32, or Teensy) — inexpensive, and implementing a PID loop on real hardware yourself is the fastest way to understand sampling, quantisation, and windup.
- MIT OpenCourseWare and the Brian Douglas control lectures — free; the latter are widely regarded as the clearest intuitive explanations of control concepts available.
- IEEE Control Systems Society — inexpensive student membership.
Career Pathways
- Electrical engineers — SOC 17-2071; control is one of the most portable specialisms in the discipline.
- Controls and automation engineering — consistently in demand, and it crosses industries: manufacturing, process, aerospace, energy, and marine.
- Industrial automation and PLC programming — Florida's manufacturing base and its utilities both hire for this, and it is one of the more accessible entry points.
- Aerospace guidance, navigation, and control — Lockheed Martin in Orlando, Northrop Grumman in Melbourne and St. Augustine, and the Space Coast launch sector.
- Robotics engineering — and see EEL4663 for the companion course.
- Power systems control — Florida Power & Light, Duke Energy Florida, Gulf Power; grid control is a control problem at scale.
- Process control in chemical and water treatment plants — municipal water and wastewater systems across Florida run on exactly this material.
- Marine and autonomous vehicle systems — a growing Northwest Florida sector tied to the naval presence.
Special Information
⚠⚠ The asterisk in a UWF prerequisite means the course may be taken at the same time
- UWF's catalog marks a concurrent course with an asterisk, defined on the catalog's Course Information page as: "This course may be taken prior to or during the same term."
- ⚠ This is the single most useful piece of notation in the UWF engineering catalog, and it is easy to miss. A prerequisite written without an asterisk must be completed first; one written with an asterisk may be taken in the same term.
- The practical effect is on time to degree. Reading an asterisked prerequisite as a hard prerequisite adds a term to the sequence for no reason, and in a tightly chained major like electrical engineering that error compounds down the whole plan.
- Confirm with an advisor before relying on it, and note that the registration system, not the catalog text, is what actually enforces the rule.
⚠ The prerequisite is asterisked — take the lecture and this laboratory together
- UWF publishes the prerequisite as EEL4657*, so the lecture may be taken prior to or during the same term.
- Concurrent enrolment is strongly preferable here, more so than in the lower-division laboratories: the laboratory exercises track the lecture topics closely, and tuning a controller before the theory has introduced margins is frustrating.
- ⚠ Treating it as sequential adds a term, and in a fourth-year course that can delay graduation directly.
⚠⚠ UWF splits lecture from laboratory where many Florida institutions use one integrated C course
- UWF runs this material as a separate lecture and a separate laboratory, each with its own SCNS number and its own credit. Many other Florida institutions carry the same content in a single integrated C-suffix course.
- ⚠ The two are different SCNS numbers and SCNS equivalency does not cross numbers. A student transferring an integrated C course into UWF, or a UWF lecture-plus-lab pair out to an institution that runs the C variant, should expect the evaluation to be done by hand rather than automatically.
- Take the pair together where the department intends it. The asterisk notation described above usually permits exactly that.
- ⚠ Carry a syllabus when transferring either half. Half of an integrated course is the hardest case for a receiving evaluator to resolve from a transcript line alone.
⚠⚠ The plant is never the model, and this is the course's real content
- Every laboratory plant has behaviour the textbook model omits — static friction, backlash, dead zone, saturation, and delay are the usual suspects.
- ⚠ Static friction is the most common surprise. A motor that will not start until the command exceeds a threshold is not a broken motor and not a broken controller; it is a nonlinearity that linear theory does not describe.
- ⚠⚠ Integrator windup is the classic failure and it looks like instability. When an actuator saturates, the integral term keeps accumulating error it cannot act on, and the system overshoots badly on recovery. Anti-windup is the fix, and recognising the symptom is the skill.
- Derivative action amplifies sensor noise, which is why pure D is rarely used and why derivative terms are filtered in practice.
- Higher gain is not better. Increasing proportional gain reduces steady-state error and moves the system toward instability, and this trade-off is visible on the bench in a way no simulation conveys.
- ⚠ Sampling rate matters in a digital implementation. A controller designed in continuous time and implemented too slowly is a different controller, and it may be unstable.
⚠⚠ Safety around systems that move
- This laboratory differs from the circuits laboratories in one important way: the equipment moves under its own power. Motors, arms, and pendulums under closed-loop control can act suddenly.
- ⚠⚠ An unstable closed loop produces violent oscillation, not a gentle drift. Testing near the stability limit is a normal exercise, and it is exactly when the plant is most likely to hit its stops hard.
- Know where the emergency stop is before you energise the plant, and keep hands and hair clear of moving parts and belts.
- Increase gain gradually rather than in large steps, and be ready to cut power.
- ⚠ Check that limits and guards are in place before running a controller you have just written; the first run of new control code is the most dangerous one.
Course format and position in the curriculum
- Scheduled laboratory sessions with pre-laboratory design work and written reports.
- Taken alongside EEL4657 Linear Control Systems, normally in the fourth year.
- ⚠ The 45-hour figure assumes a three-hour weekly session across fifteen weeks. UWF publishes no hours; confirm with the department.
- No material and supply fee is noted on this entry, unlike several other EEL laboratories.
- Strong preparation for EEL4635 Digital Control Systems and for EEL4663 Elements of Robotics.
FE exam relevance
The Fundamentals of Engineering (FE) exam is the first step toward Professional Engineer licensure, and in Florida it is administered under the Florida Board of Professional Engineers. Most students take the FE Electrical and Computer exam in their final year. Licensure matters less in electrical engineering than in civil — the industrial exemption means most electrical engineers in manufacturing and product work never need a PE — but it is required for consulting practice, for sealing designs, and for power and building-systems work, which is exactly where Florida's utility and infrastructure employment sits.
How Florida course levels affect transfer
The first digit of an SCNS number denotes the year of offering, not transferability. Courses at the 1000 and 2000 levels transfer transparently between Florida public institutions, and 3000 to 4000 is unproblematic since both are upper division. The boundary that actually matters is 2000 to 3000, where lower-division credit generally cannot satisfy an upper-division requirement. ⚠ For engineering specifically, ABET-accredited programmes commonly require that upper-division engineering coursework be taken in residence, so transferability of the credit and applicability to the degree are separate questions.
EEL4657L is 1 semester hour at the University of West Florida. Because UWF splits this material from the lecture while many Florida institutions carry it as the integrated EEL4657C, and because the SCNS title for this number omits the word laboratory, students transferring in either direction should carry a syllabus.