A low‐cost feedback control systems laboratory setup via Arduino–Simulink interface

Control theory education, when supported by practice, becomes more comprehendible for students and useful for their professional career. This paper presents low‐cost experiments for laboratory sessions of a feedback control systems course, which introduces them modeling feedback control systems, proportional‐integral‐derivative (PID) controller design, root locus and Bode plots. The experiments are organized around the Arduino‐based identification and control of a DC motor via Matlab/Simulink. The objective of this laboratory session is to support teaching feedback control systems via experimental investigations on a low‐cost laboratory kit. The built in‐house setups support Arduino–Simulink interface, so that students can download their control diagrams in Simulink to the Arduino board directly. This interface allows students to utilize high level control design tools, such as Matlab/Simulink while working on a low‐cost hardware laboratory setup. Students’ performance in the written exams before and after the laboratory setup were reported to evaluate the instructional effectiveness. Besides, student feedback for four semesters are also presented to evaluate the effectiveness of the laboratory experiments.

[1]  Fabian J. Theis,et al.  Applications of MATLAB in Science and Engineering , 2011 .

[2]  Ge Guo,et al.  Autonomous Platoon Control Allowing Range-Limited Sensors , 2012, IEEE Transactions on Vehicular Technology.

[3]  J. M. Naughton,et al.  An undergraduate laboratory platform for control system design, simulation, and implementation , 2000 .

[4]  Sebastián Dormido,et al.  The learning of control concepts using interactive tools , 2005, Comput. Appl. Eng. Educ..

[5]  M. Zolkapli,et al.  High-efficiency dual-axis solar tracking developement using Arduino , 2013, 2013 International Conference on Technology, Informatics, Management, Engineering and Environment.

[6]  Miroslav Fikar,et al.  ArPi Lab: A Low-Cost Remote Laboratory for Control Education , 2014 .

[7]  Othman Omran Khalifa,et al.  MATLAB and simulink in mechatronics education , 2005 .

[8]  Yusuf Buğday,et al.  A set of computer aided automatic control experiments for undergraduate students , 2013, Comput. Appl. Eng. Educ..

[9]  Graham C. Goodwin,et al.  Emulation-Based Virtual Laboratories: A Low-Cost Alternative to Physical Experiments in Control Engineering Education , 2011, IEEE Transactions on Education.

[10]  Juan Antonio Arízaga Silva,et al.  Automatic control for laboratory sterilization process based on arduino hardware , 2012, CONIELECOMP 2012, 22nd International Conference on Electrical Communications and Computers.

[11]  Ning Wang,et al.  Integration of a remote PID motor speed control experiment with teaching in engineering education , 2017 .

[12]  K. Jezernik,et al.  MATLAB Web Server and M-file Application , 2006, 2006 12th International Power Electronics and Motion Control Conference.

[13]  Micael S. Couceiro,et al.  Integrating Arduino-Based Educational Mobile Robots in ROS , 2013, 2013 13th International Conference on Autonomous Robot Systems.

[14]  Elif Erzan Topçu PC‐based control and simulation of an electro‐hydraulic system , 2017 .

[15]  Ismail H. Altas,et al.  A real‐time computer‐controlled simulator: For control systems , 2008, Comput. Appl. Eng. Educ..

[16]  Glen Bull,et al.  Children, Computers, and Powerful Ideas. , 2005 .

[17]  F. Gonzalez,et al.  Emulation System for a Distribution Center Using Mobile Robot, Controlled by Artificial Vision and Fuzzy Logic , 2014, IEEE Latin America Transactions.

[18]  Miguel A. Prada,et al.  A LOW-COST OPEN SOURCE HARDWARE IN CONTROL EDUCATION. CASE STUDY: ARDUINO-FEEDBACK MS-150 , 2015 .

[19]  Ibrahim Yuksel,et al.  Computer‐aided automatic control education with a real‐time development system , 2005, Comput. Appl. Eng. Educ..

[20]  Miguel Cuevas-Alonso,et al.  A practice for engineering students based on the control and monitoring an experimental biomass combustor using labview , 2017, Comput. Appl. Eng. Educ..

[21]  Mohsen A. Hassan,et al.  A PC‐based simulation platform for a quadcopter system with self‐tuning fuzzy PID controllers , 2016, Comput. Appl. Eng. Educ..

[22]  Elif Erzan Topçu,et al.  Automatic control training on a DC motor control module , 2003 .

[23]  Mario L. Ruz,et al.  Educational software tool for decoupling control in wind turbines applied to a lab‐scale system , 2016, Comput. Appl. Eng. Educ..

[24]  Dennis S. Bernstein,et al.  Control experiments and what I learned from them: a personal journey , 1998 .

[25]  Ismail Uyanik,et al.  A Low-cost Laboratory Experiment Setup for Frequency Domain Analysis for a Feedback Control Systems Course , 2017 .

[26]  Esteban Guerrero,et al.  An educational tool for designing DC motor control systems through FPGA-based experimentation , 2015 .

[27]  Seymour Papert,et al.  Mindstorms: Children, Computers, and Powerful Ideas , 1981 .

[28]  John Sarik,et al.  Lab kits using the Arduino prototyping platform , 2010, 2010 IEEE Frontiers in Education Conference (FIE).

[29]  Aqeel Ahmad Taimoor,et al.  Virtualization of the process control laboratory using ASPEN HYSYS , 2016, Comput. Appl. Eng. Educ..

[30]  Karl Johan Åström,et al.  Control systems engineering education , 1996, Autom..

[31]  R. Felder Reaching the Second Tier--Learning and Teaching Styles in College Science Education. , 1993 .

[32]  Seref Sagiroglu,et al.  A novel web‐based laboratory for DC motor experiments , 2011, Comput. Appl. Eng. Educ..

[33]  Elif Erzan Topcu PC-based control and simulation of an electro-hydraulic system , 2017, Comput. Appl. Eng. Educ..

[34]  Magda Osman,et al.  Control Systems Engineering , 2010 .