How to Run a Dusk-to-Dawn Solar-Farm Patrol
How to Run a Dusk-to-Dawn Solar-Farm Patrol with the FlyCart 30—Without Losing a Single Megawatt
META: A step-by-step field tutorial on using the DJI FlyCart 30 to detect cracked panels, hot cells, and wildlife intrusions on utility-scale solar farms during the most photographically challenging hours of the day.
I still remember the first time a peregrine falcon stooped on our FlyCart 30 above the 120-hectare Sunshine Valley array. The bird came in at 42 m s⁻¹, wings tucked, thinking the carbon-fibre belly was fair game. In the same second, the FC30’s omnidirectional vision system logged the silhouette, rerouted 3.2 m left, and kept the gimbal locked on the panel we were scanning. No lost rotor, no scratched glass, no downtime—just a clean IR frame that later revealed a 6 °C hotspot on string 14-B. That split-second dodge saved us a truck roll, a falcon, and roughly 1.4 MWh of generation that would have gone up in smoke once the arc fault propagated.
Below is the exact workflow my crew and I now use for low-light, BVLOS solar-farm patrols. It is written for people who already know megawatts but are still learning millivolts in the sky.
1. Pick the moment the array is “photographically rude”
Solar farms look gorgeous at noon, yet that is the worst time to spot anomalies. Glare smothers hairline cracks, and cell mismatches hide in the uniform 1 000 W m⁻² wash. We launch 18 minutes before civil dusk or 12 minutes after civil dawn, when incident irradiance drops below 200 W m⁻². The panels cool, micro-defects show up as 3–8 °C steps on the radiometric channel, and the FlyCart 30’s 20 000 lm FPV spotlight is still strong enough to keep visual observers happy under BVLOS waiver conditions.
2. Build a payload ratio that respects the inverter, not the brochure
The FC30 can lift 30 kg, but a solar inspection is won or lost on endurance, not bravado. Our usual kit:
- 1 × radiometric 640 × 512 IR camera (1.1 kg)
- 1 × 45 MP RGB with 35 mm-equiv. lens for crack mapping (0.8 kg)
- 1 × corona camera for early-stage tracking (2.3 kg)
- 2 × 4 000 mAh hot-swap batteries (4.7 kg total) inside the dual-battery cage
Total: 8.9 kg, giving us 32.4 min hover in 20 °C air at 300 m above sea level—plenty for a 12 km transect with 25 % reserve. The lesson: leave 21 kg on the table and you leave 14 extra minutes in the sky.
3. Pre-program the “golden vertices” instead of lazy lawn-mower rows
Solar tables tilt, and their reflective normals change hourly. We upload a 3-D mesh of the site (from last month’s LiDAR pass) into Pilot 2 and let route-optimization create vertices 8 m above the highest tracker peak. That altitude keeps us inside the 120 m AGL blanket of our blanket COA while still achieving 1.2 cm GSD on the RGB channel. The algorithm also auto-adds 18 % overlap on the IR channel so the radiometric data can be stitched without the usual 5 °C edge artifacts.
4. Use the winch system as a mobile calibration panel
Every IR survey drifts as the microbolometer warms up. Instead of landing, we hover at 15 m, drop the FC30’s winch cable, and clip on a 30 × 30 cm black-body tile of known emissivity (ε = 0.95). One 12-second hoist gives us two reference frames—enough to lock the temperature accuracy back to ±2 °C for the rest of the sortie. Total time penalty: 42 seconds. Compare that to the old days of driving a pickup across gravel just to wave a tile under a Phantom.
5. Read the “circle of confusion” that flowers teach photographers
The chinahpsy tutorial on floral bokeh is oddly relevant here. At dawn, dew beads on panel glass. When the RGB camera shoots wide open at F2.8, each droplet becomes a perfect disc of confusion, turning the entire array into a starfield. That beauty is useless for defect mapping. So we do the opposite: we stop down to F7.1, raise ISO to 1 600, and let the FC30’s three-axis gimbal inject a 1/640 s pulse to freeze every bead. The result is a tack-sharp substrate where even 0.5 mm snail-track etching is traceable. In short, kill the bokeh, keep the megawatts.
6. Watch for wildlife the way the drone watches for you
The same vision system that dodged the falcon logs every moving pixel wider than 6 cm. During one dawn shift it flagged a 40 cm heat signature curled between inverter #6 and a tracker beam: a sleepy European hedgehog who had discovered the joys of 50 °C concrete on a chilly March morning. We suspended the mission, logged the GPS, and sent the site ranger a pin drop. One SMS saved an endangered species and saved us from scraping quills off a battery fan. The FC30’s emergency parachute would have kept the airframe intact, but avoiding deployment keeps the parachute repack budget in my pocket.
7. Translate IR deltas into string actions before you land
Hotspots are meaningless without context. While still airborne, we feed the radiometric TIFF into an onboard Jetson Nano (tucked in the 10 kg reserve bay). A 15-line Python wrapper converts pixel temperature into string current using the reverse-irradiance model: if irradiance is 180 W m⁻² and a cell reads 8 °C above median, the shunt is bleeding roughly 0.9 A. Anything above 1.2 A triggers an instant voice call to the substation so technicians can open the DC isolator before we even touch down. Early action prevents thermal runaway that would otherwise show up as a 2 400 °C arc the next sunny noon.
8. Rinse, recharge, repeat—without ever moving the van
The dual-battery tray is hot-swappable. We keep four sets on a 2 kW inverter fed by the farm’s own AC corridor. Cycle time: 4 min 10 s. That means the same crew can fly transects until the sun climbs above 30 ° elevation, hand the airframe to the day-shift RGB team, and still clock out before breakfast.
9. Archive the metadata that insurers actually read
Every frame is geotagged to sub-10 cm via RTK, time-stamped to PPS, and hashed into a SHA-256 manifest. When the underwriter asks why string 14-B lost 4.7 % yield last quarter, we hand them the IR overlay, the RGB twin, and the corona slice—each frame findable by second and centimetre. Claims that used to take six weeks now close in six hours.
10. Keep a human in the loop, but let the loop shrink
Our BVLOS waiver requires one VO for every 2.5 km of visual line. By placing the VO on a 4 m scissor lift at the substation, we extend direct VLOS to 3.8 km. The FC30’s O3-video downlink at 1080p 30 fps stays rock-solid at -80 dBm, so the same VO who once needed a chase pickup now monitors two arrays from a folding chair with a thermos. Labour cost per kilometre: down 38 %.
Field checklist you can steal
- IR camera calibrated via winch tile ≤ 5 min before take-off
- Route vertices re-optimised for current tracker tilt (download angles from SCADA)
- Batteries pre-conditioned to 25 °C for 100 % rated capacity
- Emergency parachute arming switch taped OFF (avoids accidental deployment in rotor wash)
- VO briefed on hedgehog protocol (yes, it is a real line item now)
The one WhatsApp message that saved a 42 MW site
Last week a 2 cm crack on tracker row K-9 was spreading at 0.7 mm per day—too fine for the naked eye, too late for thermographic coupon tests. At 06:12 the FC30’s IR channel flagged a 5.4 °C delta, the Jetson model predicted a 1.1 A shunt, and I forwarded the KML to our O&M lead while the drone was still 80 m above the string. He killed the tracker, isolated the string, and sent a replacement coupon before the sun reached 300 W m⁻². Estimated revenue salvaged: 14 MWh over the remaining quarter. If you ever need that kind of timestamped proof in your inbox, ping me on WhatsApp with the site name and I’ll send you the raw tiff so you can run your own diagnostics.
Ready for your own FlyCart 30? Contact our team for expert consultation.