Ask MATLAB Expert

Applied Controls-

Open Loop Response:

For this laboratory you will use the MATLAB program to simulate an open loop system. You are to determine the system response to a step and sinusoidal input. Each student will be assigned a specific system Your system transfer function is:

F(s) = d/(0.1s3 + as2 + bs + c)

A = 16

B= 0.6

C = 36

D = -180

For your system plot the response and determine the following characteristics to a step input

1) Under, over, or critically damped

2) System rise time

3) Maximum overshoot

4) Maximum response rate

5) Settling time

6) Oscillation period

7) System gain

8) Delay time

For your system plot the response and determine the following characteristics to a sinusoidal input

1) Low frequency gain

2) Bandwidth

3) Natural frequency

4) Resonance peak

5) Rolloff rate

Turn in:

  • Short memo with the experimental description and above parameters. This memo should include all of your results and your system transfer function.
  • Plot of your systems response to a step input, with the above critical points identified.
  • Bode plot of your systems response with the critical points identified.

PID Controller Tuning:

For this laboratory you will use the MATLAB program to simulate a feedback control system. Each individual has been assigned a specific system which you should use.

For your system do the following:

1. Tune a PD controller to respond as fast as possible to a step input with less than 5% overshoot and a steady state error of less than 1%.

2. Tune a PID controller to respond as fast as possible to a step input with less than 5% overshoot and a steady state error of less than 1%.

3. Tune a PID controller to respond as fast as possible to a step input with no overshoot and a steady state error of less than 0.5%.

Turn in:

  • Short memo with the system description and your gains
  • Plot of your systems response for each case
  • Compare the results of your 'controlled' system to the open loop response of the same system to a step input.

Control Design Tools:

For this laboratory you will some of the tools from the Control Systems Toolbox in MATLAB to help visualize a systems open and/or closed loop response. Each individual has been assigned a specific system to use.

For your system do the following:

1. Make a Body plot with both the open loop response and closed loop response of your system.

2. Make a Nichols plot of your systems response.

3. Make a Zero-Pole plot of your systems response.

4. Make a Root-locus plot of your systems response. Find the critical gain and use Simulink to plot the step response of your closed lop system response to gains around the critical value.

5. Make a Nyquist plot of your systems response.  

Turn in:

  • Short memo with your plots and a description of each plot and any critical points on each plot.
  • When appropriate compare the results of your open loop response and /or PID controlled response to the plotted results.

Zero-Pole Placement:

For this laboratory you will use the MATLAB program to simulate a feedback control system. Each individual has previously been assigned a specific system which you should use.

For your system do the following:

1. Use the MatLab Control System Designer (controlSystemDesigner) to design a PID controller to best fit the design criteria from the PID lab.

2. Use the MatLab Control System Designer (controlSystemDesigner) to design the a lead controller to best fit the design criteria from the PID lab.

Turn in:

  • Short memo with:

-The open loop plots.

-The plots of your systems response for each case (step and bode from CSD).

-Gain and phase margins for each controller.

MATLAB, Engineering

  • Category:- MATLAB
  • Reference No.:- M91777131
  • Price:- $70

Guranteed 36 Hours Delivery, In Price:- $70

Have any Question?


Related Questions in MATLAB

Assignment - matlab programmingusing appropriate matlab

Assignment - MatLab Programming Using appropriate MatLab syntax, write the code required to analyse and display the data as per the problem description. The order of the MatLab Program should be as follows: Variables and ...

Assignment details -need to write a code for connecting

Assignment Details - Need to write a code for connecting segments (Lines) a special case of TSP. The problem is to connect lines in 2d/ 3d space with path obstructions. Can you help me write the code for this? Hope you m ...

Assignment -we have daily gridded rainfall data of 40 years

Assignment - We have daily gridded rainfall data of 40 years and structure of the dataset is like below; Lat = [6.5:0.25:38.5]; Lon = [66.5:0.25:100]; Rainfall (135x129x365x40) (Lon, Lat, days, years). Now, we looking fo ...

Question a safe prime is a prime number that can be written

Question : A safe prime is a prime number that can be written in the form 2p + 1 where p is also a prime number. Write a MATLAB script file that finds and displays all safe primes between 1 and 1000.

Question - verify the attached paper with matlab and get

Question - Verify the attached paper with matlab and get all the results in the paper and explain step by step the matlab code. Paper - Improving Massive MIMO Belief Propagation Detector with Deep Neural Network. Attachm ...

Assignment -data is given on which want to do computational

Assignment - Data is given on which want to do computational production planning using Metaheuristic MATLAB Programming: 1) Ant Colony Algorithm on both Partial and Total Flexible Problem. 2) Bee Algorithm on both Partia ...

What comparison of means test was used to answer the

What comparison of means test was used to answer the question

Question 1 manipulate spectral imagehyperspectral images

Question 1. Manipulate spectral image Hyperspectral images can be seen as a generalisation of normal colour images such as RGB images. In a normal RGB colour image, there are 3 channels, i.e. channels for red colour, gre ...

Assignment -matlab codes and simulated model in

Assignment - Matlab codes and simulated model in simulink/matlab and truetime. 1. Matlab codes and simulink model for pid controller optimization using particle swarm optimization (PSO) my plant is integer order 1000/(s^ ...

Assignment matlab programmingusing appropriate matlab

Assignment: MatLab Programming Using appropriate MatLab syntax, write the code required to analyse and display the data as per the problem description. The order of the MatLab Program should be as follows: Variables and ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As