0
voltage regulator

i did 3 phase voltage regulator in esim.i gave proper parameter for mosfet pulse circuit.when i change the fire angle my output response didnt vary.i have fixed pulse generator time is 0.02.but i dont know how to select the stop time and step time.i have seen from forums,you suggested start time 10ms and stop time 12sec.i fixed this time,but my output didnt vary.

* c:\users\leon\esim-workspace\threephaseacregulator\threephaseacregulator.cir

.include NMOS-0.5um.lib

v1 in1 gnd sine(0 30 50 0 0)

v2 in2 gnd sine(0 30 50 0.0067 0)

v3 in3 gnd sine(0 30 50 0.0133 0)

m3 in2 net-_m3-pad2_ out2 out2 mos_n W=100u L=0.5u M=1

m6 out2 net-_m6-pad2_ in2 in2 mos_n W=100u L=0.5u M=1

* u1 in1 plot_v1

* u2 in2 plot_v1

* u3 in3 plot_v1

v9 net-_m3-pad2_ gnd pulse(0 2 0.01 0.0001 0.0001 0.01 0.02)

v6 net-_m6-pad2_ gnd pulse(0 2 0 0.0001 0.0001 0.01 0.02)

m1 in3 net-_m1-pad2_ out3 out3 mos_n W=100u L=0.5u M=1

m4 out3 net-_m4-pad2_ in3 in3 mos_n W=100u L=0.5u M=1

v7 net-_m1-pad2_ gnd pulse(0 2 0.0166 0.0001 0.0001 0.01 0.02)

v4 net-_m4-pad2_ gnd pulse(0 2 0.0066 0.0001 0.0001 0.01 0.02)

m2 in1 net-_m2-pad2_ out1 out1 mos_n W=100u L=0.5u M=1

m5 out1 net-_m5-pad2_ in1 in1 mos_n W=100u L=0.5u M=1

v8 net-_m2-pad2_ gnd pulse(0 2 0.0033 0.0001 0.0001 0.01 0.02)

v5 net-_m5-pad2_ gnd pulse(0 2 0.0133 0.0001 0.0001 0.01 0.02)

r2 out2 gnd 50

r3 out3 gnd 50

r1 out1 gnd 50

* u6 out1 out2 plot_v2

* u5 out2 out3 plot_v2

* u4 out1 out3 plot_v2

.tran 100e-06 100e-03 0e-00

* Control Statements

.control

run

print allv > plot_data_v.txt

print alli > plot_data_i.txt

plot v(in1)

plot v(in2)

plot v(in3)

plot v(out1,out2)

plot v(out2,out3)

plot v(out1,out3)

.endc

.end


eSim 12-05-20, 7:27 p.m. bosco303
0

please simulate it for 1 second instead of 100m

13-05-20, 12:10 p.m. Saurabhb17

sir output doesnt change.

* c:\users\leon\esim-workspace\threephaseacregulator\threephaseacregulator.cir

 

.include NMOS-0.5um.lib

v1 in1 gnd sine(0 30 50 0 0)

v2 in2 gnd sine(0 30 50 0.0067 0)

v3 in3 gnd sine(0 30 50 0.0133 0)

m3 in2 net-_m3-pad2_ out2 out2 mos_n W=100u L=0.5u M=1

m6 out2 net-_m6-pad2_ in2 in2 mos_n W=100u L=0.5u M=1

* u1 in1 plot_v1

* u2 in2 plot_v1

* u3 in3 plot_v1

v9 net-_m3-pad2_ gnd pulse(0 2 0.01 0.0001 0.0001 0.01 0.02)

v6 net-_m6-pad2_ gnd pulse(0 2 0 0.0001 0.0001 0.01 0.02)

m1 in3 net-_m1-pad2_ out3 out3 mos_n W=100u L=0.5u M=1

m4 out3 net-_m4-pad2_ in3 in3 mos_n W=100u L=0.5u M=1

v7 net-_m1-pad2_ gnd pulse(0 2 0.0166 0.0001 0.0001 0.01 0.02)

v4 net-_m4-pad2_ gnd pulse(0 2 0.0066 0.0001 0.0001 0.01 0.02)

m2 in1 net-_m2-pad2_ out1 out1 mos_n W=100u L=0.5u M=1

m5 out1 net-_m5-pad2_ in1 in1 mos_n W=100u L=0.5u M=1

v8 net-_m2-pad2_ gnd pulse(0 2 0.0033 0.0001 0.0001 0.01 0.02)

v5 net-_m5-pad2_ gnd pulse(0 2 0.0133 0.0001 0.0001 0.01 0.02)

r2 out2 gnd 50

r3 out3 gnd 50

r1 out1 gnd 50

* u6 out1 out2 plot_v2

* u5 out2 out3 plot_v2

* u4 out1 out3 plot_v2

.tran 100e-06 1e-00 0e-00

 

* Control Statements

.control

run

print allv > plot_data_v.txt

print alli > plot_data_i.txt

plot v(in1)

plot v(in2)

plot v(in3)

plot v(out1,out2)

plot v(out2,out3)

plot v(out1,out3)

.endc

.end

 


13-05-20, 1:17 p.m. bosco303

i have change stop time as you said.but output didnt change when firing angle change.when i changed stop time ,the mosfet pulse  changed.any relation there between the pulse generator and stop time.Any way there to find the start ,step and stop time. 


13-05-20, 4:28 p.m. bosco303

Login to add comment


Log-in to answer to this question.