SAM (System Advisor Model) from NREL is the most comprehensive free tool available (and one of the hardest to use, fortunately there are video tutorials). It can accurately model your PV system using local weather conditions.
PVWatts is a simpler subset of SAM only focused on energy aspects of PV solar.