Voltage-controlled current source

Linear controlled source: i2 = G·v1.

  • electrical
  • Modelica Standard Library
  • 4 ports
  • 1 parameter
BlockVoltage-controlled current sourceKindvccsLibraryElectrical

Description

A linear voltage-controlled current source. Port 1 senses a voltage without drawing current; port 2 carries a current proportional to it.

Example

Controlled sources Voltage- and current-controlled sources and a gyrator, each driving a 10 Ω load.

1 V AVCVS ×2Load Av AGround AGround A out1 V BVCCS 0.1 SLoad Bv BGround BGround B out1 V C1 Ω CCCVS 10 ΩLoad Cv CGround CGround C out1 V D1 Ω DCCCS ×3Load Dv DGround DGround D out1 V EGyrator 1 SLoad Ev EGround EGround E out
In Gradara, select a Voltage-controlled current source block and press F1, then choose Open example. It opens as a new model in My models, ready to run.

Also in this example:DC voltageVoltage sensorGroundResistorGyratorVoltage-controlled voltage sourceCurrent-controlled voltage sourceCurrent-controlled current source

Ports

Conserving terminals 4

  • 1+p1

    Control input, positive pin. Draws no current.

  • 1−n1

    Control input, negative pin.

  • 2+p2

    Output, positive pin. The output current flows into p2 and out of n2 through the block.

  • 2−n2

    Output, negative pin.

Parameters

  • TransconductancetransConductance1 S

    Transconductance, in siemens. Any real number.

Equations

Modelica
v1 = p1.v − n1.v
p1.i = n1.i = 0
p2.i + n2.i = 0
p2.i = transConductance · v1

Implementation

Modelica Standard Library 4.1.0Modelica.Electrical.Analog.Basic.VCC
MSL documentation

Assumptions and limitations

  • Ideal: infinite input and output impedance, no compliance limit.

Tips

  • Leave no output node with only current sources attached; the node voltage is then undefined.

See also

Select a block in Gradara and press F1 to open its page offline.