Skip to main content

HalfWaveControlledRectifierForResistenceLoad (Copy)

AD

adriano.mendes.magalhaes

·

Created Nov 11, 2026

·

Updated Nov 11, 2026

Preview will appear once the owner saves the schematic
Details

Components

8


Schematic

Yes


Simulation

Transient analysis


Copies

Not copied yet

Tags

No tags yet.

About this circuit

The author hasn't added a description yet.

Components used

Components used
8 components
NameManufacturerMPNCountType

Resistor

Generic

—

5

Official

Capacitor

Generic

—

2

Official

AC Voltage Source

Generic

—

1

Official

Dynamic Light Bulb

—

—

1

Official

MCR8SN SCR

onsemi

MCR8SN

1

Official

OPAMP Ideal rail-to-rail

Analog Devices

OPAMP

1

User

Potentiometer

Generic

—

1

Official

VCC

Generic

—

1

Official

SPICE netlist

* **************************************************
* Generated from CircuitSim Schematic
**************************************************
C_C1 N5 0 1p IC=0
C_C2 N10 0 8.333n IC=0
X_D2 N4 N11 0 MCR8SNON_ef049519
R_LAMP1 N2 N3 484
R_R2 N4 N5 31meg Resistor_1d9c8cf9a__R_R2
R_R3 N6 N2 100K Resistor_1d9c8cf9a__R_R3
R_R4 N6 0 3.3K Resistor_1d9c8cf9a__R_R4
R_R5 N9 N11 1 Resistor_1d9c8cf9a__R_R5
R_R6 N8 0 1G Resistor_1d9c8cf9a__R_R6
R_RV1_A N10 N8 'max(1m,100K*6/100)'
R_RV1_B N8 N8 'max(1m,100K*(100-6)/100)'
X_U1 N6 0 N7 0 N8 OPAMP_RR
V_V1 N2 0 dc 0 ac 1 0 distof1 0 0 distof2 0 0 sin ( 0 311.127 60 0 0 0 )
vV2 N7 0 dc 5 ac 0 0 distof1 0 0 distof2 0 0
E_VP1 VP1 0 N2 N4 1
E_VP2 VP2 0 N4 0 1
E_VP3 VP3 0 N8 0 1
E_VP4 VP4 0 N10 0 1
V_IP1 N3 N4 0
V_IP2 N10 N9 0

