Control System Design Exam Prep: Analytical Solutions & MATLAB

In summary, the conversation discusses a problem with a question for an upcoming exam. The person is studying and is unsure how to solve the problem without using MATLAB, which they won't have during the exam. They have derived equations for a second order system but are unsure how to check if the specifications have been met. Another person suggests using the equations to calculate the dominant poles and choosing a zero to cancel one of the poles. The person follows this suggestion and finds that by choosing certain values for the constants, the system will have the desired response. The conversation also includes a discussion about taking into account the constant in the calculations.
  • #1
danago
Gold Member
1,123
4
I am studying for an exam coming up and came across a question that i am having a little trouble with.

[PLAIN]http://img442.imageshack.us/img442/825/screenshot20101112at110.png

I think i could do this in MATLAB, however i will obviously not have MATLAB in this exam. I have a set of equations that relate phase margin, damping ratio, percentage overshoot and peak time to each other analytically, however these were derived for a standard second order system. My initial thought was to use these equations to obtain a first approximation for the phase lead parameters and the gain K, followed by any necessary adjustments, however i am not sure how i would check if the specifications have been met (as requested in part b).

Any suggestions are greatly appreciated :smile:

Thanks,
Dan.
 
Last edited by a moderator:
Physics news on Phys.org
  • #2
danago said:
I am studying for an exam coming up and came across a question that i am having a little trouble with.

[PLAIN]http://img442.imageshack.us/img442/825/screenshot20101112at110.png

I think i could do this in MATLAB, however i will obviously not have MATLAB in this exam. I have a set of equations that relate phase margin, damping ratio, percentage overshoot and peak time to each other analytically, however these were derived for a standard second order system. My initial thought was to use these equations to obtain a first approximation for the phase lead parameters and the gain K, followed by any necessary adjustments, however i am not sure how i would check if the specifications have been met (as requested in part b).

Any suggestions are greatly appreciated :smile:

Thanks,
Dan.

From your equations, you can calculate the positions of the dominant poles of your system (the ones you calculated for a second order system).
You know that the sum of the angle of one of the poles of your closed loop system (CLS) to the poles of the open loop system (OLS) minus the sum of the angles to the zeros of the OLS, should be an odd multiple of 180 degrees.
There is more unknowns than equations, so you can choose the value of one unknown. For example, use the zero of C(s) to cancel the pole s = 0.1 of G(s).
Now you can determine the pole of C(s).
The gain K times b/a is the product of the distances of the chosen pole of the CLS to all of the poles of the OLS, divide by the distance to the zero of the OLS.
 
Last edited by a moderator:
  • #3
Thanks for the reply CEL.

I am not completely sure what you mean when you say to calculate the position of the dominant poles.

Anyway, your statement "For example, use the zero of C(s) to cancel the pole s = 0.1 of G(s)." helped me i think. The closed loop transfer function i obtained was:

[tex]
\frac{{Kb(s + a)}}{{as(10s + 1)(s + b) + Kb(s + a)}}
[/tex]

If i choose a=0.1 then the TF becomes:

[tex]
\frac{{Kb}}{{s(s + b) + Kb}}
[/tex]

Which is a second order system. I then found that if b=K=0.7255 then the system would have the desired transient response (i checked in MATLAB).

Is this along the lines of what you were suggesting?
 
  • #4
danago said:
Thanks for the reply CEL.

I am not completely sure what you mean when you say to calculate the position of the dominant poles.

Anyway, your statement "For example, use the zero of C(s) to cancel the pole s = 0.1 of G(s)." helped me i think. The closed loop transfer function i obtained was:

[tex]
\frac{{Kb(s + a)}}{{as(10s + 1)(s + b) + Kb(s + a)}}
[/tex]

If i choose a=0.1 then the TF becomes:

[tex]
\frac{{Kb}}{{s(s + b) + Kb}}
[/tex]

Which is a second order system. I then found that if b=K=0.7255 then the system would have the desired transient response (i checked in MATLAB).

Is this along the lines of what you were suggesting?

Yes!
 
  • #5
Alright, thank you very much! :smile:
 
  • #6
danago said:
Alright, thank you very much! :smile:

You have dropped the constant a in the formula you posted. Have tou taken it in consideration in your calculations?
 
  • #7
CEL said:
You have dropped the constant a in the formula you posted. Have tou taken it in consideration in your calculations?

Do you mean in the denominator of this one?

[tex]

\frac{{Kb}}{{s(s + b) + Kb}}

[/tex]

If so, when i took out the factor of 10 from the brackets i had 0.1*10=1, which is why the 'a' was removed. Is this what you mean?
 
  • #8
danago said:
Do you mean in the denominator of this one?

[tex]

\frac{{Kb}}{{s(s + b) + Kb}}

[/tex]

If so, when i took out the factor of 10 from the brackets i had 0.1*10=1, which is why the 'a' was removed. Is this what you mean?

You're right!
 
  • #9
Ok, thanks again :smile:
 

FAQ: Control System Design Exam Prep: Analytical Solutions & MATLAB

What is Control System Design Exam Prep?

Control System Design Exam Prep is a course that helps students learn about analytical solutions and MATLAB for control system design. It is designed to prepare students for exams and provide them with the necessary tools and skills to excel in this field.

How can this course benefit me as a student?

This course can benefit you as a student by providing you with a solid understanding of analytical solutions and MATLAB for control system design. It can also help you prepare for exams and improve your problem-solving skills in this subject.

Do I need any prior knowledge to take this course?

While some basic knowledge of control systems and MATLAB may be helpful, this course is designed for beginners and does not require any prior knowledge. The course will cover all the necessary concepts and techniques in a clear and easy-to-understand manner.

How is this course structured?

This course is divided into various modules that cover different topics related to control system design. Each module includes video lectures, quizzes, and assignments to help you learn and practice the concepts. There are also bonus materials and resources available to enhance your understanding.

Is this course suitable for self-paced learning?

Yes, this course is suitable for self-paced learning as it allows you to access the materials at your own convenience. You can also go back and review the lectures and quizzes as many times as you need to fully understand the concepts. However, it is recommended to follow the suggested timeline to stay on track and complete the course within the given time frame.

Similar threads

Replies
1
Views
2K
Replies
13
Views
2K
Replies
4
Views
3K
Replies
8
Views
4K
Replies
1
Views
1K
Back
Top