Re: howto use different phase and frequency in sources for transient analysis?

Rubén Gómez Antolí <[email protected]>
Newsgroups gmane.comp.gnu.gnucap.general
Message-ID <[email protected]>
Hello al:

al davis escribió:
> On Saturday 17 October 2009, Rubén Gómez Antolí wrote:
>> I need to specify different phases in sources in this way:
>>
>> I1 phase=-10 freq=60
>> I2 phase=150 freq=180
>> I3 phase=-56 freq=300
>>
>> SIN sources not admit phase option.
> 
>> I try with generator function: 
>> .gen ampl=10 phase=-10 freq=60
>> I1 n1 n2 generator(1)
>> .gen ampl=15 phase=150 freq=180
>> I1 n2 n3 generator(2)
>> etc.
>>
>> but I see that generator don't work in this way.
> 
> You are correct .. It don't work in this way.
>  
>> I look for in the net without sucess. I see that in AC
>>  analysis is possible, but I need to do in transient
>>  analysis.
>>
>> There are anyway to do this?
> 
> What is the meaning of phase in transient analysis, when you 
> have different frequencies?  The phase relationship between them 
> is always changing.  I suppose it could be the phase at time=0, 
> and translate to delay.

It's an class exercise based on a example from Power Electronics's Mohan 
book.

I'm checking the harmonic current influence in circuit.

In a previous Fourier analisys I get phase and frequency of currents for 
1, 3 and 5 harmonic:

# i(LS)     --------- actual ---------  -------- relative --------
#freq       value        dB      phase  value        dB      phase
  0.         0.0063273  -43.98   90.000  405.58E-6  -67.84  100.271
  60.        15.601      23.86  -10.271  1.           0.00   -0.000
  120.       0.011073   -39.11  -92.415  709.79E-6  -62.98  -82.144
  180.       11.821      21.45  148.226  0.75772     -2.41  158.497
  240.       0.0071613  -42.90   85.933  459.04E-6  -66.76   96.205
  300.       6.3621      16.07  -57.484  0.40781     -7.79  -47.213

Then, I put three current sources in the original circuit, which was 
thought to be used in Pspice format, for this reason this phase value. :^(

> What you do have is "delay".  You can get what you want with SIN 
> source, specifying a delay in seconds.
> 
> try delay={(phase/360)/frequency}

I try with it:

1· I obtained the "correct" waves for I1, I3 and I5.

2· I can't obtain the "correct" wave for I(LS).

I think there is something wrong in circuit, but I'm not sure. Here are 
the circuit:


DBRECT1A.CIR
* Single-Phase, Diode-Bridge Rectifier
* Fourier components of i(LS) are included as I1, I2 and I3.
* Power Electronics: Simulation, Analysis & Education.....by N. Mohan.
.SUBCKT DIODE_WITH_SNUB 101 103

DX      101 102   POWER_DIODE
RSNUB   102 103   1000.0
CSNUB   103 101   0.01uF
.MODEL  POWER_DIODE  D( RS=0.01, CJO=100pF )

.ENDS DIODE_WITH_SNUB

.PARAM  FASE1 = -10.04
.PARAM  FASE2 =  148.9
.PARAM  FASE3 = -56.39
.PARAM   FREQ0 =  60.0Hz
.PARAM   FREQ1 =  60.0Hz
.PARAM   FREQ2 = 180.0Hz
.PARAM   FREQ3 = 300.0Hz
.PARAM  RETRASO1={(FASE1/360)/FREQ1}
.PARAM  RETRASO2={(FASE2/360)/FREQ2}
.PARAM  RETRASO3={(FASE3/360)/FREQ3}

LS       1  2  1mH
RS       2  3  1m

LD       4  5  1uH
RLOAD    5  6  20.0
CD       5  6  1000uF IC=160V

XD1      3  4  DIODE_WITH_SNUB
XD3      0  4  DIODE_WITH_SNUB
XD2      6  0  DIODE_WITH_SNUB
XD4      6  3  DIODE_WITH_SNUB

VS       1  0  SIN(0 170V {FREQ0} 0 0)

I1       7  0  SIN(0 15.35A {FREQ1}  {RETRASO1} 0)
I3       8  0  SIN(0 11.74A {FREQ2}  {RETRASO2} 0)
I5       9  0  SIN(0 6.482A {FREQ3}  {RETRASO3} 0)

R1       7  0  1.0
R3       8  0  1.0
R5       9  0  1.0

.END

What do you think about this?

Regards.

Salud y Revolución.

Lobo.

-- 
Libertad es poder elegir en cualquier momento. Ahora yo elijo GNU/Linux,
para no atar mis manos con las cadenas del soft propietario.
---------
Desde El Ejido, en Almería, usuario registrado Linux #294013
http://www.counter.li.org
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.