**************************************************
* Models and supporting definitions follow
**************************************************
.MODEL MCR8SNON_ef049519_Vswitch SW(Ron={(1.25-0.7)/16} Roff={960*960/(1.25*0.5m)} Vt={(5.0+1.5)/2} Vh={(5.0-1.5)*0.499})
.MODEL MCR8SNON_ef049519_Dgk D (Is=1E-16 Cjo=50pf Rs=5)
.MODEL MCR8SNON_ef049519_Dseries D (Is=1E-14)
.MODEL MCR8SNON_ef049519_Delay D (Is=1E-12 Cjo=5pf Rs=0.01)
.MODEL MCR8SNON_ef049519_Dkarev D (Is=1E-10 Cjo=5pf Rs=0.01)
.MODEL MCR8SNON_ef049519_Dakfwd D (Is=4E-11 Cjo=5pf)
.MODEL MCR8SNON_ef049519_Dbreak D (Ibv=1E-7 Bv={1.1*960} Cjo=5pf Rs=0.5)
.subckt MCR8SNON_ef049519 anode gate cathode PARAMS:
    **************************************
    * Model Generated by CZ LAB *
    * August 27, 2001 *
    * Copyright(c) On Semiconductor *
    * All Rights Reserved *
    *Commercial Use or Resale Restricted *
    **************************************
    *Silicon Controlled Rectifier
    *MODEL FORMAT: PSpice
    .param Vdrm=960 Vrrm=960 Idrm=10u
    .param Ih=0.5m dVdt=1.5e7
    .param Igt=0.025m Vgt=0.7
    * Vgt must be greater than 0.65
    .param Vtm=1.25 Itm=16
    .param Ton=2u Toff=15u
    * Where:
    * Vdrm => Forward breakover voltage
    * Vrrm => Reverse breakdown voltage
    * Idrm => Peak blocking current
    * Ih => Holding current
    * dVdt => Critical value for dV/dt triggering
    * Igt => Gate trigger current
    * Vgt => Gate trigger voltage
    * Vtm => On-state voltage
    * Itm => On-state current
    * Ton => Turn-on time
    * Toff => Turn-off time
    *-------------------------------------------------------------------------------
    * Library of Thyristor (SCR and Triac) models
    * This is a reduced version of MicroSim's Thyristor components library.
    * You are welcome to make as many copies of it as you find convenient.
    * Library of SCR models
    * NOTE: This library requires the "Analog Behavioral Modeling"
    * option available with PSpice. A model developed without
    * Behavioral Modeling was found to be very slow and not
    * very robust.
    * This macromodel uses a controlled switch as the basic SCR
    * structure. In all cases, the designer should use
    * the manufacturer's data book for actual part selection.
    * The required parameters were derived from data sheet (Motorola)
    * information on each part. When available, only "typical"
    * parameters are used (except for Idrm which is always
    * a "max" value). If a "typical" parameter is not available,
    * a "min" or "max" value may be used in which case a comment is
    * made in the library.
    * The SCRs are modeled at room temperature and do not track
    * changes with temperature. Note that Vdrm is specified by the
    * manufacturer as valid over a temperature range. Also, in
    * nearly all cases, dVdt and Toff are specified by the
    * manufacturer at approximately 100 degrees C. This results in a
    * model which is somewhat "conservative" for a room temperature
    * model.
    * The parameter dVdt (when available from the date sheet) is used
    * to model the Critical Rate of Rise of Off-State Voltage. If
    * not specified, dVdt is defaulted to 1000 V/microsecond.
    * A side effect of this model is that the turn-on current, Ion,
    * is determined by Vtm/(Ih*Vdrm). Vtm is also used as the
    * holding voltage.
    * Main conduction path
    Scr anode anode0 control 0 MCR8SNON_ef049519_Vswitch ; controlled switch
    Dak1 anode0 anode2 MCR8SNON_ef049519_Dakfwd OFF ; SCR is initially off
    Dka cathode anode0 MCR8SNON_ef049519_Dkarev OFF
    VIak anode2 cathode ; current sensor
    * dVdt Turn-on
    Emon dvdt0 0 TABLE {v(anode,cathode)} (0 0) (2000 2000)
    CdVdt dvdt0 dvdt1 100p ; displacement current
    Rdlay dvdt1 dvdt2 1k
    VdVdt dvdt2 cathode DC 0.0
    EdVdt condvdt 0 TABLE {i(vdVdt)-100p*dVdt} (0 0 ) (.1m 10)
    RdVdt condvdt 0 1meg
    * Gate
    Rseries gate gate1 {(Vgt-0.65)/Igt}
    Rshunt gate1 gate2 {0.65/Igt}
    Dgkf gate1 gate2 MCR8SNON_ef049519_Dgk
    VIgf gate2 cathode ; current sensor
    * Gate Turn-on
    Egate1 gate4 0 TABLE {i(Vigf)-0.95*Igt} (0 0) (1m 10)
    Rgate1 gate4 0 1meg
    Egon1 congate 0 TABLE {v(gate4)*v(anode,cathode)} (0 0) (10 10)
    Rgon1 congate 0 1meg
    * Main Turn-on
    EItot Itot 0 TABLE {i(VIak)+5E-5*i(VIgf)/Igt} (0 0) (2000 2000)
    RItot Itot 0 1meg
    Eprod prod 0 TABLE {v(anode,cathode)*v(Itot)} (0 0) (1 1)
    Rprod prod 0 1meg
    Elin conmain 0 TABLE
    + {10*(v(prod) - (Vtm*Ih))/(Vtm*Ih)} (0 0) (2 10)
    Rlin conmain 0 1meg
    * Turn-on/Turn-off control
    Eonoff contot 0 TABLE
    + {v(congate)+v(conmain)+v(condvdt)} (0 0) (10 10)
    * Turn-on/Turn-off delays
    Rton contot dlay1 825
    Dton dlay1 control MCR8SNON_ef049519_Delay
    Rtoff contot dlay2 {290*Toff/Ton}
    Dtoff control dlay2 MCR8SNON_ef049519_Delay
    Cton control 0 {Ton/454}
    * Reverse breakdown
    Dbreak anode break1 MCR8SNON_ef049519_Dbreak
    Dbreak2 cathode break1 MCR8SNON_ef049519_Dseries
    * Controlled switch model
    * Diodes
    * Allow the gate to float if required
    Rfloat gate cathode 1e10
.ENDS
*$
.model Resistor_1d9c8cf9a__R_R2 r(tc1=0 tc2=0 tnom=27)
.model Resistor_1d9c8cf9a__R_R3 r(tc1=0 tc2=0 tnom=27)
.model Resistor_1d9c8cf9a__R_R4 r(tc1=0 tc2=0 tnom=27)
.model Resistor_1d9c8cf9a__R_R5 r(tc1=0 tc2=0 tnom=27)
.model Resistor_1d9c8cf9a__R_R6 r(tc1=0 tc2=0 tnom=27)
* Idealer Rail‑to‑Rail‑OPV mit Sättigung
* Pins: 1 = Non‑Inv (+), 2 = Inv (−), 99 = VCC, 50 = VEE, 3 = Out
.SUBCKT OPAMP_RR 1 2 99 50 3

    * Sehr hohe Eingangsimpedanz (DC‑Referenz)
    RINP 1 0 1G
    RINN 2 0 1G

    * Idealer OPV‑Kern: extrem hohe Verstärkung
    EGAIN NRAW 0 1 2 1e12

    * Begrenzung auf die Rails:
    * VOUT = min( VCC , max( VEE , NRAW ) )
    * Realisiert über zwei gesteuerte Quellen

    * untere Begrenzung (VEE)
    ELOW NLOW 0 VALUE = {max(V(NRAW), V(50))}

    * obere Begrenzung (VCC)
    EHIGH 3 0 VALUE = {min(V(NLOW), V(99))}

.ENDS OPAMP_RR

**************************************************
* Simulation settings
**************************************************
.tran 333u 0.0666666 0 333u uic
.save V(VP1) V(VP2) V(VP3) V(VP4) I(V_IP1) I(V_IP2) @R_LAMP1[i]
.end

Try this circuit yourself

Free to get started. No download — runs in your browser with a full SPICE engine.