an unveiling system to clean solar panels with fpga based

14
An Unveiling System to Clean Solar Panels with FPGA Based Robots G. Divyavani 1 , Chinnaaiah. M.C 1 , Sanjay Dubey 1 , Asharani.P 1 & Kalyani.P 2 1 ECE Department, B V Raju Institute of Technology, Narsapur, Medak (Dist),Telangana 2 GITAM University Bangalore April 28, 2018 Abstract A new system has been proposed in this paper for clean- ing the solar panels to improve the efficiency of solar en- ergy. Solar energy is used to generate electricity which can be used for many appliances as it is directly available from sun. The solar PV modules are specially made in the out- door environment where dust particles are common. The dust accumulates on to the solar panels through different sources and blocks the incident sunlight onto the module reducing transmittance; it results in reduction of power gen- eration capacity of the module. As per analysis, the output power of the panel is reduced by 50% due to accumulated dust on panels for a period of one month. Labor based cleaning techniques are in lack of automation and expen- sive. This process consumes more time, water and energy usage. The proposed work is to improve the performance of solar grids by using cleaning methodology that includes simultaneous cleaning and wiping mechanisms. This design approach includes FPGA interfacing with IR sensors and motors to identify the accumulated dust particles on the path and perform cleaning-wiping mechanisms. A sprin- kler followed by a wiper in the system performs panel-wise 1 International Journal of Pure and Applied Mathematics Volume 118 No. 24 2018 ISSN: 1314-3395 (on-line version) url: http://www.acadpubl.eu/hub/ Special Issue http://www.acadpubl.eu/hub/

Upload: others

Post on 25-Jun-2022

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: An Unveiling System to Clean Solar Panels with FPGA Based

An Unveiling System to Clean SolarPanels with FPGA Based Robots

G. Divyavani1, Chinnaaiah. M.C1,Sanjay Dubey1, Asharani.P1 & Kalyani.P2

1ECE Department,B V Raju Institute of Technology, Narsapur,

Medak (Dist),Telangana2GITAM University Bangalore

April 28, 2018

Abstract

A new system has been proposed in this paper for clean-ing the solar panels to improve the efficiency of solar en-ergy. Solar energy is used to generate electricity which canbe used for many appliances as it is directly available fromsun. The solar PV modules are specially made in the out-door environment where dust particles are common. Thedust accumulates on to the solar panels through differentsources and blocks the incident sunlight onto the modulereducing transmittance; it results in reduction of power gen-eration capacity of the module. As per analysis, the outputpower of the panel is reduced by 50% due to accumulateddust on panels for a period of one month. Labor basedcleaning techniques are in lack of automation and expen-sive. This process consumes more time, water and energyusage. The proposed work is to improve the performanceof solar grids by using cleaning methodology that includessimultaneous cleaning and wiping mechanisms. This designapproach includes FPGA interfacing with IR sensors andmotors to identify the accumulated dust particles on thepath and perform cleaning-wiping mechanisms. A sprin-kler followed by a wiper in the system performs panel-wise

1

International Journal of Pure and Applied MathematicsVolume 118 No. 24 2018ISSN: 1314-3395 (on-line version)url: http://www.acadpubl.eu/hub/Special Issue http://www.acadpubl.eu/hub/

Page 2: An Unveiling System to Clean Solar Panels with FPGA Based

cleaning in a simple and easy way. The solar panels areset with a four-bordered sliding frame that holds the en-tire FPGA setup. By programming this setup using Xilinx2014.4, it cleans the panels and enhances efficiency of thegrid with about 35% more energy output than the normal.Key Words:Solar photovoltaic (PV) panels, FPGA, Sen-sors

1 Introduction

Solar photovoltaic (PV) panels system subsists of solar cells forenergy conversion from sun radiations into electricity, [1]. It is po-sitioned in a open environment under the sun and connected toan inverter, to convert the DC energy received from sun into ACenergy. Different types of PV cells are accessible, thick film sili-con generally mono-crystalline silicon cells, multi crystalline siliconcells, and vague silicons [2]. Photovoltaic array installations foundanywhere in world, like solar farms/parks with enormously highratings. The life span of solar parks is up to 20 to 25 years, suchpanels require magnifying the power by producing potential in dailyservice [3].

