Abstract
In this article, we discuss a novel education approach to control theory in undergraduate engineering programs. In particular, we elaborate on the inclusion of an introductory course on process control during the first years of the program, to appear right after the students undergo basic calculus and physics courses. Our novel teaching proposal comprises debating the basic elements of control theory without requiring any background on advanced mathematical frameworks from the part of the students. The methodology addresses, conceptually, the majority of the steps required for the analysis and design of simple control systems. Herein, we thoroughly detail this educational guideline, as well as tools that can be used in the classroom. Furthermore, we propose a cheap test-bench kit and an open-source numerical simulator that can be used to carry out experiments during the proposed course. Most importantly, we also assess on how the Introduction to process control course has positively affected the undergraduate program on Control and Automation Engineering at Universidade Federal de Santa Catarina (UFSC, Brazil). Specifically, we discuss the outcomes of implementing our education approach at UFSC from 2016 to 2023, considering students’ rates of success in other control courses and perspectives on how the chair helped them throughout the course of their program. Based on randomised interviews, we indicate that our educational approach has had good teaching–learning results: students tend to be more motivated for other control-related subjects, while exhibiting higher rates of success.
Similar content being viewed by others
Code Availability
The open-source numerical simulator for simple control systems, as detailed in Sect. 9, can be found in Google Drive (https://drive.google.com/drive/folders/10TMMhUFv34BVOIA1vD_kQgAPrO1NwEGa?usp=sharing) and GitHub(https://github.com/GabrielBarbosaUFSC/FerramentasInterativas2023). An implementation guideline for the experimental kit is available at the following Google Drive repository(https://drive.google.com/file/d/1fqQ2v8hskcrL0y0gIeuBP0Z-yPi1Hh5_/view?usp=sharing).
Notes
The university ranking debated by Morandin et al. (2020) is recognised standard in Brazil. Anyhow, we indicate that the Brazilian National Exam of Student Performance (ENADE) also offers several qualitative discussions on the topic of educational quality, per country region and per program category (public university, private engineering school, federal institutes, and so forth), which are of scholastic interest.
We note that the control subjects in the fourth semester of the courses at UFRGS and UFRJ cover, in fact, modelling, system and signal topics, and not really control systems itself.
Complementary, an overview of the program of the proposed Introduction to process control course can be found in Appendix A.
The experiment must respect the established bounds for the considered variables.
In these models, \(u, \,y\) and q represent the incremental variables, with q being the system disturbance.
The implementation for discrete systems is the same, replacing the continuous real variable t with a discrete integer variable k.
In the discrete-time case, \(u(k) = K_p e(k)\).
This condition is valid for all types of feedback controllers.
Here, we use \(u_{\text {max}}\) and \(u_{\text {min}}\) as the maximum and minimum allowable values for the manipulated variable, respectively.
In the following online repository, an implementation guideline for the experimental kit is available: https://drive.google.com/file/d/1fqQ2v8hskcrL0y0gIeuBP0Z-yPi1Hh5_/view?usp=sharing.
In particular, sixty-nine undergraduate students took part in these interviews. Each one of the following tables presents a question that was asked and the percentage of students that marked each possible response.
References
Albertos, P., & Mareels, I. (2010). Feedback and control for everyone (Vol. 1). London: Springer.
Astrom, K., & Ostberg, A. B. (1986). A teaching laboratory for process control. IEEE Control Systems Magazine, 6(5), 37–42.
Cruz-Martín, A., Fernández-Madrigal, J. A., Galindo, C., et al. (2012). A LEGO Mindstorms NXT approach for teaching at data acquisition, control systems engineering and real-time systems undergraduate courses. Computers & Education, 59(3), 974–988.
D’azzo, J. J., & Houpis, C. H. (1995). Linear control system analysis and design: Conventional and modern (Vol. 4). London: McGraw-Hill College.
Dormido, S. (2004). Control learning: Present and future. Annual Reviews in Control, 28, 115–136.
da Fonseca Silveira, R., Holanda, M., & de Carvalho Victorino, M., et al. (2019). Educational data mining: Analysis of drop out of engineering majors at the UnB-Brazil. In 2019 \(18^{\text{th}}\)IEEE International Conference On Machine Learning And Applications (ICMLA), IEEE (pp. 259–262).
Franklin, G. F., Powell, J. D., Emami-Naeini, A., et al. (2002). Feedback control of dynamic systems (Vol. 4). Upper Saddle River: Prentice hall.
Garcia, C. (2017). Industrial process control: Conventional strategies [Text in Portuguese] (Vol. 1). São Paulo: Blucher.
Khan, S., Jaffery, M. H., Hanif, A., et al. (2017). Teaching tool for a control systems laboratory using a quadrotor as a plant in matlab. IEEE Transactions on Education, 60(4), 249–256.
Maciejowski, J. M. (1989). Multivariable feedback design. London: Addison-Wesley.
Meyer, M., & Marx, S. (2014). Engineering dropouts: A qualitative examination of why undergraduates leave engineering. Journal of Engineering Education, 103(4), 525–548.
Morandin, J. L. P. L., da Silva, N. R., & de Souza Vanz, S. A. (2020). O desempenho das universidades brasileiras no u-multirank e ranking universitário folha [Text in Portuguese]. Ciência da Informação em Revista, 7(2), 116–136.
Nelli, F. (2018). Python Data Analytics: With Pandas, NumPy, and Matplotlib. Apress. https://doi.org/10.1007/978-1-4842-3913-1
Normey-Rico, J. E., & Morato, M. M. (2021). Introduction to Process Control [Text in Portuguese], vol 1. Blucher, São Paulo,. https://doi.org/10.5151/9786555061581
Normey-Rico, J. E., & Morato, M. M. (2022). Introduction to Process Control [Text in Spanish], vol 1. Blucher, São Paulo,. https://doi.org/10.5151/9786555064827
Ogata, K., & Severo, B. (2010). Modern control engineering [Text in Portuguese] (Vol. 5). São Paulo: Prentice Hall.
Skogestad, S. (2003). Simple analytic rules for model reduction and PID controller tuning. Journal of Process Control, 13(4), 291–309.
Ziegler, J. G., & Nichols N. B., et al. (1942). Optimum settings for automatic controllers. Transactions on ASME 64(11).
Acknowledgements
An early version of paper was presented at XXIV Congresso Brasileiro de Automática (CBA 2022).
The Authors thank the support from the Department of Automation and Systems at UFSC and the collaboration from Amir Naspolini and Gabriel Barbosa.
Funding
The Authors acknowledge the financial support of CAPES, an entity of the Brazilian Government dedicated to the training of human resources, of the National Council for Scientific and Technological Development (CNPq, Brazil), under grants \(304032/2019-0\) and \(403949/2021-1\), and, also, the financial aid from the Human Resources Program of the National Agency of Petroleum, Natural Gas, and Bio-fuels (PRH-ANP), supported with resources from the investments of oil companies qualified in the Research, Development and Innovation Clause of ANP Resolution n\(^{\text {o}}\, 50\)/2015.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflicts of interest
The authors declare no conflict of interest. Both authors contributed equally to this work.
Consent to participate
All undergraduate students consented to participate in the anonymous interview.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Julio Elias Normey-Rico and Marcelo Menezes Morato have contributed equally to this work.
Course Program Overview
Course Program Overview
Next, we present an overview of the program of the Introduction to process control course, to be taught just after basic calculus and physics courses.
-
The first part of the course covers the topics of process and systems. In particular, the program comprises the following topics: Processes; Signals and systems; System properties (classifications, linearity, stability).
-
The second part covers models and time responses. Specifically, the following topics are debated: Modelling principles and approaches; Tuning first-order models from experimental data; Time response of first-order linear systems; Closing the loop: dynamic output feedback control (the different control objectives, hierarchical control and the automation pyramid,control design specifications).
-
Finally, along its third part, the course focuses on process control design itself, covering the topics of: On-off control synthesis; Proportional control; Proportional-integral control and corresponding practical aspects (set-point weighting strategies, input saturation and anti-windup) strategies; Proportional-integral-derivative control.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Normey-Rico, J.E., Morato, M.M. Teaching Control with Basic Maths: Introduction to Process Control Course as a Novel Educational Approach for Undergraduate Engineering Programs. J Control Autom Electr Syst 35, 41–63 (2024). https://doi.org/10.1007/s40313-023-01063-9
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40313-023-01063-9