IscUMachine ============ The ``IscUMachine`` class provides access to an IPSA universal machine, to set and get data values and to retrieve load flow results. Field Values ------------- .. tabularcolumns:: |\Y{0.15}|\Y{0.25}|\Y{0.6}| .. list-table:: **IscUMachine Field Values** :widths: 2 5 15 :class: tight-table, longtable :header-rows: 1 * - Type - Field Name - Description * - Integer - FromUID - Gets the unique ID for busbar. * - String - BusName - Gets the busbar name. * - String - Name - Gets the universal machine name. * - Integer - Status - Status: - 0 = Switched in - -1 = Switched out * - Float - RealMW - Gets and sets the real power output in MW. * - Float - ReactiveMVAr - Gets and sets the reactive power output in MVAr. * - Float - RatingMVA - Gets and sets the apparent power generated by the machine. * - Boolean - DefinedFault - If True, the universal machine will attempt to produce a specified amount of symmetric fault current. * - Float - ThresholdVoltpu - Gets and sets the threshold voltage above which the machine will drop out of "defined fault" mode and contribute nothing to the fault. * - Float - FinalRealFaultCurrentpu - Gets and sets the real component of the target symmetric fault current output in pu. * - Float - FinalReactiveFaultCurrentpu - Gets and sets the reactive component of the target symmetric fault current output in pu. * - List[Float] - DefinedFaultTimeS - The list of times up to which the defined fault will be in a regime while in the "defined fault" mode. * - List[Float] - RealFaultCurrentpu - The list of defined real currents in per unit for each regime in the while in the "defined fault" mode. * - List[Float] - ReactiveFaultCurrentpu - The list of defined reactive currents in per unit for each regime in the while in the "defined fault" mode. * - Integer - ProfileUID - Gets and sets the UID of the profile applied to the universal machine. Set to 0 to not use any profiles. * - Integer - ModelMode - Gets and sets the model mode: - 0 = Current, D-Q - 1 = Current, Real-Imaginary - 2 = Power, PQ * - Integer - PluginID - Gets and sets the ID of the plugin applied to the universal machine. Set to 0 to not use any profiles. * - Boolean - ConverterDrivenPlant - ``True`` if the universal machine is being used as a Converter Driven Plant (G74/2) * - Integer - CDPMethodType - The CDP current-output mode - 0 = Simple - 1 = Advanced * - Integer - CDPVoltageInterpolation - The CDP voltage interpolation scheme - 0 = Linear - 1 = Cubic * - Float - CDPKFactor - The K factor co-efficient that determines the strength of the current injection contributions (only valid between 0 and 10). * - Float - CDPMaxISync - Maximum synchronous value for the current injected given the time domains. * - Float - CDPMaxITrans - Maximum transient value for the current injected given the time domains. * - Float - CDPMaxISubTrans - Maximum subtransient value for the current injected given the time domains. * - Float - CDPTimeConstantTransientSec - Time constant value in seconds for the transient window duration. * - Float - CDPTimeConstantSubTransientSec - Time constant value in seconds for the subtransient window duration. * - Boolean - CDPPhaseCorrections - Switch for the CDP functionality of the universal machine that forces the phase correction of the injected current to be in quadrature with the pre-fault voltage. This 'prioritises' reactive power injection at the CDP injection site. In advanced mode, when this is disabled it will adopt the phase of the active-reactive current phasor. In simple mode, when this is disabled it will be in phase with the retained voltage. * - List[Float] - CDPVoltagePU - The list of (synchronous) voltage values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPRealCurrentPU - The list of real (synchronous) current values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPReactiveCurrentPU - The list of reactive (synchronous) current values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPVoltageTransientPU - The list of (transient) voltage values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPRealCurrentTransientPU - The list of real (transient) current values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPReactiveCurrentTransientPU - The list of reactive (transient) current values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPVoltageSubTransientPU - The list of (sub-transient) voltage values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPRealCurrentSubTransientPU - The list of real (sub-transient) current values in per unit for the CDP current injection (advanced method only). * - List[Float] - CDPReactiveCurrentSubTransientPU - The list of reactive (sub-transient) current values in per unit for the CDP current injection (advanced method only). * - Boolean - Aggregate - An equivalent for a collection of the same object. IscUMachine Class ------------------ .. autoclass:: ipsa.IscUMachine :members: