modelFrequencySweepCurrentSource

Current source with integrated frequency sweep

Extends from Interfaces.TwoPlug (Two plugs with pin-adapter, reference connection and declaration of voltage and current).

Information

This source provides polyphase constant RMS phase currents I and phase angles phi, whereas the frequency sweeps from fStart to fStop with duration. The frequency sweeps such way that on a logarithmic frequency scale, the frequency curve appears linear.

FrequencySweepSource.png

Parameters

TypeNameDefaultDescription
Integerm (from TwoPlugElementary)3Number of phases
SI.FrequencyfStartStart sweep frequency
SI.FrequencyfStopStop sweep frequency
SI.TimestartTime0Start time of frequency sweep
SI.TimedurationDuration of frequency sweep
SI.Current[m]IRMS current of the source
SI.Angle[m]phi-Modelica.Electrical.Polyphase.Functions.symmetricOrientation(m)Phase shift of the source

Connectors

TypeNameDefaultDescription
PositivePlugplug_p (from TwoPlugElementary)Positive quasi-static polyphase plug
NegativePlugplug_n (from TwoPlugElementary)Negative quasi-static polyphase plug

Components

TypeNameDefaultDescription
SI.AngularVelocityomega (from TwoPlugElementary)Angular velocity of reference frame
Basic.PlugToPins_pplugToPins_p (from TwoPlugElementary)
Basic.PlugToPins_nplugToPins_n (from TwoPlugElementary)
SI.ComplexVoltage[m]v (from TwoPlug)Complex voltage
SI.Voltage[m]abs_v (from TwoPlug)Modelica.ComplexMath.abs(v)Magnitude of complex voltage
SI.Angle[m]arg_v (from TwoPlug)Modelica.ComplexMath.arg(v)Argument of complex voltage
SI.ComplexCurrent[m]i (from TwoPlug)Complex current
SI.Current[m]abs_i (from TwoPlug)Modelica.ComplexMath.abs(i)Magnitude of complex current
SI.Angle[m]arg_i (from TwoPlug)Modelica.ComplexMath.arg(i)Argument of complex current
SI.ActivePower[m]P (from TwoPlug){Modelica.ComplexMath.real(v[k]*Modelica.ComplexMath.conj(i[k])) for k in 1:m}Active power
SI.ActivePowerP_total (from TwoPlug)sum(P)Total active power
SI.ReactivePower[m]Q (from TwoPlug){Modelica.ComplexMath.imag(v[k]*Modelica.ComplexMath.conj(i[k])) for k in 1:m}Reactive power
SI.ReactivePowerQ_total (from TwoPlug)sum(Q)Total reactive power
SI.ApparentPower[m]S (from TwoPlug){Modelica.ComplexMath.abs(v[k]*Modelica.ComplexMath.conj(i[k])) for k in 1:m}Magnitude of complex apparent power
SI.ApparentPowerS_total (from TwoPlug)sqrt(P_total^2 + Q_total^2)Magnitude of total complex apparent power
Real[m]pf (from TwoPlug){cos(Modelica.ComplexMath.arg(Complex(P[k], Q[k]))) for k in 1:m}Power factor
SI.Anglegammaplug_p.reference.gamma
SI.FrequencyfcurrentSource.fActual frequency
VariableCurrentSourcecurrentSource
Modelica.Blocks.Sources.LogFrequencySweeplogFrequencySweep
Modelica.ComplexBlocks.Sources.ComplexConstant[m]const