Sign in

username:

password:



Not a member?

Search compdsp



Search tips

comp.dsp by Keywords

Adaptive Filter | ADPCM | ADSP | ADSP-2181 | Aliasing | AMR | Anti-Aliasing | ARMA | Autocorrelation | AutoCovariance | Beamforming | Bessel | Blackfin | Butterworth | C6713 | CCS | Chebyshev | CIC Filter | Circular Convolution | Code Composer Studio | Comb Filter | Compression | Convolution | Cross Correlation | DCT | Decimation | Deconvolution | Demodulation | DM642 | DSP Boards | DSP/BIOS | DTMF | Echo Cancellation | Equalization | Equalizer | ETSI | EZLITE (Ez-kit Lite) | FFT | FFTW | FIR Filter | Fixed Point | FSK | G.711 | G.723 | G.729 | Gaussian Noise | Goertzel | GPIO | Hilbert Transform | IFFT | IIR Filter | Interpolation | Invariance | JTAG | Kalman | Laplace Transform | Levinson | LPC | McBSP | MIPS | Modulation | MPEG | Multirate | Notch Filter | Nyquist | OFDM | Oversampling | Pink Noise | Pitch | PLL | Polyphase | QAM | QDMA | Quantization | Quantizer | Radar | Random Noise | Reed Solomon | Remez | Resampling | RTDX | Sampling | Sharc | TI C6711 | Undersampling | Viterbi | Wavelets | White Noise | Wiener Filter | Windowing | XDS510PP | Z Transform

Discussion Groups

Free Online Books

Discussion Groups | Comp.DSP | Time Domain from Bode Plot

There are 5 messages in this thread.

You are currently looking at messages 0 to 5.


Time Domain from Bode Plot - Tim Wescott - 14:06 30-11-04

So I'm finishing a little write-up for the presentation that I'm giving 
in March, and I realize that I can look at a Bode plot and have a pretty 
good idea of what the system step response is going to look like.  But 
what I can't do is explain why, or justify any conclusions without 
mathematics that go way beyond the scope of my talk.

On the one hand I have the utter precision of taking the inverse Fourier 
transform of the frequency response, which doesn't yield much intuition 
but does give you an impulse response thats as exact as your frequency 
response.  On the other hand I have some hand-waving observations about 
looking for sharp amplitude or phase changes, or that long, low bump in 
the amplitude response you get from a well-damped PID controller that 
results in a long, small tail in your time-domain response, but all 
that'll do is speed up someone else's acquisition of their own intuition.

Is there a middle ground?  Can anybody recommend any good references for 
anything in between?  Something that would take 2 - 4 slides in a 
presentation would be absolutely perfect.

Thanks much.

-- 

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com


Re: Time Domain from Bode Plot - Jerry Avins - 17:14 30-11-04



Tim Wescott wrote:

> So I'm finishing a little write-up for the presentation that I'm giving
> in March, and I realize that I can look at a Bode plot and have a pretty
> good idea of what the system step response is going to look like.  But
> what I can't do is explain why, or justify any conclusions without
> mathematics that go way beyond the scope of my talk.
> 
> On the one hand I have the utter precision of taking the inverse Fourier
> transform of the frequency response, which doesn't yield much intuition
> but does give you an impulse response thats as exact as your frequency
> response.  On the other hand I have some hand-waving observations about
> looking for sharp amplitude or phase changes, or that long, low bump in
> the amplitude response you get from a well-damped PID controller that
> results in a long, small tail in your time-domain response, but all
> that'll do is speed up someone else's acquisition of their own intuition.
> 
> Is there a middle ground?  Can anybody recommend any good references for
> anything in between?  Something that would take 2 - 4 slides in a
> presentation would be absolutely perfect.
> 
> Thanks much.

With a little practice, a Bode plot can yield the locations of poles and
zeros by inspection, provided they aren't too close. At first at least,
laying the asymptotes with a straightedge helps. Parlaying that
information to impulse response (I always found step response easier)
requires the implicit assumption of minimum phase, which is usually
pretty accurate for most circuits.