The performance of solar PV panels will affect negatively dueto accretion of dust particles on the surface, similarly as a cloudyday also affects their efficiency [4]. This shows the problem arisesmainly in the dusty and arid environments. Thus, robotic cleaningsolution is required to serve huge solar panels arrays around 22,000panels [5].

Regular cleaning of the solar panels increases the efficiency. Sev-eral methods are use to clean the panels, Manual cleaning tech-niques are generally used, which requires labor to clean manuallyby using of bucket, sponge, mop, non-scratching brush and wiperetc. It is difficult to clean by standing on ladder and climbing onroof, It is expensive in terms of cost and labors [6]. Authors in [7]have been developed autonomous navigation algorithms for floorcleaning using FPGAs. Path planning for autonomous navigationand sensing mechanisms using FPGAs are developed by authors in[8,9,10].

2

International Journal of Pure and Applied Mathematics Special Issue

Page 3: An Unveiling System to Clean Solar Panels with FPGA Based

2 LITERATURE SURVEY

Ridha Azaiz et al introduces [11] Solar brush, to clean solar panelsin non wet environment by using tracks made up of suction cups,the movement of cups over the panels making feasible to cross spaceup to 30mm and functioning on surfaces tilted up to 35 degrees.Various kinds of brushes integrated in front of the robot and alsorechargeable battery is used to generate power. The advantage issmall in size, Autonomous in nature and this robot require operatorand safety rope to work on tilted panels, expensive and batteriesshould be reloaded. In sandy and dry environment, Ecoppia E4[12] autonomous robot consist of Microfiber brushes which is used tosweep dust on enormous rows of solar panels. The sliding movementof brush depends upon gravity and generates airflow to sweep thedust. During night, robot utilize battery and onboard solar panelto store energy which allows cleaning the dust, this type of robotis used only large arrays and lot of construction is needed. WashPanel [13] company produces robots which clean the PV panels bymoving a brush horizontally over a row of solar panels. The lengthof the brush is 1 to 16 meters and comprise a 12V battery which isdeployed automatically. To wet the panels, water tube is appendedto it , this robot is used to clean one row of panel at a time and itis a custom made product.

To clean the solar panels in dried area sprinkler [14] systems areused which gives same effect as rainfall and relatively low cost. Thedisadvantages is huge water is required to clean the panels severaltimes in a day. Because of this the system becomes trickier for thesprinkler to eliminate soiling when it is affected from dust.

Jawale et al [15] introduces human movable automatic cleaningsystem called Bot cleaning for solar panels arrays with the helpof microcontroller board, cleaning can done by moving Bot fromhorizontal to vertical on the glass surfaces. Shahzada Pamil Ali etal [16] developed four stage automatic dry cleaning systems whichis an electromechanical device. The system consist of compressedair spray, foam roller and poly wool synthetic cluster. Initially itchecks the level of humidity, if satisfies then it starts working. It isspecially meant for dried areas. Nasir k. Memom

Et al [17] used Robot control operating system (ROS) and Vir-tual Robot Experimentation Platform (V-REP) to model automatic

3

International Journal of Pure and Applied Mathematics Special Issue

Page 4: An Unveiling System to Clean Solar Panels with FPGA Based

vehicle to clean the solar panels. The proposed work is designedusing FPGA based robot for implementation of Autonomous hard-ware system to clean the solar panels. This system enhances theefficiency and life span of the solar panels. It will be useful espe-cially in solar panel commissions over larger areas where manualcleaning is difficult.

3 PROPOSED ALGORITHM

A. Control UnitThe proposed system subsists of three units i.e. Input unit, Con-trol unit and Output unit. The input unit collects data from theexternal environment and gives it to the control unit for furtherprocessing. The collected information is analyzed through process-ing module which includes positional information, edge detectionand decision making algorithm. The analyzed information fromthe processing module and then it is given to the navigation mod-ule for the mobility of robot. The output unit includes actuatorswhich moves the robot in the desired direction based on processeddata, from control unit.

Figure: 3.1 Block Diagram of Control Unit

In this system, IR sensors are used to detect the positional in-formation of robot on the solar panels. The output of the sensorsis processed to control unit along with the clock signal. The datafrom sensors is given to the processing module which consists ofthree blocks. The processing module identifies the exact positionalinformation of the robot using a predefined algorithm, which isprogrammed to the controller. The edge detection algorithm in the

