Dept. of Automation Engineering, NFU

:::
View count: 1328

Control Engineering Lab

1st Integrated Building, 5F

 
 
  • Purpose:

    This laboratory enables students to perform control system analysis using MATLAB/Simulink for dynamic system simulation and real-time control. It also introduces research topics related to deep learning, image processing, and embedded systems. Through hands-on experiments, students verify the fundamental theories of automatic control.

  • Regular Courses Offered:

    • Automatic Control Laboratory (Required, Junior), 1 Credit, 3 Hours/Week, Capacity: 50 Students
    • Digital Control (Elective, Senior), 3 Credits, 3 Hours/Week, Capacity: 50 Students
    • Engineering Applications of MATLAB (Elective, Senior), 3 Credits, 3 Hours/Week, Capacity: 35 Students
    • Embedded Systems (Elective, Senior), 3 Credits, 3 Hours/Week, Capacity: 50 Students
    • Image Processing (Elective, Senior), 3 Credits, 3 Hours/Week, Capacity: 50 Students
Control Engineering Laboratory 1 Control Engineering Laboratory 2
 

Course Description

 
 
Automatic Control Laboratory

This laboratory course complements the Automatic Control course by verifying theoretical concepts through experiments. Students become familiar with industrial control applications while using MATLAB/Simulink to simulate dynamic systems and perform real-time control. Hands-on practice reinforces fundamental automatic control principles, including first-order and second-order system responses, steady-state error analysis, PID controller design, and controller implementation.

Digital Control

This course introduces the theoretical foundations, analysis, and design methods of digital control systems. It covers discrete-time systems, sampled-data systems, system modeling, analysis, and the design of discrete closed-loop control systems.

Course Topics:

  1. Discrete-Time Systems and Z-Transform
  2. Sampling and Reconstruction
  3. Open-Loop Discrete-Time Systems
  4. Closed-Loop Control Systems
  5. Time Response Characteristics
  6. Stability Analysis Techniques
Engineering Applications of MATLAB

This course introduces MATLAB programming techniques and numerical computation methods for engineering applications while strengthening students' programming skills and computational thinking.

Course Topics:

  1. Introduction to MATLAB and Basic Operations
  2. Basic MATLAB Computation and Numerical Analysis
  3. Common Mathematical Functions and Syntax
  4. Matrix Operations
  5. Data Visualization and Plotting
  6. Program Flow Control
  7. Solving Algebraic Equations
  8. Numerical Calculus
  9. Solving Differential Equations
  10. Symbolic Mathematics Toolbox
  11. Advanced MATLAB Applications – Digital Image Processing
  12. Advanced MATLAB Applications – Deep Learning
Embedded Systems

This course provides students with comprehensive knowledge of embedded systems and domain-specific applications. It covers both theoretical and practical aspects of embedded system development, including software-hardware integration, system design, integration, verification, and project management.

Image Processing

This course introduces the fundamental theories of digital image processing, including image sampling and quantization, color representation, point processing, image segmentation, morphological operations, linear image filtering, correlation, feature extraction, and pattern recognition. Students implement image processing algorithms using MATLAB and Python to develop practical programming skills.

Courses

 
 
Automatic Control Experiment

This course is an experimental course set up in conjunction with automatic control. Its purpose is to use experiments to verify the theories learned in the automatic control course, so that students can understand the various applications of control in industry.

Use MATLAB/Simulink software to simulate and analyze the dynamic system and carry out real-time control. The basic theory of automatic control is verified by hands-on operation. Familiar with the time response behavior of the first-order system, the time response characteristics of the second-order system, analyze the steady-state error of different types of systems, learn the design of the PID controller, and apply it to the control of the first-order system and the second-order system.

Digital Control

This course mainly explains the theoretical basis, analysis, and design methods of digital control systems, discusses the system modeling and analysis of discrete-time and sampled-data systems, and analyzes and designs discrete closed-loop control systems.

Course contents:

  1. Discrete-time system and Z-transform
  2. Sampling and reconstruction
  3. Open-loop discrete-time system
  4. Closed-loop system
  5. Time response characteristics of the system
  6. Technologies of stability analysis
MATLAB Application Courses in Engineering

Learn the operating skills and programming of Matlab software, strengthen programming skills and concepts, and apply numerical calculation problems in engineering.

Course contents:

  1. Introduction to Matlab software and basic operating skills
  2. Matlab basic operations: basic numerical analysis
  3. Matlab commonly used mathematical functions and their syntax
Embedded System

This course provides a thorough understanding of Embedded Systems and specialization in a specific area covering theoretical and practical aspects of embedded systems development. Students gain engineering skills and learn integration of software and hardware, system design, integration, verification, and management.

Application for Digital Image Processing

This course’s emphasis is on the general principles of image processing. Image sampling and quantization, color, point operations, segmentation, morphological image processing, linear image filtering and correlation, feature extraction, and recognition tasks. Students learn to apply the material by implementing and investigating image processing algorithms in Matlab and Python.

 

Laboratory Equipment

 
 
Basic Teaching Equipment
  • Personal Computers (Core i3) – 30 Units

  • Multi-function Analog/Digital Interface Cards (ADDA626) – 20 Cards

  • AC Servo Motors (120 W) – 19 Units

  • MATLAB Software (R2018b) – 1 License

  • Laboratory Tables (3 × 6 ft) – 20 Tables

  • Web Server – 1 Unit

  • GPU Computing Workstation – 1 Unit

  • Robotics Kits (Ultrasonic and Vision Sensor Types) – Multiple Sets

Laboratory Equipment 1 Laboratory Equipment 2 Laboratory Equipment 3 Laboratory Equipment 4 Laboratory Equipment 5 Laboratory Equipment 6