The control of voltage and reactive power is a major issue in power system operation. This is because of differences in location between distribution and transmission systems, different strategies have evolved. There is an equally strong relationship between the reactive power balance of a system and the voltages. In itself, a reactive power balance will always inherently be present, but with unacceptable voltages if the balance is not a proper one. An excess of reactive power in area means high voltages; a deficit means low voltages.
Reactive power appears in every AC power system. Many loads consume not only active but also reactive power. Transmission and distribution of electric power involve reactive power losses due to series inductance of transformers, overhead lines and underground cables. Lines and cables also generate reactive power due to their shunt capacitance; this generation of reactive is of importance to high system voltages.
A proper reactive balance can and often has to be effected both generators and by dispersed special reactive devices, producing or absorbing reactive power. The use of shunt reactive devices, i.e. shunt compensation, is a straightforward reactive-power compensation method. The use of series capacitors, i.e. series compensation, is a line reactance compensation method.
This thesis contains voltage regulation (stability) and reactive power control schemes for distribution and transmission systems. A particular interest is taken to the development of control schemes to avoid voltage deregulation, which can result in widespread outages.
Also, I developed software based on admittance matrices to calculate simple radial and shunt networks. Java programming was used to develop this software by creating and using my own classes, which is the basis for developing applications that are easier to test, debug and maintain. The classes contain interfaces for developing object-oriented applications. I used it also to develop graphical user interfaces (GUIs) using Swing components to develop real world GUI applications that handle events, validate data, and populate objects.