Public Repository for 'Industrial Process Control', a undergraduate course offered by the Department of Control and Automation Engineering at the State University of São Paulo (UNESP), Institute of Science and Technology, Sorocaba (ICTS).
- Understand the Concept and Importance of Industrial Process Control.
- Comprehend the Dynamic Characteristics of Industrial Processes.
- Learn to Model Industrial Processes.
- Understand what PID Controllers (Proportional, Integral, Derivative) are and what they are used for.
- Learn the intrinsic characteristics of the Proportional, Integral, and Derivative actions of PID Controllers.
- Learn the techniques for tuning PID controllers.
- Apply Advanced Control Techniques in Industrial Processes (Feedforward, Cascade, Selective Control, etc.).
- Learn to simulate Industrial Processes in Python (Google Colab) and Simulink (Matlab).
- Apply Knowledge in Real Engineering Situations (depending on the available material).
Most evaluation tests will be carried out using the Simulink Software Tool (Matlab) and maybe programming in Python (Google Colab). Depending on available materials, the evaluation tests might be switched to practical experiments in the Electronics Laboratory.
- Advanced knowledge in Calculus, especially in the Laplace transform of a function.
- Advanced knowledge in Electricity and Electronics.
- Programming skills.
If you have any further questions, please contact me: dhiego.fernandes@unesp.br
Week 01: Course Presentation and Introduction of Industrial Process Control
Week 02: Dynamic Characteristics of Industrial Processes
- Dynamic Characteristics of Industrial Processes
- Exercise Week 02: [Google Colab]
Week 03 and 04 : Mathematical Modeling of Industrial Processes
- Mathematical Modeling of Industrial Processes - Parte 01
- Exercise: Tank Water Level Control [Google Colab]
- Exercise: Tank Temperature Controle [Google Colab]
- Mathematical Modeling of Industrial Processes - Parte 02
- Exercise: Simulation of Open-Loop and Closed-Loop Processes using Step Input and Time Delay [Google Colab]
Week 05: Mathematical Modeling in Simulink
- Exercise: First-Order and Second-Order Systems in Simulink [Simulink]
Week 07: PID Controllers
- PID Controller
- Exercise: PID Types [Simulink]
- Exercise: Actuator Saturation [Simulink]
- Exercise: Derivate Filtering [Simulink]
- Exercise: Setpoint Weighting [Google Colab]
Week 08: Tuning PID Controllers
- Tuning PID Controllers
- Exercise: Tuning Methods for PID Controllers [Simulink]
Weeks 09 and 10: PID Controller on Microcontrollers
- Exercise: Tuning PID Controller on Arduino UNO [Arduino IDE]
- Exercise: Tuning a PWM-Based PID Controller with Derivative Filter, Anti-Windup, and Setpoint Weighting Techniques on Arduino UNO [Arduino IDE]
Weeks 11 to 13: Advanced Control Techniques
- Advanced Control Techniques
- Exercise: Feedforward and cascate control on Simulink [Simulink]
