Development of a User-Friendly Application for Voltage Sag Analysis

Park Chang-Hyun;Jang Gil-Soo;Kim Chul-Hwan;Kim Jae-Chul

  • Published : 2006.06.01


This paper presents a windows application for voltage sag analysis and effective data visualization. The developed Voltage Sag Analysis Tool (VSAT) was designed by using the Object-Oriented Programming (OOP) concept and C++ programming language. The VSAT provides basic functions for voltage sag analysis such as power flow analysis, short circuit analysis and stochastic analysis. In particular, the VSAT provides effective data visualization through computer graphics and animation. Analysis results are expressed realistically and intuitively on geographical display. The Graphic User Interface (GUI) of VSAT was designed specifically for voltage sag analysis. In this paper, the development and implementation of VSAT is presented. In order to demonstrate the capabilities of VSAT, it is used to analyze the Jeju Island power system in South Korea.


Object-Oriented Programming (OOP);power quality;power system;visualization;voltage sags


  1. Recommended Practice for the Design of Reliable Industrial and Commercial Power Systems, IEEE Std. 493-1997 (IEEE Gold Book), pp. 149-182, 1998
  2. G. Olguin, and M.H.J. Bollen, 'Stochastic Assessment of Unbalanced Voltage Dips in Large Transmission Systems', in Proceedings of IEEE Power Tech Conference, Bologna, Italy, pp. 8-15, June 2003
  3. M.R. Qader, M.H.J. Bollen, and R.N. Allan, 'Stochastic Prediction of Voltage Sags in a Large Transmission System', IEEE Trans. Industry Applications, Vol. 35, no. 1, pp. 152-162, 1999
  4. G.T. Heydt, R. Ayyanar, and R. Thallam, 'Power Acceptability', IEEE Power Engineering Review, Vol. 21, no. 9, pp. 12-15,2001
  5. J. Arrillaga, N.R. Watson, and S. Chen, Power System Quality Assessment, Grate Britain: John Wiley & Sons, pp. 1-32,2000
  6. R. Klump, 'Understanding Object-Oriented Programming Concepts', in Proceedings ofpower Engineering Society Summer Meeting, pp. 1070-1074, July 2001
  7. S. Pandit, S. A. Soman, and S. A. Khaparde, 'Objectoriented design for power system applications', IEEE Computer Applications in Power, Vol. 13, no. 4, pp. 43-47,2000
  8. J. Zhu, and P. Jossman, 'Application of design patterns for object-oriented modeling of power systems', IEEE Trans. Power Systems, Vol. 14, no. 2, pp. 532-537, 1999
  9. R.M. Jones, Introduction to A4FC Progvamming with fisual C++, USA: Prentice Hall PTR, 2000
  10. M.A. Weiss, Data Structures and Algorithm Analysis in C (2nd Ed.), USA: Addison Wesley Longman, pp. 42-61, 1997
  11. Myo Thu Aung, J. V. Milanovic, and C. P. Gupta, 'Propagation of Asymmetrical Sags and the Influence of Boundary Crossing Lines on Voltage Sag Prediction', IEEE Trans. Power Delivery, Vol. 19, no. 4, pp. 1819-1827,2004
  12. R. Sedgewick, Algorithms in C++, USA: Addison Wesley, pp. 15-34, 1992
  13. S. Pandit, S.A. Soman, and S.A. Khaparde, 'Design of Generic Direct Sparse Linear System Solver in C++ for Power System Analysis', IEEE Trans. Power Systems, Vol. 16, no. 4, pp. 647-652,2001
  14. G. Shepherd, and S. Wingo, MFC Internals: Inside the Microsoft Foundation Class Architecture, USA: Addison-Wesley Longman, 1996
  15. R. C. Dugan, M. F. McGranaghan, S. Santoso, and H. W. Beaty, Electrical Power Systems Quality (2nd Ed.), New York: McGraw-Hill, pp. 43-59,2002
  16. Z. Lidong, and M.H.J. Bollen, 'Characteristic of Voltage Dips (Sags) in Power Systems', IEEE Trans. Power Delivery, Vol. 15, no. 2, pp. 827-832,2000

Cited by

  1. Stochastic Estimation of Voltage Sags in a Large Meshed Network vol.22, pp.3, 2007,