Dear all,
I’m going to study dead-time changes by means of a parametric analysis for an “adaptive dead time” circuit solution.
Here is the detail of a critical run (step 2, associated to 10.5 value of the param) from a preliminary analysis.
In order to increase the number of significant figures (the default is 6) I’ve set “.option measdgt=10”.
But, in spite of this and of above data results, following .meas statements are not working properly:
.meas Ttrg1 targ V(g2)=0.5 fall=1 from Tstate
.meas Trise1a targ V(g1)=0.5 rise=1 from Tstate
Here are the resulting plots, where DT1 is the difference in time (and Tstate = 5ms):
… with their numerical results:
.meas ttrg1 targ v(g2)=0.5 fall=1 from tstate:
0 1.297161387e-07
1 1.222413728e-07
2 1.277410628e-07
3 1.277410628e-07
4 1.222413728e-07
5 1.310663088e-07
6 1.139926263e-07
7 1.167416412e-07
8 1.277410628e-07
9 1.335362199e-07
10 1.139926263e-07
11 1.194921627e-07
12 7.427419627e-08
.meas trise1a targ v(g1)=0.5 rise=1 from tstate:
0 1.315623124e-07
1 1.249917084e-07
2 1.277410628e-07
3 1.296188714e-07
4 1.249917084e-07
5 1.327681804e-07
6 1.167416412e-07
7 1.194921627e-07
8 1.277410628e-07
9 1.354200808e-07
10 1.167416412e-07
11 1.222413728e-07
12 7.702507326e-08
DT1 measurement results null for parameter value equal to 10.5, while above corresponding transient says different.
The same wrong result comes from post-processing of the run associated to the value of 12.
Some suggestion?
Many thanks.
A close topic seems to be already discussed at the following link: