007_resistor_bridge : Resistive Bridge with one arm as sensor
Requires: SmartSpice & Smartview
Minimum Versions: SMARTSPICE 4.6.5.R
The input deck simulates a resistive bridge circuit where one arm is a sensor and .DC and .MEASURE analysis are performed on the circuit. Rubberband the ".param RNOM_SENS" parameter to see effect of changing the resistor and therefore the balance of this bridge-configured circuit.
Input Files
rubberband_example_07.in
* SENSOR BRIDGE
* Rubberband parameters:
* .PARAM RNOM_SENS - sensor output volatage
.OPTION NOMOD
VBIAS 1 0 DC 10
*
* INSTRUMENTATION BRIDGE
*
.PARAM RNOM=1K
.PARAM RNOM_SENS=1K
RB2 1 3 RNOM
RB4 3 0 RNOM
RB1 1 2 RNOM
*
* RESISTIVE SENSOR (VOLTAGE CONTROLLED)
*
XSENSOR 2 0 10 0 V_CONT_R
*
* XSENSOR CONTROL VOLTAGE
*
VCONT 10 0 DC 1.0
RD1 10 0 1G
*
* SUBCIRCUIT FOR VOLTAGE CONTROLLED RESISTOR
* RESISTOR - 1,2 CONTROL - 4,5
*
.SUBCKT V_CONT_R 1 2 4 5
ERES 1 3 VALUE = { I(VSENSE) * RNOM_SENS * V(4,5) }
VSENSE 3 2 DC 0
.ENDS
*
* ANALYSIS
*
.PARAM DC_START=0.5 DC_STOP=1.5
.DC LIN VCONT DC_START DC_STOP 0.01
*
* VIEW RESULTS
*
.SAVE DC Vsensout='v(2)-v(3)'
*
* MEASURES
*
.MEASURE dc Vsensout_min POINT v(2,3) ARG0 = DC_START
.MEASURE dc Vsensout_cent POINT v(2,3) ARG0 = "DC_START+(DC_STOP - DC_START)/2"
.MEASURE dc Vsensout_max POINT v(2,3) ARG0 = DC_STOP
.MEASURE dc Vsensout_width param='Vsensout_max-Vsensout_min'
.END
Graphics


