How to Plot Frequency Response of a Power Supply Using SPICE?

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
1 reply · 8K views
ranger
Gold Member
Messages
1,687
Reaction score
2
I'm trying to plot the frequency response of a power supply I've designed. Here
is the netlist (made using Spice OPUS):
Code:
PowerSupply

v1 4 5 dc 0 sin(0 34 60)

D1 4 2 1N4007
D2 0 5 1N4007
D3 5 2 1N4007
D4 0 4 1N4007

c1 2 0 1000u
c2 2 0 100n
cout out 0 100n

radj adj 0 5k
r1 out adj 240

x 2 adj out LM317

.include parts.lib
.control
set units=degree
destroy all

tran 0.01ms 100ms
plot v(4,5) v(out)  vs (time*1000)

destroy all

[b]ac dec 10 60Hz 7000Hz
plot ac1.v(out) vs ac1.frequency[/b]

.endc
.end
The first plot, I'm doing a time domain analysis (this works fine). However, I am having some trouble with varying the frequency of the input. I have bold my attempt at this. But something is definitely wrong here. I get in excess of 6000v when I vary the frequency. When I designed the circuit I was aiming for about 29v (which is what the time domain plot shows).
Can some please assist me in doing a frequency response analysis.

Thanks.
 
Engineering news on Phys.org
Wow, no one here uses spice? Well it was a rather simple mistake. It turns out that to do a frequency response, I need to have the AC directive when defining the source (frequency domain).