Design and implementation of a sensorless dual axis solar tracking system based on solar sun chart algorithm using arduino

Similar documents
Design Of Single-Axis And Dual-Axis Solar Tracking Systems Protected Against High Wind Speeds

Calibration Routine. Store in HDD. Switch "Program Control" Ref 1/ Ref 2 Manual Automatic

Observer-Sun Angles. ), Solar altitude angle (α s. ) and solar azimuth angle (γ s )). θ z. = 90 o α s

DUAL AXIS SOLAR TRACKING SYSTEM

Extracting Maximum Energy from Solar using Microcontroller Tracking System and Solar Concentrator

Design and Implementation of an Open-Loop Solar Tracking System

SOLAR WATER HEATER WITH TRACKING SYSTEM

Literature Review: 1.

Embedded Solar Tracking Instrumentation System

Low Cost Solar Tracker Using Gearbox and Timer Circuit

Sunlight and its Properties II. EE 446/646 Y. Baghzouz

Solar photovoltaic energy production comparison of east, west, south-facing and tracked arrays

Design of Azimuth Altitude Dual Axis Tracker (AADAT) Based Photo Voltaic System and its Comparison with Based Photo Voltaic Systems.

Exercise 6. Solar Panel Orientation EXERCISE OBJECTIVE DISCUSSION OUTLINE. Introduction to the importance of solar panel orientation DISCUSSION

Optimizing the Photovoltaic Solar Energy Capture on Sunny and Cloudy Days Using a Solar Tracking System

CHAPTER 3 PROBLEM DEFINITION AND OBJECTIVE

PV Panel Positioning using a Robot Manipulator

COMPARISON BETWEEN MONO-AXIS AND BI-AXIS TRACKING FOR A PLATFORM OF PHOTOVOLTAIC MODULES

Two axis solar tracker based on solar maps, controlled by a low-power microcontroller

This study focuses on improving the energy conversion

GPS Module Programming of Sun Position Algorithm for 2-Axis Sun Tracking System

Automated Dual Axis Solar Tracking System using LDR Sensors

DEVELOPMENT OF SUN TRACKING STRUCTURAL CONCEPTS BASED ON THE POSITION OF THE SUN FOR THE TERRITORY OF THE CITY OF KRAGUJEVAC

World Academy of Science, Engineering and Technology International Journal of Computer and Systems Engineering Vol:7, No:12, 2013

EE Properties of Sunlight. Y. Baghzouz Professor of Electrical Engineering

ENHANCEMENT MAXIMUM POWER POINT TRACKING OF PV SYSTEMS USING DIFFERENT ALGORITHMS

OF THE IMPACT OF PARTIAL SHADING ON THE PERFORMANCE OF A GRID-TIED PHOTOVOLTAIC SYSTEM

ET3034TUx PV Modules 1 - Module parameters, orientation and tilt

OPTIMIZATION OF GLOBAL SOLAR RADIATION OF TILT ANGLE FOR SOLAR PANELS, LOCATION: OUARGLA, ALGERIA

FLATE Hillsborough Community College - Brandon (813)

Bi-annual Sun Tracking for Solar PV Module Support Structure: Study and Implementation

INCREASING THE EFFICIENCY OF A PV SYSTEM USING DUAL AXIS SOLAR TRACKING

ME 476 Solar Energy UNIT THREE SOLAR RADIATION

Chapter 2 Solar and Infrared Radiation

Basic information about developed Calculator for solar / wind hybrid power supply

A. Solar Walls. B. Prototype I

COMPUTER PROGRAM FOR THE ANGLES DESCRIBING THE SUN S APPARENT MOVEMENT IN THE SKY

Introduction to Photovoltaics

A Sun Tracking System Design for a Large Dish Solar Concentrator

Virtual Prototyping of a New Tracking System

Chapter 1 Solar Radiation

Solar Time, Angles, and Irradiance Calculator: User Manual

CHAPTER 3. The sun and the seasons. Locating the position of the sun

Comparison of Power Output Between Fixed and Perpendicular Solar Photovoltaic PV Panel in Tropical Climate Region

