

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


please simulate it for 1 second instead of 100m
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