Teaching the Implementation of Digital Control using Proteus VSM Software

Most laboratory instruments to teach digital control systems are expensive to afford and not easily available especially in developing countries. In addition to this, even in developed countries, they are not open for basic exercising. This paper proposes a solution to this problem. It shows how to teach the fundamentals of digital control without using hardwares. It solves this problem by using Closed Loop Speed Control System of DC Motor on Proteus VSM (Vertual System Modelling) software. The encoder pulses are used to measure the speed of the motor. A PI controller is developed based on the dynamic model of the Proteus DC motor. The PWM which is produced depending on the error and the PI control algorithm is in put to L298 H bridge IC to drive the motor. The processor used is arduino uno board (ATmega328P) which is simple to program and has many libraries. The speed time response of the Proteus VSM motor is plotted using MATLAB .The communication between MATLAB and Proteus VSM arduino is realized using virtual serial communication.

[1]  Jie Sun,et al.  Design and simulation of PWM DC motor speed regulator based on Proteus , 2015, 2015 International Conference on Fluid Power and Mechatronics (FPM).

[2]  Filippo Palumbo,et al.  Taking Arduino to the Internet of Things: The ASIP programming model , 2016, Comput. Commun..

[3]  Alok K. Mukherjee,et al.  Development of Microcontroller Based Speed Control Scheme of BLDC Motor Using Proteus VSM Software , 2014 .

[4]  R. Nandhini,et al.  DC Position Control System - Determination of Parameters and Significance on System Dynamics , 2012 .

[5]  Pan Jinfeng,et al.  The simulation of temperature and humidity control system based on PROTEUS , 2011, 2011 International Conference on Mechatronic Science, Electric Engineering and Computer (MEC).

[6]  Dogan Ibrahim Microcontroller Based Applied Digital Control , 2006 .

[7]  Sauvik Das Gupta,et al.  Implementation of MATLAB based object detection technique on Arduino Board and iROBOT CREATE , 2014 .

[8]  Chi-Tsong Chen,et al.  Analog and Digital Control System Design: Transfer-Function, State-Space, and Algebraic Methods , 1993 .

[10]  Prathmesh A. Askar,et al.  SPEED CONTROL OF DC MOTOR USING MICROCONTROLLER , 2015 .

[11]  Reetam Mondal,et al.  Embedded System of DC Motor Closed Loop Speed Control based on 8051 Microcontroller , 2013 .

[12]  Christopher E. Hann,et al.  Analysis of a PM DC Motor Model for Application in Feedback Design for Electric Powered Mobility Vehicles , 2008, 2008 15th International Conference on Mechatronics and Machine Vision in Practice.

[13]  Chandrakant Kadu,et al.  Real Time DC Motor Speed Control using PIDController in LabVIEW , 2014 .

[14]  Karthik Balasubramanian,et al.  Efficient Mechanisms using ARDUINO to Control Robots , 2014 .

[15]  Prithviraj R. Shetti,et al.  DC MOTOR SPEED CONTROL WITH FEEDBACK MONITOR BASED ON C# APPLICATION , 2014 .

[16]  R. Azhagumurugan,et al.  Arduino Based Output Voltage Control of Bidirectional Converter for HEV's , 2018 .

[17]  Brent Stephens,et al.  Open Source Building Science Sensors (OSBSS): A low-cost Arduino-based platform for long-term indoor environmental data collection , 2016 .

[18]  Catur Supriyanto,et al.  Design of Prepaid Energy Meter based on PROTEUS , 2015, 2015 2nd International Conference on Information Technology, Computer, and Electrical Engineering (ICITACEE).

[19]  Antonio Visioli,et al.  Digital Control Engineering: Analysis and Design , 2009 .

[20]  Shamsul Aizam Zulkifli,et al.  PID Voltage Control For DC Motor Using MATLAB Simulink and Arduino Microcontroller , 2015 .

[21]  Absal Nabi,et al.  Real Time DC Motor Speed Control Using PID in LabVIEW with Arduino , 2016 .

[22]  Bo Su,et al.  Digital Ecosystems and Technologies Application of Proteus Virtual System Modelling ( VSM ) in Teaching of Microcontroller , 2010 .

[23]  Ali Bekir Yildiz,et al.  Electrical equivalent circuit based modeling and analysis of direct current motors , 2012 .

[24]  S.S. Saab,et al.  Parameter identification of a DC motor: an experimental approach , 2001, ICECS 2001. 8th IEEE International Conference on Electronics, Circuits and Systems (Cat. No.01EX483).

[25]  Neerparaj Rai,et al.  Neural Network based Closed loop Speed Control of DC Motor using Arduino Uno , 2013 .

[26]  G.F. Franklin,et al.  Digital control laboratory courses , 1989, IEEE Control Systems Magazine.

[27]  Vijaya Kk,et al.  Industry Monitoring Robot using Arduino Uno with Matlab Interface , 2016, ICRA 2016.