Skip to main content
Log in

Teaching Control with Basic Maths: Introduction to Process Control Course as a Novel Educational Approach for Undergraduate Engineering Programs

  • Published:
Journal of Control, Automation and Electrical Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

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

  1. 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.

  2. 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.

  3. https://arxiv.org/abs/2310.06001.

  4. Complementary, an overview of the program of the proposed Introduction to process control course can be found in Appendix A.

  5. The experiment must respect the established bounds for the considered variables.

  6. In these models, \(u, \,y\) and q represent the incremental variables, with q being the system disturbance.

  7. The implementation for discrete systems is the same, replacing the continuous real variable t with a discrete integer variable k.

  8. In the discrete-time case, \(u(k) = K_p e(k)\).

  9. This condition is valid for all types of feedback controllers.

  10. Here, we use \(u_{\text {max}}\) and \(u_{\text {min}}\) as the maximum and minimum allowable values for the manipulated variable, respectively.

  11. 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.

  12. 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.

  13. https://arxiv.org/abs/2310.06001.

References

  • Albertos, P., & Mareels, I. (2010). Feedback and control for everyone (Vol. 1). London: Springer.

    Book  Google Scholar 

  • Astrom, K., & Ostberg, A. B. (1986). A teaching laboratory for process control. IEEE Control Systems Magazine, 6(5), 37–42.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • D’azzo, J. J., & Houpis, C. H. (1995). Linear control system analysis and design: Conventional and modern (Vol. 4). London: McGraw-Hill College.

    Google Scholar 

  • Dormido, S. (2004). Control learning: Present and future. Annual Reviews in Control, 28, 115–136.

    Article  Google Scholar 

  • 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.

    Google Scholar 

  • Garcia, C. (2017). Industrial process control: Conventional strategies [Text in Portuguese] (Vol. 1). São Paulo: Blucher.

    Google Scholar 

  • 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.

    Article  Google Scholar 

  • Maciejowski, J. M. (1989). Multivariable feedback design. London: Addison-Wesley.

    Google Scholar 

  • Meyer, M., & Marx, S. (2014). Engineering dropouts: A qualitative examination of why undergraduates leave engineering. Journal of Engineering Education, 103(4), 525–548.

    Article  Google Scholar 

  • 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.

    Article  Google Scholar 

  • Nelli, F. (2018). Python Data Analytics: With Pandas, NumPy, and Matplotlib. Apress. https://doi.org/10.1007/978-1-4842-3913-1

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ogata, K., & Severo, B. (2010). Modern control engineering [Text in Portuguese] (Vol. 5). São Paulo: Prentice Hall.

    Google Scholar 

  • Skogestad, S. (2003). Simple analytic rules for model reduction and PID controller tuning. Journal of Process Control, 13(4), 291–309.

    Article  MathSciNet  Google Scholar 

  • Ziegler, J. G., & Nichols N. B., et al. (1942). Optimum settings for automatic controllers. Transactions on ASME 64(11).

Download references

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

Authors

Corresponding author

Correspondence to Marcelo Menezes Morato.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s40313-023-01063-9

Keywords

Navigation