High-performance Transmission Planning and Operations Software for the Power Industry PSS®E is a power system simulation and analysis tool for Power Transmission Operations and Planning. It is used in over 145 countries around the world by utility transmission Planning and Operations engineers, consultants, universities, and research labs. Compatible with the CCT model type (for details refer to the Program Operation Manual, Chapter on “Dynamic Simulation Activity Descriptions”). 5) You will then have to change the DYR data record using the format as given in the PSS/E 33 Program Operation Manual, Chapter on “Dynamic Simulation Activity Descriptions”, and read the DYR file.
What results are you trying to obtain from running a powerflow with the induced DC voltages added?
![Psse program operation manual download Psse program operation manual download](/uploads/1/2/5/6/125623523/195663706.png)
In powerflow we have 4 types of busses: PQ (Load), PV (generator), and V/angle (slack). Most busses are load busses where the active and reactive power are specified and we solve for the voltage and angle.
As a result you cannot set the voltage at these busses in powerflow, it is solved for. You can change the nominal voltage of a bus but this will only affect how parameters are converted to per-unit, not the voltage of the bus directly. PSSE is phasor-domain fundamental frequency model so if you're trying to apply a DC voltage offset to your powerflow model this is not the software to use.
In GIC simulations a DC network is created using only DC resistances of equipment. Using faradays law, the electric-field magnitude and angle, and the orientation of the lines the DC voltage induced in each line is calculated. These DC voltages are added to the DC resistive network and the currents (GIC) in each branch and the DC voltages at each node are solved for using KVL/KCL. No powerflow data (besides topology) is used for this.
In the GIC studies I have done we use the DC currents found in the transformers to calculate the reactive power loss in transformers (from half-cycle saturation) using linear k-factors (specified in the GIC data file). These Mvar losses are then added to the powerflow case to study voltage stability.
If you want to study the effects of GIC DC voltage offset for something like insulation coordination or protection and control settings you need to use an EMTP software I think.
In my experience these DC voltage offsets will generally be much smaller than the nominal AC voltage of the equipment (by something like 1000 times).
I have a program in python and I'd like to know if there are a sort of setters to set a value of a custom quantity or column given the corresponding id (targeting such device is not a problem).
Let's consider I want to change the value of bus base voltage (BASKV) but don't want to modify the rest. The most approachable way I've found is by invoking:
ierr = psspy.bus_data_3(ibus, intgar, realar, ')
but
intgar
and realar
are arrays in python, and I would not like to put again the arrays with all of their values, but just modifying one. (BASKV, localed in REALAR(2)).Can anyone shed some light on this? Thank you in advance.
According to the API of psspy
2.7. BUSDATA3Use this API routine to modify the data of an existing bus in the working case, or to add a new bus to theworking case (see PSSE Program Operation Manual, Bus Data).
Where:
Integer IBUS bus number (input; no default allowed).
Integer INTGAR (4) array of 4 elements specifying (input).INTGAR(1) IDE, bus type code (1 by default)INTGAR(2) AREA, area number (1 by default)INTGAR(3) ZONE, zone number (1 by default)INTGAR(4) OWNER, owner number (1 by default)
Real REALAR (7) array of 7 elements specifying (input).REALAR(1) BASKV, bus base voltage in kV (0.0 by default)REALAR(2) VM, bus voltage magnitude in pu (1.0 by default)REALAR(3) VA, bus voltage phase angle (0.0 by default)REALAR(4) NMAXV, normal bus voltage magnitude highlimit in pu (1.1 by default)REALAR(5) NMINV, normal bus voltage magnitude lowlimit in pu (0.9 by default)REALAR(6) EMAXV, emergency bus voltage magnitudehigh limit in pu (1.1 by default)REALAR(7) EMINV, emergency bus voltage magnitudelow limit in pu (0.9 by default)
Character*12 NAME bus name (input; blank by default).
Integer IERR error code (output).IERR = 0 no errors occurredIERR > 0 fatal error occurredIERR = 1 invalid bus numberIERR = 2 bus table is fullIERR = 3 working case is not initializedIERR = 5 prerequisite requirements for API are not metIERR = -1 data error, warning and information messages;one or more of: - Invalid base voltage.- Invalid bus type code. - Invalid area, zone orowner number. - Bus name is more than 12characters. - New area number but bus is thearea swing for its old area. - Bus type code is3 but is not the swing bus for its area. - Areatable is full. - Zone table is full. - Owner tableis full. - High voltage limit is not greater thanthe low voltage limit. - Normal voltage limit isless restrictive than the emergency limit
editretagflag offensiveclosemergedelete