DESIGN AND IMPLEMENTATION OF A SMART DUAL AXIS SUN TRACKER BASED ON ASTRONOMICAL EQUATIONS

Stand Alone Dual Axis Sun Tracking System and Charge Controller

Heat Transfer F11-ENG Lab #5 Photovoltaic Solar Cell School of Engineering, UC Merced.

Pneumatic Tracking System for Photovoltaic Panel

EELE408 Photovoltaics Lecture 04: Apparent Motion of the Sum

ME 430 Fundamentals of Solar Energy Conversion for heating and Cooling Applications

Motion of the Sun. View Comments

Design, Fabrication and Experimental Study of a Novel Two-Axis Sun Tracker

Orbit and Transmit Characteristics of the CloudSat Cloud Profiling Radar (CPR) JPL Document No. D-29695

A Noble Idea On PIC Based Automatic Solar Radiation Tracker

LESSON PLAN - Optimum Orientation of Solar Panels Using Soltrex Data

COMPARATIVE STUDY BETWEEN AZIMUTH- ELEVATION AND TILT-ROLL SUN-TRACKING SYSTEMS IN RANGE OF MOTION

Step tracking program for concentrator solar collectors

Photovoltaic Systems Solar Radiation

Supplementary Figure 1

Questions you should be able to answer after reading the material

ISSN Vol.05,Issue.10, October-2017, Pages:

The linear mirror a cheap and simple solar concentrating system

