Professional Documents
Culture Documents
1
PWM amplitude 6V
Supply voltage: ±16V
All the components used have standard values and tolerances. The capacitor have 10% tolerance
and the resistors 5% tolerance.
The op-amp used is TL082: https://www.ti.com/lit/ds/symlink/tl082-n.pdf
2
FINAL CIRCUIT:
3
−R 3 −820
V PH = R V OL= 2.4 k (−10 )=3.41 V
4
−R3 −820
−V PL= R V OH = 2.4 k ( 10 )=−3.41 V
4
From this two equations it results that the triangle will be created by
the charging and discharging of the C capacitor. The capacitor will be
on charging until V PH (3.41V) and then it will be on discharging until
−V PL (-3.41V). Moreover, this equations were determined by applying
Millman’s theorem on the U2A amp.
FREQUENCY DETERMINATION:
R3
T =4 ( R+αFKQ ) C ;
R4
1
f=
T
;
1
f ❑= ;
=> R3
4 ( R + FKQ ) C
R4
4
7
I have to mention the fact that in order to obtain the frequency range
from specifications and to use standard values for the components I
added a resistor Rp in parallel with the FKQ.
To generate this result I used a time analysis with Run to time =
0.5ms.
Then I performed a parametric secondary analysis with a set
parameter of FKQ. I chose the value list 0 0.5 1.
The last time I selected a performance analysis where I choose Goal
Function as Period and I displayed 1 / Period (V (OUT)).
30K
20K
10K
SEL>>
0
0 20m 40m 60m 80m 100m 120m 140m 160m 180m 200m
1/Period(V(OUT))
fkq
6.10478V
6.10477V
6.10476V
6.10475V
0s 50us 100us 150us 200us 250us 300us 350us 400us 450us 500us
V(out)
Time
5
compared with the inverting input where is connected a DC level. In
this way a pulse width modulation is produced. Also, from the
inverting input of U3A I varied the duty cycle with the help of the
DUTY potentiometer. At the output of this comparator we can see the
pulse width modulated wave with an amplitude of 6V, value
determined with a resistive divider.
AMPLITUDE DETERMINATION:
R2
VCC= ×V (OUT )
R 1 + R2
DUTY-CYCLE DETERMINATION:
6
When the cursor of the DUTY potentiometer is 0 we have the minimum
duty-cycle:
MONTE-CARLO ANALYSIS:
The Monte-Carlo analysis is the best waay of analyzing the circuit in
statistical terms, to see the circuit behaves at components values
variation. Monte Carlo determines,statistically, the circuit behavior
when the components values are changed in their tolerance domain.
P 100
e
r
c
e
n
t
o
f
S
a
m
p
l 50
e
s
SEL>>
0
0 100u 200u 300u 400u 500u 600u 700u 800u
Period(V(OUT))
n samples = 98 mean = 7.54467e-005 minimum = 4.94144e-005 median = 5.76443e-005 maximum = 0.000778128
n divisions = 10 sigma = 9.03519e-005 10th %ile = 5.2387e-005 90th %ile = 6.37246e-005 3*sigma = 0.000271056
10V
0V
-10V
0s 50us 100us 150us 200us 250us 300us 350us 400us 450us 500us
... V(TRI) ... V(DC) ... V(OUT)
Time
Bibliography:
7
http://www.bel.utcluj.ro/dce/didactic/fec/fec.htm
http://www.pspice.com/pwm-generator
https://www.edaboard.com/showthread.php?340719-how-to-do-sine-
PWM-generation-in-orcad-pspice
http://www.ecircuitcenter.com/Circuits/pwm/pwm.htm