4

International Journal of Pure and Applied Mathematics Special Issue

Page 5: An Unveiling System to Clean Solar Panels with FPGA Based

controller detects the edges on the solar panel array. This informa-tion is used by the decision making module for the movement ofrobot. The Navigation module gives the instructions to the robotfor moving either in forward or backward motion based on the sig-nal received from decision making module. The execution modulei.e, a motor driver acts as an interface between the controller andthe actuators. Based on the signals received from the executionunit, motors drive accordingly for cleaning of panels. These mo-tors are responsible for the movement and accurate cleaning of theentire Solar panel array.

B. Process Flow

Control unit works as heart of the system which includes FPGA,it synchronize between sensor information and motors. The con-sequence of data movements through different sub-units inside thecontrol unit are well explained in flow chart. The operation of con-trol unit i.e., the process flow is as shown in Figure 3.2.

Figure: 3.2 Flow Chart of Control unit

Initially, the robot is present at the docking station. The po-sitional information of robot on the solar panel array is collectedthrough IR sensors. The IR sensors detect the panel and send theinformation to the decision making module. Based on the processed

5

International Journal of Pure and Applied Mathematics Special Issue

Page 6: An Unveiling System to Clean Solar Panels with FPGA Based

signals, the navigation module tells the robot to move either in for-ward or backward direction.• Forward Movement: The Robot moves in the forward directionuntil it reaches the other edge of the solar panel array.• Backward Movement: The Robot moves in the backward direc-tion when an edge is detected by the IR sensors. The backwardmovement continues till the robot reaches the docking station.• When robot reaches the docking station, the process gets stopped.If the robot does not reach the docking station, it goes back to thenavigation module where the process continues as far as the aboveprocedure is concerned.

C. State diagramThe state diagram consists of four states:• IDLE: In this state, the Robot will not move in any direction. Itwill stay, until there is any change in the control variables such asenable and reset.• FORWARD: In the forward state, the Robot checks all the con-trol variables such as values from IR sensors enable and reset. Itmoves in the forward direction until an edge is detected.• REVERSE: When the robot reaches the other end of the panel,it has to trace back to its initial docking position for charging theRobot. The robot moves in the backward direction until it is in theReverse state.

Figure: 3.3 State diagram of Control unit

• STOP: After cleaning the entire solar panel array, it reachesthe docking station where it has to be charged. When Enable pinis switched off, it goes back to the idle state.

6

International Journal of Pure and Applied Mathematics Special Issue

Page 7: An Unveiling System to Clean Solar Panels with FPGA Based

• ENABLE: Enable acts as a normal switch which is used to Startand Stop the process flow.• RESET: It is used to reset the entire process flow by telling theprocessor to start the process from Idle state, no matter in whichstate it was at that point of clock cycle.

4 HARDWARE DESIGN FOR PRO-

POSED ALGORITHM USING FPGA

The robot consists of an iron frame sliding over a channel attachedat the border of the solar panel to clean every angle and cornerof it. The iron frame is selected for its stability in holding thebrushes and motors; it has an advantage over plastic and fiber thatare light weighted to hold the vehicle. Also, due to its strength,brushes are stabilized with perfect placement and rotation, whichhelps in cleaning the panel effectively.

Figure: 4.1 Hardware Module of the robot

The hardware design consists of following three systems. Theyare Cleaning system, Driving System and Control System.A. Cleaning SystemCleaning system has the component like sprinkler, brushes andwiper which deal with cleaning aspects of the solar panel array.i. Water SprinklerThe water is poured into the bottle tube of the sprinkler; then wateris split into small water drops through the holes of the tube, whichfall on the surface of the panel. It is shown in the below Figure 4.2

7

International Journal of Pure and Applied Mathematics Special Issue

Page 8: An Unveiling System to Clean Solar Panels with FPGA Based

Figure 4.2 Water Sprinkler

ii. BrushPlastic brush is used with high density of smooth bristles to cleanthe dust and to remove even fine particles on the panel. It is shownin below Figure 4.3

Figure 4.3 Brushes

