proj1/proj1.pdf

proj1/Project_DC_Motor_Control_s18.doc

Project 1

Spring 2018

Due by 9:30 am on Tuesday March 2018.

Given the following machine parameters of a dc permanent magnet motor, design the needed controller according to the steps and criteria stated in this project.

Table 1: DC Motor Parameters

Parameter

Value

image1.wmf

0.0772 V/rad/s

image2.wmf

0.0772 Nm/A

image3.wmf

0.7454

image4.wmf

image5.wmf

4.8 mH

image6.wmf

6.87x10-5 Nm/rad/s2

B

0.0003 Nm/(rad/s)

Tfriction

0. 0756 Nm

TL

0. 1 Nm

image7.wmf

42V

image8.wmf

1 V

image9.wmf

20 kHz

image10.wmf

4000rpm

image11.wmf

5A

Design a cascaded controller to control the speed of this dc motor that meets the following criteria:

a. Maximum overshoot within 20% (speed loop)

b. Steady state error = 0

c. Reasonable rise time (you may define this)

Design Steps:

1. Set up the Simulink model of the PM DC motor

2. Design a torque (current) controller as the inner loop controller.

3. Design a speed controller as the outer loop controller.

4. Simulate your design with MATLAB/Simulink. Verify your design against your design specification.

Note: The speed controller has a current limit output of

image12.wmf5*1.2 A. Similarly, the control voltage output from the current controller has a limit of
image13.wmf1V and the output armature voltage has a limit of
image14.wmf42V . You may test the response of the controller by :

1) Setting the initial speed and load to zero (at t=0).

2) Appling a step load at time t = 1 second

3) Applying a step speed command from 0 to 200 rad/sec at t = 2 seconds

4) Applying a step speed command from 200 to 400 rad/sec at t=4 seconds

Project report should include:

· Brief description of the cascaded controller design (chapter8).

· The description of your model block by block.

· The final simulation results including speed (reference and real), armature current (reference and real), and the input armature voltage of the motor.

· Conclusions and discussions

_1270360786.unknown

_1270360950.unknown

_1270368693.unknown

_1393688479.unknown

_1270360963.unknown

_1270367247.unknown

_1270360872.unknown

_1270360607.unknown

_1270360727.unknown

_1264592805.unknown

_1264595524.unknown

_1264592407.unknown

proj1/project1_hints.docx

ECE327/527 Project 1 hints

Step 1: create the machine model in Simulink and the cascaded close-loop controller (inner loop and outer loop) with all the parameters represented as name symbols (not exact value).

Step 2: follow the example on slide 23 to calculate the two gains for current (or torque) PI controller. You are highly recommended to write a code for the calculation.

Choose cross over frequency (1 or 2 orders lower than the switching frequency)get KiIwith electrical time constant get KiP

Step 3: follow the example on slide 27 to calculate the two gains for the speed PI controller. You are highly recommended to write a code for the calculation.

Choose the cross over frequency (1 or 2 orders lower than that of the current loop)choose phase margin (>45 <90)calculate C1calculate Kiwcalculate Kpw

Step 4: run the simulation to see if the response meets the design requirements (overshoot and response time). If not, go back to change the two cross over frequencies for both loops. The rule of thumb is that if the overshoot is too big then you need to reduce the frequency, and if the response time is too long then you need to increase the frequency.

Get help from top-rated tutors in any subject.

Efficiently complete your homework and academic assignments by getting help from the experts at homeworkarchive.com