MATLAB/Simulink Based Simulation of Solar Incidence Angle and the Sun`s Position in the Sky with Respect to Observation Points on the Earth

Optimal Embedded System for Two-Axis Tracking PV Panels

CCMR Educational Programs

Project On SINGLE AXIS SMART SOLAR TRACING SYSTEM USING ARDUINO AND SERVO MOTOR

Earth s Orbit. Sun Earth Relationships Ridha Hamidi, Ph.D. ESCI-61 Introduction to Photovoltaic Technology

Quanser NI-ELVIS Trainer (QNET) Series: QNET Experiment #02: DC Motor Position Control. DC Motor Control Trainer (DCMCT) Student Manual

Page 1. Name:

MECHATRONIC SYSTEM FOR SOLAR ENERGY ACQUISITION

AN AUTOMATED GONIOPHOTOMETER FOR LUMINAIRE CHARACTERIZATION

Stochastic modeling of Extinction coefficients for solar power applications

EAS 535 Laboratory Exercise Solar Radiation

Photovoltaic Systems Engineering

Small size single-axis PV trackers: control strategies and system layout for energy optimization

AC : UTPA SOLAR SYSTEM EFFICIENCY

P R A S I C ' 02. Simpozionul na8ional cu participare interna8ional9 PRoiectarea ASIstat9 de Calculator

Feasibility study of one axis three positions tracking solar PV with low concentration ratio reflector

Green Computing. A study to measure the Accuracy of ATmega 32 MCU in solving the complicated astronomical equation Ahmed J. Abid

Centralized Forecasting Registration and Communication Requirements for Distribution Connected Variable Generators. IESO Training

DELIVERABLE 5.3 Report on Predictive control system development and performance tests 1

Calculating equation coefficients

CHAPTER 3 PERFORMANCE

The basic principle to be used in mechanical systems to derive a mathematical model is Newton s law,

The optimal tilt angle of a solar collector

Solar Object Finding the Sun. Prophead100 (Gregg Erickson)

Design of Heliostat Field for Small Scale Central Receiver System

IMPROVED MODEL FOR FORECASTING GLOBAL SOLAR IRRADIANCE DURING SUNNY AND CLOUDY DAYS. Bogdan-Gabriel Burduhos, Mircea Neagoe *

Orientation of Building

Time Series Model of Photovoltaic Generation for Distribution Planning Analysis. Jorge Valenzuela

THE CHRONOLOGICAL SYSTEM FOR SOLAR TRACKING IMPLEMENTED ON MOBILE SOLAR GENERATOR

Section 1: Overhang. Sizing an Overhang

Automated data logging instrumentation system for wind speed and direction measurements

International Journal of Scientific & Engineering Research, Volume 8, Issue 1, January-2017 ISSN

SURFACE ORIENTATIONS AND ENERGY POLICY FOR SOLAR MODULE APPLICATIONS IN DHAKA, BANGLADESH

M10/4/PHYSI/SPM/ENG/TZ1/XX+ Physics Standard level Paper 1. Monday 10 May 2010 (afternoon) 45 minutes INSTRUCTIONS TO CANDIDATES

Solar Analysis. ST =CT + 4min 1 o (LTM LL)+E+1 (1) E=9.87 sin 2 B 7.53 cosb 1.5 sinb (2)

Automatic Control Systems. -Lecture Note 15-

Evaluation of ultraviolet radiation protection of a membrane structure using a UV Shade Chart

Earth is tilted (oblique) on its Axis!

Transcription:

Design and implementation of a sensorless dual axis solar tracking system based on solar sun chart algorithm using arduino Fazlur Rahman Bin Karim, Md. Mamunor Rashed, Muhammad Quamruzzaman Department of Electrical and Electronic Engineering, Chittagong University of Engineering & Technology, Bangladesh Frahman_cuet_eee09@yahoo.com, mamun_cuet_eee@yahoo.com, qzaman359@yahoo.com Abstract Due to unlimited existence and environmental friendly nature, solar energy has drawn interest as one of the major sustainable energy resources. The challenge of reducing the cost of converting sunlight to electricity through photovoltaic cell lies in improving the efficiency of conversion. In this context, the solar tracking system plays a significant role for efficiency improvement. This work aims at design and implementation of a sensor-less dual axis solar tracking system based on solar sun chart program using Arduino Uno to capture maximum sunlight. Solar sun chart program predicts exact position of sun in a particular time by using latitude of a particular coordinate. With the help of solar sun chart algorithm, tracking strategy will be exact irrespective of nature. It can track sun in cloudy weather accurately. Two servo motors were used to rotate the panel according to the algorithm developed based on solar map in both horizontal and vertical directions. One motor was used to change the azimuth angle and the other motor to change the altitude angle. This improved control strategy known as open-loop control will reduce the complexity, cost and components required in comparison to a sensor based closed-loop control system. Our prime concern is to ensure the proper integration of all the electronic system in the mechanical hardware model and thereby develop an improved electromechanical system for solar tracking in photovoltaic applications. Keywords solar tracking, dual axis, arduino, altitude, azimuth I. INTRODUCTION Demand of energy is increasing day by day. But, due to their limited resource & environmental unfriendliness, conventional or non-renewable energy sources such as coal, gas and oil are losing their popularity now-a-days. In the near future, the problem will be more acute. To reduce CO2 emission in the environment, which is responsible for global warming & greenhouse effect, renewable energy sources are becoming alternatives of conventional sources. Solar energy is the most efficient and consistent of all the renewable energy sources. Solar Photovoltaic (PV) cells convert energy of sunlight into electrical energy. But overall efficiency of a solar system is not up to the mark compared to the non-renewable energy sources. Efficiency of a solar PV system can be improved either by improving the solar cell efficiency or by using tracking system to track the sun rays [1]. Maximum output from a PV system will be achieved if sunrays strike the panel perpendicularly [2].As atmospheric condition is the key factor to determine the solar radiation reaching earth s surface, it can t be controlled. But, proper utilization of solar radiation can be ensured by tracking the sunlight with the help of an efficient tracking system [9]. For this purpose, tracking system is introduced to capture sunlight in order to improve the overall efficiency. But the main challenge is to compensate between the efficiency improvement & overall increase of cost & complexity of system [3]. Basically there are two types of sun tracking system: a) single axis tracking system, which has one of freedom and captures only direct sunlight and tracks the daily motion of sun[2] b) Dual axis tracking system, which has two s of freedom and tracks the daily and seasonal motion of sun. As a result, dual axis tracker is more accurate in tracking [2] and efficiency can be improved up-to 40%.Dual axis tracking system can be classified into mainly two types, the closedloop and the open-loop controlled tracking system. Between these two types, closed loop tracking system involves photosensors and feedback control techniques to track the sun precisely whereas open loop tracking system depends on mathematical equations named solar map equations to determine the position of sun for any location at any instant for tracking properly [9]. Solar map shows the exact apparent position of sun for certain latitude at any particular time. So, open loop tracking system is more accurate than a closed loop tracking system in all weather conditions. Besides, it is less costly than the other system as it does not require photo sensor

equipments, circuit, feedback controller. In addition to that, open loop tracking system is less complicated. In this paper, we aimed to develop a dual axis sensor-less electromechanical solar tracking system based on solar sun chart algorithm, with lower cost, less complicated mechanism and low energy consumption. After studying all the related literature, we have developed a control strategy that tracks the sun from 8 A.M to 4 P.M using solar sun chart algorithm having an interval of one hour in every rotation of tracking system. During our research, we verified the solar map equations data with the data obtained from National Renewable Energy Laboratory ( for our latitude 22.46 0 N to ensure more precision. After verifying all the theoretical calculations, our focus was to develop a hardware model consisting of a mechanical structure, two low power consuming DC servo motors to rotate the solar module in both axis, an Arduino board to give instructions to the motors according to the developed algorithm. Real Time Clock (RTC) was used to serve time and date information to Arduino. After developing the tracking system, a comparison was made between the theoretical and practical data to uphold the accuracy of the system. II. THEORY TO DETERMINE SUN S POSITION To specify sun s position, three specific co-ordinates are to be defined. If the distance from the sun to the earth is to be assumed constant, then two co-ordinates will describe the position, the solar Altitude & the Azimuth. Solar altitude, α is the angle between the horizon & the incident solar beam in a plane determined by the zenith & the sun [Figure-1]. The solar azimuth angle is the angle, measured clockwise on the horizontal plane, from the north-pointing coordinate axis to the projection of the sun s central ray [Figure-1]. equator are considered negative, then at any given day of the year, n, the declination can be found from 360 δ = 23.45 sin ( 284+ n) (2-1) 365 Another advantageous angle in describing the position of the sun is the angular displacement of the sun from solar noon in the plane of apparent travel of the sun. The hour angle is the difference between noon and the desired time of day in terms of a 360 rotation in 24 hours. To compute that 12 T ω = 360 = (12 T) 15 (2-2) 24 Where T is the time of that day with respect to solar midnight, on a 24-hour clock. Note that if δ, Ф and ω are known, then the position of the sun, in terms of α and ψ at this location at this date and time, can be determined from α =a sin(sinδsinφ+ cosδcosφcosω) (2-3) sinωcosδ ψ = 180 + a sin (2-4) cosα where, α & ψ are in s [4][5]. III. BLOCK DIAGRAM OF THE SYSTEM Solar map equations, discussed in the previous section, are used to determine the apparent position of sun at any particular instant. Azimuth and Altitude angles, which are vertical and horizontal angles respectively, provide necessary information of sun s position. Angle values for a particular time at any given locations are calculated using the equations provided with the help of Arduino, which is considered as the heart of this research work. Real Time Clock (RTC) was used to provide time and date data to Arduino for calculation purpose. According to our instructions given, Arduino commanded the low power servo motors to rotate according to its command. Synchronization RTC Pulse Horizontal Motor Movement Solar Map Equation Arduino Combined Movement of the Overall Structure Figure-1: Sun s position indication The angle of deviation of the sun from directly above the equator is called the declination, δ. If angles north of the equator are considered as positive and angles south of the Power Supply Pulse Vertical Motor Movement Figure-2: Block diagram of the system

Pulse generated from Arduino activates the motors to rotate the solar module according to solar sun chart algorithm. Horizontal Motor rotates the solar module to vary the altitude angle calculated from horizontal plane whereas the vertical motor to vary the azimuth angle calculated from true North. Combined movement of motors rotate the solar module along with the mechanical structure to capture maximum sunlight in every hour from 8 am to 4 pm. IV. METHODOLOGY V. SYSTEM DESIGN A. Mechanical design The structure was designed with provision of two s of freedom in order to rotate in both axes to change the values of altitude angle and azimuth angle. The solar panel was mounted on the fixed base. Provision of adding two motors was provided on the structure. The structure was made of stainless steel, so it was stable. Bearings were added for proper rotation in vertical axis to resist the vibration created from the weight of solar module. The design was done considering both vibrational and resonance factors. Start Start Initialization Take values of time (T) & day (N) Yes Subroutine Delay of 60 minutes T=T+60 minutes Take values of Azimuth & Altitude angle from Solar Map Equations Convert these angle values to Motor movements 8 T 16? No Execute instructions by Arduino for Positioning the tracker towards sun by moving the servo motors Halt for 60 minutes End Figure-3: Flowchart of the process Total process of sun tracking is shown step by step in flowchart (Figure-3). During start up, Arduino first initializes subroutine program where Time (T, hour) & Date (N) is read from Real Time Clock (RTC module). For this specific day, declination angleδ is calculated using equation (2-1). Since our goal is to track sun in between 8.00 am to 4.00pm, hence hour angle,ω is to be known for specific time (e.g. 45 0 at 9am) [using equation (2-2)] for further calculation. Now for any given latitude,φ altitude angle,α and azimuth angle,ψ is calculated using equation (2-3) & (2-4) respectively. This calculated angle is then converted to motor movement through arduino. Arduino program is set up to track sun after every one hour. If the time isn t between 8.00 am to 4.00 pm, arduino doesn t generate any position data and motors hold their present position. Figure-4: Solid works model & Practical model showing horizontal & vertical motor B. Electronic design Arduino is a single-board microcontroller, intended to make the application of interactive objects or environments more accessible. Arduino is chosen in this project over conventional microcontroller system. Programs are written in arduino board using C language which makes it easy to use for general purpose. In our developed program, data is being calculated from given equations which are easy to write using C language. Arduino has a large storage capacity while compared to microcontroller. Another advantage of arduino is that its interfacing with USB is quite simple. Moreover Arduino has a dedicated library to control servo motor, which

makes this program simpler. Arduino Uno is the heart of our developed model, which generates pulses according to angles obtained from equations for both motors to rotate the panel toward sun. C. Electrical design Total electrical system consists of one 6.24V dc battery, two servo motors & one bread board. Servo motors are used to rotate the panel in both axes. One motor rotates according to the azimuth angle movement and the other does the same task to set altitude angle. Other necessary Instructions of proper controlling is provided to Arduino through program. Basically, dc servo motors and stepper motors are used in solar tracking systems. We have chosen dc servo motor over stepper motor for better accuracy (Feedback system assures proper angular movement). In addition to that, servo motor has advantage of higher holding torque and does not create resonance and vibration. So stability of this electromechanical system is confirmed. VI. ERROR ANGLE ANALYSIS After implementation of our project, we have plotted both theoretical & practical values of angles in the same curve from which it can be seen that the value of error angle is low. To ensure more precision we have also compared the azimuth and altitude angle values found from solar map equation (theoretical) with data which were obtained from National Renewable Energy Laboratory ( website[8] for a particular date(25 th September,2014). Accuracy of our designed model is reflected in Table-1 & Table-2 in which we demonstrated our calculated angle values. Azimuth angle & Altitude angle were measured practically using two windows phone applications named Level & Quick Angle [7]. Time solar map equation) Altitude Angle Table-1 solar map equation) Azimuth Angle 8 am 28.72 30.80 6.75 103.13 105.26 2.02 9 am 44.10 43.83 0.62 115.42 114.66 0.66 10 am 53.75 55.63 3.73 126.39 129.14 2.13 11 am 62.68 64.38 2.64 152.32 153.88 1.01 12 pm 66.00 66.38 0.57 187.47 190.09 1.40 1 pm 61.11 60.21 1.5 219.37 221.01 0.74 2 pm 50.98 49.48 3.0 237.72 239.43 0.72 3 pm 38.27 36.87 3.8 248.87 250.68 0.72 4 pm 25.67 24.51 4.73 256.92 258.57 0.64 To analyse the error, graphs are plotted using data from Table- 1 and Table-2 which are shown in Figure-5 and Figure-6 respectively. In Figure-5, calculated values of azimuth and altitude angle from solar map equation are compared to the values found from National Renewable Energy Laboratory (. The graph demonstrates that the two values are really close having negligible error angles of maximum 2-3 s. Figure-5: angle plot (between NREL data and calculated values from Solar Map Equation) In Figure-6, experimental data obtained from hardware model using the Windows phone applications are compared with data found from National Renewable Energy Laboratory (. This graph also shows that error is negligible. Thus, both the error graphs ensure the accuracy of the developed solar tracking system. Table-2 Altitude Angle Azimuth Angle Time (Experimen tal) (Experimen tal) 8 am 31.5 30.80 2.27 103.1 105.26 2.05 9 am 42.4 43.53 2.59 115.4 114.66 0.65 10 am 53.0 55.63 4.73 126.4 129.14 2.12 11 am 62.5 64.38 2.92 152.3 153.88 1.03 12 pm 66.9 66.48 0.63 187.5 190.09 1.36 1 pm 60.1 60.21 0.18 219.4 221.01 0.73 2 pm 51.3 49.47 3.69 237.7 239.43 0.72 3 pm 37.7 36.87 2.25 248.9 250.68 0.71 4 pm 24.9 23.51 5.91 256.9 258.57 0.65 Figure-6: angle plot (between NREL data and experimental values)

VII. CONCLUSION This paper has demonstrated a unique control strategy for tracking the sun precisely in both axes. There are several advantages. First of all, our model is completely independent of the weather conditions as it tracks the sun in a fixed path enlightened by solar sun chart algorithm. As it does not require involvement of photo-sensors to track, the overall cost is reduced. This research work uses Arduino, which is a low powered electronic device to interface between the algorithm and servo motors. After synchronizing properly with RTC to obtain hour and date information, Arduino calculates the position of sun using solar map equations and generates pulse to drive the motors. The map we used for tracking purpose was referred to the latitude of 22.46 0 N. For other latitude locations, this tracking strategy can be also be applicable by making a small change in the program. So, the designed system is less complicated. From the error angle analysis, it is observed that the difference between practical values and theoretical values is quite negligible thus ensuring accuracy of the proposed model. This low powered system can be applicable to medium sized solar arrays. To ensure tracking accuracy, system should be calibrated properly before positioning to the initial value, as it does not have feedback controller. Efficiency will be substantially increased with proper utilization of the proposed control strategy. [9] Sebastijan SEME, Gorazd ŠTUMBERGER, Jože VORŠIČ, The optimal tracking strategies for two-axis PV system, PRZEGLĄD ELEKTROTECHNICZNY (Electrical Review), ISSN 0033-2097, R. 87 NR 3/2011 REFERENCES [1] S.B.Elagib, N.H.Osman, Design and Implementation of Dual Axis Solar Tracker based on Solar Maps, in press. [2] C. Alexandru and M. Comşiţ, Virtual prototyping of the solar tracking systems, in press. [3] Mustafa Engin, Dilúad Engin, SUN TRACKING CONTROL STRATEGY FOR IMPROVED RELIABILITY AND PERFORMANCE 978-1-4673-4597-2/12/$31.00 2012 IEEE [4] Ahmed Mohamed El Saeid Mustafa, Development of a Photo Voltaic Building Rooftop Integration Analysis Tool for GIS for Dokki District, Cairo, Egypt, 2012 Department of Physical Geography and Ecosystem Analysis Centre for Geographical Information Systems Lund University Sölvegatan 12 S 223 62 Lund Sweden. [5] Azimuth angle details. Available: http://en.wikipedia.org/wiki/azimuth. [6] Actual data of azimuth & Elevation angle. Generated from : http://www.nrel.gov/midc/solpos/spa.html [7] Altitude angle measurementhttp://www.windowsphone.com/en-us/store/app/level/c14e93aa- 27d7-df11-a844-00237de2db9e Azimuth Angle measurementhttp://www.windowsphone.com/en-us/store/app/quickangle/f4384837-4a8d-4fb7-ada2-e3075e3d6b83 [8] NREL data obtained fromhttp://www.nrel.gov/midc/solpos/spa.html