Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more ➡
Standard view
Full view
of .
Add note
Save to My Library
Sync to mobile
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
DC Motor Speed Controller Design

DC Motor Speed Controller Design

Ratings: (0)|Views: 5,190|Likes:
Published by ThuNguyenvan

More info:

Published by: ThuNguyenvan on Jun 10, 2009
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See More
See less





Designing a digital speed controller for a DC motor
Thu Nguyen vanDept. of Automatic Control Hanoi University of Technology Vietnam
Controlling the speed of a DC motor is a classical problem in both electrical fieldand in automatic control. There have been many types of controllers from simpleto complex, from analog to digital;This paper only introduces an approach to the solution. To monitor the speedand get high quality, we must control the torque of the motor by means of manipulating its armature current. Thus we have a cascade controller in which theinner loop controls the motor armature current and the outer one handles thespeed.The both loops are analyzed and designed in the z-plane using the mostadvantage method which the z-plane provides.Modeling of the DC motor:We have a DC motor with the parameters from [1]:Moment of inertia: J= 0.012 kg.m
 Electric resistance: Ra= 250
 Electric inductance: La= 4 mH
Back EMF constant: ke= 236.8Mechanical constant: k
= 38.2
Flux ψ= 0.04 V.s
 The equations describing the motor are shown as follow:Armature voltage:Back e.m.f:The Speed:Torque of the motor:
Designing the current control loop
When designing the current loop, which is much faster than the speed one, thevariation of the back emf e
, therefore, can be neglected.Then the current loop has the block diagram as:
 With the smallest time constant in the loop is T
= 5 mS, I choose the sample timeof the loop to be T
/10= 0.5 mS.Then we can derive the transfer function of the open loop in S-plane as:Using Matlab to get the transfer function of the loop in Z-plane assuming that weuse the ZOH and the sample time is T
= 0.5 mS we obtain:Now we are designing-finding the transfer function-of the controller.As mentioned above, the current loop must be very fast compared to the speedloop. To obtain this small time constant, I choose Deadbeat method to meet therequirement.In the Deadbeat method, the objective of the design is to have the error betweenthe desired value, the reference, become zero after a number of cycles. Because
Block diagram of the current control loop 
Zero-OrderHold1/RaTa.s+1Transfer Fcn1VtbTtb.s+1Transfer FcnnumGrz(z)denGrz(z)Discrete Filter

Activity (28)

You've already reviewed this. Edit your review.
1 hundred reads
1 thousand reads
pankajgapu liked this
saga2000cn liked this
dejan_rns liked this
akhilindia liked this
sandeepbabu28 liked this
Tarek Mohamed liked this
Zoran Lalkovic liked this
Dario Deto liked this

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->