There's a little-known gotcha. A lead-lag network to improve phase
margin is usually designed so that its pole cancels the servo's second
zero -- the one that tips the rolloff from 6 dB/octave to 12 and
therefore the phase asymptote from 90 degrees to 180. By the time the
networks pole kicks in, the loop gain is below unity and it doesn't
hurt. All well and good, but the cancellation is never complete, so
there's a hitch in the gain and phase curves that designers sometimes go
to great lengths to minimize.

Don't. The time-domain detail caused by the mismatch is also a hitch.
The step response shows a rise that extents most of the way to the
asymptotic value pretty quickly, then rises the rest of the way with a
longer time constant. The better the match, the closer the initial rise
gets to the final value, and the longer it takes to go the rest of the
way. I ran into this first with an op-amp circuit that settled to within
98% in 200 ns, and took nearly a millisecond to settle the rest of the
way to within the noise. After days of thinking and tweaking, I ended up
with 95% in 200 ns and all the way in 250. It turns out that the time
constant of the tail is nearly one over the difference of the two
frequencies one hopes will cancel. There's a price for everything.

Jerry
-- 
Engineering is the art of making what you want from things you can get.
ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ

Re: Time Domain from Bode Plot - Peter Nachtwey - 16:13 04-12-04

Tim Wescott <t...@wescottnospamdesign.com> wrote in message
news:<1...@corp.supernews.com>...
> So I'm finishing a little write-up for the presentation that I'm giving 
> in March, and I realize that I can look at a Bode plot and have a pretty 
> good idea of what the system step response is going to look like.  But 
> what I can't do is explain why, or justify any conclusions without 
> mathematics that go way beyond the scope of my talk.
> 
> On the one hand I have the utter precision of taking the inverse Fourier 
> transform of the frequency response, which doesn't yield much intuition 
> but does give you an impulse response thats as exact as your frequency 
> response.  On the other hand I have some hand-waving observations about 
> looking for sharp amplitude or phase changes, or that long, low bump in 
> the amplitude response you get from a well-damped PID controller that 
> results in a long, small tail in your time-domain response, but all 
> that'll do is speed up someone else's acquisition of their own intuition.
> 
> Is there a middle ground?  Can anybody recommend any good references for 
> anything in between?  Something that would take 2 - 4 slides in a 
> presentation would be absolutely perfect.
> 
> Thanks much.
Tim, a presentation where?   A trade show?  March is trade show
season.

I know what you are trying to do.  It will be interesting to see what
you come up with.  I find it hard to pick out the zeros and poles
accurately from a Bode plot even if I know where the poles and zeros
are.  How do you get a computer a computer to pick out the poles and
zeros from a Bode plot?   This should be interesting.

If you remember I use the least squares system identification method
using data in the time domain.  I then compute the model in the z
domain then the s-domain and then I can make the bode plots.   I do it
backwards.  However, I am still interested in your approach,
especially if you have real applications where your method can be
applied.  One should always be willing to add another arrow to his
quiver.

Peter Nachtwey

Re: Time Domain from Bode Plot - Roberto Dias - 18:00 04-12-04

