Finding the settling time of an oscillatory response

In summary, the book suggests finding the 1% settling time for the given v(t) by solving equations like this: f(t) = |v(t)|-0.01. This is a fun one because there is one final oscillation after 4 that is hard to catch. The book recommends an iterative method like Newton to get the root.
  • #1
paulmdrdo
89
2
TL;DR Summary
Finding the settling time of an oscillatory response
I was reading my book on circuit analysis on chapter about RLC response and became curious about how to get an approximate value for the settling time of the response. Particularly this response

243864


My first approach was to use the upper envelope of the response
243865
and equate to 1 percent of its maximum value and find the approximate settling time which turns out to be Ts = 2.30s.

Now my question is if there's other method that I can use to better approximate the settling time. My book speaks about a trial-and-error solution but did not show how it's done. Please tell me how to go about it. TIA!

243866
 
Engineering news on Phys.org
  • #2
All moot until you define settling time. You do 1%, what does the book do ?
paulmdrdo said:
but did not show how it's done
end of story. Perhaps find another book ?
 
  • #3
What is the max. value (for very large t) ?
 
  • #4
BvU said:
All moot until you define settling time. You do 1%, what does the book do ?
end of story. Perhaps find another book ?
By settling time I mean he last time that the signal passes through some threshold
 
  • #5
paulmdrdo said:
Now my question is if there's other method that I can use to better approximate the settling time. My book speaks about a trial-and-error solution but did not show how it's done.
I've never seen anything like that before. A book that gives a fairly complicated function for v(t) but doesn't define settling time and suggests a trial-and-error approach... What book is this?

This is the standard definition.
https://en.wikipedia.org/wiki/Settling_time#Definition
Finding the 1% settling time for the given v(t) is a pretty typical algebra problem. Try to plot it and you'll get a feel for what's happening. I didn't plot it out myself, but for your function v(0)=0 and v(inf)=0 so the max value will be a measure of the overshoot, not the settling time.

Edit: I spent a minute trying to solve this myself and I think I figured out what is going on and it may be language confusion. I am pretty sure what the book is saying is equations like this require one to use a numeric solver to find the root (and thus get the settling-time) and the book is recommending an iterative method like Newton to get the root. For the 1% settle time you could use f(t) = |v(t)|-0.01 and try to solve this for f(t)=0. This is actually a fun one because there is one final oscillation after 4 that is hard to catch. I used Mathematica which gave me the roots quickly and easily but I could see this tripping up less competent solvers.

In[*]:= FindMaximum[v[t], {t, 4.25}]
Out[*]= {0.00993382, {t -> 4.87809}}
 
Last edited:
  • #6
Lat's take a look at the plots of the voltage vs time. First the "big picture" where we can see the whole response curve over 5 seconds:
243938

Using features of the plotting software (Mathcad in this case) I find that the maximum voltage is about 71.8 V.

Not much detail available for the time around the supposed settling time of t = 2.92 s. So let's do another plot to zoom in on the action. Note that the x-axis is expanded and the y-axis compressed for this view:
243939


Looks like the voltage at 2.92 s is about 1% (in magnitude) of the maximum voltage response of about 71.8 V of the peak around 0.453 s on the "big picture" plot. It doesn't appear that it can exceed this value in any subsequent oscillations.

So this is an "analog" approach to solving the problem using math software (Mathcad in this case).
 
  • Like
Likes BvU
  • #7
I really like Dorf's book on Modern Control Systems, but the chapters I'm looking at is for a closed loop feedback system (Chapter 5 in the 13th edition)... I'm wondering if the method or idea would still work. I was thinking of modeling or massaging it to something like a 2nd order system

$$H(s) = \frac {w_n^2} {s^2 + 2 \zeta \omega_n s + w_n^2}$$

Then he's got a few equations he derived in the chapter... maybe we could use for them settling time? His approximation is 2% based on

$$e^{-\zeta \omega_n T_s} < 0.02$$ $$\zeta \omega_n T_s \approx 4$$ $$T_s = 4 \tau = \frac {4} {\zeta \omega_n}$$

Ts is the settling time, ζ is the damping factor, and ωn is the natural frequency. I don't think it would be far-fetched to replace that 0.02 with a 0.01 and to rearrange the equation for 1% settling time. I am curious to look back at this to see if it does work, and if there's a big difference between 1% and 2%. If it's not like a 2nd-order system, then maybe modeling it based on its dominant roots might be good enough too (described later in the same chapter).

Sorry for rambling, but I was curious to see if this may work without simulation or if it may help; also for my own reference should I revisit this thread (hopefully soon) to see for myself. I'm admittedly a bit rusty on these topics.
 
  • #8
I'm sure double posting is highly frowned upon although I think following up on this may be of interest to the original poster or others.

I tried out the Laplace transform just like Dorf's book recommended for

$$e^{at}sin(bt)$$

I massaged the equation in and applied the formula and its results looked very similar to the second-order system without any need to worry about dominant poles... By hand or using the formula it was about 2 seconds for 2% steady-state error, and 2.302 seconds for 1% steady-state error.

My results are different than the interpretation from simulation results kindly provided by gneill (thank you), but I think this is because I'm defining it based on steady-state rather than using the maximum voltage. I'm not sure if referencing maximum voltage is appropriate because it looks to me like overshoot... wouldn't the maximum voltage approach only work if this was overly damped and had no overshoot? I don't know the answer.
 

1. What is the settling time of an oscillatory response?

The settling time of an oscillatory response is the time it takes for the system to stabilize and reach a steady-state after being disturbed.

2. How is the settling time calculated?

The settling time can be calculated by observing the response of the system and determining when it reaches a steady-state, typically when the amplitude of oscillations is within a predetermined range of the final value.

3. Why is finding the settling time important?

Finding the settling time is important in understanding the behavior and stability of a system. It can also help in determining the performance of a control system and making adjustments to improve it.

4. What factors can affect the settling time of an oscillatory response?

The settling time can be affected by the type of disturbance, the characteristics of the system, and the control parameters. It can also be influenced by external factors such as noise and environmental conditions.

5. How can the settling time be reduced?

The settling time can be reduced by optimizing the control parameters, improving the system design, and minimizing external disturbances. Using advanced control techniques such as feedback control can also help in reducing the settling time.

Similar threads

  • Electrical Engineering
Replies
1
Views
6K
  • Engineering and Comp Sci Homework Help
Replies
7
Views
5K
Replies
1
Views
831
  • Electrical Engineering
Replies
9
Views
26K
  • Engineering and Comp Sci Homework Help
Replies
1
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
7
Views
1K
  • Engineering and Comp Sci Homework Help
Replies
15
Views
2K
Replies
63
Views
2K
Replies
8
Views
763
  • Special and General Relativity
Replies
27
Views
4K
Back
Top