modelImpedance
Extends from Interfaces.OnePort (Two pins, current through), Modelica.Electrical.Analog.Interfaces.ConditionalHeatPort (Partial model to include a conditional HeatPort in order to describe the power loss via a thermal network).
Information
The impedance model represents a series connection of a resistor and either an inductor or capacitor.

The linear impedance connects the voltage v with the
current i by v = Z*i. The resistive
component is modeled temperature dependent, so the real part R_actual = real(Z) is determined from
the actual operating temperature and the reference input resistance real(Z_ref).
A conditional heat port is considered.
The reactive component X_actual = imag(Z)
is equal to imag(Z_ref) if frequencyDependent = false.
Frequency dependency is considered by frequencyDependent = true, distinguishing two cases:
- (a)
imag(Z_ref) > 0: inductive case - The actual reactance
X_actualis proportional tof/f_ref - (b)
imag(Z_ref) < 0: capacitive case - The actual reactance
X_actualis proportional tof_ref/f
See also
Resistor, Conductor, Capacitor, Admittance, Variable resistor, Variable conductor, Variable capacitor, Variable inductor, Variable impedance, Variable admittance
Parameters
| Type | Name | Default | Description |
|---|---|---|---|
| SI.ComplexImpedance | Z_ref | Complex impedance R_ref + j*X_ref | |
| SI.Temperature | T_ref | 293.15 | Reference temperature |
| SI.LinearTemperatureCoefficient | alpha_ref | 0 | Temperature coefficient of resistance (R_actual = R_ref*(1 + alpha_ref*(heatPort.T - T_ref))) |
| Boolean | useHeatPort (from ConditionalHeatPort) | false | = true, if heatPort is enabled |
| SI.Temperature | T (from ConditionalHeatPort) | 293.15 | Fixed device temperature if useHeatPort = false |
| Boolean | frequencyDependent | false | Consider frequency dependency, if true |
| SI.Frequency | f_ref | 1 | Reference frequency, if frequency dependency is considered |
| SI.Resistance | R_ref | real(Z_ref) | Resistive component of impedance, resistance |
| SI.Reactance | X_ref | imag(Z_ref) | Reactive component of impedance, reactance |
Connectors
| Type | Name | Default | Description |
|---|---|---|---|
| PositivePin | pin_p (from TwoPinElementary) | Positive quasi-static single-phase pin | |
| NegativePin | pin_n (from TwoPinElementary) | Negative quasi-static single-phase pin | |
| Modelica.Thermal.HeatTransfer.Interfaces.HeatPort_a | heatPort (from ConditionalHeatPort) | Conditional heat port |
Components
| Type | Name | Default | Description |
|---|---|---|---|
| SI.AngularVelocity | omega (from TwoPinElementary) | Angular velocity of reference frame | |
| SI.ComplexVoltage | v (from TwoPin) | Complex voltage | |
| SI.Voltage | abs_v (from TwoPin) | Modelica.ComplexMath.abs(v) | Magnitude of complex voltage |
| SI.Angle | arg_v (from TwoPin) | Modelica.ComplexMath.arg(v) | Argument of complex voltage |
| SI.ComplexCurrent | i (from TwoPin) | Complex current | |
| SI.Current | abs_i (from TwoPin) | Modelica.ComplexMath.abs(i) | Magnitude of complex current |
| SI.Angle | arg_i (from TwoPin) | Modelica.ComplexMath.arg(i) | Argument of complex current |
| SI.ActivePower | P (from TwoPin) | Modelica.ComplexMath.real(v*Modelica.ComplexMath.conj(i)) | Active power |
| SI.ReactivePower | Q (from TwoPin) | Modelica.ComplexMath.imag(v*Modelica.ComplexMath.conj(i)) | Reactive power |
| SI.ApparentPower | S (from TwoPin) | Modelica.ComplexMath.abs(v*Modelica.ComplexMath.conj(i)) | Magnitude of complex apparent power |
| Real | pf (from TwoPin) | cos(Modelica.ComplexMath.arg(Complex(P, Q))) | Power factor |
| SI.Power | LossPower (from ConditionalHeatPort) | Loss power leaving component via heatPort | |
| SI.Temperature | T_heatPort (from ConditionalHeatPort) | Temperature of heatPort | |
| SI.Resistance | R_actual | Resistance = R_ref*(1 + alpha_ref*(heatPort.T - T_ref)) | |
| SI.Reactance | X_actual | Reactance considering possible frequency dependency |