A Virtual PV Systems Lab for Engineering Undergraduate Curriculum

Design and utilization of a Virtual Photovoltaic Systems Laboratory for undergraduate curriculum are introduced in this paper.The laboratory introduced in this study is developed to teach students the basics and design steps of photovoltaic solar energy systems in a virtual environment before entering the field.The users of the proposed virtual lab will be able to determine the sizing by selecting related parameters of the photovoltaic system to meet DC and AC loading conditions. Besides, the user will be able to analyze the effect of changing solar irradiation and temperature levels on the operating characteristics of the photovoltaic systems. Common DC bus concept and AC loading conditions are also included in the system by utilizing a permanent magnet DC motor and an RLC load as DC and AC loading examples, respectively. The proposed Virtual Photovoltaic Systems Laboratory is developed in Matlab/Simulink GUI environment. The proposed virtual lab has been used in Power Systems Lab in the Department of Electrical and Electronics Engineering at Karadeniz Technical University as a part of undergraduate curriculum. A survey on the students who took the lab has been carried out and responses are included in this paper.


Introduction
As the utilization of photovoltaic (PV) solar energy systems gain importance day by day, training seminar sessions, short courses, and certificate programs are offered by companies in order to close the gap of the experienced professionals in designing and utilizing the PV systems.As a part of encouraging the use of renewable energy sources, government in many countries recommend schools and universities to include the renewable energy sources such as solar and wind in their curriculum.Modeling, analyzing, and designing of PV solar energy systems are taught in a course called Design of Low Voltage Power Systems and a set of PV experiments are included in Power Systems Lab in the Department of Electrical and Electronics Engineering at Karadeniz Technical University, Turkey.In order to teach the modeling and characteristic behaviors of the PV arrays, a virtual PV Systems Lab is developed and offered to be used by the students as a part of undergraduate curriculum.
The changes and developments such as globalization, economic crisis, and technological innovations involve reconsidering education system curriculum [1].In conventional education system, courses have been based on the principal of printed word and blackboard [2].Studying mainly mathematics and basic concepts to understand the dynamic system responses causes students to be less interested in essential subject.If the students are provided with various ways to reach learning sources of information, which is one of the flexible education aims, classical education based on textbooks and chalkboards becomes time consuming and insufficient in completion realize the dynamic system responses, nowadays [3,4].
While students attain theoretical knowledge in the classroom, practical knowledge and experiences are given in laboratories [2].Laboratory is an integral part of undergraduate studies particularly in engineering education [1].Laboratory works give students the ability to design and conduct experiments, analyze and interpret data, design a system and component, and develop social and team work skills and also increase learning efficiency in engineering education [2,5,6].There are many studies to improve engineering students' skills [7].
Even though students get theoretical background very well in detail in classroom, and they are provided lab manuals 2 International Journal of Photoenergy to study and become familiar with the experiments they are going to do in laboratory, they always face difficulties in practice when it comes to setting up and performing the actual experimental tests.It has been always a task to have the students gain the ability to turn the theoretical knowledge into practical reality.In particular, the engineering students should be able to combine the theory with the practice.Course laboratories in schools and universities are the first and important places for the students to put their knowledge into practice.However, every student does not have the chance to use the labs for practicing before the lab hour for the course starts.Every student does not have the income to establish his/her own high cost test laboratory for checking the experiment designed to be performed.
Experimental setup has a high cost and also lacks doing experiments again and again in nonlinear range [8,9].There are generally limited laboratory equipments, space, time period, and danger for laboratory experiments such that it is not possible for the students to do an experiment alone in laboratory.Besides, the increasing number of the students every year becomes a heavy burden to departments with laboratories [1,5].Consequently, either the number of experiment groups or the number of students in the experiment groups must be increased.In any case more teaching assistants and lab equipments are required to deliver the experiments efficiently.Otherwise, the students will not be able to learn and interpret effectively in the experiments [1,[9][10][11].If the required conditions for a high quality or a normal laboratory are not provided, then the practical experiment part of the education will be insufficient resulting in inexperienced graduates deprived of scientific knowledge and abilities [3].Insufficient laboratory conditions and experiments decrease the education quality and result in the presence of incompetent graduates with less ability [1].Therefore, new alternatives are always the challenge to keep the laboratory experiments and the practical abilities of the graduates high.That is where the virtual laboratories become important.Virtual laboratories are software based simulators of the actual systems and require only the computers to be performed.
Since computer prices decrease and it is possible to find easily variable versatile software programs, computeraided education has become a part of both classroom and laboratory experiments [12].With new technological innovations, computers have been benefited as auxiliary equipments and teaching tools in many universities [13].The uses of computers make a positive impact in lectures and laboratory work and also contribute economically towards mitigating the education cost [1].A lack of concentration lessons and students' performances are positively affected with computer applications as compared to hands-on labs alone [1].Computer based virtual lab software has been used as a part of education tools to develop the students' comprehension in both theoretical and experimental topics [14].When the comparison is made between the handson experiments and the virtual learning experiments, it is obvious that the virtual one provides a flexible, time invariant and location free learning environment, to perform many different and less costly experiments.Moreover, each student can realize more complex and extensive experiments alone so that self-learning potential of the students is brought to forward [14].The virtual laboratory enables easy interaction for students and has flexible parameter variations for ongoing experiments and gives prominent understanding into experimental dynamics [6].Virtual learning environments give students opportunity to establish a connection from theoretical concepts to practical applications [14].The virtual learning environments corroborate students to design experiments based on the concept they are studying and also provide immediate graphical feedback.It is obvious that the virtual learning has a comprehensive and interactive environment [1].Nowadays, many universities and institutions have applied virtual laboratories.A virtual laboratory can be utilized by the means of combining both physical experiments and numerical simulations [14].
Commercially available software packages have been progressively used for educational purposes as the high performance and cost efficient computers developed [15,16].There are many different software packages developed using independent language platforms.These virtual labs are usually developed for certain purposes and are not expandable for more detailed experiments.On the other hand, there are some software platforms that are suitable for developing virtual laboratories.MATLAB is one of these software platforms used by a great number of universities throughout the world and it might be the better choice since engineering students are generally acquainted with MATLAB [2,12,[16][17][18][19].The user can design, develop, expand, simulate, analyze, and visualize data with MATLAB and its toolbox Simulink software [16,20].
Graphical user interface (GUI) ability of Matlab/Simulink software environment is used to develop the Virtual PV Systems lab introduced in this paper.Mathematical model of the PV cell and PV array given in [21] is modified and used in this study.The Virtual PV Systems lab provides the measurement and analysis of PV arrays I-V and P-V characteristics at constant and variable solar irradiation and temperature levels.The user is able to modify the number of panels in series and in parallel so that a desired array combination can be designed to match the load requirements.The virtual lab also includes a power electronics converter to give the opportunity of controlling the output voltage of the PV arrays.A permanent magnet DC motor is also used as a load to analyze the operational characteristics of the PV system under variable load.The proposed virtual lab has been used in Power Systems laboratory in the Department of Electrical and Electronics Engineering at Karadeniz technical University, Turkey, and the responses from the students are evaluated.

System Architecture
The Virtual PV Systems Lab (VPVSL) is intended to be used as an auxiliary supporting virtual environment for the actual PV System lab.The idea behind the combination of the virtual and actual labs is based on student outcome requirements described by ABET as A-K engineering education criteria's Figure 1: The main menu of VPVSL.[22].Two of the A-K criteria's highlight the importance of the "ability to design and conduct experiments as well as to analyze and interpret data" and "ability to design a system, component, or process to meet desired needs within realistic constraints. .." [22].In order to have the students gain the ability of designing and conducting experiments on PV systems, proposed VPVSL is developed.
The lab is conducted in the following order.
(i) Define the size and operational specifications of the system.
(ii) Determine the values of required parameters and enter them into the VPVSL software using the user data interfacing windows shown in Figures 1, 2, 3, 4, 5, and 6.
(iii) Select the configuration (DC or AC load) type to be used.
(iv) Obtain I-V and P-V characteristics of the PV array for various solar irradiation and temperature levels and analyze them.
(v) Obtain the optimum operating power points for various operating conditions.
(vi) Run the VPVSL, record the results, and analyze them.
Students write their lab reports based upon the data they obtained from the VPVSL and keep them to compare with those obtained using actual PV system lab.The use of the VPVSL before the actual lab is that students get to know the PV system and its operational characteristics so that they become familiar with the designing steps and characteristics.Therefore, they have no difficulties when performing the real time PV system experiments as well as designing real time PV system applications.The VPVSL software is developed using Matlab/Simulink GUI environment.Figure 1 shows the first user interfacing screen, which is also called the main window.This window includes the following five modules, which are explained in the next sections: (1) PV characteristics, (2) PV solar irradiation, (3) PV temperature, (4) PV powered PMDC motor, (5) PV powered AC loads.

Module 1: PV Array
Characteristics.This module uses the PV cell model described by where  is curve fitting constant used in solar cell I-V characteristics,  is electron charge,  is Boltzmann constant,   is the cell output current,  ph is photocurrent,  0 is the reverse saturation current of diode,   is series resistance of cell,   is reference cell operating temperature, and   is the cell output voltage.The cell parameters values used in this study are given in the Appendix.All these cell parameters and modelling details are given in [21].The module runs the characteristic equation in the back and offers the user to enter the simulation parameters that are needed to obtain the PV array current-voltage and power-voltage characteristics under certain solar irradiance and ambient temperature.The user interface window of Module 1 is shown in Figure 2. Number of cells in series (  ) in a branch and number of parallel connected series branches (  ) are the main inputs for sizing the PV array to get the required power.Solar irradiation and ambient temperature are the other two inputs in order to obtain the PV array characteristics for these light and temperature levels.
Students are able to resize the PV array to meet the load requirements and obtain the I-V and P-V characteristics.After entering the panel configuration and external condition, the module returns the characteristics along with the maximum power point operating quantities.This module teaches the student how the resizing affect the power output of a PV array under constant solar irradiation and ambient temperature.

Module 2: Solar Irradiation Effects on PV Array Characteristics.
This module shows how the changes in solar irradiation affect the output current and voltage and the power of a PV array.The inclusion of the effects of the changes in solar irradiation level in PV array modeling is described by the following equations, which are discussed in [23,24]: International Journal of Photoenergy The same test may be repeated for a few times at different temperature and solar irradiation levels for better correlation.Then (2) to ( 8) are used backwards to obtain the constant parameters used in these formulas.After this process, the obtained constant can only be used for the models of the PV cells that are used in the testing.As shown in Figure 3, panel configuration and cell temperature are given as the constant inputs besides the four different solar irradiation values.After running the module, the students get four different normalized I-V and P-V curves, one for each solar irradiation.The module also returns the maximum power point operating power, voltage, and current values  max ,  mpp , and  mpp for all four solar irradiation levels.It is clear that this module gives a good understanding and interfacing to the student to analyze the effects of variable solar irradiation levels on PV array characteristics.

Module 3: Temperature Effects on PV Array Characteristics.
This module uses the same equation set ( 2) to (8) given in previous section about Module 2. The students are able to configure the array and analyze the effects of variable temperature on PV array characteristics while the solar irradiation is kept constant.Figure 4 shows the user interface screen for Module 3.After running the module, the students get four different normalized I-V and P-V curves, one for each temperature level.The module also returns the maximum power point operating power, voltage, and current values  max ,  mpp , and  mpp for all four temperature levels.It is clear that this module gives a good understanding and interfacing to the students to analyze the effects of variable temperature on PV array characteristics.

Module 4: PMDC Motor Load Fed from PV Array.
Once the students learn and understand the PV array characteristics under different environmental conditions, they can continue the simulation based experiments by starting to feed the loads.The first load in VPVSL is a permanent magnet DC (PMDC) motor.This scheme includes a PV array with the required voltage and power configuration, a filter circuit to eliminate the discontinuities in current, a PID controlled DC/DC chopper, a PID controller, and a PMDC motor.Figure 5 shows the user interfacing windows and the connection diagram of the PV powered PMDC motor scheme.The user interface scheme has PV array data, motor data, and PID controller data as three input areas and four graphic windows as the output areas.Time response of the PMDC motor speed, PMDC motor voltage, and PV array I-V and P-V characteristics under loading conditions are plotted in the output section.Since a maximum power point tracker (MPPT) is not added to the scheme, the operating power may not be at its maximum value and may be changed as the reference voltage is changed by the user.An MPPT may be considered to be added to the scheme for a more complete simulation model.This module gives the students an opportunity of understanding DC load operation and control.A PID controller is employed to operate the PMDC motor at a constant voltage while the temperature and solar irradiation levels of the PV array change.The module can be simulated without and with the controller to see the effects of the changes in sunlight level.In order to have a constant motor speed, the voltage to the motor must be kept constant.Therefore, the constant speed means constant DC voltage, which may be assumed as a DC bus used to collect the DC power from different sources in distributed generation networks.Therefore, this module also teaches the common DC bus concept with the control in practice.

Module 5: AC Loads
Fed from PV Array.The DC chopper in previous module is replaced by a three-phase inverter in order to obtain a three-phase AC voltage with nominal voltage and constant frequency.As shown in user interface screen of Module 5 in Figure 6, this module includes six input areas, which are used for panel configuration, RLC AC load, filter parameters, RL DC load, controller parameters, and a three-phase isolation transformer.
There are six output plots in the user window.The students are able to plot and observe the voltage at the output terminals of the inverter, the voltage of the PV array under load, I-V characteristics of the array under loading, the AC voltage at load terminals, PV array current under load, and P-V characteristics of the panel under loading conditions.A DC load is connected before the inverter in order to initiate the operation of the PV array.

Simulation Results
This section gives the results from the virtual experiments done to test the proposed VPVSL.Five modules described above are tested in given order.First the PV array characteristics, then the effects of the solar irradiation, the effects  of temperature, DC load operation, and finally the AC load operation are tested.

PV Array Characteristics.
The GUI screen given in Figure 2 for Module 1 is used to perform the tests for PV array characteristics.The system is simulated for eight different PV array configurations under reference temperature and solar irradiation levels, which are 20 ∘ C and 100 mW/cm 2 .The array configurations and corresponding maximum power point operating values are given in Table 1 for a sample case study.These sets of experiments give the students an insight look at the design of PV systems in terms of sizing.
Results from the sample case study are depicted in Figure 7.The size of the PV array is changed by different combinations of series and parallel connected PV panels, and the resultant operating parameters are recorded from each case.The sizing effect on open circuit voltage ( oc ), short circuit current ( sc ), maximum power ( max ), maximum power point current ( mpp ), and maximum power point   voltage ( mpp ) are shown in Figure 7 by surface plots where solar irradiation and temperature levels are kept constant.The surfaces in Figure 7 are called the Design Surfaces and used as the base load power matching in design process.These design surfaces can be extended to include the effects of the changes in solar irradiation and temperature levels.Therefore these surfaces can be converted into dynamic design surfaces so that both the maximum power operating point values can be tracked when the environmental conditions are changed and the configuration switching for load power matching can be done.

Solar Irradiation and Temperature Effects.
Simulation results of Modules 2 and 3 of VPVSL are discussed in this section.The students get the I-V and P-V curves of the PV array at different solar irradiation and temperature levels for a fixed configuration by keeping   and   unchanged.For the sample case study, the array configuration is set to   = 2 and   = 2. First, operating temperature is assumed to be constant in Module 2 and only the solar irradiation is changed.Therefore, tests from Module 2 give the characteristics for changing sunlight levels at constant temperature as given in Figure 8. Solar irradiation is assumed to be constant in Module 3 and only the temperature is changed to see the effects of temperature on the PV array characteristics.The results from Module 3 are given in Figure 9.
Both Module 2 and Module 3 show that the generated power from the PV array changes when temperature and solar irradiation levels change.Therefore the recordings from these two modules can be combined to yield the maximum power generated by the PV array at different pairs of solar irradiation and temperature as given in Table 2.
A similar table can also be obtained easily for maximum power point current and voltages.However, for the sake of using optimum number of pages, these tables are not given here.The plots of the maximum power points, maximum power point operating currents, and maximum power point operating voltages are given in Figure 10 instead.
The results from Module 2 and Module 3 are evaluated together in order to see the solar irradiation and temperature effects at the same time.The combination of the results from these two modules enables the user to obtain maximum power points, maximum power point operating currents, and maximum power point operating voltages at different solar irradiation and temperature levels.Threedimensional surface plots of these maximum power point quantities are shown in Figure 10.Actually these surfaces are used as dynamic design surfaces as expressed before.These surfaces are called the dynamic design surfaces because the maximum power operating points move on these surfaces when the solar irradiation and temperature levels change as unpredictable and uncontrolled input variables.The users of the VPVSL or the students can use these surfaces as design surfaces within an interval of solar irradiation and temperature universes.The array configuration is used to expand the power output range while the maximum power point surfaces are used to track and operate the PV array at its maximum power output [25].

PV Array with a PMDC Motor Load.
The VPVSL is tested under two loading conditions.First, a PMDC motor load is fed from the PV system.A PMDC motor is selected as the DC load in order to give an example of stand-alone DC load feeding.A controlled DC-DC chopper is used to control the voltage to DC loads.DC chopper is controlled for two different purposes, which are constant DC voltage operation and constant motor speed operation.The first one is to obtain a constant DC voltage at the output terminals of the DC-DC chopper in order to have a common DC bus.This operating condition gives the student the importance of common DC bus in distributed generation systems.The second purpose of controlling DC-DC chopper is for testing the system control to meet the load operating conditions.The motor is operated at a constant speed without considering a constant DC voltage.The purpose here is to operate the motor at constant speed whatever the voltage from PV array to DC-DC chopper is.Therefore the second operating case shows the user how to eliminate the effects of the changes in solar irradiation and temperature levels on the load performance while the first case shows how the same effects are eliminated for the common DC bus voltage.
The GUI screen shown in Figure 5 is used with the sample case parameters given in Table 3.The connection diagram, in Figure 5, includes a reverse current blocking diode (D), a current smoothing input filter (  and   ), and a storage capacitor (  ) to overcome voltage discontinuities.A PID controlled type-D DC-DC chopper is used to adjust the voltage at load terminals.
The PID controller used in VPVSL generates the control signal, which is sent to a pulse width modulator (PWM) to generate the required switching pulses.For the two-quadrant DC-DC chopper, four pulses are generated.
The system outputs, which are observed, are shown in Figures 11,12,13,14,15,and 16. Figure 11 shows the controlled output voltage of DC-DC chopper.This voltage is kept constant considering that it is a voltage of common DC bus, which acts as a station to connect different power generating units together in a distributed power system.The speed variation of the PMDC motor load is given in Figure 12.For this operating case, the DC chopper is controlled to keep the speed constant.I-V and P-V characteristics of the PV system during the constant DC bus voltage operating condition are shown in Figures 13 and 14, respectively.Since there is no MPP tracking controller in the system, the operating point on I-V and P-V curves swings along the characteristics until it settles down at operating values that match the load side values.The operating voltage and power values can be seen clearly in Figures 15 and 16, in which the time responses of the PV array voltage and power are shown.

The PV Powered AC Load.
The second loading condition of the VPVSL is a three-phase AC load.The connection diagram given in Figure 6 is used for the AC load operation.The connection scheme includes reverse current blocking diode (D) and input filter (  ,   , and   ) for input current smoothing and input voltage continuity, a DC R-L load for the system initiation, a PI controlled three-phase inverter, an Table 6: Assessment data student evaluations using a Likert-scale (Section-B).

I understood the main idea 7
Experiment coordination was very poor 8 The experiment was attractive 9 Experiment sheet (laboratory handout) was well arranged 10 I learned something that I will remember future 11 Experiment sheet helped me to comprehend orders effectively 12 Using Matlab/Simulink GUI environment was good 13 Using Matlab/Simulink GUI environment helped me to interpret the experiment results 14 Using the model development of the system for Matlab/Simulink GUI environment enhanced my knowledge and skills 15 I find the model development of the system for Matlab/Simulink GUI environment useful for learning related issue in corresponding course 16 Using the model development of the system for Matlab/Simulink GUI environment make me be more interested in this subject 17 Experiment goal was clear and understandable 18 I was able to fully use the model development of the system for Matlab/Simulink GUI environment by following the instructions provided?19 It was difficult to gather from this experiment?20 Instructor showed effective control and guidance during the experiment 21 How experiment will be done was explicitly explained in experiment sheet 22 It was easy to attend the order since experiment sheet was well organized 23 I will need more information to prepared experiment report Note: strongly agree: 1; agree: 2; neither agree or disagree: 3; disagree: 4; strongly disagree: 5.
isolation transformer for filtering and isolation purposes, and a three-phase AC RLC load.The input parameters used in Figure 6 for the sample study case are given in Table 4.
As mentioned earlier, the students or the users are able to plot and observe the voltage at the output terminals of the inverter, the voltage of the PV array under load, I-V characteristics of the array under loading, the AC voltage at load terminals, PV array current under load and P-V characteristics of the panel under loading conditions.The controller gains (  ,   ) can be adjusted to provide the AC load demands (required voltage and frequency with minimum disturbances).PV array characteristics can also be observed from this operating process.The virtual experiment outputs are shown in Figures 17,18,19,21,and 22. Figures 17  and 18 show the time variations of the PV array voltage and current, respectively.These two figures show the steady-state operating voltage and current of the array.The array voltage given in Figure 17 is the DC voltage converted to three-phase AC voltage by the inverter.
The output voltage of the inverter is given in Figure 19.Since the voltage at the output terminals of the inverter is not pure AC, an isolation transformer is used as a filtering device to minimize the voltage harmonics so that the AC voltage waveform shown in Figure 20 is obtained with less harmonics.
I-V and P-V characteristics of the PV array are shown in Figures 21 and 22.After the initial swinging of the operating point on the curves, it settles down to steady-state operating values as depicted in Figures 17 and 18.The operating points of the PV array on I-V and P-V characteristics in Figures 21  and 22 are marked using the information from Figures 17 and  18

Student Assessment and Evaluation
The effectiveness of learning based on the GUI environment is determined by experiment report and questionnaire.The experiment report is based on the GUI interface explained thoroughly in the experiment sheet (laboratory handout).A questionnaire is an important source to observe the students' reactions.Individual students share their perceptions of the experiment.Thus, the students were asked to fill in a questionnaire about the experiment, characteristics of the environment, and opinion about instructor during experiment.The students can specify the pros and cons of the environment and experiment.The questionnaire consisted of thirty-three questions, as shown in Tables 5, 6, and 7.The questionnaire consists of three sections (Section-A, Section-B, and Section-C).We used Likert scales most commonly applied rating scales in spite of some limitations [26].General opinion about experiment and instructor are roughly researched in Section-A.The students' observations and comments about effectiveness of the experiment and instructor are deeply taken on in Section-B and Section-C, respectively.
The students gave a grade between 5 (strongly disagree) and 1 (strongly agree) based on Likert Scale.The students' observations and comments given in Tables 5 and their success based on their laboratory reports, due a week after the completion of the laboratory, is described in percentages for each group shown in Figure 23.The reports were marked according to experiment sheet (handout) explained above.The global result gotten from the questionnaire (average scores of each question) is shown in Figures 24, 25, and 26 and Table 8.

Conclusion
Design and utilization of a Virtual Photovoltaic Systems Laboratory for engineering undergraduate curriculum are introduced in this paper.The Virtual Photovoltaic System Laboratory described in this study is developed to teach students the basics and design steps of photovoltaic solar  energy systems in a virtual environment before entering the field.Proposed VPVSL offers five modules to the users.The first module can be used to analyze the I-V and P-V characteristics of PV systems based on sizing, solar irradiation, and temperature conditions.Module 1 provides a GUI window to the user to change solar irradiation level, temperature and the sizing parameters so that both design and the effects of the changing environmental conditions are set and analyzed.Module 2 can be used to analyze the effect of solar irradiation level under constant temperature and fixed sizing conditions.The effects of the changes in temperature can be analyzed using Module 3 under constant solar irradiation and fixed sizing conditions.The proposed system is tested under two loading conditions.Module 4 provides the testing GUI window for a PMDC motor load.A PID controller is included in this module along with a DC-DC chopper in order to have a constant DC voltage to be treated as a common DC bus, at which a PMDC motor is connected.Module 5 is used to test the VPVSL for AC loading.A three-phase inverter and    SD: strongly disagree, D: disagree, N: neutral, A: agree, SA: strongly agree.
a three-phase transformer are included in this module to supply power to an RLC load.
Virtual test results for sample cases are obtained and discussed in the paper.It has been shown that the proposed VPVSL can be used in designing and analyzing purposes.The students can analyze and understand the operational characteristics of the PV systems as well as being able to step in to the design stage of the PV systems.The proposed VPVSL   has been used in Power Systems Lab in the Department of Electrical and Electronics Engineering at Karadeniz Technical University as a part of undergraduate curriculum.A survey on the students who took the lab has been carried out and responses are included in this paper.The survey indicates that the students get benefit of using the lab.They found it usable, easy, and understandable.A maximum power point tracker, a battery charging unit, and power conditioning filter circuit options can be added to this study to expand the scope of the virtual lab.A wind energy conversion module, a fuel cell module, and a small hydro module can also be added to this system to develop a general virtual renewable energy laboratory.Besides, the proposed VPVSL can be expanded to handle real time experiments remotely.However, if the VPVSL is combined with a real time measurement and experimental system, some additional components and software will be needed.In order to perform the real time experiments remotely, a communication link and a device on/off switching control software are required.In this case, the connection and data transferring speed will be important as well as the bandwidth of the communication channels to handle the density of coinciding user demands.Due to large size and additional research in a different area such as communication and networking, the idea of establishing a remote VPVSL is left for the future work and is not studied in this paper.

Appendix
The Photovoltaic Cell Parameters

Figure 6 :
Figure 6: The PV powered AC loads interface.
Maximum power point voltage surface

Figure 7 :
Figure 7: The sizing effects on the array characteristics at reference temperature and solar irradiation levels.(a) Open circuit voltage surface, (b) short circuit current surface, (c) maximum power surface, (d) maximum power point current surface, and (e) maximum power point voltage surface. .

Figure 8 :Figure 9 :
Figure 8: The effect of solar irradiation on I-V and P-V characteristics of the PV array.

Figure 10 :
Figure 10: Maximum power point surfaces under variable solar irradiation and temperature levels with fixed sizing.(a) Maximum power point surface, (b) maximum power point operating current surface and, (c) maximum power point operating voltage surface.

Figure 24 :
Figure 24: Summary of responses to student opinion survey (Section-A).

Figure 25 :
Figure 25: Summary of responses to student opinion survey (Section-B).

Figure 26 :
Figure 26: Summary of responses to student opinion survey (Section-C).

Table 1 :
The PV array characteristics experiment parameters and outputs.

Table 2 :
Maximum power point surface,  max (W), at a fixed configuration.

Table 3 :
The PV powered PMDC motor GUI interface parameters.

Table 4 :
The PV powered AC load experiment parameters.

Table 7 :
Assessment data student evaluations using a Likert-scale (Section-C).

Table 8 :
Student evaluation results.