Interface HvdcLine

  • All Superinterfaces:
    Extendable<HvdcLine>, Identifiable<HvdcLine>
    All Known Implementing Classes:
    HvdcLineAdapter

    public interface HvdcLine
    extends Identifiable<HvdcLine>
    A HVDC line connected to two HVDC converters on DC side. It has to be connected to the same HvdcConverterStation subclass.

    Characteristics

    Attribute Type Unit Required Defaut value Description
    Id String - yes - Unique identifier of the HVDC line
    Name String - yes - Human-readable name of the HVDC line
    R double Ω yes - The resistance of the HVDC line
    ConvertersMode ConvertersMode - yes - The converter's mode
    NominalV double kV yes - The nominal voltage
    ActivePowerSetpoint double MW yes - The active power setpoint
    MaxP double MW yes - The maximum active power
    ConverterStationId1 String - yes - The ID of the HVDC converter station connected on side 1
    ConverterStationId2 String - yes - The ID of the HVDC converter station connected on side 2
    Author:
    Geoffroy Jamgotchian , Mathieu Bague
    • Method Detail

      • setConvertersMode

        HvdcLine setConvertersMode​(HvdcLine.ConvertersMode mode)
        Change converters mode.
        Parameters:
        mode - converters mode
        Returns:
        the station itself to allow method chaining.
      • getR

        double getR()
        Get resistance (in Ω) of the line.
        Returns:
        the resistance of the line
      • setR

        HvdcLine setR​(double r)
        Set the resistance (in Ω) of the line.
        Parameters:
        r - the resistance of the line
        Returns:
        the HVDC line itself to allow method chaining
      • getNominalV

        double getNominalV()
        Get the nominal voltage (in Kv).
        Returns:
        the nominal voltage.
      • setNominalV

        HvdcLine setNominalV​(double nominalV)
        Set the nominal voltage.
        Parameters:
        nominalV - the nominal voltage.
        Returns:
        the HVDC line itself to allow method chaining
      • getActivePowerSetpoint

        double getActivePowerSetpoint()
        Get the active power setpoint (in MW).
        Returns:
        the active power setpoint
      • setActivePowerSetpoint

        HvdcLine setActivePowerSetpoint​(double activePowerSetpoint)
        Set the active power setpoint (in MW).
        Parameters:
        activePowerSetpoint - the active power setpoint
        Returns:
        the HVDC line itself to allow method chaining
      • getMaxP

        double getMaxP()
        Get the maximum active power (in MW).
        Returns:
        the maximum active power
      • setMaxP

        HvdcLine setMaxP​(double maxP)
        Set the maximum active power (in MW).
        Parameters:
        maxP - the maximum active power
        Returns:
        the HVDC line itself to allow method chaining
      • getConverterStation

        default HvdcConverterStation<?> getConverterStation​(HvdcLine.Side side)
        Get the HVDC converter station connected to a side
        Returns:
        the HVDC converter station connected to the side
      • getConverterStation1

        HvdcConverterStation<?> getConverterStation1()
        Get the HVDC converter station connected on side 1.
        Returns:
        the HVDC converter station connected on side 1
      • getConverterStation2

        HvdcConverterStation<?> getConverterStation2()
        Get the HVDC converter station connected on side 2.
        Returns:
        the HVDC converter station connected on side 2
      • remove

        void remove()
        Remove the HVDC line