UNIVERSITY OF NAIROBI SCHOOL OF ENGINEERING DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING DE-COUPLED LOAD FLOW STUDY METHOD PROJECT INDEX: PRJ (71) BY KETER SAMSON KIPKIRUI F17/30052/2009 SUPERVISOR: EXAMINER: DR.N.O. ABUNGU Prof. MBUTHIA This Project report submitted in partial fulfillment of the Requirement for the award of the degree Of Bachelor of Science in Electrical and Electronic Engineering of the University Of Nairobi. SUBMITTED ON: 28TH APRIL 2014 1 DECLARATION OF ORIGINALITY NAME OF STUDENT: KETER SAMSON KIPKIRUI REGISTRATION NUMBER: F17/30052/2009 COLLEGE: Architecture and Engineering FACULTY/SCHOOL/INSTITUTE: Engineering DEPARTMENT: Electrical and Information Engineering COURSE NAME: Bachelor of Science in Electrical and Electronic Engineering TITLE OF WORK: DE-COUPLED LOAD FLOW STUDY METHOD 1) I understand what plagiarism is and I am aware of the university policy in this regard. 2) I declare that this final year project report is my original work and has not been submitted elsewhere for examination, award of a degree or publication. Where other people’s work or my own work has been used, this has properly been acknowledged and referenced in accordance with the University of Nairobi’s requirements. 3) I have not sought or used the services of any professional agencies to produce this work. 4) I have not allowed, and shall not allow anyone to copy my work with the intention of passing it off as his/her own work. 5) I understand that any false claim in respect of this work shall result in disciplinary action, in accordance with University anti-plagiarism policy. Signature: ……………………………………………………………………… Date: ………………………………………………………………………… 2 DEDICATION To my family for the endless support and bringing the best of me at early age i ACKNOWLEDGEMENTS I would like to express my deep gratitude to Dr. N. O. Abungu my project supervisor, for his patient guidance, enthusiastic encouragement and useful critiques of this research work. I would like to express my great appreciation to Mr. Peter Musau for his valuable and constructive suggestion during planning and development of this project work. His willingness to give his time so generously and keeping my progress on schedule has been very much appreciated. Special thanks to the Dean-Faculty of Engineering; Chairman-Department of Electrical and Information Engineering and all my lecturers at the University of Nairobi for their support which contributed greatly to the provision of knowledge as well as the completion of this project Sincere thanks should be given to all my friends and especially Mark Musembi and Erick Mbugua for the special insights and valuable ideas that help me in understanding load flow problem and MATLAB programming, May God’s blessing always be with them. I thank God for His guidance, faithfulness throughout my life as a student and for giving me peace throughout my final academic year. I also extend my appreciation to my parents for their continued support and encouragement throughout my studies. ii DECLARATION AND CERTIFICATION This BSc. work is my original work and has not been presented for a degree award in this or any other university. ……………………………………….. KETER SAMSON KIPKIRUI F17/30052/2009 This report has been submitted to the Department of Electrical and Information Eng., University of Nairobi with my approval as supervisor: ……………………………… Dr. Nicodemus Abungu Odero Date: ……………………… iii LIST OF ABBREVIATIONS DLF Decoupled Load Flow FDLF Fast Decoupled Load Flow GS Gauss-Siedel Load Flow Method IEEE Institute of Electrical and Electronics Engineering MATLAB Matrix Laboratory MVA Mega Voltage Ampere MVAR Reactive Power in Mega watts MW: Real power in Mega Watts NR Newton Raphson Method P.U Per Unit PSAT Power System Analysis Toolbox P-V Voltage Controlled Bus P-Q Load Bus iv TABLE OF CONTENT Contents DECLARATION OF ORIGINALITY............................................................................... 2 DEDICATION ..................................................................................................................... i ACKNOWLEDGEMENTS ................................................................................................ ii DECLARATION AND CERTIFICATION ...................................................................... iii LIST OF ABBREVIATIONS ............................................................................................ iv TABLE OF CONTENT ...................................................................................................... v LIST OF FIGURES .......................................................................................................... vii LIST OF TABLES ........................................................................................................... viii ABSTRACT ....................................................................................................................... ix CHAPTER 1 ...................................................................................................................... 10 INTRODUCTION........................................................................................................... 10 1.1 Load flow studies .............................................................................................. 10 1.2 Constraints on load flow solution....................................................................... 10 1.3 Solution to Load flow ........................................................................................ 11 1.4 survey of earlier work ............................................................................................ 12 1.5 Problem statement ................................................................................................. 13 1.4 Objectives.............................................................................................................. 13 1.6 Organization of the Report..................................................................................... 14 CHAPTER 2 ....................................................................................................................... 15 LITERATURE REVIEW ................................................................................................ 15 2.1 Load flow study ..................................................................................................... 15 2.2 Importance of load flow studies ............................................................................. 15 2.3 Load flow Analysis ................................................................................................ 16 2.4 Methods of load flow analysis ............................................................................... 23 2.5 Load Flow Methods ............................................................................................... 24 2.6 Convergence procedure ......................................................................................... 36 2.7 Acceleration of convergence .................................................................................. 36 2. 8 Algorithm modification when PV Buses are also present ...................................... 37 2.9 Comparison of Load Flow Methods ....................................................................... 38 CHAPTER 3 ...................................................................................................................... 40 METHODOLOGY .......................................................................................................... 40 3.1Computational procedure for decoupled load flow method [1]. ............................... 40 3.2 Design Flow Chart ................................................................................................. 41 3.3 IEEE 14 Bus Test Network .................................................................................... 42 3.4 Load Flow Data ..................................................................................................... 44 3.5 Assembling load flow MATLAB data. .................................................................. 47 CHAPTER 4 ...................................................................................................................... 49 RESULTS, ANALYSIS AND DISCUSSION ............................................................. 49 4.1 Results Analysis, Discussion and Validation .......................................................... 49 4.2Performance Analysis ............................................................................................. 51 4.3 Comparative Results .............................................................................................. 52 4.4 Charts and Graphs ................................................................................................. 55 CHAPTER 5 ...................................................................................................................... 60 CONCLUSION AND RECOMMENDATION ................................................................ 60 5.1 Conclusion ............................................................................................................ 60 5.2 Recommendations for Future Work ....................................................................... 61 v REFERENCES ............................................................................................................... 62 APPENDIX..................................................................................................................... 64 PROGRAM LISTING ................................................................................................. 64 vi LIST OF FIGURES FIGURE 2.1: Π LINE FLOW REPRESENTATION .......................................................................... 27 FIGURE 3.1: DECOUPLED LOAD FLOW CHART-[1] .................................................................. 41 FIGURE 3.2: IEEE 14 BUS SYSTEM [7]. ................................................................................. 43 FIGURE 3.3: DIAGRAM OF A TWO-WINDING TRANSFORMER CIRCUIT [16]. ............................... 46 FIGURE 3.4:ONE LINE DIAGRAM FOR 14 BUS TEST SYSTEM- ................................................... 48 FIGURE 4.1: NEWTON RAPHSON VOLTAGE PROFILE ............................................................... 55 FIGURE 4.2: DECOUPLED LOAD FLOW VOLTAGE PROFILE........................................................ 56 FIGURE 4.3: ANGLE PROFILE FOR DLF AND NR .................................................................... 56 FIGURE 4.4: DLF REAL AND REACTIVE POWER FLOW............................................................ 57 FIGURE 4.5: DLF AND NR POWER FLOW .............................................................................. 57 FIGURE 4.6: DLF LINE LOSSES. ............................................................................................ 58 FIGURE 4.5:S LINE LOSSES .................................................................................................... 58 vii LIST OF TABLES TABLE 2.1: SUMMARY OF BUS VARIABLES ............................................................................ 21 TABLE 3.1: BUS DATA ......................................................................................................... 44 TABLE 3.2: LINE DATA ......................................................................................................... 45 TABLE 4.1: BUS VOLTAGES, POWER GENERATED AND LOAD AFTER CONVERGENCE OF DECOUPLED LOAD FLOW. ............................................................................................... 49 TABLE 4.2: REAL AND REACTIVE POWER FLOW OVER DIFFERENT LINES AND LOSSES ............. 50 TABLE 4.3: VOLTAGE, ANGLE, GENERATION AND LOAD POWER COMPARISON BETWEEN DLF AND NR ........................................................................................................................ 53 TABLE 4.4: REAL AND COMPLEX BUS POWER COMPARISON FOR THE DLF AND NR METHOD.. 54 TABLE4.5: PSAT SIMULATED RESULTS ................................................................................ 55 TABLE 4.6: DATA USED TO SHOW RELATIVE ACCURACY OF THE RESULTS OF EACH METHOD .. 58 viii ABSTRACT Load flow study is the analysis of a network under steady state operation subjected to inequality constraints in which the system operates. Load flow analysis is the backbone of power system analysis and design. They are necessary for planning, operation, economic scheduling and exchange of power between utilities. The principal information of power flow analysis is to find the magnitude and phase angle of voltage at each bus and the real and reactive power flows in each transmission lines. Therefore, load flow analysis is an importance tool involving numerical analysis applied to a power system. In this analysis, iterative techniques are used because there are no known analytical method to solve the load flow problem. This iterative techniques includes; Gauss Siedel, Newton Raphson, Decoupled method and Fast Decoupled method. Load flow analysis is difficult and time consuming to perform by hand. The Decoupled load flow method in detail; Formulation of static load flow equations and computational algorithm is clearly discussed. The objective of this project is to develop a load flow program based on Decoupled method that will ease the analysis of load flow problem. MATLAB software was used as a programming platform. The program was run on an IEEE 14-bus system test network and the results compared with those from other methods, i.e. Newton Raphson method and finally, validated by simulated results from Power System Analysis (PSAT) simulation software. The load flow results obtained were analyzed and discussed. Both the decoupled load flow and Newton-Raphson methods gave similar results. However, the decoupled method converged faster than the Newton-Raphson method. The bus voltage magnitudes, angles of each bus along with power generated and consumed at each bus has been tabulated in Table 4.1 and 4.2. It is seen from this tables that the total power generated is 273.590 MW whereas the total power consumed is 259 MW. This indicates that there is a line loss of about 14.590 MW for all the lines put together. For Newton Raphson method, the total power generated were 272.593MW whereas the power demand were 259 MW thus a loss of 13.593MW. The power loss as obtained from PSAT was 29.4125MW. The results indeed, compares very well. Therefore the decoupled load flow method was verified to be effective and reliable method of obtaining optimum solution for a load flow problem. ix CHAPTER 1 INTRODUCTION 1.1 Load flow studies Load flow solution is a solution of the network under steady state operation subjected to certain inequality constraints under which the system operates. Load flow studies are important in planning and designing future expansion of power systems. The study gives steady state solutions of the voltages at all the buses, for a particular load condition. Different steady state solutions can be obtained, for different operating conditions, to help in planning, design and operation of the power system [1],[9]. Generally, load flow studies are limited to the transmission system, which involves bulk power transmission. The load at the buses is assumed to be known. Load flow studies throw light on some of the important aspects of the system operation, such as: violation of voltage magnitudes at the buses, overloading of lines, overloading of generators, stability margin reduction, indicated by power angle differences between buses linked by a line, effect of contingencies like line voltages, emergency shutdown of generators, etc. Load flow studies are required for deciding the economic operation of the power system. They are also required in transient stability studies. Hence, load flow studies play a vital role in power system studies. Thus the load flow problem consists of finding the power flows (real and reactive) and voltages of a network for given bus conditions. At each bus, there are four quantities of interest to be known for further analysis: the real and reactive power, the voltage magnitude and its phase angle. Because of the nonlinearity of the algebraic equations, describing the given power system, their solutions are obviously, based on the iterative methods only. 1.2 Constraints on load flow solution The constraints placed on the load flow solutions could be: The Kirchhoff’s relations holding well, Capability limits of reactive power sources, Tap-setting range of tap-changing transformers, Specified power interchange between interconnected systems, Selection of initial values, acceleration factor and convergence limit. In load flow analysis, an electrical power system network consists of hundreds of buses and branches with impedances specified in per unit on a common MVA base. Performance of power system network both in normal operating conditions and under fault should be continuously analyzed [3]. For optimal operation of an electrical power system requires that; 10 Generation must supply the load plus losses, The bus voltage magnitudes must remain close to rated values, generators must operate within specified real and reactive power limits and that transmission lines and transformers should not be overloaded for long periods. [2]; Load flow study covers a wide range of time constants which include steady state and transient conditions. The symmetrical steady state operation of an electrical power system is the most important mode of operation since it ensures supply of real and reactive power demanded by various loads, the frequency and bus voltages being maintained within specified tolerances and with optimum economy [4]. Load flow deals with the flow of electrical power from one or more sources to loads consuming energy through available paths as commonly shown in a one line diagram [3]. Electric energy flow in a network divides among branches according to their respective impedances until a voltage balance is reached in accordance to Kirchhoff’s Laws [5]. The flow will shift anytime the circuit configuration is changed or modified, generation is shifted or load requirements changes. 1.3 Solution to Load flow Load flow study is the determination of steady-state conditions of a power system for a specified power generation and load demand. The load flow problem is the computation of voltage magnitude and phase angle at each bus and also active and reactive flows in a power system. Load flow analysis is performed extensively both for system planning purposes, to analyze alternative plans of future systems operation and to evaluate different operating conditions of existing systems. In static contingency analysis, load flow study is used to assess the effect of branch or generator outages. In transfer capability analysis, repetitive power flow analysis is performed to calculate the power transfer limits. In load flow analysis, it is normal to assume that the system is balanced and that the network is composed of constant, linear, lumped-parameter branches. In the most basic form of the power flow, transformer taps are assumed to be fixed [1]. This assumption is relaxed in commercial load flow. Therefore, nodal analysis is generally used to describe the network. However, because the injection and demand at bus bars is generally specified in terms of real and reactive power, the overall problem is nonlinear. Accordingly, the load flow problem is a set of simultaneous nonlinear algebraic equations. Numerical techniques are required to solve this set of equations [2]. 11 Traditional solutions of the load-flow problems follow an iterative process by assigning estimated values to the unknown bus voltages and angles and calculating a new value for each bus voltage and angle from the estimated values at the other buses, the real power specified, and the specified reactive power or voltage magnitude given in some buses. A new set of values for voltage and angle are thus obtained for each bus and still used to calculate another set of bus voltages and angles in a sequential algorithm. The iterative process is repeated until the changes at each bus are less than the specified tolerance value, (0.00001<ε<0.0001). Load flow analysis has become in recent years one of the major areas of research in electrical engineering. However load flow study is a difficult task. First, the load distribution network is a complex system and exhibits lots computational procedure hence time consuming. Secondly, there are losses in electrical network distribution hence quantification and minimization of losses is important because it will determine the economic operation of the power system. 1.4 Survey of Earlier Work Over the years, the direction of research has shifted, replacing old approaches with newer and more efficient ones. Apparently due to their limited success, a number of old approaches seem to no longer in use. These include such methods as Runge-Kutta, Iwamoto, and Ward and Hale methods load-flow study methods. There is also considerably less emphasis on methods such as AC and DC Decoupled methods, Gauss-Seidel load-flow study. The rapidly increasing power of the personal computer is making it possible to apply more complicated solution techniques methods based on few and faster iterations technique such as Newton-Raphson (NR), Decoupled load flow and Fast Decoupled Load Flow methods [6, 10]. For large scale power transmission system, decoupled load flow has been found to be an alternative strategy for improving the computational efficiency and reducing computer storage requirements. This method uses an approximate version of NR procedure. The DLF requires more iterations than NR method, but, requires considerably less time per iterations and thus power flow solution is obtain rapidly. This technique is very useful tool in contingency analysis where numerous outages are to be simulated or when a power flow solution is required for line control. Fast Decoupled load flow method is a variation on Newton-Raphson that exploits the approximate decoupling of active and reactive flows in well-behaved power networks, and additionally fixes the value of the Jacobean during the iteration in order to avoid costly matrix decompositions. It is achieved by only inverting the Jacobean matrix once within its algorithm. It has 3 assumptions. First, the conductance between the buses is zero. Second, the magnitude 12 of the bus voltage is one per unit. Thirdly, the sine of phases between buses is zero, whereas the cosine of phases is 1. In reality the decoupled load flow can return the answer within seconds, whereas a Newton Raphson method takes much longer to return an answer. The decoupled load flow is a computer-driven method, in the sense that it is not necessary for the researcher to calculate manually each and every computational procedures in order to arrive at the final solution of the load flow problem instead a computer based algorithm can be used to solve large and complex load flow problems with an ease. 1.5 Problem Statement The purpose of this work is to understand the theory of load flow analysis and to develop a reliable and effective program based on Decoupled Load Flow study method. MATLAB 7.6(r2013b) software was used as a programming platform and PSAT (Power System Analysis Toolbox) as a validating tool. The proposed Decoupled load flow method should accurately calculate and analyze a well-conditioned load flow study with minimal losses on the buses, branches and the minimal number of iteration required for convergence. The effectiveness of the decoupled program is tested on IEEE 14 bus test network to give reliable results. To achieve this relevant input variables are to be identified, formulated and gathered from the load flow data. 1.4 Objectives The objective of the research can be stated as follows: To understand Decoupled load flow study method and use it to find the optimal solution for load flow of a 14 bus test network. To develop a decoupled load flow program using MATLAB as programming platform 13 1.6 Organization of the Report This project report has been arranged into five chapters. In chapter 1, general introduction to load flow is made, it also addresses the load flow constraints, statement of problem and objectives. Finally, organization of the report is also presented in this chapter In Chapter 2, a literature review of electrical power flow study has been conducted followed by the load flow study methods which are the Gauss Siedel method, Newton-Raphson method, Decoupled load flow and finally, fast decoupled load flow. Each subject has been independently broken down and addressed separately in detail. Further, the Decoupled load flow was expounded on how it is used to solve load flow problem. In Chapter 3, the algorithm and the flow chart of decoupled load flow was discussed. The IEEE test network and data of the 14 bus network was featured in this chapter. The Validating tool, Power Analysis Tool Box (PSAT) is also featured. Data from the field as well as other sources are introduced, analyzed, interpreted and validated. The data has been plotted using MATLAB for easier analysis and validated by (PSAT. The selection of the data was as a result of research n determining the most suitable input variables for the decoupled load flow method. The step by step process of calculation and simulation of decoupled load flow study. In Chapter 4, the results are discussed and analyzed giving brief explanations of what can be drawn from the output of the Decoupled load flow method which includes number of iteration required for solution to converge and its level of accuracy in making a load flow analysis. In Chapter 5, conclusion and recommendation of the report. Recommendation of the report by giving a review of the study in the preceding chapters and identifies some problems for future work in this area. 14 CHAPTER 2 LITERATURE REVIEW 2.1 Load flow study In power engineering, the power flow study, also known as load-flow study, is an analysis of the voltages, currents and power flows in a power system under the steady conditions. Load flow is an important tool involving numerical analysis applied to a power system [9]. It usually uses simplified notation such as a one-line diagram and per-unit system, and focuses on various components of Alternating Current AC power i.e.: voltages, voltage angles, real power and reactive power. The study is based on normal operation of a power system and operating under balanced conditions [11]. Conducting a load flow study helps ensure that the power system is adequately designed to satisfy the required performance criteria. A properly designed system helps contain initial capital investment and future operating costs. It also helps develop equipment specification guidelines, optimize circuit usage, minimize KW and KVAR losses and identify transformer tap settings. . The principal information obtain from a power flow study is the magnitude and the phase angle of the voltage at each bus and the real and reactive power flowing in each line and line loses [9] This information obtained is important for the continuous monitoring of the current state of the system and for analyzing the effectiveness of alternative plans for future system expansion to meet increased load demand [1], [6]. When the current state of the system is monitored and found to be unsatisfactory e.g. if voltage at bus is too low, then a control action is taken to correct the voltage e.g. put HVDC or use compensation. The load continues to increase and hence the system needs to be expanded regularly. For the continuously increasing load demand plans has to be made to match with generation facility. 2.2 Importance of load flow studies Load flow studies are performed in major areas of power system development and operation because of the following rationale; 1. Planning: Necessary for planning, economic scheduling, and control of an existing system as well as planning its future expansion. This is the future development of a system in which load flows are used to study the effects and feasibility of changes in network configuration such as the removal or addition of lines, new generation units, or increased loads due to a growing consumer demand. Load flow is central to the 15 stability analysis performed on the proposed system. System security is also determined and multiple load flows are performed -to evaluate contingencies. 2. Operation and Control, the configuration of the network changes due to loss of generation units or transmission circuits, or –the change in demand of consumer load. Load flow studies are used to evaluate these changes and compensate for high or low bus voltages by the addition or removal of static capacitors, the altering of ratios of transformers or by changing the reactive power of synchronous condensers or generator units. Stability analysis and system security Studies are also performed. 3. The Economic Operation: As loads change throughout the day there is a need to determine the best generating pattern to minimize costs of operation and provide the best voltage regulation. Load flow is used to obtain the optimum settings of transformer taps, shunt capacitance and unit generation; subject to the operational constraints of equipment in the system 4. Load-flow studies are performed to determine the steady-state operation of an electric power system. It calculates the voltage drop on each feeder, the voltage at each bus, and the power flow in all branch and feeder circuits. 5. Determine if system voltages remain within specified limits under various contingency conditions, and whether equipment such as transformers and conductors are overloaded. 6. Load-flow studies are often used to identify the need for additional generation, capacitive, or inductive VAR support, or the placement of capacitors and/or reactors to maintain system voltages within specified limits. 7. Losses in each branch and total system power losses are also calculated. 2.3 Load flow Analysis The goal of load flow analysis is to obtain complete voltage angle and magnitude information for each bus in a power system for specified load and generator real power and voltage conditions. Once this information is known, real and reactive power flow on each branch as well as generator reactive power output can be analytically determined. Due to the nonlinear nature of this problem, numerical methods are employed to obtain a solution that is within an acceptable tolerance. Load flow uses a mathematical algorithm of successive approximation by iteration, or the repeated application of calculation steps on the non-linear load flow equations [4]. These steps represent a process of trial and error that starts with assuming one array of numbers for the entire system, comparing the relationships among the numbers to the 16 laws of power flow equations, and then repeatedly adjusting the numbers until the entire array is consistent with both physical law and the conditions stipulated by the user. In practice, this is a computer program to which the operator gives certain input information about the power system, and which then provides output that completes the picture of what is happening in the system. There are variations on what types of information are chosen as input and output. Typically the input data is divided into: Line data, Bus data, Generator data, Transformer data and Load data. This data is included with every load flow output file in order to document the system, load configuration that the solution applies for. The load flow study have a predefined set of criteria that the system evaluated must meet. These criteria are not exception of: Voltage criteria in which bus voltages must be within their limits. Power flows on cables and transformers must be within equipment ratings. Generator reactive outputs must be within the limits defined by the generator capability curve 2.3.1 Types of Variables Basically load-flow analysis deals with known real and reactive power flows at each bus, and those voltage magnitudes that are explicitly known, and from this information calculating the remaining voltage magnitudes and all the voltage angles is made possible [3], [4], and [9]. Owing to the nonlinear nature of the load-flow problem, it may be impossible to find one unique solution because more than one answer is mathematically consistent with the given configuration. However, it is usually straightforward in such cases to identify the “true” solution among the mathematical possibilities based on physical plausibility and common sense. Conversely, there may be no solution at all because the given information was hypothetical and does not correspond to any situation that is physically possible. Still, it is true in principle and most important for a general conceptual understanding that two variables per node are needed to determine everything that is happening in the system. In practice, current is not known at all; the currents through the various circuit branches turn out to be the last thing that are calculated once the load-flow analysis has been completed. Voltage is known explicitly for some buses but not for others. More typically, what is known is the amount of power going into or out of a bus. Load-flow analysis consists of taking all the known real and reactive power flows at each bus, and those voltage magnitudes that are explicitly known, and from this information calculating the remaining voltage magnitudes and all the voltage angles, this is the hard part. The easy part 17 is to calculate the current magnitudes and angles from the voltages, knowing how to calculate real and reactive power from voltage and current, power is basically the product of voltage and current, and the relative phase angle between voltage and current determines the respective contributions of real and reactive power. Conversely, one can deduce voltage or current magnitude and angle if real and reactive power is given, but it is far more difficult to work out mathematically in this direction. This is because each value of real and reactive power would be consistent with many different possible combinations of voltages and currents. In order to choose the correct ones, one has to check each node in relation to its neighboring nodes in the circuit and find a set of voltages and currents that are consistent all the way around the system. 2.3.2 Load flow problem formulation The complex power injected by the source into the ℎ bus of a power system is [1, 9]. = Where + ∗ = = 1, 2, … . (2.1) ℎ bus and with respect to ground and the voltage at the is the source current injected into the bus. The load flow problem is handled more conveniently by use of than ∗ rather . Therefore, taking the complex conjugate of Eq. (2.1), hence − = ∗ ∑ ; = 1, 2, … (2.2b) Equating real and imaginary parts ( ∗ )= ( (2.3 ) ∗ )=− (2.3 ) In polar form =| | =| | Real and reactive powers can be expressed as ( ( )=| | | || ) = −| | | cos( | || + | sin( − + ); − = 1, 2, … ) ; = 1, 2, … (2.4) (2.5) 18 Equations (2.4) and (2.5) represent 2n power flow equations at n buses of a power system (n real power flow equations and n reactive power flow equations). Each bus is characterized by four variables: , , | | and . Resulting in a total of 4n variables. Equations (2.4) and (2.5) can be solved for 2n variables if are specified. Practical considerations allow a power system analyst to fix a priori two variables at each bus. The solution for the remaining 2n bus variables is rendered difficult by the fact that Equations. (2.4) and (2.5) are non-linear algebraic equations (buses voltages are involved in product form and sine and cosine terms are present) and therefore, explicit solution is not possible. Solution can only be obtained by iterative numerical techniques. Depending upon which two variables are specified a priori, the buses are classified into three categories. 2.3.3 Types of Buses Load flow analysis buses are represented as nodes, but there are many types of buses (typically 3) which should be known for better understanding. [1].The three main types of buses are [9, 5]: 1. Load buses. This is a bus without any generators connected to it, both Power generated and reactive power generated are zero and the real power ; and reactive power drawn from the system by the load (negative inputs into the system) are known from historical record, load forecast, or measurement. Quite often in practice only the real power is known and the reactive power is based on an assumed power factor such as 0.85 or higher. 2. Voltage-controlled buses (P-V). Any bus of the system at which the voltage magnitude is kept constant is said to be voltage controlled. At each bus to which there is a generator connected, the megawatt generation can be controlled by adjusting the prime mover, and the voltage magnitude can be controlled by adjusting the generator excitation. Therefore, at each generator bus the power generated and voltage magnitude are specified. With Power demand of the bus also known, we can define mismatch .Generator reactive power required to support the scheduled voltage magnitude cannot be known in advance, and so reactive power mismatch is not defined. Therefore, at a generator bus ∆ voltage angle is the unknown quantity to be determined [9]. 3. Slack bus. The bus is also known as swing or reference bus. The known qualities are the voltage magnitude at the bus | | and the voltage angle . The voltage of the slack bus serves as reference for the angles of all the other bus voltages where the usual practice is set. The unknown quantities are the active and reactive power and at this bus and mismatches are 19 therefore not defined for the slack bus [9], [1].The slack bus is usually designated as bus 1 and there is only one type of this bus in a power system. 2.3.4 Need for a slack bus Unlike the other two buses which represent physical systems conditions, this bus is more a mathematical requirement. It is needed to provide a ‘reference’ angle to which all the other angles are referred [2]. Also in a load flow study active and reactive power cannot be fixed a priori at all the buses as the net complex power flow into the network is not known in advance. This is because the system power loses are unknown till the load flow solution is completed [9]. In order that the variations in real and reactive power at the slack bus during the interactive process are a small percentage of the generating capacity, the slack bus is normally selected as the bus connected with the largest generating station [1]. Real power . Total Total. = − generation. load generation =I R = (2.6 ) − ( 2.6 ) Real power losses are loses in the transmission lines and transformers of the network. Individual currents in various transmission lines of the network cannot be calculated until after the voltage magnitude and angle are known at all the buses of the system and hence is initially unknown. ∑ Accounts for the combined MVARS associated with line charging, shunt capacitors and reactors at buses and the losses in the series reactance of the transmission lines. It is given by the difference between the total MVARS supplied by the generator at the buses and the MVARS received by the loads [9]. After load flow problem has been solved the difference (slack) between the total specified power going into the system at lay the other buses and the total output power plus losses are assigned to the slack bus [9]. 20 Table 2.1: Summary of bus variables Bus type Specified variables | Slack or reference bus Unknown variables |, Generator or PV bus ,| Load or PQ bus , , | , | |, 2.3.5 Variable types and Limits 2.3.5.1 Variable types Control variables (excepting slack bus), Non-control variables State variables | or | | and | and _ 2.3.5.2 Variable limits (i) Voltage magnitude | | must satisfy the inequality | | ≤| |≤| | (2.7) The power system equipment is designed to operate at fixed voltages with allowable variations of ±(5 − 10)% of the rated values [7]. (ii) Certain of the (state variables) must satisfy the inequality constraint of Power angle. | − | ≤| − |≤| − | (2.8) This constraint limits the maximum permissible power angle of transmission line connecting buses and and is imposed by considerations of system stability [1]. (iii)Owing to physical limitations of P and Q generation sources, and are Constrained as follows Power limits: , , ≤ ≤ , (2.9) ≤ ≤ , (2.10) 2.3.6 Power Balance Equations Power balance equations it is, of course obvious that the total generation of real and reactive power must equal the total load demand plus losses, i.e. [4, 10]. = = + + (2.11) (2.12) 21 Where and are system real and reactive power loss, respectively. This leads to optimal sharing of active and reactive power generation between sources. Once and V are known, the voltage angle and magnitude at every bus, it can be easy to find the current through every transmission link; it becomes a simple matter of applying law to each individual link. (In fact, these currents have to be found simultaneously in order to compute the line losses, so that by the time the program announces ’s and V’s, all the hard work is done.) Depending on how the output of a load-flow program is formatted, it may state only the basic output variables, as in it may explicitly state the currents for all transmission links in amperes, or it may express the flow on each transmission link in terms of an amount of real and reactive power owing, in megawatts (MW) and (MVAR). 2.3.7 Static load flow solution The following assumptions and approximations are made in the load flow Esq. (2.4) and (2.5). i. Line resistances being small are neglected (shunt conductance of overhead lines is always negligible), i.e. PL, the active power loss of the system is zero. Thus ≈ 90° and in Esq. (2.4) and (2.5) ii. ( − ≈ −90° . ) Is small (< /6) so that sin( − ) ≈( − ). This is justified from considerations of stability. iii. All buses other than the slack bus (numbered as bus 1) are PV buses, i.e. voltage magnitudes at all the buses including the slack bus are specified. Equations (2.4) and (2.5) then reduce to =| | = −| | |( | || | || − ); | cos( − = 1, 2, … (2.13) ) + | | | |; = 1, 2, … (2.14) Since | |s are specified, Eq. (2.13) represents a set of linear algebraic equations in are (n-1) in number as is specified at the slack bus ( s which = 0). Nth equation corresponding to slack bus (n=1) is redundant as the real power injected at this bus is now fully specified as Equations (2.13) can be solved explicitly (non-iteratively) for , substituted in Eq. (2.14), yields ,…, , which when s, the reactive power bus injecting. It may be noted that the assumptions have decoupled Esq. (2.13) and (2.14) so that these need not be solved simultaneously but can be solved sequentially [solution of Eq. (2.14) follows immediately upon 22 simultaneous solution of Eq. (2.14)]. Since the solution is non-iterative and the dimension is reduced to (n-1) from 2n, it is computational highly economical. 2.3.8 General building rules of YBUS 1 Self-admittance of node , equals the algebraic sum of all the admittances connected to node . 2 Mutual admittance between nodes and , , equals the negative sum of all admittances connecting nodes and k. 3 = Characteristics of YBUS 1. It is symmetric 2. It is very sparse (>90% for more than 100 buses) 2.4 Methods of load flow analysis The numerical analysis involving the solution of algebraic simultaneous equations forms the basis for solution of the performance equations in computer aided electrical power system analyses, such as during linear graph analysis, load flow analysis (nonlinear equations), transient stability studies (differential equations), etc. Hence, it is necessary to review the general forms of the various solution methods with respect to all forms of equations as under. There are various methods in which the load flows can be done. Some of them include GaussSeidel, Newton Raphson, Decoupled load flow Fast decoupled load flow and various other novel methods are being proposed. In this project we made use of the decoupled load flow method which is one of the most basic methods of load flow analysis introduced in power system analysis. The more successful methods of load flow solution are based on the admittance matrix [y] representation of a system. The advantages gained are ease of problem and data preparation and changes made to the system do not involve the recalculation of all network elements. The admittance matrix is sparse for a practical power system, i.e. it has only a few non-zero elements for large systems. By contrast the impedance matrix [Z] of a system (which is the inverse of the admittance matrix) is full, and changes in system configuration affect the whole of the matrix. The first practical digital solution methods for load flow were the Y matrix--iterative methods, these were suitable because of the low storage requirements, but had the disadvantage of converging slimly or not at all. Z matrix methods were developed which overcame the reliability problem but a sacrifice was made of storage and speed with large systems. The Newton-Raphson method was developed this time and was found to have very strong 23 convergence. The current problems faced in the development of load flow are: an ever increasing size of systems to be solved, on-line applications for automatic control, and system optimization. Newer and modified methods of load flow have been developed to overcome these problems. 2.4.1 Properties of load flow solution method. High computational speed. This is especially important when dealing with large systems, real time applications (on-line), multiple case load flows such as in system security assessment, and also in interactive applications. Low computer storage. This is important for large systems and in the use of computers with small core storage availability, e.g. mini-computers for on-line application. Reliability of solution. It is necessary that a solution be obtained for ill-conditioned problems, in outage studies and for real time applications. Versatility. An ability on the part of load flow to handle conventional and special features (e.g. the adjustment of tap ratios on transformers; different representations of power system apparatus), and its suitability for incorporation into more complicated processes. Simplicity. The ease of coding a computer program of the load flow algorithm The type of solution required from a load flow also determines the method used: accurate or approximate unadjusted or adjusted offline or on—line single case or multiple cases 2.5 Load Flow Methods 2.5.1 Gauss-Seidel Method The Gauss-Siedel (GS) method is an iterative algorithm for solving a set of non-linear algebraic equations [6, 1]. To start with, a solution vector is assumed, based on guidance from practical experience in a physical situation. One of the equations is the used to obtain the revised value of a particular variable by substituting in it the present values of the remaining values. The solution vector is immediately updated in respect of these variables. The process is then repeated for all the variables thereby completing one iteration. The iterative process is repeated till the solution vector converges within prescribed accuracy. The convergence is quite sensitive to the starting values assumed. Fortunately, in load flow study a starting vector close to the final solution can be easily identified with previous experience 24 To explain how the GS method is applied to obtain the load flow solution, let it be assumed that all the buses other than the slack bus are PQ buses. We shall see later that the method can be easily adopted to include PV buses as well. The slack bus voltage being specified, there are (n-1) bus voltage starting values of whose magnitudes and angles are assumed. These values are then updated through an iterative process. During the course of iteration, the revised voltage at the ℎ bus is obtained as follows: = ( − ) (2.15) ∗ From equation (2.27) = Substituting for 1⎡ ⎢ − ⎢ ⎣ ⎤ ⎥ ⎥ ⎦ (2.16) from equation (2.38) into (2.39) = 1⎡ ⎢ ⎢ ⎣ − ∗ − ⎤ ⎥ ; = 2, 3, … … , ⎥ ⎦ (2.17) The voltages substituted in the right hand side of Eq. (2.17) are the most recently calculated (updated) values for the corresponding buses. During each iteration voltages at buses =1, 2, 3… n are sequentially updated through use of Eq. (2.17). V1, the slack bus voltage being fixed is not required to be updated. Iterations are repeated till no bus voltage magnitude changes by more than a prescribed value during iteration. The computation process is then said to converge to a solution. If instead of updating voltages at every step of iteration updating is carried out at the end of a complete iteration, the process is known as the Gauss iterative method. It is much slower to converge and may sometimes fail to do so. 2.5.2 Algorithm for load flow solution Presently we shall continue to consider the case where all the buses other than the slack are PQ buses. The steps of a computational algorithm are given below: 1. With the load profile known at each bus i.e.P , Q are known, allocate e P and Q to all generating stations. While active and reactive generations are allocated to the slack bus, these are permitted to vary during iterative computation. This is necessary as voltage magnitude and angle are specified at this bus (only two variables can be specified at any bus) With this step, bus injections (P + jQ ) are known at all buses other than the slack bus. 25 2. Assembly of bus admittance matrix YBUS: with the line and shunt admittance data stored in the computer, YBUS is assembled by using the rule for self and mutual admittances. Alternatively YBUS is assembled using Eq. (2.4), where input data is the form of primitive matrix Y and singular connection matrix A. 3. Iterative computation of bus voltages (V ; i = 2, 3 … . , n): to start the iterations a set of initial voltage values is assumed. Since, in a power system the voltage is not too wide, it is normal practices to use a flat voltage start, i.e., initially all voltages are set to (1 + j0) except the voltage of the slack bus which is fixed. It should be noted that (n − 1) equation (2.40) complex numbers are to be solved iteratively for finding(n − 1) complex voltagesV , V , … . , V . If complex number operation are not available in computer , Equation (2.40) can be converted into 2(n − 1) equations in real unknowns (e , f or |V |, δ ) by writing V = e + jf = |V |e (2.18) A significant reduction in the computer time can be achieved by performing in advance all the arithmetic operations that do not change with iterations. Define − = = 2, 3, … . . , = = 2, 3, … . . , ; (2.19) (2.20) = 2, 3, … . . , ; ≠ Now for the ( + 1) ℎ iteration, the voltage Eq. (2.17) becomes ( ) = ( − ) ( ) = 2, 3, … . , (2.21) ( The iterative process is continued till the change in magnitude of bus voltage, ( ) ∗ ) ∆ 4 5 ( ) = − ( ) − ( ) < ; = 2, 3, … . , (2.22) Computation of slack bus power: substitution of all bus voltages computed in step 3 along with V yieldsS ∗ = P − jQ . Computation of line flows and line losses: this is the last step in the load flow analysis wherein the power flows on the various lines of the network are computed [1, 4]. Consider the lines connecting buses and k. The line and the transformers at each end can be represented by a circuit with series admittance y and two shunt admittances y and y as shown in Fig (2) 26 Bus k Bus Figure 2.1: π line flow representation The current field fed by bus into the line can be expressed as = + =( (2.23) − ) (2.24) = (2.25) From Eqns. (2.23), (2.24) and (2.25), we get, =( ) − (2.26) + The power fed into the line from bus is: = + ∴ (2.27) + ∗ = (2.28) Using Eqns. (2.26) and (2.28), we get + = [( ) − ∴ + = ( ∴ − = ∗ ∴ − =| | ( ∗ + ∗) ∗ − ) − ∗ + + ∗ − )]∗ ( ( )∗ ∗ +| | ( 2.29) Similarly, power fed into the line from bus k is =| | − ∗ − +| | (2.30) =− Now ∴ (2.32) =− From Eqns. (2.30) and (2.32), we get =| + ∗ =| |< , = −| | − |< , +| | ∗ (2.33) =| |<− = ∴ − = [−| | | | cos + | || || | cos( − + ) 27 −| | | | sin − | || || = −| | | ∴ | sin( − )−| | + (2.34) | cos + | || || =| | | | cos( | sin − − | || ) + || (2.35) | sin( − )−| | + (2.36) Similarly power flows from k to can be written as: = −| | | =| | | | cos | sin + | || || − | || || | cos( | sin( − − ) (2.37) )−| | (2.38) + + Now real power loss in the line ( → ) is the sum of the real power flows determined from Eqn. (2.35) and (2.37) ∴ = + = −| | | ∴ + | || || | cos + | || || | cos( = (| | + | | )| − − ) –| | | + | cos ) + | cos | cos( + | || || |[cos{ −( )} + cos{ − +( − )}] = −(| | + | | )| = [2| || ∴ | cos | cos( + 2| || || − | cos cos( ) − | | − | | ]| − ) | cos (2.39) Let = + =| | cos =| | sin =[ ∴ 2| || | cos( − )−| | −| | ] (2.40) Reactive power loss in the line ( → ) is the sum of the reactive power flows determined from Equations (2.36) and (2.38), i.e. ∴ | ∴ = + =| | | | sin | | | sin − | || || − | || || = (| | + | | ) − | | ∴ = (| | + | | ) ∴ = | sin( − | || | sin( − + − + )−| || |[sin( − 2| || | cos( − + )−| | + | ) + sin( − + )] +| | [| | + | | − 2| || | cos( − − )− | | )] − | | +| | +| | (2.41) The power loss in the ( → ) ℎ line is the sum of the power flows determined from equation (2.40) and (2.41). Total transmission loss can be computed by summing all the line flows ( + ) for all 28 , . it may be noted that the slack bus power can also be found by summing the flows on the lines terminating at the slack bus. 2.5.3 Newton-Raphson Method Newton-Raphson is an iterative method which approximates the set of non-linear simultaneous equations to set of linear equations using Taylor’s series expansion and the terms are restricted to first order approximation [6, 1]. Given a set of nonlinear equations = ( , …………, ) = ( , …………, ) = ( , …………, ) (2.42) And the initial estimate for the solution vector ( ) , ( ) ,…………………, Assuming ∆ , ∆ , … … … . . , ∆ ( ) ( ) , ,……. ( ) ( ) are the corrections required for respectively, so that the equation (2.16) are solved i.e. = ( ( ) +∆ , ( ) +∆ ,………………, ( ) +∆ ) = ( ( ) +∆ , ( ) +∆ ,………………, ( ) +∆ ) (2.43) = ( ( ) +∆ , ( ) +∆ ,………………, ( ) +∆ ) Each equation of set can be expanded by Taylor’s series for a function of two or more variables. For example, the following is obtained for the first equation. = = Where ( ) , ( ) ,…., ( ( ) ( ) +∆ , +∆ ( ) +∆ ⃒ +∆ a function of is higher powers of ∆ , ∆ , … … , ∆ of the function . Neglecting ,………………, ⃒ + ⋯∆ ( ) +∆ ) ⃒ + and second, third…, derivatives , the linear set of equations resulting is as follows: 29 = ( ) , ( ) ,…., ( ) +∆ ⃒ +∆ ⃒ + ⋯∆ ⃒ = ( ) , ( ) ,…., ( ) +∆ ⃒ +∆ ⃒ + ⋯∆ ⃒ (2.44) ( ) = ⎡ ⎢ ∴ ⎢ ⎢ ⎣ ( ) , ,…., ( ) +∆ − ( ) , ( ) ,…., ( ) − ( ) , ( ) ,…., ( ) − ( ) , ( ) ,…., ( ) Or ⃒ +∆ ⎤ ⎡ ⎥ ⎢⎢ ⎥=⎢ ⎥ ⎢ ⎦ ⎣ ⃒ + ⋯∆ ⃒ ⃒ ⃒ ⃒ ⃒ ⃒ ⃒ ⎤ ⎥ ∆ ⃒ ⎥ ∆ ⎥ ∆ ⎥ ⃒ ⎦ ⃒ (2.45) D=JR Where J is the Jacobean for the functions and R is the change vector∆ .eqn (2.45) May be written in iterative form i.e. ( ) = ( ) = ( ) ( ) ( ) ( ) The new values for ( ) = (2.46) ( ) ‚ ( ) (2.47) s are calculated from +∆ ( ) (2.48) The process is repeated until two successive values for each differ only by a specified tolerance. In this process J can be evaluated in each iteration may be evaluated only once provided ∆ are changing slowly. Because of quadratic convergence, Newton’s method is mathematically superior to Gauss-Seidel method and is less prone to divergence with illconditioned problems. Newton-Raphson method is more efficient and practical for large power systems. Main advantage of this method is the number of iterations required to obtain a solution is independent of the size of the problem and computationally it is very fast [5]. Here load flow problem is formulated in polar form. Rewriting equations (2.4) and (2.5) = =− | | | || | || | cos( || | sin( − ) + − + (2.49) ) (2.50) 30 Equations (2.49) and (2.50) constitute a set of nonlinear algebraic equations in terms of the independent variables, voltage magnitude in per unit and phase angles in radians; it can be easily observed that the two equations for each load bus given by equation (2.49) and (2.50) and one equation for each voltage controlled bus, given by equation. (2.49). Expanding equation (2.49) and (2.50) in Taylor-series and neglecting higher-order terms. We obtain, ⎡ ∆ ⎡ ⎤ ⎢ ⎢ ⋮ ⎥ ⎢ ⎢∆ ( ) ⎥ ⎢ ∴ ⎢ ( )⎥ = ⎢ ⎢∆ ⎥ ⎢ ⎢ ⎥ ⎢ ⎢ ⋮( ) ⎥ ⎢ ⎣∆ ⎦ ⎢ ⎣ ( ) ( ) ⋮ ⋱ ( ) ( ) ⋮ ⋮ | ⋮ ( ) | ( ) ( ) | ⋮ | ⋮ ( ) | ( ) | … … … | ⋮ ( | | ( | ⋱ ( ) | … ⋱ ( ) | … … ( ) | … ⋱ ( ) ( ) … | ⋮ ( | | ⎤ ⎥ ∆ ⎡ )⎥ ⎥⎢ ⎥⎢ ∆ )⎥ ⎢ ⎢∆| ⎥⎢ ⎥ ⎣∆| )⎥ ⎦ ( ) ⎤ ⎥ ( ) ⎥ ⎥ |( ) ⎥ ⋮ ⎥ |( ) ⎦ ⋮ (2.51) In the above equation, bus-1 is assumed to be the slack bus. Eqn. (2.51) can be written in short form i.e. ∆ ∆ = ∆ ∆| | (2.52) 2.5.4 Decoupled load flow solution An important characteristic of any practical electric power transmissions system operating in steady state is the strong interdependence between real powers and bus voltages angles and between reactive powers and voltage magnitudes .This interesting property of weak coupling between P - and Q-V variables gave the necessary motivation in developing the decoupled load flow (DLF) method, in which P− and Q-V problem are solved separately .In any conventional Newton method, half of the elements of the Jacobean matrix represent the weak coupling referred to above, and therefore may be ignored' Any such approximation reduces the true quadratic convergence to geometric one, but-there are compensating computational benefits large number of decoupled algorithms have been developed in the literature[1]. Transmission lines of power systems have a very low R/X ratio [3, 10]. For such system, real power mismatch ∆ are less sensitive to changes in the voltage magnitude and very sensitive to changes in phase angle∆ . Similarly, reactive power mismatch ∆ is less sensitive to changes in angle and very much sensitive on changes in voltage magnitude. Therefore, it is reasonable to set elements and of the Jacobian matrix to zero. Therefore, eqn (2.52) reduces to 31 ∆ ∆ ∆ ∆| | 0 = 0 (2.53) ∆ = Or ∆ = ∙∆ (2.54) ∙ ∆| | (2.55) For voltage controlled buses, the voltage magnitudes are known. Therefore, if m buses is of the order (n-1) × (n-1) and of the system are voltage controlled, is of the order (n-1- m) × (n-1-m). Now the diagonal elements of | || || = | sin( Off-diagonal elements of = | || || − − The diagonal elements of are | | ( ) The terms ∆ = −2| || | = −| || and ∆ + ) (2.56) ) − | || − + |sin( ( ) + are |sin( | | are (2.57) |sin( − + ) ) (2.58) (2.59) are the difference between the scheduled and calculated values at bus known as power residuals, given by ∆ ( ) ∆ ( ) = − ( ) ( = − ( ) ( ) ) (2.60) (2.61) The new estimates for bus voltage magnitudes and angles are, | |( ) ( = | |( ) = ) ( ) + ∆| |( +∆ ( ) ) (2.62) (2.63) The main advantage of the Decoupled Load Flow (DLF) as compared to the NR method is its reduced memory requirement in storing the Jacobean. There is not much of an advantage from the point of view of speed since the time per iteration of the DLF is almost the same as that of NR method and it always takes more number of iterations to converge because of the approximation. 32 2.5.5 Fast decoupled load flow solution Further physically justifiable simplifications may be carried out to achieve some speed advantage without much loss in accuracy of solution using (DLF) model [1]. The result is a simple, faster and more reliable than the (NR) method called the fast decoupled load flow (FDLF) method [1].Sub-matrices can be further simplified, using the guidelines given below to eliminate the need for re-computing of the sub-matrices during each iteration [6]; i. Some terms in each element are relatively small and can be eliminated. ii. The remaining equations consist of constant terms and one variable term. iii. The one variable term can be moved and coupled with the change in power variable. iv. The resultant is a Jacobean with constant term elements. The equation for the diagonal elements of H as given by equation 2.58 can be written as [11]; | || = || | ( + − )−| | (2.64 ) Using the above equation 2.64, and since from the (SLFEs) equation 2.14; We can write equation (2.64a) as; =− −| | (2.64 ) But = Where (2.65) is the imaginary part of the diagonal elements of the bus admittance matrix ( Also in a practical power system, ) may be neglected in the equation because [12]; ≫ (2.68) Further simplification is obtained by assuming, | | =| | (2.69) With these assumptions, the equation 2.41(b) reduces to, ∂P = −|V |B ∂δ (2.64c) The off-diagonal elements of H described below (as given earlier by equation (2.57) 33 = −| || || ( | + ) − (2.57) The following assumptions are made to simplify it [3, 6]; Under normal operating conditions of a power system, ( − ) is quite small (≈ 0) and hence; (θ + δ − δ ) ≈ θ = | | ≈ 1.0 The equation can therefore be written as; ∂P = −|V |B ∂δ (2.65) The diagonal elements of as was given earlier by equation 2.58; | | = −2| || | sin | || − ( | + ) − (2.58) Can be written as (for k=i) | | = −| || | sin − | || || | ( + − ) || | ( + − ) (2.66 ) But from (SLFEs) equation 2.14; =− | || sin = ≫ And; ∂Q = −|V |B ∂|V | (2.66b) The equation for the off-diagonal elements of L below (as given earlier by the equation) | | = −| || | sin( + − ) (2.59) But; 34 Under normal operating conditions of a power system, ( − ) is quite small (≈ 0) and hence; (θ + δ − δ ) ≈ θ = ∂Q = −|V |B ∂|V | (2.67) From the analysis done it can be observed that the equation for The equation (2.64c) for the diagonal elements of H is equal to the equation (2.66b) for the diagonal elements ofL. The equation 2.65 off-diagonal elements H are equal to the equation 2.68 for the off-diagonal elements of L[1]. With all the simplifications made, the resultant FDLF equations in matrix form become Where ΔP = B′ [Δδ] |V| (2.68) ΔQ = B′′′ [Δ|V|] |V| (2.69) and are the imaginary part of the bus admittance matrix , such that contains all buses admittances except those related to the slack bus, and is deprived from all voltage-controlled buses related admittances. They are real, sparse and have the features of H L respectively. Since they contain only admittances they are constant which need to be inverted only once at the beginning of the study [12, 1]. We can then write; [ΔP] = [H][Δδ] (2.70) [ΔQ] = [L][Δ|V|] (2.71) H = −|V |B (2.72) H = −|V |B (2.73) L = −|V |B (2.74) Where; And; 35 = −| | (2.75) To obtain the corrections to the initial estimates the equations below are used; Δδ = B′ ΔP |V| (2.76) ΔQ |V| Δ|V| = b B ′′ (2.77) The simplified (FDLF) equations are solved alternatively always employing the most recent (1 − | |) iteration [1]. This implies voltage values. One iteration is called (1 − ) One solution for [ ] to update [ ] One solution for [ | |] to update [| |] Separate convergence tests are applied for the real and reactive power mismatches as follows; Max [ ]≤ Max [ ]≤ where are tolerance 2.6 Convergence procedure The updated voltages immediately replace the previous values in the solution of the subsequent equations. This process is continued until changes of bus voltages between successive iterations are within a specified accuracy, define [1]. ∆ = ( ) − ( ) , = 1, 2, … . , If ∆ ≤ , then the solution has converged. Is pre-specified. Usually = 0.0001 0.00001 may be considered. Another convergence criterion is the maximum difference of mismatch of real and reactive power between successive iterations. Define If ∆ ≤ ∆ = ( ) − ( ) ∆ = ( ) − ( ) and∆ ≤ , the solution has converged. In this case may be taken as 0.0001 or 0.00001. 2.7 Acceleration of convergence Convergence in the GS method can be sometimes be speeded up by the use of the use of acceleration factor, since the method is slow and it requires a large number of iterations before a solution is obtained [3, 10]. The process of convergence can be speeded up if the voltage 36 correction during iterative process is modified. For the ℎ bus, the accelerated value of voltage at the ( + 1) ℎ iteration is given by ( ( Where ) ) ( ) = + ( ( ) − ( ) ) a real number is is called the acceleration factor. A suitable value of for any system can be obtained by trial load flow studies. A generally recommended value is1.3 ≤ 1.6.Wrong choice of might indeed slow down convergence or even cause the method to divergence. 2. 8 Algorithm modification when PV Buses are also present and | | are specified and At the PV buses Therefore, the values of and and are the unknowns to be determined. are to be updated in every Gauss Siedel iteration through appropriate bus equations. This is accomplished in the following steps for the ℎ PV buses. From Equation. =− (2.78) The revised value of is obtained from the above equation by substituting most updated values of voltages on the right hand side. In fact, for the ( + 1) ℎ iteration one can write from the above equation =− ( ) ∗ ∑ ( ( ) 2. The revised value of ) +( ( ) ∗ ∑ ) ( ) (2.79) is obatained from Eq. (2.72) immediately following step 1. Thus ( ) ( =< ) ( +1) = ( ) ∗ ) ( +1) − ∑ −1 =1 ∑ ( ) = +1 (2.80) Where ( ) ( ) = (2.81) As explained already, physical limitations of Q generation require that Q demand at any bus must be in the range → outside these limits, it is fixed at . If at any stage during the computation, Q at any bus goes or as the case may be, and the bus voltage specification is dropped, i.e. the bus is now treated like a PQ bus. Thus step 1 above branches out to step 3 below. 37 3. If ( ) ( ) < , set ( ) = and treat bus as a PQ bus. Compute , from Eqs (2.68) and (2.46) respectively. If treat bus I as PQ bus. Compute ( ) and ( ) ( ) > , , set ( ) = ( ) and and , from Eqs (2.68) and (2.46), respectively. It is assumed that out of buses, the first is slack as usual, and then 2, 3, … . , buses and the remaining + 1, … . . , are PV are PQ buses. 2.9 Comparison of Methods Load Flow In this part comparison is made on GS and NR methods when both use YBUS as the network model [1, 2]. It is experienced that the GS method works well when programmed using rectangular coordinates, whereas NR requires more memory when rectangular coordinates are used. Hence, polar coordinates are preferred for the NR method. The GS method requires the fewest number of arithmetic operations to complete iteration. This is due to the sparsity of the network matrix and the simplicity of the solution techniques. Consequently, this method requires less time per iteration. With NR method, the elements of the Jacobeans are to be computed in each iteration, so time is considerably longer. For typical larger systems, the time per iteration in both these methods increases almost directly as the number of buses of the network. The rate of convergence of GS method is slow i.e. linear convergence, requiring considerably greater number of iterations than the NR method which has a quadratic convergence characteristics to obtain a solution and hence NR is the best. In addition, the number of iterations for the GS method increases directly as the number of buses of the network, whereas the numbers of buses for the NR method remain practically constant, independent of the system size. NR methods need 3 to 5 to reach an acceptable solution for a large system. In GS method and other methods, convergence is affected by the choice of the slack bus and the presence of series capacitor, but the sensitivity of the NR method is minimal to these factors which cause poor convergence. Therefore for the large systems the NR method is faster, more accurate and more reliable than the GS method or any other known method [2]. In facts it works for any size and kind of problem and is able to solve a wider variety of ill-conditioned problems. Its programming logic is considerable more complex and it has the disadvantage of requiring a large computer memory even when a compact storage scheme is used for the Jacobean and admittance matrices. In fact, it can be made faster by adopting the scheme of optimally renumbered buses. 38 The method is probably best suited for optimal load flow studies because of its high accuracy which is restricted only by round-off errors. The chief advantage of the GS method is the ease of programming and most efficient utilization of core memory. It is, however, restricted in use in small system because its convergence is never guaranteed and longer time needed for solution of large power networks. Thus the NR method is therefore more suitable than the GS method for all but very small system. The main computational [5] effort of the decoupled method a part from initially factorizing and matrices is the calculation at each iteration of the mismatch vectors [∆ ⁄ ] and[∆ ⁄ ]. This is much less computation than is required by the NR method where the full Jacobean J is built and factorized each iteration. Typically NR iteration takes around five times as long as a fast decoupled iteration. However the decoupled method requires more iterations than the NR method, taking in the order of two times as many iterations for normal power systems with normal loading conditions. Consequently the decoupled method is much faster for ‘normal’ systems and for moderate accuracy. Under these circumstances it is also very reliable. However, if the system is stressed i.e. is operating close to its limits, or if it contains a significant proportion of lines with high ratios, then convergence of the fast decoupled method can become slow and unreliable. This occurs because the assumptions upon which the fast decoupled method is based are no longer valid. Because the NR technique does not rely on any assumptions, it is more robust and will often converge reliably in situations where the fast decoupled method would not converge. For high accuracy NR method is more suitable than the fast decoupled method. The NR method recalculates the elements of Jacobean J at each iterations, so near the solution point, ∆ and ∆ updates always drive the process closer and closer toward that solution point. Fast decoupled method use an approximate relationship between ∆ , ∆ and∆ , ∆ . It therefore cannot be guaranteed that at each iteration the updates ∆ , ∆ will drive the process closer to the solution point. The values of , obtained at each iteration may bounce around the actual solution point. Convergence is slowed, and in fact not occurs at all. The decoupled load flow method has an advantage over the NR method if storage requirements are critical. Because the fast decoupled method does not store the J and N sub-matrices, its storage requirements are typically only 60% of those of the NR method. 39 CHAPTER 3 METHODOLOGY 3.1Computational procedure for decoupled load flow method [1]. The algorithm written according to the equations derived in the previous section is as follows: Step 1: Creation of the bus admittance according to the lines data given by the IEEE standard bus test systems. Step 2: Detection of all kinds and numbers of buses according to the bus data given by the IEEE standard bus test systems, setting all bus voltages to an initial value of 1.0 P.U, all voltage angles to 0, and the iteration counter Step 3: Creation of the to 0. and according to equations (2.71) and (2.72). Step 4: If max (∆ , ∆ ) ≤ accuracy Then go to step 6 Else 1. Calculation of the H and L elements. 2. Calculation of the real and reactive power at each bus, and checking if MVAR of generator buses are within the limits, otherwise update the voltage magnitude at these buses by±2%. 3. Calculation of the power residuals, ∆ and ∆ . 4. Calculation of the bus voltage and voltage angle updates ∆ and ∆ according to equations (2.72) and (2.73). Step 5: If 5. Update of the voltage magnitude V and the voltage angle 6. Increment of the iteration counter = at each bus. +1 ≤ maximum number of iteration Then go to step 4 Else print out ‘solution did not converge’ and go to step 6 Step 6: Print out of the power flow solution, computation and display of the line flow and losses. The update of this algorithm was based on the weak coupling between ∆ and∆ , and between ∆ and ∆ , explained in the previous section. 40 3.2 Design Flow Chart Increment iteration p=p+1 Start Read data and build matrix Set =1< Determine for all buses ( ) = + ( ) = + Set iteration count p=0 Compute Set bus count =1 ∴compute and Is =1 or slack bus? Assemble jacobianJ Are all max Δ NO Within tolerance? Yes NO Determine Yes And print line flows, power loss, voltages etc. Calc. bus current Stop Det. maximum Increment bus count Is bus | | −| | Yes → + P-V or P-Q Is =n P-Q P-V NO Last node? Determine Determine and | | and Is Determine ≤ Is ≤ Yes Yes NO | | =| , NO Compute = | , Compute , − = , − Figure 3.1: Decoupled load flow chart-[1] 41 3.3 IEEE 14 Bus Test Network Test network system is widely used in power system research and education. It is imperative to understand the importance of using the standard test network. This is very vital because; Practical power systems data are partially confidential, also the dynamic and static data of the system are not well documented, more so, Calculations of numerous scenarios are difficult due to large set of data and the lack of software capabilities for handling large set of data less generic results from practical power system The 14 bus system consists of five synchronous machines with IEEE type; 1 exciter, four of which are synchronous compensators used only for reactive power support. There are nine load buses in the system totaling to 259MW and 81.3 MVAR. The dynamic and static data of the system can be found. The system is widely used for voltage stability as well as low frequency oscillatory stability analysis. The 14 bus test case does not have line limits compared to other systems. It has also a low base voltage and an overabundance of voltage control capability. 42 Figure 3.2: IEEE 14 bus system [7]. 43 3.4 Load Flow Data 3.4.1 Bus data The bus data provided for the IEEE-14bus system is given in the table 3.1 below. Table 3.1: Bus Data Bus No. Bus code Volt. Mag. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 2 2 0 0 2 0 2 0 0 0 0 0 0 1.060 1.045 1.01 1 1 1.07 1 1.09 1 1 1 1 1 1 Angl e Deg. 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Load MW MVA 0 21.7 131.88 66.92 10.64 15.68 0 0 29.5 9 3.5 6.1 13.5 14.9 0 12.7 94.2 47.8 7.6 11.2 0 0 16.6 5.8 1.8 1.6 5.8 5 Generator MW MVA R 232.4 -16.9 40 42.4 19 23.4 -3.9 0 1.6 0 7.5 12.2 0 0 0 17.4 0 0 0 0 0 0 0 0 0 0 0 0 Q Q Inj. MVAR 0 -40 0 0 0 -6 0 -6 0 0 0 0 0 0 0 50 40 0 0 24 0 24 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 Limits of the MVAR demand must be specified. The 14 bus test system being used has four generator buses 2, 3, 6 and 8. Apart from bus number 8, the rest of the generator buses have loads tapped from them. To identify the P-V buses from the rest of the bus types in the system given, they are coded 2. PQ this type means to be used for load buses. The loads are entered positive in inputting megawatts and MVAR; negative in outputting megawatts and MVAR by the power system. For this bus, initial voltage estimations must be specified. This is usually 1 and 0 for voltage magnitude and phase angle, respectively. The system has nine P-Q buses 4, 5, 7, 9-14. They are coded 0. The bus data table 3-1 provides information on; The value of the loads that are tapped from the system and to which buses they are connected. The capacity of the generators that supply the system and to which buses they are connected. The voltage magnitude and phase angles at the buses. 44 The maximum and minimum reactive power limits for the generators. Amount of injected MVAR at the buses. 3.4.2 Line data The line data table 3.2 below provides the values for the resistance, reactance and half Susceptance in Per Unit., of the transmission lines connecting the buses in the system. This information is necessary for building the Y matrix. The other information provided by the line data table is the tap settings of the transformers connected between the lines. Table 3.2: Line data Sending end bus Receiving end bus Resistance (r) per unit 1 2 2 1 2 3 4 5 4 7 4 7 9 6 6 6 9 10 12 13 2 3 4 5 5 4 5 6 7 8 9 9 10 11 12 13 14 11 13 14 0.01938 0.04699 0.05811 0.05403 0.05695 0.06701 0.01335 0 0 0 0 0 0.03181 0.09498 0.12291 0.06615 0.12711 0.08205 0.22092 0.17093 Reactance (x) P.U 0.05917 0.19797 0.17632 0.22304 0.17388 0.17103 0.04211 0.25202 0.20912 0.17615 0.55618 0.11001 0.0845 0.1989 0.25581 0.13027 0.27038 0.19207 0.19988 0.34802 Half Susceptance (B/2) P.U Transformer tap (a) 0.0264 0.0219 0.0187 0.0246 0.017 0.0173 0.0064 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 0.932 0.978 1 0.969 1 1 1 1 1 1 1 1 1 The network of the power system network has its transmission lines modeled in standard π (Pi) model. The impedance of a line is represented as a series impedance Z. the line charging effects are divided between the two shunt arms each with an admittance of Y⁄2 [9]. The admittance is made up of a resistance R and a reactance X. That is; Z = R + JX (3.1) 45 3.4.3 Transformer Data Two-winding transformer or three-winding transformer data is included in last column of line data structure. At each line, 1 must be entered in this column due to no transformers on this transmission line. The lines may be entered in any sequence or order with the only restriction Being that if the entry is a transformer, the left bus number is defined as the tap side of the transformer. For a two-winding transformer, which is the also basic component of three-winding transformer, represented by the equivalent PI circuit as shown in Figure 3…. The transformer tap ratio is setting as 1:k . The branch admittance elements can be calculated from its PI equivalent circuit. Figure 3.3: Diagram of a two-winding transformer circuit [16]. The branch self-admittance of bus is obtained by the following equation. The branch self-admittance of bus j is obtained by the following equation. There are several ways or steps of doing decoupled load flow analysis, the most important is outlined in four steps as below; 1) Assembling of load flow MATLAB data. (IEEE Data was used) 2) Running the MATLAB assembled code. 3) Creating a Power System Analysis Tool Simulink diagram. 46 4) Simulating the one line diagram for results validation 3.5 Assembling load flow MATLAB data. The bus data and the line data input were assembled on a MATLAB . . A matrix composed of 14 rows and 11 columns was used to input bus data and a matrix composed of 20 rows and 6 columns was used to input line data with the input vectors oriented column wise. To introduce it to MATLAB workspace the following command were used to call the functions: = ( ); = ( ); This two command functions will input the data that will be analyzed by the written MATLAB code 3.5.1 Running the MATLAB code. After all the . containing MATLAB data are in the current path of workspace directory, the run button on the toolbar menu was clicked to simulate the code. The output results obtained from the workspace were tabulated on the Tables. 3.5.2Creating PSAT one line diagram graphical user interface is as shown in the figure below All components that constitute the one line diagram were assembled to form the load flow system using PSAT simulator. Some of these components are; generators, loads, buses, transmission lines and transformers. The result diagram is referred as the diagram, which represents a simple model of a real system to be studied. This helps in simplifying simulation of the entire power flow system. Once a one line diagram has been drawn, extra data entry can be done to the one line diagram for the desired objective to be obtained. PSAT 3.5.3 Simulating PSAT one line diagram Once the Simulink single line diagram was fed with all the data required, it was loaded to PSAT software through load file menu. Once the file is loaded, it was triggered to run by running the load flow command on the Graphical user interface. The single line diagram was simulated of which the various results were tabulated in Tables below. The results were compared with the MATLAB results, finally the comparison in Tables (that follow.) were used to analyze decoupled load flow method as a tool of evaluating load flow study. 47 Figure 4.5: diagram for 14 bus test system [22]. 48 CHAPTER 4 RESULTS, ANALYSIS AND DISCUSSION 4.1 Results Analysis, Discussion and Validation In this chapter the results of the load flow is discussed. It is to be noted here that both decoupled load flow and Newton-Raphson methods yielded the same result. However the decoupled method converged faster than the Newton-Raphson method. The bus voltage magnitudes, angles of each bus along with power generated and consumed at each bus are given in Table 4.1. It can be seen from this table that the total power generated is 273.590 MW whereas the total load is 259 MW. This indicates that there is a line loss of about 14.590 MW for all the lines put together. It is to be noted that the real and reactive power of the slack bus and the reactive power of the P-V bus are computed from (4.6) and (4.7) after the convergence of the load flow. Table 4.1: Bus voltages, power generated and load after convergence of decoupled load flow. Bus V Angle No. P.U degree 1 1.0600 0.0000 -223.498 101.599 -223.498 101.599 0.000 0.000 2 1.0450 5.3722 -18.300 -51.094 3.400 -38.394 21.700 12.700 3 1.600 13.2156 98.863 -22.176 193.063 -3.176 94.200 19.000 4 1.0694 10.6870 51.115 -4.170 98.915 -8.075 47.800 -3.900 5 1.0624 9.2723 8.074 1.700 15.674 3.300 7.600 1.600 6 1.1100 14.7538 11.619 -26.007 22.819 -18.507 11.200 7.500 7 1.1116 13.7908 -0.000 -0.000 -0.000 -0.000 0.000 0.000 8 1.1000 13.7908 0.000 -7.246 9 1.1297 15.3706 33.326 18.753 10 1.1340 15.5435 10.206 6.577 11 1.1258 15.2848 3.940 12 1.1256 15.6171 13 1.309 15.6862 14 1.1485 16.4730 Total Injection MW Generation | MVAR MW | 0.000 MVAR Load Mw | MVAR -7.246 0.000 0.000 35.353 29.500 16.600 19.206 12.377 9.000 5.800 2.026 7.440 3.826 3.500 1.800 6.865 1.802 12.965 3.402 6.100 1.600 15.267 6.558 28.767 12.358 13.500 5.800 17.112 5.742 32.012 10.742 14.900 5.000 14.590 34.065 273.590 107.565 259.00 73.500 62.826 49 Table 4.2 Real and Reactive Power flow over different lines and Losses Power Dispatched Power Received Losses From bus P MW QMVAR in bus P MW QMVAR MW MVAR 1 -147.993 83.576 2 152.976 -68.364 4.982 15.212 1 75.606 23.692 5 78.625 -11.231 3.019 12.461 2 -72.914 14.627 3 75.294 -4.602 2.380 10.026 2 -56.444 6.635 4 58.163 -1.420 1.719 5.215 2 -41.859 4.630 5 42.784 -1.806 0.925 2.824 3 23.641 -14.670 4 -23.179 15.848 0.462 1.178 4 65.920 -1.755 5 -65.413 3.355 0.507 1.600 4 -31.434 7 31.434 23.783 0.000 2.570 4 -18.283 -11.260 9 18.283 13.431 0.000 2.171 5 -48.050 -19.155 6 48.050 24.722 0.000 5.567 6 -8.022 -5.843 11 8.098 6.002 0.076 0.159 6 -8.150 12 8.231 3.992 0.081 0.168 6 -19.688 -9.836 13 19.948 10.348 0.260 0.512 7 0.000 7.547 8 -0.000 -7.466 0.000 0.081 7 -31.429 -18.069 9 31.429 19.239 0.000 1.169 9 -5.831 -3.949 10 5.844 3.982 0.012 0.033 9 -10.604 14 10.726 3.425 0.122 0.259 10 4.373 2.563 11 -4.357 -2.524 0.016 0.038 12 -2.204 -0.653 13 2.213 0.662 0.009 13 -6.381 -2.221 14 6.441 2.345 0.061 0.124 14.631 61.377 Total -21.213 -3.824 -3.166 0.008 50 4.2Performance Analysis For analysis of line flows, bus 1 and 2 was considered. The current flowing through line 1-2 was calculated and the corresponding real and reactive power flow was obtained. The real and reactive losses were also determined. The current flowing between the buses i and k can be written as ( = − ) − ≠ Therefore the complex leaving bus − is given by + = Similarly the complex power entering bus – k is + = Therefore the I2 R loss in the line segment − = − The real power flow over different lines is listed in Table 4.2. This table also gives the I2 R loss along various segments. It can be seen that all the losses add up to 14.631MW, which is the net difference between power generation and load. Finally we can compute the line I2X drops in a similar fashion. This drop is given by = − However, the effect of line charging was considered separately Consider the line segment 1-2. The voltage of bus-1 is V1 = 1.06 < 0° per unit while that of bus-2 is V2 = 1.0450 < 5.3722° per unit. From (4.52) we then have = −16.06 < 108 × (1.06 < 0 − 1.045 < 5.3722) = 1.06 < −29.32 Therefore the complex power dispatched from bus-1 is ∗ = × 100 = −147.993 + 83.576 Where the negative signal indicates the power is leaving bus-1. The complex power received = at bus-2 is ∗ × 100 =-152.976+68.364 Therefore out of a total amount of 147.993 MW of real power is dispatched from bus-1 over the line segment 1-2, 152.976 MW reaches bus-2. This indicates that the drop in the line segment is × 4.982MW. = 1.6025 × 0.01938 × 100 = 4.982MW 51 Where R12 is resistance of the line segment 1-2. Therefore we can also use this method to calculate the line loss. Now the reactive drop in the line segment 1-2 is × = 1.6025 × 0.05917 × 100 = 15.212MW We also get this quantity by subtracting the reactive power absorbed by bus-2 from that supplied by bus-1. The above calculation however does not include the line charging. Note that since the line is modeled by an equivalent- pi, the voltage across the shunt capacitor is the bus voltage to which the shunt capacitor is connected. Therefore the current I flowing through line segment is not the current leaving bus-1 or entering bus-2 - it is the current flowing in between the two charging capacitors. Since the shunt branches are purely reactive, the real power flow does not get affected by the charging capacitors. Each charging capacitor is assumed to inject a reactive power that is the product of the half line charging admittance and square of the magnitude of the voltage of that at bus. The half-line charging admittance of this line is 0.0264. Therefore line charging capacitor will inject at bus-1 0.0264 × 100 × | | = 2.9663Mvar Similarly the reactive power injected at bus -2 is 0.0264 × 100 × | | = 2.9663Mvar 4.3 Comparative Results To test both the effectiveness and accuracy of the source code, the application is tested thoroughly and numerical results are compared with standard software. PSAT (Power System Analysis was used for benchmarking purpose. For accomplishing this task, a same system was simulated in PSAT. Then Table 4 provides the details of benchmarking of DLF with NR, in which a comparison of complex voltages at all buses of the standard IEEE-14 bus system 52 Table 4.3: Voltage, Angle, Generation and Load Power Comparison between DLF and NR Bus Analysis No. Techniques Voltage Magnitude Angle V Generation MW Load MVAR MW MVAR (P.U) DLF Value 1.0600 0.0000 -223.498 101.599 0.000 0.000 NR Value DFF 1.0600 0.0000 232.593 -15.233 0.000 0.000 0.000 0.000 0.3677 11.755 0.000 0.000 DLF Value NR Value 1.0450 5.3722 3.400 -38.394 21.700 12.700 1.0450 -4.9891 40 47.928 21.7 12.7 DFF 0.000 0.3831 0.000 5.045 0.000 0.000 DLF Value 1.600 13.2156 193.063 -3.176 94.200 19.000 NR Value 1.010 -12.749 0 27.758 94.2 19 Bus-1 Bus-2 Bus-3 Bus-4 Bus-5 Bus-6 Bus-7 Bus-8 Bus-9 Bus-10 Bus-11 Bus-12 Bus-13 Bus-14 DFF 0.590 0.4666 0.000 7.956 0.000 0.000 DLF Value 1.0694 10.6870 98.915 -8.075 47.800 -3.900 NR Value 1.0132 -10.242 0.000 0.000 47.8 -3.9 DFF 0.0562 0.4450 0.000 0.000 0.000 0.000 DLF Value 1.0624 9.2723 15.674 3.300 7.600 1.600 NR Value 1.0166 -8.7601 0.000 0 7.6 1.6 DFF 0.0458 0.5122 0.000 0.000 0.000 0.000 DLF Value 1.1100 14.7538 22.819 -18.507 11.200 7.500 NR Value 1.070 -14.447 0.000 23.026 11.2 7.5 DFF 0.040 0.3070 0.000 6.77 0.000 0.000 DLF Value 1.1116 13.7908 -0.000 -0.000 0.000 0.000 NR Value 1.0457 -13.237 0.000 0.000 0.000 0.000 DFF 0.0659 0.5538 0.000 0.000 0.000 0.000 DLF Value 1.1000 13.7908 0.000 -7.246 0.000 0.000 NR Value 1.0800 -13.237 0.000 21.03 0.000 0.000 DFF 0.0200 0.5538 0.000 -8.274 0.000 0.000 DLF Value 1.1297 15.3706 62.826 35.353 29.500 16.600 NR Value 1.0305 -14.820 0.000 0 29.5 16.6 DFF 0.0992 0.5506 0.000 0.000 0.000 0.000 DLF Value 1.1340 15.5435 19.206 12.377 9.000 5.800 NR Value 1.0299 -15.036 0.000 0 9.000 5.800 DFF 0.1041 0.5075 0.000 0.000 0.000 0.000 DLF Value 1.1258 15.2848 7.440 3.826 3.500 1.800 NR Value 1.0461 -14.858 0.000 0.000 3.500 1.800 DFF 0.0797 0.4268 0.000 0.000 DLF Value 1.1256 15.6171 12.965 3.402 6.100 1.600 NR Value 1.0533 -15.297 0.000 0.000 6.100 1.600 DFF 0.0723 0.3201 0.000 0.000 DLF Value 1.3090 15.6862 28.767 12.358 13.500 5.800 NR Value 1.0466 -15.331 0.000 0.000 13.500 5.800 DFF 0.2624 0.3552 0.000 0.000 DLF Value 1.1485 16.4730 32.012 10.742 14.900 5.000 NR Value 1.0193 -16.072 0.000 0.000 14.900 5.000 DFF 0.1292 0.401 0.000 0.000 53 Table 4.4: Real and Complex Bus Power comparison for the DLF and NR method POWER DISPATCHED ANALYSIS TECHNIQUE DLF METHOD POWER RECEIVED ANALYSIS TECHNIQUE DLF METHOD NR METHOD NR METHOD NR METHOD FROM BUS P MW P MW P MW P MW Q MVAR MW MVAR MW MVAR 1 -147.993 83.576 157.080 -17.484 2 152.976 -68.364 -152.77 30.639 4.309 13.155 4.982 15.212 1 75.606 23.692 75.513 7.981 5 2 -72.914 14.627 78.625 -11.231 -72.740 3.464 2.773 11.445 3.019 12.461 3 75.294 -4.602 -71.063 3.894 2.333 9.830 2.380 73.396 5.936 10.026 2 -56.444 6.635 55.943 2.935 4 58.163 -1.420 -54.273 2.132 1.670 5.067 1.719 5.215 2 -41.859 4.630 3 23.641 -14.670 41.733 4.738 5 42.784 -1.806 -40.813 -1.929 0.920 2.809 0.925 2.824 23.137 7.752 4 -23.179 15.848 23.528 -6.753 0.391 0.998 0.462 1.178 4 65.920 -1.755 4 -31.434 -59.585 11.574 5 -65.413 3.355 60.064 -10.063 0.479 1.511 0.507 1.600 27.066 -15.396 7 31.434 23.783 -27.066 17.327 0.000 1.932 0.000 2.570 4 -18.283 -11.260 15.464 -2.640 9 18.283 13.431 -15.464 3.932 0.000 1.292 0.000 2.171 5 -48.050 -19.155 45.889 -20.843 6 48.050 24.722 0.000 5.567 6 -8.022 -5.843 8.287 8.898 11 8.098 6.002 -45.889 26.617 0.000 5.774 0.076 0.159 6 -8.150 8.064 3.176 12 8.231 3.992 -8.165 -8.641 0.123 0.257 0.081 0.168 6 -19.688 -9.836 18.337 9.981 13 19.948 10.348 -7.984 -3.008 0.081 0.168 0.260 0.512 7 0.000 7.547 -0.000 -20.362 8 -0.000 -7.466 -18.085 -9.485 0.252 0.496 0.000 0.081 7 -31.429 -18.069 27.066 14.798 9 31.429 19.239 0.000 21.030 0.000 0.668 0.000 1.169 9 -5.831 -3.949 4.393 -0.904 10 5.844 3.982 -27.066 -0.131 0.000 0.957 0.012 0.033 9 -10.604 8.637 0.321 14 10.726 3.425 -4.387 0.920 0.006 0.016 0.122 0.259 10 4.373 2.563 -4.613 -6.720 11 -4.357 -2.524 -8.547 -0.131 0.089 0.190 0.016 0.038 12 -2.204 -0.653 1.884 1.408 13 2.213 0.662 4.665 6.841 0.051 0.120 0.009 13 -6.381 -2.221 6.458 5.083 14 6.441 2.345 -1.873 -1.398 0.011 0.010 0.061 0.124 13.593 56.910 14.631 61.377 Q MVAR Q MVAR IN BUS QMVA LINE LOSSES DLF METHOD R TOTAL LOSSES -21.213 -3.824 -3.166 54 0.008 Table4.5: PSAT Simulated Results . Bus Angle ( ) 1 2 3 4 5 1.06 1.045 1.01 0.9978 1.0029 0 -7.7738 -15.149 -13.0033 -21.1744 6 7 8 9 10 11 12 13 14 1.07 1.036 1.09 1.0129 1.0122 1.0357 1.0462 1.0366 0.99695 -19.445 -21.7195 -22.0282 -21.7633 -22.3792 -22.4298 -22.3792 -22.4298 -23.5234 MW 352.013 9.6195 -131.88 -66.92 -10.64 MVAR -28.20 77.08 33.14 -5.6 -2.4 MW 352.013 39.39 -0.00023 -7e-05 -4e-05 MVAR -28.20 94.86 59.74 1e-05 -1e-05 MW 0 30.38 131.88 66.92 10.64 MVAR -28.20 94.86 59.74 1e-05 -1e-05 -15.68 33.93 0 33.40 -23.24 -8.12 -2.52 -2.24 -8.12 -7 -1e-05 0 1e-05 0 -3e-05 0 1e-05 1e-05 0 44.43 0 33.40 0 0 0 0 0 0 15.68 0 0 41.3 12.6 4.9 8.54 18.9 20.86 44.43 0 33.40 0 0 0 0 0 0 0 -41.3 -12.6 -4.9 -8.54 -18.9 -20.86 4.4 Charts and Graphs 4.4.1 Voltage and Angle Profile To illustrate the effectiveness of the implemented DLF and NR algorithms, several tests were conducted on the application. For this, IEEE-14 bus system is considered and all the methods have been applied and then the final results are compared. Figures 8 & 9 show the voltage magnitudes and angles of all buses, respectively, as compared by all the methods. Voltage Profile p.u Voltage (p.u) 2 1.5 1 Voltage Profile p.u 0.5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 Buses Figure 4.1: Newton Raphson voltage profile 55 Voltage Magnitude 1.8 1.6 1.4 Voltage p.u 1.2 1 0.8 Voltage Magnitude 0.6 0.4 0.2 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Buses Figure 4.2 Decoupled load flow voltage profile Final values of voltage angle(deg.)at@bus 20 15 Angle DLF 10 Angle NR 5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 -5 -10 -15 -20 Bus Number Figure 4.3: Angle profile for DLF and NR 56 4.4.2 Line flows and Losses The MW flows in each line were determined using all the different methods. This plot provides a measure of the degree of accuracy of MW flows as determined by the DLF and NR approximation method. Figure (4.4), (4.5), (4.6) and (4.7) shows the comparison of MW flows and Losses, it can be clearly seen that all methods do provide similar results. Table 4.6 provides a comparison of the MW and MVAR losses as determined by the three methods. Real and Reactive power flow 200 150 100 50 0 -50 -100 -150 -200 Dispatched P MW dispatched QMVAR Received P MW Received QMVAR Figure 4.4: DLF Real and Reactive power flow MW ,MVAR FLOWS 200 150 100 50 NR METHOD Q MVAR NR METHOD P MW 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 -50 DLF METHOD Q mvar DLF METHOD P MW -100 -150 -200 BRANCH SEQUENCE NUMBER Figure 4.5: DLF and NR power flow 57 Real and Reactive line losses 25 20 15 10 5 0 Losses MW losses MVAR Figure 4.6: DLF Line losses. Linelosses 40 35 30 25 Series4 20 Series3 15 Series2 10 Series1 5 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 Figure 4.7: Line losses Table 4.6: Data used to show Relative Accuracy of the results of each method Analysis technique DLF NR PSAT Total MW Loss 14.631 13.593 29.4125 Total MVAR Loss 61.377 56.910 90.11 58 4.4.3 Summary Load-flow studies are important for planning future expansion of power systems as well as in determining the best operation of existing systems. The formulation of the algorithm and designed the MATLAB programs for bus admittance matrix, converting polar form to rectangular form was done. The Decoupled Load flow method and Newton Raphson method for analyzing the load flow of the IEEE-14 bus systems. The Voltage magnitude and angles of a 14 bus system were observed for different values of Reactance loading and the findings has been presented. From the findings, it is concluded that increasing the reactance loading resulted in an increased voltage regulation. The main computational effort of the decoupled method a part from initially factorizing and matrices is the calculation at each iteration of the mismatch vectors [∆ ⁄ ] and[∆ ⁄ ]. This is much less computation than is required by the NR method where the full Jacobean J is built and factorized at each iteration. Typically NR iteration takes around five times as long as a decoupled iteration. However the decoupled method requires more iterations than the NR method, taking in the order of two times as many iterations for normal power systems with normal loading conditions. Therefore the decoupled method is much faster for ‘normal’ systems and for moderate accuracy. 59 CHAPTER 5 CONCLUSION AND RECOMMENDATION 5.1 Conclusion The Decoupled load flow method was successfully designed and implemented to solve the Load flow problem. The comparison of results for the test case of IEEE 14 bus test network clearly shows that the DLF method was indeed capable of obtaining optimum solution efficiently for Load flow problems. Fig (4.3) shows the angle profile while Fig. (4.4), (4.5), (4.6) and (4.7) shows the real and reactive power flows and line losses characteristics of the 14 bus test network at different demand loads. The comparison is good since it clearly depicts the real situation at the bus. The reliability of the program is high, implying that irrespective of the runs of the program it is capable of obtaining same result for the problem. The decoupled flow method is thus an effective method in solving load flow problem since it works with progressive improvement and it has the advantage of converging faster with moderate accuracy for large system. Therefore, a successful case of design, development and implementation of MATLAB based Power System Load Flow program has therefore been presented. 60 5.2 Recommendations for Future Work Improvements would be made to the software programming of this work in order to improve the overall program run time. Program techniques shall be considered to achieve the mathematical operations in each numerical technique with less run time. Furthermore information about the contingency analysis into the power system networks as well as control measures and load demand patterns so as to obtain a more representative load flow analysis can be incorporated in the future, also Optimal Power Flow (OPF) and also Security Constrained Optimal Power Flow Analysis (SCOPF) to be extended in the ongoing research work. Load flow specialization (i.e. the use of one load flow method for the peak periods and another load flow method for the normal periods) can also be studied. Distance between various buses to be included so as to study their effects on line flow losses. Testing has to be done with more test systems to identify and verify other switching orders that could potentially improve the power flow calculation. Tests has to be done on the tolerance value and other factors that could be improved to improve the overall run time. With the above improvements the use of multiple traditional numerical methods together will be more efficient. 61 REFERENCES [1] Prof.D.P.Kothari, Modern Power Systems, 2003. [2] I. A. Hisken, Power Flow Analysis, Nov.6.2003. [3] D. B. T. a. W. K. Lukman, "Loss Minimization in Industrial Power System Operation," Proceeding of the Australian Universities Power Engineering Conference(AUPEC'94), pp. 24-27, 27.Sept. 2000. [4] D. S. S. a. B. R. Reddy, Power SYstem Analysis, New Delhi: Laxmi , 1997. [5] D. L. a. T. Blackburn, "Modified Algorithm of Load Flow Simulation for Loss Minimization in Power System". [6] D. Das, "Electrical Power System," Department of Electrical Engineering Indian Institute of Technology, pp. 147-184. [7] R. Seydel, Practical Bifurcation and Stability Analysis: From Equilibrium to Chaos, New York: Springer, 1994. [8] p. F. Milano, "Continuous Newton’s Method for Power Flow Analysis,," IEEE Transaction on Power System , vol. 24, Feb 2009. [9] J. J. G. a. W. D.StevensonJr, Power systems analysis’, New Delhi: Mc Graw Hill, 1994. [10] S. K. a. D. S.Suresh, "Load Flow Solution for Ill-conditioned Power System using Runge Kutta and Iwatto Method with Facts Devices," IEEE Transaction Power Application. [11] D. Das, Electrical Power Systems, New DELHI: New Age International (P) Ltd, 2006. [12] K. Singh, Fast decoupled for unbalanced radial Radial distribution System, Patiala: Tharpar University, 2009. [13] P. S. A. Nasar, "Schaum’s Outline of Theory and Problems of Electric," Department of Electrical Engineering University of Kentucky, pp. 112-118. [14] P. B. H. Chowdhury, " Load-Flow Analysis in Power Systems," Electrical & Computer Engineering Department University of Missouri-Roola. [15] U. P. Knight, Power System Engineering and Mathematics, New York: ergamon Press,, 1976. [16] J. J. P. N. J. Foertsch, Load Flow Accelerator Using FPGA, Philadelphia: Drexel University . [17] W. a. J. W. W. Tinney, "Power Flow Solution by Newton’s Method," IEEE Transaction, vol. 86, no. 11, Nov 1967. [18] A. A. B. M. Nasiruzzaman, "Astudent friendly toolbox for power system analysis using MATLAB," Department of Electrical & Electronic Engineering Rajshahi University of Engineering & Technology. 62 [19] G. P. O. M. G. H. S.C. Tripathy, "Load flow solutions for ill-conditioned Power System by Newton -like Method," IEEE Transaction on Power Apparatus and Syatem. [20] G. 1. Andersson, Lectures on Modelling and Analysis of Electric Power Systems. [21] T. J. E. Tate, "A Overbye comparison of the optimal multiplier in polar and Rectangle Coordinares," IEEE transaction on Power system, vol. 20, no. 4, pp. 1667-1674, Nov 2005. [22] Quick Reference Manual for PSAT version 2.1.2, Power System Analysis Toolbox, June .26.2008. [23] A. D. a. K. T. Boundary, "Load Flow Solutions," IEEE Transaction on Power System, vol. 19, no. 1, Feb 2004. [24] F. F.D. Galiana, "Bound Estimates of the Severity of Line Outages," IEEE Transactions on PAS, p. 103, 1984. 63 APPENDIX PROGRAM LISTING Decoupled load flow program % Program for Decoupled Load Flow Analysis % Written by Keter Samson Kipkirui Clear all; Clear variables Num =14; Busd =busdatas (num); Nbus = max (busd (: 1)); Linedata = linedatas (num); Calling y bus Matrix Y = ybusppg (nbus, linedata); BaseMVA = 100; bus_num = busd (: 1); Bus type = busd (: 2); V = busd (: 3); Theta = busd (: 4); Pg = busd (: 5)/BaseMVA; Qg = busd (: 6)/BaseMVA; Pl = busd (: 7)/BaseMVA; Ql = busd (: 8)/BaseMVA; Qmin = busd (: 9)/BaseMVA; Qmax = busd (: 10)/BaseMVA; DPbyV = (-Pg+Pl). /abs (V); DQbyV = (-Qg+Ql). /abs (V); Pspec = dPbyV; Qspec = dQbyV; G = real(Y); B = imag(Y); % Calling ybusppg.m to get Y-Bus Matrix. % Base MVA. % Bus Number. % Type of Bus 1-Slack, 2-PV, 3-PQ... % Specified Voltage... % Voltage Angle... % PGi...Active power generated % Qgeni. Reactive power generated % Ploadi...active power demand % Qloadi...reactive power demand % Minimum Reactive Power Limit... % Maximum Reactive Power Limit... % Injected = Generated - Pdemand... % Injected = Generated - Qdemand... % P Specified. % Q Specified... % Conductance matrix… % Susceptance matrix... PV = find (bus type == 2 | bus type == 1); % PV Buses... pq = find (bus type == 3); % PQ Buses.. Npv = length (pv); % No. of PV buses... Npq = length (pq); % No. of PQ buses... P = Pg - Pl; % Pi = PGi - PLi... Q = Qg - Ql; % Qi = QGi - QLi… Psp = P; % P Specified... Qsp = Q; % Q Specified fb = linedata(:,1); % From bus number... tb = linedata(:,2); % To bus number... nl = length(fb); % No. of Branches.. Iij = zeros(nbus,nbus); Sij = zeros(nbus,nbus); Si = zeros(nbus,1); Tol = 1; Iter = 1; %Calculate B^-1 matrix slack_bus = find(bus_type==1); B_P = B; B_P(:,slack_bus) = []; 64 B_P(slack_bus,:) = []; B_Q = B; for i=1:npv B_Q(:,pv(i)-i+1) = []; B_Q(pv(i)-i+1,:) = []; end BMva = 100; % Base MVA.. while (Tol > 1e-5 && Iter < 100) % Iteration starting.. dPbyV = zeros(nbus,1); dQbyV = zeros(nbus,1); % Calculate P and Q for i = 1:nbus for k = 1:nbus dPbyV(i) = dPbyV(i) + V(k)*(G(i,k)*cos(theta(i)-theta(k)) + B(i,k)*sin(theta(i)-theta(k))); dQbyV(i) = dQbyV(i) + V(k)*(G(i,k)*sin(theta(i)-theta(k)) B(i,k)*cos(theta(i)-theta(k))); end end Checking Q-limit violations... % Checking Q-limit violations.. if Iter <= 7 && Iter > 2 % Only checked up to 7th iterations.. for n = 2:nbus if bus_type(n) == 2 QG = dQbyV(n)*V(n)+Ql(n); if QG < Qmin(n) V(n) = V(n) + 0.01; elseif QG > Qmax(n) V(n) = V(n) - 0.01; end end end end % Calculate change from specified value dPa = Pspec-dPbyV; dQa = Qspec-dQbyV; k = 1; dQ = zeros(npq,1); for i = 1:nbus if bus_type(i) == 3 dQ(k,1) = dQa(i); k = k+1; end end dP = dPa(2:nbus); M = [dP; dQ]; % Mismatch Vector deltaTh = (-B_P)\dP; deltaV = (-B_Q)\dQ; 65 Updating State Vectors % Updating State Vectors... theta(2:nbus) = deltaTh + theta(2:nbus); % Voltage Angle.. k = 1; for i = 2:nbus if bus_type(i) == 3 V(i) = deltaV(k) + V(i); % Voltage Magnitude.. k = k+1; end end Iter = Iter + 1; Tol = max(abs(M)); % Tolerance.. Sij = sparse(Sij); Pij = real(Sij); Qij = imag(Sij); End % Polar to Rectangular Conversion % [RECT] = RECT2POL(RHO, THETA) % RECT - Complex matrix or number, RECT = A + jB, A = Real, B = Imaginary % RHO - Magnitude % THETA - Angle in radians function rect = pol2rect(rho,theta) rect = rho.*cos(theta) + j*rho.*sin(theta); [Load_Flow, Line_Flow] = loadflow(nbus,V,theta,BaseMVA,linedata, busd); % Calling Loadflow.m.. % Program for Bus Power Injections, Line & Power flows (p.u)... %function [Pi Qi Pg Qg Pl Ql] = loadflow(nb,V,del,BMva) function [Load_Flow_M, Line_Flow_M] = loadflow(nbus,V,theta,BMva,Line_Data,Bus_Data) Y = ybusppg(nbus,Line_Data); %lined = linedatas(nb); lined = Line_Data; busd = Bus_Data; %busd = busdatas(nb); Vm = pol2rect(V,theta); Theta = 180/pi*theta; fb = lined(:,1); tb = lined(:,2); nl = length(fb); Pl = busd(:,7); Ql = busd(:,8); % Calling Ybus program.. % Get linedats. % Get busdatas.. % % % % % % Converting polar to rectangular.. % Bus Voltage Angles in Degree... From bus number... To bus number... No. of Branches.. PLi.. QLi.. Iij = zeros(nbus,nbus); Sij = zeros(nbus,nbus); Si = zeros(nbus,1); 66 Iter = 1; % Bus Current Injections.. I = Y*Vm; %Line Current for m = 1:nl p = fb(m); Iij(p,q) = Iij(q,p) = Flows.. q = tb(m); -(Vm(p) - Vm(q))*Y(p,q); % Y(m,n) = -y(m,n).. -Iij(p,q); end % Line Power Flows.. for m = 1:nbus for n = 1:nbus if m ~= n Sij(m,n) = Vm(m)*conj(Iij(m,n))*BMva; end end end Sij = sparse(Sij); Pij = real(Sij); Qij = imag(Sij); % Line Losses.. Lij = zeros(nl,1); for m = 1:nl p = fb(m); q = tb(m); Lij(m) = Sij(p,q) + Sij(q,p); end Lpij = real(Lij); Lqij = imag(Lij); % Bus Power Injections.. for i = 1:nbus for k = 1:nbus Si(i) = Si(i) + conj(Vm(i))* Vm(k)*Y(i,k)*BMva; end end Pi = real(Si); Qi = -imag(Si); Pg = Pi+Pl; Qg = Qi+Ql; Load_Flow_M = zeros(nbus+1,9); for m = 1:nbus Load_Flow_M(m,1) Load_Flow_M(m,2) Load_Flow_M(m,3) Load_Flow_M(m,4) Load_Flow_M(m,5) Load_Flow_M(m,6) Load_Flow_M(m,7) Load_Flow_M(m,8) Load_Flow_M(m,9) = = = = = = = = = m; V(m); Theta(m); Pi(m); Qi(m); Pg(m); Qg(m); Pl(m); Ql(m); 67 end m = m + 1; Load_Flow_M(m,1) Load_Flow_M(m,2) Load_Flow_M(m,3) Load_Flow_M(m,4) Load_Flow_M(m,5) Load_Flow_M(m,6) Load_Flow_M(m,7) Load_Flow_M(m,8) Load_Flow_M(m,9) = = = = = = = = = NaN; NaN; NaN; sum(Pi); sum(Qi); sum(Pi+Pl); sum(Qi+Ql); sum(Pl); sum(Ql); Line_Flow_M = zeros(nl+1,10); for m = 1:nl p = fb(m); q = tb(m); Lpij = real(Lij); Lqij = imag(Lij); Line_Flow_M(m,1) = full(p); Line_Flow_M(m,2) = full(q); Line_Flow_M(m,3) = full(Pij(p,q)); Line_Flow_M(m,4) = full(Qij(p,q)); Line_Flow_M(m,5) = full(q); Line_Flow_M(m,6) = full(p); Line_Flow_M(m,7) = full(Pij(q,p)); Line_Flow_M(m,8) =full(Qij(q,p)); Line_Flow_M(m,9) = Lpij(m); Line_Flow_M(m,10) = Lqij(m); end m = m+1; Line_Flow_M(m,1) = NaN; Line_Flow_M(m,2) = NaN; Line_Flow_M(m,3) = NaN; Line_Flow_M(m,4) = NaN; Line_Flow_M(m,5) = NaN; Line_Flow_M(m,6) = NaN; Line_Flow_M(m,7) = NaN; Line_Flow_M(m,8) = NaN; Line_Flow_M(m,9) = sum(Lpij); Line_Flow_M(m,10) = sum(Lqij); disp('##################################################################### ####################'); disp('----------------------------------------------------------------------------------------'); disp(' decoupled Loadflow Analysis '); disp('----------------------------------------------------------------------------------------'); disp('| Bus | V | Angle | Injection | Generation | Load |'); disp('| No | pu | Degree | MW | MVar | MW | Mvar | MW | MVar | '); for m = 1:nbus disp('----------------------------------------------------------------------------------------'); fprintf('%3g', m); fprintf(' %8.4f', V(m)); fprintf(' %8.4f', Theta(m)); fprintf(' %8.3f', Pi(m)); fprintf(' %8.3f', Qi(m)); fprintf(' %8.3f', Pg(m)); fprintf(' %8.3f', Qg(m)); fprintf(' %8.3f', Pl(m)); fprintf(' %8.3f', Ql(m)); fprintf('\n'); 68 end disp('----------------------------------------------------------------------------------------'); fprintf(' Total ');fprintf(' %8.3f', sum(Pi)); fprintf(' %8.3f', sum(Qi)); fprintf(' %8.3f', sum(Pi+Pl)); fprintf(' %8.3f', sum(Qi+Ql)); fprintf(' %8.3f', sum(Pl)); fprintf(' %8.3f', sum(Ql)); fprintf('\n'); disp('----------------------------------------------------------------------------------------'); disp('##################################################################### ####################'); disp('------------------------------------------------------------------------------------'); disp(' Line FLow and Losses '); disp('------------------------------------------------------------------------------------'); disp('|From|To | P | Q | From| To | P | Q | Line Loss |'); disp('|Bus |Bus| MW | MVar | Bus | Bus| MW | MVar | MW | MVar |'); for m = 1:nl p = fb(m); q = tb(m); disp('------------------------------------------------------------------------------------'); fprintf('%4g', p); fprintf('%4g', q); fprintf(' %8.3f', full(Pij(p,q))); fprintf(' %8.3f', full(Qij(p,q))); fprintf(' %4g', q); fprintf('%4g', p); fprintf(' %8.3f', full(Pij(q,p))); fprintf(' %8.3f', full(Qij(q,p))); fprintf(' %8.3f', Lpij(m)); fprintf(' %8.3f', Lqij(m)); fprintf('\n'); end disp('------------------------------------------------------------------------------------'); fprintf(' Total Loss '); fprintf(' %8.3f', sum(Lpij)); fprintf(' %8.3f', sum(Lqij)); fprintf('\n'); disp('------------------------------------------------------------------------------------'); disp('##################################################################### ################'); disp('%*********KETER SAMSON KIPKIRUI :20-03-2014******************** %'); 69