BOMwiki the bill-of-materials encyclopedia

Solar Panel Cleaning Robot Product

Overview

The Solar Panel Cleaning Robot is an autonomous ground-deployed crawler designed for maintaining photovoltaic arrays on rooftops, ground mounts, and utility-scale solar farms. The robot uses electrostatic adhesion and rubber tracks to maintain grip on inclined panels (up to 60° pitch). A rotating microfiber brush paired with controlled water spray removes dust, bird droppings, pollen, and mineral deposits that reduce panel efficiency by 15-25%.

The system operates autonomously: it can be programmed with a cleaning schedule (e.g., weekly in high-dust regions) and executes the routine without operator intervention. Built-in sensors detect panel edges to prevent falls, monitor soiling levels to trigger cleaning cycles, and measure tilt angle to modulate adhesion force. An onboard 120 Wh battery with solar trickle-charging enables extended deployment in remote locations (mountain solar farms, desert installations).

How it works

The autonomous cleaning cycle involves initial positioning, wet-brush cleaning, rinsing, and drying verification:

Autonomous Navigation and Positioning

The robot is placed at the bottom of a panel and autonomous cleaning begins. The [[solar-panel-cleaning-robot-sensors|sensor suite]] detects the tilt angle via inclinometer; if pitch exceeds 45°, adhesion voltage is increased to prevent slipping. The [[solar-panel-cleaning-robot-track-platform|electrostatic adhesion system]] operates at 2-5 kV DC, creating an attractive force between the robot's electrode pads and the panel surface (glass or transparent backsheet). This generates sufficient grip force (10-20 kg-force equivalent) for the robot to climb even steep inclines and withstand wind gusts.

The robot follows a serpentine path: starting at the bottom edge, it climbs vertically to the top, then descends slightly, moves laterally (strafe) one brush width, and descends again. This pattern ensures complete coverage while minimizing energy spent on redundant passes.

Wet Cleaning with Microfiber Brush

The [[solar-panel-cleaning-robot-brush-assembly|brush head]] is a rotating cylinder wrapped in microfiber cloth. The microfiber is non-abrasive (no scratching risk to tempered glass) yet effective at removing stubborn deposits. Brush speed is modulated (0-100 RPM) based on soiling detected by the [[solar-panel-cleaning-robot-sensors|soiling sensor]]. Light dust (detected as low optical scatter) triggers soft brushing (30 RPM); heavier soiling (high scatter) triggers aggressive brushing (80+ RPM).

Simultaneously, the [[solar-panel-cleaning-robot-water-system|spray system]] delivers a fine mist from nozzles positioned above the brush. Water flow is 0.2-0.5 L/minute, controlled by the pump and regulator. The combination of microfiber bristles + water creates a slurry that lifts deposits. Water temperature is ambient (unheated), avoiding thermal stress on the glass.

Rinsing and Drying

After brush completion, the robot continues its path but reduces brush speed to zero (stationary bristles). The spray nozzles increase water flow for a final rinse pass, washing away loosened dirt. Water sheets down the panel and drains off the bottom edge.

The brush remains engaged but stationary, acting as a water-squeegee by edge effect. This leaves minimal water streaks—critical for water-limited regions. Any residual water evaporates within minutes in sunlight, completing the cleaning cycle.

Energy Management and Solar Trickle Charging

The [[solar-panel-cleaning-robot-power-battery|battery system]] is a 12V 10Ah LiFePO4 pack (120 Wh) with BMS. A single charge enables 4-6 hours of continuous operation (motors running). After completing the cleaning routine, the robot parks at the bottom of a panel and remains there for the rest of the day. Two integrated 5W solar cells on the robot chassis trickle-charge the battery at ~200 mA per hour in full sunlight. A 24-hour sunny day recovers ~4-5 Wh, sufficient for the next cleaning cycle.

In cloudy regions or winter, the robot is equipped with an onboard AC charger: every 3-4 days, a technician plugs the robot into 110-240 VAC for a 2-hour full charge, extending the deployment window.

Mechanical Design