iii. WiperThe wiper is used to clear off the water and the dust cleared by thebrushes and is attached at the rear end of the robot. B. DrivingSystemDriving system helps the robot to move in forward and backwarddirection.

i. ChannelThe steel channel is preferred for the wheels of the robot to slideon them and to have a good grip for the wheels and also to bearthe weight of the frame perfectly. The channel is presented in thebelow Figure. 4.4.

Figure 4.4 Channel

8

International Journal of Pure and Applied Mathematics Special Issue

Page 9: An Unveiling System to Clean Solar Panels with FPGA Based

ii. DC MotorsThe geared DC motors are used for the rotation of wheels and helpsin increasing torque. For brushes, motors are used with 300 rpmfor fine and rapid cleaning.

iii. Motor DriverA motor driver is used to convert low-current control signal to ahigher-current control signal which help to drive a motor.

Figure 4.5: Motor Driving circuit

C. Control system

The function of the control system is to give commands to themotors of wheels and brushes. It is the central intelligence whichholds the algorithm developed for the robot .The IR Sensor is placedvertical slide facing the solar panel. If there is no acknowledgedsignal or delay in signal, it means that are on the edge of the arrayand need to travel back to the docking station. Driving systemhelps the robot to move in forward and backward direction

Figure 4.6: IR sensor

5 Results

A. Simulation ResultsThe proposed algorithm is verified in a feasible manner as shownin the below simulation Figure. The simulation result describesthe movement of the DC Motor and the IR Sensors which helpsto design hardware prototype of Automatic solar panel CleaningRobot.

9

International Journal of Pure and Applied Mathematics Special Issue

Page 10: An Unveiling System to Clean Solar Panels with FPGA Based

Figure 5.1: Simulation results of control unit

In the above simulation results, it shows the state transforma-tion and movement of robots in all conditions. At 6.223ns, thesensor information is 01 which indicates the position of robot isat edge of solar panel and it takes the appropriate sliding to rightdirection and moves backward direction.

B. Hardware result

The robot travels according to the sensor inputs form IR sensorsas shown in Figure 5.2. The robot initially starts at the dockingstation where the front and back IR sensors read value 0, meaningthe robot is out of the solar panel.

Figure 5.2: Robot starts at docking station

When the robot starts from the docking station and enters thesolar panel and moves in forward direction i.e., the back and frontsensors read 0 and 1 respectively. It means the robot entered thearea of solar panel. In its journey, the back and front sensors willread 1 and 1 when the robot is completely on the panel as shown inFigure 5.3. The robot continues to move in the forward direction.

10

International Journal of Pure and Applied Mathematics Special Issue

Page 11: An Unveiling System to Clean Solar Panels with FPGA Based

Figure 5.3: Robot moving in forward direction

The robot moves forward till an edge is detected i.e., back sen-sor=1 and front sensor = 0 which is shown in Figure 5.3. Whenthese values are read, the robot starts moving in backward directiontowards the docking station.

Figure 5.4: Changes its direction when edge is detected

When the robot reaches the docking station again, the task iscompleted. The robot does the cleaning during its journey on thesolar panel.

Figure 5.5: Stops at docking station after the cleaning process isdone

6 FPGA IMPLEMENTATION

The FPGA Robot is developed with IR sensors, DC motors withdriving circuits. The VLSI design to clean solar panel algorithmhas been coded in Xilinx 2014.4.The design was implemented onXC3S500E Xilinx FPGA board .It consumes less power for compu-tation than a PC/Laptop.

11

International Journal of Pure and Applied Mathematics Special Issue

Page 12: An Unveiling System to Clean Solar Panels with FPGA Based

Table 1: Device Utilization Summary

7 CONCLUSION AND FUTURE WORK

The proposed design methodology includes FPGA interfacing withIR sensors and motors in order to identify the accumulated dustparticles on the path and perform cleaning-wiping mechanisms. Asprinkler followed by a wiper in the system performs panel-wisecleaning in a simple and easy way. The solar panels are set with afour-bordered sliding frame that holds the entire FPGA setup. Byprogramming this setup using software tools, it cleans the panelsand increases the efficiency of the grid with about 35% more energyoutput than the normal. Also, the proposed system is of low costwith high efficiency.