Tim Wescott <t...@wescottnospamdesign.com> wrote in message
news:<1...@corp.supernews.com>...
> So I'm finishing a little write-up for the presentation that I'm giving 
> in March, and I realize that I can look at a Bode plot and have a pretty 
> good idea of what the system step response is going to look like.  But 
> what I can't do is explain why, or justify any conclusions without 
> mathematics that go way beyond the scope of my talk.
I took some ideas from my mind, I know that these are elemtary ones,
but the purpose is only to think like a newbie: Damp factor is the
most representative variable from the time response, OK? So, if we
have it, we can pre-visualize, on mind, the time response shape,
alright??? For example:0.7<Damp<1 =>exponential | 0<Damp<0.7 => Means
that overshoot exist (damped sinusoidial)| Damp=0 => Oscilatory
response, looks like a system with non-energy consumption. Damp factor
has a relation with the Phase Margin (PM) (if PM < 60 degree, a linear
relation, remember??)The phase margin can be obtained from open-loop
bode diagram analysis. But how to explain that damp factor values like
that cause what you've said? Speak a little about root locus, show a
root locus diagram of open-loop transfer function (graphs, sometimes,
speak more clear that
math expression, isn't???) and explain the relation between the
"THETA" angle and the damp factor (something like that:
Damp=cos(THETA), while THETA = arctan(Pole(Im)/Pole(Re))), this close
the thought. Well, I know that sounded elementary for you (I read your
resume), but this is a vision of a less-then-one-year junior
electrical engineer (almost nothing, hehehe)
> On the one hand I have the utter precision of taking the inverse Fourier 
> transform of the frequency response, which doesn't yield much intuition 
> but does give you an impulse response thats as exact as your frequency 
> response.  On the other hand I have some hand-waving observations about 
> looking for sharp amplitude or phase changes, or that long, low bump in 
> the amplitude response you get from a well-damped PID controller that 
> results in a long, small tail in your time-domain response, but all 
> that'll do is speed up someone else's acquisition of their own intuition.
Yes, I'm sure that is a hard math work. I like maths, but the
practical way of
the engineering is more atractive and involves "feeling" (this word
sound romantic not technical, hehe). To put Fourier's thought in 4
slides is not enough. I agree with you.
> Is there a middle ground?  Can anybody recommend any good references for 
> anything in between?  Something that would take 2 - 4 slides in a 
> presentation would be absolutely perfect.
> 
> Thanks much.
I hope I've added some new ideas. Good luck and fell free to contact

Roberto Feliciano Dias Filho
Recife-PE/Brazil

Re: Time Domain from Bode Plot - Tim Wescott - 19:49 04-12-04

Peter Nachtwey wrote:

> Tim Wescott <t...@wescottnospamdesign.com> wrote in message
news:<1...@corp.supernews.com>...
> 
>>So I'm finishing a little write-up for the presentation that I'm giving 
>>in March, and I realize that I can look at a Bode plot and have a pretty 
>>good idea of what the system step response is going to look like.  But 
>>what I can't do is explain why, or justify any conclusions without 
>>mathematics that go way beyond the scope of my talk.
>>
>>On the one hand I have the utter precision of taking the inverse Fourier 
>>transform of the frequency response, which doesn't yield much intuition 
>>but does give you an impulse response thats as exact as your frequency 
>>response.  On the other hand I have some hand-waving observations about 
>>looking for sharp amplitude or phase changes, or that long, low bump in 
>>the amplitude response you get from a well-damped PID controller that 
>>results in a long, small tail in your time-domain response, but all 
>>that'll do is speed up someone else's acquisition of their own intuition.
>>
>>Is there a middle ground?  Can anybody recommend any good references for 
>>anything in between?  Something that would take 2 - 4 slides in a 
>>presentation would be absolutely perfect.
>>
>>Thanks much.
> 
> Tim, a presentation where?   A trade show?  March is trade show
> season.

Yes, see my other post "Shameless Plug".
> 
> I know what you are trying to do.  It will be interesting to see what
> you come up with.  I find it hard to pick out the zeros and poles
> accurately from a Bode plot even if I know where the poles and zeros
> are.  How do you get a computer a computer to pick out the poles and
> zeros from a Bode plot?   This should be interesting.

Well you don't, but if you do an IFFT on a Bode plot (particularly one 
that's taken in sampled-time) you should get an impulse response.
> 
> If you remember I use the least squares system identification method
> using data in the time domain.  I then compute the model in the z
> domain then the s-domain and then I can make the bode plots.   I do it
> backwards.  However, I am still interested in your approach,
> especially if you have real applications where your method can be
> applied.  One should always be willing to add another arrow to his
> quiver.
> 
> Peter Nachtwey

Well, I was looking for arrows for my quiver, actually -- mostly I 
wanted to know if there's a way that you can look at a Bode plot and, by 
inspection, get a good idea of what the step response is going to look 
like.  I can sort of do this intuitively, but that's from 10 years of 
looking at Bode plots and fiddling with time-domain responses and I 
don't always get it right.

-- 

Tim Wescott
Wescott Design Services
http://www.wescottdesign.com