Ask MATLAB Expert

For the feedback control system shown below with the process TF, Gp(s) = [10/(s+30)(s2+30s+709)], and for a step input command, design the controller Gc(s),

a) Using the Root Locus method

b) Using the PID controller

c) Using the loop shaping design method.

358_Figure.png

The design specifications are as follows: The bandwidth, ωc, of the control system design should be limited to 100 rad/s or up to 100 units/s speed for the plant actuator is permitted, without exceeding the bandwidth limit. The steady state error to a step input should be zero. The PM should be greater or equal to 50 degrees, and the GM should be greater or equal to 10 dB, with an overshoot of less than 20%. The noise or disturbance rejection of the control system to disturbances at the mid-frequency range should be greater or equal to 10 times (i.e. 20 dB at mid-frequency or 17 dB at 0.1ωc gain for the open loop TF). The settling time should be less or equal to 0.3 s.

The assignment will be scored on how well the designs meet the specs. That is meet or even exceed the specs. But if the specs cannot be met with a particular control design, do the best you can. Also, student will be scored on how well instructions are followed and the results are organized and displayed. For the graduate students, expectations will be higher than the undergraduates.

Show the following:

For each of the control designs show all the work, including all Matlab commands and commands used for the plots. Show the bode plots of the open loop TF (the plant and the controller). On the bode plots show the PM, GM, and Mid-frequency gain for disturbance rejection by placing appropriate cursor points on these plots. Show the step responses of the feedback control system designs and the corresponding zoom-in figures for the initial rise times, with your calculations for the speed of the control system. For each of the designs write down the final controller TF. Discuss briefly final conclusions for the 3 designs.

For the final Root Locus (RL) design, briefly explain the logic for choosing the pole/zero locations to shape the RL for the open loop TF. On the RL show the chosen "sgrid" and the selected design point for the closed loop pole location with a cursor point that displays the open loop TF gain K, the dominant poles, the damping, and the frequency.

For the Loop Shaping design, in addition, also show the desired closed loop gain TF, and the overlay plot of the actual loop gain design to match the desired one in order to meet the specs.

MATLAB, Engineering

  • Category:- MATLAB
  • Reference No.:- M91876304

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