The future scope is to enhance the degrees of freedom and sta-bility for the robot so that it can clean more effectively. The robotshall be connected to Internet of Things (IoT) for its operation fromthe control room/anywhere. The whole objective is to make surethat, at any point of given time window, the robot should makesure no dust is present.

References

[1] Mani M. and Pillai R. Impact of dust on solar photo-voltaic (pv) performance: Research status challenges and rec-ommendations. Renewable and Sustainable Energy Reviews,14:31243131, 2011.

[2] A.R. Jha. Solar Cell Technology and Applications. Auerbach,2010.

[3] J. B. Jawale, V. K. Karra, B. P. Patil, P. Singh, S. Singh andS. Atre,”Solar panel cleaning bot for enhancement of efficiencyAn innovative approach,” 2016 3rd International onference on

12

International Journal of Pure and Applied Mathematics Special Issue

Page 13: An Unveiling System to Clean Solar Panels with FPGA Based

Devices, Circuits and Systems (ICDCS), Coimbatore, 2016,pp. 103-108

[4] U.S. Environmental Protection Agency and U.S. Departmentof Energy (2015-09-01). ”Compare Side-by-Side - 2016/2015ChevroletVolt”. Fueleconomy.gov. Retrieved 2015-09-02.

[5] Yee, Christina. ”Solar Panel Cleaning Robot.” (2014).

[6] Hudedmani, Mallikarjun G., et al. ”A comparative study ofdust cleaning methods for the solar PV panels.” AdvancedJournal of Graduate Research 1.1 (2017): 24-29.

[7] S. Dubey, M. C. Chinnaaiah, C. S. Kiran, B. S. Priyanka andP. P. Rao, ”An FPGA based service Robot for floor clean-ing with autonomous navigation,” 2016 International Confer-ence on Research Advances in Integrated Navigation Systems(RAINS), Bangalore, 2016, pp. 1-6.

[8] M.C. Chinnaiah G. Divya Vani P.R. Kumar T.S. Savithri ”Im-plementation of Shortest Path Planning Algorithm withouttrack using FPGA Robot: A New Approach” Advance Electri-cal Engineering (ICAEE) 2014 International IEEE Conferenceon pp. 9-11 Jan. 2014.

[9] M. C. Chinnaaiah, G. Priyanka, G. Divya Vani, M. A. Jyotiand K. Vennela, ”A new approach: An FPGA based robotnavigation for patrolling in service environment,” 2016 Inter-national Conference on Research Advances in Integrated Nav-igation Systems (RAINS), Bangalore, 2016, pp. 1-4.

[10] Chinnaaiah M. C., S. Ambati, M. Yaddla, Sravanthi J andSanjay D, ”FPGA based robots hardware efficient scheme forReal time indoor environment with behavioural control,” 2015International Conference on Innovations in Information, Em-bedded and Communication Systems (ICIIECS), Coimbatore,2015, pp. 1-5.

[11] Ridha Azaiz. Solarbrush-cleaner solar energy.http://www.solarbrush.co, 2014.

[12] Ecoppia. Field-proven, automatic, water-free solar panel clean-ing system. http://www.ecoppia.com/ecoppia-e4, 2014.

13

International Journal of Pure and Applied Mathematics Special Issue

Page 14: An Unveiling System to Clean Solar Panels with FPGA Based

[13] http://www.washpanel.com/en/prodotti.php, 2014..

[14] http://www.solarpanelcleaningsystems.com/residential. html,2015 . By Heliotex. Automatic solar panel systems.

[15] J. B. Jawale, V. K. Karra, B. P. Patil, P. Singh, S. Singh andS. Atre,”Solar panel cleaning bot for enhancement of efficiencyAn innovative approach,” 2016 3rd International onference onDevices, Circuits and Systems (ICDCS), Coimbatore, 2016,pp. 103-108

[16] Aly, Shahzada Pamir, et al. ”Novel dry cleaning machine forphotovoltaic and solar panels.” Renewable and Sustainable En-ergy Conference (IRSEC), 2015 3rd International. IEEE, 2015.

[17] Memon, Nasir K. ”Autonomous vehicles for cleaning solar pan-els.” Renewable and Sustainable Energy Conference (IRSEC),2016 International. IEEE, 2016.

14

International Journal of Pure and Applied Mathematics Special Issue