Challenge

Project - Speed Control of a Direct Current (DC) motor

ANS

STEPS INVOLVED

*Open matlab & program with the given values and known equation to find out the CONTROL GAIN MATRIX (K)

*Find out the values of poles from the known equation

*Use 'place' command to find the K matrix

COMMAND WINDOW

* K matrix is obtained after compiling

STEPS INVOLVED IN BUILDING THE MODEL

*Import the blocks such as cloak ,workspace,step,sum,gain,inegrator,derivative,mux,scope

*Input the step time and final value in step block (0s& 12v)

*Arrange the block according to the 'motor speed' equation

*input the the proprtional gain, derivative gain values found after programming in to the respected gain block

*Double click on transfer function block and add the denominator coefficients according to the equation

*input a temperory value to the integral gain block

*plot the supply voltage,Back EMF, armature current,torque, speed against times

* change the solver type to fixed and solver to ode 4 runga kutta and step size to 0.01 s

*Save it and run

*compare the input and response,according to the observation change the Ki value to obtain the control design objective

such as overshoot, setting time and steady state error

PLOT ILLUSTRATING INPUT ANDE RESPONSE OF DC MOTOR

CONCLUSION

The motor speed is tracking the supply voltage initially a little error is present it is unavoiadable in the system. At T=2s the speed met with the input and achieved a steady state condition .For the given optimal integral gain value we have an output with less than 5% overshoot, 2s setting time and less than 2% steady state error

Your portfolio, next

Ship work like this
in your own course.

Talk to a career counsellor

Free 20-minute call. We'll map the right course to where you want to work.

By submitting you agree to our Terms and Privacy Policy.