Potentiometer

Potentiometer, i.e. two connected resistors with inverse varying resistance.

Potentiometer

Potentiometer, i.e. two connected resistors with inverse varying resistance.

Power variables

flux: Electrical current \(i\) (A)

effort: Electrical Voltage \(v\) (V)

Arguments

label : str
Potentiometer label.
nodes : ('N1', 'N2', 'N3')
Resitances are: \(R_{12}=1 + R\,A^E\) and \(R_{23}=1 + R\,(1-A^E)\).
parameters : keyword arguments
Parameters description and default value.
Key Description Unit Default
R Total resistance Ohms 100000.0
A Label for parameter string alpha
E Exponent d.u. 1.0

Usage

pot = Potentiometer('pot', ('N1', 'N2', 'N3'), R=100000.0, A='alpha', E=1.0)

Netlist line

electronics.potentiometer pot ('N1', 'N2', 'N3'): R=100000.0; A=alpha; E=1.0;

Example

>>> # Import dictionary
>>> from pyphs.dictionary import electronics
>>> # Define component label
>>> label = 'pot'
>>> # Define component nodes
>>> nodes = ('N1', 'N2', 'N3')
>>> # Define component parameters
>>> parameters = {'R': 100000.0,  # Total resistance (Ohms)
...               'A': 'alpha',   # Label for parameter (string)
...               'E': 1.0,       # Exponent (d.u.)
...              }
>>> # Instanciate component
>>> component = electronics.Potentiometer(label, nodes, **parameters)
>>> # Graph dimensions
>>> len(component.nodes)
3
>>> len(component.edges)
2