@Override protected VscConverterStationAdder createAdder(VoltageLevel vl) { return vl.newVscConverterStation(); }
@Override public void convert() { Objects.requireNonNull(converterType); double lossFactor = p.asDouble("lossFactor", 0); HvdcConverterStation c = null; if (converterType.equals(HvdcType.VSC)) { boolean xxxvoltageRegulatorOn = p.asBoolean("voltageRegulatorOn", false); c = voltageLevel().newVscConverterStation() .setId(iidmId()) .setName(iidmName()) .setEnsureIdUnicity(false) .setLossFactor((float) lossFactor) .setVoltageRegulatorOn(xxxvoltageRegulatorOn) .add(); } else if (converterType.equals(HvdcType.LCC)) { c = voltageLevel().newLccConverterStation() .setId(iidmId()) .setName(iidmName()) .setEnsureIdUnicity(false) .setBus(terminalConnected() ? busId() : null) .setConnectableBus(busId()) .setLossFactor((float) lossFactor) .setPowerFactor((float) 0.8) .add(); } Objects.requireNonNull(c); context.dc().map(p, c); convertedTerminals(c.getTerminal()); }
public static Network createVsc() { Network network = createBase(); VoltageLevel vl1 = network.getVoltageLevel("VL1"); VscConverterStation cs1 = vl1.newVscConverterStation() .setId("C1") .setName("Converter1") .add(); VoltageLevel vl2 = network.getVoltageLevel("VL2"); VscConverterStation cs2 = vl2.newVscConverterStation() .setId("C2") .setName("Converter2")