Advanced Functional Electrical Models

Voltage Deadband Amplifier

    Module Name
    V_deadband_amp.va
    V_deadband_amp
    Terminals inp : positive input terminal : input voltage
    inm : negative input terminal : input voltage
    out : terminal : output voltage
    Parameter vin_low : left corner of deadband = -1m
    vin_high : right corner of deadband = 1m
    vout_dead : output voltage if input voltage is in deadband = 0
    gain_left : gain if input voltage is smaller than vin_low = 1
    gain_right : gin if input voltage is larger than vin_high = 1

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Current Deadband Amplifier

    Module Name
    I_deadband_amp.va
    I_deadband_amp
    Terminals inp : positive input terminal : input current
    inm : negative input terminal : input current
    out : terminal : output current
    Parameter iin_low : left corner of deadband = -1m
    iin_high : right corner of deadband = 1m
    iout_dead : output current if input current is in deadband = 0
    gain_left : gain if input current is smaller than iin_low = 1
    gain_right : gin if input current is larger than iin_high = 1

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Voltage Amplifier

    Module Name
    V_amp.va
    V_amp
    Terminals in : input terminal : input voltage
    out : output terminal : output voltage
    Parameter vin_offset : input dc offset = 0
    vout_offset : output dc offset = 0
    gain : gain (decimal) = 1

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Voltage natural logarithmic Amplifier

    Module Name
    V_ln_amp.va
    V_ln_amp
    Terminals in : input terminal : input voltage
    out : output terminal : output voltage
    Parameter vin_offset : input dc offset = 0
    vout_offset : output dc offset = 0
    gain : gain (decimal) = 1
    min_arg : minimum argument for ln function = 1.0e-9 from (0:inf)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Voltage decimal logarithmic Amplifier

    Module Name
    V_log_amp.va
    V_log_amp
    Terminals in : input terminal : input voltage
    out : output terminal : output voltage
    Parameter vin_offset : input dc offset = 0
    vout_offset : output dc offset = 0
    gain : gain (decimal) = 1
    min_arg : minimum argument for log function = 1.0e-9 from (0:inf)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Voltage pwl limited Amplifier

    Module Name
    V_pwl_limited_amp.va
    V_pwl_limited_amp
    Terminals in : input terminal : input voltage
    out : output terminal : output voltage
    Parameter vin_offset : input dc offset = 0
    vout_offset : output dc offset = 0
    gain : gain (decimal) = 1
    vout_max : maximum output voltage = 10
    vout_min : minimum output voltage = -10 from (-inf:vout_max)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Voltage continuous limited Amplifier

    Module Name
    V_cont_limited_amp.va
    V_cont_limited_amp
    Terminals in : input terminal : input voltage
    out : output terminal : output voltage
    Parameter vin_offset : input dc offset = 0
    gain : gain (decimal) = 1
    vout_max : maximum output voltage = 10
    vout_min : minimum output voltage = -10 from (-inf:vout_max)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Voltage pwl limited, variable gain Amplifier

    Module Name
    V_ctrl_pwl_limited_amp.va
    V_ctrl_pwl_limited_amp
    Terminals in : input terminal : input voltage
    ctrl : gain control terminal : input voltage
    out : output terminal : output voltage
    Parameter vin_offset : input dc offset = 0
    vctrl_offset : control voltage dc offset = 0
    vout_offset : output dc offset = 0
    gain : gain (decimal) = 1
    vout_max : maximum output voltage = 10
    vout_min : minimum output voltage = -10 from (-inf:vout_max)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Current Mirror

    Module Name
    current_mirror.va
    current_mirror
    Terminals inp : positive input terminal : input current
    inm : negative input terminal : input current
    outp : positive output terminal : output current
    outm : negative output terminal : output current
    Parameter ratio : current mirror ratio Iout/Iin = 1
    rin : input resistance = 1K from (0:inf)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

First Order Lowpass Filter

    Module Name
    lowpass1.va
    lowpass1
    Terminals in: input terminal : input voltage
    out : output terminal : output voltage
    Parameter freq_p1 : pole frequency (Hz) = 1M from (0:inf)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Second Order Lowpass Filter

    Module Name
    lowpass2.va
    lowpass2
    Terminals in: input terminal : input voltage
    out : output terminal : output voltage
    Parameter freq_p1 : first pole frequency (Hz) = 1M from (0:inf)
    freq_p2 : second pole frequency (Hz) = freq_p1 from [freq_p1:inf)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Proportional-Integral-Differential Controller with differential input, single output

    Module Name
    pid.va
    pid
    Terminals inp: positive input terminal : input voltage
    inm: negative input terminal : input voltage
    out : output terminal : output voltage
    Parameter kp : proportional coefficient = 1
    ki : integral coefficient = 1
    kd : differential coefficient = 1

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

n-channel Multiplexer

    Module Name
    multiplexer.va
    multiplexer
    Terminals in: input terminals : input [0:pow(2,size)-1] electrical
    ctrl : control terminals : input [0:size-1] electrical
    out : output terminal : output electrical
    Parameter size : number of control bits = 2 from [1:inf)
    vth : control bit threshold voltage = 1.4
    ron : channel on resistance = 1 from (0:inf)
    roff : channel off resistance = 1M from (ron:inf)
    ttransit_off : transit time to switch channel on to off = 5n from [0:inf)
    ttransit_on : transit time to switch channel off to on = ttransit from [transit_on:inf)

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Phase Detector

    Module Name
    phase_detector.va
    phase_detector
    Terminals in: input terminal : input voltage
    ref : reference terminal : input voltage
    out : output terminal : output voltage
    Parameter gain : gain (decimal) = 1

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

Voltage Controlled Oscillator

    Module Name
    vco.va
    vco
    Terminals in: input terminal : input voltage
    out : output terminal : output voltage
    Parameter f0: center frequency = 1.0M from (0:inf)
    kf : frequency coefficient (Hz/V)= 100.0K
    lockrange : lockrange for input voltage = 3.0
    vin_offset : input dc offset = 0.0
    vout_offset : output dc offset = 0.0
    vout_mag : output magnitude = 1.0
    phi0 : initial output phase (radian) = 0.0

    Main    BEDM    SDM   BFEM   AFEM   DCM   MaEM    ADCM   MaTM

   Last updated on
   December 11, 1998