project

project

Write report and take pic for the result and put it in the report

As I have emphasized in class, you are required to use Matlab plot command to plot all figures for your final project. If you use scope to demonstrate your figures, you will lose 10 points for each figure shown by scope in your final project. You must use proper labels to explain your figures.

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

 

Table 1: DC Motor Parameters

 

Motor Parameter Value
0.0772 V/rad/s
0.067 Nm/A
0.7454
4.8 mH
6.87×10-5  Nm/rad/s2
B 0.0003 Nm/(rad/s)
Tfriction 0. 0756 Nm
Kpwm 42
42V
418rad/s (or 4000rpm)
5A

 

 

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

  1. Maximum overshoot within 20%
  2. Steady state error = 0
  3. Reasonable rise time (you may define this)

 

Design Steps:

  1. Design a torque (current) controller as the inner loop controller (it will be provided).
  2. Design a speed controller as the outer loop controller.
  3. Verify and validate your design with MATLAB/Simulink simulation against the criteria.

 

Note: The speed controller has a current limit output of 5 A. Similarly, the control voltage output from the current controller has a limit of 42V. You may test the response of the controller by giving a step change in speed from 200 rad/s to 400 rad/s.

 

Project report should include:

  • Brief description of the cascaded controller design
  • 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

 

 

 

 

 

 

The following page provides some hints about the project:

  1. The block diagram of the project is shown as the following (the part enclosed by the red frame is representing the motor)

 

  1. The m file providing the initial values is as the following

 

clear all;

clc;

 

fci=200;

wci=2pifci;

fcs=2;

wcs=2pifcs;

 

kE=0.0772;

kT=0.067;

Ra=0.7454;

La=4.8e-3;

Jeq=6.87e-5;

Tf=0.0756;

kpwm=42;

B=3e-4;

tau=La/Ra;

Ga=1/Ra;

 

kiT=(wci*Ra)/kpwm

kpT=kiT*tau

 

theta=60;

X=cos((-180+theta)pi/180)+jsin((-180+theta)*pi/180)

kiS=real((XJeq(j*wcs)^2)/kT)

kpS=imag((XJeq(j*wcs)^2)/kT)/wcs