[[solar-panel-cleaning-robot-track-platform|The track platform]] uses rubber belts with embedded electrostatic pads. The adhesion is elegant: instead of permanent magnets (which don't grip non-ferrous glass), the robot uses a high-voltage DC electrode embedded in a soft silicone pad. When activated, the electrode creates an electrostatic field that attracts the panel glass (dielectric boundary effect). The adhesive force scales with voltage (2-5 kV) and contact area (~0.1 m² per pad). Tracks are individually driven: independent motors allow the robot to climb slopes and execute lateral strafe motions.

[[solar-panel-cleaning-robot-brush-assembly|The brush mechanism]] is mounted on a swing arm that can be lowered toward the panel surface or raised for transit. The brush cylinder (100 mm diameter) rotates at up to 100 RPM. A soft-start ramp prevents brush jerk during acceleration, which could dislodge the robot's adhesion. The brush is wrapped in microfiber cloth (periodic replacement, consumable item). The brush's design favors coverage over power: at 100 RPM and 0.1 m track speed, a single pass covers ~12 m² in 20 minutes.

[[solar-panel-cleaning-robot-water-system|The water system]] is self-contained. A 5-liter tank mounted inside the chassis holds distilled or deionized water (prevents mineral deposits on freshly cleaned panels). A low-power pump (100W, 12V) circulates water to spray nozzles. Four nozzles are positioned above the brush head, angled to create a fine mist. Water pressure is regulated to 0.5-1.5 bar, sufficient for rinsing without creating splash-off.

Electrical Architecture

All motors and solenoids operate at 12V DC. The [[solar-panel-cleaning-robot-controller|main processor]] is a low-power ARM Cortex-M4 running on a 1 MHz clock most of the time, waking to full speed (80 MHz) only when motor or sensor decisions are needed. This ultra-low-power approach (average 50-100 mA) is critical for battery life. The processor implements a simple state machine: climb, brush-and-spray, rinse, descend, repeat.

The [[solar-panel-cleaning-robot-sensors|sensor inputs]] are discrete:

  • Inclinometer: 0-90° angle, used to modulate adhesion voltage
  • Soiling sensor: optical particle counter output (0-255 digital)
  • Proximity sensors: two IR sensors ahead and behind robot, detect panel edges
  • Edge detector: laser time-of-flight, prevents falls off panel corners

At each 1-meter distance traveled, the processor reads all sensors and updates motor commands. Edge sensors trigger a stop if the robot approaches the panel boundary.

The [[solar-panel-cleaning-robot-wireless-module|wireless module]] (LoRaWAN or WiFi) allows remote monitoring. A technician can query the robot's current position, battery voltage, cleaning status, and historical logs. For large solar farms (100+ panels), this telemetry enables predictive maintenance: if a robot reports increasing water pump current, it suggests blockage requiring attention.

Solar Farm Deployment

Utility-scale solar farms (megawatt-class) deploy 10-50 cleaning robots in a rotating schedule. Each robot cleans one panel per day, covering the farm every 2-3 weeks. Seasonal adjustments are made: in high-dust seasons (spring, post-construction), weekly cleaning; in low-dust seasons (rainy months), monthly. The cumulative benefit is substantial: clean panels recover 15-20% energy output in dusty climates (Middle East, North Africa), paying for the robot fleet in 2-3 years.

Residential and small commercial installations (10-50 kW) typically deploy 1-2 robots for monthly cleaning. A technician sets the schedule via app, and the robot executes autonomously. Battery-powered operation means no electrical infrastructure is needed; the robot is simply placed on the array and activated.

Maintenance is minimal: brush wraps are replaced every 6-12 months (cost ~$50), seals/gaskets every 2 years, and the entire robot is refurbished/replaced every 5-7 years. The absence of moving parts beyond brushes and tracks (no gas turbines, no compressors) makes the system mechanically simple and robust.

Build & assembly graph

expand / collapse · shared sub-assemblies converge · links to related products · est. labour
product / assembly shared across products atomic part related product

Tap an assembly to expand/collapse · tap a part to open it · use “Open page” for any node · drag to pan, scroll to zoom.

Bill of materials

8 top-level lines · 60 rows shown · 84 parts total · indented to 3 levels
# Item / sub-assembly Part no. Qty/assy Ext. qty Parts Type
1 Track Platform Base 6 parts solar-panel-cleaning-robot-track-platform 1 19 assembly
1.1 Chassis Frame solar-panel-cleaning-robot-chassis 1 part
1.2 Track Belt with Pads solar-panel-cleaning-robot-track-belt 2 part
1.3 Track Roller Wheel solar-panel-cleaning-robot-track-roller 4 part
1.4 Ball Bearing ball-bearing 8 part
1.5 Electrostatic Electrode solar-panel-cleaning-robot-adhesion-electrode 2 part
1.6 Fastener Set fastener-set 2 part
2 Rotating Brush Head 7 parts solar-panel-cleaning-robot-brush-assembly 1 8 assembly
2.1 Brush Cylinder Core solar-panel-cleaning-robot-brush-cylinder 1 part
2.2 Microfiber Brush Wrap solar-panel-cleaning-robot-brush-wrap 1 part
2.3 Brush Rotating Shaft solar-panel-cleaning-robot-brush-shaft 1 part
2.4 Brush Bearing Block solar-panel-cleaning-robot-brush-bearing 2 part
2.5 Brush Arm Holder solar-panel-cleaning-robot-brush-holder 1 part
2.6 Connector connector 1 part
2.7 Fastener Set fastener-set 1 part
3 Water Supply and Spray System 7 parts solar-panel-cleaning-robot-water-system 1 10 assembly
3.1 Water Tank solar-panel-cleaning-robot-water-tank 1 part
3.2 Water Pump Motor solar-panel-cleaning-robot-pump-motor 1 part
3.3 Spray Nozzle solar-panel-cleaning-robot-spray-nozzles 4 part
3.4 Pressure Regulator solar-panel-cleaning-robot-pressure-regulator 1 part
3.5 Water Filter solar-panel-cleaning-robot-filter-screen 1 part
3.6 Connector connector 1 part
3.7 Fastener Set fastener-set 1 part
4 Track Drive Motor Assembly 6 parts solar-panel-cleaning-robot-drive-motor 1 7 assembly
4.1 Drive Propulsion Motor solar-panel-cleaning-robot-motor 1 part
4.2 Drive Motor Controller solar-panel-cleaning-robot-motor-controller 1 part
4.3 Drive Gearbox solar-panel-cleaning-robot-gearbox 1 part
4.4 Encoder encoder 1 part
4.5 Connector connector 2 part
4.6 Fastener Set fastener-set 1 part
5 Brush Motor Assembly 5 parts solar-panel-cleaning-robot-brush-motor 1 6 assembly
5.1 Brush BLDC Motor solar-panel-cleaning-robot-brush-bldc 1 part
5.2 Brush Motor Controller solar-panel-cleaning-robot-brush-controller 1 part
5.3 Brush Gearbox solar-panel-cleaning-robot-brush-gearbox 1 part
5.4 Connector connector 2 part
5.5 Fastener Set fastener-set 1 part
6 Sensor Suite 7 parts solar-panel-cleaning-robot-sensors 1 12 assembly
6.1 Inclinometer Tilt Sensor solar-panel-cleaning-robot-tilt-sensor 1 part
6.2 Soiling Level Sensor solar-panel-cleaning-robot-soiling-sensor 1 part
6.3 Proximity Sensor solar-panel-cleaning-robot-proximity-sensor 2 part
6.4 Cliff Edge Detector solar-panel-cleaning-robot-edge-detector 1 part
6.5 Bare PCB pcb-bare 1 part
6.6 Connector connector 5 part
6.7 Fastener Set fastener-set 1 part
7 Power and Battery System 7 parts solar-panel-cleaning-robot-power-battery 1 8 assembly
7.1 LiFePO4 Battery Module solar-panel-cleaning-robot-battery 1 part
7.2 BMS Board bms-board 1 part
7.3 Solar Cell Module solar-panel-cleaning-robot-solar-cell 2 part
7.4 MPPT Charge Controller solar-panel-cleaning-robot-mppt-charger 1 part
7.5 Power Supply power-supply 1 part
7.6 Thermal Fuse thermal-fuse 1 part
7.7 O-Ring Set oring-set 1 part
8 Control Processor 7 parts solar-panel-cleaning-robot-controller 1 14 assembly
8.1 Microcontroller mcu 1 part
8.2 Wireless Module solar-panel-cleaning-robot-wireless-module 1 part
8.3 Flash Memory Module solar-panel-cleaning-robot-memory 1 part
8.4 Bare PCB pcb-bare 1 part
8.5 SMD Passive (R/C/L) smd-passives 1 part
8.6 Connector connector 8 part
8.7 Wire Bundle wire-bundle 1 part

Sourcing — likely vendors

Companies that make this · indicative price $3k–$500k · MOQ & lead are typical
VendorHQSpecialtyMOQLead time
🇯🇵Fanuc
fanuc.com ↗
Oshino, JP Industrial robots & CNC 20 units 10–18 wks
🇨🇭ABB Robotics
abb.com ↗
Zurich, CH Industrial robots 20 units 10–18 wks
🇯🇵Yaskawa
yaskawa.com ↗
Kitakyushu, JP Robots & motion 20 units 10–18 wks
🇩🇪KUKA
kuka.com ↗
Augsburg, DE Industrial robots 20 units 10–18 wks
universal-robots.com ↗ Odense, DK Collaborative robots 20 units 10–18 wks

1,297-word article