PI CONTROL SYSTEM BASED SPEED CONTROL OF DC MOTOR USING MICROCONTROLLER
#1

[attachment=14996]
INTRODUCTION
This assignment is basically designed to demonstrate the use of controllers in DC motor which consists of two stage ,electronic stage that is controlled by 8 bit microcontroller and second is the mechanical stage consisting of gear box which controls the motion of DC motor to provide a impulse to electronic stage which generates a resultant signal to control the parameters of controller.
FEEDBACK-CONTROL THEORY
Figure 1 shows the block diagram of a closed-loop system. In this configuration a portion of the information is fed back from the process and subtracted from the reference signal in order to calculate the error signal. This error signal is used by the PI to adjust the control input such that the process output can reach the given reference.
In this diagram, the process block refers to the physical system to be controlled. The controller block is an electronic device (a microcontroller) that calculates the necessary energy to modify the process such that the control objective can be reached. Usually, in a control scheme the controller precedes an actuator (for instance, a motor, turbine, valve, resistance, and so forth) so that the process can be manipulated. Finally, to close the loop, a measurement block is needed, which is often a sensor or transducer that provides a signal to automatically compare the actual state of the system variables with the desired objective.
Some of the motivation for using this configuration was to diminish the effects of parameter variations coming into the system, reduce the effects of disturbance inputs, improve the time transient responses of the process output, and to compensate for the steady-state error.9 Another advantage of this approach is that the effects of the "dead zone" in the motors can be reduced.
THE CONTROL PROBLEM
Our goal is to control the angular velocity of a DC gear motor by using a classical discrete-time PI-like controller. Figure 2 provides a block diagram of the sample data system. In the figure, r(kT) denotes the reference signal, u(t) is the control voltage applied to the motor, x(t) stands for the system output, y(kT) represents the discrete signal generated by the sensor (angular displacement), V(kT) is the output signal of the Velocity Sensor (VS), e(kT) is the error defined by the difference r(kT)–V(kT), d(t) and n(t) are, respectively, the disturbance input to the plant and the noise in the sensor. Here (kT) is used to represent a discrete signal with a sample-time given by T.
The control algorithm works like this. First, a reference signal is given to the MICRO-CONTROLLER via a serial port. At this point the MICRO-CONTROLLER enables the VS to count the pulses per revolution provided by the motor's optical encoder. A few milliseconds later, the MICRO-CONTROLLER computes the V(kT), which is directly proportional to the motor's velocity. Using this signal, the MICRO-CONTROLLER then calculates the error signal e(kT) and the voltage u(kT) by means of the PI-like controller, which is the control input in discrete-time. Such a signal is then converted into analog form, u(t), by means of the DAC. The control input u(t) is current-amplified by the power stage and applied to the motor. This loop is repeated as many times as necessary until that the error signal e(kT) is near to zero. As the control objective is reached, the loop is terminated and the MICRO-CONTROLLER waits for a new reference.
Mechanical stage (gear box)
This block is composed of two mechanical stages, a planetary gear box assembled with the motor, and another external gear box formed by a pair of worm gears with reduction ratios of 159:1 and 625:1. The main function of these stages is to reduce the angular velocity of the motor and to translate the angular motion to linear motion as shown in Figure 2.
Creating the Motor-Control Model
To apply well-establish classical control theory, it's necessary to designate in advance the mathematical model of the system to be controlled with the purpose of simulating its dynamic behavior in open-loop as well as closed-loop modes. Otherwise, the designer may not have enough experience to tune the parameters of the PI controller, and its closed-loop performance could be poor or, in the worst case, unstable. Depending on the mechanical system, this may cause injuries to the system or to the user. For this reason, we recommend simulating the system's behavior before planning its physical implementation.
In general terms, a model is a set of differential equations that represents an approximation of the physical system's dynamics. One classic method to identify the model of simple systems is to excite it with a known input and measure the response. The inputs applied and the outputs measured depend on the nature of the system and the variables that the designer needs to control in the process. In applying these control techniques, we characterized our motor by applying voltages of 2.5V, 5V, 7.5V, and 9.47V over similar intervals of time to measure the motor's response to such inputs.
Reply

Important Note..!

If you are not satisfied with above reply ,..Please

ASK HERE

So that we will collect data for you and will made reply to the request....OR try below "QUICK REPLY" box to add a reply to this page
Popular Searches: code of voice enabled speed control of dc motor, rf based speed control of dc motor using ic 89c51 microcontroller, what is zcd how it is used in arm7 microcontroller based speed control of dc motor, wireless dc motor speed control using ir and ic555, speed control of dc motor using android application ppt, ppt on dc motor speed control using at89c52 microcontroller, simple motor speed control 3volts motor,

[-]
Quick Reply
Message
Type your reply to this message here.

Image Verification
Please enter the text contained within the image into the text box below it. This process is used to prevent automated spam bots.
Image Verification
(case insensitive)

Possibly Related Threads...
Thread Author Replies Views Last Post
  INTEGRATED EMERGENCY RESPONSE SYSTEM USING EMBEDDED SYSTEM seminar presentation 1 9,027 19-11-2018, 08:40 PM
Last Post:
  Remote Controlling of Greenhouse Agriculture System by Microcontroller and Bluetooth smart paper boy 2 3,004 12-01-2018, 12:40 PM
Last Post: dhanabhagya
  VECTOR CONTROL DRIVE OF PERMANENT MAGNET SYNCHRONOUS MOTOR USING MATLAB/SIMULINK seminar class 2 12,120 05-04-2017, 01:18 PM
Last Post: surya256
  Voice Based Automated Transport Enquiry System seminar class 2 3,161 05-10-2016, 09:34 AM
Last Post: ijasti
  GSM based Control Panel for Agricultural and Domestic Water Pumps seminar addict 4 24,289 08-09-2016, 10:58 AM
Last Post: ijasti
  DEVELOPMENT OF SOFTWARE & HARDWARE FOR MICROCONTROLLER BASED SMART NOTICE BOARD (US Electrical Fan 3 3,854 09-08-2016, 11:27 AM
Last Post: jaseela123d
  MICROCONTROLLER BASED DAM GATE CONTROL SYSTEM full report seminar class 13 17,144 19-06-2016, 07:53 PM
Last Post: Saianjana
  GSM based SCADA implementation using Microcontroller project report tiger 19 27,517 31-05-2016, 12:13 PM
Last Post: dhanabhagya
  Microcontroller Based Cellular Voting Machine seminar projects crazy 5 6,587 10-05-2016, 04:19 PM
Last Post: pankaj raj
  HIGHWAY SPEED SENSING AND AUTOMATIC BREAKING SYSTEM smart paper boy 7 13,642 16-03-2016, 03:02 PM
Last Post: dhanabhagya

Forum Jump: